Lines Matching full:variant
105 qflags->variant.query.keep_tcal_on_ovf = in pt_blk_init_qry_flags()
106 flags->variant.block.keep_tcal_on_ovf; in pt_blk_init_qry_flags()
239 ev->variant.tick.ip = ip; in pt_blk_tick()
273 if (decoder->flags.variant.block.enable_tick_events) { in pt_blk_indirect_branch()
297 if (decoder->flags.variant.block.enable_tick_events) { in pt_blk_cond_branch()
574 iext->variant.branch.displacement; in pt_blk_next_ip()
608 if (iext->variant.branch.is_direct) in pt_blk_next_ip()
715 if (iext->variant.branch.is_direct && in pt_blk_log_call()
716 !iext->variant.branch.displacement) in pt_blk_log_call()
859 if ((decoder->flags.variant.block.end_on_call && in pt_blk_proceed_to_insn()
861 (decoder->flags.variant.block.end_on_jump && in pt_blk_proceed_to_insn()
920 if ((decoder->flags.variant.block.end_on_call && in pt_blk_proceed_to_ip()
922 (decoder->flags.variant.block.end_on_jump && in pt_blk_proceed_to_ip()
980 return iext->variant.branch.is_direct; in pt_insn_skl014()
1058 if ((decoder->flags.variant.block.end_on_call && in pt_blk_proceed_skl014()
1060 (decoder->flags.variant.block.end_on_jump && in pt_blk_proceed_skl014()
1112 ev->variant.disabled.ip); in pt_blk_proceed_to_disabled()
1169 ev->variant.async_paging.ip); in pt_blk_proceed_to_async_paging()
1174 return (decoder->ip == ev->variant.async_paging.ip ? 1 : 0); in pt_blk_proceed_to_async_paging()
1201 ev->variant.async_vmcs.ip); in pt_blk_proceed_to_async_vmcs()
1206 return (decoder->ip == ev->variant.async_vmcs.ip ? 1 : 0); in pt_blk_proceed_to_async_vmcs()
1233 ev->variant.exec_mode.ip); in pt_blk_proceed_to_exec_mode()
1238 return (decoder->ip == ev->variant.exec_mode.ip ? 1 : 0); in pt_blk_proceed_to_exec_mode()
1290 ev->variant.ptwrite.ip = insn->ip; in pt_blk_proceed_to_ptwrite()
1294 ev->variant.ptwrite.ip); in pt_blk_proceed_to_ptwrite()
1333 insn.ip = ev->variant.async_disabled.at; in pt_blk_handle_erratum_skd022()
1353 ev->variant.disabled.ip = ev->variant.async_disabled.ip; in pt_blk_handle_erratum_skd022()
1491 ev->variant.async_disabled.at); in pt_blk_proceed_event()
1512 ev->variant.async_branch.from); in pt_blk_proceed_event()
1579 ev->variant.tsx.ip); in pt_blk_proceed_event()
1593 ev->variant.exstop.ip); in pt_blk_proceed_event()
1604 ev->variant.mwait.ip); in pt_blk_proceed_event()
1828 if (iext.variant.branch.is_direct) in pt_blk_proceed_no_event_fill_cache()
1836 if (iext.variant.branch.is_direct) in pt_blk_proceed_no_event_fill_cache()
1893 * @decoder->flags.variant.block.end_on_call is set, though. in pt_blk_proceed_no_event_fill_cache()
1941 if (!iext.variant.branch.is_direct) in pt_blk_proceed_no_event_fill_cache()
1944 if (iext.variant.branch.displacement < 0 || in pt_blk_proceed_no_event_fill_cache()
1945 decoder->flags.variant.block.end_on_jump) in pt_blk_proceed_no_event_fill_cache()
2269 iext.variant.branch.displacement; in pt_blk_proceed_no_event_cached()
2332 if ((decoder->flags.variant.block.end_on_call && in pt_blk_proceed_no_event_cached()
2334 (decoder->flags.variant.block.end_on_jump && in pt_blk_proceed_no_event_cached()
2633 if (!ev->variant.tsx.aborted) in pt_blk_handle_erratum_bdm64()
2659 status = pt_insn_range_is_contiguous(decoder->ip, ev->variant.tsx.ip, in pt_blk_handle_erratum_bdm64()
2671 decoder->ip = ev->variant.tsx.ip; in pt_blk_handle_erratum_bdm64()
2702 if (decoder->ip != ev->variant.tsx.ip) in pt_blk_postpone_trailing_tsx()
2784 decoder->ip == ev->variant.disabled.ip) in pt_blk_proceed_trailing_event()
2803 if (decoder->ip != ev->variant.async_disabled.at) in pt_blk_proceed_trailing_event()
2829 if (decoder->ip != ev->variant.async_branch.from) in pt_blk_proceed_trailing_event()
2869 decoder->ip != ev->variant.async_paging.ip) in pt_blk_proceed_trailing_event()
2909 decoder->ip != ev->variant.async_vmcs.ip) in pt_blk_proceed_trailing_event()
2929 decoder->ip != ev->variant.exec_mode.ip) in pt_blk_proceed_trailing_event()
2965 decoder->ip != ev->variant.exstop.ip) in pt_blk_proceed_trailing_event()
2977 decoder->ip != ev->variant.mwait.ip) in pt_blk_proceed_trailing_event()
3097 decoder->ip = ev->variant.enabled.ip; in pt_blk_process_enabled()
3153 decoder->ip = ev->variant.async_branch.to; in pt_blk_process_async_branch()
3172 cr3 = ev->variant.paging.cr3; in pt_blk_process_paging()
3199 vmcs = ev->variant.vmcs.base; in pt_blk_process_vmcs()
3243 decoder->ip = ev->variant.overflow.ip; in pt_blk_process_overflow()
3271 mode = ev->variant.exec_mode.mode; in pt_blk_process_exec_mode()
3292 decoder->speculative = ev->variant.tsx.speculative; in pt_blk_process_tsx()
3341 if (ev->variant.enabled.ip == decoder->ip) in pt_blk_event()
3342 ev->variant.enabled.resumed = 1; in pt_blk_event()
3351 if (decoder->ip != ev->variant.async_disabled.at) in pt_blk_event()
3364 if (decoder->ip != ev->variant.async_branch.from) in pt_blk_event()
3375 decoder->ip != ev->variant.async_paging.ip) in pt_blk_event()
3388 decoder->ip != ev->variant.async_vmcs.ip) in pt_blk_event()
3408 decoder->ip != ev->variant.exec_mode.ip) in pt_blk_event()
3418 if (!ev->ip_suppressed && decoder->ip != ev->variant.tsx.ip) in pt_blk_event()
3436 decoder->ip != ev->variant.exstop.ip) in pt_blk_event()
3444 decoder->ip != ev->variant.mwait.ip) in pt_blk_event()