Home
last modified time | relevance | path

Searched refs:reg_num (Results 1 – 25 of 74) sorted by relevance

123

/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DUnwindPlan.cpp41 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 DDWARFCallFrameInfo.cpp666 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 DPostfixExpression.cpp218 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 DUnwindPlan.h128 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 DPDBLocationToDWARFExpression.cpp109 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 DEmulateInstruction.cpp89 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 DEmulationStateARM.cpp29 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 DEmulationStateARM.h23 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 DNativeRegisterContextNetBSD_x86_64.cpp312 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 DNativeRegisterContextFreeBSD_x86_64.cpp305 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 DNativeRegisterContextFreeBSD_mips64.cpp66 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 DNativeRegisterContextFreeBSD_powerpc.cpp112 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 DABIAArch64.cpp152 unsigned int reg_num; in AugmentRegisterInfo() local
153 auto get_reg = [&info, &reg_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 DThreadPlanTracer.cpp217 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 DEmulateInstructionPPC64.cpp62 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 DUnwindAssemblyInstEmulation.cpp352 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 Dqat_hal.c315 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 DDWARFLocationExpression.cpp46 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 DPdbFPOProgramToDWARFExpression.cpp71 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 DNativeRegisterContext.cpp83 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 DRegisterContextMemory.cpp77 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 DEmulateInstruction.h384 GetRegisterInfo(lldb::RegisterKind reg_kind, uint32_t reg_num) = 0;
393 uint32_t reg_num, std::string &reg_name);
408 bool ReadRegister(lldb::RegisterKind reg_kind, uint32_t reg_num,
412 uint32_t reg_num, const RegisterValue &reg_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 &reg_num);
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/MIPS64/
H A DEmulateInstructionMIPS64.cpp207 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 DEmulateInstructionARM64.cpp55 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 DEmulateInstructionMIPS.cpp220 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 …]

123