OpenOCD
gdb_regs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  gdb_regno {
  GDB_REGNO_ZERO = 0 , GDB_REGNO_RA = 1 , GDB_REGNO_SP = 2 , GDB_REGNO_GP = 3 ,
  GDB_REGNO_TP = 4 , GDB_REGNO_T0 , GDB_REGNO_T1 , GDB_REGNO_T2 ,
  GDB_REGNO_S0 = 8 , GDB_REGNO_FP = 8 , GDB_REGNO_S1 , GDB_REGNO_A0 = 10 ,
  GDB_REGNO_A1 = 11 , GDB_REGNO_A2 , GDB_REGNO_A3 , GDB_REGNO_A4 ,
  GDB_REGNO_A5 , GDB_REGNO_XPR15 = GDB_REGNO_A5 , GDB_REGNO_A6 , GDB_REGNO_A7 ,
  GDB_REGNO_S2 , GDB_REGNO_S3 , GDB_REGNO_S4 , GDB_REGNO_S5 ,
  GDB_REGNO_S6 , GDB_REGNO_S7 , GDB_REGNO_S8 , GDB_REGNO_S9 ,
  GDB_REGNO_S10 , GDB_REGNO_S11 , GDB_REGNO_T3 , GDB_REGNO_T4 ,
  GDB_REGNO_T5 , GDB_REGNO_T6 , GDB_REGNO_XPR31 = GDB_REGNO_T6 , GDB_REGNO_PC = 32 ,
  GDB_REGNO_FPR0 = 33 , GDB_REGNO_FT0 = GDB_REGNO_FPR0 , GDB_REGNO_FT1 , GDB_REGNO_FT2 ,
  GDB_REGNO_FT3 , GDB_REGNO_FT4 , GDB_REGNO_FT5 , GDB_REGNO_FT6 ,
  GDB_REGNO_FT7 , GDB_REGNO_FS0 , GDB_REGNO_FS1 , GDB_REGNO_FA0 ,
  GDB_REGNO_FA1 , GDB_REGNO_FA2 , GDB_REGNO_FA3 , GDB_REGNO_FA4 ,
  GDB_REGNO_FA5 , GDB_REGNO_FA6 , GDB_REGNO_FA7 , GDB_REGNO_FS2 ,
  GDB_REGNO_FS3 , GDB_REGNO_FS4 , GDB_REGNO_FS5 , GDB_REGNO_FS6 ,
  GDB_REGNO_FS7 , GDB_REGNO_FS8 , GDB_REGNO_FS9 , GDB_REGNO_FS10 ,
  GDB_REGNO_FS11 , GDB_REGNO_FT8 , GDB_REGNO_FT9 , GDB_REGNO_FT10 ,
  GDB_REGNO_FT11 , GDB_REGNO_FPR31 = GDB_REGNO_FT11 , GDB_REGNO_CSR0 = 65 , GDB_REGNO_VSTART = CSR_VSTART + GDB_REGNO_CSR0 ,
  GDB_REGNO_VXSAT = CSR_VXSAT + GDB_REGNO_CSR0 , GDB_REGNO_VXRM = CSR_VXRM + GDB_REGNO_CSR0 , GDB_REGNO_VLENB = CSR_VLENB + GDB_REGNO_CSR0 , GDB_REGNO_VL = CSR_VL + GDB_REGNO_CSR0 ,
  GDB_REGNO_VTYPE = CSR_VTYPE + GDB_REGNO_CSR0 , GDB_REGNO_TSELECT = CSR_TSELECT + GDB_REGNO_CSR0 , GDB_REGNO_TDATA1 = CSR_TDATA1 + GDB_REGNO_CSR0 , GDB_REGNO_TDATA2 = CSR_TDATA2 + GDB_REGNO_CSR0 ,
  GDB_REGNO_MISA = CSR_MISA + GDB_REGNO_CSR0 , GDB_REGNO_DPC = CSR_DPC + GDB_REGNO_CSR0 , GDB_REGNO_DCSR = CSR_DCSR + GDB_REGNO_CSR0 , GDB_REGNO_DSCRATCH0 = CSR_DSCRATCH0 + GDB_REGNO_CSR0 ,
  GDB_REGNO_MSTATUS = CSR_MSTATUS + GDB_REGNO_CSR0 , GDB_REGNO_MEPC = CSR_MEPC + GDB_REGNO_CSR0 , GDB_REGNO_MCAUSE = CSR_MCAUSE + GDB_REGNO_CSR0 , GDB_REGNO_SATP = CSR_SATP + GDB_REGNO_CSR0 ,
  GDB_REGNO_CSR4095 = GDB_REGNO_CSR0 + 4095 , GDB_REGNO_PRIV = 4161 , GDB_REGNO_V0 , GDB_REGNO_V1 ,
  GDB_REGNO_V2 , GDB_REGNO_V3 , GDB_REGNO_V4 , GDB_REGNO_V5 ,
  GDB_REGNO_V6 , GDB_REGNO_V7 , GDB_REGNO_V8 , GDB_REGNO_V9 ,
  GDB_REGNO_V10 , GDB_REGNO_V11 , GDB_REGNO_V12 , GDB_REGNO_V13 ,
  GDB_REGNO_V14 , GDB_REGNO_V15 , GDB_REGNO_V16 , GDB_REGNO_V17 ,
  GDB_REGNO_V18 , GDB_REGNO_V19 , GDB_REGNO_V20 , GDB_REGNO_V21 ,
  GDB_REGNO_V22 , GDB_REGNO_V23 , GDB_REGNO_V24 , GDB_REGNO_V25 ,
  GDB_REGNO_V26 , GDB_REGNO_V27 , GDB_REGNO_V28 , GDB_REGNO_V29 ,
  GDB_REGNO_V30 , GDB_REGNO_V31 , GDB_REGNO_COUNT
}
 

Functions

const char * gdb_regno_name (enum gdb_regno regno)
 

Enumeration Type Documentation

◆ gdb_regno

enum gdb_regno
Enumerator
GDB_REGNO_ZERO 
GDB_REGNO_RA 
GDB_REGNO_SP 
GDB_REGNO_GP 
GDB_REGNO_TP 
GDB_REGNO_T0 
GDB_REGNO_T1 
GDB_REGNO_T2 
GDB_REGNO_S0 
GDB_REGNO_FP 
GDB_REGNO_S1 
GDB_REGNO_A0 
GDB_REGNO_A1 
GDB_REGNO_A2 
GDB_REGNO_A3 
GDB_REGNO_A4 
GDB_REGNO_A5 
GDB_REGNO_XPR15 
GDB_REGNO_A6 
GDB_REGNO_A7 
GDB_REGNO_S2 
GDB_REGNO_S3 
GDB_REGNO_S4 
GDB_REGNO_S5 
GDB_REGNO_S6 
GDB_REGNO_S7 
GDB_REGNO_S8 
GDB_REGNO_S9 
GDB_REGNO_S10 
GDB_REGNO_S11 
GDB_REGNO_T3 
GDB_REGNO_T4 
GDB_REGNO_T5 
GDB_REGNO_T6 
GDB_REGNO_XPR31 
GDB_REGNO_PC 
GDB_REGNO_FPR0 
GDB_REGNO_FT0 
GDB_REGNO_FT1 
GDB_REGNO_FT2 
GDB_REGNO_FT3 
GDB_REGNO_FT4 
GDB_REGNO_FT5 
GDB_REGNO_FT6 
GDB_REGNO_FT7 
GDB_REGNO_FS0 
GDB_REGNO_FS1 
GDB_REGNO_FA0 
GDB_REGNO_FA1 
GDB_REGNO_FA2 
GDB_REGNO_FA3 
GDB_REGNO_FA4 
GDB_REGNO_FA5 
GDB_REGNO_FA6 
GDB_REGNO_FA7 
GDB_REGNO_FS2 
GDB_REGNO_FS3 
GDB_REGNO_FS4 
GDB_REGNO_FS5 
GDB_REGNO_FS6 
GDB_REGNO_FS7 
GDB_REGNO_FS8 
GDB_REGNO_FS9 
GDB_REGNO_FS10 
GDB_REGNO_FS11 
GDB_REGNO_FT8 
GDB_REGNO_FT9 
GDB_REGNO_FT10 
GDB_REGNO_FT11 
GDB_REGNO_FPR31 
GDB_REGNO_CSR0 
GDB_REGNO_VSTART 
GDB_REGNO_VXSAT 
GDB_REGNO_VXRM 
GDB_REGNO_VLENB 
GDB_REGNO_VL 
GDB_REGNO_VTYPE 
GDB_REGNO_TSELECT 
GDB_REGNO_TDATA1 
GDB_REGNO_TDATA2 
GDB_REGNO_MISA 
GDB_REGNO_DPC 
GDB_REGNO_DCSR 
GDB_REGNO_DSCRATCH0 
GDB_REGNO_MSTATUS 
GDB_REGNO_MEPC 
GDB_REGNO_MCAUSE 
GDB_REGNO_SATP 
GDB_REGNO_CSR4095 
GDB_REGNO_PRIV 
GDB_REGNO_V0 
GDB_REGNO_V1 
GDB_REGNO_V2 
GDB_REGNO_V3 
GDB_REGNO_V4 
GDB_REGNO_V5 
GDB_REGNO_V6 
GDB_REGNO_V7 
GDB_REGNO_V8 
GDB_REGNO_V9 
GDB_REGNO_V10 
GDB_REGNO_V11 
GDB_REGNO_V12 
GDB_REGNO_V13 
GDB_REGNO_V14 
GDB_REGNO_V15 
GDB_REGNO_V16 
GDB_REGNO_V17 
GDB_REGNO_V18 
GDB_REGNO_V19 
GDB_REGNO_V20 
GDB_REGNO_V21 
GDB_REGNO_V22 
GDB_REGNO_V23 
GDB_REGNO_V24 
GDB_REGNO_V25 
GDB_REGNO_V26 
GDB_REGNO_V27 
GDB_REGNO_V28 
GDB_REGNO_V29 
GDB_REGNO_V30 
GDB_REGNO_V31 
GDB_REGNO_COUNT 

Definition at line 8 of file gdb_regs.h.

Function Documentation

◆ gdb_regno_name()

const char* gdb_regno_name ( enum gdb_regno  regno)

Definition at line 3512 of file riscv.c.

References GDB_REGNO_A0, GDB_REGNO_A1, GDB_REGNO_A2, GDB_REGNO_A3, GDB_REGNO_A4, GDB_REGNO_A5, GDB_REGNO_A6, GDB_REGNO_A7, GDB_REGNO_CSR0, GDB_REGNO_CSR4095, GDB_REGNO_DCSR, GDB_REGNO_DPC, GDB_REGNO_DSCRATCH0, GDB_REGNO_FPR0, GDB_REGNO_FPR31, GDB_REGNO_GP, GDB_REGNO_MCAUSE, GDB_REGNO_MEPC, GDB_REGNO_MISA, GDB_REGNO_MSTATUS, GDB_REGNO_PC, GDB_REGNO_PRIV, GDB_REGNO_RA, GDB_REGNO_S0, GDB_REGNO_S1, GDB_REGNO_S10, GDB_REGNO_S11, GDB_REGNO_S2, GDB_REGNO_S3, GDB_REGNO_S4, GDB_REGNO_S5, GDB_REGNO_S6, GDB_REGNO_S7, GDB_REGNO_S8, GDB_REGNO_S9, GDB_REGNO_SATP, GDB_REGNO_SP, GDB_REGNO_T0, GDB_REGNO_T1, GDB_REGNO_T2, GDB_REGNO_T3, GDB_REGNO_T4, GDB_REGNO_T5, GDB_REGNO_T6, GDB_REGNO_TDATA1, GDB_REGNO_TDATA2, GDB_REGNO_TP, GDB_REGNO_TSELECT, GDB_REGNO_V0, GDB_REGNO_V1, GDB_REGNO_V10, GDB_REGNO_V11, GDB_REGNO_V12, GDB_REGNO_V13, GDB_REGNO_V14, GDB_REGNO_V15, GDB_REGNO_V16, GDB_REGNO_V17, GDB_REGNO_V18, GDB_REGNO_V19, GDB_REGNO_V2, GDB_REGNO_V20, GDB_REGNO_V21, GDB_REGNO_V22, GDB_REGNO_V23, GDB_REGNO_V24, GDB_REGNO_V25, GDB_REGNO_V26, GDB_REGNO_V27, GDB_REGNO_V28, GDB_REGNO_V29, GDB_REGNO_V3, GDB_REGNO_V30, GDB_REGNO_V31, GDB_REGNO_V4, GDB_REGNO_V5, GDB_REGNO_V6, GDB_REGNO_V7, GDB_REGNO_V8, GDB_REGNO_V9, GDB_REGNO_VL, GDB_REGNO_VTYPE, GDB_REGNO_XPR31, and GDB_REGNO_ZERO.

Referenced by access_register_command(), read_remote_csr(), register_get(), register_read(), register_read_direct(), register_set(), register_write(), register_write_direct(), riscv013_get_register(), riscv013_set_register(), riscv_get_register(), riscv_run_algorithm(), and riscv_set_register().