diff options
author | Alan Cox <alc@FreeBSD.org> | 2004-03-07 21:06:48 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 2004-03-07 21:06:48 +0000 |
commit | fcffa790e98402113286a22c64158f4b1a450ae6 (patch) | |
tree | 46fc651b1b10f7e2ee470193f457cfe495ed084a /sys/vm/pmap.h | |
parent | 7594cde0322d5f8f63fb78ef870f470dc8f5a569 (diff) | |
download | src-fcffa790e98402113286a22c64158f4b1a450ae6.tar.gz src-fcffa790e98402113286a22c64158f4b1a450ae6.zip |
Retire pmap_pinit2(). Alpha was the last platform that used it. However,
ever since alpha/alpha/pmap.c revision 1.81 introduced the list allpmaps,
there has been no reason for having this function on Alpha. Briefly,
when pmap_growkernel() relied upon the list of all processes to find and
update the various pmaps to reflect a growth in the kernel's valid
address space, pmap_init2() served to avoid a race between pmap
initialization and pmap_growkernel(). Specifically, pmap_pinit2() was
responsible for initializing the kernel portions of the pmap and
pmap_pinit2() was called after the process structure contained a pointer
to the new pmap for use by pmap_growkernel(). Thus, an update to the
kernel's address space might be applied to the new pmap unnecessarily,
but an update would never be lost.
Notes
Notes:
svn path=/head/; revision=126728
Diffstat (limited to 'sys/vm/pmap.h')
-rw-r--r-- | sys/vm/pmap.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/vm/pmap.h b/sys/vm/pmap.h index 7adfa759bfa2..cbe5648bc8ae 100644 --- a/sys/vm/pmap.h +++ b/sys/vm/pmap.h @@ -120,7 +120,6 @@ boolean_t pmap_page_exists_quick(pmap_t pmap, vm_page_t m); void pmap_page_protect(vm_page_t m, vm_prot_t prot); void pmap_pinit(pmap_t); void pmap_pinit0(pmap_t); -void pmap_pinit2(pmap_t); void pmap_protect(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t); void pmap_qenter(vm_offset_t, vm_page_t *, int); void pmap_qremove(vm_offset_t, int); |