Page MenuHomeFreeBSD

D29230.id85612.diff
No OneTemporary

D29230.id85612.diff

Index: sys/powerpc/aim/mmu_oea64.c
===================================================================
--- sys/powerpc/aim/mmu_oea64.c
+++ 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, Aug 20, 8:43 PM (11 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37008378
Default Alt Text
D29230.id85612.diff (601 B)

Event Timeline