kernel: fix idle time accounting.
This commit is contained in:
parent
b0eaf0bc27
commit
c521f2a138
|
@ -24,6 +24,8 @@ PRIVATE void update_idle_time(void)
|
||||||
int i;
|
int i;
|
||||||
struct proc * idl = proc_addr(IDLE);
|
struct proc * idl = proc_addr(IDLE);
|
||||||
|
|
||||||
|
idl->p_cycles = make64(0, 0);
|
||||||
|
|
||||||
for (i = 0; i < CONFIG_MAX_CPUS ; i++) {
|
for (i = 0; i < CONFIG_MAX_CPUS ; i++) {
|
||||||
idl->p_cycles = add64(idl->p_cycles,
|
idl->p_cycles = add64(idl->p_cycles,
|
||||||
get_cpu_var(i, idle_proc).p_cycles);
|
get_cpu_var(i, idle_proc).p_cycles);
|
||||||
|
|
Loading…
Reference in a new issue