Re: [Qemu-devel] [PATCH v2 14/14] target/sh4: trap unaligned accesses

2017-05-10 Thread Aurelien Jarno
On 2017-05-09 14:13, Richard Henderson wrote: > On 05/06/2017 04:14 AM, Aurelien Jarno wrote: > > +void superh_cpu_do_unaligned_access(CPUState *cs, vaddr addr, > > +MMUAccessType access_type, > > +int mmu_idx, uintptr_t

Re: [Qemu-devel] [PATCH v2 14/14] target/sh4: trap unaligned accesses

2017-05-09 Thread Richard Henderson
On 05/06/2017 04:14 AM, Aurelien Jarno wrote: +void superh_cpu_do_unaligned_access(CPUState *cs, vaddr addr, +MMUAccessType access_type, +int mmu_idx, uintptr_t retaddr) +{ +if (retaddr) { +cpu_restore_state(cs,

[Qemu-devel] [PATCH v2 14/14] target/sh4: trap unaligned accesses

2017-05-06 Thread Aurelien Jarno
SH4 requires that memory accesses are naturally aligned, except for the SH4-A movua.l instructions which can do unaligned loads. Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Aurelien Jarno --- target/sh4/cpu.c | 1 + target/sh4/cpu.h |