pmap_confess() is unused and doesn't work any more. G/C it.
This commit is contained in:
parent
c481cdca92
commit
1b364c5082
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: pmap.c,v 1.11 2000/12/27 16:50:12 bjh21 Exp $ */
|
||||
/* $NetBSD: pmap.c,v 1.12 2000/12/27 18:38:50 bjh21 Exp $ */
|
||||
/*-
|
||||
* Copyright (c) 1997, 1998, 2000 Ben Harris
|
||||
* All rights reserved.
|
||||
|
@ -86,7 +86,7 @@
|
|||
|
||||
#include <sys/param.h>
|
||||
|
||||
__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.11 2000/12/27 16:50:12 bjh21 Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.12 2000/12/27 18:38:50 bjh21 Exp $");
|
||||
|
||||
#include <sys/kernel.h> /* for cold */
|
||||
#include <sys/malloc.h>
|
||||
|
@ -984,30 +984,6 @@ pmap_virtual_space(vaddr_t *vstartp, vaddr_t *vendp)
|
|||
*vendp = VM_MAX_KERNEL_ADDRESS - PAGE_SIZE;
|
||||
}
|
||||
|
||||
/*
|
||||
* Check if the given access should have aborted. Used in various abort
|
||||
* handlers to work out what happened.
|
||||
*/
|
||||
boolean_t
|
||||
pmap_confess(vaddr_t va, vm_prot_t atype)
|
||||
{
|
||||
pmap_t pmap;
|
||||
struct pv_entry *pv;
|
||||
UVMHIST_FUNC("pmap_confess");
|
||||
|
||||
UVMHIST_CALLED(pmaphist);
|
||||
/* XXX Assume access was from user mode (or equiv). */
|
||||
pmap = va < VM_MIN_KERNEL_ADDRESS ? active_pmap : pmap_kernel();
|
||||
pv = pmap->pm_entries[atop(va)];
|
||||
if (pv == NULL)
|
||||
return TRUE;
|
||||
if (pv->pv_ppl == MEMC_PPL_NOACCESS)
|
||||
return TRUE;
|
||||
if (pv->pv_ppl == MEMC_PPL_RDONLY && (atype & VM_PROT_WRITE))
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
#ifdef DDB
|
||||
#include <ddb/db_output.h>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: pmap.h,v 1.2 2000/09/23 11:10:58 bjh21 Exp $ */
|
||||
/* $NetBSD: pmap.h,v 1.3 2000/12/27 18:38:50 bjh21 Exp $ */
|
||||
/*-
|
||||
* Copyright (c) 1997, 1998 Ben Harris
|
||||
* All rights reserved.
|
||||
|
@ -47,8 +47,6 @@ extern struct pmap kernel_pmap_store;
|
|||
|
||||
#define pmap_kernel() (&kernel_pmap_store)
|
||||
|
||||
extern boolean_t pmap_confess(vaddr_t, vm_prot_t);
|
||||
|
||||
extern boolean_t pmap_fault(pmap_t, vaddr_t, vm_prot_t);
|
||||
|
||||
/* Save on hassle and kernel VM */
|
||||
|
|
Loading…
Reference in New Issue