Lines Matching defs:items

1680 				 const struct intel_pt_blk_items *items,
1683 const u64 *gp_regs = items->val[INTEL_PT_GP_REGS_POS];
1684 u32 mask = items->mask[INTEL_PT_GP_REGS_POS];
1713 const struct intel_pt_blk_items *items,
1716 u32 mask = items->has_xmm & (regs_mask >> PERF_REG_X86_XMM0);
1717 const u64 *xmm = items->xmm;
1757 const struct intel_pt_blk_items *items)
1767 u32 mask = items->mask[i];
1768 const u64 *from = items->val[i];
1783 const struct intel_pt_blk_items *items = &ptq->state->items;
1805 if (items->has_ip)
1806 sample.ip = items->ip;
1807 else if (items->has_rip)
1808 sample.ip = items->rip;
1824 if (items->has_timestamp)
1825 timestamp = items->timestamp;
1841 (items->mask[INTEL_PT_GP_REGS_POS] ||
1842 items->mask[INTEL_PT_XMM_POS])) {
1846 sample.intr_regs.abi = items->is_32_bit ?
1851 pos = intel_pt_add_gp_regs(&sample.intr_regs, regs, items, regs_mask);
1853 intel_pt_add_xmm(&sample.intr_regs, pos, items, regs_mask);
1857 if (items->mask[INTEL_PT_LBR_0_POS] ||
1858 items->mask[INTEL_PT_LBR_1_POS] ||
1859 items->mask[INTEL_PT_LBR_2_POS]) {
1860 intel_pt_add_lbrs(ptq->last_branch, items);
1871 if (sample_type & PERF_SAMPLE_ADDR && items->has_mem_access_address)
1872 sample.addr = items->mem_access_address;
1879 if (items->has_mem_access_latency)
1880 sample.weight = items->mem_access_latency;
1881 if (!sample.weight && items->has_tsx_aux_info) {
1883 sample.weight = (u32)items->tsx_aux_info;
1887 if (sample_type & PERF_SAMPLE_TRANSACTION && items->has_tsx_aux_info) {
1888 u64 ax = items->has_rax ? items->rax : 0;
1890 u64 txn = (u8)(items->tsx_aux_info >> 32);