riscv_info::current_hartid is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDriscv_info::current_hartid

riscv_info::current_hartid field

Syntax

int current_hartid;

References

LocationReferrerText
riscv.h:102
int current_hartid;
riscv-013.c:1686examine()
r->current_hartid = i;
riscv-013.c:1705examine()
r->current_hartid = target->coreid;
riscv-013.c:1721examine()
LOG_ERROR("Fatal: Hart %d failed to halt during examine()", r->current_hartid);
riscv-013.c:1737examine()
LOG_ERROR("Fatal: Failed to read MISA from hart %d.", r->current_hartid);
riscv-013.c:1752examine()
LOG_DEBUG(" hart %d: XLEN=%d, misa=0x%" PRIx64, r->current_hartid, r->xlen,
riscv-013.c:1777examine()
LOG_INFO(" hart %d: XLEN=%d, misa=0x%" PRIx64, r->current_hartid, r->xlen,
riscv-013.c:2368assert_reset()
uint32_t control = set_hartsel(control_base, r->current_hartid);
riscv-013.c:2400deassert_reset()
set_hartsel(control_haltreq, r->current_hartid));
riscv-013.c:2414deassert_reset()
index = r->current_hartid;
riscv-013.c:4135riscv013_select_current_hart()
if (r->current_hartid == dm->current_hartid)
riscv-013.c:4142riscv013_select_current_hart()
dmcontrol = set_hartsel(dmcontrol, r->current_hartid);
riscv-013.c:4144riscv013_select_current_hart()
dm->current_hartid = r->current_hartid;
riscv-013.c:4214riscv013_halt_go()
LOG_DEBUG("halting hart %d", r->current_hartid);
riscv-013.c:4220riscv013_halt_go()
dmcontrol = set_hartsel(dmcontrol, r->current_hartid);
riscv-013.c:4233riscv013_halt_go()
LOG_ERROR("unable to halt hart %d", r->current_hartid);
riscv-013.c:4441riscv013_step_or_resume_current_hart()
LOG_DEBUG("resuming hart %d (for step?=%d)", r->current_hartid, step);
riscv-013.c:4443riscv013_step_or_resume_current_hart()
LOG_ERROR("Hart %d is not halted!", r->current_hartid);
riscv-013.c:4451riscv013_step_or_resume_current_hart()
dmcontrol = set_hartsel(dmcontrol, r->current_hartid);
riscv-013.c:4473riscv013_step_or_resume_current_hart()
LOG_ERROR("unable to resume hart %d", r->current_hartid);
riscv.c:1765riscv_get_gdb_reg_list_internal()
target_name(target), r->current_hartid, reg_class, read);
riscv.c:2196riscv_openocd_poll()
enum riscv_poll_hart out = riscv_poll_hart(t, r->current_hartid);
riscv.c:2207riscv_openocd_poll()
riscv_halt_reason(t, r->current_hartid);
riscv.c:3130riscv_info_init()
r->current_hartid = target->coreid;
riscv.c:3220riscv_set_current_hartid()
r->current_hartid = hartid;
riscv.c:3242riscv_current_hartid()
return r->current_hartid;

Data Use