Merge pull request #905 from aap-sc/aap-sc/crash_when_on_vector_tgt_running

fix crash when we try to read vector register on a running target
This commit is contained in:
Tim Newsome 2023-08-23 12:01:49 -07:00 committed by GitHub
commit 7aedb15951
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 6 deletions

View File

@ -2369,9 +2369,6 @@ static int riscv013_get_register_buf(struct target *target,
if (dm013_select_target(target) != ERROR_OK)
return ERROR_FAIL;
if (riscv_save_register(target, GDB_REGNO_S0) != ERROR_OK)
return ERROR_FAIL;
riscv_reg_t mstatus, vtype, vl;
unsigned int debug_vl, debug_vsew;
@ -2379,6 +2376,9 @@ static int riscv013_get_register_buf(struct target *target,
&debug_vl, &debug_vsew) != ERROR_OK)
return ERROR_FAIL;
if (riscv_save_register(target, GDB_REGNO_S0) != ERROR_OK)
return ERROR_FAIL;
unsigned int vnum = regno - GDB_REGNO_V0;
int result = ERROR_OK;
@ -2424,9 +2424,6 @@ static int riscv013_set_register_buf(struct target *target,
if (dm013_select_target(target) != ERROR_OK)
return ERROR_FAIL;
if (riscv_save_register(target, GDB_REGNO_S0) != ERROR_OK)
return ERROR_FAIL;
riscv_reg_t mstatus, vtype, vl;
unsigned int debug_vl, debug_vsew;
@ -2434,6 +2431,9 @@ static int riscv013_set_register_buf(struct target *target,
&debug_vl, &debug_vsew) != ERROR_OK)
return ERROR_FAIL;
if (riscv_save_register(target, GDB_REGNO_S0) != ERROR_OK)
return ERROR_FAIL;
unsigned int vnum = regno - GDB_REGNO_V0;
struct riscv_program program;