pmap_confess() is unused and doesn't work any more. G/C it.

This commit is contained in:
bjh21 2000-12-27 18:38:50 +00:00
parent c481cdca92
commit 1b364c5082
2 changed files with 3 additions and 29 deletions

View File

@ -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>

View File

@ -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 */