Skip to content

Commit fd1388b

Browse files
p-wojadrabarek
authored andcommitted
[#59539] riscv: Use symbolic names for mtvec mode
1 parent 88f8cd1 commit fd1388b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

arch/riscv/op_helper.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,16 +182,16 @@ static target_ulong mtvec_stvec_write_handler(target_ulong val_to_write, char* r
182182
} else if (env->privilege_architecture >= RISCV_PRIV1_10) {
183183
new_value = val_to_write & ~0x2;
184184
} else {
185-
new_value = val_to_write & ~0x3;
185+
new_value = val_to_write & ~MTVEC_MODE;
186186
}
187187
break;
188188

189189
case INTERRUPT_MODE_DIRECT:
190-
new_value = val_to_write & ~0x3;
190+
new_value = val_to_write & ~MTVEC_MODE;
191191
break;
192192

193193
case INTERRUPT_MODE_VECTORED:
194-
new_value = (val_to_write & ~0x3) | 0x1;
194+
new_value = (val_to_write & ~MTVEC_MODE) | MTVEC_MODE_CLINT_VECTORED;
195195
break;
196196

197197
default:

0 commit comments

Comments
 (0)