On 3/23/25 10:37, Richard Henderson wrote:
> Prepare for offset_io being non-zero in do_stb.
>
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
> target/avr/helper.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/target/avr/helper.c b/target/avr/helper.c
> index 9608e59584..3323f32c22 100644
> --- a/target/avr/helper.c
> +++ b/target/avr/helper.c
> @@ -69,7 +69,8 @@ bool avr_cpu_exec_interrupt(CPUState *cs, int interrupt_request)
>
> static void do_stb(CPUAVRState *env, uint32_t addr, uint8_t data, uintptr_t ra)
> {
> - cpu_stb_mmuidx_ra(env, addr, data, MMU_DATA_IDX, ra);
> + cpu_stb_mmuidx_ra(env, addr + env_archcpu(env)->offset_io,
> + data, MMU_DATA_IDX, ra);
> }
>
> void avr_cpu_do_interrupt(CPUState *cs)
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>