LLDB  mainline
Classes | Namespaces | Enumerations | Functions | Variables
RegisterUtilities.h File Reference
#include "Plugins/ObjectFile/ELF/ObjectFileELF.h"
#include "lldb/Utility/DataExtractor.h"
#include "llvm/BinaryFormat/ELF.h"
Include dependency graph for RegisterUtilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lldb_private::CoreNote
 
struct  lldb_private::RegsetDesc
 

Namespaces

 lldb_private
 A class that represents a running process on the host machine.
 
 lldb_private::NETBSD
 Core files PT_NOTE segment descriptor types.
 
 lldb_private::NETBSD::AARCH64
 
 lldb_private::NETBSD::AMD64
 
 lldb_private::NETBSD::I386
 
 lldb_private::OPENBSD
 

Enumerations

enum  { lldb_private::NETBSD::NT_PROCINFO = 1, lldb_private::NETBSD::NT_AUXV = 2 }
 
enum  { lldb_private::NETBSD::NT_PROCINFO_SIZE = 160 }
 
enum  {
  lldb_private::NETBSD::NT_PROCINFO_CPI_VERSION_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_CPISIZE_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_SIGNO_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_SIGCODE_SIZE = 4,
  lldb_private::NETBSD::NT_PROCINFO_CPI_SIGPEND_SIZE = 16, lldb_private::NETBSD::NT_PROCINFO_CPI_SIGMASK_SIZE = 16, lldb_private::NETBSD::NT_PROCINFO_CPI_SIGIGNORE_SIZE = 16, lldb_private::NETBSD::NT_PROCINFO_CPI_SIGCATCH_SIZE = 16,
  lldb_private::NETBSD::NT_PROCINFO_CPI_PID_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_PPID_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_PGRP_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_SID_SIZE = 4,
  lldb_private::NETBSD::NT_PROCINFO_CPI_RUID_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_EUID_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_SVUID_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_RGID_SIZE = 4,
  lldb_private::NETBSD::NT_PROCINFO_CPI_EGID_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_SVGID_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_NLWPS_SIZE = 4, lldb_private::NETBSD::NT_PROCINFO_CPI_NAME_SIZE = 32,
  lldb_private::NETBSD::NT_PROCINFO_CPI_SIGLWP_SIZE = 4
}
 
enum  { lldb_private::NETBSD::AARCH64::NT_REGS = 32, lldb_private::NETBSD::AARCH64::NT_FPREGS = 34 }
 
enum  { lldb_private::NETBSD::AMD64::NT_REGS = 33, lldb_private::NETBSD::AMD64::NT_FPREGS = 35 }
 
enum  { lldb_private::NETBSD::I386::NT_REGS = 33, lldb_private::NETBSD::I386::NT_FPREGS = 35 }
 
enum  { lldb_private::OPENBSD::NT_PROCINFO = 10, lldb_private::OPENBSD::NT_AUXV = 11, lldb_private::OPENBSD::NT_REGS = 20, lldb_private::OPENBSD::NT_FPREGS = 21 }
 

Functions

DataExtractor lldb_private::getRegset (llvm::ArrayRef< CoreNote > Notes, const llvm::Triple &Triple, llvm::ArrayRef< RegsetDesc > RegsetDescs)
 

Variables

constexpr RegsetDesc lldb_private::FPR_Desc []
 
constexpr RegsetDesc lldb_private::AARCH64_SVE_Desc []
 
constexpr RegsetDesc lldb_private::AARCH64_PAC_Desc []
 
constexpr RegsetDesc lldb_private::PPC_VMX_Desc []
 
constexpr RegsetDesc lldb_private::PPC_VSX_Desc []