summaryrefslogtreecommitdiff
path: root/kern/timer.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2018-02-09 21:56:47 +0100
committerRichard Braun <rbraun@sceen.net>2018-02-12 21:34:32 +0100
commite63c4bcecf5966661862e4fa29281b3c00319c78 (patch)
treeed19767eb20f586f9e6edffab99448f4bf5ea105 /kern/timer.c
parent9656d4234d97ec434d6efbcf1a33c53652faa9f2 (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