kernel: convert putmmu() to uintptr for va and pa

This commit is contained in:
cinap_lenrek 2014-01-20 03:17:55 +01:00
parent ad1eefb355
commit ebfb4fdf29
8 changed files with 8 additions and 9 deletions

View file

@ -139,7 +139,7 @@ mmunewtop(void)
} }
void void
putmmu(ulong va, ulong pa, Page *pg) putmmu(uintptr va, uintptr pa, Page *pg)
{ {
int lvl2off; int lvl2off;
uvlong *lvl2, *pt; uvlong *lvl2, *pt;

View file

@ -362,7 +362,7 @@ static ulong mmubits[16] =
* add an entry to the current map * add an entry to the current map
*/ */
void void
putmmu(ulong va, ulong pa, Page *pg) putmmu(uintptr va, uintptr pa, Page *pg)
{ {
Page *l2pg; Page *l2pg;
ulong *t, *l1p, *l2p; ulong *t, *l1p, *l2p;

View file

@ -176,7 +176,7 @@ mmurelease(Proc* p)
} }
void void
putmmu(ulong va, ulong pa, Page *pg) putmmu(uintptr va, uintptr pa, Page *pg)
{ {
int mp; int mp;
char *ctl; char *ctl;

View file

@ -139,7 +139,7 @@ mmuswitch(Proc *p)
} }
void void
putmmu(ulong va, ulong pa, Page *) putmmu(uintptr va, uintptr pa, Page *)
{ {
ulong *l1a, *l1b, *l2; ulong *l1a, *l1b, *l2;
int l1o, l2o; int l1o, l2o;

View file

@ -421,7 +421,7 @@ upallocpdb(void)
* Update the mmu in response to a user fault. pa may have PTEWRITE set. * Update the mmu in response to a user fault. pa may have PTEWRITE set.
*/ */
void void
putmmu(ulong va, ulong pa, Page*) putmmu(uintptr va, uintptr pa, Page*)
{ {
int old, s; int old, s;
Page *page; Page *page;

View file

@ -79,8 +79,7 @@ fixfault(Segment *s, uintptr addr, int read, int doputmmu)
int type; int type;
int ref; int ref;
Pte **p, *etp; Pte **p, *etp;
ulong mmuphys=0; uintptr soff, mmuphys=0;
uintptr soff;
Page **pg, *lkp, *new; Page **pg, *lkp, *new;
Page *(*fn)(Segment*, uintptr); Page *(*fn)(Segment*, uintptr);

View file

@ -240,7 +240,7 @@ Block* pullupblock(Block*, int);
Block* pullupqueue(Queue*, int); Block* pullupqueue(Queue*, int);
void putimage(Image*); void putimage(Image*);
void putmhead(Mhead*); void putmhead(Mhead*);
void putmmu(ulong, ulong, Page*); void putmmu(uintptr, uintptr, Page*);
void putpage(Page*); void putpage(Page*);
void putseg(Segment*); void putseg(Segment*);
void putstrn(char*, int); void putstrn(char*, int);

View file

@ -196,7 +196,7 @@ mmurelease(Proc* p)
} }
void void
putmmu(ulong va, ulong pa, Page *pg) putmmu(uintptr va, uintptr pa, Page *pg)
{ {
int mp; int mp;
char *ctl; char *ctl;