| /xnu-11215/osfmk/kern/ |
| H A D | recount.c | 181 mt_cur_cpu_cycles_instrs_speculative(&snap->rsn_cycles, &snap->rsn_insns); in recount_snapshot_speculative() 338 struct recount_snap *snap) in recount_usage_add_snap() argument 555 struct recount_snap snap = { 0 }; in recount_current_thread_usage() local 556 recount_snapshot(&snap); in recount_current_thread_usage() 596 struct recount_snap snap = { 0 }; in recount_current_thread_perf_level_usage() local 597 recount_snapshot(&snap); in recount_current_thread_perf_level_usage() 988 KDBG_RELEASE(MT_KDBG_IC_CPU_CSWITCH, snap->rsn_insns, snap->rsn_cycles); in recount_log_switch_thread() 991 #pragma unused(snap) in recount_log_switch_thread() 1000 if (!snap) { in recount_log_switch_thread_on() 1004 KDBG_RELEASE(MT_KDBG_IC_CPU_CSWITCH_ON, snap->rsn_insns, snap->rsn_cycles); in recount_log_switch_thread_on() [all …]
|
| H A D | recount.h | 380 void recount_snapshot(struct recount_snap *snap); 384 void recount_snapshot_speculative(struct recount_snap *snap); 387 void recount_switch_thread(struct recount_snap *snap, struct thread *off_thread, 393 void recount_log_switch_thread(const struct recount_snap *snap); 395 void recount_log_switch_thread_on(const struct recount_snap *snap); 433 struct recount_snap *snap); 435 struct recount_snap *snap); 436 void recount_processor_online(processor_t processor, struct recount_snap *snap);
|
| H A D | kern_monotonic.c | 51 uint64_t snap = mt_core_snap(ctr); in mt_mtc_update_count() local 52 if (snap < mtc->mtc_snaps[ctr]) { in mt_mtc_update_count() 56 cpu_number(), thread_tid(current_thread()), ctr, snap, in mt_mtc_update_count() 61 mtc->mtc_snaps[ctr] = snap; in mt_mtc_update_count() 65 uint64_t count = snap - mtc->mtc_snaps[ctr]; in mt_mtc_update_count() 66 mtc->mtc_snaps[ctr] = snap; in mt_mtc_update_count()
|
| H A D | startup.c | 977 struct recount_snap snap = { 0 }; in load_context() local 978 recount_snapshot(&snap); in load_context() 979 processor->last_dispatch = snap.rsn_time_mach; in load_context() 980 recount_processor_online(processor, &snap); in load_context()
|
| H A D | priority.c | 133 struct recount_snap snap = { 0 }; in thread_quantum_expire() local 134 recount_snapshot(&snap); in thread_quantum_expire() 135 ctime = snap.rsn_time_mach; in thread_quantum_expire() 143 recount_switch_thread(&snap, thread, get_threadtask(thread)); in thread_quantum_expire() 144 recount_log_switch_thread(&snap); in thread_quantum_expire()
|
| H A D | machine.c | 501 struct recount_snap snap = { 0 }; in processor_offline_intstack() local 502 recount_snapshot(&snap); in processor_offline_intstack() 503 recount_processor_idle(&processor->pr_recount, &snap); in processor_offline_intstack()
|
| H A D | sched_prim.c | 3175 struct recount_snap snap = { 0 }; in thread_invoke() local 3176 recount_snapshot(&snap); in thread_invoke() 3177 uint64_t ctime = snap.rsn_time_mach; in thread_invoke() 3197 recount_log_switch_thread(&snap); in thread_invoke() 3315 recount_log_switch_thread_on(&snap); in thread_invoke() 3348 recount_log_switch_thread_on(&snap); in thread_invoke() 6788 struct recount_snap snap = { 0 }; in processor_idle() local 6799 recount_snapshot(&snap); in processor_idle() 6880 recount_snapshot(&snap); in processor_idle() 6881 recount_processor_run(&processor->pr_recount, &snap); in processor_idle() [all …]
|
| /xnu-11215/osfmk/machine/ |
| H A D | monotonic.h | 63 void mt_core_set_snap(unsigned int ctr, uint64_t snap); 64 void mt_mtc_set_snap(struct mt_cpu *mtc, unsigned int ctr, uint64_t snap);
|
| /xnu-11215/tools/lldbmacros/ |
| H A D | recount.py | 493 def GetRecountSnapshot(cpu, snap, O=None): argument 495 if hasattr(snap, 'rsn_cycles'): 496 (insns, cycles) = (snap.rsn_insns, snap.rsn_cycles) 498 '{:4d} {:20d} {:20d} {:20d}', cpu, snap.rsn_time_mach, 515 (snap, state, time) = GetRecountProcessorState(pr) 517 last_usrchg = snap.rsn_time_mach
|
| /xnu-11215/osfmk/arm64/ |
| H A D | monotonic_arm64.c | 631 uint64_t snap = 0; in uncmon_update_locked() local 633 snap = uncmon_read_counter_locked_r(monid, ctr); in uncmon_update_locked() 635 snap = uncmon_read_counter_locked_l(monid, ctr); in uncmon_update_locked() 637 if (snap < mon->um_snaps[ctr]) { in uncmon_update_locked() 648 monid, mon->um_snaps[ctr], snap, in uncmon_update_locked() 658 snap = mon->um_snaps[ctr]; in uncmon_update_locked() 661 mon->um_counts[ctr] += snap - mon->um_snaps[ctr]; in uncmon_update_locked() 662 mon->um_snaps[ctr] = snap; in uncmon_update_locked()
|
| /xnu-11215/bsd/kern/ |
| H A D | subr_log_stream.c | 294 log_stream_snapshot(const log_stream_t *ls, log_stream_t *snap) in log_stream_snapshot() argument 297 *snap = *ls; in log_stream_snapshot() 298 snap->ls_commited.v = commited; in log_stream_snapshot() 299 snap->ls_snapshot = true; in log_stream_snapshot() 397 log_stream_t snap; in log_stream_avail() local 398 log_stream_snapshot(ls, &snap); in log_stream_avail() 399 return log_stream_written(&snap, pos); in log_stream_avail()
|
| /xnu-11215/bsd/net/ |
| H A D | ndrv.h | 96 u_int8_t snap[5]; member
|
| H A D | if_bridge.c | 9711 int snap, error, i, hlen; 9717 snap = 0; 9746 snap = 1; 9784 if (snap) { 9882 if (snap) {
|