Home
last modified time | relevance | path

Searched refs:lbrs (Results 1 – 5 of 5) sorted by relevance

/xnu-8792.61.2/osfmk/i386/ !
H A Dpcb_native.c347 lbr_tos = pcb->lbrs.lbr_tos & (X86_MAX_LBRS - 1); in i386_lbr_native_state_to_mach_thread_state()
356 to_rip = pcb->lbrs.lbrs[i].to_rip; in i386_lbr_native_state_to_mach_thread_state()
357 machlbrp->lbrs[j].to_ip = lbr_mode_based_filter(to_rip, from_userspace); in i386_lbr_native_state_to_mach_thread_state()
358 from_rip = LBR_TYPE_MISPRED_FROMRIP(pcb->lbrs.lbrs[i].from_rip); in i386_lbr_native_state_to_mach_thread_state()
359 machlbrp->lbrs[j].from_ip = lbr_mode_based_filter(from_rip, from_userspace); in i386_lbr_native_state_to_mach_thread_state()
360 machlbrp->lbrs[j].mispredict = LBR_TYPE_MISPRED_MISPREDICT(pcb->lbrs.lbrs[i].from_rip); in i386_lbr_native_state_to_mach_thread_state()
361 machlbrp->lbrs[j].tsx_abort = machlbrp->lbrs[j].in_tsx = 0; /* Not Supported */ in i386_lbr_native_state_to_mach_thread_state()
373 to_rip = pcb->lbrs.lbrs[i].to_rip; in i386_lbr_native_state_to_mach_thread_state()
374 machlbrp->lbrs[j].to_ip = lbr_mode_based_filter(to_rip, from_userspace); in i386_lbr_native_state_to_mach_thread_state()
376 from_rip = LBR_TYPE_TSXINFO_FROMRIP(pcb->lbrs.lbrs[i].from_rip); in i386_lbr_native_state_to_mach_thread_state()
[all …]
H A Dthread.h157 x86_lbrs_t lbrs; member
H A Dproc_reg.h483 struct x86_lbr_record lbrs[X86_MAX_LBRS]; member
/xnu-8792.61.2/osfmk/i386/AT386/ !
H A Dmodel_dep.c220 static struct lbr_data lbrs[MAX_CPUS]; variable
1294 struct lbr_data *lbr = &lbrs[cpu_number()]; in capture_lbr_state()
1301 lbr->from[i] = thread_lbr_data.lbrs[i].from_ip; in capture_lbr_state()
1302 lbr->to[i] = thread_lbr_data.lbrs[i].to_ip; in capture_lbr_state()
1328 memcpy(buf, lbrs[cpu].from, sizeof(uint64_t) * lbr_stack_size); in copy_lbr_data_for_core()
1329 memcpy((uint64_t *)buf + lbr_stack_size * sizeof(uint64_t), lbrs[cpu].to, in copy_lbr_data_for_core()
1353 lbrs[i].from = kalloc_data(size, Z_WAITOK | Z_ZERO); in lbr_for_kmode_init()
1354 lbrs[i].to = kalloc_data(size, Z_WAITOK | Z_ZERO); in lbr_for_kmode_init()
1355 if (!lbrs[i].from || !lbrs[i].to) { in lbr_for_kmode_init()
1357 if (lbrs[i].from) { in lbr_for_kmode_init()
[all …]
/xnu-8792.61.2/osfmk/mach/i386/ !
H A D_structs.h699 _STRUCT_LAST_BRANCH_RECORD lbrs[__LASTBRANCH_MAX]; variable