gdb_regno is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

gdb_regno enum

Syntax

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 };

Values

GDB_REGNO_ZERO

No summary provided. Read more...

GDB_REGNO_RA

No summary provided. Read more...

GDB_REGNO_SP

No summary provided. Read more...

GDB_REGNO_GP

No summary provided. Read more...

GDB_REGNO_TP

No summary provided. Read more...

GDB_REGNO_T0

No summary provided. Read more...

GDB_REGNO_T1

No summary provided. Read more...

GDB_REGNO_T2

No summary provided. Read more...

GDB_REGNO_S0

No summary provided. Read more...

GDB_REGNO_FP

No summary provided. Read more...

GDB_REGNO_S1

No summary provided. Read more...

GDB_REGNO_A0

No summary provided. Read more...

GDB_REGNO_A1

No summary provided. Read more...

GDB_REGNO_A2

No summary provided. Read more...

GDB_REGNO_A3

No summary provided. Read more...

GDB_REGNO_A4

No summary provided. Read more...

GDB_REGNO_A5

No summary provided. Read more...

GDB_REGNO_XPR15

No summary provided. Read more...

GDB_REGNO_A6

No summary provided. Read more...

GDB_REGNO_A7

No summary provided. Read more...

GDB_REGNO_S2

No summary provided. Read more...

GDB_REGNO_S3

No summary provided. Read more...

GDB_REGNO_S4

No summary provided. Read more...

GDB_REGNO_S5

No summary provided. Read more...

GDB_REGNO_S6

No summary provided. Read more...

GDB_REGNO_S7

No summary provided. Read more...

GDB_REGNO_S8

No summary provided. Read more...

GDB_REGNO_S9

No summary provided. Read more...

GDB_REGNO_S10

No summary provided. Read more...

GDB_REGNO_S11

No summary provided. Read more...

GDB_REGNO_T3

No summary provided. Read more...

GDB_REGNO_T4

No summary provided. Read more...

GDB_REGNO_T5

No summary provided. Read more...

GDB_REGNO_T6

No summary provided. Read more...

GDB_REGNO_XPR31

No summary provided. Read more...

GDB_REGNO_PC

No summary provided. Read more...

GDB_REGNO_FPR0

No summary provided. Read more...

GDB_REGNO_FT0

No summary provided. Read more...

GDB_REGNO_FT1

No summary provided. Read more...

GDB_REGNO_FT2

No summary provided. Read more...

GDB_REGNO_FT3

No summary provided. Read more...

GDB_REGNO_FT4

No summary provided. Read more...

GDB_REGNO_FT5

No summary provided. Read more...

GDB_REGNO_FT6

No summary provided. Read more...

GDB_REGNO_FT7

No summary provided. Read more...

GDB_REGNO_FS0

No summary provided. Read more...

GDB_REGNO_FS1

No summary provided. Read more...

GDB_REGNO_FA0

No summary provided. Read more...

GDB_REGNO_FA1

No summary provided. Read more...

GDB_REGNO_FA2

No summary provided. Read more...

GDB_REGNO_FA3

No summary provided. Read more...

GDB_REGNO_FA4

No summary provided. Read more...

GDB_REGNO_FA5

No summary provided. Read more...

GDB_REGNO_FA6

No summary provided. Read more...

GDB_REGNO_FA7

No summary provided. Read more...

GDB_REGNO_FS2

No summary provided. Read more...

GDB_REGNO_FS3

No summary provided. Read more...

GDB_REGNO_FS4

No summary provided. Read more...

GDB_REGNO_FS5

No summary provided. Read more...

GDB_REGNO_FS6

No summary provided. Read more...

GDB_REGNO_FS7

No summary provided. Read more...

GDB_REGNO_FS8

No summary provided. Read more...

GDB_REGNO_FS9

No summary provided. Read more...

GDB_REGNO_FS10

No summary provided. Read more...

GDB_REGNO_FS11

No summary provided. Read more...

GDB_REGNO_FT8

No summary provided. Read more...

GDB_REGNO_FT9

No summary provided. Read more...

GDB_REGNO_FT10

No summary provided. Read more...

GDB_REGNO_FT11

No summary provided. Read more...

GDB_REGNO_FPR31

No summary provided. Read more...

GDB_REGNO_CSR0

No summary provided. Read more...

GDB_REGNO_VSTART

No summary provided. Read more...

GDB_REGNO_VXSAT

No summary provided. Read more...

GDB_REGNO_VXRM

No summary provided. Read more...

GDB_REGNO_VLENB

No summary provided. Read more...

GDB_REGNO_VL

No summary provided. Read more...

GDB_REGNO_VTYPE

No summary provided. Read more...

GDB_REGNO_TSELECT

No summary provided. Read more...

GDB_REGNO_TDATA1

No summary provided. Read more...

GDB_REGNO_TDATA2

No summary provided. Read more...

GDB_REGNO_MISA

No summary provided. Read more...

GDB_REGNO_DPC

No summary provided. Read more...

GDB_REGNO_DCSR

No summary provided. Read more...

GDB_REGNO_DSCRATCH0

No summary provided. Read more...

GDB_REGNO_MSTATUS

No summary provided. Read more...

GDB_REGNO_MEPC

No summary provided. Read more...

GDB_REGNO_MCAUSE

No summary provided. Read more...

GDB_REGNO_SATP

No summary provided. Read more...

GDB_REGNO_CSR4095

No summary provided. Read more...

GDB_REGNO_PRIV

No summary provided. Read more...

GDB_REGNO_V0

No summary provided. Read more...

GDB_REGNO_V1

No summary provided. Read more...

GDB_REGNO_V2

No summary provided. Read more...

GDB_REGNO_V3

No summary provided. Read more...

GDB_REGNO_V4

No summary provided. Read more...

GDB_REGNO_V5

No summary provided. Read more...

GDB_REGNO_V6

No summary provided. Read more...

GDB_REGNO_V7

No summary provided. Read more...

GDB_REGNO_V8

No summary provided. Read more...

GDB_REGNO_V9

No summary provided. Read more...

GDB_REGNO_V10

No summary provided. Read more...

GDB_REGNO_V11

No summary provided. Read more...

GDB_REGNO_V12

No summary provided. Read more...

GDB_REGNO_V13

No summary provided. Read more...

GDB_REGNO_V14

No summary provided. Read more...

GDB_REGNO_V15

No summary provided. Read more...

GDB_REGNO_V16

No summary provided. Read more...

GDB_REGNO_V17

No summary provided. Read more...

GDB_REGNO_V18

No summary provided. Read more...

GDB_REGNO_V19

No summary provided. Read more...

GDB_REGNO_V20

No summary provided. Read more...

GDB_REGNO_V21

No summary provided. Read more...

GDB_REGNO_V22

No summary provided. Read more...

GDB_REGNO_V23

No summary provided. Read more...

GDB_REGNO_V24

No summary provided. Read more...

GDB_REGNO_V25

No summary provided. Read more...

GDB_REGNO_V26

No summary provided. Read more...

GDB_REGNO_V27

No summary provided. Read more...

GDB_REGNO_V28

No summary provided. Read more...

GDB_REGNO_V29

No summary provided. Read more...

GDB_REGNO_V30

No summary provided. Read more...

GDB_REGNO_V31

No summary provided. Read more...

GDB_REGNO_COUNT

No summary provided. Read more...

References

LocationReferrerScopeText
gdb_regs.h:8
enum gdb_regno {
gdb_regs.h:115gdb_regno_name()::regnogdb_regno_name()
const char *gdb_regno_name(enum gdb_regno regno);
program.c:85riscv_program_sdr()
int riscv_program_sdr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno b, int offset)
program.c:90riscv_program_swr()
int riscv_program_swr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno b, int offset)
program.c:95riscv_program_shr()
int riscv_program_shr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno b, int offset)
program.c:100riscv_program_sbr()
int riscv_program_sbr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno b, int offset)
program.c:105riscv_program_ldr()
int riscv_program_ldr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno b, int offset)
program.c:110riscv_program_lwr()
int riscv_program_lwr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno b, int offset)
program.c:115riscv_program_lhr()
int riscv_program_lhr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno b, int offset)
program.c:120riscv_program_lbr()
int riscv_program_lbr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno b, int offset)
program.c:125riscv_program_csrrsi()
int riscv_program_csrrsi(struct riscv_program *p, enum gdb_regno d, unsigned int z, enum gdb_regno csr)
program.c:131riscv_program_csrrci()
int riscv_program_csrrci(struct riscv_program *p, enum gdb_regno d, unsigned int z, enum gdb_regno csr)
program.c:137riscv_program_csrr()
int riscv_program_csrr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno csr)
program.c:143riscv_program_csrw()
int riscv_program_csrw(struct riscv_program *p, enum gdb_regno s, enum gdb_regno csr)
program.c:170riscv_program_addi()
int riscv_program_addi(struct riscv_program *p, enum gdb_regno d, enum gdb_regno s, int16_t u)
program.h:50riscv_program_ldr()::driscv_program_ldr()
int riscv_program_ldr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno a, int o);
program.h:51riscv_program_lwr()::driscv_program_lwr()
int riscv_program_lwr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno a, int o);
program.h:52riscv_program_lhr()::driscv_program_lhr()
int riscv_program_lhr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno a, int o);
program.h:53riscv_program_lbr()::driscv_program_lbr()
int riscv_program_lbr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno a, int o);
program.h:55riscv_program_sdr()::sriscv_program_sdr()
int riscv_program_sdr(struct riscv_program *p, enum gdb_regno s, enum gdb_regno a, int o);
program.h:56riscv_program_swr()::sriscv_program_swr()
int riscv_program_swr(struct riscv_program *p, enum gdb_regno s, enum gdb_regno a, int o);
program.h:57riscv_program_shr()::sriscv_program_shr()
int riscv_program_shr(struct riscv_program *p, enum gdb_regno s, enum gdb_regno a, int o);
program.h:58riscv_program_sbr()::sriscv_program_sbr()
int riscv_program_sbr(struct riscv_program *p, enum gdb_regno s, enum gdb_regno a, int o);
program.h:60riscv_program_csrrsi()::driscv_program_csrrsi()
int riscv_program_csrrsi(struct riscv_program *p, enum gdb_regno d, unsigned int z, enum gdb_regno csr);
program.h:61riscv_program_csrrci()::driscv_program_csrrci()
int riscv_program_csrrci(struct riscv_program *p, enum gdb_regno d, unsigned int z, enum gdb_regno csr);
program.h:62riscv_program_csrr()::driscv_program_csrr()
int riscv_program_csrr(struct riscv_program *p, enum gdb_regno d, enum gdb_regno csr);
program.h:63riscv_program_csrw()::sriscv_program_csrw()
int riscv_program_csrw(struct riscv_program *p, enum gdb_regno s, enum gdb_regno csr);
program.h:69riscv_program_addi()::driscv_program_addi()
int riscv_program_addi(struct riscv_program *p, enum gdb_regno d, enum gdb_regno s, int16_t i);
riscv.c:1918riscv_run_algorithm()::regnumsriscv_run_algorithm()
enum gdb_regno regnums[] = {
riscv.c:1931riscv_run_algorithm()
enum gdb_regno regno = regnums[i];
riscv.c:3263gdb_regno_cacheable()
static bool gdb_regno_cacheable(enum gdb_regno regno, bool write)
riscv.c:3308riscv_set_register()
int riscv_set_register(struct target *target, enum gdb_regno regid, riscv_reg_t value)
riscv.c:3335riscv_get_register()
enum gdb_regno regid)
riscv.c:3515gdb_regno_name()
const char *gdb_regno_name(enum gdb_regno regno)
riscv.h:327riscv_set_register()::iriscv_set_register()
int riscv_set_register(struct target *target, enum gdb_regno i, riscv_reg_t v);
riscv.h:330riscv_get_register()::rriscv_get_register()
enum gdb_regno r);

Type Use

Allocators of gdb_regno
Deletors of gdb_regno
riscv_program_sdr()::d
riscv_program_sdr()::b
riscv_program_swr()::d
riscv_program_swr()::b
riscv_program_shr()::d
riscv_program_shr()::b
riscv_program_sbr()::d
riscv_program_sbr()::b
riscv_program_ldr()::b
riscv_program_lwr()::b
riscv_program_lhr()::b
riscv_program_lbr()::b
riscv_run_algorithm()::regno
riscv_set_register()::regid
riscv_get_register()::regid
all items filtered out
gdb_regno
riscv_program_sdr()::d
riscv_program_sdr()::b
riscv_program_swr()::d
riscv_program_swr()::b
riscv_program_shr()::d
riscv_program_shr()::b
riscv_program_sbr()::d
riscv_program_sbr()::b
riscv_program_ldr()::b
riscv_program_lwr()::b
riscv_program_lhr()::b
riscv_program_lbr()::b
riscv_run_algorithm()::regno
riscv_set_register()::regid
riscv_get_register()::regid
all items filtered out