From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739225962; cv=none;
	d=zohomail.com; s=zohoarc;
	b=iD2K234FvCrL5lAOCXhxC6GBoIuKOY8KpcRvYNsPsN4Lex6RLlokarzsxr7365TQVtSCXjrJ6wbUqohcmxmnnY4ZQHAnuWhH/AL/NudyTIQhtxwMByGUiBljwXsKqrK+3i8nTq19lcvi6wmiuO6GC6FoYagpXKfb1at4ATdHR7A=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739225962;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=urCafULq2XMolqgFjY2xq4efBzngODSAdng6Y+2R71g=;
	b=EpJPmHC0yep13+jlywWb1XYGBmYzXdE+NzACZMPegD/J//JwCfkMx9pWgwILpke35EYx4xOTepCC36P20EJpZnAXBgyyYC8ovSQQBiJtEd5P09rtImhxgV0SdoWhKNcoqjoMQn6o3NkNoSi8IGOHmD2hGANJjHK7O/nu9QDnCAw=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1739225962279662.142803540036;
 Mon, 10 Feb 2025 14:19:22 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7P-00025r-32; Mon, 10 Feb 2025 17:19:07 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc71-0001fB-1z
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:18:49 -0500
Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc6x-0002mU-QD
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:18:42 -0500
Received: by mail-wr1-x42a.google.com with SMTP id
 ffacd0b85a97d-38dc660b56cso3769804f8f.0
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:18:39 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38dc9ce31e8sm10652676f8f.5.2025.02.10.14.18.36
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:18:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225918; x=1739830718; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=urCafULq2XMolqgFjY2xq4efBzngODSAdng6Y+2R71g=;
 b=zQDQn8B4rZXT3536POHYvFQXSrZm0rJr/dMXR8DdA4OkoBZP3iThrsu7A97tiIfd/W
 mekNl0WOtmJGAyn1ihUWX1ztxHF7zBVpkyfmNwf+Zy55qgpZP4DsBO/iIcYQBXCGXhCj
 iSk6hKlh5DRQfUBrT/lWSze8A4+PFCQtqpjlEevkkBavOdOkps4rWHhi4z1DSSZld9CB
 MBqLbW9eOtgxhM5WDtECgVNf0v+hCeeKXbcdoQJ1w0Rgd/FNOh7RtDtGT31Zs7EC7zoz
 Y4/woJjj50voH/V0RD5AK5gx5zB7oA9qjVDo9MvjYCYx0C8rrc9uh0cXsSA9k8Qrbhz6
 iSUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225918; x=1739830718;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=urCafULq2XMolqgFjY2xq4efBzngODSAdng6Y+2R71g=;
 b=pZ2ZGJBOwB/x3kbpwkpPQN5WTULsEqzo2fmvnowpU4q9FypnBRWyVyP6fF0LhLZB1m
 eQJFij/ApUefzpK6VHE6rS4ivHnBX8IadpLnN/yKaZBrxvlY0DuWL+Tdurfn1UmVAlQ7
 1UqwuCt8lmqrSYH3yuGo5k6D5KCdK4fQGKObWhAC77ClK3ZvxdEFT8ukP1xEoNw+l8TS
 6x6aMiA9MoVzQo18ghU/pCwoQnqKP5/2+moB7Iy55zEulNDI+Spx/+Ewwuq8QJNXOesW
 RLrQl8vCvvMhWCrNzz26M0xJfuntQmU87XNzQTg97t1sxb4nPNfSWtbKev3ZWIIZ9Dao
 mAyg==
X-Gm-Message-State: AOJu0YzdrFmYwhsHuSmpPRLSejHQNUG3KyPWCq6IAN+StlAdXh88/fbH
 iLTMS2Uyx5z1r+LhGcmvjzOUPdveirxm+R0zCY+XUeeZg8IvEI4HaOz7jWX8FNnmmCQ8Y3XzDD1
 UPEY=
X-Gm-Gg: ASbGncvuBsNDrp3X7elaYbsefJYzJmme6vvE7Afu1uiHXFQwbe+/6YhKDY0LlR4u/oP
 Ow3dXFnnl8CVCx+cfa1OgfKcgCtmwxJYDSgMadhpBQUupVO5zja1qg0K+AMDzI6glKoHbpMtbYK
 18pjRJa69sVH1sNuiyE30gbI3jdkRc2qGlV9qm9QnD4KmCmrrVEpQNWyRKydHXbtvo7/WieFIk2
 DeC5I7Sk2RgmgsU5P0Jc8p2a2DR9mGLj+ykte6Yr6pMYBpRBd0pFvWU2I4JU9MMy10EkAyPvPt0
 oClcITkDD4KWIPJ/dEQvHvV5OhVt9JY9Buc1RFbuFFYWC8C8jkHi7MYGtFzD4vX61w==
X-Google-Smtp-Source: 
 AGHT+IGb6lQBkiLCOrLrA3izSw2JF0Cw5P4MdyQznW4Ss9muIgLrQALYA0thK7oD/jwIaT6Qcz0yBA==
X-Received: by 2002:a05:6000:2c2:b0:385:ee3f:5cbf with SMTP id
 ffacd0b85a97d-38dc8ddc464mr13174251f8f.20.1739225917907;
 Mon, 10 Feb 2025 14:18:37 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 01/10] target: Set disassemble_info::endian value for
 little-endian targets
Date: Mon, 10 Feb 2025 23:18:21 +0100
Message-ID: <20250210221830.69129-2-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::42a;
 envelope-from=philmd@linaro.org; helo=mail-wr1-x42a.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739225962748019000

Have the CPUClass::disas_set_info() callback set the
disassemble_info::endian field for little-endian targets.

Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/alpha/cpu.c     | 1 +
 target/avr/cpu.c       | 1 +
 target/hexagon/cpu.c   | 1 +
 target/i386/cpu.c      | 1 +
 target/loongarch/cpu.c | 1 +
 target/rx/cpu.c        | 1 +
 6 files changed, 6 insertions(+)

diff --git a/target/alpha/cpu.c b/target/alpha/cpu.c
index da21f99a6ac..acf81fda371 100644
--- a/target/alpha/cpu.c
+++ b/target/alpha/cpu.c
@@ -85,6 +85,7 @@ static int alpha_cpu_mmu_index(CPUState *cs, bool ifetch)
=20
 static void alpha_cpu_disas_set_info(CPUState *cpu, disassemble_info *info)
 {
+    info->endian =3D BFD_ENDIAN_LITTLE;
     info->mach =3D bfd_mach_alpha_ev6;
     info->print_insn =3D print_insn_alpha;
 }
diff --git a/target/avr/cpu.c b/target/avr/cpu.c
index 5a0e21465e5..2871d30540a 100644
--- a/target/avr/cpu.c
+++ b/target/avr/cpu.c
@@ -102,6 +102,7 @@ static void avr_cpu_reset_hold(Object *obj, ResetType t=
ype)
=20
 static void avr_cpu_disas_set_info(CPUState *cpu, disassemble_info *info)
 {
+    info->endian =3D BFD_ENDIAN_LITTLE;
     info->mach =3D bfd_arch_avr;
     info->print_insn =3D avr_print_insn;
 }
diff --git a/target/hexagon/cpu.c b/target/hexagon/cpu.c
index 238e63bcea4..a9beb9a1757 100644
--- a/target/hexagon/cpu.c
+++ b/target/hexagon/cpu.c
@@ -293,6 +293,7 @@ static void hexagon_cpu_reset_hold(Object *obj, ResetTy=
pe type)
 static void hexagon_cpu_disas_set_info(CPUState *s, disassemble_info *info)
 {
     info->print_insn =3D print_insn_hexagon;
+    info->endian =3D BFD_ENDIAN_LITTLE;
 }
=20
 static void hexagon_cpu_realize(DeviceState *dev, Error **errp)
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
index b5dd60d2812..85815c0805d 100644
--- a/target/i386/cpu.c
+++ b/target/i386/cpu.c
@@ -8497,6 +8497,7 @@ static void x86_disas_set_info(CPUState *cs, disassem=
ble_info *info)
     X86CPU *cpu =3D X86_CPU(cs);
     CPUX86State *env =3D &cpu->env;
=20
+    info->endian =3D BFD_ENDIAN_LITTLE;
     info->mach =3D (env->hflags & HF_CS64_MASK ? bfd_mach_x86_64
                   : env->hflags & HF_CS32_MASK ? bfd_mach_i386_i386
                   : bfd_mach_i386_i8086);
diff --git a/target/loongarch/cpu.c b/target/loongarch/cpu.c
index 227870e2856..cb9b9f909f3 100644
--- a/target/loongarch/cpu.c
+++ b/target/loongarch/cpu.c
@@ -617,6 +617,7 @@ static void loongarch_cpu_reset_hold(Object *obj, Reset=
Type type)
=20
 static void loongarch_cpu_disas_set_info(CPUState *s, disassemble_info *in=
fo)
 {
+    info->endian =3D BFD_ENDIAN_LITTLE;
     info->print_insn =3D print_insn_loongarch;
 }
=20
diff --git a/target/rx/cpu.c b/target/rx/cpu.c
index 154906ef5f4..acd5a6e12da 100644
--- a/target/rx/cpu.c
+++ b/target/rx/cpu.c
@@ -160,6 +160,7 @@ static void rx_cpu_set_irq(void *opaque, int no, int re=
quest)
=20
 static void rx_cpu_disas_set_info(CPUState *cpu, disassemble_info *info)
 {
+    info->endian =3D BFD_ENDIAN_LITTLE;
     info->mach =3D bfd_mach_rx;
     info->print_insn =3D print_insn_rx;
 }
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739226004; cv=none;
	d=zohomail.com; s=zohoarc;
	b=PPUjis2mwEESEo8JFfHBbSBSdh4dFc8syRP3c7UuUeqJIMZ5vWOaktKDOqxbLXfSdgkAb36unezdWS4GGLob4D4Ic34gIJ8m0SbVcFt/zvfqHBrn4E+IlkZ5lJJgP943dhaaBtheFTr1xgBn5Dva9xiErJu4a8cFoeH9+/eT/ps=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739226004;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=wvSW0yNHAxQVpap9+gIBQOievXbQcesYepvpw1E/5Ok=;
	b=kLNPYwIpz1So8+nVq9xt2DFmbARZm50amz4CMXzLNi2+QEG31luYsCu4Jco6j5pK93y/50pmfZxfTwuCK88Lhz9ZfTwGDrjy7TI6quDlnwZPwnukof6b3IcvZTbfpik8Ym5BQRAds+WUGYm8om0YvYj9SJ/8X9145XwN5puZtaU=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1739226004392684.2943591606628;
 Mon, 10 Feb 2025 14:20:04 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7M-0001wA-Jw; Mon, 10 Feb 2025 17:19:04 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc76-0001fj-M6
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:18:49 -0500
Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc72-0002o1-Pr
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:18:46 -0500
Received: by mail-wm1-x32c.google.com with SMTP id
 5b1f17b1804b1-438a3216fc2so48853375e9.1
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:18:44 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-439463d17a1sm35990265e9.21.2025.02.10.14.18.41
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:18:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225923; x=1739830723; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=wvSW0yNHAxQVpap9+gIBQOievXbQcesYepvpw1E/5Ok=;
 b=zitY9Z4vgqakOenHzwsYRi0PSf9oOxu+gJ0Yux1qI8uqcf1QBEKB2T7FNLDybz/cBs
 NCxG4MLlfQZA1udRgYil2xrDXWv6iaAH5hdRk2+1zVDb/dGE8zVXsmaje5dA8p6C8GEB
 Alt/99YfGNVYXbvCXQBwsd2BKteZfR8yP0LytRRxwAwBMg8F1KPS5SxkmKGXYiLA5DXI
 ULTU96fI2sRi7LpfZ0ihBC47PRGyNapDbyp0aWGlKC7bgTdG8Ah4Zgv39kx8jpUJ/xHZ
 9W5C4FMVICvwS5PL9VX4mH1WM7N+yIsb6KuvWDHcjOxYMGIpBGlZdRB22+qIezwm3xxN
 e0Ww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225923; x=1739830723;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=wvSW0yNHAxQVpap9+gIBQOievXbQcesYepvpw1E/5Ok=;
 b=l5qX0HlhcfxEJW2N0ifwg7VtLbOs3b/wTrSKMDx/Ze+4jQgw7LmVGAzKZTYJ8bGDo3
 z+KoGX279JLFNAjmfk8VKUhLWUJYW7HGBaL0xeOfrIXICT9qRk2zrAYvvzIZbqoUBLVc
 VlJ/cC+NdeV4eCcf98AK4XmtbGAoqF/PqBZm22JsWVVpmkE/QkeM6c1i5dEURoSGxmgP
 f6OEIoEwT/THCloBM2n+r9vQAUkHQyN7gaGorLOY5F45x9XPW+NZ5q5cV7JfXA8GQGhs
 CxKkVQtEv0f/tsgx6ThnBvMnVAz7n4qxOp9eVn4sWXi5lCz7FYhSCc/U11YWyEfie1uR
 pauw==
X-Gm-Message-State: AOJu0YwGaZO1g54JcwRiSX2cL2R9w4HKpECdvUJ4bTD/BUqmjbgLfrMY
 pwa42I2piyEkKJ0sSVmN3+JUL7RP/UFmNNwdt7x//LoyIIPg8lPAfnjAj6Y53LEjz6/MmzkeWSZ
 zj9k=
X-Gm-Gg: ASbGncsuJOarBASDhzAMyl9BSNruiyLuiD6fTSTYCeOxMf+3CHF8TD1KobiqzM/sgMF
 NKnESWD52rsvUi0/b/70rRdBcxLHgy0M1FulcecOZzpF0+W7vZEx27mTPau62Ue6xJ23CDdefEs
 bbBbCZYXtm6YHTmeGRwyh918U41nanCOp65zBvTgWmcj/791Gr3NsgsGshg7VvBDH4p2dfFmsI4
 Diu/vFIDYijT3WdJU1Zt5n32jGXGZPTccVaESexdWCxFxQQpfO1sArN85RBa5DLTpZ6qet+DQ/V
 VxsohVdgNS7a2OHYuwQBWwf6GM+mXfXQ8DGB4hGLAun0oJUBF0Y72cpeeXiw7+nxgg==
X-Google-Smtp-Source: 
 AGHT+IEt6k2vjSVtXUjoXcO7WPykKh492nQe0w/kDAk5v3BsnUFuBEAkxgzRPriZzu5HyzL/ucvVKw==
X-Received: by 2002:a05:6000:1888:b0:38d:e48b:1783 with SMTP id
 ffacd0b85a97d-38de48b18b7mr435718f8f.42.1739225922713;
 Mon, 10 Feb 2025 14:18:42 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 02/10] target: Set disassemble_info::endian value for
 big-endian targets
Date: Mon, 10 Feb 2025 23:18:22 +0100
Message-ID: <20250210221830.69129-3-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::32c;
 envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739226006130019100

Have the CPUClass::disas_set_info() callback set the
disassemble_info::endian field for big-endian targets.

Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/hppa/cpu.c     | 1 +
 target/m68k/cpu.c     | 1 +
 target/openrisc/cpu.c | 1 +
 target/s390x/cpu.c    | 1 +
 target/sparc/cpu.c    | 1 +
 5 files changed, 5 insertions(+)

diff --git a/target/hppa/cpu.c b/target/hppa/cpu.c
index 4bb5cff624e..d15f8c9c217 100644
--- a/target/hppa/cpu.c
+++ b/target/hppa/cpu.c
@@ -150,6 +150,7 @@ static int hppa_cpu_mmu_index(CPUState *cs, bool ifetch)
 static void hppa_cpu_disas_set_info(CPUState *cs, disassemble_info *info)
 {
     info->mach =3D bfd_mach_hppa20;
+    info->endian =3D BFD_ENDIAN_BIG;
     info->print_insn =3D print_insn_hppa;
 }
=20
diff --git a/target/m68k/cpu.c b/target/m68k/cpu.c
index 5eac4a38c62..ff167aaea71 100644
--- a/target/m68k/cpu.c
+++ b/target/m68k/cpu.c
@@ -122,6 +122,7 @@ static void m68k_cpu_reset_hold(Object *obj, ResetType =
type)
 static void m68k_cpu_disas_set_info(CPUState *s, disassemble_info *info)
 {
     info->print_insn =3D print_insn_m68k;
+    info->endian =3D BFD_ENDIAN_BIG;
     info->mach =3D 0;
 }
=20
diff --git a/target/openrisc/cpu.c b/target/openrisc/cpu.c
index a74fab43a91..33c81928370 100644
--- a/target/openrisc/cpu.c
+++ b/target/openrisc/cpu.c
@@ -83,6 +83,7 @@ static int openrisc_cpu_mmu_index(CPUState *cs, bool ifet=
ch)
=20
 static void openrisc_disas_set_info(CPUState *cpu, disassemble_info *info)
 {
+    info->endian =3D BFD_ENDIAN_BIG;
     info->print_insn =3D print_insn_or1k;
 }
=20
diff --git a/target/s390x/cpu.c b/target/s390x/cpu.c
index 3bea014f9ee..972d265478d 100644
--- a/target/s390x/cpu.c
+++ b/target/s390x/cpu.c
@@ -243,6 +243,7 @@ static void s390_cpu_disas_set_info(CPUState *cpu, disa=
ssemble_info *info)
 {
     info->mach =3D bfd_mach_s390_64;
     info->cap_arch =3D CS_ARCH_SYSZ;
+    info->endian =3D BFD_ENDIAN_BIG;
     info->cap_insn_unit =3D 2;
     info->cap_insn_split =3D 6;
 }
diff --git a/target/sparc/cpu.c b/target/sparc/cpu.c
index e3b46137178..9fd222e4c82 100644
--- a/target/sparc/cpu.c
+++ b/target/sparc/cpu.c
@@ -106,6 +106,7 @@ static bool sparc_cpu_exec_interrupt(CPUState *cs, int =
interrupt_request)
 static void cpu_sparc_disas_set_info(CPUState *cpu, disassemble_info *info)
 {
     info->print_insn =3D print_insn_sparc;
+    info->endian =3D BFD_ENDIAN_BIG;
 #ifdef TARGET_SPARC64
     info->mach =3D bfd_mach_sparc_v9b;
 #endif
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739225993; cv=none;
	d=zohomail.com; s=zohoarc;
	b=JiDJhgNh2d6ddbw2+nA3pMidZWgOOi9krk6y3v9wehQ435CvePpMAo7urOuXPJdIlnNqtoVf1Y7YNcNMkcT7Zy9+0GbS8uzzfU7YrT5lpxjo9NIFlnO/llC0fOOE6BvPHt5Z3AqQO6yTjoeCEHLaxuojAc/1zFkkhnHAXPwWNtw=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739225993;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=verx53GTrTT7sD7mWRhDwPgxK/V6+ka4Dj5r4zGv8rc=;
	b=gnc+V9Fp7/O9xj7roEPS6lotmEQlmfjwYTfsALTelvlr9lTm8Ahq4PoLQKfa4/KRxENE1110vNCSpRL0/r9IKOMKsa9INEhqpDHzmB/uMgB3XyvWQhsHl23UT/9fgpDj6N+0/m8lnyzU/0iCzjkPb6p7/Lrbnlmf52MQkV3Czj8=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1739225993300444.2826935837436;
 Mon, 10 Feb 2025 14:19:53 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7P-00026D-5s; Mon, 10 Feb 2025 17:19:07 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc79-0001hg-Gc
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:18:52 -0500
Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc77-0002pO-EE
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:18:51 -0500
Received: by mail-wr1-x435.google.com with SMTP id
 ffacd0b85a97d-38dcb7122c1so2992944f8f.2
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:18:49 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38dc17e278bsm12408209f8f.48.2025.02.10.14.18.46
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:18:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225927; x=1739830727; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=verx53GTrTT7sD7mWRhDwPgxK/V6+ka4Dj5r4zGv8rc=;
 b=FD45hCCChnTWHaHseVR9p5vcGmvatxekjMWbl4vgRSa5qlxZtZ4JmIoBn0wHTkIGkV
 V63WFEMk7m3AphYWr7qIOqHDff2SSRv7be2WWYBdsHzseaviSaKT7BUf8or+MvbVN8ow
 DnP8sNOJ21zKhr+oAT0QaaG2hCHCu7sVYKSlzIQABv0CR1l4znljkhgemUMIYGX3nL7L
 Xb/gF9GL2FRgQOwCsuUhHbNYsM4W1a1L134mQbAZH3SSqRWKmHrh1+T+PYBnHyPvNFgV
 jzfcEMY2bysRrGUA+zZsPCqy7KwFzdUgxV2g1HaUHLy5Qw4QMMVoXJq0ZKO7bBNO5GBp
 hHbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225927; x=1739830727;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=verx53GTrTT7sD7mWRhDwPgxK/V6+ka4Dj5r4zGv8rc=;
 b=p58BBtsXzGp9VV6qKx88+CGjrapeHKUhIVErG+5DOxqX0pbJjp97HO2Cr2zrKEM3Cu
 WW34Wb5Tdg8HqjXuARQ6mqQIlLvOTETNFZ2QR2nyNfcc/ISuSA6iBp08xr6d/XgcAo9B
 4jsh631PP3yV039pyty0q6gJIYTIknD0kVNBvD3g6SbSPBI2G0E5IsQ1S3y0Dab9gogo
 0z3UG+h2TeM/I4pu8BEbUh/91L4tl4rsfchswdipJdpqmPjGhfTqHFsyHKsa4nAtVUaa
 F3am5H7lbt7bGzxcRGYdICpQ3o700e69ILOs4N8kANIPnYBJcjsi/wESrPSiWIANFqRa
 jhFQ==
X-Gm-Message-State: AOJu0YyRCQIDyDkTKUWA6kGjuTP9GGDG4iOhFt4MFCxGyZRo5+oCNlUI
 f7+NCpYscZeKdkJNOsvOHEImfjGTV14BMzLL7atKvWFIxayoP7umJjHs+VaxphLTPmBbZtyPkmw
 2YqM=
X-Gm-Gg: ASbGncvY1bqSmPuD0mdcgS0BW/GMl/dVPNVT1BP3CuwPiGltsclct2IBZna6conO5zJ
 nXv/MrCZtfuvBrIgHhTZCB9+nJCv63xsuvjn3y5TV2YTPjrwoT9GqAvQqsbtNGhIDrb2he9E3MT
 IG8VMnqfW2Gu33qasGwZCTpp0QAR2HHg44RDif+wFlm6DsLEOIU8L38pIxLY5cYRZhWQBDSu06/
 VMBg+tCVqOSXDK6T47PdQ+uUBYXhEW/TBv7ilrn+J9s+qQoNMG4YhWFh75dYjmEAiL+TmiMaylu
 cFQhIJ9h/SMTMEVgf6uN+w2DL1s/RZe7lyS/lag/xuIeABFgro3CCnb1S+TC2/k/Jw==
X-Google-Smtp-Source: 
 AGHT+IEzZ1+q8KD5AAig4JPSHiADGHQUs1Zn0JZEx0tNonuH9I2EJA251/mOntXjvnaOXuvQCyNnHw==
X-Received: by 2002:a5d:648f:0:b0:38d:cf33:31a1 with SMTP id
 ffacd0b85a97d-38dcf333704mr10350016f8f.23.1739225927584;
 Mon, 10 Feb 2025 14:18:47 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 03/10] target/arm: Set disassemble_info::endian value in
 disas_set_info()
Date: Mon, 10 Feb 2025 23:18:23 +0100
Message-ID: <20250210221830.69129-4-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::435;
 envelope-from=philmd@linaro.org; helo=mail-wr1-x435.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739225994069019100

Have the CPUClass::disas_set_info() callback set the
disassemble_info::endian field.

Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/arm/cpu.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/target/arm/cpu.c b/target/arm/cpu.c
index 94f1c55622b..68b3a9d3ab0 100644
--- a/target/arm/cpu.c
+++ b/target/arm/cpu.c
@@ -1188,7 +1188,7 @@ static void arm_disas_set_info(CPUState *cpu, disasse=
mble_info *info)
 {
     ARMCPU *ac =3D ARM_CPU(cpu);
     CPUARMState *env =3D &ac->env;
-    bool sctlr_b;
+    bool sctlr_b =3D arm_sctlr_b(env);
=20
     if (is_a64(env)) {
         info->cap_arch =3D CS_ARCH_ARM64;
@@ -1215,13 +1215,9 @@ static void arm_disas_set_info(CPUState *cpu, disass=
emble_info *info)
         info->cap_mode =3D cap_mode;
     }
=20
-    sctlr_b =3D arm_sctlr_b(env);
+    info->endian =3D BFD_ENDIAN_LITTLE;
     if (bswap_code(sctlr_b)) {
-#if TARGET_BIG_ENDIAN
-        info->endian =3D BFD_ENDIAN_LITTLE;
-#else
-        info->endian =3D BFD_ENDIAN_BIG;
-#endif
+        info->endian =3D TARGET_BIG_ENDIAN ? BFD_ENDIAN_LITTLE : BFD_ENDIA=
N_BIG;
     }
     info->flags &=3D ~INSN_ARM_BE32;
 #ifndef CONFIG_USER_ONLY
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739226051; cv=none;
	d=zohomail.com; s=zohoarc;
	b=HoCGEvB9x975tXwAnZAlM8vPfT/57CiKKEfB9TGnhikrHJZG6HHyXVpqVLK+rUUwgoT3lebfw/iyBee8eMVMxyOUivzgjyMFKy0CCIgBYJP3pH7akNmfH/2g8G/aBKuvzmfPNqW6vtNDcnhFyOoXxeIyRXm0z90Pvtd8y7v8Eis=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739226051;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=JDxBZK6Uwmmy6x9bVQ84rL6dLFuW3LmWDIvF2j0Y5U8=;
	b=jZ2+Q+yNi/39c/rRvw6gKMoK6YzAkT57ApPoRPoosDlRTMI96iAqvgM9YccoAjf5fR4KAza1zMIpfYGRruxdXV2o64zTts0qDa5S3fk1MA39KqXCXbuljl1+DQ8Y21SyPi+8dyjqk3rYb9g425xs7nvHqvHtLxpHsJhBJ71Nd/Y=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1739226051967575.473111721957;
 Mon, 10 Feb 2025 14:20:51 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7Q-00029Z-LQ; Mon, 10 Feb 2025 17:19:08 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7F-0001mp-Gq
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:18:58 -0500
Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7D-0002rb-CB
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:18:56 -0500
Received: by mail-wm1-x333.google.com with SMTP id
 5b1f17b1804b1-438a39e659cso33715255e9.2
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:18:54 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38dd295200asm8134874f8f.44.2025.02.10.14.18.51
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:18:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225933; x=1739830733; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=JDxBZK6Uwmmy6x9bVQ84rL6dLFuW3LmWDIvF2j0Y5U8=;
 b=oztYU0VCeQXJ23Fhcy0Rm7sq5gGDJoSMFcjklO4kZZevAOqp88TecmvHIhMbs6eLCm
 85ZtDgSC9yIfyVau3CfQ8ms9rOCK+U4B77tybIjfA11sNN13kIkJ3l1sY8hnYZtTlmgK
 L/bWdyrq/CDRPBSRp4UtjFjfSQdr3bDF2HTg+5zsFHksfzlr4YsODbhzX3bAlM8AZ9jG
 04W+6Yk6t/blm+T6Z/qvnkkddbgNIh+emFMZcZyg1PZX14hYz5A+y0G60IVDaVz3gwWI
 w3hKOZ5WyWTUn+d+piu6E0qRLc2UZ61Pb7y5nfB4Unmr4bhkiLOR2ubwI6/1qct9M+Ug
 slKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225933; x=1739830733;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=JDxBZK6Uwmmy6x9bVQ84rL6dLFuW3LmWDIvF2j0Y5U8=;
 b=WXUa4FGaI6i8MnsJHREt6TtULr3ogNrnzKO5tdXLy8WEWGTJyCXT4CNZrlqATRZMh8
 k5HbVN7qb2YNYWYm0e1OF/GNmEhCApK8+FareEBaEYPkQ8CjD8ao/Z5AiTfVKRIQnhMw
 CvN5BcvonPU3oclTsOs1UGJxJXzvXADVLAdWn83KlKnTlFL+J5gkMOZWd7TteSa87PHC
 XM2R2OWn+9p/eYf7IrwtvpRIosISMstXx/9LYxWgyw/0l6zdmf/fynioemStYDgWXdYO
 3HOh4tWqfTm+Ai31QddaApsLJASsgYW0WZ3PyuRrvGncuDSLClpZh8JP3nod2Uc47syL
 K4Ug==
X-Gm-Message-State: AOJu0YyK5eeQTzaMMebzKuZo6yQmMAeHI28RD0wOg5s8n3eo1cqi/km1
 th4gFUXl/TOL5cdz8qIoQZ3mKMpxlAHWCGakBLrUgCtu0AUgr0Gat5XstfRXeKonWNZowMe0F7O
 /O1s=
X-Gm-Gg: ASbGncvhmV5wqLMNWt3vW4UJ6eJVqhQQbSXpEExmvpDfyE0/CAPPU+8Dfr1C+yLI42A
 8BjDtIEg9fUgmyfj7VrIn2sS+YFD4aWYl9nTugR+TZNThaQQeKvTk0C0BmZzABVUrER8C3GVr82
 qF0NSH+nxg44INNLGBr931nfgnkCNZ9wwV+MHLU1cPt7js0U0V443f9KZkPRMoELKRJEVMTU+qs
 +lCuNZNTOrgq4xxFdi+JNbVM7dMz/6CzWyhE0iDoopC9KiKGujUV9DD1ruJwjU7jfuaP3qBBalZ
 1YAdV7v4iGKG5eoKtaP+fcExaVYTKbnw9uQJapygUDaU0k0lMyeGnfq0Qpn5uHxo9A==
X-Google-Smtp-Source: 
 AGHT+IH5ET88NrGS9ZFdckpY4RLh0XpSsDMGaA4SG6tmjhJpaotFbz23Ov/xGAWgxe0/WaG9xuBhcg==
X-Received: by 2002:a05:6000:178c:b0:38d:dd8c:5199 with SMTP id
 ffacd0b85a97d-38ddd8c56c7mr5461989f8f.24.1739225933255;
 Mon, 10 Feb 2025 14:18:53 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 04/10] target/microblaze: Set disassemble_info::endian
 value in disas_set_info
Date: Mon, 10 Feb 2025 23:18:24 +0100
Message-ID: <20250210221830.69129-5-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::333;
 envelope-from=philmd@linaro.org; helo=mail-wm1-x333.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739226078049019000

Have the CPUClass::disas_set_info() callback set the
disassemble_info::endian field.

Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/microblaze/cpu.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/target/microblaze/cpu.c b/target/microblaze/cpu.c
index 13d194cef88..d5ee1244cad 100644
--- a/target/microblaze/cpu.c
+++ b/target/microblaze/cpu.c
@@ -224,6 +224,8 @@ static void mb_disas_set_info(CPUState *cpu, disassembl=
e_info *info)
 {
     info->mach =3D bfd_arch_microblaze;
     info->print_insn =3D print_insn_microblaze;
+    info->endian =3D TARGET_BIG_ENDIAN ? BFD_ENDIAN_BIG
+                                     : BFD_ENDIAN_LITTLE;
 }
=20
 static void mb_cpu_realizefn(DeviceState *dev, Error **errp)
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739226027; cv=none;
	d=zohomail.com; s=zohoarc;
	b=eCvSIOi2RXD3vUnR8i6gQG/gXKVHGOZRm9YlMMXDQ8JSkO4eiwElJdOXbugGR2dtA1SPfeYKKDhq5b4y19E12Uqj4H8QkbnRWO8GAHE1RVwW75HvEpQX2/Bs9ncspdXAW0ujeWGsquWdk1CBmcr5bHGETewag336lDa46xmMvXw=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739226027;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=PUkz5f9MQ2pvcvCLkym9eiE0tZLYKK08nDn81l1HJFM=;
	b=M5LifNSrN2yTKA69Lo1nmpVXAYnMiP131TRiD6siKeTUe5Hx0KaoS46hjC05VS+WGFmgKds8lsAlbPzf2ZecxV98wMikcZnhJ+SdxilZRr64oNglw+0mxQPhPmrZ2nm4Gu9ZYh9LgUJJAt0JWhznfzPUg9h27QFIwhAhe6HJJSk=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1739226027666346.1418826155476;
 Mon, 10 Feb 2025 14:20:27 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7T-0002Md-QE; Mon, 10 Feb 2025 17:19:11 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7K-0001qD-N7
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:02 -0500
Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7I-0002ta-1Y
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:02 -0500
Received: by mail-wr1-x431.google.com with SMTP id
 ffacd0b85a97d-38dcb7122c1so2993028f8f.2
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:18:59 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38dc9ef8ac6sm10675362f8f.27.2025.02.10.14.18.57
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:18:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225938; x=1739830738; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=PUkz5f9MQ2pvcvCLkym9eiE0tZLYKK08nDn81l1HJFM=;
 b=btk1CvvPA3YTyZkjjFkkQz71BxpkDtSyMlarm2zkWBwUP+lD2cBij426TTSlkHaBCD
 /9cfUN4o4zmgrGA+iViW3GE484L8KpVNBoKSSp4OCtd2xtyRaB0gfVhXOv6SCRWQGnKm
 1isH304D77gVIHSH1MOCVd/BicQqrb9l8pKQMyIpRFe8Z7mFraMdPwj7Zu5FIHePLl9v
 vswp6F2vLBvb5xpU4Yfrk1TH7l0P4XFDkALv9veT8C2p3xVggEfg3J05pYjWShP2IfWx
 0Z4HEox1ecxdX5/a3SnhizCwENC18tmwEY8fjKMUQcasbh04M/cRXrwC8fKrNnQjZ74f
 DAFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225938; x=1739830738;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=PUkz5f9MQ2pvcvCLkym9eiE0tZLYKK08nDn81l1HJFM=;
 b=qVUOrtVb6vgnc1XFhIqAFul94au5MBal0R/35sGkXBK06JdnddjW+sTF7LknN/uSLn
 m3nRKwx2SuzOc1gjm3SG4XqPd9cCzY7vNRfmof0yTWJq8tMdJqMJK1mYoL9ICbBdpzCh
 PG5+3SlSs8hoyTWwoE+40ZP8XBtWCvkl8enZpABMI95aBe1bpqsLT4tfv5ooljcig2Uw
 +XY1MhXGsNEFnVYBkml9DMDOa9axMimzhwFuFOBas+c0SK5ByrAJ6VY3cRDUlIccVNaV
 7Ohw+pONhDZ9fAv9/XnKMBFMBbdtPzD3jBIzguO8VNfClzApHgSBX4xMDxGHOA7Ypi2V
 NpCw==
X-Gm-Message-State: AOJu0YyOFECOoyKk1EsTzb+ebfc1/wSiCITGexviFM3eVFRc19ugQqbb
 hKDULv7nqyny1UD21DrFnsWvD1llZMtWX2fWBvG5I9pbvYZy6dg2K8OSQNNOoLCZhVwIX/aUqHs
 ZmX4=
X-Gm-Gg: ASbGncsoskCpUYzQR1kFPLeXB1r4wkHYX5jh4b04Cc3s7QsKv6azOxPPUHAfHvfKdiz
 AC3Xy+xS/1E5auEaXo3uv949PrYjKP8XNoSVJ1RsSNaD/M4tuZJdm05W/2b5AEylAhI9wQrMRT+
 /Cm8Ok7cJ/axCtNA1G8BwYkHln+k7rhwyxUO/9amcld9TG8sYYwM7wjpufkfxU7lk5abIze9WU6
 7G+hE5lIxnQCDBgUr44WVd/EXnwXfrVOM7w/5IpAnAmXI9WFmgjG4lyCzbYkacQQr4INKPOodAk
 /Le+lHshtIJdXid9dIsPz2nN8wiZO0K2vQEmvl4HgKQnfHkysizOaOpbYMQ+cN067Q==
X-Google-Smtp-Source: 
 AGHT+IF0Ru1u5EVFKG2X3tJNsKsqsxVtsoW3vpp+BocPBd7gSwhzEWm6XTm5e4z3JeY+UPoIHgRYIg==
X-Received: by 2002:a05:6000:2c3:b0:38d:dbbc:3b07 with SMTP id
 ffacd0b85a97d-38ddbbc3d28mr6156987f8f.2.1739225938021;
 Mon, 10 Feb 2025 14:18:58 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 05/10] target/mips: Set disassemble_info::endian value in
 disas_set_info()
Date: Mon, 10 Feb 2025 23:18:25 +0100
Message-ID: <20250210221830.69129-6-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::431;
 envelope-from=philmd@linaro.org; helo=mail-wr1-x431.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739226028950019000

Have the CPUClass::disas_set_info() callback set the
disassemble_info::endian field.

Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/mips/cpu.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/target/mips/cpu.c b/target/mips/cpu.c
index 0b267d2e507..e76298699ab 100644
--- a/target/mips/cpu.c
+++ b/target/mips/cpu.c
@@ -428,13 +428,13 @@ static void mips_cpu_reset_hold(Object *obj, ResetTyp=
e type)
 static void mips_cpu_disas_set_info(CPUState *s, disassemble_info *info)
 {
     if (!(cpu_env(s)->insn_flags & ISA_NANOMIPS32)) {
-#if TARGET_BIG_ENDIAN
-        info->print_insn =3D print_insn_big_mips;
-#else
-        info->print_insn =3D print_insn_little_mips;
-#endif
+        info->endian =3D TARGET_BIG_ENDIAN ? BFD_ENDIAN_BIG
+                                         : BFD_ENDIAN_LITTLE;
+        info->print_insn =3D TARGET_BIG_ENDIAN ? print_insn_big_mips
+                                             : print_insn_little_mips;
     } else {
         info->print_insn =3D print_insn_nanomips;
+        info->endian =3D BFD_ENDIAN_LITTLE;
     }
 }
=20
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739225959; cv=none;
	d=zohomail.com; s=zohoarc;
	b=JFM6PMEXQmbbHLJHhnDtn82CdRrUL33l6vPXQC1i8swyiIUrNRcH3m15kJOb7RD9zjTG2mtUdThlclOZckKDchU8VAIPCdsVnGb/i2XQP+y3u/j803byk4Ug5kQ2Xp9HBs1R6qFmiMTza7zA9ZxASeOjaMd0hDm1XO2x0lAnlAI=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739225959;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=na4NIhR7KjWn9JvA007jmUlM2ztPp6QYgo9rPBZi7l8=;
	b=WScIWVdFnqGNsIaLIeycP4a3z9or3Jp/wE8SenHygbHdKg8C059cp5W0RYGaytSuapeV/D6OSR0MehgCdU4p4Th36q7JqXIbX0tNVM2SNmMVC+jr4YFNW33zyqW/rB6tFV37wkeZtuPUHDSDWpLi96KcBQfa+CWLwnVqjZFBpD8=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 173922595932560.25603788955766;
 Mon, 10 Feb 2025 14:19:19 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7S-0002J3-IT; Mon, 10 Feb 2025 17:19:10 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7Q-00028d-5P
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:08 -0500
Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7N-0002w5-Pz
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:07 -0500
Received: by mail-wm1-x332.google.com with SMTP id
 5b1f17b1804b1-4361e89b6daso33704545e9.3
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:19:05 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4390daf4438sm197149585e9.25.2025.02.10.14.19.01
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:19:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225944; x=1739830744; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=na4NIhR7KjWn9JvA007jmUlM2ztPp6QYgo9rPBZi7l8=;
 b=AzS3onoxhCp7MlzD96P5kLZDVFz08q+Zu4WdLHoJQHZwgblTZv3W/ygJkrZoQ0P/Nb
 xkLUOc6UfzySYbsPXqa77+wCDoR9M3bHg/3aoyhboJ27W33mUhyS/4fr69LxKc8fV/37
 7s7IRuUzAsvBhAn5Iud2tunZ6S/LRoTO+MVWQb+cy1jZFq3bKRGePKZIJyGOskzTIMox
 etLsg2nqmVIVD0c8ncVis92eughFdWPKLgkHqx+PyKfbaq3aUXbxjEbgwCVheM/mcIa3
 NIwhqdSH9xQIvXIZK2B88OYs5m7c0+/bh9jChn/iyyCJYP4ut2wSJAZ45G5SJnXOx1g7
 FleA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225944; x=1739830744;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=na4NIhR7KjWn9JvA007jmUlM2ztPp6QYgo9rPBZi7l8=;
 b=JXJf0JAc3NFacoOHVNFedJe4DuSSTyQrC/zIlZR5+Km1h4gBVjorb6PwTzhOwp7Gn5
 kd+D0I5uzpJbiobDeWvFI2DxlGH5KTORLilm0djXjLY4HvoYSdrPJZMEuuifGBB4wCsX
 nmVEU8VvAdR2uhmdUfi6KnmcPoMGQblQPK2mX03apcerht3Nan2uCAtECous/jZHGbaD
 RElAjFnEB2psOhey/Ky8cS9GHOZUe5x7VAf1c3Vn6Qv7eseA6yZAAdBa2zwUC8PxBHFa
 o/eoMmHxesVNEBwmKhvSI5M16DkhWzlErb8+q7DBDO83wWbbRW+dS+DnvV9ozGThmtap
 pjDQ==
X-Gm-Message-State: AOJu0YzxOrM7HGMtmKyZJcJvqun3IwBff4fAN+9g71L5LewdHWboos2P
 xswWrD7UEJ3diGu9PzYX9gl5AxyD+LcjUepTKwUOFTLU2jtrow7GWz3SjP/JDdMMMFw/fKUb2+0
 uMgk=
X-Gm-Gg: ASbGncsnTcHnhR6IqchF9Vy7wMnT0/NJO8fqd7Hws7bJWoTL2aBSnrHrvSXP8d7OfRN
 FzIUDn6M/fZa6xaJ7a8ZEzBjrFsEVVXxWWKrq+rFfu+oa1B0uncDFx47oalijIWOqZZ7tUzw7BA
 seX0sx+PAY5WmgdcmmrpxNJtyujE9YToRp6bVMAHDmYJy2iBH8QnLrnQj5iRTR9y2k2v1EqKPxL
 PoAbRo48RnTc2oDjKS1ERq8YhRbRAr5260F1zyCJIBtvAYuLQZUZVEkM32H+d+RR7paxrfEudeD
 dWQT04BDcUsxDpUP8WU2n6MmY7oFc6oNbENKzbw9F7/DEG547iczcxGMETK6mj9W4A==
X-Google-Smtp-Source: 
 AGHT+IF1X+ivutFhg212HzDYvb11p3QbwvnR9zgzwgnfQ8SmqYk+TasUSFJ7PknmU9DfcF3SB9N+eg==
X-Received: by 2002:a05:600c:4fd4:b0:434:a29d:6c71 with SMTP id
 5b1f17b1804b1-439249b2af8mr119969575e9.27.1739225943639;
 Mon, 10 Feb 2025 14:19:03 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 06/10] target/ppc: Set disassemble_info::endian value in
 disas_set_info()
Date: Mon, 10 Feb 2025 23:18:26 +0100
Message-ID: <20250210221830.69129-7-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::332;
 envelope-from=philmd@linaro.org; helo=mail-wm1-x332.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739225961992019100

Have the CPUClass::disas_set_info() callback always set\
the disassemble_info::endian field.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/ppc/cpu_init.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/target/ppc/cpu_init.c b/target/ppc/cpu_init.c
index 25e835d65e7..e816d30114b 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, disassem=
ble_info *info)
=20
     if ((env->hflags >> MSR_LE) & 1) {
         info->endian =3D BFD_ENDIAN_LITTLE;
+    } else {
+        info->endian =3D BFD_ENDIAN_BIG;
     }
     info->mach =3D env->bfd_mach;
     if (!env->bfd_mach) {
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739226069; cv=none;
	d=zohomail.com; s=zohoarc;
	b=L+guzn1HacnQ2tn8EC+jwAWCXLmx18Yd+SrTvdkDBDRGJzAofTshby5ugvCg4NNATf+rWE8068f9SZ8M9FR+6eJ31WgDduGzRwhWFht03nWTymC501KjbTSo44IKO3A/Kkqgj5VAIqueCJJa/u67dsbUpG7cdaKhWX1OTDctXBo=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739226069;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=Bm3IwAVfo/Moh0xAEaNpxkkhaYnZBCTmolWG6ZgnfJI=;
	b=EBk/wNGE1g+A2xF3gr+JtDlPhO5Zw9P47egsSlnZbLczp4NvvdmSW2lflr7reLFtymI/g9nBunxy7Cmq7qyNAwZK94xJf6N2IkPQ/nMHL4X7vJdHIAoIi12+c8TP9Vwd9M0cW94Lj+8OsapSBUbdxhlS2KjQGqzmuyW/YInA2Ys=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1739226069742206.6629245423685;
 Mon, 10 Feb 2025 14:21:09 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7W-0002Tx-UJ; Mon, 10 Feb 2025 17:19:14 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7U-0002QZ-Vb
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:13 -0500
Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7S-0002ye-DX
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:12 -0500
Received: by mail-wm1-x32c.google.com with SMTP id
 5b1f17b1804b1-4394a0c65fcso11261995e9.1
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:19:10 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38dd5930aabsm7579434f8f.56.2025.02.10.14.19.07
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:19:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225948; x=1739830748; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=Bm3IwAVfo/Moh0xAEaNpxkkhaYnZBCTmolWG6ZgnfJI=;
 b=NQY8n0fAcPUsZWMlPL08uL8vC1BZ1e7DzvKbStUaZb+0v1E5ZABuvHiWFtwB/cIC1V
 tg6Rsv/Cw4Xsf8VoXKKpytj1uGXVvC/l1rBtn8yXKh/H+ObagNgzBfNglh5FzSu5W5aO
 BGLwjxb17w9ZTU1r2xK0STDPN8MBj8GS5+ptx8PWp5mrkSIhTy5+TowLw4N+TKVRG+N5
 gW2piE3/OG4yf2jW/9AMbm3txYZrYiLM03Na0VJdeGTO0VPgsDK1bAhQG7mFcazZgWtK
 9CYMi9N27L2Ask8gXXfvn4OzKBi8qP44vBYkpznl5v0MZUoSwzMZ/BQ2dt4N+sASi6r2
 w2SQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225948; x=1739830748;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Bm3IwAVfo/Moh0xAEaNpxkkhaYnZBCTmolWG6ZgnfJI=;
 b=g9Eck2VVtoXODzUlCnVj4pGKyfdeHdMPEbi1FReeuIsJNRyY25FiUwDhZ162gBzSIQ
 QJykUJ1TOQ58QwmiUQikj6o4NxZn7zK8aKSywrV8C4ISLlu1DInd++UInF9KczwaWyh7
 WTGJSwTtXKcjFAKxA9UIOm8plSnKWFwsOmBJXnwsmNVQYz7n0BQRVr47crr4q1LDTktn
 iTEsbdrZaPjv6mRua+YB81ORau1rSmCwYzDbwEfy689Y6+S/rqc/ASc1q2pQcrQRsDjW
 zPL0XZ9qS8pWySEbbjY8VrAeq1l9HbHMcuBAARabJc0Al12icuqgxyatLTkrB4ocH3qb
 f52Q==
X-Gm-Message-State: AOJu0YxIeni1roSn1tfMZBKhzahRS3FDTLOwrkbJ2GDyNUzA+16B8PMg
 inpEmOLoCsMOiSfQXlhgzgTGmlcvOFeMWXxKu4qai3ZX++zadZiKDFTwqT4W46IbgwkkzI9rLhS
 EGLU=
X-Gm-Gg: ASbGncskCARQHXHAckLC5ZqfqNvohhrez1HSzVLd8NVkXV3IvmVc8BloVvk6+OArylQ
 ixeKUz3+uETy3EzpPMJvM+Yolv76fxEYKUgSatQPNzPanMxQeqPdQgStspfN/FCx+hJxLIZUP6f
 5D2/4v6w4jizhKGqZbSroYi1VzesCmp8cNKL0dFfn/L2dTai+att0U1q4QtsHRMY2cJSrkz44/n
 6mXsxvrxVZFmkXLacYqKClNwO0TOEoXcjc+OEjCqDw5UwhCDsg21MLVz7/vMtYLS4SCAGJMNjt7
 LunEYs5cKuLYQD9boPpZAvvdTNxT+CUTlxOiTju1+6LT7fBaQD/N7IxGR0tKhubKPg==
X-Google-Smtp-Source: 
 AGHT+IF2LzLQBt39nyq5MTdT7uiohp8s32bwoXI45SnHWredDHFc00IwtYxb2b5mPVtU3JrvGHaWFQ==
X-Received: by 2002:a05:600c:691:b0:439:350a:ab57 with SMTP id
 5b1f17b1804b1-439350aad3cmr71255845e9.26.1739225948449;
 Mon, 10 Feb 2025 14:19:08 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 07/10] target/riscv: Set disassemble_info::endian value in
 disas_set_info()
Date: Mon, 10 Feb 2025 23:18:27 +0100
Message-ID: <20250210221830.69129-8-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::32c;
 envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739226071091019000

Have the CPUClass::disas_set_info() callback set the
disassemble_info::endian field.

Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/riscv/cpu.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/target/riscv/cpu.c b/target/riscv/cpu.c
index 3d4bd157d2c..b39a701d751 100644
--- a/target/riscv/cpu.c
+++ b/target/riscv/cpu.c
@@ -1156,6 +1156,15 @@ static void riscv_cpu_disas_set_info(CPUState *s, di=
sassemble_info *info)
     CPURISCVState *env =3D &cpu->env;
     info->target_info =3D &cpu->cfg;
=20
+    /*
+     * A couple of bits in MSTATUS set the endianness:
+     *  - MSTATUS_UBE (User-mode),
+     *  - MSTATUS_SBE (Supervisor-mode),
+     *  - MSTATUS_MBE (Machine-mode)
+     * but we don't implement that yet.
+     */
+    info->endian =3D BFD_ENDIAN_LITTLE;
+
     switch (env->xl) {
     case MXL_RV32:
         info->print_insn =3D print_insn_riscv32;
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739225961; cv=none;
	d=zohomail.com; s=zohoarc;
	b=G42LOUfmrVCBJyZFuQuCYADkYisIUUPaNpzGczB2QzmgD3EjG7/QnwzfKGsuaXsWKils1Rba/fuNM81gOgKF3jYDqQaYITMkn3fa+hQafcBg4KvFqT/pkKwB2YiQUpApBZqWc/U2q6MDlJ7XIfnmn+lbq71mLV5phOepCM6oIlI=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739225961;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=00i7CvZqld+dgS2CaEcbjOiQuiuQI6ulPrtY/Q/ykxw=;
	b=IXjQee+6XhSAE7M0A7FiiKVYy4qLBEj7/ATqEpXQw/rIGOZqFpd4p+81g/kZHwdMrmENzVk/wZ15Uy88RAiDQgM9NMqiSR6mcGL/z0nrj7PoDEfy4Mkys0BN3L5k9OqS5D48sM/2STFqvMUA41Cg724Pc8Iab2QtZmrFpNTH5zQ=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1739225961943220.34171316361585;
 Mon, 10 Feb 2025 14:19:21 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7b-0002kH-76; Mon, 10 Feb 2025 17:19:19 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7Y-0002bj-Sa
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:16 -0500
Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7X-00030F-7h
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:16 -0500
Received: by mail-wm1-x334.google.com with SMTP id
 5b1f17b1804b1-43618283dedso48744355e9.3
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:19:14 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-439427b48f8sm50529075e9.30.2025.02.10.14.19.12
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:19:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225953; x=1739830753; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=00i7CvZqld+dgS2CaEcbjOiQuiuQI6ulPrtY/Q/ykxw=;
 b=Hq8sMejrYGJhc1c50NoLZcTx/4DnzFjqIQOpzGQ0h5sLl6rkZvb1EKL8q6rXYGSeuz
 wXVelyLxk+1qMPTTru5xZFkZktq7wdaUcYkQq3lfJXBOEytmj/VsL70H1NiiFrUWpu2i
 dkqStacVb7ee00E/zGQxOacV4BNlT4AKeuEOkD/iuajIqEBzSCGo2whZTBrNHDXwyEE+
 kg9rSuP8ort6tLCQELUArPJHu2esk2AE7BO/1MUKSzmuWm5xrdOy1mQP1Wp0c5gSqdBU
 GADwcCIs1fXonh/Zy1WUqybkM2gXJBoFM2eeFShG2MnfLa22+CjphsF6ynEP0Cf5yaii
 QJzA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225953; x=1739830753;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=00i7CvZqld+dgS2CaEcbjOiQuiuQI6ulPrtY/Q/ykxw=;
 b=f9Vb4uZPN8V1FFrV9xyJbM9LTL7YuQO0kaRJTzSnVxls5076z+tScWkMZ/a69n3cXJ
 9oPPh1e4xfdwsYp1be1/rf0KsN3Gm7sz1tl/Zlhkbg5RJkNM5qOUOXlYaMbxfMUFbWKz
 zCvQIx7WN7CXQKgu9Zbcd50VDnCjSa5imOOCpjQP7RzASnr+gkGR9WU7cO1r43yPk1DG
 HjoGQ/AGnrlivyPKn1fF+zsnYIkkWZFDjhaSSLgrDgDMssSBO+dW6timvHOaXleElBJm
 okxz/YHlMM6hiYINsbpdnUsbL0uhpDdxZuvGXVNFXSWtK1sUZB6OqFdsRbmRG99n8wtd
 KsAw==
X-Gm-Message-State: AOJu0YwI5GhKsyhnLZmbWoBQMSAlaT1jKg5LIDjoDUdhHJrj8TaCeyCg
 rmGFJIp7KSP4kHamxj/EDs8ZaLjpee55kro/W0JfUZPknCM4d2p7DuepGkCW34hfehy39oLv9r2
 sZBs=
X-Gm-Gg: ASbGnctn74WMYqrImyT8KMBc4wMy23v2LqMGx8LUdAPseWo4adkjq8GK/gwZ3mS70eO
 SJbo4kGlyESfJPzpChqn2Cm8p5A0vwbaES3rp58yUVLqh6Rv/FXhuv3S/1w2lYliQbTMqxY5uUu
 QBscN1LZMzSslymQxdvHMfOcGNrB0Uv5pu4whT14v8SjsgV9MdtjFBl46UVZ3Ph/K/A09umD/4v
 gD7Z6NzK0AgQXXsFYdCVkEgUgvNC71Fy1yONYixOJf6iKC2RguilRmQdGww2l4uaY6T6W8Sl1+z
 hzTXWPSYLlMoC/5G87J6FUbTjDXBlk4JdRpVwEdYC0qzWj0uA49ZIsnpcCldSAKa8Q==
X-Google-Smtp-Source: 
 AGHT+IFfiuDWCPz7E/ZPc+Lcz0VbU+6d4WCx/9pbDO8ATTRZnH0PkFwhIoyO9dmt9KNYaZpCpBSZdw==
X-Received: by 2002:a05:6000:1a85:b0:38d:d906:dbb0 with SMTP id
 ffacd0b85a97d-38dd906dcbcmr6573230f8f.7.1739225953214;
 Mon, 10 Feb 2025 14:19:13 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 08/10] target/sh4: Set disassemble_info::endian value in
 disas_set_info()
Date: Mon, 10 Feb 2025 23:18:28 +0100
Message-ID: <20250210221830.69129-9-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::334;
 envelope-from=philmd@linaro.org; helo=mail-wm1-x334.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739225962691019000

Have the CPUClass::disas_set_info() callback set the
disassemble_info::endian field.

Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/sh4/cpu.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/target/sh4/cpu.c b/target/sh4/cpu.c
index e3c2aea1a64..4a50f2746ab 100644
--- a/target/sh4/cpu.c
+++ b/target/sh4/cpu.c
@@ -134,6 +134,8 @@ static void superh_cpu_reset_hold(Object *obj, ResetTyp=
e type)
=20
 static void superh_cpu_disas_set_info(CPUState *cpu, disassemble_info *inf=
o)
 {
+    info->endian =3D TARGET_BIG_ENDIAN ? BFD_ENDIAN_BIG
+                                     : BFD_ENDIAN_LITTLE;
     info->mach =3D bfd_mach_sh4;
     info->print_insn =3D print_insn_sh;
 }
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739226004; cv=none;
	d=zohomail.com; s=zohoarc;
	b=b+KqkLKgOr3ZCzwvGYNPQRsrktjjWno+WcppFpzpoQXJ3K/e4epeWl7QRuF1NCxEgYKopdhn1mhslTTCYIChtGlojfUxyWFFCedzOzFt3n+QyyMH0CZ2LI6pnNmnc6JEQiuGI8eR8JDhfDgR3tI2f910kLYPVVlITg4ZFmQ5bgc=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739226004;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=sae975OII8vOdqZ9KshdILCgP0zqXEYwuZ3T3oyih6g=;
	b=ZLkDggxiW83anp3J8hiVNs/xB6smLpcMCJTCB2APLTuhJfZlRhvAH66eFcseNL5TBl4+MeokZ7Cy9X10gmNy73LDSRU0kc70Tpuva9aXinzX7druPNfpVT1Sy0VMikW0/pgA+mwSNAWIAXSninvanaRcieWflPg3r4wdxPs+95A=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 1739226004889684.6180761589196;
 Mon, 10 Feb 2025 14:20:04 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7u-0003kP-24; Mon, 10 Feb 2025 17:19:38 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7e-00037V-IZ
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:26 -0500
Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7c-00031n-3R
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:22 -0500
Received: by mail-wr1-x42e.google.com with SMTP id
 ffacd0b85a97d-38dc8b5bb0bso2093283f8f.1
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:19:19 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4390d94d685sm191800815e9.13.2025.02.10.14.19.17
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:19:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225958; x=1739830758; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=sae975OII8vOdqZ9KshdILCgP0zqXEYwuZ3T3oyih6g=;
 b=Srnm3xCRcWoWgDp0St0zlxoq0YfshjHmWKdpG2Zi/Nhm733a9OVtE3JI37OnormYVU
 TwEL54xys+9j4bwmW/C+GmDaysPd5N2NuwmuzOjOr3508N40+R5LpEjKc3hwHtLtFjww
 1MU+UaQBvRqta5exnw5Mw+mr7bNbCsnJztR1DFbreiI9phs/0hmq6ho8O4QZi08Kk8Ky
 S6mMtqHiTwNpod6AVRLkAtEKGBzaMQ+0bC2Q3tTkHR/NITv1DhJBV+TQ6OzN1IA/SvMr
 RaVH/slTkumvxh+Jrad1mix77FUefuWQ95gA2YAEdeEh2jB244bkadwltT4uqLFoRd8U
 7i4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225958; x=1739830758;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=sae975OII8vOdqZ9KshdILCgP0zqXEYwuZ3T3oyih6g=;
 b=BPG9gfL8LjDzCiLRBxOV87KKb5y4qt3m5QAK63jb9EeLZZ3XoeOTFL3T6PmwtGeXN+
 6wG2LB7q+J2/1yZcj/fXWqmALqYAoN12CYY0WxolAqZVAvRAGX0BTGkKFfoPBJFHFC+K
 7vuQQ3vpX9r08PE+qWImxWVi8RGAT3/rl9COHVSdy6EUI+EUIe0JA7U6TLg53VH4D81T
 FmIAmv2oCW6qVAONARJm2iDJM9iqb+zGkXb0bEedJQdbEKvuZVhH20jFY6G7AZSh9hrL
 J/LYw6tz0zL55cRLSBgJjwR3zxhcRymlKVuDdRQ1MwDP0T9LfpCYoQrSUqFZVqnnybwy
 OWJQ==
X-Gm-Message-State: AOJu0YzTw/ac2KBH7NC2jeZn4TFcZdDcb90PTZ4swUrqYd8oP6+nc7fS
 mwKFnCtayjGs7v3LLcVpfsu2VENRPtKa78F8eicL8xV4dLc1hiAk5LXYfQbnCVVxhMtt6WItjJJ
 Rw1g=
X-Gm-Gg: ASbGncuz9q/VxKHVnERjJa9e5O02lAsdgREtbs7BtirQeNrXqhJmzjH0PszjCcgjW7p
 dTEhshcg8O2VfSFx/glRVchcODfMKnBuhYcTGbQkH1xfW99p5cy8/oqbOBQ8sy4Jjogb77yyMA3
 VhxQDdVnwyyER3HahwYqGmCe+sp2SPnolGhvkxxJKZ72sU0AAdXwVSp/isht6sTKNjecTG1ZWBR
 rfYFaBgI6qXbgG6lm6IJdIv/2abMFki0tYMctp0R3DAs8gy58G2PnKPKjY2y94rjLlTJ2S2ybTs
 KGXd3eRZWLWNRfS5rgOppkOqZLCVMRAu6Ss3kMsOEv155h42CodTNOCOFwR+YxHdjg==
X-Google-Smtp-Source: 
 AGHT+IGQq2wQ0US8BdHOVaxWjvkX5qfQUCdHOqkDRCeIYLWKP20k42pmqffL0fAWW5Sv/tSf56mbhA==
X-Received: by 2002:a05:6000:1847:b0:38d:d18e:8811 with SMTP id
 ffacd0b85a97d-38dd18e88ccmr8972306f8f.25.1739225958006;
 Mon, 10 Feb 2025 14:19:18 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 09/10] target/xtensa: Set disassemble_info::endian value in
 disas_set_info()
Date: Mon, 10 Feb 2025 23:18:29 +0100
Message-ID: <20250210221830.69129-10-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::42e;
 envelope-from=philmd@linaro.org; helo=mail-wr1-x42e.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739226006121019100

Have the CPUClass::disas_set_info() callback set the
disassemble_info::endian field.

Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
---
 target/xtensa/cpu.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/target/xtensa/cpu.c b/target/xtensa/cpu.c
index efbfe73fcfb..f9e298ace45 100644
--- a/target/xtensa/cpu.c
+++ b/target/xtensa/cpu.c
@@ -159,6 +159,8 @@ static void xtensa_cpu_disas_set_info(CPUState *cs, dis=
assemble_info *info)
=20
     info->private_data =3D cpu->env.config->isa;
     info->print_insn =3D print_insn_xtensa;
+    info->endian =3D TARGET_BIG_ENDIAN ? BFD_ENDIAN_BIG
+                                     : BFD_ENDIAN_LITTLE;
 }
=20
 static void xtensa_cpu_realizefn(DeviceState *dev, Error **errp)
--=20
2.47.1


From nobody Sun Apr  6 11:01:16 2025
Delivered-To: importer@patchew.org
Authentication-Results: mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass(p=none dis=none)  header.from=linaro.org
ARC-Seal: i=1; a=rsa-sha256; t=1739225986; cv=none;
	d=zohomail.com; s=zohoarc;
	b=VPVhKJ8lzERtO8HcJzfl8Vj/UCUjDDlqizkdw6htNFQSOkmvD/RPlLUP3GNfcm2PWx+yc4q5mdN2HTFSIwmhaz4PsYyDwr9BNGwaUt4D0gUWAfa/pvgsaWaHtn145DIrT+u7Z5pJi491Zy+b/aCB5YSV/XXKy4f4/sQeHi+I3lU=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc;
	t=1739225986;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To;
	bh=kwYzznxoCnH8hzDS7762Hk4iYRDmRQJu5feM84dGztY=;
	b=HKcDJ8rFeQW74Ph6AWwUJZnCQ4gPsJ4QzwcbDUQ9BSkWa1ju6GXFlakZRLJ5D4L6j7ioUyYG8LFfihLLGMBBvw/0jk/HvgPA2ngMsnJ+TIykj8iEG8WAD7kJeF8yb4DfFdFc8p/GCdx/Bu4mEbCkotdKYgXdg95ZFiUl72Ha3VI=
ARC-Authentication-Results: i=1; mx.zohomail.com;
	dkim=pass;
	spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as
 permitted sender)
  smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org;
	dmarc=pass header.from=<philmd@linaro.org> (p=none dis=none)
Return-Path: <qemu-devel-bounces+importer=patchew.org@nongnu.org>
Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by
 mx.zohomail.com
	with SMTPS id 173922598625743.979392663393355;
 Mon, 10 Feb 2025 14:19:46 -0800 (PST)
Received: from localhost ([::1] helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <qemu-devel-bounces@nongnu.org>)
	id 1thc7u-0003jQ-Cz; Mon, 10 Feb 2025 17:19:38 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7j-0003HA-E2
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:30 -0500
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1thc7h-00033H-IR
 for qemu-devel@nongnu.org; Mon, 10 Feb 2025 17:19:27 -0500
Received: by mail-wm1-x335.google.com with SMTP id
 5b1f17b1804b1-43675b1155bso54640775e9.2
 for <qemu-devel@nongnu.org>; Mon, 10 Feb 2025 14:19:24 -0800 (PST)
Received: from localhost.localdomain (88-187-86-199.subs.proxad.net.
 [88.187.86.199]) by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-38dd5e3cddasm7271481f8f.22.2025.02.10.14.19.21
 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256);
 Mon, 10 Feb 2025 14:19:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=linaro.org; s=google; t=1739225963; x=1739830763; darn=nongnu.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=kwYzznxoCnH8hzDS7762Hk4iYRDmRQJu5feM84dGztY=;
 b=snZsNAcF52IPppgHB5LkQ3Jykm045ZaQGESjozq/yfIO2jpRyXvNaEu28YUMlht7WZ
 0dHd72mQnom99Rw5imLgwbwN85FqDMRYFnhUu9VMQsaBlWwgOMwyr0EbO0nGny/+3gU7
 843IMn1MwyhoyrzEJEBRFBVMWL5Yb4H3sNfjMtDx2FrRZyw7ZzdRCHwnm5kuxlBfTzmm
 10z5x9Mil+Qse6NAm8THJN8AKQN22cAPReSpUJQW2eVFL76ujxL53GR1Db4toB3qcFkx
 u6oFBiK9Xp2O91tbyPFqlwUPUtq3bRDau5VEv5KRjAYDOVpAJVWHzNMtSiOLLTgsROJ/
 FbDQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739225963; x=1739830763;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=kwYzznxoCnH8hzDS7762Hk4iYRDmRQJu5feM84dGztY=;
 b=rH321pr/FCi0gSc+TwfBlh7Z/X9ExwamLpGiJ4gosKFCM8IFr72IS7+I/elMVR032j
 NRVCHxoGS8UUVPp2LVIoxGTvngoqXVTJ28HhNwmi9BvB0gTski8H8IKKuY+YmTdib+G4
 Akdj4vt2S26OKEKuWi2hbeBPlHd8pxrp8O7fX0Zg7dQL8ABMIauvQYmMih+rL7iCwF/W
 GkxjnCcmZKsQ6H0hMqY18yoPZNKzLhyzyd4HPn378jm5ULAi3AMuL/pDMEHjuYSCkvx9
 Y6ztIoSyWfyT4liT5jhM2seIoWLgfKSpi/Cga+OLw7p6rv5a/n+qFQWjuaFSCyz/zYUN
 jFFA==
X-Gm-Message-State: AOJu0YzBR9Zt5MzG/ZmuLwkgn0aQnpXeQqcA5gEvH2/R2r97ve4UrzhP
 w19WNHPSLfp4xSi8W/yu9dMNNvlVxkEQYULwfgj3Tznhnm7jlLPRqdgb1VJS5W1UERSxZOLngGe
 CfgQ=
X-Gm-Gg: ASbGncs9BsumtOzTzk8ocKuHMvWGfWlP2E9DPCugZd5dymDE2FG47f2Kg7N68AkbrYF
 /NZnVH70hYSYTBnobMXwChPVbAQSfCkSsRXZsawDnFEtC7IkPyeVA1lrvuc+72ufrq86MJVZMvg
 jkYUis0Qbkg92xf5DRqfv/7on4Rv39LpO3QPq9NsOvC0QFVpQ1UwG8bf3fdECGhC5eGm6/8DsPv
 Zi6FwelLygqzruIFJNx0f/dMIbk3TYLTJVs3FLWt4xmuINBRwHwVC8mc6y2U3XJrYh8wNQor+LM
 CXBAoo9LGj75GoNB5L/t/fGqo+hoGcaa6fcZtd3Hu55ePiPKpjkXxhc8z4iywLmXkg==
X-Google-Smtp-Source: 
 AGHT+IF2woyAeqb32DWs0puFt3odYfKhFG4a6PhMqbV6FCSol5ZIFLkfilc6VEh2VNVsH5467RaXqQ==
X-Received: by 2002:a5d:64ae:0:b0:38d:d371:e04d with SMTP id
 ffacd0b85a97d-38dd371e50emr8193475f8f.34.1739225963003;
 Mon, 10 Feb 2025 14:19:23 -0800 (PST)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
To: qemu-devel@nongnu.org
Cc: Richard Henderson <richard.henderson@linaro.org>, qemu-ppc@nongnu.org,
 qemu-riscv@nongnu.org, Thomas Huth <thuth@redhat.com>, qemu-arm@nongnu.org,
 qemu-s390x@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <philmd@linaro.org>
Subject: [PATCH v3 10/10] disas: Remove target_words_bigendian() call in
 initialize_debug_target()
Date: Mon, 10 Feb 2025 23:18:30 +0100
Message-ID: <20250210221830.69129-11-philmd@linaro.org>
X-Mailer: git-send-email 2.47.1
In-Reply-To: <20250210221830.69129-1-philmd@linaro.org>
References: <20250210221830.69129-1-philmd@linaro.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17
 as permitted sender) client-ip=209.51.188.17;
 envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org;
 helo=lists.gnu.org;
Received-SPF: pass client-ip=2a00:1450:4864:20::335;
 envelope-from=philmd@linaro.org; helo=mail-wm1-x335.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-BeenThere: qemu-devel@nongnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <qemu-devel.nongnu.org>
List-Unsubscribe: <https://lists.nongnu.org/mailman/options/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>
List-Archive: <https://lists.nongnu.org/archive/html/qemu-devel>
List-Post: <mailto:qemu-devel@nongnu.org>
List-Help: <mailto:qemu-devel-request@nongnu.org?subject=help>
List-Subscribe: <https://lists.nongnu.org/mailman/listinfo/qemu-devel>,
 <mailto:qemu-devel-request@nongnu.org?subject=subscribe>
Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org
Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org
X-ZohoMail-DKIM: pass (identity @linaro.org)
X-ZM-MESSAGEID: 1739225988060019100

All CPUClass implementating disas_set_info() must set the
disassemble_info::endian value.

Ensure that by setting %endian to BFD_ENDIAN_UNKNOWN before
calling the CPUClass::disas_set_info() handler, then asserting
%endian is not BFD_ENDIAN_UNKNOWN after the call.

This allows removing the target_words_bigendian() call in disas/.

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daud=C3=A9 <philmd@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
---
 disas/disas-common.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/disas/disas-common.c b/disas/disas-common.c
index 57505823cb7..21c2f03430b 100644
--- a/disas/disas-common.c
+++ b/disas/disas-common.c
@@ -7,7 +7,6 @@
 #include "disas/disas.h"
 #include "disas/capstone.h"
 #include "hw/core/cpu.h"
-#include "exec/tswap.h"
 #include "disas-internal.h"
=20
=20
@@ -61,14 +60,11 @@ void disas_initialize_debug_target(CPUDebug *s, CPUStat=
e *cpu)
=20
     s->cpu =3D cpu;
     s->info.print_address_func =3D print_address;
-    if (target_words_bigendian()) {
-        s->info.endian =3D BFD_ENDIAN_BIG;
-    } else {
-        s->info.endian =3D  BFD_ENDIAN_LITTLE;
-    }
+    s->info.endian =3D BFD_ENDIAN_UNKNOWN;
=20
     if (cpu->cc->disas_set_info) {
         cpu->cc->disas_set_info(cpu, &s->info);
+        g_assert(s->info.endian !=3D BFD_ENDIAN_UNKNOWN);
     }
 }
=20
--=20
2.47.1