powerpc64: support superpages on pmap_mincore
Now that superpages for HPT MMU has landed, finish implementation of pmap_mincore by adding support for superpages. Submitted by: Fernando Eckhardt Valle <fernando.valle@eldorado.org.br> Reviewed by: bdragon, luporl MFC after: 1 week Sponsored by: Eldorado Research Institute (eldorado.org.br) Differential Revision: https://reviews.freebsd.org/D29230
This commit is contained in:
parent
076686fe07
commit
75e67b4920
@ -1400,13 +1400,15 @@ moea64_mincore(pmap_t pmap, vm_offset_t addr, vm_paddr_t *pap)
|
||||
|
||||
PMAP_LOCK(pmap);
|
||||
|
||||
/* XXX Add support for superpages */
|
||||
pvo = moea64_pvo_find_va(pmap, addr);
|
||||
if (pvo != NULL) {
|
||||
pa = PVO_PADDR(pvo);
|
||||
m = PHYS_TO_VM_PAGE(pa);
|
||||
managed = (pvo->pvo_vaddr & PVO_MANAGED) == PVO_MANAGED;
|
||||
val = MINCORE_INCORE;
|
||||
if (PVO_IS_SP(pvo))
|
||||
val = MINCORE_INCORE | MINCORE_PSIND(1);
|
||||
else
|
||||
val = MINCORE_INCORE;
|
||||
} else {
|
||||
PMAP_UNLOCK(pmap);
|
||||
return (0);
|
||||
|
Loading…
Reference in New Issue
Block a user