plan9fox/sys/src/9/kw
cinap_lenrek 2149600d12 kernel: catch execution read fault on SG_NOEXEC segment
fault() now has an additional pc argument that is
used to detect fault on a non-executable segment.
that is, we check on read fault if the segment
has the SG_NOEXEC attribute and the program counter
is within faulting page.
2019-08-27 03:47:18 +02:00
..
notes
arch.c bcm, kw, omap, teg2: implement setregisters() 2019-06-20 13:17:36 +02:00
archkw.c
arm.h
arm.s
cga.c
clock.c
coproc.c
dat.h
devarch.c
devrtc.c
devtwsi.c
ether1116.c devether: mux bridges, portable netconsole 2018-02-18 19:56:01 +01:00
ethermii.c
ethermii.h
flashkw.c
fns.h kernel: get rid of PTR2UINT() and UINT2PTR() macros 2019-04-11 13:51:38 +02:00
fpi.c
fpi.h
fpiarm.c
fpimem.c
init9.s
io.h
l.s
lexception.s
lproc.s
main.c kernel: get rid of PTR2UINT() and UINT2PTR() macros 2019-04-11 13:51:38 +02:00
mem.h kernel: expose no execute bit to portable mmu code as SG_NOEXEC / PTENOEXEC, add PTECACHED bits 2019-08-26 22:34:38 +02:00
mkfile
mmu.c kernel: get rid of PTR2UINT() and UINT2PTR() macros 2019-04-11 13:51:38 +02:00
nvram
openrd.words
plug kernel: remove ptclbsum dependencies from configs 2019-02-27 08:47:17 +01:00
plug.words
rebootcode.s
softfpu.c
syscall.c kernel: get rid of PTR2UINT() and UINT2PTR() macros 2019-04-11 13:51:38 +02:00
trap.c kernel: catch execution read fault on SG_NOEXEC segment 2019-08-27 03:47:18 +02:00
uartkw.c
ucalloc.c
usbehci.h usbehci: introduce dmaflush() function to handle portable cache invalidation for device drivers 2019-07-17 10:24:50 +02:00
usbehcikw.c