]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Merge the code in pv.c into pmap.c directly. Place all page mappings onto
authorjake <jake@FreeBSD.org>
Wed, 29 May 2002 06:08:45 +0000 (06:08 +0000)
committerjake <jake@FreeBSD.org>
Wed, 29 May 2002 06:08:45 +0000 (06:08 +0000)
commit580d1a81b5133794d1e5a9f484e7910e9db2e933
tree86771b4e16c4ad9654de25aba106b30e7c965d4e
parenta601bb5324490b0fa9b0f2f03726a4f0fbdbeba8
Merge the code in pv.c into pmap.c directly.  Place all page mappings onto
the pv lists in the vm_page, even unmanaged kernel mappings.  This is so
that the virtual cachability of these mappings can be tracked when a page
is mapped to more than one virtual address.  All virtually cachable
mappings of a physical page must have the same virtual colour, or illegal
alises can be created in the data cache.  This is a bit tricky because we
still have to recognize managed and unmanaged mappings, even though they
are all on the pv lists.
sys/conf/files.sparc64
sys/sparc64/include/pmap.h
sys/sparc64/include/tsb.h
sys/sparc64/sparc64/genassym.c
sys/sparc64/sparc64/pmap.c
sys/sparc64/sparc64/trap.c
sys/sparc64/sparc64/tsb.c