Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add 'benchmark' configuration #157

Merged
merged 1 commit into from
Jul 29, 2024
Merged

Conversation

Ivan-Velickovic
Copy link
Collaborator

@Ivan-Velickovic Ivan-Velickovic commented Jul 3, 2024

This patch adds a new configuration for each platform called 'benchmark'.

The purpose of this is to enable Microkit systems to leverage the benchmark configuration of seL4 that tracks things like kernel entries and CPU utilisation. This also exports the PMU to user-space.

This is not ideal, which is why RFC-16 exists. However, we need to be able to do benchmarking for projects like the seL4 Device Driver Framework in the meantime. It may take a while to get the RFC approved and implemented which is why we are adding this 'temporary' configuration.

@Ivan-Velickovic Ivan-Velickovic force-pushed the benchmark_configuration branch from 6ec3850 to 448284f Compare July 3, 2024 06:06
@Ivan-Velickovic Ivan-Velickovic mentioned this pull request Jul 3, 2024
@Ivan-Velickovic Ivan-Velickovic force-pushed the benchmark_configuration branch from 448284f to cc575f1 Compare July 9, 2024 04:35
@Ivan-Velickovic Ivan-Velickovic force-pushed the benchmark_configuration branch from cc575f1 to 07456be Compare July 29, 2024 12:47
This patch adds a new configuration for each platform called
'benchmark'.

The purpose of this is to enable Microkit systems to leverage the
benchmark configuration of seL4 that tracks things like kernel entries
and CPU utilisation. This also exports the PMU to user-space.

This is not ideal, which is why RFC-16 exists.
However, we need to be able to do benchmarking for projects like the
seL4 Device Driver Framework in the meantime. It may take a while
to get the RFC approved and implemented which is why we are adding
this 'temporary' configuration.

Signed-off-by: Ivan Velickovic <i.velickovic@unsw.edu.au>
@Ivan-Velickovic Ivan-Velickovic force-pushed the benchmark_configuration branch from 07456be to 1a7ce51 Compare July 29, 2024 12:47
@Ivan-Velickovic Ivan-Velickovic merged commit 71e53b9 into main Jul 29, 2024
12 checks passed
@Ivan-Velickovic Ivan-Velickovic deleted the benchmark_configuration branch July 29, 2024 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant