plan9fox/sys/src/9/bcm
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
..
arch.c bcm, kw, omap, teg2: implement setregisters() 2019-06-20 13:17:36 +02:00
archbcm.c bcm, bcm64: add dmaflush() function and make virtio size and virtual address configurable in Soc.virtio and Soc.iosize 2019-07-25 08:41:37 +02:00
archbcm2.c bcm, bcm64: add dmaflush() function and make virtio size and virtual address configurable in Soc.virtio and Soc.iosize 2019-07-25 08:41:37 +02:00
arm.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
arm.s
armv6.s
armv7.s
bootargs.c bcm64: deal with discontinuous memory regions, avoid virtual memory aliasing, implement vmap() proper 2019-08-23 21:39:20 +02:00
cache.v7.s
clock.c bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
coproc.c
dat.h bcm, bcm64: add dmaflush() function and make virtio size and virtual address configurable in Soc.virtio and Soc.iosize 2019-07-25 08:41:37 +02:00
devarch.c bcm: flush out early boot messages on uart and screen initialization 2019-08-22 02:52:21 +02:00
devgpio.c bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
dma.c bcm, bcm64: clean dma destination buffer before issuing dma in case of non cache-line-size aligned buffer 2019-07-25 13:55:17 +02:00
dwcotg.h
emmc.c emmc: 50MHz highspeed support (from richard miller) 2019-08-25 20:02:53 +02:00
fns.h bcm, bcm64: add vcore support for raspberry pi 3 GPIO expander 2019-07-28 11:39:57 +02:00
fpi.c
fpi.h
fpiarm.c
fpimem.c
gpio.c kernel: expose no execute bit to portable mmu code as SG_NOEXEC / PTENOEXEC, add PTECACHED bits 2019-08-26 22:34:38 +02:00
init9.s
io.h bcm64: add driver for emmc2 controller 2019-08-18 18:50:24 +02:00
irq.c bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
l.s
lexception.s bcm: move fiq saved pc adjust into lexception.s so it can be shared with arm64 2019-05-03 22:02:07 +02:00
lproc.s
main.c bcm, bcm64: add support for device tree parameter passing 2019-07-25 08:19:12 +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 bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
mmu.c kernel: expose no execute bit to portable mmu code as SG_NOEXEC / PTENOEXEC, add PTECACHED bits 2019-08-26 22:34:38 +02:00
mouse.c
pi bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
pi2 bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
picpuf kernel: remove ptclbsum dependencies from configs 2019-02-27 08:47:17 +01:00
rebootcode.s
screen.c bcm: flush out early boot messages on uart and screen initialization 2019-08-22 02:52:21 +02:00
screen.h
softfpu.c
syscall.c
trap.c kernel: catch execution read fault on SG_NOEXEC segment 2019-08-27 03:47:18 +02:00
uartmini.c bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
uartpl011.c bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
usbdwc.c bcm, bcm64: make irq.$O optional and add intrdisable(), use intrenable() 2019-07-25 08:58:58 +02:00
vcore.c bcm: invalidate cache on Fbinfo after firmware completion 2019-08-22 02:54:06 +02:00
vfp3.c
words