LLDB  mainline
Classes | Namespaces | Functions | Variables
LinuxPTraceDefines_arm64sve.h File Reference
#include <cstdint>
Include dependency graph for LinuxPTraceDefines_arm64sve.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lldb_private::sve::user_sve_header
 

Namespaces

 lldb_private
 A class that represents a running process on the host machine.
 
 lldb_private::sve
 

Functions

uint16_t lldb_private::sve::vl_valid (uint16_t vl)
 
uint16_t lldb_private::sve::vq_from_vl (uint16_t vl)
 
uint16_t lldb_private::sve::vl_from_vq (uint16_t vq)
 
uint16_t lldb_private::sve::SigZRegSize (uint16_t vq)
 
uint16_t lldb_private::sve::SigPRegSize (uint16_t vq)
 
uint16_t lldb_private::sve::SigFFRSize (uint16_t vq)
 
uint32_t lldb_private::sve::SigRegsOffset ()
 
uint32_t lldb_private::sve::SigZRegsOffset ()
 
uint32_t lldb_private::sve::SigZRegOffset (uint16_t vq, uint16_t n)
 
uint32_t lldb_private::sve::SigZRegsSize (uint16_t vq)
 
uint32_t lldb_private::sve::SigPRegsOffset (uint16_t vq)
 
uint32_t lldb_private::sve::SigPRegOffset (uint16_t vq, uint16_t n)
 
uint32_t lldb_private::sve::SigpRegsSize (uint16_t vq)
 
uint32_t lldb_private::sve::SigFFROffset (uint16_t vq)
 
uint32_t lldb_private::sve::SigRegsSize (uint16_t vq)
 
uint32_t lldb_private::sve::SVESigContextSize (uint16_t vq)
 
uint16_t lldb_private::sve::PTraceRegsOffset ()
 
uint32_t lldb_private::sve::PTraceFPSIMDSize (uint16_t vq, uint16_t flags)
 
uint32_t lldb_private::sve::PTraceZRegSize (uint16_t vq)
 
uint32_t lldb_private::sve::PTracePRegSize (uint16_t vq)
 
uint32_t lldb_private::sve::PTraceFFRSize (uint16_t vq)
 
uint32_t lldb_private::sve::SigToPTrace (uint32_t offset)
 
uint32_t lldb_private::sve::PTraceZRegsOffset (uint16_t vq)
 
uint32_t lldb_private::sve::PTraceZRegOffset (uint16_t vq, uint16_t n)
 
uint32_t lldb_private::sve::PTraceZRegsSize (uint16_t vq)
 
uint32_t lldb_private::sve::PTracePRegsOffset (uint16_t vq)
 
uint32_t lldb_private::sve::PTracePRegOffset (uint16_t vq, uint16_t n)
 
uint32_t lldb_private::sve::PTracePRegsSize (uint16_t vq)
 
uint32_t lldb_private::sve::PTraceFFROffset (uint16_t vq)
 
uint32_t lldb_private::sve::PTraceFPSROffset (uint16_t vq)
 
uint32_t lldb_private::sve::PTraceFPCROffset (uint16_t vq)
 
uint32_t lldb_private::sve::PTraceSVESize (uint16_t vq, uint16_t flags)
 
uint32_t lldb_private::sve::PTraceSize (uint16_t vq, uint16_t flags)
 

Variables

const uint16_t lldb_private::sve::vq_bytes = 16
 
const uint16_t lldb_private::sve::vq_min = 1
 
const uint16_t lldb_private::sve::vq_max = 512
 
const uint16_t lldb_private::sve::vl_min = vq_min * vq_bytes
 
const uint16_t lldb_private::sve::vl_max = vq_max * vq_bytes
 
const uint16_t lldb_private::sve::num_of_zregs = 32
 
const uint16_t lldb_private::sve::num_of_pregs = 16
 
const uint16_t lldb_private::sve::sve_context_size = 16
 
const uint16_t lldb_private::sve::ptrace_regs_mask = 1 << 0
 
const uint16_t lldb_private::sve::ptrace_regs_fpsimd = 0
 
const uint16_t lldb_private::sve::ptrace_regs_sve = ptrace_regs_mask
 
const uint32_t lldb_private::sve::ptrace_fpsimd_offset = PTraceRegsOffset()
 
const uint32_t lldb_private::sve::fpsr_size = sizeof(uint32_t)
 
const uint32_t lldb_private::sve::fpcr_size = sizeof(uint32_t)
 
const uint32_t lldb_private::sve::ptrace_sve_offset = PTraceRegsOffset()