diff options
author | 2002-07-31 05:03:30 +0000 | |
---|---|---|
committer | 2002-07-31 05:03:30 +0000 | |
commit | 7a20289655ec6bc5312f2f855e62cd93e9bf0ede (patch) | |
tree | b4cdd859a6c76b967c271f5aa629f41eb02d8c9b | |
parent | Update to correctly deal with link_map. (diff) | |
download | wireguard-openbsd-7a20289655ec6bc5312f2f855e62cd93e9bf0ede.tar.xz wireguard-openbsd-7a20289655ec6bc5312f2f855e62cd93e9bf0ede.zip |
init pm_ptphint, hint from art@
-rw-r--r-- | sys/arch/hppa/hppa/pmap.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/sys/arch/hppa/hppa/pmap.c b/sys/arch/hppa/hppa/pmap.c index 56dccbb5def..5671dc19903 100644 --- a/sys/arch/hppa/hppa/pmap.c +++ b/sys/arch/hppa/hppa/pmap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pmap.c,v 1.79 2002/07/23 16:08:57 mickey Exp $ */ +/* $OpenBSD: pmap.c,v 1.80 2002/07/31 05:03:30 mickey Exp $ */ /* * Copyright (c) 1998-2002 Michael Shalayeff @@ -618,8 +618,6 @@ pmap_create() TAILQ_INIT(&pmap->pm_obj.memq); pmap->pm_obj.uo_npages = 0; pmap->pm_obj.uo_refs = 1; - pmap->pm_stats.wired_count = 0; - pmap->pm_stats.resident_count = 1; if (pmap_sid_counter >= hppa_sid_max) { /* collect some */ @@ -627,16 +625,20 @@ pmap_create() } else space = ++pmap_sid_counter; - pmap->pm_space = space; - pmap->pm_pid = (space + 1) << 1; pmap->pm_pdir_pg = uvm_pagealloc(NULL, 0, NULL, UVM_PGA_USERESERVE|UVM_PGA_ZERO); if (!pmap->pm_pdir_pg) panic("pmap_create: no pages"); + pmap->pm_ptphint = NULL; pmap->pm_pdir = VM_PAGE_TO_PHYS(pmap->pm_pdir_pg); - pmap_sdir_set(space, pmap->pm_pdir); + pmap->pm_space = space; + pmap->pm_pid = (space + 1) << 1; + + pmap->pm_stats.resident_count = 1; + pmap->pm_stats.wired_count = 0; + return(pmap); } |