/freebsd/contrib/llvm-project/lldb/source/Symbol/ |
H A D | UnwindPlan.cpp | 41 return m_location.reg_num == rhs.m_location.reg_num; in operator ==() 138 other_reg_info = unwind_plan->GetRegisterInfo(thread, m_location.reg_num); in Dump() 142 s.Printf("=reg(%u)", m_location.reg_num); in Dump() 160 Thread *thread, uint32_t reg_num) { in DumpRegisterName() argument 161 const RegisterInfo *reg_info = unwind_plan->GetRegisterInfo(thread, reg_num); in DumpRegisterName() 165 s.Printf("reg(%u)", reg_num); in DumpRegisterName() 180 return m_value.reg.reg_num == rhs.m_value.reg.reg_num; in operator ==() 196 DumpRegisterName(s, unwind_plan, thread, m_value.reg.reg_num); in Dump() 201 DumpRegisterName(s, unwind_plan, thread, m_value.reg.reg_num); in Dump() 252 uint32_t reg_num, in GetRegisterInfo() argument [all …]
|
H A D | DWARFCallFrameInfo.cpp | 666 uint32_t reg_num = extended_opcode; in FDEToUnwindPlan() local 673 unwind_plan.GetRowAtIndex(0)->GetRegisterInfo(reg_num, in FDEToUnwindPlan() 675 row->SetRegisterInfo(reg_num, reg_location); in FDEToUnwindPlan() 679 row->RemoveRegisterInfo(reg_num); in FDEToUnwindPlan() 746 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in FDEToUnwindPlan() local 748 unwind_plan.GetRowAtIndex(0)->GetRegisterInfo(reg_num, in FDEToUnwindPlan() 750 row->SetRegisterInfo(reg_num, reg_location); in FDEToUnwindPlan() 836 uint8_t reg_num = extended_opcode; in HandleCommonDwarfOpcode() local 839 row.SetRegisterInfo(reg_num, reg_location); in HandleCommonDwarfOpcode() 853 uint32_t reg_num = (uint32_t)m_cfi_data.GetULEB128(&offset); in HandleCommonDwarfOpcode() local [all …]
|
H A D | PostfixExpression.cpp | 218 uint32_t reg_num = reg.GetRegNum(); in Visit() local 219 assert(reg_num != LLDB_INVALID_REGNUM); in Visit() 221 if (reg_num > 31) { in Visit() 223 m_out_stream.PutULEB128(reg_num); in Visit() 225 m_out_stream.PutHex8(DW_OP_breg0 + reg_num); in Visit()
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
H A D | UnwindPlan.h | 128 void SetInRegister(uint32_t reg_num) { in SetInRegister() argument 130 m_location.reg_num = reg_num; in SetInRegister() 135 return m_location.reg_num; in GetRegisterNumber() 189 uint32_t reg_num; // The register number member 227 void SetIsRegisterPlusOffset(uint32_t reg_num, int32_t offset) { in SetIsRegisterPlusOffset() argument 229 m_value.reg.reg_num = reg_num; in SetIsRegisterPlusOffset() 237 void SetIsRegisterDereferenced(uint32_t reg_num) { in SetIsRegisterDereferenced() argument 239 m_value.reg.reg_num = reg_num; in SetIsRegisterDereferenced() 252 return m_value.reg.reg_num; in GetRegisterNumber() 309 uint32_t reg_num; // The register number member [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
H A D | PDBLocationToDWARFExpression.cpp | 109 uint32_t reg_num; in ConvertPDBLocationToDWARFExpression() local 128 reg_num = LLDB_REGNUM_GENERIC_FP; in ConvertPDBLocationToDWARFExpression() 131 reg_num = GetLLDBRegisterNumber(arch_type, reg_id); in ConvertPDBLocationToDWARFExpression() 132 if (reg_num == LLDB_INVALID_REGNUM) in ConvertPDBLocationToDWARFExpression() 136 if (reg_num > 31) { in ConvertPDBLocationToDWARFExpression() 138 stream.PutULEB128(reg_num); in ConvertPDBLocationToDWARFExpression() 140 stream.PutHex8(DW_OP_breg0 + reg_num); in ConvertPDBLocationToDWARFExpression() 151 uint32_t reg_num = GetLLDBRegisterNumber(arch_type, symbol.getRegisterId()); in ConvertPDBLocationToDWARFExpression() local 152 if (reg_num == LLDB_INVALID_REGNUM) in ConvertPDBLocationToDWARFExpression() 155 if (reg_num > 3 in ConvertPDBLocationToDWARFExpression() [all...] |
/freebsd/contrib/llvm-project/lldb/source/Core/ |
H A D | EmulateInstruction.cpp | 89 uint32_t reg_num, in ReadRegister() argument 91 std::optional<RegisterInfo> reg_info = GetRegisterInfo(reg_kind, reg_num); in ReadRegister() 102 uint32_t reg_num, in ReadRegisterUnsigned() argument 106 if (ReadRegister(reg_kind, reg_num, reg_value)) in ReadRegisterUnsigned() 136 uint32_t reg_num, in WriteRegister() argument 138 std::optional<RegisterInfo> reg_info = GetRegisterInfo(reg_kind, reg_num); in WriteRegister() 146 uint32_t reg_num, in WriteRegisterUnsigned() argument 148 std::optional<RegisterInfo> reg_info = GetRegisterInfo(reg_kind, reg_num); in WriteRegisterUnsigned() 350 uint32_t reg_num; in ReadRegisterDefault() local 351 if (GetBestRegisterKindAndNumber(reg_info, reg_kind, reg_num)) in ReadRegisterDefault() 546 GetBestRegisterKindAndNumber(const RegisterInfo * reg_info,lldb::RegisterKind & reg_kind,uint32_t & reg_num) GetBestRegisterKindAndNumber() argument 585 uint32_t reg_num; GetInternalRegisterNumber() local [all...] |
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM/ |
H A D | EmulationStateARM.cpp | 29 bool EmulationStateARM::StorePseudoRegisterValue(uint32_t reg_num, in StorePseudoRegisterValue() argument 31 if (reg_num <= dwarf_cpsr) in StorePseudoRegisterValue() 32 m_gpr[reg_num - dwarf_r0] = (uint32_t)value; in StorePseudoRegisterValue() 33 else if ((dwarf_s0 <= reg_num) && (reg_num <= dwarf_s31)) { in StorePseudoRegisterValue() 34 uint32_t idx = reg_num - dwarf_s0; in StorePseudoRegisterValue() 36 } else if ((dwarf_d0 <= reg_num) && (reg_num <= dwarf_d31)) { in StorePseudoRegisterValue() 37 uint32_t idx = reg_num - dwarf_d0; in StorePseudoRegisterValue() 49 uint64_t EmulationStateARM::ReadPseudoRegisterValue(uint32_t reg_num, in ReadPseudoRegisterValue() argument 54 if (reg_num <= dwarf_cpsr) in ReadPseudoRegisterValue() 55 value = m_gpr[reg_num - dwarf_r0]; in ReadPseudoRegisterValue() [all …]
|
H A D | EmulationStateARM.h | 23 bool StorePseudoRegisterValue(uint32_t reg_num, uint64_t value); 25 uint64_t ReadPseudoRegisterValue(uint32_t reg_num, bool &success);
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/ |
H A D | NativeRegisterContextNetBSD_x86_64.cpp | 312 uint32_t reg_num) const { in GetSetForNativeRegNum() 315 if (reg_num >= k_first_gpr_i386 && reg_num <= k_last_gpr_i386) in GetSetForNativeRegNum() 317 if (reg_num >= k_first_fpr_i386 && reg_num <= k_last_fpr_i386) in GetSetForNativeRegNum() 319 if (reg_num >= k_first_avx_i386 && reg_num <= k_last_avx_i386) in GetSetForNativeRegNum() 321 if (reg_num >= k_first_mpxr_i386 && reg_num <= k_last_mpxr_i386) in GetSetForNativeRegNum() 323 if (reg_num >= k_first_mpxc_i386 && reg_num <= k_last_mpxc_i386) in GetSetForNativeRegNum() 325 if (reg_num >= k_first_dbr_i386 && reg_num <= k_last_dbr_i386) in GetSetForNativeRegNum() 329 if (reg_num >= k_first_gpr_x86_64 && reg_num <= k_last_gpr_x86_64) in GetSetForNativeRegNum() 331 if (reg_num >= k_first_fpr_x86_64 && reg_num <= k_last_fpr_x86_64) in GetSetForNativeRegNum() 333 if (reg_num >= k_first_avx_x86_64 && reg_num <= k_last_avx_x86_64) in GetSetForNativeRegNum() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/ |
H A D | NativeRegisterContextFreeBSD_x86_64.cpp | 305 uint32_t reg_num) const { in GetSetForNativeRegNum() 308 if (reg_num >= k_first_gpr_i386 && reg_num <= k_last_gpr_i386) in GetSetForNativeRegNum() 310 if (reg_num >= k_first_fpr_i386 && reg_num <= k_last_fpr_i386) in GetSetForNativeRegNum() 312 if (reg_num >= k_first_avx_i386 && reg_num <= k_last_avx_i386) in GetSetForNativeRegNum() 314 if (reg_num >= k_first_mpxr_i386 && reg_num <= k_last_mpxr_i386) in GetSetForNativeRegNum() 316 if (reg_num >= k_first_mpxc_i386 && reg_num <= k_last_mpxc_i386) in GetSetForNativeRegNum() 318 if (reg_num >= k_first_dbr_i386 && reg_num <= k_last_dbr_i386) in GetSetForNativeRegNum() 322 if (reg_num >= k_first_gpr_x86_64 && reg_num <= k_last_gpr_x86_64) in GetSetForNativeRegNum() 324 if (reg_num >= k_first_fpr_x86_64 && reg_num <= k_last_fpr_x86_64) in GetSetForNativeRegNum() 326 if (reg_num >= k_first_avx_x86_64 && reg_num <= k_last_avx_x86_64) in GetSetForNativeRegNum() [all …]
|
H A D | NativeRegisterContextFreeBSD_mips64.cpp | 66 uint32_t reg_num) const { in GetSetForNativeRegNum() 69 if (reg_num >= k_first_gpr_mips64 && reg_num <= k_last_gpr_mips64) in GetSetForNativeRegNum() 71 if (reg_num >= k_first_fpr_mips64 && reg_num <= k_last_fpr_mips64) in GetSetForNativeRegNum()
|
H A D | NativeRegisterContextFreeBSD_powerpc.cpp | 112 uint32_t reg_num) const { in GetSetForNativeRegNum() 115 if (reg_num >= k_first_gpr_powerpc && reg_num <= k_last_gpr_powerpc) in GetSetForNativeRegNum() 117 if (reg_num >= k_first_fpr && reg_num <= k_last_fpr) in GetSetForNativeRegNum()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/AArch64/ |
H A D | ABIAArch64.cpp | 152 unsigned int reg_num; in AugmentRegisterInfo() local 153 auto get_reg = [&info, ®_num](const char *prefix) { in AugmentRegisterInfo() 157 llvm::to_integer(reg_name, reg_num, 10) && reg_num < 32) || in AugmentRegisterInfo() 159 llvm::to_integer(alt_name, reg_num, 10) && reg_num < 32); in AugmentRegisterInfo() 163 x_regs[reg_num] = it.index(); in AugmentRegisterInfo() 165 v_regs[reg_num] = it.index(); in AugmentRegisterInfo()
|
/freebsd/contrib/llvm-project/lldb/source/Target/ |
H A D | ThreadPlanTracer.cpp | 217 for (uint32_t reg_num = 0, num_registers = reg_ctx->GetRegisterCount(); in Log() 218 reg_num < num_registers; ++reg_num) { in Log() local 219 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex(reg_num); in Log() 221 assert(reg_num < m_register_values.size()); in Log() 222 if (m_register_values[reg_num].GetType() == RegisterValue::eTypeInvalid || in Log() 223 reg_value != m_register_values[reg_num]) { in Log() 230 m_register_values[reg_num] = reg_value; in Log()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/PPC64/ |
H A D | EmulateInstructionPPC64.cpp | 62 static std::optional<RegisterInfo> LLDBTableGetRegisterInfo(uint32_t reg_num) { in LLDBTableGetRegisterInfo() argument 63 if (reg_num >= std::size(g_register_infos_ppc64le)) in LLDBTableGetRegisterInfo() 65 return g_register_infos_ppc64le[reg_num]; in LLDBTableGetRegisterInfo() 70 uint32_t reg_num) { in GetRegisterInfo() argument 72 switch (reg_num) { in GetRegisterInfo() 75 reg_num = gpr_pc_ppc64le; in GetRegisterInfo() 79 reg_num = gpr_r1_ppc64le; in GetRegisterInfo() 83 reg_num = gpr_lr_ppc64le; in GetRegisterInfo() 87 reg_num = gpr_cr_ppc64le; in GetRegisterInfo() 96 return LLDBTableGetRegisterInfo(reg_num); in GetRegisterInfo()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/ |
H A D | UnwindAssemblyInstEmulation.cpp | 352 uint32_t reg_num; in MakeRegisterKindValuePair() local 354 reg_num)) in MakeRegisterKindValuePair() 355 return (uint64_t)reg_kind << 24 | reg_num; in MakeRegisterKindValuePair() 451 uint32_t reg_num = LLDB_INVALID_REGNUM; in WriteMemory() local 457 reg_num = context.info.RegisterToRegisterPlusOffset.data_reg in WriteMemory() 462 if (reg_num != LLDB_INVALID_REGNUM && in WriteMemory() 464 if (m_pushed_regs.find(reg_num) == m_pushed_regs.end()) { in WriteMemory() 465 m_pushed_regs[reg_num] = addr; in WriteMemory() 467 m_curr_row->SetRegisterLocationToAtCFAPlusOffset(reg_num, offset, in WriteMemory() 604 const uint32_t reg_num = in WriteRegister() local [all …]
|
/freebsd/sys/dev/qat/qat_common/ |
H A D | qat_hal.c | 315 qat_hal_get_reg_addr(unsigned int type, unsigned short reg_num) in qat_hal_get_reg_addr() argument 322 reg_addr = 0x80 | (reg_num & 0x7f); in qat_hal_get_reg_addr() 326 reg_addr = reg_num & 0x1f; in qat_hal_get_reg_addr() 331 reg_addr = 0x180 | (reg_num & 0x1f); in qat_hal_get_reg_addr() 334 reg_addr = 0x140 | ((reg_num & 0x3) << 1); in qat_hal_get_reg_addr() 339 reg_addr = 0x1c0 | (reg_num & 0x1f); in qat_hal_get_reg_addr() 342 reg_addr = 0x100 | ((reg_num & 0x3) << 1); in qat_hal_get_reg_addr() 345 reg_addr = 0x280 | (reg_num & 0x1f); in qat_hal_get_reg_addr() 360 reg_addr = 0x300 | (reg_num & 0xff); in qat_hal_get_reg_addr() 1441 unsigned short reg_num, in qat_hal_rd_rel_reg() argument [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
H A D | DWARFLocationExpression.cpp | 46 uint32_t reg_num = GetLLDBRegisterNumber(arch_type, register_id); in GetRegisterNumber() local 47 if (reg_num != LLDB_INVALID_REGNUM) in GetRegisterNumber() 48 return reg_num; in GetRegisterNumber() 135 uint32_t reg_num = GetRegisterNumber(module->GetArchitecture().GetMachine(), in MakeRegisterBasedLocationExpressionInternal() local 137 if (reg_num == LLDB_INVALID_REGNUM) in MakeRegisterBasedLocationExpressionInternal() 140 if (reg_num > 31) { in MakeRegisterBasedLocationExpressionInternal() 144 stream.PutULEB128(reg_num); in MakeRegisterBasedLocationExpressionInternal() 148 stream.PutHex8(base + reg_num); in MakeRegisterBasedLocationExpressionInternal()
|
H A D | PdbFPOProgramToDWARFExpression.cpp | 71 uint32_t reg_num = in ResolveFPOProgram() 74 if (reg_num == LLDB_INVALID_REGNUM) in ResolveFPOProgram() 77 return MakeNode<RegisterNode>(alloc, reg_num); in ResolveFPOProgram() 72 uint32_t reg_num = ResolveFPOProgram() local
|
/freebsd/contrib/llvm-project/lldb/source/Host/common/ |
H A D | NativeRegisterContext.cpp | 83 const uint32_t reg_num = ConvertRegisterKindToRegisterNumber(kind, num); in GetRegisterInfo() local 84 if (reg_num == LLDB_INVALID_REGNUM) in GetRegisterInfo() 86 return GetRegisterInfoAtIndex(reg_num); in GetRegisterInfo() 109 const uint32_t reg_num = reg_set->registers[reg_num_index]; in GetRegisterSetNameForRegisterAtIndex() local 111 if (reg_info->kinds[RegisterKind::eRegisterKindLLDB] == reg_num) { in GetRegisterSetNameForRegisterAtIndex() 441 uint32_t reg_num = in GetExpeditedRegisters() local 443 if (reg_num == LLDB_INVALID_REGNUM) in GetExpeditedRegisters() 446 expedited_reg_nums.push_back(reg_num); in GetExpeditedRegisters()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | RegisterContextMemory.cpp | 77 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB]; in ReadRegister() local 78 if (!m_reg_valid[reg_num]) { in ReadRegister() 92 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB]; in WriteRegister() local 96 m_reg_valid[reg_num] = false; in WriteRegister()
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/ |
H A D | EmulateInstruction.h | 384 GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num) = 0; 393 uint32_t reg_num, std::string ®_name); 408 bool ReadRegister(lldb::RegisterKind reg_kind, uint32_t reg_num, 412 uint32_t reg_num, const RegisterValue ®_value); 414 uint64_t ReadRegisterUnsigned(lldb::RegisterKind reg_kind, uint32_t reg_num, 418 lldb::RegisterKind reg_kind, uint32_t reg_num, 495 uint32_t ®_num);
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/ |
H A D | EmulateInstructionMIPS64.cpp | 207 const char *EmulateInstructionMIPS64::GetRegisterName(unsigned reg_num, in GetRegisterName() argument 210 switch (reg_num) { in GetRegisterName() 357 switch (reg_num) { in GetRegisterName() 578 uint32_t reg_num) { in GetRegisterInfo() argument 580 switch (reg_num) { in GetRegisterInfo() 583 reg_num = dwarf_pc_mips64; in GetRegisterInfo() 587 reg_num = dwarf_sp_mips64; in GetRegisterInfo() 591 reg_num = dwarf_r30_mips64; in GetRegisterInfo() 595 reg_num = dwarf_ra_mips64; in GetRegisterInfo() 599 reg_num = dwarf_sr_mips64; in GetRegisterInfo() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/ |
H A D | EmulateInstructionARM64.cpp | 55 static std::optional<RegisterInfo> LLDBTableGetRegisterInfo(uint32_t reg_num) { in LLDB_PLUGIN_DEFINE_ADV() 56 if (reg_num >= std::size(g_register_infos_arm64_le)) in LLDB_PLUGIN_DEFINE_ADV() 58 return g_register_infos_arm64_le[reg_num]; in LLDB_PLUGIN_DEFINE_ADV() 149 uint32_t reg_num) { in GetRegisterInfo() argument 151 switch (reg_num) { in GetRegisterInfo() 154 reg_num = gpr_pc_arm64; in GetRegisterInfo() 158 reg_num = gpr_sp_arm64; in GetRegisterInfo() 162 reg_num = gpr_fp_arm64; in GetRegisterInfo() 166 reg_num = gpr_lr_arm64; in GetRegisterInfo() 170 reg_num = gpr_cpsr_arm64; in GetRegisterInfo() [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS/ |
H A D | EmulateInstructionMIPS.cpp | 220 const char *EmulateInstructionMIPS::GetRegisterName(unsigned reg_num, in GetRegisterName() argument 223 switch (reg_num) { in GetRegisterName() 370 switch (reg_num) { in GetRegisterName() 591 uint32_t reg_num) { in GetRegisterInfo() argument 593 switch (reg_num) { in GetRegisterInfo() 596 reg_num = dwarf_pc_mips; in GetRegisterInfo() 600 reg_num = dwarf_sp_mips; in GetRegisterInfo() 604 reg_num = dwarf_r30_mips; in GetRegisterInfo() 608 reg_num = dwarf_ra_mips; in GetRegisterInfo() 612 reg_num = dwarf_sr_mips; in GetRegisterInfo() [all …]
|