提交 f97f0d2b 创建 作者: rsc's avatar rsc

cleaner

上级 c95bde81
...@@ -92,7 +92,7 @@ int pipewrite(struct pipe*, char*, int); ...@@ -92,7 +92,7 @@ int pipewrite(struct pipe*, char*, int);
// proc.c // proc.c
struct proc* copyproc(struct proc*); struct proc* copyproc(struct proc*);
struct proc* curproc(); struct proc* curproc(void);
void exit(void); void exit(void);
int growproc(int); int growproc(int);
int kill(int); int kill(int);
......
...@@ -101,16 +101,8 @@ cpu(void) ...@@ -101,16 +101,8 @@ cpu(void)
// through acquire and release. // through acquire and release.
if(read_eflags()&FL_IF){ if(read_eflags()&FL_IF){
static int n; static int n;
int i; if(n++ == 0)
uint pcs[10]; cprintf("cpu called from %x with interrupts enabled\n", ((uint*)read_ebp())[1]);
if(n++%999 == 0){
getcallerpcs((uint*)read_ebp() + 2, pcs);
cprintf("cpu called from %x with interrupts enabled: stk");
for(i=0; i<10 && pcs[i] && pcs[i] != -1; i++)
cprintf(" %x", pcs[i]);
cprintf("\n");
}
} }
if(lapic) if(lapic)
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论