diff options
Diffstat (limited to 'sys/src/9/teg2/mmu.c')
| -rw-r--r-- | sys/src/9/teg2/mmu.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/src/9/teg2/mmu.c b/sys/src/9/teg2/mmu.c index eabaaa896..871e1c1c3 100644 --- a/sys/src/9/teg2/mmu.c +++ b/sys/src/9/teg2/mmu.c @@ -375,7 +375,7 @@ mmul2empty(Proc* proc, int clear) l2 = &proc->mmul2; for(page = *l2; page != nil; page = page->next){ if(clear) - memset(UINT2PTR(page->va), 0, BY2PG); + memset((void*)page->va, 0, BY2PG); l1[page->daddr] = Fault; allcache->wbse(l1, sizeof *l1); l2 = &page->next; @@ -527,7 +527,7 @@ putmmu(uintptr va, uintptr pa, Page* page) else{ pg = up->mmul2cache; up->mmul2cache = pg->next; - memset(UINT2PTR(pg->va), 0, BY2PG); + memset((void*)pg->va, 0, BY2PG); } pg->daddr = x; pg->next = up->mmul2; @@ -549,7 +549,7 @@ putmmu(uintptr va, uintptr pa, Page* page) m->mmul1hi = x; } } - pte = UINT2PTR(KADDR(PPN(*l1))); + pte = KADDR(PPN(*l1)); if (Debug) { iprint("pte %#p index %ld was %#ux\n", pte, L2X(va), *(pte+L2X(va))); if (*(pte+L2X(va))) @@ -602,7 +602,7 @@ mmuuncache(void* v, usize size) * Uncache a Section, must already be * valid in the MMU. */ - va = PTR2UINT(v); + va = (uintptr)v; assert(!(va & (1*MiB-1)) && size == 1*MiB); x = L1X(va); @@ -687,7 +687,7 @@ vmap(uintptr pa, usize size) * will fail. */ if(pa+size < 4*MiB) - return UINT2PTR(kseg0|pa); + return (void*)(kseg0|pa); osize = size; o = pa & (BY2PG-1); @@ -701,7 +701,7 @@ vmap(uintptr pa, usize size) panic("vmap(%#p, %ld) called from %#p: mmukmap fails %#p", pa+o, osize, getcallerpc(&pa), pae); - return UINT2PTR(va+o); + return (void*)(va+o); } /* from 386 */ |
