diff options
author | 2009-07-29 18:31:11 +0000 | |
---|---|---|
committer | 2009-07-29 18:31:11 +0000 | |
commit | 77f7fc325fec61939e41170370f9d3f9de902096 (patch) | |
tree | 94f7e284448e8e4f7c2124aa9eebf4feac62ae86 /lib/libm/man/scalbn.3 | |
parent | list couple more; and explicit revs of WL-168 (diff) | |
download | wireguard-openbsd-77f7fc325fec61939e41170370f9d3f9de902096.tar.xz wireguard-openbsd-77f7fc325fec61939e41170370f9d3f9de902096.zip |
Get rid of non-equivalent aliases of the pcb by moving the fpu state out
of the pcb and using the p_addr member of 'struct proc' to calculate the
address of the kernel stack when switching to virtual mode after taking a trap.
Remove the now unecessary cache flushes; they're actually harmful since they
create non-equivalent aliases. This seems to fix the memory corruption we
have been observing from time to time.
This diff does not rename fpu_curpcb, which is now somewhat incorrectly named.
I hope to change things back again as soon as we are able to map the pcb 1:1.
Diffstat (limited to 'lib/libm/man/scalbn.3')
0 files changed, 0 insertions, 0 deletions