/freebsd-11-stable/contrib/llvm-project/lldb/source/Core/ |
H A D | DumpRegisterValue.cpp | 19 const RegisterInfo *reg_info, 38 if (reg_info->name) { 39 s->Printf(fmt.c_str(), reg_info->name); 41 } else if (reg_info->alt_name) { 42 s->Printf(fmt.c_str(), reg_info->alt_name); 50 if (reg_info->alt_name) { 51 s->Printf(fmt.c_str(), reg_info->alt_name); 56 s->Printf(fmt.c_str(), reg_info->name); 64 format = reg_info->format; 69 reg_info 18 DumpRegisterValue(const RegisterValue ®_val, Stream *s, const RegisterInfo *reg_info, bool prefix_with_name, bool prefix_with_alt_name, Format format, uint32_t reg_name_right_align_at) argument [all...] |
H A D | EmulateInstruction.cpp | 76 bool EmulateInstruction::ReadRegister(const RegisterInfo *reg_info, argument 79 return m_read_reg_callback(this, m_baton, reg_info, reg_value); 86 RegisterInfo reg_info; local 87 if (GetRegisterInfo(reg_kind, reg_num, reg_info)) 88 return ReadRegister(®_info, reg_value); 104 uint64_t EmulateInstruction::ReadRegisterUnsigned(const RegisterInfo *reg_info, argument 108 if (ReadRegister(reg_info, reg_value)) 116 const RegisterInfo *reg_info, 119 return m_write_reg_callback(this, m_baton, context, reg_info, reg_value); 127 RegisterInfo reg_info; local 115 WriteRegister(const Context &context, const RegisterInfo *reg_info, const RegisterValue ®_value) argument 137 RegisterInfo reg_info; local 146 WriteRegisterUnsigned(const Context &context, const RegisterInfo *reg_info, uint64_t uint_value) argument 283 ReadRegisterFrame(EmulateInstruction *instruction, void *baton, const RegisterInfo *reg_info, RegisterValue ®_value) argument 294 WriteRegisterFrame(EmulateInstruction *instruction, void *baton, const Context &context, const RegisterInfo *reg_info, const RegisterValue ®_value) argument 334 ReadRegisterDefault(EmulateInstruction *instruction, void *baton, const RegisterInfo *reg_info, RegisterValue ®_value) argument 350 WriteRegisterDefault(EmulateInstruction *instruction, void *baton, const Context &context, const RegisterInfo *reg_info, const RegisterValue ®_value) argument 535 GetBestRegisterKindAndNumber( const RegisterInfo *reg_info, lldb::RegisterKind ®_kind, uint32_t ®_num) argument 573 GetInternalRegisterNumber(RegisterContext *reg_ctx, const RegisterInfo ®_info) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ |
H A D | RegisterContextPOSIXCore_s390x.cpp | 52 bool RegisterContextCorePOSIX_s390x::ReadRegister(const RegisterInfo *reg_info, argument 54 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB]; 59 lldb::offset_t offset = reg_info->byte_offset; 60 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size); 61 if (offset == reg_info->byte_offset + reg_info->byte_size) { 62 value.SetUInt(v, reg_info->byte_size); 68 lldb::offset_t offset = reg_info->byte_offset; 69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size); 70 if (offset == reg_info 84 WriteRegister(const RegisterInfo *reg_info, const RegisterValue &value) argument [all...] |
H A D | RegisterContextPOSIXCore_ppc64le.cpp | 65 const RegisterInfo *reg_info, RegisterValue &value) { 66 lldb::offset_t offset = reg_info->byte_offset; 68 if (IsFPR(reg_info->kinds[lldb::eRegisterKindLLDB])) { 71 offset = m_fpr.CopyData(offset, reg_info->byte_size, &v); 73 if (offset == reg_info->byte_size) { 74 value.SetBytes(&v, reg_info->byte_size, m_fpr.GetByteOrder()); 77 } else if (IsVMX(reg_info->kinds[lldb::eRegisterKindLLDB])) { 80 offset = m_vmx.CopyData(offset, reg_info->byte_size, &v); 82 if (offset == reg_info->byte_size) { 83 value.SetBytes(v, reg_info 64 ReadRegister( const RegisterInfo *reg_info, RegisterValue &value) argument 130 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument [all...] |
H A D | RegisterContextPOSIXCore_powerpc.cpp | 66 const RegisterInfo *reg_info, RegisterValue &value) { 67 lldb::offset_t offset = reg_info->byte_offset; 68 if (IsFPR(reg_info->kinds[lldb::eRegisterKindLLDB])) { 69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size); 70 if (offset == reg_info->byte_offset + reg_info->byte_size) { 74 } else if (IsVMX(reg_info->kinds[lldb::eRegisterKindLLDB])) { 76 offset = m_vec.CopyData(offset, reg_info->byte_size, &v); 77 if (offset == reg_info->byte_size) { 78 value.SetBytes(v, reg_info 65 ReadRegister( const RegisterInfo *reg_info, RegisterValue &value) argument 99 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument [all...] |
H A D | RegisterContextPOSIXCore_mips64.cpp | 51 bool RegisterContextCorePOSIX_mips64::ReadRegister(const RegisterInfo *reg_info, argument 54 lldb::offset_t offset = reg_info->byte_offset; 57 if (IsGPR(reg_info->kinds[lldb::eRegisterKindLLDB])) { 58 if (reg_info->byte_size == 4 && !(arch.GetMachine() == llvm::Triple::mips64el)) 62 v = m_gpr.GetMaxU64(&offset, reg_info->byte_size); 65 } else if (IsFPR(reg_info->kinds[lldb::eRegisterKindLLDB])) { 67 v =m_fpr.GetMaxU64(&offset, reg_info->byte_size); 80 const RegisterInfo *reg_info, const RegisterValue &value) { 79 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument
|
H A D | RegisterContextPOSIXCore_arm.cpp | 44 bool RegisterContextCorePOSIX_arm::ReadRegister(const RegisterInfo *reg_info, argument 46 lldb::offset_t offset = reg_info->byte_offset; 47 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size); 48 if (offset == reg_info->byte_offset + reg_info->byte_size) { 60 bool RegisterContextCorePOSIX_arm::WriteRegister(const RegisterInfo *reg_info, argument
|
H A D | RegisterContextPOSIXCore_arm64.cpp | 45 bool RegisterContextCorePOSIX_arm64::ReadRegister(const RegisterInfo *reg_info, argument 47 lldb::offset_t offset = reg_info->byte_offset; 48 uint64_t v = m_gpr.GetMaxU64(&offset, reg_info->byte_size); 49 if (offset == reg_info->byte_offset + reg_info->byte_size) { 61 bool RegisterContextCorePOSIX_arm64::WriteRegister(const RegisterInfo *reg_info, argument
|
H A D | RegisterContextPOSIXCore_x86_64.cpp | 57 bool RegisterContextCorePOSIX_x86_64::ReadRegister(const RegisterInfo *reg_info, argument 61 const size_t fxsave_offset = reg_info->byte_offset - GetFXSAVEOffset(); 65 if (m_gpregset && reg_info->byte_offset < GetGPRSize()) { 67 offset = reg_info->byte_offset; 76 value.SetFromMemoryData(reg_info, src + offset, reg_info->byte_size, 88 const RegisterInfo *reg_info, const RegisterValue &value) { 87 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument
|
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/minidump/ |
H A D | RegisterContextMinidump_x86_64.cpp | 51 const RegisterInfo *reg_info = target_reg_interface->GetRegisterInfo(); local 75 writeRegister(&context->cs, result_base, reg_info[lldb_cs_x86_64]); 76 writeRegister(&context->ss, result_base, reg_info[lldb_ss_x86_64]); 77 writeRegister(&context->eflags, result_base, reg_info[lldb_rflags_x86_64]); 78 writeRegister(&context->rsp, result_base, reg_info[lldb_rsp_x86_64]); 79 writeRegister(&context->rip, result_base, reg_info[lldb_rip_x86_64]); 83 writeRegister(&context->ds, result_base, reg_info[lldb_ds_x86_64]); 84 writeRegister(&context->es, result_base, reg_info[lldb_es_x86_64]); 85 writeRegister(&context->fs, result_base, reg_info[lldb_fs_x86_64]); 86 writeRegister(&context->gs, result_base, reg_info[lldb_gs_x86_6 [all...] |
H A D | RegisterContextMinidump_x86_32.cpp | 28 const RegisterInfo *reg_info = target_reg_interface->GetRegisterInfo(); local 54 reg_info[lldb_ebp_i386].mutable_data(result_base)); 56 reg_info[lldb_eip_i386].mutable_data(result_base)); 58 reg_info[lldb_cs_i386].mutable_data(result_base)); 60 reg_info[lldb_eflags_i386].mutable_data(result_base)); 62 reg_info[lldb_esp_i386].mutable_data(result_base)); 64 reg_info[lldb_ss_i386].mutable_data(result_base)); 69 reg_info[lldb_ds_i386].mutable_data(result_base)); 71 reg_info[lldb_es_i386].mutable_data(result_base)); 73 reg_info[lldb_fs_i38 [all...] |
/freebsd-11-stable/usr.sbin/cxgbetool/ |
H A D | reg_defs_t4vf.c | 8 struct reg_info t4vf_sge_regs[] = { 22 struct reg_info t5vf_sge_regs[] = { 37 struct reg_info t4vf_mps_regs[] = { 86 struct reg_info t4vf_pl_regs[] = { 97 struct reg_info t5vf_pl_regs[] = { 112 struct reg_info t6vf_pl_regs[] = { 127 struct reg_info t4vf_cim_regs[] = { 143 struct reg_info t4vf_mbdata_regs[] = {
|
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/gdb-remote/ |
H A D | GDBRemoteRegisterContext.h | 43 GDBRemoteDynamicRegisterInfo ®_info, 58 bool ReadRegister(const RegisterInfo *reg_info, 61 bool WriteRegister(const RegisterInfo *reg_info, 79 bool ReadRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data); 81 bool WriteRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data, 99 void SetRegisterIsValid(const RegisterInfo *reg_info, bool valid) { 100 if (reg_info) 101 return SetRegisterIsValid(reg_info->kinds[lldb::eRegisterKindLLDB], 121 bool GetPrimordialRegister(const RegisterInfo *reg_info, 124 bool SetPrimordialRegister(const RegisterInfo *reg_info, [all...] |
H A D | GDBRemoteRegisterContext.cpp | 34 GDBRemoteDynamicRegisterInfo ®_info, bool read_all_at_once, 36 : RegisterContext(thread, concrete_frame_idx), m_reg_info(reg_info), 42 m_reg_valid.resize(reg_info.GetNumRegisters()); 46 new DataBufferHeap(reg_info.GetRegisterDataByteSize(), 0)); 70 RegisterInfo *reg_info = m_reg_info.GetRegisterInfoAtIndex(reg); local 72 if (reg_info && reg_info->dynamic_size_dwarf_expr_bytes) { 74 uint8_t reg_size = UpdateDynamicRegisterSize(arch, reg_info); 75 reg_info->byte_size = reg_size; 77 return reg_info; 32 GDBRemoteRegisterContext( ThreadGDBRemote &thread, uint32_t concrete_frame_idx, GDBRemoteDynamicRegisterInfo ®_info, bool read_all_at_once, bool write_all_at_once) argument 88 ReadRegister(const RegisterInfo *reg_info, RegisterValue &value) argument 105 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 129 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 172 GetPrimordialRegister( const RegisterInfo *reg_info, GDBRemoteCommunicationClient &gdb_comm) argument 185 ReadRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data) argument 294 WriteRegister(const RegisterInfo *reg_info, const RegisterValue &value) argument 303 SetPrimordialRegister( const RegisterInfo *reg_info, GDBRemoteCommunicationClient &gdb_comm) argument 317 WriteRegisterBytes(const RegisterInfo *reg_info, DataExtractor &data, uint32_t data_offset) argument 497 const RegisterInfo *reg_info; local 567 const RegisterInfo *reg_info; local 666 const RegisterInfo *reg_info; local 970 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(j); local [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Host/common/ |
H A D | NativeRegisterContext.cpp | 61 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 63 if (reg_name.equals_lower(reg_info->name) || 64 reg_name.equals_lower(reg_info->alt_name)) 65 return reg_info; 79 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 80 if (reg_info) 81 return reg_info->name; 87 const RegisterInfo *const reg_info = GetRegisterInfoAtIndex(reg_index); local 88 if (!reg_info) 100 if (reg_info 186 ReadRegisterAsUnsigned(const RegisterInfo *reg_info, lldb::addr_t fail_value) argument 219 WriteRegisterFromUnsigned(const RegisterInfo *reg_info, uint64_t uval) argument 300 ReadRegisterValueFromMemory( const RegisterInfo *reg_info, lldb::addr_t src_addr, size_t src_len, RegisterValue ®_value) argument 370 WriteRegisterValueToMemory( const RegisterInfo *reg_info, lldb::addr_t dst_addr, size_t dst_len, const RegisterValue ®_value) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | RegisterContextMemory.cpp | 76 bool RegisterContextMemory::ReadRegister(const RegisterInfo *reg_info, argument 78 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB]; 85 .SetValueFromData(reg_info, m_reg_data, reg_info->byte_offset, 90 bool RegisterContextMemory::WriteRegister(const RegisterInfo *reg_info, argument 93 const uint32_t reg_num = reg_info->kinds[eRegisterKindLLDB]; 94 addr_t reg_addr = m_reg_data_addr + reg_info->byte_offset; 95 Status error(WriteRegisterValueToMemory(reg_info, reg_addr, 96 reg_info->byte_size, reg_value));
|
H A D | RegisterContextDummy.cpp | 88 const lldb_private::RegisterInfo *reg_info, 90 if (!reg_info) 92 uint32_t reg_number = reg_info->kinds[eRegisterKindGeneric]; 94 value.SetUInt(LLDB_INVALID_ADDRESS, reg_info->byte_size); 101 const lldb_private::RegisterInfo *reg_info, 87 ReadRegister( const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) argument 100 WriteRegister( const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) argument
|
H A D | RegisterContextHistory.cpp | 89 const lldb_private::RegisterInfo *reg_info, 91 if (!reg_info) 93 uint32_t reg_number = reg_info->kinds[eRegisterKindGeneric]; 95 value.SetUInt(m_pc_value, reg_info->byte_size); 102 const lldb_private::RegisterInfo *reg_info, 88 ReadRegister( const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) argument 101 WriteRegister( const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) argument
|
/freebsd-11-stable/contrib/llvm-project/lldb/source/Target/ |
H A D | RegisterContext.cpp | 59 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 61 if (reg_name.equals_lower(reg_info->name) || 62 reg_name.equals_lower(reg_info->alt_name)) 63 return reg_info; 70 RegisterInfo *reg_info) { 79 const uint8_t *dwarf_opcode_ptr = reg_info->dynamic_size_dwarf_expr_bytes; 80 const size_t dwarf_opcode_len = reg_info->dynamic_size_dwarf_len; 98 return reg_info->byte_size; 102 return reg_info->byte_size; 115 const RegisterInfo *reg_info local 69 UpdateDynamicRegisterSize(const lldb_private::ArchSpec &arch, RegisterInfo *reg_info) argument 207 ReadRegisterAsUnsigned(const RegisterInfo *reg_info, uint64_t fail_value) argument 223 WriteRegisterFromUnsigned(const RegisterInfo *reg_info, uint64_t uval) argument 251 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 292 ReadRegisterValueFromMemory( const RegisterInfo *reg_info, lldb::addr_t src_addr, uint32_t src_len, RegisterValue ®_value) argument 362 WriteRegisterValueToMemory( const RegisterInfo *reg_info, lldb::addr_t dst_addr, uint32_t dst_len, const RegisterValue ®_value) argument 439 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/ |
H A D | RegisterContextPOSIXProcessMonitor_arm64.cpp | 69 const lldb_private::RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 70 if (reg_info->invalidate_regs && 71 (reg_info->invalidate_regs[0] != LLDB_INVALID_REGNUM)) { 73 uint32_t full_reg = reg_info->invalidate_regs[0]; 91 reg_info, src, sizeof(src), byte_order, error); 94 ::memcpy(dst + (reg_info->byte_offset & 0x1), src, src_size); 111 const lldb_private::RegisterInfo *reg_info, 113 if (!reg_info) 116 const uint32_t reg = reg_info->kinds[lldb::eRegisterKindLLDB]; 123 bool is_subreg = reg_info 110 ReadRegister( const lldb_private::RegisterInfo *reg_info, lldb_private::RegisterValue &value) argument 152 WriteRegister( const lldb_private::RegisterInfo *reg_info, const lldb_private::RegisterValue &value) argument [all...] |
H A D | RegisterContextPOSIXProcessMonitor_mips64.cpp | 69 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 70 if (reg_info->invalidate_regs && 71 (reg_info->invalidate_regs[0] != LLDB_INVALID_REGNUM)) { 73 uint32_t full_reg = reg_info->invalidate_regs[0]; 90 reg_info, src, sizeof(src), byte_order, error); 93 memcpy(dst + (reg_info->byte_offset & 0x1), src, src_size); 110 const RegisterInfo *reg_info, RegisterValue &value) { 111 if (!reg_info) 114 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB]; 121 bool is_subreg = reg_info 109 ReadRegister( const RegisterInfo *reg_info, RegisterValue &value) argument 149 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument [all...] |
H A D | RegisterContextPOSIXProcessMonitor_powerpc.cpp | 81 const RegisterInfo *reg_info = GetRegisterInfoAtIndex(reg); local 82 if (reg_info->invalidate_regs && 83 (reg_info->invalidate_regs[0] != LLDB_INVALID_REGNUM)) { 85 uint32_t full_reg = reg_info->invalidate_regs[0]; 102 reg_info, src, sizeof(src), byte_order, error); 105 memcpy(dst + (reg_info->byte_offset & 0x1), src, src_size); 126 const RegisterInfo *reg_info, RegisterValue &value) { 127 if (!reg_info) 130 const uint32_t reg = reg_info->kinds[eRegisterKindLLDB]; 135 uint8_t *src = (uint8_t *)&m_fpr_powerpc + reg_info 125 ReadRegister( const RegisterInfo *reg_info, RegisterValue &value) argument 153 WriteRegister( const RegisterInfo *reg_info, const RegisterValue &value) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Core/ |
H A D | DumpRegisterValue.h | 24 const RegisterInfo *reg_info, bool prefix_with_name,
|
/freebsd-11-stable/contrib/llvm-project/lldb/source/Commands/ |
H A D | CommandObjectRegister.cpp | 76 RegisterContext *reg_ctx, const RegisterInfo *reg_info) { 77 if (reg_info) { 80 if (reg_ctx->ReadRegister(reg_info, reg_value)) { 85 DumpRegisterValue(reg_value, &strm, reg_info, prefix_with_name, 87 if ((reg_info->encoding == eEncodingUint) || 88 (reg_info->encoding == eEncodingSint)) { 90 if (process && reg_info->byte_size == process->GetAddressByteSize()) { 128 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoAtIndex(reg); local 130 if (primitive_only && reg_info && reg_info 75 DumpRegister(const ExecutionContext &exe_ctx, Stream &strm, RegisterContext *reg_ctx, const RegisterInfo *reg_info) argument 153 const RegisterInfo *reg_info = nullptr; variable 346 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoByName(reg_name); variable [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Utility/ |
H A D | RegisterValue.cpp | 38 uint32_t RegisterValue::GetAsMemoryData(const RegisterInfo *reg_info, void *dst, argument 42 if (reg_info == nullptr) { 52 "invalid register value type for register %s", reg_info->name); 61 const uint32_t src_len = reg_info->byte_size; 79 "failed to copy data for register write of %s", reg_info->name); 84 uint32_t RegisterValue::SetFromMemoryData(const RegisterInfo *reg_info, argument 88 if (reg_info == nullptr) { 115 const uint32_t dst_len = reg_info->byte_size; 120 reg_info->name, dst_len); 128 error = SetValueFromData(reg_info, src_dat 188 SetType(const RegisterInfo *reg_info) argument 198 SetValueFromData(const RegisterInfo *reg_info, DataExtractor &src, lldb::offset_t src_offset, bool partial_data_ok) argument 294 ParseVectorEncoding(const RegisterInfo *reg_info, llvm::StringRef vector_str, const uint32_t byte_size, RegisterValue *reg_value) argument 361 SetValueFromString(const RegisterInfo *reg_info, llvm::StringRef value_str) argument [all...] |