summaryrefslogtreecommitdiff
path: root/kern/xcall.h
AgeCommit message (Collapse)Author
2018-02-24Don't use reserved identifiersRichard Braun
2018-02-12kern/xcall: optimize and improve documentationRichard Braun
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.
2018-02-12kern/xcall: declare the xcall_setup init operationRichard Braun
2017-09-05kern/xcall: make sure functions are always run from interrupt contextRichard Braun
2017-07-13Switch to initialization operationsRichard Braun
2014-10-09kern/xcall: new moduleRichard Braun
Provide cross-processor function calls.