Do not have debugging enabled by default.
This commit is contained in:
parent
b7cf2432a0
commit
3b5cb56887
@ -1,5 +1,4 @@
|
||||
/* $NetBSD: pmap.c,v 1.24 1996/03/07 23:22:53 ragge Exp $ */
|
||||
#define DEBUG
|
||||
/* $NetBSD: pmap.c,v 1.25 1996/03/17 22:49:55 ragge Exp $ */
|
||||
/*
|
||||
* Copyright (c) 1994 Ludd, University of Lule}, Sweden.
|
||||
* All rights reserved.
|
||||
@ -75,7 +74,7 @@ pv_entry_t pv_table; /* array of entries,
|
||||
unsigned *pte_cmap;
|
||||
void *scratch;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
int startpmapdebug = 0;
|
||||
extern int startsysc, faultdebug;
|
||||
#endif
|
||||
@ -177,7 +176,7 @@ pmap_bootstrap()
|
||||
bzero(0, NBPG >> 1);
|
||||
(cpu_calls[cpunumber].cpu_steal_pages)();
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
printf("Sysmap %x, istack %x, scratch %x\n",Sysmap,istack,scratch);
|
||||
printf("etext %x\n", &etext);
|
||||
printf("SYSPTSIZE %x, USRPTSIZE %x\n",sysptsize,USRPTSIZE);
|
||||
@ -239,7 +238,7 @@ pmap_create(phys_size)
|
||||
{
|
||||
pmap_t pmap;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)printf("pmap_create: phys_size %x\n",phys_size);
|
||||
#endif
|
||||
if (phys_size)
|
||||
@ -261,7 +260,7 @@ void
|
||||
pmap_release(pmap)
|
||||
struct pmap *pmap;
|
||||
{
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)printf("pmap_release: pmap %x\n",pmap);
|
||||
#endif
|
||||
|
||||
@ -290,7 +289,7 @@ pmap_destroy(pmap)
|
||||
{
|
||||
int count;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)printf("pmap_destroy: pmap %x\n",pmap);
|
||||
#endif
|
||||
if (pmap == NULL)
|
||||
@ -322,7 +321,7 @@ pmap_enter(pmap, v, p, prot, wired)
|
||||
s = splimp();
|
||||
pv = PHYS_TO_PV(p);
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)
|
||||
printf("pmap_enter: pmap: %x,virt %x, phys %x,pv %x prot %x\n",
|
||||
pmap,v,p,pv,prot);
|
||||
@ -414,7 +413,7 @@ pmap_map(virtuell, pstart, pend, prot)
|
||||
vm_offset_t count;
|
||||
int *pentry;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)
|
||||
printf("pmap_map: virt %x, pstart %x, pend %x, Sysmap %x\n",
|
||||
virtuell, pstart, pend, Sysmap);
|
||||
@ -438,7 +437,7 @@ pmap_extract(pmap, va)
|
||||
{
|
||||
|
||||
int *pte, nypte;
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)printf("pmap_extract: pmap %x, va %x\n",pmap, va);
|
||||
#endif
|
||||
|
||||
@ -459,7 +458,7 @@ pmap_protect(pmap, start, end, prot)
|
||||
{
|
||||
int pte, *patch, s;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug) printf("pmap_protect: pmap %x, start %x, end %x, prot %x\n",
|
||||
pmap, start, end,prot);
|
||||
#endif
|
||||
@ -507,7 +506,7 @@ pmap_remove(pmap, start, slut)
|
||||
pv_entry_t pv;
|
||||
vm_offset_t countup;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug) printf("pmap_remove: pmap=0x %x, start=0x %x, slut=0x %x\n",
|
||||
pmap, start, slut);
|
||||
#endif
|
||||
@ -535,7 +534,7 @@ if(startpmapdebug) printf("pmap_remove: pmap=0x %x, start=0x %x, slut=0x %x\n",
|
||||
ptestart=&temp[pmap->pm_pcb->P1LR];
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)
|
||||
printf("pmap_remove: ptestart %x, pteslut %x, pv %x\n",ptestart, pteslut,pv);
|
||||
#endif
|
||||
@ -602,7 +601,7 @@ pmap_copy_page(src, dst)
|
||||
int s;
|
||||
extern uint vmmap;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)printf("pmap_copy_page: src %x, dst %x\n",src, dst);
|
||||
#endif
|
||||
s=splimp();
|
||||
@ -662,7 +661,7 @@ alloc_pv_entry()
|
||||
if (temporary == 0)
|
||||
panic("alloc_pv_entry");
|
||||
#endif
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug) printf("alloc_pv_entry: %x\n",temporary);
|
||||
#endif
|
||||
} else {
|
||||
@ -738,7 +737,7 @@ pmap_clear_reference(pa)
|
||||
* Simulate page reference bit
|
||||
*/
|
||||
pv=PHYS_TO_PV(pa);
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug) printf("pmap_clear_reference: pa %x, pv %x\n",pa,pv);
|
||||
#endif
|
||||
|
||||
@ -778,7 +777,7 @@ pmap_change_wiring(pmap, va, wired)
|
||||
boolean_t wired;
|
||||
{
|
||||
int *pte;
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug) printf("pmap_change_wiring: pmap %x, va %x, wired %x\n",
|
||||
pmap, va, wired);
|
||||
#endif
|
||||
@ -802,7 +801,7 @@ pmap_page_protect(pa, prot)
|
||||
pv_entry_t pv,opv;
|
||||
u_int s,*pte,*pte1,nyprot,kprot;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug) printf("pmap_page_protect: pa %x, prot %x\n",pa, prot);
|
||||
#endif
|
||||
pv = PHYS_TO_PV(pa);
|
||||
@ -869,7 +868,7 @@ pmap_zero_page(phys)
|
||||
{
|
||||
int s;
|
||||
|
||||
#ifdef DEBUG
|
||||
#ifdef PMAPDEBUG
|
||||
if(startpmapdebug)printf("pmap_zero_page(phys %x, vmmap %x, pte_cmap %x\n",
|
||||
phys,vmmap,pte_cmap);
|
||||
#endif
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: trap.c,v 1.18 1996/03/09 23:37:20 ragge Exp $ */
|
||||
/* $NetBSD: trap.c,v 1.19 1996/03/17 22:49:59 ragge Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1994 Ludd, University of Lule}, Sweden.
|
||||
@ -56,8 +56,9 @@
|
||||
#endif
|
||||
|
||||
extern int want_resched,whichqs;
|
||||
volatile int startsysc=0,ovalidstart=0,faultdebug=0,haltfault=0;
|
||||
|
||||
#ifdef TRAPDEBUG
|
||||
volatile int startsysc=0,faultdebug=0;
|
||||
#endif
|
||||
|
||||
userret(p, pc, psl)
|
||||
struct proc *p;
|
||||
@ -129,11 +130,12 @@ arithflt(frame)
|
||||
type&=~(T_WRITE|T_PTEFETCH);
|
||||
|
||||
|
||||
|
||||
#ifdef TRAPDEBUG
|
||||
if(frame->trap==7) goto fram;
|
||||
if(faultdebug)printf("Trap: type %x, code %x, pc %x, psl %x\n",
|
||||
frame->trap, frame->code, frame->pc, frame->psl);
|
||||
fram:
|
||||
#endif
|
||||
switch(type){
|
||||
|
||||
default:
|
||||
@ -197,10 +199,12 @@ faulter:
|
||||
/* Fall into... */
|
||||
case T_ACCFLT:
|
||||
case T_ACCFLT|T_USER:
|
||||
#ifdef TRAPDEBUG
|
||||
if(faultdebug)printf("trap accflt type %x, code %x, pc %x, psl %x\n",
|
||||
frame->trap, frame->code, frame->pc, frame->psl);
|
||||
|
||||
if(!p) panic("trap: access fault without process");
|
||||
#endif
|
||||
if (!p)
|
||||
panic("trap: access fault without process");
|
||||
pm=&p->p_vmspace->vm_pmap;
|
||||
if(frame->trap&T_PTEFETCH){
|
||||
u_int faultaddr,testaddr=(u_int)frame->code&0x3fffffff;
|
||||
@ -256,8 +260,10 @@ if(faultdebug)printf("trap accflt type %x, code %x, pc %x, psl %x\n",
|
||||
case T_PTELEN:
|
||||
case T_PTELEN|T_USER: /* Page table length exceeded */
|
||||
pm=&p->p_vmspace->vm_pmap;
|
||||
#ifdef TRAPDEBUG
|
||||
if(faultdebug)printf("trap ptelen type %x, code %x, pc %x, psl %x\n",
|
||||
frame->trap, frame->code, frame->pc, frame->psl);
|
||||
#endif
|
||||
if(frame->code<0x40000000){ /* P0 */
|
||||
int i;
|
||||
|
||||
@ -367,9 +373,11 @@ syscall(frame)
|
||||
struct trapframe *exptr;
|
||||
struct proc *p=curproc;
|
||||
|
||||
#ifdef TRAPDEBUG
|
||||
if(startsysc)printf("trap syscall %s pc %x, psl %x, sp %x, pid %d, frame %x\n",
|
||||
syscallnames[frame->code], frame->pc, frame->psl,frame->sp,
|
||||
curproc->p_pid,frame);
|
||||
#endif
|
||||
|
||||
p->p_addr->u_pcb.framep = frame;
|
||||
callp = p->p_emul->e_sysent;
|
||||
@ -408,10 +416,12 @@ if(startsysc)printf("trap syscall %s pc %x, psl %x, sp %x, pid %d, frame %x\n",
|
||||
err=(*callp->sy_call)(curproc,args,rval);
|
||||
exptr=curproc->p_addr->u_pcb.framep;
|
||||
|
||||
#ifdef TRAPDEBUG
|
||||
if(startsysc)
|
||||
printf("retur %s pc %x, psl %x, sp %x, pid %d, v{rde %d r0 %d, r1 %d, frame %x\n",
|
||||
syscallnames[exptr->code], exptr->pc, exptr->psl,exptr->sp,
|
||||
curproc->p_pid,err,rval[0],rval[1],exptr);
|
||||
#endif
|
||||
|
||||
bad:
|
||||
switch (err) {
|
||||
|
Loading…
Reference in New Issue
Block a user