diff options
author | marcel <marcel@FreeBSD.org> | 2007-07-30 22:52:52 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2007-07-30 22:52:52 +0000 |
commit | d4ec5356ec7fa0981531215f624c658d4cb1a262 (patch) | |
tree | 8fe44d4dbd299cbab5fcf66e92f32c9dd3966ce1 /lib/libc/resolv/res_comp.c | |
parent | a5fceab6ada7b3a0367b16971222611aabb53c09 (diff) | |
download | FreeBSD-src-d4ec5356ec7fa0981531215f624c658d4cb1a262.zip FreeBSD-src-d4ec5356ec7fa0981531215f624c658d4cb1a262.tar.gz |
o Switch to physical addressing before dereferencing the VHPT
bucket pointer. The virtual mapping may not be present in the
translation cache. This will result in a nested TLB fault at
a place we don't handle (and don't want to handle).
o Make sure there's a stop after the rfi instruction, otherwise
its behaviour is undefined.
o Make sure we switch back to virtual addressing before doing
a rfi. Behaviour is undefined otherwise.
Approved by: re (blanket)
Diffstat (limited to 'lib/libc/resolv/res_comp.c')
0 files changed, 0 insertions, 0 deletions