LLDB  mainline
Macros | Functions | Variables
RegisterContextLinux_mips64.cpp File Reference
#include <stddef.h>
#include <vector>
#include "RegisterContextLinux_mips64.h"
#include "RegisterContext_mips.h"
#include "lldb-mips-linux-register-enums.h"
#include "RegisterInfos_mips64.h"
#include "RegisterInfos_mips.h"
Include dependency graph for RegisterContextLinux_mips64.cpp:

Go to the source code of this file.

Macros

#define DECLARE_REGISTER_INFOS_MIPS64_STRUCT
 
#define LINUX_MIPS64
 
#define DECLARE_REGISTER_INFOS_MIPS_STRUCT
 

Functions

static const RegisterInfo * GetRegisterInfoPtr (const ArchSpec &target_arch)
 
static uint32_t GetRegisterInfoCount (const ArchSpec &target_arch)
 
uint32_t GetUserRegisterInfoCount (const ArchSpec &target_arch, bool msa_present)
 

Variables

const uint32_t g_gp_regnums_mips64 []
 
const uint32_t g_fp_regnums_mips64 []
 
const uint32_t g_msa_regnums_mips64 []
 
constexpr size_t k_num_register_sets = 3
 
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 27 of file RegisterContextLinux_mips64.cpp.

◆ DECLARE_REGISTER_INFOS_MIPS_STRUCT

#define DECLARE_REGISTER_INFOS_MIPS_STRUCT

Definition at line 34 of file RegisterContextLinux_mips64.cpp.

◆ LINUX_MIPS64

#define LINUX_MIPS64

Definition at line 28 of file RegisterContextLinux_mips64.cpp.

Function Documentation

◆ GetRegisterInfoCount()

static uint32_t GetRegisterInfoCount ( const ArchSpec target_arch)
static

◆ GetRegisterInfoPtr()

static const RegisterInfo* GetRegisterInfoPtr ( const ArchSpec target_arch)
static

◆ GetUserRegisterInfoCount()

uint32_t GetUserRegisterInfoCount ( const ArchSpec target_arch,
bool  msa_present 
)

Variable Documentation

◆ g_fp_regnums_mips64

const uint32_t g_fp_regnums_mips64[]
Initial value:
= {
}
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:90

Definition at line 62 of file RegisterContextLinux_mips64.cpp.

◆ g_gp_regnums_mips64

const uint32_t g_gp_regnums_mips64[]
Initial value:
= {
}
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:90

Definition at line 39 of file RegisterContextLinux_mips64.cpp.

◆ g_msa_regnums_mips64

const uint32_t g_msa_regnums_mips64[]
Initial value:
= {
}
#define LLDB_INVALID_REGNUM
Definition: lldb-defines.h:90

Definition at line 81 of file RegisterContextLinux_mips64.cpp.

◆ g_reg_sets_mips64

const RegisterSet g_reg_sets_mips64[k_num_register_sets]
static

◆ k_num_register_sets

constexpr size_t k_num_register_sets = 3