pmap_fault_fixup() does not need "int user"
authorderaadt <deraadt@openbsd.org>
Sat, 15 May 2021 14:05:35 +0000 (14:05 +0000)
committerderaadt <deraadt@openbsd.org>
Sat, 15 May 2021 14:05:35 +0000 (14:05 +0000)
ok kettenis

sys/arch/riscv64/include/pmap.h
sys/arch/riscv64/riscv64/pmap.c
sys/arch/riscv64/riscv64/trap.c

index ea03811..e9dbbbc 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pmap.h,v 1.4 2021/05/12 01:20:52 jsg Exp $    */
+/*     $OpenBSD: pmap.h,v 1.5 2021/05/15 14:05:35 deraadt Exp $        */
 
 /*
  * Copyright (c) 2019-2020 Brian Bamsch <bbamsch@google.com>
@@ -110,7 +110,7 @@ struct pv_entry;
 
 /* investigate */
 #define pmap_unuse_final(p)            do { /* nothing */ } while (0)
-int    pmap_fault_fixup(pmap_t, vaddr_t, vm_prot_t, int);
+int    pmap_fault_fixup(pmap_t, vaddr_t, vm_prot_t);
 void   pmap_postinit(void);
 
 #endif /* _KERNEL && !_LOCORE */
index 797b5c9..312c96e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: pmap.c,v 1.9 2021/05/14 06:48:52 jsg Exp $    */
+/*     $OpenBSD: pmap.c,v 1.10 2021/05/15 14:05:35 deraadt Exp $       */
 
 /*
  * Copyright (c) 2019-2020 Brian Bamsch <bbamsch@google.com>
@@ -1709,7 +1709,7 @@ pmap_pte_remove(struct pte_desc *pted, int remove_pted)
  * for this emulation, or to tell the caller that it's a legit fault.
  */
 int
-pmap_fault_fixup(pmap_t pm, vaddr_t va, vm_prot_t ftype, int user)
+pmap_fault_fixup(pmap_t pm, vaddr_t va, vm_prot_t ftype)
 {
        struct pte_desc *pted;
        struct vm_page *pg;
index 372884d..67b7482 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: trap.c,v 1.9 2021/05/14 06:48:52 jsg Exp $    */
+/*     $OpenBSD: trap.c,v 1.10 2021/05/15 14:05:36 deraadt Exp $       */
 
 /*
  * Copyright (c) 2020 Shivam Waghela <shivamwaghela@gmail.com>
@@ -237,7 +237,7 @@ data_abort(struct trapframe *frame, int usermode)
                map = &p->p_vmspace->vm_map;
        }
 
-       if (pmap_fault_fixup(map->pmap, va, ftype, usermode))
+       if (pmap_fault_fixup(map->pmap, va, ftype))
                goto done;
 
        KERNEL_LOCK();