riscv011_info_t::dcsr is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

riscv011_info_t::dcsr field

Syntax

uint64_t dcsr;

References

LocationReferrerText
riscv-011.c:184
uint64_t dcsr;
riscv-011.c:1140execute_resume()
info->dcsr = set_field(info->dcsr, DCSR_EBREAKM, riscv_ebreakm);
riscv-011.c:1141execute_resume()
info->dcsr = set_field(info->dcsr, DCSR_EBREAKS, riscv_ebreaks);
riscv-011.c:1142execute_resume()
info->dcsr = set_field(info->dcsr, DCSR_EBREAKU, riscv_ebreaku);
riscv-011.c:1143execute_resume()
info->dcsr = set_field(info->dcsr, DCSR_EBREAKH, 1);
riscv-011.c:1144execute_resume()
info->dcsr &= ~DCSR_HALT;
riscv-011.c:1147execute_resume()
info->dcsr |= DCSR_STEP;
riscv-011.c:1149execute_resume()
info->dcsr &= ~DCSR_STEP;
riscv-011.c:1157execute_resume()
uint64_t dbus_value = DMCONTROL_INTERRUPT | info->dcsr;
riscv-011.c:1320register_write()
info->dcsr = set_field(info->dcsr, DCSR_PRV, value);
riscv-011.c:1372get_register()
*value = get_field(info->dcsr, DCSR_PRV);
riscv-011.c:1819handle_halt_routine()
info->dcsr = reg_cache_get(target, CSR_DCSR);
riscv-011.c:1844handle_halt()
int cause = get_field(info->dcsr, DCSR_CAUSE);
riscv-011.c:1861handle_halt()
cause, info->dcsr);
riscv-011.c:1957assert_reset()
info->dcsr = set_field(info->dcsr, DCSR_EBREAKM, riscv_ebreakm);
riscv-011.c:1958assert_reset()
info->dcsr = set_field(info->dcsr, DCSR_EBREAKS, riscv_ebreaks);
riscv-011.c:1959assert_reset()
info->dcsr = set_field(info->dcsr, DCSR_EBREAKU, riscv_ebreaku);
riscv-011.c:1960assert_reset()
info->dcsr = set_field(info->dcsr, DCSR_EBREAKH, 1);
riscv-011.c:1961assert_reset()
info->dcsr |= DCSR_HALT;
riscv-011.c:1963assert_reset()
info->dcsr |= DCSR_NDRESET;
riscv-011.c:1965assert_reset()
info->dcsr |= DCSR_FULLRESET;
riscv-011.c:1970assert_reset()
dram_write32(target, 4, info->dcsr, true);

Data Use

Functions writing riscv011_info_t::dcsr
Functions reading riscv011_info_t::dcsr
riscv011_info_t::dcsr
Type of riscv011_info_t::dcsr
riscv011_info_t::dcsr
uint64_t
all items filtered out