Page MenuHomeFreeBSD

D29230.diff
No OneTemporary

D29230.diff

diff --git a/sys/powerpc/aim/mmu_oea64.c b/sys/powerpc/aim/mmu_oea64.c
--- a/sys/powerpc/aim/mmu_oea64.c
+++ b/sys/powerpc/aim/mmu_oea64.c
@@ -1400,13 +1400,15 @@
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);

File Metadata

Mime Type
text/plain
Expires
Thu, Sep 26, 1:26 PM (22 h, 5 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
12837005
Default Alt Text
D29230.diff (574 B)

Event Timeline