xtensa_reg_set() is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

xtensa_reg_set() function

Syntax

void xtensa_reg_set(struct target *target,     enum xtensa_reg_id reg_id,     xtensa_reg_val_t value);
Implemented in xtensa.c:1070

Arguments

target

reg_id

value

References

LocationReferrerText
xtensa.c:1070
void xtensa_reg_set(struct target *target, enum xtensa_reg_id reg_id, xtensa_reg_val_t value)
xtensa.h:366
void xtensa_reg_set(struct target *target, enum xtensa_reg_id reg_id, xtensa_reg_val_t value);
esp_xtensa_semihosting.c:34esp_xtensa_semihosting_post_result()
esp_xtensa_semihosting.c:35esp_xtensa_semihosting_post_result()
xtensa.c:1010xtensa_imprecise_exception_clear()
xtensa_reg_set(target, ridx, value);
xtensa.c:1090xtensa_reg_set_deep_relgen()
xtensa_reg_set(target, a_idx, value);
xtensa.c:1091xtensa_reg_set_deep_relgen()
xtensa_reg_set(target, ar_idx, value);
xtensa.c:1146xtensa_cause_clear()
xtensa_reg_set(target, XT_REG_IDX_DEBUGCAUSE, 0);
xtensa.c:1319xtensa_fetch_all_regs()
xtensa_reg_set(target, XT_REG_IDX_CPENABLE, cpenable);
xtensa.c:1443xtensa_fetch_all_regs()
xtensa_reg_set(target, i, regval);
xtensa.c:1451xtensa_fetch_all_regs()
xtensa_reg_set(target, i, 0);
xtensa.c:1463xtensa_fetch_all_regs()
xtensa_reg_set(target, ar3_idx, a3);
xtensa.c:1475xtensa_fetch_all_regs()
xtensa_reg_set(target, XT_REG_IDX_A3, a3);
xtensa.c:1478xtensa_fetch_all_regs()
xtensa_reg_set(target, XT_REG_IDX_A0, a0);
xtensa.c:1616xtensa_prepare_resume()
xtensa_reg_set(target, XT_REG_IDX_PC, address);
xtensa.c:1640xtensa_prepare_resume()
xtensa_reg_set(target, XT_REG_IDX_IBREAKA0 + slot, xtensa->hw_brps[slot]->address);
xtensa.c:1642xtensa_prepare_resume()
xtensa_reg_set(target, xtensa->nx_reg_idx[XT_NX_REG_IDX_IBREAKC0] + slot, XT_IBREAKC_FB);
xtensa.c:1647xtensa_prepare_resume()
xtensa_reg_set(target, XT_REG_IDX_IBREAKENABLE, bpena);
xtensa.c:1762xtensa_do_step()
xtensa_reg_set(target, XT_REG_IDX_PC, oldpc + 3); /* PC = PC+3 */
xtensa.c:1764xtensa_do_step()
xtensa_reg_set(target, XT_REG_IDX_PC, oldpc + 2); /* PC = PC+2 */
xtensa.c:1809xtensa_do_step()
xtensa_reg_set(target, XT_REG_IDX_DBREAKC0 + slot, 0);
xtensa.c:1820xtensa_do_step()
xtensa_reg_set(target, xtensa->eps_dbglevel_idx, newps);
xtensa.c:1829xtensa_do_step()
xtensa_reg_set(target, XT_REG_IDX_ICOUNTLEVEL, icountlvl);
xtensa.c:1830xtensa_do_step()
xtensa_reg_set(target, XT_REG_IDX_ICOUNT, icount_val);
xtensa.c:1915xtensa_do_step()
xtensa_reg_set(target, XT_REG_IDX_DBREAKC0 + slot, dbreakc[slot]);
xtensa.c:1923xtensa_do_step()
xtensa_reg_set(target, xtensa->eps_dbglevel_idx, oldps);
xtensa.c:1927xtensa_do_step()
xtensa_reg_set(target, XT_REG_IDX_ICOUNTLEVEL, 0);
xtensa.c:2631xtensa_breakpoint_remove()
xtensa_reg_set(target, xtensa->nx_reg_idx[XT_NX_REG_IDX_IBREAKC0] + slot, 0);
xtensa.c:2684xtensa_watchpoint_add()
xtensa_reg_set(target, XT_REG_IDX_DBREAKA0 + slot, watchpoint->address);
xtensa.c:2685xtensa_watchpoint_add()
xtensa_reg_set(target, XT_REG_IDX_DBREAKC0 + slot, dbreakcval);
xtensa.c:2705xtensa_watchpoint_remove()
xtensa_reg_set(target, XT_REG_IDX_DBREAKC0 + slot, 0);
xtensa.c:2746xtensa_start_algorithm()
xtensa_reg_set(target, xtensa->eps_dbglevel_idx, newps);
xtensa.c:2794xtensa_start_algorithm()
xtensa_reg_set(target, eps_reg_idx, new_ps);
xtensa.c:2902xtensa_wait_algorithm()
xtensa_reg_set(target, xtensa->eps_dbglevel_idx, algorithm_info->ctx_ps);
xtensa.c:3588xtensa_cmd_exe_do()
xtensa_reg_set(target, XT_REG_IDX_EXCCAUSE, exccause);
xtensa.c:3589xtensa_cmd_exe_do()
xtensa_reg_set(target, XT_REG_IDX_CPENABLE, cpenable);
xtensa_fileio.c:189xtensa_gdb_fileio_end()
xtensa_reg_set(target, XT_REG_IDX_PC, pc + XTENSA_SYSCALL_SZ);