From nobody Mon Feb 9 01:42:24 2026 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=1767817612; cv=none; d=zohomail.com; s=zohoarc; b=ZchGklvyjLneDKI/woGB3QncHqXmlMm0x47JfM7m/FV/DjwG9ZG1OiV7erv4qcyF26j2yzQpGNYDLhLKrr8CamZOFMac73Xrm4FKs5q0plChXfdr7AqVVKp3j5Vgd9L50FSRo6GFbd/DS2vcm0KUjbgyd8cnlbM92uLDq6GcqQM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1767817612; 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=p3f+WElhWajbfxthtkIQaNZgHaZBpzZYhHfL8j7tnPo=; b=Klo6I8Hav+g08ikVuiQRONDndQrhe/am9qXkAeSFKagVt7Y4axLooblA4IT/pz5s42Fjkm7OTeYq0lSJY5WwJEJsK1R0qgnee30PQNEx7tuqAn4GuDpk668EEVYKgnCR4qQl9iUam+HcQbVhgracO6T6k2G6wnhYn8+c54nXeIs= 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= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 176781761279747.34403607554941; Wed, 7 Jan 2026 12:26:52 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vda6h-0003hj-PA; Wed, 07 Jan 2026 15:26:15 -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 ) id 1vda6b-0003ae-Od for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:12 -0500 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vda6Z-0006Of-NV for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:09 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-4775e891b5eso11974115e9.2 for ; Wed, 07 Jan 2026 12:26:07 -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-47d7f668e03sm119868075e9.14.2026.01.07.12.26.04 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 07 Jan 2026 12:26:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1767817566; x=1768422366; 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=p3f+WElhWajbfxthtkIQaNZgHaZBpzZYhHfL8j7tnPo=; b=JxaKhb52IZGYMbfAU8iQ8X3SVpSUuPVvUgImfXStoFuL5aegkZeW50KnzuHB/Sm3ok jvqNkw7epdLRvg/yKePU7RG+R8beVSaku846OxAtuQAKfxSi7kmnKp1FjdaToja8QzE5 RkwsBZvxUfgRLro3BNFuMg2He7Fu109NX+IVy68zXfQbuTl9gNqUgcn+big9X3TU+GCi ciZs5euPZAF4W0uFV6dtrPJCPlTUP+bWpRuwDRSz9EE74sxwOR/MuPUrTaqzqH1NeItp clIDbr8vZvUlFFEPdk9nH05+3/ZJRghW57gZ+JeYh2rciba3C7K8bG9ZzRfKQdQoROfD 9fMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767817566; x=1768422366; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=p3f+WElhWajbfxthtkIQaNZgHaZBpzZYhHfL8j7tnPo=; b=UqUDRtCTH1cKONbSTCGPDFtD8RBSeE56FYJmA4GoNUadzWHOP939Kf4+2JCfcskFyU Xt71g6RjqUscpwm7uEl6n68SRGdJqW5S9Z7YHaPhKU7hHXqL3Q6t5uOZOIxBPKaCcvrp knJCIIQTXDih6QyvIY4F3OSaDTTDZcg+w8D7GqD0I5QPp08I5FFnE8EFmPcDoMOnthD3 DOIWJji0tnwLIAje5BTj0tpSAeqEzzF+n7QxeuQYY7YZtNcy+qDO6MYEM8zjTZ4xqnxx eIFCadtvE/cpjVjjWEvQq9IAcVx4LflQZYrzZTqy4rdp9emRjSGeIOuXQPZiKD+ty72b mkaA== X-Gm-Message-State: AOJu0YzE/EHaZXAL3s5Hf6tyfTkiB7+Ygr8bqk0tqVywDhZdYrWeZayN 76eaw4Tu1N2EuzPwI5PM6R6yUFyOkszc5rOhI8MJDvN8chDU8/9IrUNyT9XiSpAkbzHlMHFE3Zj GrqXaHtA= X-Gm-Gg: AY/fxX6qWN+Mt++haXqIIOg2vV9Ni05o0ejnbUsUE76Z4oeBDkEjfHb3L+LBnWtVhCS q1nZRQULWCE9t2YFR0IMcMnkeSUGo6obIDu3dgdPhFANFSb920yD5XaDlk3QAyCtaT3B6k4z37F lcnkRz3dvKnyAcA5E+jspwMVMHqtAvRQkL4z4LklLoDrgpilOMRivRVKH/U+bbs3MvJYuJLCWmx FplL/xbEGUXI+HyQo4d5hDdQlU7GuDzCV0Mpub4SbDvSVhHE1iWd6Autt1MnsHmBqKTysW2wJHu 6aNvrvhr5v1rUiIRXNv6K7u23WaNGGDjDzW1CMMFaXXuYcg8zO9229C5eMtVnT3sKUjzHDvBEAo EwOoJbyK30KwZjjxCtMT7o1PnEziGQHFvNvZbiz/WasrELLhIrP54MHekF/7QqioJ72nxPUyVr1 Q+WcSIcENF1Sqk5jt5BLGQuKg54s9nTgTibkLJoGJmrponJuvNuY8oOh66o8/A X-Google-Smtp-Source: AGHT+IGXJA4s/xpVZwrTyfFZ/89WB51CBD9JuCI6C8wmdy1hmAtsVbH3lhB267owWYE528WtrM3L/Q== X-Received: by 2002:a05:600c:4447:b0:477:3e0b:c0e3 with SMTP id 5b1f17b1804b1-47d84b3b8b9mr45355865e9.32.1767817565925; Wed, 07 Jan 2026 12:26:05 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Laurent Vivier , Anton Johansson , Max Filippov , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 1/7] target/xtensa: Convert XTENSA_DEFAULT_CPU_MODEL to runtime helper (MMU) Date: Wed, 7 Jan 2026 21:25:50 +0100 Message-ID: <20260107202556.55787-2-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260107202556.55787-1-philmd@linaro.org> References: <20260107202556.55787-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 (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::331; envelope-from=philmd@linaro.org; helo=mail-wm1-x331.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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 1767817613931158500 In order to remove the TARGET_BIG_ENDIAN use in "cpu.h", introduce the xtensa_default_cpu_model() helper which returns the current XTENSA_DEFAULT_CPU_MODEL but evaluating endianness at runtime. Update the machines using it. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/xtensa/cpu-qom.h | 2 ++ target/xtensa/cpu.h | 4 ---- hw/xtensa/sim.c | 10 ++++++++-- hw/xtensa/virt.c | 11 +++++++++-- hw/xtensa/xtfpga.c | 17 +++++++++-------- linux-user/xtensa/elfload.c | 4 ++-- target/xtensa/cpu.c | 5 +++++ 7 files changed, 35 insertions(+), 18 deletions(-) diff --git a/target/xtensa/cpu-qom.h b/target/xtensa/cpu-qom.h index d932346b5fe..66992d08c2e 100644 --- a/target/xtensa/cpu-qom.h +++ b/target/xtensa/cpu-qom.h @@ -38,4 +38,6 @@ OBJECT_DECLARE_CPU_TYPE(XtensaCPU, XtensaCPUClass, XTENSA= _CPU) #define XTENSA_CPU_TYPE_SUFFIX "-" TYPE_XTENSA_CPU #define XTENSA_CPU_TYPE_NAME(model) model XTENSA_CPU_TYPE_SUFFIX =20 +const char *xtensa_default_cpu_model(void); + #endif diff --git a/target/xtensa/cpu.h b/target/xtensa/cpu.h index 22192924841..fe2f25e527c 100644 --- a/target/xtensa/cpu.h +++ b/target/xtensa/cpu.h @@ -606,14 +606,10 @@ G_NORETURN void xtensa_cpu_do_unaligned_access(CPUSta= te *cpu, vaddr addr, #define CPU_RESOLVING_TYPE TYPE_XTENSA_CPU =20 #if TARGET_BIG_ENDIAN -#define XTENSA_DEFAULT_CPU_MODEL "fsf" #define XTENSA_DEFAULT_CPU_NOMMU_MODEL "fsf" #else -#define XTENSA_DEFAULT_CPU_MODEL "dc232b" #define XTENSA_DEFAULT_CPU_NOMMU_MODEL "de212" #endif -#define XTENSA_DEFAULT_CPU_TYPE \ - XTENSA_CPU_TYPE_NAME(XTENSA_DEFAULT_CPU_MODEL) #define XTENSA_DEFAULT_CPU_NOMMU_TYPE \ XTENSA_CPU_TYPE_NAME(XTENSA_DEFAULT_CPU_NOMMU_MODEL) =20 diff --git a/hw/xtensa/sim.c b/hw/xtensa/sim.c index 994460d0414..03dbe69c2d4 100644 --- a/hw/xtensa/sim.c +++ b/hw/xtensa/sim.c @@ -36,6 +36,7 @@ #include "qemu/error-report.h" #include "xtensa_memory.h" #include "xtensa_sim.h" +#include "target/xtensa/cpu-qom.h" =20 static uint64_t translate_phys_addr(void *opaque, uint64_t addr) { @@ -119,12 +120,17 @@ static void xtensa_sim_init(MachineState *machine) =20 static void xtensa_sim_machine_init(MachineClass *mc) { - mc->desc =3D "sim machine (" XTENSA_DEFAULT_CPU_MODEL ")"; + if (target_big_endian()) { + mc->default_cpu_type =3D XTENSA_CPU_TYPE_NAME("fsf"); + mc->desc =3D "sim machine (fsf)"; + } else { + mc->default_cpu_type =3D XTENSA_CPU_TYPE_NAME("dc232b"); + mc->desc =3D "sim machine (dc232b)"; + } mc->is_default =3D true; mc->init =3D xtensa_sim_init; mc->max_cpus =3D 4; mc->no_serial =3D 1; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_TYPE; } =20 DEFINE_MACHINE("sim", xtensa_sim_machine_init) diff --git a/hw/xtensa/virt.c b/hw/xtensa/virt.c index 271f06e0953..2275953ce67 100644 --- a/hw/xtensa/virt.c +++ b/hw/xtensa/virt.c @@ -35,8 +35,10 @@ #include "elf.h" #include "system/memory.h" #include "qemu/error-report.h" +#include "qemu/target-info.h" #include "xtensa_memory.h" #include "xtensa_sim.h" +#include "target/xtensa/cpu-qom.h" =20 static void create_pcie(MachineState *ms, CPUXtensaState *env, int irq_bas= e, hwaddr addr_base) @@ -117,10 +119,15 @@ static void xtensa_virt_init(MachineState *machine) =20 static void xtensa_virt_machine_init(MachineClass *mc) { - mc->desc =3D "virt machine (" XTENSA_DEFAULT_CPU_MODEL ")"; + if (target_big_endian()) { + mc->default_cpu_type =3D XTENSA_CPU_TYPE_NAME("fsf"); + mc->desc =3D "virt machine (fsf)"; + } else { + mc->default_cpu_type =3D XTENSA_CPU_TYPE_NAME("dc232b"); + mc->desc =3D "virt machine (dc232b)"; + } mc->init =3D xtensa_virt_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_TYPE; mc->default_nic =3D "virtio-net-pci"; } =20 diff --git a/hw/xtensa/xtfpga.c b/hw/xtensa/xtfpga.c index d427d68e505..5fd4d655557 100644 --- a/hw/xtensa/xtfpga.c +++ b/hw/xtensa/xtfpga.c @@ -51,6 +51,7 @@ #include "hw/xtensa/mx_pic.h" #include "exec/cpu-common.h" #include "migration/vmstate.h" +#include "target/xtensa/cpu-qom.h" =20 typedef struct XtfpgaFlashDesc { hwaddr base; @@ -591,10 +592,10 @@ static void xtfpga_lx60_class_init(ObjectClass *oc, c= onst void *data) { MachineClass *mc =3D MACHINE_CLASS(oc); =20 - mc->desc =3D "lx60 EVB (" XTENSA_DEFAULT_CPU_MODEL ")"; + mc->desc =3D g_strdup_printf("lx60 EVB (%s)", xtensa_default_cpu_model= ()); mc->init =3D xtfpga_lx60_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_TYPE; + mc->default_cpu_type =3D xtensa_default_cpu_model(); mc->default_ram_size =3D 64 * MiB; } =20 @@ -625,10 +626,10 @@ static void xtfpga_lx200_class_init(ObjectClass *oc, = const void *data) { MachineClass *mc =3D MACHINE_CLASS(oc); =20 - mc->desc =3D "lx200 EVB (" XTENSA_DEFAULT_CPU_MODEL ")"; + mc->desc =3D g_strdup_printf("lx200 EVB (%s)", xtensa_default_cpu_mode= l()); mc->init =3D xtfpga_lx200_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_TYPE; + mc->default_cpu_type =3D xtensa_default_cpu_model(); mc->default_ram_size =3D 96 * MiB; } =20 @@ -659,10 +660,10 @@ static void xtfpga_ml605_class_init(ObjectClass *oc, = const void *data) { MachineClass *mc =3D MACHINE_CLASS(oc); =20 - mc->desc =3D "ml605 EVB (" XTENSA_DEFAULT_CPU_MODEL ")"; + mc->desc =3D g_strdup_printf("ml605 EVB (%s)", xtensa_default_cpu_mode= l()); mc->init =3D xtfpga_ml605_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_TYPE; + mc->default_cpu_type =3D xtensa_default_cpu_model(); mc->default_ram_size =3D 512 * MiB - XTFPGA_MMU_RESERVED_MEMORY_SIZE; } =20 @@ -693,10 +694,10 @@ static void xtfpga_kc705_class_init(ObjectClass *oc, = const void *data) { MachineClass *mc =3D MACHINE_CLASS(oc); =20 - mc->desc =3D "kc705 EVB (" XTENSA_DEFAULT_CPU_MODEL ")"; + mc->desc =3D g_strdup_printf("kc705 EVB (%s)", xtensa_default_cpu_mode= l()); mc->init =3D xtfpga_kc705_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_TYPE; + mc->default_cpu_type =3D xtensa_default_cpu_model(); mc->default_ram_size =3D 1 * GiB - XTFPGA_MMU_RESERVED_MEMORY_SIZE; } =20 diff --git a/linux-user/xtensa/elfload.c b/linux-user/xtensa/elfload.c index 68aeed855f9..9bb740d357e 100644 --- a/linux-user/xtensa/elfload.c +++ b/linux-user/xtensa/elfload.c @@ -4,11 +4,11 @@ #include "qemu.h" #include "loader.h" #include "target_elf.h" - +#include "target/xtensa/cpu-qom.h" =20 const char *get_elf_cpu_model(uint32_t eflags) { - return XTENSA_DEFAULT_CPU_MODEL; + return xtensa_default_cpu_model(); } =20 void elf_core_copy_regs(target_elf_gregset_t *r, const CPUXtensaState *env) diff --git a/target/xtensa/cpu.c b/target/xtensa/cpu.c index ecc5e093a40..6220edda976 100644 --- a/target/xtensa/cpu.c +++ b/target/xtensa/cpu.c @@ -29,6 +29,7 @@ */ =20 #include "qemu/osdep.h" +#include "qemu/target-info.h" #include "qapi/error.h" #include "cpu.h" #include "fpu/softfloat.h" @@ -40,6 +41,10 @@ #include "system/memory.h" #endif =20 +const char *xtensa_default_cpu_model(void) +{ + return target_big_endian() ? "fsf" : "dc232b"; +} =20 static void xtensa_cpu_set_pc(CPUState *cs, vaddr value) { --=20 2.52.0 From nobody Mon Feb 9 01:42:24 2026 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=1767817609; cv=none; d=zohomail.com; s=zohoarc; b=R4u8OUQUzVUUAR1yjpEpUrK5omINDl4OzBPVBeKSveWAok6J+8bmtpRZo/To5XmX4RLlYCsH2QBTy1nTu+KSwWytlEgph8+JMzdRxCCfCHlaWS/vZeuj2NuxzKvjp44v5lRa3uxWaOjHxrl41n295vBovxGp227yuwAyLgbYCas= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1767817609; 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=Q1XWIX49d0Vwn4pfuIJOThjNhdUUETepsmnFQNONRfA=; b=Q82VZVgTKep7NBZ2CQ2ZqarQkKxcz1T9lOBuQZG4hoZiAcoJkxI/EKk6t8M5pV2WHALCAHUooJcUWJ922AWJHPjfESnKfGOnue47YWJ6NJEu95NN3AKOaRUkpU9c4TCrQWQtoIsPJLYHHX3aN+Hvc/qYjzNDAQUKo8X9Fm3eefg= 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= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1767817609157846.7424128806305; Wed, 7 Jan 2026 12:26:49 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vda6m-0003lJ-7Q; Wed, 07 Jan 2026 15:26:20 -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 ) id 1vda6i-0003iQ-Be for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:17 -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 ) id 1vda6g-0006P2-Nc for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:16 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-47774d3536dso11651015e9.0 for ; Wed, 07 Jan 2026 12:26: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 ffacd0b85a97d-432bd5ee5eesm12386548f8f.34.2026.01.07.12.26.11 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 07 Jan 2026 12:26:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1767817573; x=1768422373; 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=Q1XWIX49d0Vwn4pfuIJOThjNhdUUETepsmnFQNONRfA=; b=SJsscLJzEqBhdaOBsdjj+9uZeZ7WDDkNkpK6LP4+E/JOsTjdhzs9Bz9yYNCgbbJ7mb CISeZ5SR1Ev5/zfDsU7ZHb4Py0fck+VOomob5/pm1v7+P+cp2qZbi+3KBEh36JbRHMWM uOSk1qSCzEny25Jpff1N0xpZCX3brWYJwfh/1Uiuf+XMQ8LgwV+vPh0s0R2m+KZROSjL MYznSTjkOz5nONlb28QXnJrNJF5nWoQoA7R33Y6KBZaiJZXJyWUnvnDqA/lXWR4uiRhL 9HFS00CPWIJm0gpYgOLCjyWtxhOl+tEmoJuUQWbClK6p0YN1DFq8gV/FMESioadThe0o lc7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767817573; x=1768422373; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Q1XWIX49d0Vwn4pfuIJOThjNhdUUETepsmnFQNONRfA=; b=Rj4iRQNpxIFYrvLFrMP8TE1oNRftnZXTiKP+it/PRRjX7CvLEPwNJZAAyNv5GAr6Rc q0TFsKerWUAmRXk619/cT6y44cs/1/BT5ChJWvsei3qLhjP0MCRl8ScN843hcNKxSuDl d15q484iNnMVOYq86inwmXRFar737DA/yPGZJUvfp9QwxSInyFpjgmXgW6s/USO0BAjW M22ntpuBFEEYAKJkUiDQ8Tzaa5Cun9bJKa71WEGZ7l7Xm1VglaHHdGY+xwcLto8PD7Em q2fOc97mvr+Zw9sy/uSHz6cfWz48LSywa4AqiHshBTn5QD80AQnrE5AAD6qSgzYxA0Je eesg== X-Gm-Message-State: AOJu0YzrqbkOorw/gOvyKwklI2Bo+t0Rgti3LR3yJ356gYC2OwFmk/yi V2cqkw55BW9GebHUr60QW9qAhyo/3PKihl9h0zGhoGe5ql7shQD+XMKxk+F3N75HSJiiqnj2hZF DJLHDvwE= X-Gm-Gg: AY/fxX5SMSBZ2x/BRlEvWyqsnSAQFdTRNIIeo/+UUSzfbBQRQYJnabfI7p4hxdwCCze VSz4sTPnuJ78jN1Fn1myoJ2j6quY8PuwZmp0vkOYnJe4ImXPCPIJFsFY6E+pcfEJvTul8YzBF30 MLnJU8VBLBET4gx3NJUm36bNZ2CX5eSXK8eRKqMsoshsnhj/8H6V/4aHxWcTm2mJPTYUm9ukFcG 4Akf9ieDuFut1aVMVH8GfyHsLkxE5W5hADvQCVoQK8TzDQbd3Ky5eMZA4rgvFDeQFoNJ2NA+Mfe tr/ClvRwCUiwPjUJTtAGuuk9lKHVuAqh2Ze+L9QFwGIWypxiK/+EAQQL7DlGQGaqTX1q5ezrHqB LXNVs9G1HQiEknCVcyzqhxavCcpt8l+moVOGQjaorttknDWI5gJaiTUg6acczcMj3OxzFdMj4yv A0BLMF/OiQNJvPZ8d0BglP6cpBRpGbAnu9TAche+OBukBpgoEylWt1CJY1Vdqq X-Google-Smtp-Source: AGHT+IG3T8IvUp/JoGzSsH6DyCDMGSToGTOhWVRPe1rDkdZTENGa9SiFMfvPOUj6sz/np10v+p3iIA== X-Received: by 2002:a05:600c:524f:b0:477:3fcf:368c with SMTP id 5b1f17b1804b1-47d7f616361mr97740935e9.9.1767817572812; Wed, 07 Jan 2026 12:26:12 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Laurent Vivier , Anton Johansson , Max Filippov , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 2/7] target/xtensa: Convert XTENSA_DEFAULT_CPU_MODEL to runtime (no MMU) Date: Wed, 7 Jan 2026 21:25:51 +0100 Message-ID: <20260107202556.55787-3-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260107202556.55787-1-philmd@linaro.org> References: <20260107202556.55787-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 (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=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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 1767817609898158500 Similarly to the previous commit, now replace the XTENSA_DEFAULT_CPU_NOMMU_MODEL definition by the xtensa_default_cpu_model_nommu() helper which evaluates endianness at runtime. Update xtfpga.c machines. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/xtensa/cpu-qom.h | 1 + target/xtensa/cpu.h | 8 -------- hw/xtensa/xtfpga.c | 20 ++++++++++++-------- target/xtensa/cpu.c | 5 +++++ 4 files changed, 18 insertions(+), 16 deletions(-) diff --git a/target/xtensa/cpu-qom.h b/target/xtensa/cpu-qom.h index 66992d08c2e..75b97632453 100644 --- a/target/xtensa/cpu-qom.h +++ b/target/xtensa/cpu-qom.h @@ -39,5 +39,6 @@ OBJECT_DECLARE_CPU_TYPE(XtensaCPU, XtensaCPUClass, XTENSA= _CPU) #define XTENSA_CPU_TYPE_NAME(model) model XTENSA_CPU_TYPE_SUFFIX =20 const char *xtensa_default_cpu_model(void); +const char *xtensa_default_cpu_model_nommu(void); =20 #endif diff --git a/target/xtensa/cpu.h b/target/xtensa/cpu.h index fe2f25e527c..85399390044 100644 --- a/target/xtensa/cpu.h +++ b/target/xtensa/cpu.h @@ -605,14 +605,6 @@ G_NORETURN void xtensa_cpu_do_unaligned_access(CPUStat= e *cpu, vaddr addr, =20 #define CPU_RESOLVING_TYPE TYPE_XTENSA_CPU =20 -#if TARGET_BIG_ENDIAN -#define XTENSA_DEFAULT_CPU_NOMMU_MODEL "fsf" -#else -#define XTENSA_DEFAULT_CPU_NOMMU_MODEL "de212" -#endif -#define XTENSA_DEFAULT_CPU_NOMMU_TYPE \ - XTENSA_CPU_TYPE_NAME(XTENSA_DEFAULT_CPU_NOMMU_MODEL) - void xtensa_collect_sr_names(const XtensaConfig *config); void xtensa_translate_init(void); void xtensa_translate_code(CPUState *cs, TranslationBlock *tb, diff --git a/hw/xtensa/xtfpga.c b/hw/xtensa/xtfpga.c index 5fd4d655557..3d7afcad4cc 100644 --- a/hw/xtensa/xtfpga.c +++ b/hw/xtensa/xtfpga.c @@ -609,10 +609,11 @@ static void xtfpga_lx60_nommu_class_init(ObjectClass = *oc, const void *data) { MachineClass *mc =3D MACHINE_CLASS(oc); =20 - mc->desc =3D "lx60 noMMU EVB (" XTENSA_DEFAULT_CPU_NOMMU_MODEL ")"; + mc->desc =3D g_strdup_printf("lx60 noMMU EVB (%s)", + xtensa_default_cpu_model_nommu()); mc->init =3D xtfpga_lx60_nommu_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_NOMMU_TYPE; + mc->default_cpu_type =3D xtensa_default_cpu_model_nommu(); mc->default_ram_size =3D 64 * MiB; } =20 @@ -643,10 +644,11 @@ static void xtfpga_lx200_nommu_class_init(ObjectClass= *oc, const void *data) { MachineClass *mc =3D MACHINE_CLASS(oc); =20 - mc->desc =3D "lx200 noMMU EVB (" XTENSA_DEFAULT_CPU_NOMMU_MODEL ")"; + mc->desc =3D g_strdup_printf("lx200 noMMU EVB (%s)", + xtensa_default_cpu_model_nommu()); mc->init =3D xtfpga_lx200_nommu_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_NOMMU_TYPE; + mc->default_cpu_type =3D xtensa_default_cpu_model_nommu(); mc->default_ram_size =3D 96 * MiB; } =20 @@ -677,10 +679,11 @@ static void xtfpga_ml605_nommu_class_init(ObjectClass= *oc, const void *data) { MachineClass *mc =3D MACHINE_CLASS(oc); =20 - mc->desc =3D "ml605 noMMU EVB (" XTENSA_DEFAULT_CPU_NOMMU_MODEL ")"; + mc->desc =3D g_strdup_printf("ml605 noMMU EVB (%s)", + xtensa_default_cpu_model_nommu()); mc->init =3D xtfpga_ml605_nommu_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_NOMMU_TYPE; + mc->default_cpu_type =3D xtensa_default_cpu_model_nommu(); mc->default_ram_size =3D 256 * MiB; } =20 @@ -711,10 +714,11 @@ static void xtfpga_kc705_nommu_class_init(ObjectClass= *oc, const void *data) { MachineClass *mc =3D MACHINE_CLASS(oc); =20 - mc->desc =3D "kc705 noMMU EVB (" XTENSA_DEFAULT_CPU_NOMMU_MODEL ")"; + mc->desc =3D g_strdup_printf("kc705 noMMU EVB (%s)", + xtensa_default_cpu_model_nommu()); mc->init =3D xtfpga_kc705_nommu_init; mc->max_cpus =3D 32; - mc->default_cpu_type =3D XTENSA_DEFAULT_CPU_NOMMU_TYPE; + mc->default_cpu_type =3D xtensa_default_cpu_model_nommu(); mc->default_ram_size =3D 256 * MiB; } =20 diff --git a/target/xtensa/cpu.c b/target/xtensa/cpu.c index 6220edda976..f09b93622c9 100644 --- a/target/xtensa/cpu.c +++ b/target/xtensa/cpu.c @@ -46,6 +46,11 @@ const char *xtensa_default_cpu_model(void) return target_big_endian() ? "fsf" : "dc232b"; } =20 +const char *xtensa_default_cpu_model_nommu(void) +{ + return target_big_endian() ? "fsf" : "de212"; +} + static void xtensa_cpu_set_pc(CPUState *cs, vaddr value) { XtensaCPU *cpu =3D XTENSA_CPU(cs); --=20 2.52.0 From nobody Mon Feb 9 01:42:24 2026 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=1767817612; cv=none; d=zohomail.com; s=zohoarc; b=iQVnUuTnIytigWqB6WCEG+gLQ/wOLoTMVin1RCQn9PO/FgDrYpwhc4+9Ds+AprjNHg1oUIoAHlnyY88fqBzdX6UYG06grXVNYwtC8X5n1vZY1C9+fuIP++c7t4EruV3tiASWgEnn0gU3LCrpqQLpvpa+WWj9ewhJOtLnam08T5g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1767817612; 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=ydQ4hyKcRIPoui770YEugM394L3KtDMNtyKzwbflh9A=; b=j4h38gy3S12YZl5WPqRTR9Zoam5avUtC1UdpKlOTcIfP4n3g9BUcjZP9+SkYDpwiBICeTgwp5GXAo32DwF4hhtVUfgyG8N+YOfEIiR4dY2IMpKGRfW0b8EASgnj+wk7W0V2SMO+Tkuq1n82fmZCVa1Tf0I1nTslKw/CqO8E3IDM= 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= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1767817612629905.8446737508634; Wed, 7 Jan 2026 12:26:52 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vda6q-0003ns-U0; Wed, 07 Jan 2026 15:26:25 -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 ) id 1vda6p-0003n4-53 for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:23 -0500 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vda6n-0006Q6-M6 for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:22 -0500 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-477ba2c1ca2so26472105e9.2 for ; Wed, 07 Jan 2026 12:26:21 -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-47d8717a48asm20620035e9.8.2026.01.07.12.26.18 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 07 Jan 2026 12:26:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1767817580; x=1768422380; 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=ydQ4hyKcRIPoui770YEugM394L3KtDMNtyKzwbflh9A=; b=zLZQNbN0WyPWzDDSfnOw2NhnsDrjeq3zQ8FYLmpVmJ4g0E275Quk2MMHUeZXgWLOYs 4F/TZFbzOLMbVGfYd+ytLlraadvnBvRH85lfdwFO+8ghVp5G9QJM8Li2erNnULOnFtgG nPwzHIJLD/nEylEMP2dC0H1OjWjqjQROu/MBMJu7lW8vaDA2MyeNWNHLhnH8ODYe4JCc uB7UrlnUtoSiuRRh79GiY9/zDyPkl76R2RNPnj9ntqx5K2SOBh/zYzX7ZBbwZDRxSEWw IlwdTcYNEdhxLjTZRZhHk+TE5s5RfZvXS+Co4PMiptfcMEMrTw8DeNLG7tWzVHvN6aKu WRCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767817580; x=1768422380; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ydQ4hyKcRIPoui770YEugM394L3KtDMNtyKzwbflh9A=; b=s493lj7pls7cw3hrlBTCgxKIXfaKvQQ+7ceFtlnow5OZMxKklY4tq+Z6pYV0UcWJkf QC7bc015iQ0ygwoRZgAei3xhLEjdvWknzwXKniQjO6uqDjuzS033GkCzGz2C8j+btPpn QoJrrvxqKa9wvm+C154/X+QBhoC7c295JbVFKHXeqt2q52j1eaysrLI/daY99liyBJyx wwlKpvM0F0NrhiEFwsHZc4wQPXY/j+jUX4HvCu+5lmTGvCRKHt6zvXHeQqOT4RGN+fYt ZhxtBaD3cVVdHqSn3V++sRKMVk02SerMHO5Cx5A1PIh7whDlmnUVNwGDG6M+P7TnJmVj gLoA== X-Gm-Message-State: AOJu0YyJGolTdy/yw2ezCvDeanTiFjwQ+KmSafFUacYmpgLUm4lHMHTq 4D2KsUZkEj4xLtUl/2dyEZzVB0cb3J7qJSUvhR7Q/XB9/bZiaqhPAhz7KAFTTwSvLULkFX8qdZJ NNh7VUZ8= X-Gm-Gg: AY/fxX53M7enjZM4qYNE515Oa9SAAI+rzOqHGscJE9YeWx8iOsSKIj6229rs9l5UMhi zbEghVVbE3LlKzNATVqd8Nz5XUE5St4tIfr5EZ8gTDZ86aOYKb3DYqDq+eU7RuGB13hSGKFPGd7 kcgrWe9mNJlkW3UA/zJd4O/avtGHjCQKJGXLOz22Hvpr6Wc6rvJVplACJUdFPGViUrxycBNWAth aS4zYVy0GPfkZW0hwTGcqUwOZp7ZbRwkOurZgT/G7IDkHKPSNXbjpf5yZ4GWmbKFMz3QdsJ5G5O EIKJbX/UdZxusZiM/2v+U+FcPUCRd+QAgLfMKINZu7FWzOFlfMYn6C71nHp/qRQMk+D3MqYqD1Z 3lMRLcc56pkXLqNGjtfcHO2Y1ucl1rGaKI8X8DhTOjVzx+BaH9XKgoyBbstWwjpJ1aVuyQeMG9o hKA3csghB1rlS0z9FDPqlkwcYCGJQIjEovIAFnD+q0pH5D/gnPW+/jofDSoCbh X-Google-Smtp-Source: AGHT+IFRy0jBzumLZlQVwZs3x82r3sn+hltUmV3B9xr0yzcrvGj7KBV/x9LjdZ3MfrPzTOMZKLu9ZA== X-Received: by 2002:a05:600c:1d0a:b0:477:8b77:155e with SMTP id 5b1f17b1804b1-47d84b17b55mr49350065e9.15.1767817579680; Wed, 07 Jan 2026 12:26:19 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Laurent Vivier , Anton Johansson , Max Filippov , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 3/7] target/xtensa: Replace TARGET_BIG_ENDIAN -> target_big_endian() Date: Wed, 7 Jan 2026 21:25:52 +0100 Message-ID: <20260107202556.55787-4-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260107202556.55787-1-philmd@linaro.org> References: <20260107202556.55787-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 (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::32e; envelope-from=philmd@linaro.org; helo=mail-wm1-x32e.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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 1767817613947158501 Check endianness at runtime to remove the target-specific TARGET_BIG_ENDIAN definition. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/xtensa/translate.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/target/xtensa/translate.c b/target/xtensa/translate.c index bb8d2ed86cf..36f069d70ca 100644 --- a/target/xtensa/translate.c +++ b/target/xtensa/translate.c @@ -34,6 +34,7 @@ #include "tcg/tcg-op.h" #include "qemu/log.h" #include "qemu/qemu-print.h" +#include "qemu/target-info.h" #include "exec/translator.h" #include "exec/translation-block.h" #include "exec/target_page.h" @@ -1381,7 +1382,7 @@ static void translate_bb(DisasContext *dc, const Opco= deArg arg[], TCGv_i32 tmp =3D tcg_temp_new_i32(); =20 tcg_gen_andi_i32(tmp, arg[1].in, 0x1f); - if (TARGET_BIG_ENDIAN) { + if (target_big_endian()) { tcg_gen_shr_i32(tmp, tcg_constant_i32(0x80000000u), tmp); } else { tcg_gen_shl_i32(tmp, tcg_constant_i32(0x00000001u), tmp); @@ -1394,7 +1395,7 @@ static void translate_bbi(DisasContext *dc, const Opc= odeArg arg[], const uint32_t par[]) { TCGv_i32 tmp =3D tcg_temp_new_i32(); - if (TARGET_BIG_ENDIAN) { + if (target_big_endian()) { tcg_gen_andi_i32(tmp, arg[0].in, 0x80000000u >> arg[1].imm); } else { tcg_gen_andi_i32(tmp, arg[0].in, 0x00000001u << arg[1].imm); --=20 2.52.0 From nobody Mon Feb 9 01:42:24 2026 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=1767817657; cv=none; d=zohomail.com; s=zohoarc; b=MAcQleDftvEleWyqCkp0XeFo6QRFCsGT0THLGUwZHrkaIA3PI9rNbiT30Ao55Vj6YG2tXDJEPMjpsHP3WUOlDBwZ11CWgs/77nOV3f7Y6qOcCCsQuBJ0btyq/WKnUP2F2q7Xa6kXLocto6b1BAXXa/MI7UCyB4t+8pfi2CKihqc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1767817657; 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=up9yE3JF2/GpSuDP0drzQS4jHQaVrvt4XM0YzFC607U=; b=Ek1+M7wY6VsPL5XzlOFgmg+55CqEzGTgp4Fq8+xGAL3nNl9OD9XMMp09Rlpq/lmkkrbXbgEI/DvzwDZsJEsIng7BPjGLnQNCr44TLMSuDxNvflLyxVru+OPmrE2k0L60VCbIBUeNx9a4Mmqqu9BUC2yvDMxfaNV7vHlnOQgfDgU= 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= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1767817657991564.5922805336229; Wed, 7 Jan 2026 12:27:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vda6y-0003rs-WE; Wed, 07 Jan 2026 15:26:33 -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 ) id 1vda6w-0003ph-BZ for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:31 -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 ) id 1vda6u-0006Rq-NP for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:30 -0500 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-47a8195e515so17994175e9.0 for ; Wed, 07 Jan 2026 12:26:28 -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-47d7f410c6csm125746115e9.1.2026.01.07.12.26.25 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 07 Jan 2026 12:26:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1767817586; x=1768422386; 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=up9yE3JF2/GpSuDP0drzQS4jHQaVrvt4XM0YzFC607U=; b=F87x7Xc176sxpK0whBL/wOGSAjkfhrQkPML2pkc3nQy7Yb4sVgyJtjfRfKlSuwRlLI 7ffngDrTS3TSJzl2ej0g0Ihce+9J9R1Sb0DlgKP6CefsABLpITHK1LINayTQSHsGK7KI F00LjZEoYcoMrElE6fRs6Ias+N82OD5Zyb11fpTKVQeHCQBye5fxhxSKaISxegk1wnbH 6aeErtXUmOVVb8UiT8yQeH0rdlRzIJQOzm6wr8/gp4cVHgzRivhOgv/20bFs7ZvRROpg YsNNRMLKnV3N1nza3stVNVjhlEM2ZxTep7PcORw1mn/GmawjKAYDMwdLNFi7MtHDBXhW U4IQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767817586; x=1768422386; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=up9yE3JF2/GpSuDP0drzQS4jHQaVrvt4XM0YzFC607U=; b=qAnEWI76JokYEKoMmZbxaaGZkRtmnMn8UG0DG9ZuiFkdNgIX1UyKTZeOvR/ih34D4J Xu1gKluPbXQpzgaHqpJAPVFiWYsEa1gbly5/L2RQmJA6zE7p/ctnxE0gkU+fO7bFNi2u gMoz//wHAbmFTZsdLi2o8lHZmGOBkpqcN+XZh11nlKrXERsvF7NkWr1WPOn0mnES9/hB wARv+rOF0tMIeaNeos7uqCu49EC22KNINoeiSin6W5aG0vWX+cuU2LQTMBBCgpG5Jcic 7A1r7gpo6mrAGe/TvrIl34+5Njcq9IGI8MCU0xd31ysJaqCFwcBRtSc/oaITiyTWYRhb 5pOg== X-Gm-Message-State: AOJu0Yy/XERcJe/GAAF1xdvjFn0LLcfx6R30UjkjcsCNz8K2NjZAKWWO f2bIaIFrjzJGm0jNjYbEh2k7yDRrrmDvPSWYNp88bp4bhGEGK0ngAD9bVKvmjfxTDmXghcuunDX 7aw5jNH8= X-Gm-Gg: AY/fxX4dCKuGmcJhA8EbpffDqEg/LKGMKSE4a8SlFA7CTKxRCsU9p+iVW9rDWTeIym6 txROAFry/ojNMjXE7FuhuKWJL9hbooqyMGgGvTWI2/fOaVvZeIZO3KgGRZ7yZWIc64CYS8k5JeP JdF+XVow0mzpUOQQGcMPVemY94Tjgx+CnYX9UWVkhEmx1DuKsmrT/2B8huGkvTs0r+mJS+XVZn0 PvaMYBl3a7zVJOblB8W0oOblXVESvtlzjLi/B2JCSS/sipsmWc6ae9Con4DAVUfhY9iTeFjKcK4 2AYjIRir1BLp6mzxAYvPhFRNeYIDytSFRiRWmEdhENK75Ot/c3z9BdRzYkZPGYpa2BydCQdt4rG AOeDx6Z36JXNjO05x0lZTrFOO8KMRAIWQZmT5rM5iUh1LDFDcAB0HTK9NjJXtreaEx4lzb205dy EYwPHDo08yLTGmTYvJ97T4XS1vYnRMum/nu5+bXpBcnuEII5d6j80huvoaFLSB X-Google-Smtp-Source: AGHT+IHo1i4KiXFRrEqj37mys/rTeqGD05u3X+4QwBFU4/42B0QEkfWU8OfrUJ0+OcYB4iS+Tp0EYg== X-Received: by 2002:a05:600c:3152:b0:47a:814c:ee95 with SMTP id 5b1f17b1804b1-47d84b17eb9mr47694885e9.12.1767817586523; Wed, 07 Jan 2026 12:26:26 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Laurent Vivier , Anton Johansson , Max Filippov , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 4/7] target/xtensa: Build system units in common source set Date: Wed, 7 Jan 2026 21:25:53 +0100 Message-ID: <20260107202556.55787-5-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260107202556.55787-1-philmd@linaro.org> References: <20260107202556.55787-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 (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=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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 1767817660140158500 These files are now free of target-specific symbols, build them as common files (thus forbidding further uses of such target-specific symbols). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Anton Johansson --- target/xtensa/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/xtensa/meson.build b/target/xtensa/meson.build index f8d60101e3d..69c6946420a 100644 --- a/target/xtensa/meson.build +++ b/target/xtensa/meson.build @@ -24,4 +24,4 @@ xtensa_system_ss.add(files( )) =20 target_arch +=3D {'xtensa': xtensa_ss} -target_system_arch +=3D {'xtensa': xtensa_system_ss} +target_common_system_arch +=3D {'xtensa': xtensa_system_ss} --=20 2.52.0 From nobody Mon Feb 9 01:42:24 2026 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=1767817668; cv=none; d=zohomail.com; s=zohoarc; b=AdVCwNhUwnKRXmqCAOntNF4/xqOqeVBTZ9FzciRztba1bTJLcxNigdq5Pg1B4e5AMFhlpOJkA0H2piI2Yi4FkkcbwkwdFBoZ0e4gnvOHz6NU15yd2xqeatzZET5Mn+di2Hf7WsJV9q3P9YAHdrg1Nj2FBRYB6gPQK2ehhQj8dbg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1767817668; 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=nvyQ3n8ThDlguGUU5DY49LBGt2QYFivBVFa4EJ7BZ3c=; b=ASeyEeBNdIL3J6xQFgs/G9h2W5Aqj9s7JO4+aHonnlTS7EiJs3eCd4JxM558F/jvUlLLDUTFNwqzUOQgYjWZcnhHGFzU9ikGX+qj5+Bi1U//zwdpV2LfI3OE6oKkHM6iLDNrRfw9rk4neo0qEJQzr0LwPt7e8j57kp9Mn/L6zLQ= 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= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1767817668917283.8300517403537; Wed, 7 Jan 2026 12:27:48 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vda7D-0003yL-0u; Wed, 07 Jan 2026 15:26:47 -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 ) id 1vda72-0003ti-Jl for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:44 -0500 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vda71-0006SN-5s for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:36 -0500 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-43260a5a096so1690323f8f.0 for ; Wed, 07 Jan 2026 12:26:34 -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-432bd0dadcfsm12382201f8f.3.2026.01.07.12.26.32 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 07 Jan 2026 12:26:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1767817593; x=1768422393; 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=nvyQ3n8ThDlguGUU5DY49LBGt2QYFivBVFa4EJ7BZ3c=; b=wBHJw1G8TSh8eN9oSht0SebDXPeqnTClCvp+vJoFTBRq5Yp9Euq7QqZMWnw8gchxxy K6Ze96PBjq1ubvfkd6VAtUfb8k4VfLoj5h+H4792i5IXEy3o91a7lQo0EDf0jk7gh2vp XPjbK3z4WDddbKAhQ2U3UK5596SUjptvqpXJK75i5+SyJxsGE3RdGB3NWXyJgKSBS4Z5 8SpOPzdaPLfVLtsCfbJBYq0ZkDMlNH+cO1gGZtuQvtwHLCdMyfUtvVRquRrhmKecyBuV QPGBxuFSBjc2xHN78shmDYqUY7E6vF7xKScK+y1iPkhTH9UCueTz7xrDvO+mWs/EUPNV wFtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767817593; x=1768422393; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=nvyQ3n8ThDlguGUU5DY49LBGt2QYFivBVFa4EJ7BZ3c=; b=LHhU78kMtvoLLgTiJV48zHvkd6HI+it1thjitKZDmyUbTcH26v8yZ73OfWREaLpKJk yRRPiQpUgby4VvXWKwOnVlJgKfAVYq3VONppu2kmSADna8NJHIDDa0JAnF0gSyXb7BEk vkt/R0w6jD9CCpLK/H5RlFWArI24kno5JRcvdA0fJqEpts4tYujgdz497AzUqP4hwUeO dL6juP1ncr31CSToOLwCuZ8qpg6Ca+//TuP7iIpJt/H0/jc1/sQBFFTQ6KvRUJb7X1f5 ucECtJ6Hrcl9/k43yk4GzJdsM0+oJhV2bufFPtor8aAY04cYRixY7EGVbiMFuAy/lXAv 9x+A== X-Gm-Message-State: AOJu0Yyl4X8eqE3eI5EPN1Y8L1q+knwYRECE0gHb6L3XM1xgIjkiol6I C/vBnnepVBVtnumpVAz8Fj2C+doS5TSCjpNw3GievI7JYCiS1t1RLGZ8z2BeNxLELjG6103WdKL NVAE1Z1c= X-Gm-Gg: AY/fxX7+qx7xIVNAMg9wj4lMju7CTMuJBvVwOXEd7Vu7xYS0QFzGpdM+VwyxTqgRawF O3jr+FgOGZurKNFKGgQiLAvRsXWf4KoZoDrZy6P49la44ng37d9C+BgryKbeBlziMp7DrSEEjze sjfI2q/GhiQ7lnXXV0UuMEkBJDNdBKyG0IQmjqKukJO5jo0zH+FOYFCezfR19GJHlhkOiamNRCf Safkx41R4HXZInVpYrM6oYwkGrpwJvnPuQDbWIvk+HIHWDvLTGDRHzlXpjHleP/DGPV+YLG7YtI r6TruqLvDjTTyZV4kUmJtVXWR49en/rLl2Bqt+IDosL4h7Cu2MMsB5w70BsgejjxZ32WMtf5PZY HRwnz7hWVkEi3ezwRZ+bXuUuzapP30qKKoCziGmM/VwBpB6dKP2rnKbo7ObUFmiW3CRph4KUu8i cVmXaJ/tavUbPGsWRz5+SWpWYFZQ+8VG4vewSlwib+puZiqMHutuUl9QWbB3zy X-Google-Smtp-Source: AGHT+IF5kqqOqM+FZS0N/XZGH/IWZe4pK8OiaSWrJojiNK31Bi/qzpXT2bE2/QmkSHbcn1D6iRKbvg== X-Received: by 2002:a05:6000:4287:b0:430:f494:6abb with SMTP id ffacd0b85a97d-432c378a793mr4582903f8f.8.1767817593350; Wed, 07 Jan 2026 12:26:33 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Laurent Vivier , Anton Johansson , Max Filippov , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 5/7] target/xtensa: Build 'xtensa-isa.c' in common source set Date: Wed, 7 Jan 2026 21:25:54 +0100 Message-ID: <20260107202556.55787-6-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260107202556.55787-1-philmd@linaro.org> References: <20260107202556.55787-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 (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::436; envelope-from=philmd@linaro.org; helo=mail-wr1-x436.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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 1767817670349158500 'xtensa-isa.c' is now free of target-specific symbols, build it as common files (thus forbidding further uses of such target-specific symbols). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Anton Johansson --- target/xtensa/meson.build | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/target/xtensa/meson.build b/target/xtensa/meson.build index 69c6946420a..3fdb20db655 100644 --- a/target/xtensa/meson.build +++ b/target/xtensa/meson.build @@ -12,6 +12,10 @@ xtensa_ss.add(files( 'op_helper.c', 'translate.c', 'win_helper.c', +)) + +xtensa_common_ss =3D ss.source_set() +xtensa_common_ss.add(files( 'xtensa-isa.c', )) =20 @@ -24,4 +28,5 @@ xtensa_system_ss.add(files( )) =20 target_arch +=3D {'xtensa': xtensa_ss} +target_common_arch +=3D {'xtensa': xtensa_common_ss} target_common_system_arch +=3D {'xtensa': xtensa_system_ss} --=20 2.52.0 From nobody Mon Feb 9 01:42:24 2026 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=1767817657; cv=none; d=zohomail.com; s=zohoarc; b=Qp2SZ/enrmDKRFe52I9KVZFw3S8xYHHgr9ck9FDJM6R/3hLIO8QSnmHKeTSeJjGPSJY+zx5Xs69ivDO3WXMXWScy4By+N+TU3OgQWJKjLFkxIr6ry4glRgxJ84gW4r06oYOWaFmkXRFAw/IsnKuuuFJrizaUIt7eznu4KmqwJzk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1767817657; 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=fCJOHklqjP8knzo5ZIRFytt5dYZtQRrh9H0n2o/TRQI=; b=ZZOwMZ+I2K2H17LqAzL/4QJOEI5LlEz+3NPQ+bA7x8CJQO3S05LmyRdw5I3xeSYFygIBrwNpY6NOliPZn+xkmhXnY38++VHUpw3v6feSsLs1+Aay/0hh99XDWb/Jb8ZoUkEOsZkzF731fR78JWe/eie9Q7AFz7IRSRe8idcjgd0= 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= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1767817657965155.98747316860113; Wed, 7 Jan 2026 12:27:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vda7D-0003yV-8I; Wed, 07 Jan 2026 15:26:47 -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 ) id 1vda7B-0003vt-P0 for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:45 -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 ) id 1vda78-0006T0-T7 for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:45 -0500 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-42fbc3056afso1328015f8f.2 for ; Wed, 07 Jan 2026 12:26:41 -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-432bd0daa84sm12116584f8f.2.2026.01.07.12.26.39 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 07 Jan 2026 12:26:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1767817600; x=1768422400; 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=fCJOHklqjP8knzo5ZIRFytt5dYZtQRrh9H0n2o/TRQI=; b=kfQO+4ZoX8AHY59JqKPvcRHWVhhBWnAJ3BocIV3ma9jZOZEpnactBPJPT1hp2k3Anj V0hhi6Mm+mJoAOUyQz5h6aNInCxPsF5VxVYUMqzYfMQIMxDCfy170w9YPOIVH2wAamOb MG+Q47/KpcN9NUfXNiSd/x5Y8IeMMMRPnXzjGWE8zymf5RaQlaUHKJ+3wK7d6lRxTosE +JN7K9aZYHuLnVSXw7RX5PpUzYBiTTncF2UUQ1XJh/r7xAeAsFekYzqzQ4gtOVux6lUf LxFG4DSuaBBE22Ys1JMrREiV9d+PleNUIsEYPn32jc7UBtJH46K97YqXe4T6JhObrnrw uE5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767817600; x=1768422400; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=fCJOHklqjP8knzo5ZIRFytt5dYZtQRrh9H0n2o/TRQI=; b=IjaR8zMwguHmGLHXr9RtZvLqcQAu6sqRSpvb78pddbFJ6q6dMwZYFLGoHDF635GQ1r MRJJ0sKNLbkPHAt5bqkuofQnwMnBUdwaPtr2TjMEMEoBfrfVHoF+2epohCSf8zsD8R9S wt9BCOyZkGz3SI/Fa1ahtN/8wmRgKhccuIUS6XaHwOvPOUhsDVE038N8zeIRMRZqAw4k RoK4htNH/QNCGgO4a5Exw2gySNh7PB4EV3VVRCkOPaozv1rLVx+YaDAO/E8VoHwwLTdR oiJFRKQZGAwW21KSvC8F5HQLgFdPKNqW+6RRqTKLxxx5nLpS+4CczXDW6zege7QteOB1 jtJw== X-Gm-Message-State: AOJu0Yzj7QvrrqptFEENnQsfK58z7AArRTOP3wE1wSgNmTfdBQaWOT3T Rz6LZej4si49LOx++zChYkoJEPlpZ4tU0tg8WbdwkIJZZIc2oXrf+IOSkFqGQt8HJ3nJwyqopiu 4zrvNnzc= X-Gm-Gg: AY/fxX7a6KAfLo+WIEr5qYIE5JnNU9aCYYQkXZbIFvtjdfby8Y8AadwdkoMJ2tcUQut 2/7cVfVnLXaWFt8Q+zAMQz8XZhrVwLxCUJvm1SrZkxnnR5iP34cToOUn87wGC4hiqyqbJrmaBwE fCmpwiAAxiBFP7ORlgAZti+XOLz7XERutWy3fy8zowEhujW4JhGBXd/G68k4RhdLaLEqskhKhE7 +oKYNxF17vqSgqQSiUG9lGWtq2y3bjrsA9gznHc8m7E26lVlEXX8KC114Ie07uza9yqSqkLIQLw rss0IoVVVGre9gVlmk2EzAkjknxmrbi0QTSbT7l59OaRzJQztkRQA2cUu6YMxqwvjm7x7GQX67J vPPGS8P6zW+xbl5CUSpAFKO5NreHSs6WwX5rOKuiwYYemQkj/Ewxu/YhekZw5t1o6kV7S8oQMyI +oA76K6NEAZwiC0qUfpYtHJs5T+CdA/MmZMBW/gb2VwDIL5tEiDtmLTFal0CaGzGnU0wYdUL0= X-Google-Smtp-Source: AGHT+IFAgID/2wBRBgV0m2B7lR4lvHlcE/hTHLEZ4spNrPOr98FoPO8sltPA+JysiTLGGXPLCYCqdw== X-Received: by 2002:a05:6000:2c01:b0:431:8bf:f092 with SMTP id ffacd0b85a97d-432c3763558mr4952431f8f.43.1767817600231; Wed, 07 Jan 2026 12:26:40 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Laurent Vivier , Anton Johansson , Max Filippov , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 6/7] hw/xtensa: Replace TARGET_BIG_ENDIAN -> target_big_endian() Date: Wed, 7 Jan 2026 21:25:55 +0100 Message-ID: <20260107202556.55787-7-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260107202556.55787-1-philmd@linaro.org> References: <20260107202556.55787-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 (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=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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 1767817660089158500 Check endianness at runtime to remove the target-specific TARGET_BIG_ENDIAN definition. Signed-off-by: Philippe Mathieu-Daud=C3=A9 reviewed-by: Anton Johansson --- hw/xtensa/sim.c | 3 ++- hw/xtensa/xtfpga.c | 11 ++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/hw/xtensa/sim.c b/hw/xtensa/sim.c index 03dbe69c2d4..3a5ac8d67cd 100644 --- a/hw/xtensa/sim.c +++ b/hw/xtensa/sim.c @@ -34,6 +34,7 @@ #include "elf.h" #include "system/memory.h" #include "qemu/error-report.h" +#include "qemu/target-info.h" #include "xtensa_memory.h" #include "xtensa_sim.h" #include "target/xtensa/cpu-qom.h" @@ -102,7 +103,7 @@ void xtensa_sim_load_kernel(XtensaCPU *cpu, MachineStat= e *machine) uint64_t elf_entry; int success =3D load_elf(kernel_filename, NULL, translate_phys_add= r, cpu, &elf_entry, NULL, NULL, NULL, - TARGET_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2L= SB, + target_big_endian() ? ELFDATA2MSB : ELFDATA= 2LSB, EM_XTENSA, 0, 0); =20 if (success > 0) { diff --git a/hw/xtensa/xtfpga.c b/hw/xtensa/xtfpga.c index 3d7afcad4cc..150fcd24f15 100644 --- a/hw/xtensa/xtfpga.c +++ b/hw/xtensa/xtfpga.c @@ -27,6 +27,7 @@ =20 #include "qemu/osdep.h" #include "qemu/units.h" +#include "qemu/target-info.h" #include "qapi/error.h" #include "cpu.h" #include "system/system.h" @@ -313,7 +314,7 @@ static void xtfpga_init(const XtfpgaBoardDesc *board, M= achineState *machine) =20 dinfo =3D drive_get(IF_PFLASH, 0, 0); if (dinfo) { - flash =3D xtfpga_flash_init(system_io, board, dinfo, TARGET_BIG_EN= DIAN); + flash =3D xtfpga_flash_init(system_io, board, dinfo, target_big_en= dian()); } =20 /* Use presence of kernel file name as 'boot from SRAM' switch. */ @@ -402,7 +403,7 @@ static void xtfpga_init(const XtfpgaBoardDesc *board, M= achineState *machine) uint64_t elf_entry; int success =3D load_elf(kernel_filename, NULL, translate_phys_add= r, cpu, &elf_entry, NULL, NULL, NULL, - TARGET_BIG_ENDIAN ? ELFDATA2MSB : ELFDATA2L= SB, + target_big_endian() ? ELFDATA2MSB : ELFDATA= 2LSB, EM_XTENSA, 0, 0); if (success > 0) { entry_point =3D elf_entry; @@ -440,9 +441,9 @@ static void xtfpga_init(const XtfpgaBoardDesc *board, M= achineState *machine) 0x21, 0xfe, 0xff, /* l32r a2, entry_a2 */ 0xa0, 0x00, 0x00, /* jx a0 */ }; - const size_t boot_sz =3D TARGET_BIG_ENDIAN ? sizeof(boot_be) - : sizeof(boot_le); - uint8_t *boot =3D TARGET_BIG_ENDIAN ? boot_be : boot_le; + const size_t boot_sz =3D target_big_endian() ? sizeof(boot_be) + : sizeof(boot_le); + uint8_t *boot =3D target_big_endian() ? boot_be : boot_le; uint32_t entry_pc =3D tswap32(entry_point); uint32_t entry_a2 =3D tswap32(tagptr); =20 --=20 2.52.0 From nobody Mon Feb 9 01:42:24 2026 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=1767817631; cv=none; d=zohomail.com; s=zohoarc; b=NVDzivSjexpU/1oF5mrmjWhnHoQAilC5ZEqxTPYcAvtlP6cZLvLraC2Gss3k7hRPffMZM3bKFfG4pUOyofT/9+KlCQBUULqD9cfI0ps+FM9dTTXF3Jn3XgV6xjvHRiOcwnVzznjMQBjSyKw+3l5IWWMYd9oou6BTAMdci5b/a2M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1767817631; 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=qbEWbfzOEl2vvjRgaEvnNzAE5xfC7sw7G9ADxX19RZ8=; b=M6cKdXRrrBn0dEil0hSDCRtysHchmC0CaJSmhxfwAte87jbV28a4Gb+00Q7Rn08NwChKtXhsUJh9MyNi6CCviwTP3NHkzty84InK1yVH3pQCbJ1spIpnghJiCmlCCdN61y73pqXn+DQFGWY/+PBlvYlJZFaXMoaybVFjIwstf/k= 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= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 176781763178724.18668987128376; Wed, 7 Jan 2026 12:27:11 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vda7M-0004VV-Pv; Wed, 07 Jan 2026 15:26:56 -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 ) id 1vda7J-0004Hl-QO for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:53 -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 ) id 1vda7H-0006Tk-M2 for qemu-devel@nongnu.org; Wed, 07 Jan 2026 15:26:53 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4779aa4f928so26818495e9.1 for ; Wed, 07 Jan 2026 12:26:48 -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-432bd5dfa46sm12177841f8f.27.2026.01.07.12.26.46 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 07 Jan 2026 12:26:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1767817607; x=1768422407; 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=qbEWbfzOEl2vvjRgaEvnNzAE5xfC7sw7G9ADxX19RZ8=; b=a4pUNXdrflHBLCT1Gudjv6Bc3lbxLaaw8qVDOmTzg6rd/O+VQ0n8YwvWAoSxgsL1ku jJZ1Dkj8CMEHuU+ym/lHeEGFeJRZHJBdRQuqXxlzbt/eGht9BzBmdvyuoxtc1j9SahTR Dtk0sNndkZ+WrPi5T8PTg4qeBv8/0b1lUdJEOukSF7RHxfaB9smIanAAsfeSGW9vF/u9 lD0q/Q9IiMrO7lZ2yOjRmOnDjV/7GzArGDVkLsOYAvLddhMGy3QgeO1cEFm6K8W9E3K0 /dJ6i3D/eYWX+i2VWEh2NHvzhI9JIv3qocdtLlZ9bilxNGnTMc6ZROwmOJF//Pouvvqs dyOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767817607; x=1768422407; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=qbEWbfzOEl2vvjRgaEvnNzAE5xfC7sw7G9ADxX19RZ8=; b=Wb/XzoA8BwIkN6ZUkvt0k2HXJRpN7UnP9nzfeggvnfZOupxkEmWrVFXOFm1CncuUzp vuXhmJ1bkfRCDJ/3m1rH+qx4JLSKMt706+Qas+YSKd8XE7A6CuZ44aVVqTn551n1y+C0 sv3ARsa3wEHNVUd70ZmaE0ki4NmSKzR5+YPE2Zpzo2rVuiE4Li0hfeJJ45oKLUcyPytV swhTZooP1lMk1Agt7rIYentgnhE/v2td6hPLSCqeGr6WaJ6wlPaQYIK7UOrQVIA8F1QP JD7XFuO2V2ePyPq5wGYedjBhaEFm8sCg5xhnkAxdemMCD8u4mb97ZQVp/KS1/QCzdklB 0cvg== X-Gm-Message-State: AOJu0YzfF9IX8oxyn+54woaubY5fOjwugAjNvVBZD2kg+NP3SQzZDS+V +Fkt6xLVu+WsghnmmsRa7npxR7sIGAA52EtFx95M4gTNnk+aqI3NlZOb14KmAwPAi+14Ywkcib/ vAGksf6Y= X-Gm-Gg: AY/fxX659yVWa2ICQjE5FWHxnxrZtYs2YtPVrO/MRV3DMMEO1ck1h8TVeUpWKgXYce8 BiITxm3nPY4ovacIhGR25dwntdfl6IGgrzxiACj5Bi6aktm5IhX7wZfv1hC5iZ6TyMZb0kEfYmq KZK9Fr/g9CxekXq6JqCZW/NlmTBodFUUps4XgB5tFZG5kqTLn1wulf67R+oMcBvGDlFF0ex8qE5 CnhtQoXC5DyHEt7QS2SdfXBnVG8Aj5gWe7j/1wRr6LSk9V0KbaSsKR2GXcyDnSeK4CnVuikoftD Uo50XJh5KxRjlXkP4ppw26RM+iPv3UO1vMqbv4dZ7bkZbx1pDSoNMEYkPU6DfrPXIJrc32fY/W6 XuHWWPzqdRmRTMm2Jf16EmRJuA9SGD1eLiq8HIHRN4tkcPd3O4J3XW5FlxZsGtdJHh4YQiyqNY5 EuJU9ERakN6jIGPX+kUbPDppLhFOmILedSo2SZqEU14GpxUKUDpyMowVUxVQWO X-Google-Smtp-Source: AGHT+IEOEvJboRrOvHkNylrffZSrpcng2dYsG3R0PUUJEY0uhgDXVhnAMc7VwRy3w2xq6I2/xFJPog== X-Received: by 2002:a05:600c:4fd2:b0:477:58:7cf4 with SMTP id 5b1f17b1804b1-47d84b09145mr43311735e9.4.1767817607116; Wed, 07 Jan 2026 12:26:47 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Pierrick Bouvier , Laurent Vivier , Anton Johansson , Max Filippov , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 7/7] hw/xtensa: Build hw models in common source set Date: Wed, 7 Jan 2026 21:25:56 +0100 Message-ID: <20260107202556.55787-8-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260107202556.55787-1-philmd@linaro.org> References: <20260107202556.55787-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 (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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 1767817634015158500 These files are now free of target-specific symbols, build them as common files (thus forbidding further uses of such target-specific symbols). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Anton Johansson --- hw/xtensa/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xtensa/meson.build b/hw/xtensa/meson.build index 1d5835df4bf..fec22ef7d2f 100644 --- a/hw/xtensa/meson.build +++ b/hw/xtensa/meson.build @@ -8,4 +8,4 @@ xtensa_ss.add(when: 'CONFIG_XTENSA_SIM', if_true: files('si= m.c')) xtensa_ss.add(when: 'CONFIG_XTENSA_VIRT', if_true: files('virt.c')) xtensa_ss.add(when: 'CONFIG_XTENSA_XTFPGA', if_true: files('xtfpga.c')) =20 -hw_arch +=3D {'xtensa': xtensa_ss} +hw_common_arch +=3D {'xtensa': xtensa_ss} --=20 2.52.0