mirror of
https://github.com/opnsense/src.git
synced 2026-06-11 01:30:30 -04:00
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
(cherry picked from commit 75e67b4920)
This commit is contained in:
parent
1805ce6945
commit
32b50b8520
1 changed files with 4 additions and 2 deletions
|
|
@ -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 a new issue