diff options
| author | Matthew Dillon <dillon@FreeBSD.org> | 1999-01-24 06:04:52 +0000 |
|---|---|---|
| committer | Matthew Dillon <dillon@FreeBSD.org> | 1999-01-24 06:04:52 +0000 |
| commit | 7dbf82dc13f7720f6c8376e9a3c006bed9d40f29 (patch) | |
| tree | 19c166e4ea45928576f3f276a0aaf77414b7bae2 /sys/alpha | |
| parent | 84ef5a8f66bfc718e21c4209c919060385e18aeb (diff) | |
Notes
Diffstat (limited to 'sys/alpha')
| -rw-r--r-- | sys/alpha/alpha/pmap.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/alpha/alpha/pmap.c b/sys/alpha/alpha/pmap.c index fe8741de29b9f..aec63d3fd9cca 100644 --- a/sys/alpha/alpha/pmap.c +++ b/sys/alpha/alpha/pmap.c @@ -43,7 +43,7 @@ * from: @(#)pmap.c 7.7 (Berkeley) 5/12/91 * from: i386 Id: pmap.c,v 1.193 1998/04/19 15:22:48 bde Exp * with some ideas from NetBSD's alpha pmap - * $Id: pmap.c,v 1.12 1998/10/28 13:36:49 dg Exp $ + * $Id: pmap.c,v 1.13 1999/01/21 08:29:02 dillon Exp $ */ /* @@ -1068,9 +1068,9 @@ pmap_swapout_proc(p) for(i=0;i<UPAGES;i++) { if ((m = vm_page_lookup(upobj, i)) == NULL) panic("pmap_swapout_proc: upage already missing???"); - m->dirty = VM_PAGE_BITS_ALL; + vm_page_dirty(m); vm_page_unwire(m, 0); - pmap_kremove( (vm_offset_t) p->p_addr + PAGE_SIZE * i); + pmap_kremove((vm_offset_t)p->p_addr + PAGE_SIZE * i); } } @@ -2980,7 +2980,7 @@ pmap_emulate_reference(struct proc *p, vm_offset_t v, int user, int write) vm_page_flag_set(ppv->pv_vm_page, PG_REFERENCED); if (write) { ppv->pv_flags |= PV_TABLE_MOD; - ppv->pv_vm_page->dirty = VM_PAGE_BITS_ALL; + vm_page_dirty(ppv->pv_vm_page); faultoff |= PG_FOW; } pmap_changebit(pa, faultoff, FALSE); |
