LLDB  mainline
Classes | Macros | Typedefs | Variables
RegisterContextFreeBSD_mips64.cpp File Reference
#include "RegisterContextFreeBSD_mips64.h"
#include "RegisterContextPOSIX_mips64.h"
#include "lldb-mips-freebsd-register-enums.h"
#include <vector>
#include "RegisterInfos_mips64.h"
Include dependency graph for RegisterContextFreeBSD_mips64.cpp:

Go to the source code of this file.

Classes

struct  _GPR
 
struct  _FPR
 

Macros

#define DECLARE_REGISTER_INFOS_MIPS64_STRUCT
 

Typedefs

typedef struct _GPR GPR_freebsd_mips
 
typedef struct _FPR FPR_freebsd_mips
 

Variables

static const uint32_t g_gp_regnums_mips64 []
 
const uint32_t g_fp_regnums_mips64 []
 
constexpr size_t k_num_register_sets = 2
 
static const RegisterSet g_reg_sets_mips64 [k_num_register_sets]
 

Macro Definition Documentation

◆ DECLARE_REGISTER_INFOS_MIPS64_STRUCT

#define DECLARE_REGISTER_INFOS_MIPS64_STRUCT

Definition at line 147 of file RegisterContextFreeBSD_mips64.cpp.

Typedef Documentation

◆ FPR_freebsd_mips

typedef struct _FPR FPR_freebsd_mips

◆ GPR_freebsd_mips

typedef struct _GPR GPR_freebsd_mips

Variable Documentation

◆ g_fp_regnums_mips64

const uint32_t g_fp_regnums_mips64[]

◆ g_gp_regnums_mips64

const uint32_t g_gp_regnums_mips64[]
static

◆ g_reg_sets_mips64

const RegisterSet g_reg_sets_mips64[k_num_register_sets]
static
Initial value:
= {
{"General Purpose Registers", "gpr", k_num_gpr_registers_mips64,
{"Floating Point Registers", "fpu", k_num_fpr_registers_mips64,
}

Definition at line 57 of file RegisterContextFreeBSD_mips64.cpp.

Referenced by RegisterContextFreeBSD_mips64::GetRegisterSet().

◆ k_num_register_sets

constexpr size_t k_num_register_sets = 2
constexpr
lldb_private::gpr_r20_mips64
@ gpr_r20_mips64
Definition: lldb-mips-freebsd-register-enums.h:38
lldb_private::gpr_r19_mips64
@ gpr_r19_mips64
Definition: lldb-mips-freebsd-register-enums.h:37
lldb_private::fpr_f1_mips64
@ fpr_f1_mips64
Definition: lldb-mips-freebsd-register-enums.h:62
lldb_private::gpr_sr_mips64
@ gpr_sr_mips64
Definition: lldb-mips-freebsd-register-enums.h:50
lldb_private::fpr_fcsr_mips64
@ fpr_fcsr_mips64
Definition: lldb-mips-freebsd-register-enums.h:93
lldb_private::fpr_f23_mips64
@ fpr_f23_mips64
Definition: lldb-mips-freebsd-register-enums.h:84
lldb_private::fpr_f5_mips64
@ fpr_f5_mips64
Definition: lldb-mips-freebsd-register-enums.h:66
lldb_private::gpr_r9_mips64
@ gpr_r9_mips64
Definition: lldb-mips-freebsd-register-enums.h:27
lldb_private::fpr_f16_mips64
@ fpr_f16_mips64
Definition: lldb-mips-freebsd-register-enums.h:77
lldb_private::fpr_f8_mips64
@ fpr_f8_mips64
Definition: lldb-mips-freebsd-register-enums.h:69
LLDB_INVALID_REGNUM
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:91
lldb_private::fpr_f19_mips64
@ fpr_f19_mips64
Definition: lldb-mips-freebsd-register-enums.h:80
lldb_private::gpr_r11_mips64
@ gpr_r11_mips64
Definition: lldb-mips-freebsd-register-enums.h:29
lldb_private::gpr_mulhi_mips64
@ gpr_mulhi_mips64
Definition: lldb-mips-freebsd-register-enums.h:52
lldb_private::k_num_fpr_registers_mips64
@ k_num_fpr_registers_mips64
Definition: lldb-mips-freebsd-register-enums.h:100
lldb_private::fpr_f13_mips64
@ fpr_f13_mips64
Definition: lldb-mips-freebsd-register-enums.h:74
lldb_private::gpr_r12_mips64
@ gpr_r12_mips64
Definition: lldb-mips-freebsd-register-enums.h:30
lldb_private::fpr_f3_mips64
@ fpr_f3_mips64
Definition: lldb-mips-freebsd-register-enums.h:64
lldb_private::fpr_f14_mips64
@ fpr_f14_mips64
Definition: lldb-mips-freebsd-register-enums.h:75
lldb_private::gpr_r13_mips64
@ gpr_r13_mips64
Definition: lldb-mips-freebsd-register-enums.h:31
lldb_private::fpr_f20_mips64
@ fpr_f20_mips64
Definition: lldb-mips-freebsd-register-enums.h:81
lldb_private::fpr_f4_mips64
@ fpr_f4_mips64
Definition: lldb-mips-freebsd-register-enums.h:65
lldb_private::fpr_f25_mips64
@ fpr_f25_mips64
Definition: lldb-mips-freebsd-register-enums.h:86
lldb_private::gpr_r16_mips64
@ gpr_r16_mips64
Definition: lldb-mips-freebsd-register-enums.h:34
lldb_private::gpr_r6_mips64
@ gpr_r6_mips64
Definition: lldb-mips-freebsd-register-enums.h:24
g_fp_regnums_mips64
const uint32_t g_fp_regnums_mips64[]
Definition: RegisterContextFreeBSD_mips64.cpp:36
lldb_private::gpr_dummy_mips64
@ gpr_dummy_mips64
Definition: lldb-mips-freebsd-register-enums.h:57
lldb_private::gpr_r25_mips64
@ gpr_r25_mips64
Definition: lldb-mips-freebsd-register-enums.h:43
lldb_private::gpr_r23_mips64
@ gpr_r23_mips64
Definition: lldb-mips-freebsd-register-enums.h:41
lldb_private::gpr_r24_mips64
@ gpr_r24_mips64
Definition: lldb-mips-freebsd-register-enums.h:42
lldb_private::fpr_f27_mips64
@ fpr_f27_mips64
Definition: lldb-mips-freebsd-register-enums.h:88
lldb_private::fpr_f6_mips64
@ fpr_f6_mips64
Definition: lldb-mips-freebsd-register-enums.h:67
lldb_private::gpr_r15_mips64
@ gpr_r15_mips64
Definition: lldb-mips-freebsd-register-enums.h:33
lldb_private::gpr_r26_mips64
@ gpr_r26_mips64
Definition: lldb-mips-freebsd-register-enums.h:44
lldb_private::gpr_r7_mips64
@ gpr_r7_mips64
Definition: lldb-mips-freebsd-register-enums.h:25
lldb_private::gpr_r4_mips64
@ gpr_r4_mips64
Definition: lldb-mips-freebsd-register-enums.h:22
lldb_private::fpr_f12_mips64
@ fpr_f12_mips64
Definition: lldb-mips-freebsd-register-enums.h:73
lldb_private::k_num_gpr_registers_mips64
@ k_num_gpr_registers_mips64
Definition: lldb-mips-freebsd-register-enums.h:99
lldb_private::gpr_pc_mips64
@ gpr_pc_mips64
Definition: lldb-mips-freebsd-register-enums.h:55
lldb_private::fpr_f11_mips64
@ fpr_f11_mips64
Definition: lldb-mips-freebsd-register-enums.h:72
lldb_private::fpr_f7_mips64
@ fpr_f7_mips64
Definition: lldb-mips-freebsd-register-enums.h:68
lldb_private::fpr_f31_mips64
@ fpr_f31_mips64
Definition: lldb-mips-freebsd-register-enums.h:92
lldb_private::gpr_r2_mips64
@ gpr_r2_mips64
Definition: lldb-mips-freebsd-register-enums.h:20
lldb_private::gpr_r14_mips64
@ gpr_r14_mips64
Definition: lldb-mips-freebsd-register-enums.h:32
lldb_private::fpr_f22_mips64
@ fpr_f22_mips64
Definition: lldb-mips-freebsd-register-enums.h:83
lldb_private::gpr_badvaddr_mips64
@ gpr_badvaddr_mips64
Definition: lldb-mips-freebsd-register-enums.h:53
lldb_private::fpr_f18_mips64
@ fpr_f18_mips64
Definition: lldb-mips-freebsd-register-enums.h:79
lldb_private::gpr_r21_mips64
@ gpr_r21_mips64
Definition: lldb-mips-freebsd-register-enums.h:39
lldb_private::fpr_fir_mips64
@ fpr_fir_mips64
Definition: lldb-mips-freebsd-register-enums.h:94
lldb_private::gpr_ra_mips64
@ gpr_ra_mips64
Definition: lldb-mips-freebsd-register-enums.h:49
lldb_private::fpr_f26_mips64
@ fpr_f26_mips64
Definition: lldb-mips-freebsd-register-enums.h:87
lldb_private::fpr_f29_mips64
@ fpr_f29_mips64
Definition: lldb-mips-freebsd-register-enums.h:90
lldb_private::gpr_mullo_mips64
@ gpr_mullo_mips64
Definition: lldb-mips-freebsd-register-enums.h:51
lldb_private::fpr_f9_mips64
@ fpr_f9_mips64
Definition: lldb-mips-freebsd-register-enums.h:70
lldb_private::gpr_r8_mips64
@ gpr_r8_mips64
Definition: lldb-mips-freebsd-register-enums.h:26
lldb_private::fpr_f28_mips64
@ fpr_f28_mips64
Definition: lldb-mips-freebsd-register-enums.h:89
lldb_private::fpr_f21_mips64
@ fpr_f21_mips64
Definition: lldb-mips-freebsd-register-enums.h:82
lldb_private::gpr_sp_mips64
@ gpr_sp_mips64
Definition: lldb-mips-freebsd-register-enums.h:47
lldb_private::fpr_f15_mips64
@ fpr_f15_mips64
Definition: lldb-mips-freebsd-register-enums.h:76
lldb_private::gpr_cause_mips64
@ gpr_cause_mips64
Definition: lldb-mips-freebsd-register-enums.h:54
lldb_private::gpr_gp_mips64
@ gpr_gp_mips64
Definition: lldb-mips-freebsd-register-enums.h:46
lldb_private::gpr_r22_mips64
@ gpr_r22_mips64
Definition: lldb-mips-freebsd-register-enums.h:40
lldb_private::fpr_f17_mips64
@ fpr_f17_mips64
Definition: lldb-mips-freebsd-register-enums.h:78
lldb_private::gpr_r27_mips64
@ gpr_r27_mips64
Definition: lldb-mips-freebsd-register-enums.h:45
lldb_private::gpr_zero_mips64
@ gpr_zero_mips64
Definition: lldb-mips-freebsd-register-enums.h:18
lldb_private::gpr_r18_mips64
@ gpr_r18_mips64
Definition: lldb-mips-freebsd-register-enums.h:36
lldb_private::fpr_f30_mips64
@ fpr_f30_mips64
Definition: lldb-mips-freebsd-register-enums.h:91
lldb_private::gpr_r17_mips64
@ gpr_r17_mips64
Definition: lldb-mips-freebsd-register-enums.h:35
lldb_private::fpr_f10_mips64
@ fpr_f10_mips64
Definition: lldb-mips-freebsd-register-enums.h:71
lldb_private::gpr_r10_mips64
@ gpr_r10_mips64
Definition: lldb-mips-freebsd-register-enums.h:28
lldb_private::gpr_r3_mips64
@ gpr_r3_mips64
Definition: lldb-mips-freebsd-register-enums.h:21
lldb_private::gpr_r5_mips64
@ gpr_r5_mips64
Definition: lldb-mips-freebsd-register-enums.h:23
lldb_private::fpr_f2_mips64
@ fpr_f2_mips64
Definition: lldb-mips-freebsd-register-enums.h:63
lldb_private::gpr_r30_mips64
@ gpr_r30_mips64
Definition: lldb-mips-freebsd-register-enums.h:48
lldb_private::fpr_f24_mips64
@ fpr_f24_mips64
Definition: lldb-mips-freebsd-register-enums.h:85
lldb_private::fpr_f0_mips64
@ fpr_f0_mips64
Definition: lldb-mips-freebsd-register-enums.h:61
lldb_private::gpr_r1_mips64
@ gpr_r1_mips64
Definition: lldb-mips-freebsd-register-enums.h:19
g_gp_regnums_mips64
static const uint32_t g_gp_regnums_mips64[]
Definition: RegisterContextFreeBSD_mips64.cpp:17
lldb_private::gpr_ic_mips64
@ gpr_ic_mips64
Definition: lldb-mips-freebsd-register-enums.h:56