minor clean

上级 9f5a62ce
...@@ -93,12 +93,10 @@ idleloop(void) ...@@ -93,12 +93,10 @@ idleloop(void)
mtstart(idleloop, myproc()); mtstart(idleloop, myproc());
sti(); sti();
sampidle(true);
for (;;) { for (;;) {
acquire(&myproc()->lock); acquire(&myproc()->lock);
myproc()->set_state(RUNNABLE); myproc()->set_state(RUNNABLE);
sched(); sched();
sampidle(true);
finishzombies(); finishzombies();
......
...@@ -26,7 +26,6 @@ struct pmu pmu; ...@@ -26,7 +26,6 @@ struct pmu pmu;
struct pmulog { struct pmulog {
u64 count; u64 count;
u64 capacity; u64 capacity;
u8 idle:1; // Currently idle?
struct pmuevent *event; struct pmuevent *event;
__padout__; __padout__;
} __mpalign__; } __mpalign__;
...@@ -72,12 +71,6 @@ sampdump(void) ...@@ -72,12 +71,6 @@ sampdump(void)
} }
void void
sampidle(bool b)
{
pmulog[myid()].idle = b;
}
void
sampconf(void) sampconf(void)
{ {
pushcli(); pushcli();
...@@ -112,7 +105,7 @@ samplog(struct trapframe *tf) ...@@ -112,7 +105,7 @@ samplog(struct trapframe *tf)
e = &l->event[l->count]; e = &l->event[l->count];
e->idle = l->idle; e->idle = (myproc() == idleproc());
e->rip = tf->rip; e->rip = tf->rip;
getcallerpcs((void*)tf->rbp, e->trace, NELEM(e->trace)); getcallerpcs((void*)tf->rbp, e->trace, NELEM(e->trace));
l->count++; l->count++;
......
...@@ -74,8 +74,6 @@ sched(void) ...@@ -74,8 +74,6 @@ sched(void)
release(&myproc()->lock); release(&myproc()->lock);
return; return;
} }
} else {
sampidle(false);
} }
if (next->get_state() != RUNNABLE) if (next->get_state() != RUNNABLE)
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论