Lines Matching refs:function_info
179 FunctionInfo function_info; in GetUnwindPlan() local
180 if (GetCompactUnwindInfoForFunction(target, addr, function_info)) { in GetUnwindPlan()
182 if (function_info.encoding == 0) in GetUnwindPlan()
196 function_info.encoding, strm.GetData()); in GetUnwindPlan()
199 if (function_info.valid_range_offset_start != 0 && in GetUnwindPlan()
200 function_info.valid_range_offset_end != 0) { in GetUnwindPlan()
204 function_info.valid_range_offset_start + in GetUnwindPlan()
207 function_info.valid_range_offset_end - in GetUnwindPlan()
208 function_info.valid_range_offset_start, in GetUnwindPlan()
215 return CreateUnwindPlan_x86_64(target, function_info, unwind_plan, in GetUnwindPlan()
220 return CreateUnwindPlan_arm64(target, function_info, unwind_plan, addr); in GetUnwindPlan()
223 return CreateUnwindPlan_i386(target, function_info, unwind_plan, addr); in GetUnwindPlan()
227 return CreateUnwindPlan_armv7(target, function_info, unwind_plan, addr); in GetUnwindPlan()
736 FunctionInfo &function_info, in CreateUnwindPlan_x86_64() argument
745 unwind_plan.SetLSDAAddress(function_info.lsda_address); in CreateUnwindPlan_x86_64()
746 unwind_plan.SetPersonalityFunctionPtr(function_info.personality_ptr_address); in CreateUnwindPlan_x86_64()
751 int mode = function_info.encoding & UNWIND_X86_64_MODE_MASK; in CreateUnwindPlan_x86_64()
765 EXTRACT_BITS(function_info.encoding, UNWIND_X86_64_RBP_FRAME_OFFSET); in CreateUnwindPlan_x86_64()
768 EXTRACT_BITS(function_info.encoding, UNWIND_X86_64_RBP_FRAME_REGISTERS); in CreateUnwindPlan_x86_64()
802 uint32_t stack_size = EXTRACT_BITS(function_info.encoding, in CreateUnwindPlan_x86_64()
805 function_info.encoding, UNWIND_X86_64_FRAMELESS_STACK_REG_COUNT); in CreateUnwindPlan_x86_64()
807 function_info.encoding, UNWIND_X86_64_FRAMELESS_STACK_REG_PERMUTATION); in CreateUnwindPlan_x86_64()
810 function_info.valid_range_offset_start != 0) { in CreateUnwindPlan_x86_64()
812 function_info.encoding, UNWIND_X86_64_FRAMELESS_STACK_ADJUST); in CreateUnwindPlan_x86_64()
817 function_info.encoding, UNWIND_X86_64_FRAMELESS_STACK_SIZE); in CreateUnwindPlan_x86_64()
823 Address subl_payload_addr(function_info.valid_range_offset_start, sl); in CreateUnwindPlan_x86_64()
1008 FunctionInfo &function_info, in CreateUnwindPlan_i386() argument
1017 unwind_plan.SetLSDAAddress(function_info.lsda_address); in CreateUnwindPlan_i386()
1018 unwind_plan.SetPersonalityFunctionPtr(function_info.personality_ptr_address); in CreateUnwindPlan_i386()
1023 int mode = function_info.encoding & UNWIND_X86_MODE_MASK; in CreateUnwindPlan_i386()
1036 EXTRACT_BITS(function_info.encoding, UNWIND_X86_EBP_FRAME_OFFSET); in CreateUnwindPlan_i386()
1039 EXTRACT_BITS(function_info.encoding, UNWIND_X86_EBP_FRAME_REGISTERS); in CreateUnwindPlan_i386()
1068 EXTRACT_BITS(function_info.encoding, UNWIND_X86_FRAMELESS_STACK_SIZE); in CreateUnwindPlan_i386()
1070 function_info.encoding, UNWIND_X86_FRAMELESS_STACK_REG_COUNT); in CreateUnwindPlan_i386()
1072 function_info.encoding, UNWIND_X86_FRAMELESS_STACK_REG_PERMUTATION); in CreateUnwindPlan_i386()
1075 function_info.valid_range_offset_start != 0) { in CreateUnwindPlan_i386()
1076 uint32_t stack_adjust = EXTRACT_BITS(function_info.encoding, in CreateUnwindPlan_i386()
1082 EXTRACT_BITS(function_info.encoding, UNWIND_X86_FRAMELESS_STACK_SIZE); in CreateUnwindPlan_i386()
1088 Address subl_payload_addr(function_info.valid_range_offset_start, sl); in CreateUnwindPlan_i386()
1305 FunctionInfo &function_info, in CreateUnwindPlan_arm64() argument
1314 unwind_plan.SetLSDAAddress(function_info.lsda_address); in CreateUnwindPlan_arm64()
1315 unwind_plan.SetPersonalityFunctionPtr(function_info.personality_ptr_address); in CreateUnwindPlan_arm64()
1320 int mode = function_info.encoding & UNWIND_ARM64_MODE_MASK; in CreateUnwindPlan_arm64()
1329 (EXTRACT_BITS(function_info.encoding, in CreateUnwindPlan_arm64()
1360 uint32_t saved_register_bits = function_info.encoding & 0xfff; in CreateUnwindPlan_arm64()
1439 FunctionInfo &function_info, in CreateUnwindPlan_armv7() argument
1448 unwind_plan.SetLSDAAddress(function_info.lsda_address); in CreateUnwindPlan_armv7()
1449 unwind_plan.SetPersonalityFunctionPtr(function_info.personality_ptr_address); in CreateUnwindPlan_armv7()
1454 int mode = function_info.encoding & UNWIND_ARM_MODE_MASK; in CreateUnwindPlan_armv7()
1459 uint32_t stack_adjust = (EXTRACT_BITS(function_info.encoding, in CreateUnwindPlan_armv7()
1474 uint32_t saved_register_bits = function_info.encoding & 0xff; in CreateUnwindPlan_armv7()
1518 EXTRACT_BITS(function_info.encoding, UNWIND_ARM_FRAME_D_REG_COUNT_MASK); in CreateUnwindPlan_armv7()