plan9fox/sys/src/9
cinap_lenrek 83d8a24215 pc64: fix kmap() and invlpg()
flushing tlb once the index wraps arround is not enougth
as in use pte's can be speculatively loaded. so instead
use invlpg() and explicitely invalidate the tlb of the
page mapped.

this fixes wired mount cache corruption for reads approaching
2MB which is the size of the KMAP window.

invlpg() was broken, using wrong operand type.
2018-01-29 08:26:42 +01:00
..
bcm kernel: introduce per process FPU struct (PFPU) for more flexible machine specific fpu handling 2017-11-04 20:08:22 +01:00
boot kernel: introduce devswap #¶ to serve /dev/swap and handle swapfile encryption 2017-10-29 23:09:54 +01:00
ip ip: make pkt interfaces unbind on close (from inferno) 2018-01-22 21:33:22 +01:00
kw devether: dont forward loopback packets on bridges 2017-12-18 20:47:55 +01:00
mtx devether: dont forward loopback packets on bridges 2017-12-18 20:47:55 +01:00
omap devether: dont forward loopback packets on bridges 2017-12-18 20:47:55 +01:00
pc kernel: initialize cyclefreq for machno > 0 in guesscpuhz() 2018-01-27 19:58:48 +01:00
pc64 pc64: fix kmap() and invlpg() 2018-01-29 08:26:42 +01:00
port stats: show amount of reclaimable pages (add -r flag) 2018-01-05 00:52:14 +01:00
ppc devether: dont forward loopback packets on bridges 2017-12-18 20:47:55 +01:00
sgi devether: dont forward loopback packets on bridges 2017-12-18 20:47:55 +01:00
teg2 devether: dont forward loopback packets on bridges 2017-12-18 20:47:55 +01:00
xen kernel: introduce per process FPU struct (PFPU) for more flexible machine specific fpu handling 2017-11-04 20:08:22 +01:00
zynq devether: dont forward loopback packets on bridges 2017-12-18 20:47:55 +01:00
mkfile remove unmaintained omap4 (pandaboard) kernel 2016-05-05 16:35:25 +02:00