Searched refs:t_intr_start (Results 1 – 7 of 7) sorted by relevance
/titanic_50/usr/src/uts/i86pc/os/ |
H A D | intr.c | 580 if ((t->t_flag & T_INTR_THREAD) != 0 && t->t_intr_start != 0) { in hilevel_intr_prolog() 581 intrtime = now - t->t_intr_start; in hilevel_intr_prolog() 584 t->t_intr_start = 0; in hilevel_intr_prolog() 689 t->t_intr_start = now; in hilevel_intr_epilog() 722 if ((t->t_flag & T_INTR_THREAD) && t->t_intr_start != 0) { in intr_thread_prolog() 723 hrtime_t intrtime = now - t->t_intr_start; in intr_thread_prolog() 726 t->t_intr_start = 0; in intr_thread_prolog() 756 it->t_intr_start = now; in intr_thread_prolog() 782 ASSERT(it->t_intr_start != 0); in intr_thread_epilog() 783 intrtime = now - it->t_intr_start; in intr_thread_epilog() [all …]
|
/titanic_50/usr/src/uts/i86pc/io/apix/ |
H A D | apix_intr.c | 255 if ((t->t_flag & T_INTR_THREAD) && t->t_intr_start != 0) { in apix_do_softint_prolog() 256 hrtime_t intrtime = now - t->t_intr_start; in apix_do_softint_prolog() 259 t->t_intr_start = 0; in apix_do_softint_prolog() 295 it->t_intr_start = now; in apix_do_softint_prolog() 317 intrtime = now - it->t_intr_start; in apix_do_softint_epilog() 355 t->t_intr_start = now; in apix_do_softint_epilog() 461 if ((t->t_flag & T_INTR_THREAD) != 0 && t->t_intr_start != 0) { in apix_hilevel_intr_prolog() 462 intrtime = now - t->t_intr_start; in apix_hilevel_intr_prolog() 465 t->t_intr_start = 0; in apix_hilevel_intr_prolog() 556 t->t_intr_start = now; in apix_hilevel_intr_epilog() [all …]
|
/titanic_50/usr/src/uts/sun4/os/ |
H A D | machdep.c | 549 if (t->t_intr_start) { in cpu_intr_swtch_enter() 551 start = t->t_intr_start; in cpu_intr_swtch_enter() 553 } while (atomic_cas_64(&t->t_intr_start, start, 0) != start); in cpu_intr_swtch_enter() 579 ts = t->t_intr_start; in cpu_intr_swtch_exit() 580 } while (atomic_cas_64(&t->t_intr_start, ts, CLOCK_TICK_COUNTER()) != in cpu_intr_swtch_exit()
|
/titanic_50/usr/src/uts/sun4/ml/ |
H A D | interrupt.s | 396 ! only if t_intr_start is non-zero. Since this code is going to account 589 ! 1. load t_intr_start, %tick, and calculate the delta 590 ! 2. replace t_intr_start with %tick (if %o3 is set) or 0. 593 ! It will account for (%tick - t_intr_start) for us when it starts, 594 ! unless we have set t_intr_start to zero, and then set t_intr_start 596 ! is to load t_intr_start and the last is to use casx to store the new 597 ! t_intr_start. This guarantees atomicity in reading t_intr_start, 598 ! reading %tick, and updating t_intr_start. 614 ! interrupt. Above we have set t_intr_start to %tick, not 0. This 774 ldx [%o3], %o4 ! o4 = t_intr_start before [all …]
|
H A D | offsets.in | 171 t_intr_start
|
/titanic_50/usr/src/uts/i86pc/ml/ |
H A D | offsets.in | 123 t_intr_start
|
/titanic_50/usr/src/uts/common/sys/ |
H A D | thread.h | 152 uint64_t t_intr_start; /* timestamp when time slice began */ member
|