LLDB mainline
LinuxPTraceDefines_arm64sve.h File Reference
#include <cstdint>

Go to the source code of this file.

Classes

struct  lldb_private::sve::user_sve_header

Namespaces

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

Typedefs

using lldb_private::sve::user_za_header = user_sve_header

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()