On 3/23/25 10:37, Richard Henderson wrote:
Signed-off-by: Richard Henderson <[email protected]> --- target/avr/cpu.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)diff --git a/target/avr/cpu.c b/target/avr/cpu.c index e4011004b4..538fcbc215 100644 --- a/target/avr/cpu.c +++ b/target/avr/cpu.c @@ -161,12 +161,14 @@ static void avr_cpu_realizefn(DeviceState *dev, Error **errp) memory_region_init_io(&cpu->cpu_reg1, OBJECT(cpu), &avr_cpu_reg1, env, "avr-cpu-reg1", 32); memory_region_add_subregion(get_system_memory(), - OFFSET_DATA, &cpu->cpu_reg1); + OFFSET_DATA + cpu->offset_io, + &cpu->cpu_reg1);memory_region_init_io(&cpu->cpu_reg2, OBJECT(cpu), &avr_cpu_reg2, env,"avr-cpu-reg2", 8); memory_region_add_subregion(get_system_memory(), - OFFSET_DATA + 0x58, &cpu->cpu_reg2); + OFFSET_DATA + cpu->offset_io + 0x58, + &cpu->cpu_reg2); }static void avr_cpu_set_int(void *opaque, int irq, int level)
Reviewed-by: Pierrick Bouvier <[email protected]>
