plan9fox/sys
cinap_lenrek b8cf3cb879 kernel: reduce Page structure size by changing Page.cachectl[]
there are no kernels currently that do page coloring,
so the only use of cachectl[] is flushing the icache
(on arm and ppc).

on pc64, cachectl consumes 32 bytes in each page resulting
in over 200 megabytes of overhead for 32gb of ram with 4K
pages.

this change removes cachectl[] and adds txtflush ulong
that is set to ~0 by pio() to instruct putmmu() to flush
the icache.
2015-02-07 02:52:23 +01:00
..
doc
games/lib fortunes: The NTP codebase is larger than the SSH codebase. 2015-02-02 21:30:07 -05:00
include bio: add Bfdopen() from plan9port 2014-12-14 20:21:42 +01:00
lib qmail: call mail instead of smtp with the wrong path 2014-12-11 14:45:16 -05:00
man fplot: add modulus % operator 2015-02-05 19:55:46 +01:00
src kernel: reduce Page structure size by changing Page.cachectl[] 2015-02-07 02:52:23 +01:00