seL4/include
Siwei Zhuang 897aaf5b13 RISCV: Change 64 bit kernel window mapping to avoid PMP exception.
The SBI memory was mapped outside the kernel window. This would trigger
an instruction access fault on some hardware, when the bootloader has set
up PMP to protect the SBI memory. Instead of protecting a particular memory
region, the PMP locks the entire page table entry that covers the region.

The PADDR_LOAD and kernel base are adjusted to have the SBI memory
included in the kernel window. So that the SBI memory can be mapped as
part of the kernel image to a separate page table entry. This also
avoids the kernel to allocate untyped memory from the SBI region.
2019-04-03 15:03:25 +11:00
..
32/mode Rename shared_types*.bf files to be consistent 2019-03-21 12:43:43 +11:00
64/mode Rename shared_types*.bf files to be consistent 2019-03-21 12:43:43 +11:00
api Remove symlinked libsel4 files from include dir 2019-03-21 12:44:57 +11:00
arch RISCV: Change 64 bit kernel window mapping to avoid PMP exception. 2019-04-03 15:03:25 +11:00
benchmark Remove symlinked libsel4 files from include dir 2019-03-21 12:44:57 +11:00
fastpath style: consistently attach return type 2019-03-19 14:05:36 +11:00
kernel style: set code width to 120 2019-03-19 14:05:44 +11:00
machine capdl-dump: tcbDebug list, multicore-support, add tcb command 2019-03-20 12:55:30 +11:00
model Move PAD_TO_NEXT_CACHE_LN to util.h 2018-01-09 10:10:16 +11:00
object Changed padding and capIRQ in irq_hander_cap structure 2019-03-27 11:16:12 +11:00
plat RISCV: Change 64 bit kernel window mapping to avoid PMP exception. 2019-04-03 15:03:25 +11:00
smp style: consistently attach return type 2019-03-19 14:05:36 +11:00
api.h Release snapshot 2014-07-18 05:03:59 +10:00
assert.h style: consistently align pointer with name 2019-03-19 14:04:54 +11:00
basic_types.h Type wrapper for a word_t that may alias 2018-04-24 14:04:46 +10:00
bootinfo.h Remove symlinked libsel4 files from include dir 2019-03-21 12:44:57 +11:00
compound_types.h unsigned int -> word_t 2015-12-10 10:45:21 +11:00
config.h SMP: Introduce ENABLE_SMP_SUPPORT 2017-06-29 16:23:39 +10:00
linker.h x64: SKIM window to mitigate Meltdown (CVE-2017-5754) on x86-64 2018-01-17 16:38:52 +11:00
machine.h style: consistently attach return type 2019-03-19 14:05:36 +11: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 Add stdint MAX definitions 2017-11-17 14:49:27 +11:00
string.h Expose string functions in all builds 2018-04-18 10:10:14 +10:00
types.h ia32: added the option to disable prefetchers 2015-04-15 14:38:55 +10:00
util.h style: consistently align pointer with name 2019-03-19 14:04:54 +11:00