Rev 1104 | Rev 1187 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1104 | Rev 1115 | ||
---|---|---|---|
Line 560... | Line 560... | ||
560 | spinlock_lock(&t->lock); |
560 | spinlock_lock(&t->lock); |
561 | #ifdef KCPULB_VERBOSE |
561 | #ifdef KCPULB_VERBOSE |
562 | printf("kcpulb%d: TID %d -> cpu%d, nrdy=%d, avg=%d\n", CPU->id, t->tid, CPU->id, atomic_get(&CPU->nrdy), atomic_get(&nrdy) / config.cpu_active); |
562 | printf("kcpulb%d: TID %d -> cpu%d, nrdy=%d, avg=%d\n", CPU->id, t->tid, CPU->id, atomic_get(&CPU->nrdy), atomic_get(&nrdy) / config.cpu_active); |
563 | #endif |
563 | #endif |
564 | t->flags |= X_STOLEN; |
564 | t->flags |= X_STOLEN; |
- | 565 | t->state = Entering; |
|
565 | spinlock_unlock(&t->lock); |
566 | spinlock_unlock(&t->lock); |
566 | 567 | ||
567 | thread_ready(t); |
568 | thread_ready(t); |
568 | 569 | ||
569 | interrupts_restore(ipl); |
570 | interrupts_restore(ipl); |