Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/netbsd-1-4]: src/sys/arch/sparc/sparc pullup 1.147->1.148 (pk)



details:   https://anonhg.NetBSD.org/src/rev/7fddff27ce2c
branches:  netbsd-1-4
changeset: 469161:7fddff27ce2c
user:      perry <perry%NetBSD.org@localhost>
date:      Fri Jul 02 17:03:10 1999 +0000

description:
pullup 1.147->1.148 (pk)

diffstat:

 sys/arch/sparc/sparc/pmap.c |  9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diffs (36 lines):

diff -r 5de2a8938794 -r 7fddff27ce2c sys/arch/sparc/sparc/pmap.c
--- a/sys/arch/sparc/sparc/pmap.c       Fri Jul 02 16:59:17 1999 +0000
+++ b/sys/arch/sparc/sparc/pmap.c       Fri Jul 02 17:03:10 1999 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: pmap.c,v 1.141.2.2 1999/06/22 16:42:45 perry Exp $ */
+/*     $NetBSD: pmap.c,v 1.141.2.3 1999/07/02 17:03:10 perry Exp $ */
 
 /*
  * Copyright (c) 1996
@@ -1697,13 +1697,17 @@
 int
 mmu_pagein(pm, va, prot)
        struct pmap *pm;
-       int va, prot;
+       vaddr_t va;
+       int prot;
 {
        int *pte;
        int vr, vs, pmeg, i, s, bits;
        struct regmap *rp;
        struct segmap *sp;
 
+       if (va >= (unsigned long)KERNBASE)
+               return (0);
+
        if (prot != VM_PROT_NONE)
                bits = PG_V | ((prot & VM_PROT_WRITE) ? PG_W : 0);
        else
@@ -1711,6 +1715,7 @@
 
        vr = VA_VREG(va);
        vs = VA_VSEG(va);
+
        rp = &pm->pm_regmap[vr];
 #ifdef DEBUG
 if (pm == pmap_kernel())



Home | Main Index | Thread Index | Old Index