Lines Matching full: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()
51 * defines the data virtual address payload format, the top byte in arm_spe_calc_ip()
56 * specific pattern in bits [55:52] of payload which falls in 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 decoder->record.type = payload; in arm_spe_read_record()
235 decoder->record.source = payload; in arm_spe_read_record()