seL4/include/kernel
Curtis Millar 2f35873885 mcs: Add debug assert to check scheduling correct
The scheduler cannot correctly schedule once the timestamp exceeds
MAX_RELEASE_TIME as releases beyond this point may be subject to
overflow. For most systems this should still allow a great many years if
the timestamp starts from 0 at system boot.

Some systems currently start with a random initial timestamp and my
begin with a timestamp that prvents correct budgeting. This assert helps
to catch cases where scheduling becomes invalid due to the timestamp
exceeding the give bound.

Signed-off-by: Curtis Millar <curtis.millar@data61.csiro.au>
2021-05-17 10:06:58 +10:00
..
boot.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
cspace.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
faulthandler.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
sporadic.h Default MAX_BUDGET_US to allow for system uptime 2021-05-17 10:06:58 +10:00
stack.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
thread.h mcs: Add debug assert to check scheduling correct 2021-05-17 10:06:58 +10:00
traps.h KernelBenchmarksTrackUtilisation: Add more stats 2020-07-15 15:15:27 +10:00
vspace.h Make kernel log buffer derived from cmake config 2020-11-10 16:24:43 +11:00