plan9fox/sys/src/9
cinap_lenrek 30ab804b58 kernel: segflush() needs to flush tlb of other processes
instruction cache maintenance is done on tlb miss;
when a page gets fauled in; with putmmu() checking
the page->txtflush cpu bitmap.

syssegflush() used to only call flushmmu() after
segflush() for the calling process, but when a segment
is shared with other processes, we have to flush the
other processes tlb as well.

this adds the missing procflushseg() call into segflush().

note that procflushseg() leaves the calling process alone,
so the flushmmu() call in syssegflush() is still required.

segmentioproc() does not need to call flushmmu() after
segflush() as it is never going to jump to the modified
page, hence the stale icache does not matter.
2020-06-28 16:26:59 +02:00
..
bcm bcm, bcm64: dancing to the drum of the linux clowns for device tree memory size detection (thanks kenji) 2020-04-22 19:57:25 +02:00
bcm64 bcm64: bring pci code in line with the pc/pc64 2020-06-06 15:06:07 +02:00
boot boorc, nusbrc: fix wrong redirections after & 2020-03-08 20:53:30 +01:00
cycv kernel: cleanup makefile for $CONF.$O target 2020-02-02 20:46:58 +01:00
ip devip: implement ipv6 support in ipmux packet filter 2020-06-07 16:56:01 +02:00
kw kernel: remove scheddump() comment for delay() in */fns.h 2020-04-04 16:50:37 +02:00
mtx mtx, ppc: use proctab() to index into process table 2020-04-04 16:52:08 +02:00
omap kernel: cleanup the software mouse cursor mess 2020-04-10 17:12:51 +02:00
pc devlml: use 64-bit physical addresses 2020-06-06 16:31:39 +02:00
pc64 devpccard: use 64-bit physical addresses 2020-06-06 15:21:27 +02:00
port kernel: segflush() needs to flush tlb of other processes 2020-06-28 16:26:59 +02:00
ppc mtx, ppc: use proctab() to index into process table 2020-04-04 16:52:08 +02:00
sgi kernel: cleanup the software mouse cursor mess 2020-04-10 17:12:51 +02:00
teg2 kernel: remove scheddump() comment for delay() in */fns.h 2020-04-04 16:50:37 +02:00
xen xen: fix rebootcode linkage 2020-03-29 22:47:42 +02:00
zynq kernel: cleanup the software mouse cursor mess 2020-04-10 17:12:51 +02:00
mkfile add cycv kernel 2020-01-08 02:35:01 +00:00