seL4/include
Adrian Danis bddd804a6e x86: IOAPIC/MSI syscalls
Restructure the x86 interrupt handling to allow for a more flexible
method of using IOAPIC and MSI interrupts. The essence of this change
is to allow for the user to pick, for both IOAPIC and MSIs, which
CPU vector to use. Additionally there is future support, in the API,
for seL4 to eventually protect MSI interrupts with the vt-d interrupt
routing tables.

API behaviour for legacy systems using the PIC is preserved

Part of SELFOUR-281
2016-02-02 15:58:18 +11:00
..
api libsel4: Provide a layer of indirection around types.bf and shared_types.bf to allow for 64-bit variants 2016-01-21 13:31:54 +11:00
arch x86: IOAPIC/MSI syscalls 2016-02-02 15:58:18 +11:00
fastpath SELFOUR-317: rename async endpoint to notification object, and other 2015-11-09 17:18:43 +11:00
kernel x86: Populate the freemem list from the multiboot mem list 2016-01-12 10:59:08 +11:00
machine unsigned int -> word_t 2015-12-10 10:45:21 +11:00
model unsigned int -> word_t 2015-12-10 10:45:21 +11:00
object x86: IOAPIC/MSI syscalls 2016-02-02 15:58:18 +11:00
plat x86: IOAPIC/MSI syscalls 2016-02-02 15:58:18 +11:00
api.h Release snapshot 2014-07-18 05:03:59 +10:00
assert.h Always have compile_assert enabled 2015-11-11 11:09:24 +11:00
basic_types.h Rename uint32_t -> word_t in any relevant places 2015-12-10 10:45:20 +11:00
benchmark.h Trivial: style 2015-09-08 12:46:09 +10:00
bootinfo.h unsigned int -> word_t 2015-12-10 10:45:21 +11:00
compound_types.h unsigned int -> word_t 2015-12-10 10:45:21 +11:00
config.h x86: Port some of the IOMMU changes on the experimental branch 2015-12-18 15:06:39 +11:00
machine.h Release snapshot 2014-07-18 05:03:59 +10:00
Makefile Release snapshot 2014-07-18 05:03:59 +10:00
object.h SELFOUR-317: rename async endpoint to notification object, and other 2015-11-09 17:18:43 +11:00
stdarg.h Release snapshot 2014-07-18 05:03:59 +10:00
stdint.h conversion: fixed unnecessary word_t change 2015-12-10 10:45:22 +11:00
string.h unsigned int -> word_t 2015-12-10 10:45:21 +11:00
types.h ia32: added the option to disable prefetchers 2015-04-15 14:38:55 +10:00
util.h Add 'used' attribute to memcpy to prevent optimizing out 2016-01-28 10:36:24 +11:00