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"

Go to the source code of this file.

Classes

struct  lldb_private::CoreNote
 
struct  lldb_private::RegsetDesc
 

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 
namespace  lldb_private::NETBSD
 Core files PT_NOTE segment descriptor types.
 
namespace  lldb_private::NETBSD::AARCH64
 
namespace  lldb_private::NETBSD::AMD64
 
namespace  lldb_private::NETBSD::I386
 
namespace  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_SSVE_Desc []
 
constexpr RegsetDesc lldb_private::AARCH64_ZA_Desc []
 
constexpr RegsetDesc lldb_private::AARCH64_ZT_Desc []
 
constexpr RegsetDesc lldb_private::AARCH64_PAC_Desc []
 
constexpr RegsetDesc lldb_private::AARCH64_TLS_Desc []
 
constexpr RegsetDesc lldb_private::AARCH64_MTE_Desc []
 
constexpr RegsetDesc lldb_private::PPC_VMX_Desc []
 
constexpr RegsetDesc lldb_private::PPC_VSX_Desc []