forked from Imagelibrary/seL4
Implemented signal fastpath on AARCH64 (#793)
The signal fastpath aims to optimize the seL4_Signal operation. In this commit, it is implemented for MCS AARCH64 (SMP and non-SMP). The fastpath does not include the case where signaling results in a higher priority thread being unblocked and made available for scheduling (on any core). It does not fastpath the case where the signaled thread is donated a scheduling context and has its FPU state saved in the FPU of a core. Co-authored-by: Shane Kadish <shane.kadish@csiro.au> Signed-off-by: Alwin Joshy <joshyalwin@gmail.com>
This commit is contained in:
@@ -287,6 +287,13 @@ config_string(
|
||||
UNQUOTE
|
||||
)
|
||||
|
||||
config_option(
|
||||
KernelSignalFastpath SIGNAL_FASTPATH "Enable notification signal fastpath"
|
||||
DEFAULT OFF
|
||||
DEPENDS "KernelIsMCS; KernelFastpath; KernelSel4ArchAarch64; NOT KernelVerificationBuild"
|
||||
DEFAULT_DISABLED OFF
|
||||
)
|
||||
|
||||
find_file(
|
||||
KernelDomainSchedule default_domain.c
|
||||
PATHS src/config
|
||||
|
||||
Reference in New Issue
Block a user