Message ID | 20250127115426.51355-7-philmd@linaro.org (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | disas: Have CPUClass::disas_set_info() callback set the endianness | expand |
On 27/01/2025 12.54, Philippe Mathieu-Daudé wrote: > Have the CPUClass::disas_set_info() callback set the > disassemble_info::endian field. Maybe add a "always" between "callback" and "set" ? Anyway, Reviewed-by: Thomas Huth <thuth@redhat.com> > diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c > index ed85448bc7d..c3263f26219 100644 > --- a/target/ppc/cpu_init.c > +++ b/target/ppc/cpu_init.c > @@ -7398,6 +7398,8 @@ static void ppc_disas_set_info(CPUState *cs, disassemble_info *info) > > if ((env->hflags >> MSR_LE) & 1) { > info->endian = BFD_ENDIAN_LITTLE; > + } else { > + info->endian = BFD_ENDIAN_BIG; > } > info->mach = env->bfd_mach; > if (!env->bfd_mach) {
diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c index ed85448bc7d..c3263f26219 100644 --- a/target/ppc/cpu_init.c +++ b/target/ppc/cpu_init.c @@ -7398,6 +7398,8 @@ static void ppc_disas_set_info(CPUState *cs, disassemble_info *info) if ((env->hflags >> MSR_LE) & 1) { info->endian = BFD_ENDIAN_LITTLE; + } else { + info->endian = BFD_ENDIAN_BIG; } info->mach = env->bfd_mach; if (!env->bfd_mach) {
Have the CPUClass::disas_set_info() callback set the disassemble_info::endian field. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- target/ppc/cpu_init.c | 2 ++ 1 file changed, 2 insertions(+)