Lines Matching refs:function_info
178 FunctionInfo function_info; in GetUnwindPlan() local
179 if (GetCompactUnwindInfoForFunction(target, addr, function_info)) { in GetUnwindPlan()
181 if (function_info.encoding == 0) in GetUnwindPlan()
195 function_info.encoding, strm.GetData()); in GetUnwindPlan()
198 if (function_info.valid_range_offset_start != 0 && in GetUnwindPlan()
199 function_info.valid_range_offset_end != 0) { in GetUnwindPlan()
203 function_info.valid_range_offset_start + in GetUnwindPlan()
206 function_info.valid_range_offset_end - in GetUnwindPlan()
207 function_info.valid_range_offset_start, in GetUnwindPlan()
214 return CreateUnwindPlan_x86_64(target, function_info, unwind_plan, in GetUnwindPlan()
219 return CreateUnwindPlan_arm64(target, function_info, unwind_plan, addr); in GetUnwindPlan()
222 return CreateUnwindPlan_i386(target, function_info, unwind_plan, addr); in GetUnwindPlan()
226 return CreateUnwindPlan_armv7(target, function_info, unwind_plan, addr); in GetUnwindPlan()
735 FunctionInfo &function_info, in CreateUnwindPlan_x86_64() argument
744 unwind_plan.SetLSDAAddress(function_info.lsda_address); in CreateUnwindPlan_x86_64()
745 unwind_plan.SetPersonalityFunctionPtr(function_info.personality_ptr_address); in CreateUnwindPlan_x86_64()
750 int mode = function_info.encoding & UNWIND_X86_64_MODE_MASK; in CreateUnwindPlan_x86_64()
764 EXTRACT_BITS(function_info.encoding, UNWIND_X86_64_RBP_FRAME_OFFSET); in CreateUnwindPlan_x86_64()
767 EXTRACT_BITS(function_info.encoding, UNWIND_X86_64_RBP_FRAME_REGISTERS); in CreateUnwindPlan_x86_64()
801 uint32_t stack_size = EXTRACT_BITS(function_info.encoding, in CreateUnwindPlan_x86_64()
804 function_info.encoding, UNWIND_X86_64_FRAMELESS_STACK_REG_COUNT); in CreateUnwindPlan_x86_64()
806 function_info.encoding, UNWIND_X86_64_FRAMELESS_STACK_REG_PERMUTATION); in CreateUnwindPlan_x86_64()
809 function_info.valid_range_offset_start != 0) { in CreateUnwindPlan_x86_64()
811 function_info.encoding, UNWIND_X86_64_FRAMELESS_STACK_ADJUST); in CreateUnwindPlan_x86_64()
816 function_info.encoding, UNWIND_X86_64_FRAMELESS_STACK_SIZE); in CreateUnwindPlan_x86_64()
822 Address subl_payload_addr(function_info.valid_range_offset_start, sl); in CreateUnwindPlan_x86_64()
1007 FunctionInfo &function_info, in CreateUnwindPlan_i386() argument
1016 unwind_plan.SetLSDAAddress(function_info.lsda_address); in CreateUnwindPlan_i386()
1017 unwind_plan.SetPersonalityFunctionPtr(function_info.personality_ptr_address); in CreateUnwindPlan_i386()
1022 int mode = function_info.encoding & UNWIND_X86_MODE_MASK; in CreateUnwindPlan_i386()
1035 EXTRACT_BITS(function_info.encoding, UNWIND_X86_EBP_FRAME_OFFSET); in CreateUnwindPlan_i386()
1038 EXTRACT_BITS(function_info.encoding, UNWIND_X86_EBP_FRAME_REGISTERS); in CreateUnwindPlan_i386()
1067 EXTRACT_BITS(function_info.encoding, UNWIND_X86_FRAMELESS_STACK_SIZE); in CreateUnwindPlan_i386()
1069 function_info.encoding, UNWIND_X86_FRAMELESS_STACK_REG_COUNT); in CreateUnwindPlan_i386()
1071 function_info.encoding, UNWIND_X86_FRAMELESS_STACK_REG_PERMUTATION); in CreateUnwindPlan_i386()
1074 function_info.valid_range_offset_start != 0) { in CreateUnwindPlan_i386()
1075 uint32_t stack_adjust = EXTRACT_BITS(function_info.encoding, in CreateUnwindPlan_i386()
1081 EXTRACT_BITS(function_info.encoding, UNWIND_X86_FRAMELESS_STACK_SIZE); in CreateUnwindPlan_i386()
1087 Address subl_payload_addr(function_info.valid_range_offset_start, sl); in CreateUnwindPlan_i386()
1304 FunctionInfo &function_info, in CreateUnwindPlan_arm64() argument
1313 unwind_plan.SetLSDAAddress(function_info.lsda_address); in CreateUnwindPlan_arm64()
1314 unwind_plan.SetPersonalityFunctionPtr(function_info.personality_ptr_address); in CreateUnwindPlan_arm64()
1319 int mode = function_info.encoding & UNWIND_ARM64_MODE_MASK; in CreateUnwindPlan_arm64()
1328 (EXTRACT_BITS(function_info.encoding, in CreateUnwindPlan_arm64()
1359 uint32_t saved_register_bits = function_info.encoding & 0xfff; in CreateUnwindPlan_arm64()
1438 FunctionInfo &function_info, in CreateUnwindPlan_armv7() argument
1447 unwind_plan.SetLSDAAddress(function_info.lsda_address); in CreateUnwindPlan_armv7()
1448 unwind_plan.SetPersonalityFunctionPtr(function_info.personality_ptr_address); in CreateUnwindPlan_armv7()
1453 int mode = function_info.encoding & UNWIND_ARM_MODE_MASK; in CreateUnwindPlan_armv7()
1458 uint32_t stack_adjust = (EXTRACT_BITS(function_info.encoding, in CreateUnwindPlan_armv7()
1473 uint32_t saved_register_bits = function_info.encoding & 0xff; in CreateUnwindPlan_armv7()
1517 EXTRACT_BITS(function_info.encoding, UNWIND_ARM_FRAME_D_REG_COUNT_MASK); in CreateUnwindPlan_armv7()