seL4/include/object
alwin-joshy 069c937272
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>
2023-01-10 10:15:39 +11:00
..
cap.h replacing all ifndef with pargma once 2020-03-23 11:04:46 +11:00
cnode.h remove slot_range_t 2021-03-19 11:29:51 +11:00
endpoint.h Implemented signal fastpath on AARCH64 (#793) 2023-01-10 10:15:39 +11:00
interrupt.h avoid passing extra_caps_t by value 2021-03-19 11:29:51 +11:00
notification.h Implemented signal fastpath on AARCH64 (#793) 2023-01-10 10:15:39 +11:00
objecttype.h remove slot_range_t 2021-03-19 11:29:51 +11:00
reply.h mcs: add tcb argument to reply_unlink 2020-10-02 12:38:39 +10:00
schedcontext.h avoid passing extra_caps_t by value 2021-03-19 11:29:51 +11:00
schedcontrol.h avoid passing extra_caps_t by value 2021-03-19 11:29:51 +11:00
structures.h mcs: remove unused tcbReply field from tcb struct 2022-09-13 13:21:20 +02:00
structures_32.bf Convert license tags to SPDX identifiers 2020-03-09 13:21:49 +08:00
structures_64.bf structures: fix MCS object sizes 2022-07-19 14:01:45 +10:00
tcb.h avoid passing extra_caps_t by value 2021-03-19 11:29:51 +11:00
untyped.h remove slot_range_t 2021-03-19 11:29:51 +11:00