diff options
author | Richard Braun <rbraun@sceen.net> | 2018-02-09 21:56:47 +0100 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2018-02-12 21:34:32 +0100 |
commit | e63c4bcecf5966661862e4fa29281b3c00319c78 (patch) | |
tree | ed19767eb20f586f9e6edffab99448f4bf5ea105 /kern/timer.c | |
parent | 9656d4234d97ec434d6efbcf1a33c53652faa9f2 (diff) |
kern/xcall: optimize and improve documentation
Don't uselessly align to the CPU cache line size. Remove the useless array
of preallocated cross-calls, and allocate from the caller stack instead.
Since that array was the only object protected by disabling preemption,
leave preemption enabled accordingly.
Document locking keys, and describe memory ordering guarantees and enforcing.
Add TODO entry about asynchronous cross-call support.
Diffstat (limited to 'kern/timer.c')
0 files changed, 0 insertions, 0 deletions