Lines Matching refs:ip
45 uint64_t ip[INTEL_PT_BLK_SIZE]; member
81 uint64_t *insn_cnt_ptr, uint64_t *ip, uint64_t to_ip,
94 uint64_t ip; member
262 return stack->blk->ip[--stack->pos]; in intel_pt_pop()
284 static int intel_pt_push(struct intel_pt_stack *stack, uint64_t ip) in intel_pt_push() argument
294 stack->blk->ip[stack->pos++] = ip; in intel_pt_push()
369 uint64_t ip; in intel_pt_calc_ip() local
373 ip = (last_ip & (uint64_t)0xffffffffffff0000ULL) | in intel_pt_calc_ip()
377 ip = (last_ip & (uint64_t)0xffffffff00000000ULL) | in intel_pt_calc_ip()
381 ip = packet->payload; in intel_pt_calc_ip()
387 if (ip & decoder->sign_bit) in intel_pt_calc_ip()
388 return ip | decoder->sign_bits; in intel_pt_calc_ip()
390 return ip; in intel_pt_calc_ip()
402 decoder->ip = decoder->last_ip; in intel_pt_set_ip()
460 decoder->ip = 0; in intel_pt_get_data()
854 struct intel_pt_insn *intel_pt_insn, uint64_t ip) in intel_pt_walk_insn() argument
864 err = decoder->walk_insn(intel_pt_insn, &insn_cnt, &decoder->ip, ip, in intel_pt_walk_insn()
875 decoder->ip); in intel_pt_walk_insn()
881 if (ip && decoder->ip == ip) { in intel_pt_walk_insn()
891 decoder->state.from_ip = decoder->ip; in intel_pt_walk_insn()
893 decoder->ip += intel_pt_insn->length; in intel_pt_walk_insn()
902 err = intel_pt_push(&decoder->stack, decoder->ip + in intel_pt_walk_insn()
914 decoder->state.from_ip = decoder->ip; in intel_pt_walk_insn()
915 decoder->ip += intel_pt_insn->length + in intel_pt_walk_insn()
917 decoder->state.to_ip = decoder->ip; in intel_pt_walk_insn()
962 uint64_t ip; in intel_pt_walk_fup() local
965 ip = decoder->last_ip; in intel_pt_walk_fup()
968 err = intel_pt_walk_insn(decoder, &intel_pt_insn, ip); in intel_pt_walk_fup()
976 decoder->state.from_ip = decoder->ip; in intel_pt_walk_fup()
989 decoder->ip); in intel_pt_walk_fup()
996 decoder->ip); in intel_pt_walk_fup()
1021 decoder->state.from_ip = decoder->ip; in intel_pt_walk_tip()
1024 decoder->ip = decoder->last_ip; in intel_pt_walk_tip()
1027 decoder->state.from_ip = decoder->ip; in intel_pt_walk_tip()
1032 decoder->ip = decoder->last_ip; in intel_pt_walk_tip()
1040 decoder->ip); in intel_pt_walk_tip()
1063 decoder->ip); in intel_pt_walk_tnt()
1069 decoder->ip); in intel_pt_walk_tnt()
1075 decoder->ip); in intel_pt_walk_tnt()
1083 decoder->state.from_ip = decoder->ip; in intel_pt_walk_tnt()
1084 decoder->ip = decoder->ret_addr; in intel_pt_walk_tnt()
1085 decoder->state.to_ip = decoder->ip; in intel_pt_walk_tnt()
1097 decoder->ip); in intel_pt_walk_tnt()
1103 decoder->state.from_ip = decoder->ip; in intel_pt_walk_tnt()
1105 decoder->ip = decoder->last_ip; in intel_pt_walk_tnt()
1115 decoder->state.from_ip = decoder->ip; in intel_pt_walk_tnt()
1116 decoder->ip += intel_pt_insn.length + in intel_pt_walk_tnt()
1118 decoder->state.to_ip = decoder->ip; in intel_pt_walk_tnt()
1125 decoder->state.from_ip = decoder->ip; in intel_pt_walk_tnt()
1127 decoder->ip += intel_pt_insn.length; in intel_pt_walk_tnt()
1130 decoder->ip += intel_pt_insn.length; in intel_pt_walk_tnt()
1437 decoder->state.from_ip = decoder->ip; in intel_pt_walk_fup_tip()
1442 decoder->ip); in intel_pt_walk_fup_tip()
1451 decoder->ip); in intel_pt_walk_fup_tip()
1457 decoder->state.to_ip = decoder->ip; in intel_pt_walk_fup_tip()
1462 decoder->state.from_ip = decoder->ip; in intel_pt_walk_fup_tip()
1467 decoder->state.to_ip = decoder->ip; in intel_pt_walk_fup_tip()
1536 decoder->state.to_ip = decoder->ip; in intel_pt_walk_trace()
1609 decoder->state.from_ip = decoder->ip; in intel_pt_walk_trace()
1682 uint64_t current_ip = decoder->ip; in intel_pt_walk_psb()
1687 decoder->ip); in intel_pt_walk_psb()
1730 if (decoder->ip) in intel_pt_walk_psb()
1773 if (decoder->ip) in intel_pt_walk_to_ip()
1783 if (decoder->ip) in intel_pt_walk_to_ip()
1839 if (decoder->ip) { in intel_pt_walk_to_ip()
1870 decoder->state.to_ip = decoder->ip; in intel_pt_sync_ip()
1871 intel_pt_log_to("Setting IP", decoder->ip); in intel_pt_sync_ip()
1970 decoder->ip = 0; in intel_pt_sync()
1983 if (decoder->ip) { in intel_pt_sync()
2063 decoder->state.from_ip = decoder->ip; in intel_pt_decode()