diff options
| author | Julian Elischer <julian@FreeBSD.org> | 2003-02-17 09:55:10 +0000 |
|---|---|---|
| committer | Julian Elischer <julian@FreeBSD.org> | 2003-02-17 09:55:10 +0000 |
| commit | 4a338afd7a9034a944764eee1adb7b6f7668258c (patch) | |
| tree | 775429b184310789a1eb3bc1be8451f6faf1abf4 /sys/kern/kern_clock.c | |
| parent | d1d78df69b939f4e781cdf2b4be97c4a3bd5c468 (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_clock.c')
| -rw-r--r-- | sys/kern/kern_clock.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c index da758130f82c..460d26fd9ebf 100644 --- a/sys/kern/kern_clock.c +++ b/sys/kern/kern_clock.c @@ -174,12 +174,12 @@ hardclock_process(frame) timevalisset(&pstats->p_timer[ITIMER_VIRTUAL].it_value) && itimerdecr(&pstats->p_timer[ITIMER_VIRTUAL], tick) == 0) { p->p_sflag |= PS_ALRMPEND; - td->td_kse->ke_flags |= KEF_ASTPENDING; + td->td_flags |= TDF_ASTPENDING; } if (timevalisset(&pstats->p_timer[ITIMER_PROF].it_value) && itimerdecr(&pstats->p_timer[ITIMER_PROF], tick) == 0) { p->p_sflag |= PS_PROFPEND; - td->td_kse->ke_flags |= KEF_ASTPENDING; + td->td_flags |= TDF_ASTPENDING; } } mtx_unlock_spin_flags(&sched_lock, MTX_QUIET); @@ -435,6 +435,7 @@ profclock(frame) int i; #endif + td = curthread; if (CLKF_USERMODE(frame)) { /* * Came from user mode; CPU was in user state. @@ -445,7 +446,7 @@ profclock(frame) td = curthread; if ((td->td_proc->p_sflag & PS_PROFIL) && !(td->td_flags & TDF_UPCALLING)) - addupc_intr(td->td_kse, CLKF_PC(frame), 1); + addupc_intr(td, CLKF_PC(frame), 1); } #ifdef GPROF else { |
