seL4/libsel4/include/sel4
Kent McLeod e1f6cf0ab0 Add 2 new benchmark utilization syscalls
- seL4_BenchmarkDumpAllThreadsUtilisation: Prints a JSON formatted
record of total and per-thread utilisation statistics about the system.
This currently includes a thread's total cycles scheduled, total number
of times scheduled, total cycles spent in the kernel and total number of
times entering the kernel and then totals of each for all threads on the
current core.
- seL4_BenchmarkResetAllThreadsUtilisation: Resets the current counts of
every user thread on the current core.

These syscalls are only available in a Debug build configuration as they
use a kernel debug list of all of the threads that exist for a given
node.

Signed-off-by: Kent McLeod <Kent.Mcleod@data61.csiro.au>
2020-07-15 15:15:27 +10:00
..
assert.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
benchmark_tracepoints_types.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
benchmark_track_types.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
benchmark_utilisation_types.h KernelBenchmarksTrackUtilisation: Add more stats 2020-07-15 15:15:27 +10:00
bootinfo.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
bootinfo_types.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
constants.h Enabled IPC debug features under new config 2020-04-06 14:21:46 +10:00
debug_assert.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
deprecated.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
errors.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
faults.h Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
functions.h Enabled IPC debug features under new config 2020-04-06 14:21:46 +10:00
macros.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
messages.h Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
objecttype.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
sel4.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
shared_types.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
simple_types.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
syscalls.h Add 2 new benchmark utilization syscalls 2020-07-15 15:15:27 +10:00
syscalls_master.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
syscalls_mcs.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
types.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00