Lines Matching refs:payload

25 static u64 arm_spe_calc_ip(int index, u64 payload)  in arm_spe_calc_ip()  argument
33 ns = SPE_ADDR_PKT_GET_NS(payload); in arm_spe_calc_ip()
34 el = SPE_ADDR_PKT_GET_EL(payload); in arm_spe_calc_ip()
37 payload = SPE_ADDR_PKT_ADDR_GET_BYTES_0_6(payload); in arm_spe_calc_ip()
41 payload |= 0xffULL << SPE_ADDR_PKT_ADDR_BYTE7_SHIFT; in arm_spe_calc_ip()
47 payload = SPE_ADDR_PKT_ADDR_GET_BYTES_0_6(payload); in arm_spe_calc_ip()
63 val = SPE_ADDR_PKT_ADDR_GET_BYTE_6(payload); in arm_spe_calc_ip()
65 payload |= 0xffULL << SPE_ADDR_PKT_ADDR_BYTE7_SHIFT; in arm_spe_calc_ip()
70 payload = SPE_ADDR_PKT_ADDR_GET_BYTES_0_6(payload); in arm_spe_calc_ip()
79 return payload; in arm_spe_calc_ip()
156 u64 payload, ip; in arm_spe_read_record() local
167 payload = decoder->packet.payload; in arm_spe_read_record()
171 decoder->record.timestamp = payload; in arm_spe_read_record()
176 ip = arm_spe_calc_ip(idx, payload); in arm_spe_read_record()
190 decoder->record.latency = payload; in arm_spe_read_record()
193 decoder->record.context_id = payload; in arm_spe_read_record()
199 if (payload & SPE_OP_PKT_ST) in arm_spe_read_record()
203 if (SPE_OP_PKT_IS_LDST_SVE(payload)) in arm_spe_read_record()
208 if (SPE_OP_PKT_IS_OTHER_SVE_OP(payload)) in arm_spe_read_record()
213 if (payload & SPE_OP_PKT_COND) in arm_spe_read_record()
215 if (payload & SPE_OP_PKT_INDIRECT_BRANCH) in arm_spe_read_record()
217 if (payload & SPE_OP_PKT_GCS) in arm_spe_read_record()
219 if (SPE_OP_PKT_CR_BL(payload)) in arm_spe_read_record()
221 if (SPE_OP_PKT_CR_RET(payload)) in arm_spe_read_record()
223 if (SPE_OP_PKT_CR_NON_BL_RET(payload)) in arm_spe_read_record()
232 if (payload & BIT(EV_L1D_REFILL)) in arm_spe_read_record()
235 if (payload & BIT(EV_L1D_ACCESS)) in arm_spe_read_record()
238 if (payload & BIT(EV_TLB_WALK)) in arm_spe_read_record()
241 if (payload & BIT(EV_TLB_ACCESS)) in arm_spe_read_record()
244 if (payload & BIT(EV_LLC_MISS)) in arm_spe_read_record()
247 if (payload & BIT(EV_LLC_ACCESS)) in arm_spe_read_record()
250 if (payload & BIT(EV_REMOTE_ACCESS)) in arm_spe_read_record()
253 if (payload & BIT(EV_MISPRED)) in arm_spe_read_record()
256 if (payload & BIT(EV_NOT_TAKEN)) in arm_spe_read_record()
259 if (payload & BIT(EV_TRANSACTIONAL)) in arm_spe_read_record()
262 if (payload & BIT(EV_PARTIAL_PREDICATE)) in arm_spe_read_record()
265 if (payload & BIT(EV_EMPTY_PREDICATE)) in arm_spe_read_record()
270 decoder->record.source = payload; in arm_spe_read_record()