diff options
author | alc <alc@FreeBSD.org> | 2003-10-13 03:28:31 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2003-10-13 03:28:31 +0000 |
commit | 130d37bcaf71aa72b1bef2b75e3cbdd34138badd (patch) | |
tree | 5c56abcbe24b6c939aae49507c8c4cf5b0c44b33 /lib/libc/stdlib | |
parent | 41bb0e8fd2568243020852e22a6d176bccfa60cd (diff) | |
download | FreeBSD-src-130d37bcaf71aa72b1bef2b75e3cbdd34138badd.zip FreeBSD-src-130d37bcaf71aa72b1bef2b75e3cbdd34138badd.tar.gz |
- Modify pmap_is_current() to return FALSE when a pmap's page table is in
use because a kernel thread is borrowing it. The borrowed page table
can change spontaneously, making any dependence on its continued use
subject to a race condition.
- _pmap_unwire_pte_hold() cannot use pmap_is_current(): If a change is
made to a page table page mapping for a borrowed page table, the TLB
must be updated.
In collaboration with: tegge
Diffstat (limited to 'lib/libc/stdlib')
0 files changed, 0 insertions, 0 deletions