summaryrefslogtreecommitdiffstats
path: root/usr.bin/ssh
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2013-02-19 21:02:06 +0000
committermiod <miod@openbsd.org>2013-02-19 21:02:06 +0000
commit347e898ea3a14c5eb783b1d4b015d34c6a36d234 (patch)
treed29890e8670756800f9057fea242e2d4ceaad224 /usr.bin/ssh
parentIntroduce `option M88410', to be added to 88110 system designs making use of the (diff)
downloadwireguard-openbsd-347e898ea3a14c5eb783b1d4b015d34c6a36d234.tar.xz
wireguard-openbsd-347e898ea3a14c5eb783b1d4b015d34c6a36d234.zip
Introduce a new cmmu method to return the preferred cache mode bits for the
kernel APR. Return write-back for every design but those involving 88410, where write through is returned. Apparently the use of writeback on single-processor kernels using 88410 (197SP, 197DP) has only been working by fat chance, and the last two years of uvm changes, as well as the switch to ELF (causing kernel rodata to move `up') exposes silent memory corruption on (88410-size) aliased addresses. (I am guilty of not using my 197DP board much after making 197LE write-back capable, as 197LE turned out to be faster and more stable, for I would have noticed this earlier). Further thought needs to happen about this. It might be possible to switch to writeback by default again as long as bus_dma maps things write-through on 88410 designs, and perhaps with a part of the kernel mapped with a write-through BATC, since BATC have precedence upon page tables. Right now I'm trying to get a stable release out of the door.
Diffstat (limited to 'usr.bin/ssh')
0 files changed, 0 insertions, 0 deletions