From nobody Mon Feb 9 13:51:54 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=1768258199; cv=none; d=zohomail.com; s=zohoarc; b=hBomctsk04pVStAujhKESEoNPJHmPMua1KYlOE/fi5GZUxK8vebGfnSgMuTxtYMOutNaAFpVYY6Cec5FXXdTF/XdCsEUzWYARRXkngSDq+el96uO7ZNPK9NMo8VKHdipF04+/sKBTmvqSIGH/yJhFKUz04z8+p7NC/jUhXx+wHE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258199; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=3UBcoWYZ9FcYRyqD0IbUW2qOcqLU2a5TKjSPHWpmxpQ=; b=n4mIcQdiypoUjM5QA4qewZ8aKUbe5K5yqeNBRF9aBpRhlcHlh7OX7F5jYTxPFV8lG5KALUP9O9hDv/xZWVyUyp7GAFbylLpzLeM+L0G1J+TH4pcnOVkMiwE7ilEjS/B6QrSK/x8aN4sfx9Q6RodL/BHelbTTWhtuOcs5C+mNsrY= 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 17682581993121000.9011001017286; Mon, 12 Jan 2026 14:49:59 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQim-0008JG-FM; Mon, 12 Jan 2026 17:49:12 -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 1vfQik-0008Gh-S1 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:10 -0500 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQii-0002Sa-Gf for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:10 -0500 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-42fb4eeb482so3978167f8f.0 for ; Mon, 12 Jan 2026 14:49:08 -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-432bd0860f5sm40633963f8f.0.2026.01.12.14.49.04 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:49:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258146; x=1768862946; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=3UBcoWYZ9FcYRyqD0IbUW2qOcqLU2a5TKjSPHWpmxpQ=; b=xH7u0gCICE3gr/fY1tbbO/xwxAGD+9mljDjmfow1IgGVaKreHZ9cGup/4ruHUe3/mV b2mKfa8UPpoFUsFOFjNnTO/dQwwfBHFPgfa6w8XZ7b3kGqZGt53uJFbVsAE0U5hA8/nP LbIdt7lnoqahk/IDnBLc6fGSqcGpmY3hPkbh+3Fpu7QdP3gxARM/p3lgVpqibNI2tDHf 1kaDdlHzE85rFbOphx1mB2dCU36kyESlNxyloUHoarPKh3+5Jow2AKML9SCyF5rkFo0w 7xtioiIgrOBRoodeJ1QVBq9O05ZnohqgIAYrwjUOUTW69yKpmRkgasFOLuY5dxrJTEvv 0afw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258146; x=1768862946; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=3UBcoWYZ9FcYRyqD0IbUW2qOcqLU2a5TKjSPHWpmxpQ=; b=HAaUvxb+cTFUJV03jKcXqzVRfyUUF/UVn72UYmO4itoVeYiS9wL5aRgBYtA7uta1os Fw52fGXDGqP0buaXT3hfm1Ycf3kMaKRaLSeySDiuqcDCKW2hE4izWwyCAkVv83b9PhXk 4ig4yYm5mTvuC99LkX/iMiBroMB7Qb6FFclv40NTLJ4z92N6lFAtaB2vqXTaDVE0VlPL nhEF6ij5hYmPb9BH8PJTeZtjN84YfSI9n9K+7+SlIjjcNMAi/s79Hh6yOeM0vSjmGxtx YzBqijPOLdDkeLEYRYdAvH/ExDNCD4peJalTvm8/kf0EARuLS6LcBekPy83gwrh/Tg0R zQ4A== X-Gm-Message-State: AOJu0YwrfcyLLmey2+jjlaKxwc3AZbRPGNQvzLVf/7EvFrhnW+YJgaRZ rbooOdrzm9SZn0bXFclPDxrBP8YJfzZWGUrTrL8lrrYZUUCz0Mxy98YK5w3n/vCCQL8T0vr6x/C GLZlJYsw= X-Gm-Gg: AY/fxX7KDURS0BjPgqA5HftpQC82GPy4Z3yidVbLYEPXgVeIhYj/swXuX3aUZ4kyPa5 i1gHW78fLx8b1+TXE53YP1/XruwZzNpduqJ6JKrxtcXVksCwtWTqmF7NERLPHue+daVFOL+j7+J /Pw2+CoxDRlCfAUQddjPoZCJeQ0jxenlKO0emesLCNlinSdwKVIi8KEH+C3EIBRxGtuIRZSEQQk 50iyKyfOk3rwJCh8qI+FGArWZypr0XSTk+aMTlYLnRE8vFHfvYp79OmT+dmupcSYp+LrXw1zdLk MldIkuGKV02oWblKwAyGhlIM39B7XhYWMdZSvw/6bmOal8E11AJJqAwGGj5WboteEkrJJXAI9FB IOg+fU7biwGDOCD84X8zMVPtjMD3Cfo3nCGu4VPwebOO4Dm2MPZLfwRvoRUoHlSZFmfjAcENpSh BSKzD0B8uk0JWOvvTW8pGxTOaJVj/51BcyYZFSYqHxy4f78XDVCJ0hx6cKR5De X-Google-Smtp-Source: AGHT+IEWhxQZsRa12yBYMQvmdU55meC/skjsjTfVAXM5Z6vunkkY8umXyGkl5ZzrhnX1ZBoNrLfHVQ== X-Received: by 2002:a05:6000:616:b0:431:9f1:e4c7 with SMTP id ffacd0b85a97d-432c363418dmr22316764f8f.21.1768258146321; Mon, 12 Jan 2026 14:49:06 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 01/61] MAINTAINERS: Cover 'system/memory_ldst*.h.inc' files Date: Mon, 12 Jan 2026 23:47:56 +0100 Message-ID: <20260112224857.42068-2-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::433; envelope-from=philmd@linaro.org; helo=mail-wr1-x433.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 development 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: 1768258230275158500 Missed in commit c611228c0ed ("include: move memory_ldst* to include/system"). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20260109165058.59144-2-philmd@linaro.org> --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 3a46c7fd0b0..88deca06cd6 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3285,6 +3285,7 @@ F: include/system/ioport.h F: include/exec/memop.h F: include/system/ram_addr.h F: include/system/memory.h +F: include/system/memory_ldst* F: include/system/physmem.h F: include/system/ramblock.h F: include/system/memory_mapping.h --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258236; cv=none; d=zohomail.com; s=zohoarc; b=FXMMxrmgWUGVmuFQEP47/Rwxbj+t7eUDu1Qafveh7yM6HzRTyDJ5p7gHnIcY/jIhk2xk2cTgXO+RGhVgEKoeeW6hQYeNOeJpkSm7r62ieox3W3eZejrkZjUCQ9jOjR96fvhG9kGkTRGFZRMbUJb4QcBJNY+t7rFL4akxVhH55qs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258236; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Ffw9cHLWdzxkFXalmBmaFW0USephjLUc33GYPG8Vps8=; b=a81vYdw1Wm6lz7tDN/fnd2sUI+ZsE/aIHDs0fLin3g7bLOot92XnlL/GiiG5c3NnmzL657hxOc3spjaQ+PL3jquBJB8Kqnh5ZKVO22H6aQvXZE0q1nRGYIVdo86UIA7RSdEtuwVwLHUT+73XXB8eMVza2E7V1hfOw4jfpATgUgQ= 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 1768258236059762.7190348452101; Mon, 12 Jan 2026 14:50:36 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQis-0008NV-5U; Mon, 12 Jan 2026 17:49:18 -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 1vfQiq-0008MX-IU for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:16 -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 1vfQio-0002Tx-Ue for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:16 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-4779cc419b2so65403535e9.3 for ; Mon, 12 Jan 2026 14:49: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-47d7f4184e1sm364388825e9.4.2026.01.12.14.49.12 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:49:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258153; x=1768862953; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Ffw9cHLWdzxkFXalmBmaFW0USephjLUc33GYPG8Vps8=; b=zIff4LaFTeS7Tdp+vc+6oTJp5SVLaWQabt1ThgLMjJJ2D9zqkR7QVIRsJQQdag+4yw u3Ja0XMJ4OEl4lKx/yRyhs2WAS5MSwBfeilBCwuPdgVWV7ARRZMlcvCtIHTHoOFWu1+h r/aX1oXrannVcNEwpDQ36qSYHc3c/6bO2906K1s2Sp+hxT9VKfgbbd6W4NljhcHKZulH L8wtst9Tfq69UmasqLAhYF0B9f9zWuKPFXZSkDoXPRZB1kmDrwG6jfrTwt9lAWDthj0r s5i3y2cEy0GJsxEuId8yjxsUNnuYOJrSo+dPadmYHa3pc+cIdu+sKD5q1GEtNDSt8IHZ MuFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258153; x=1768862953; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Ffw9cHLWdzxkFXalmBmaFW0USephjLUc33GYPG8Vps8=; b=jtG9crHRsA/mpdjO5lJrGUMtymRJaeTDP9aFxcJZUhRHfBynMrZr/uBJJon95AAN+y ONupFUgAHeZqpYdNDwm2zBtvf3dI1hFy21OCO+L8sLRXXou4Tc2WEXxR9UxF3D8Lr34F JvEzgtvrakoj3C2ao0tK+8hzATn8AhvCvmpK02YwaVQ6P5NPYdk9cUDl3TH8fY2NVReA aespDCRmQDLQYN0sBXbMP9h6lSsUYWD0F9XuOzruy7WgDQhICbNN7xAL6KvTTGMNjm+l IXETzfVbrfeF2+t1WQK/Q86V12dDMiYAvrDWWAgh8DrqOQnOHC4qxglThMqE48QbZGAf qw9g== X-Gm-Message-State: AOJu0YyQBLyRurX8OS6WuUJQ/nH3lYcDwqfqiBHt0Y+UOi8yBXLtZPbh YBS/1kO+V6ZjlB2h9B5mtQSnE8IFb65gJA53CFwRgy3PV07OL/ptsRKcP+L1fLhdHN5+WDmVqZI Bt5rfl0Q= X-Gm-Gg: AY/fxX43HSp1VXNcvpY0urs6Cl6DnispHKfpmzUcUHtkHxL5LaJWhieJhb+RbFiWJJR AhrVRmQgf8CSk1FQwpnaBNP4lBGz15Y69ce25K500MkIKkQ7tD3cuEh1hJH71/MZZ8+ELIuQqqi nsWkWvksJQmDYV1sErHTVO6ci4+mk3qETLMJFTKyWWV7ODbS0yHWV+FmEpTRPcvvj5tqHLbxxo2 9A2LQjduYdDNseOcih2vSllERV3yZ2GoMIJXWt6NegNcLSrLjRcflPSxjvXlpZHEH/Pyoji0jzx UHXMcHHMNiMuetTsIWmTC1AzUGl8Zt0KZEMCjlnKTB8P79iKEbqOUFHPKG+VrdKc+ZXI3n5wpv2 UD0iovgs9Dt+dErq0/bN9yy1QiBF1p1d1TR0EbEzjIuv2sdMJGfQA/En8kmDIbJK/Hr66HjMrhZ S0SGdniNzk0o8I1UPA1bW91WYGn1CBkW8sYhuD5AW1bMkvXjAyTcKCjxtA62MO X-Google-Smtp-Source: AGHT+IGiIPktkUS20bKyuv9TWaOeTdPhg0tPjbKPa025A4QUjX5BbyxRHuzC/ST3DfwGhF7e97WGBA== X-Received: by 2002:a05:600c:45ca:b0:45d:f81d:eae7 with SMTP id 5b1f17b1804b1-47d84b39832mr192668085e9.28.1768258152861; Mon, 12 Jan 2026 14:49:12 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 02/61] docs/devel/loads-stores: Fix ld/stn_*_p() regexp Date: Mon, 12 Jan 2026 23:47:57 +0100 Message-ID: <20260112224857.42068-3-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258238033158500 Fixes: afa4f6653dc ("bswap: Add stn_*_p() and ldn_*_p() functions") Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260109063504.71576-3-philmd@linaro.org> --- docs/devel/loads-stores.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/devel/loads-stores.rst b/docs/devel/loads-stores.rst index c906c6509ee..57892e814cd 100644 --- a/docs/devel/loads-stores.rst +++ b/docs/devel/loads-stores.rst @@ -52,12 +52,12 @@ files which are built per-target. =20 There are also functions which take the size as an argument: =20 -load: ``ldn{endian}_p(ptr, sz)`` +load: ``ldn_{endian}_p(ptr, sz)`` =20 which performs an unsigned load of ``sz`` bytes from ``ptr`` as an ``{endian}`` order value and returns it in a uint64_t. =20 -store: ``stn{endian}_p(ptr, sz, val)`` +store: ``stn_{endian}_p(ptr, sz, val)`` =20 which stores ``val`` to ``ptr`` as an ``{endian}`` order value of size ``sz`` bytes. @@ -67,8 +67,8 @@ Regexes for git grep: - ``\`` - ``\`` - ``\`` - - ``\`` - - ``\`` + - ``\`` + - ``\`` =20 ``cpu_{ld,st}*_mmu`` ~~~~~~~~~~~~~~~~~~~~ --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258205; cv=none; d=zohomail.com; s=zohoarc; b=PFWgtGrnqvehF5KX5noCdt2fmyLcaNI4XClcjpsHI4N5u1724EiC3vbvjR+7j7rYQtXsQbesBbEHgOWncdlWuuL80o+A+ijirULbXW1SKg8pzCIKma6XAX627C8WstJXldUz+8frtDgdSnrz/D9Zm0ZfPopSB69pfSGNlRr4nPA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258205; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=yG3O/8zEPTmdQian+9ftZRLTDwFtWAAKWudEcRXMF2I=; b=bPIBTku2FJF22pyaRnb60oxY3AWHMIxMjJuNPiXDn+PyPK5epX3cTljTRliXRiBuK7SyahAHD+A9UQG2IhV4F9/s0pMSNT9UAZbLhp+eEJTqNSxSHzgvENBM9eXrHAAUSmaXN7lLnn+spSI+cTQLCiHLvaZZNyhYD3v44at6ojc= 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 1768258205237109.57875793521191; Mon, 12 Jan 2026 14:50:05 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQix-0008Su-Ry; Mon, 12 Jan 2026 17:49:23 -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 1vfQiw-0008Rx-G7 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:22 -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 1vfQiv-0002Uy-1a for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:22 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-47aa03d3326so54712125e9.3 for ; Mon, 12 Jan 2026 14:49:20 -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-432bd5df9afsm43222151f8f.24.2026.01.12.14.49.18 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:49:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258159; x=1768862959; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=yG3O/8zEPTmdQian+9ftZRLTDwFtWAAKWudEcRXMF2I=; b=A7zdmRLwASlF2Phq/eUpIXK0yToFY4bdI30IHmJM6LpWfgYnIrRswyjK+EPOFTlSzZ LETgLrpAqme78zzxxMVMLhX1paIFt71FHJadFuztBZ2mb2mgSwvWUV4FEmfIdWWGMdij 5/wS3aE59e1nURlperCgsQZFdS/LzorgK8s09UOcc6/riSzw3mm/lQrpJ6H2kA71w5hu o7lIUHeMHzSc2FlgVHRK2YqeP349SjdrAdbhRZYrdKSnh7X/iWpRCVpyU6tW+zve/gR1 oiPE/+nM4Ui+LRZ3NKN+gj3DZvE6V0QDa+qgWIyCEzUo1qgbwD+HGuESfqK2RTCyyShg 9vfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258159; x=1768862959; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=yG3O/8zEPTmdQian+9ftZRLTDwFtWAAKWudEcRXMF2I=; b=PW1prfFLMXlq7uVyuU7657fhepPH8W4YNLMDa1k9d9Wwk60hZLHMmQ1QzKm5rRO7gh ob9SRfzkkrGMDpyFBa5Je/bzge12x7Tfsk31QYHaxwLQMJfulYQxqsIb7B0rtF8QWCFj DMbBs9aD/uE15wrLcO/OOmgD+IUFjnKZ8FaNbxmDTS/cW+eCequ82+M7rTzQ/ANpzdMe /NVgCGXtezvrHWpap9z0XhxYITbBHCm8tXnIX5TDereEm9PZFHHT4w5UrsEPRMgRxhT3 Q7qjhaetjlR4T1r1Yh2G7v15m/Uz+ZcLuF5Z1BPM3rcUr5RYAUz30OLpjduqIy5ncNiR fsxA== X-Gm-Message-State: AOJu0Yxh42WrCFAqkjI8X7hrMPvOC/7fKKoSP49bxHpYaqaG6HckczpK Xtu/9tGvOfaKkunrC78s9RUb76Y6mngTeJnX5kCwY01tqjtMmru8TArSTE1C3SrTj4cu6zVWGYg 3AHDSpek= X-Gm-Gg: AY/fxX4iJg9BdgpEUEzgdCga8/kgwdKLFf5XNAmqtpndmvVIRIdnbX3ZI69aM616+3t 2wFZ6VHbJn4CCs7GPYMO/N8gP4qYd4tUdOfVF/joaT1YgyCqEdoFiSmaJt0d2VoF7d+LkjeGj8b cxAH1cG2P8iP/JNvY1OxP4H06EjnYsW8mZR7MhR56hLCwPd7g44t8F8oRqXY9kiI8mTDfAyaaDH OOLFuH6+F1r54f01hQCA0JDvcImGoq1T3jeRn4sUYKRMvp88hQVGlHxyLbIrKtIAKpn+qNOyP3b kCex4GAS0g1ViHWewDt5BDXa5bmPL1EdOOtGHx0c/2WLK0cwdHLQ01YRy/rQn/47iubK4rdy6+k r7HnKhPF2lJGsU9d93a8XAoyJ7R5z+tDEWA05EMbf3BZf3jjEnlTODq6EGjBqAMImmW0/VDf/Kw JjZcoFEQSFjS/1eoti/EK2lwEfKLi5JhirZJmT+wcwqoHDxzhefW6moXlth/8Ww3P+DBg78Mw= X-Google-Smtp-Source: AGHT+IEPVynFFGzqsQi3eDZGydIZxxsjKtHRhitPOijfX1wO8eKwA33eiBOuyW1qR9YZyIolCqP+kA== X-Received: by 2002:a05:600c:6385:b0:477:632a:fd67 with SMTP id 5b1f17b1804b1-47d84b1a166mr223572445e9.12.1768258159318; Mon, 12 Jan 2026 14:49:19 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 03/61] bswap: Consistently use builtin bswap() functions Date: Mon, 12 Jan 2026 23:47:58 +0100 Message-ID: <20260112224857.42068-4-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258205989158500 Since these headers use some __builtin_bswap*(), use it consistently in all the cases, allowing to remove the "qemu/bswap.h" inclusion (which only defines bswap* to the builtin equivalent). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260109164742.58041-5-philmd@linaro.org> --- include/qemu/host-utils.h | 6 +++--- include/qemu/int128.h | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/include/qemu/host-utils.h b/include/qemu/host-utils.h index dd558589cb5..0777a2bb60e 100644 --- a/include/qemu/host-utils.h +++ b/include/qemu/host-utils.h @@ -380,7 +380,7 @@ static inline uint16_t revbit16(uint16_t x) return __builtin_bitreverse16(x); #else /* Assign the correct byte position. */ - x =3D bswap16(x); + x =3D __builtin_bswap16(x); /* Assign the correct nibble position. */ x =3D ((x & 0xf0f0) >> 4) | ((x & 0x0f0f) << 4); @@ -403,7 +403,7 @@ static inline uint32_t revbit32(uint32_t x) return __builtin_bitreverse32(x); #else /* Assign the correct byte position. */ - x =3D bswap32(x); + x =3D __builtin_bswap32(x); /* Assign the correct nibble position. */ x =3D ((x & 0xf0f0f0f0u) >> 4) | ((x & 0x0f0f0f0fu) << 4); @@ -426,7 +426,7 @@ static inline uint64_t revbit64(uint64_t x) return __builtin_bitreverse64(x); #else /* Assign the correct byte position. */ - x =3D bswap64(x); + x =3D __builtin_bswap64(x); /* Assign the correct nibble position. */ x =3D ((x & 0xf0f0f0f0f0f0f0f0ull) >> 4) | ((x & 0x0f0f0f0f0f0f0f0full) << 4); diff --git a/include/qemu/int128.h b/include/qemu/int128.h index 174bd7dafb8..2b8dd4dec9f 100644 --- a/include/qemu/int128.h +++ b/include/qemu/int128.h @@ -189,7 +189,8 @@ static inline Int128 bswap128(Int128 a) #if __has_builtin(__builtin_bswap128) return __builtin_bswap128(a); #else - return int128_make128(bswap64(int128_gethi(a)), bswap64(int128_getlo(a= ))); + return int128_make128(__builtin_bswap64(int128_gethi(a)), + __builtin_bswap64(int128_getlo(a))); #endif } =20 @@ -451,7 +452,7 @@ static inline void int128_subfrom(Int128 *a, Int128 b) =20 static inline Int128 bswap128(Int128 a) { - return int128_make128(bswap64(a.hi), bswap64(a.lo)); + return int128_make128(__builtin_bswap64(a.hi), __builtin_bswap64(a.lo)= ); } =20 static inline int clz128(Int128 a) --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258210; cv=none; d=zohomail.com; s=zohoarc; b=LWkf3m1QilWDs9/pKhGdzn0uxNFtRA7Deo5uFzeKyH+bc1CSPxxGIJuIv7cmCYPakYYmyrQOOnpzNIffwSrN3ece/UIg5mmr4KHRE12h6boncFq2sMa36dbBmCOuROdJ5CbjppmENXji4B9Z+eBaH/ORlTrlAMvQmXfpttc7/xg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258210; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=PoEtvG5/yuE7pWbdVg5nKxn7IMPZ6cy8Zjq1xhUHx6E=; b=WKrlcQ1UCL1dBEiH8GIuhvSMPvD7Uv2++LYvA0USLvLmmiA2wOR/c2Jw6+nyuctaPEQfBkQJFpcy/kLgaY2tTSApKm6iWCpAW2Vzs6wkYejJg9c/q5XqgQ+Rw2DJG7gX1wIgbNLjM7mHFq1+tDLhkypiv2hb/WBLqKnAXpNoGus= 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 176825821012352.385639984873364; Mon, 12 Jan 2026 14:50:10 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQj4-000089-AG; Mon, 12 Jan 2026 17:49:30 -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 1vfQj3-00007b-A8 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:29 -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 1vfQj1-0002Vs-Mb for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:29 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-47d63594f7eso41468915e9.0 for ; Mon, 12 Jan 2026 14:49:27 -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-47d7f68f686sm372222685e9.3.2026.01.12.14.49.25 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:49:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258166; x=1768862966; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=PoEtvG5/yuE7pWbdVg5nKxn7IMPZ6cy8Zjq1xhUHx6E=; b=zhBI1Qw/ogxmxEZZSwEhNrFVOxE/0x3ZJGJ4frar+92XjG94NTG6Ap6N6s9Sh/HOu4 y1mhw31tb0AQm8MVgoeTfgF0TVqcd46b6Z5/6dE0L+mk+KtKKMDFqlcO0ATXGxdKr4Pu QB449VVGdFdztPChkNPH/ihE2GgIuZTKaKJU4Y5dTTI/SZejwHa+qOQEQXsNCiGGfPQ5 +nDnkyWYsMwqILXvHbPf0bOLlJumGt6Bdip0Vlk0kI21NnP1RSbn0WlIALRfRxe4UuSW atWREEY+ZebYOk3ZRc9AbIvA3HsAS8c1hbSsEVMlNnRij8xh0dOy0q3c4dicoLnlAPMx zxbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258166; x=1768862966; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=PoEtvG5/yuE7pWbdVg5nKxn7IMPZ6cy8Zjq1xhUHx6E=; b=KFRxV8dxZX6r3eT4JpPuMAcZpPRpLgLYtR/iBIjeZKfRJgkXzLXK+m3ULPDpBbqM0J b+dzhwV6JT5FkF48URZIwA04XymN/QcbxsCqxkEHqqoGS9rGy6dKf8e5MVL2wufW04/b N0+szUbKivT4fv+TYpsvTQ9vkTHNXz5eKWqfKdHsJI33Mf+xEjTptVPGaq7temSuShtY PWM9VBV49+nKxMoTUN9fNDwjZry7adJiFNxcOAfRlnZoJWvTI6ftXLuR9VRx++fJ7FyF Pvw/U1c9r/B5WsWPquw7oo2Uwx/6DQDKoa0DuQAFXPGB8TPcX+oVW+Mv8xp+QddUqCex 7M6Q== X-Gm-Message-State: AOJu0Yz1e1zOVY3juAu2u7AIzxNPly4uI5JL/4djKjAjk/FBi7wIt5P8 ORzGlMAX9bYYihTCCoDJDf19PiXEce1NsNKj2M/ixMUgD/dgnX5BzGNraDhlDCuZYFfuH7lI7KF oqeKSVZo= X-Gm-Gg: AY/fxX60RHpINzFzcMr0PqcLBx+8hF8kB8CYMvRPO5BHa7EmD6yLZS53uozlbAfpUry SA/PdRDP5f6GXaHYqVjjdCAtAcmi8ELyZluapHE05BKq/UtYW1NKrSr/zZzZVl6qGXzmfUYdjYF 4HOuHTdErCzp3GRJWFmRz6iQ4Ls2g5VZdAwnR1IyK+w+qfQtfoY2T/kTs63r2bapE9uk7iqmehM FNW1PSpMJ1QKYQr94+nqQgx9n74tX1c7+cfa+QUvR2b5Rt73A9DG8YjOqb7qXLfcittz4dZz1r2 0U5xVCIh4eMySqocz9mLJYKnB9OP1qQHobRXONF6tGQOqzXbtjKJsGsTSVnySpIrw/wh4cBhoGD rZadaQ9fNMG+vwH3BEURZ6t57GFasA5gDi/gDseCH9MBPRggu1CJQBXXrv2SdQg++2PqeNjTeN3 ltQP8WeDAiVOZwWoo2aSkpnwos16kzw11zzyGsfVeN6zfsp/U4Ueqhrga6EQux X-Google-Smtp-Source: AGHT+IG90xwllp5XQQ2DX1m8UYfjK/tTdm9V5OpjHGVq47iR/okARkLPZEyDwTOS/VpjkJhlBsJ0XQ== X-Received: by 2002:a05:600c:468e:b0:477:a1a2:d829 with SMTP id 5b1f17b1804b1-47d84b1862cmr247289455e9.13.1768258165790; Mon, 12 Jan 2026 14:49:25 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 04/61] tests/qtest: Remove unnecessary 'qemu/bswap.h' include Date: Mon, 12 Jan 2026 23:47:59 +0100 Message-ID: <20260112224857.42068-5-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258212137158500 None of these files use API declared in "qemu/bswap.h", remove the unnecessary inclusion. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: C=C3=A9dric Le Goater Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20260109164742.58041-2-philmd@linaro.org> --- tests/qtest/pnv-xive2-common.h | 1 - tests/qtest/aspeed_smc-test.c | 1 - tests/qtest/ast2700-smc-test.c | 1 - tests/qtest/libqos/fw_cfg.c | 1 - tests/qtest/libqos/i2c-omap.c | 1 - tests/qtest/pnv-spi-seeprom-test.c | 1 - 6 files changed, 6 deletions(-) diff --git a/tests/qtest/pnv-xive2-common.h b/tests/qtest/pnv-xive2-common.h index 2077c05ebc7..3b842274243 100644 --- a/tests/qtest/pnv-xive2-common.h +++ b/tests/qtest/pnv-xive2-common.h @@ -15,7 +15,6 @@ #define PPC_BITMASK(bs, be) ((PPC_BIT(bs) - PPC_BIT(be)) | PPC_BIT(bs)) #define PPC_BITMASK32(bs, be) ((PPC_BIT32(bs) - PPC_BIT32(be)) | \ PPC_BIT32(bs)) -#include "qemu/bswap.h" #include "hw/intc/pnv_xive2_regs.h" #include "hw/ppc/xive_regs.h" #include "hw/ppc/xive2_regs.h" diff --git a/tests/qtest/aspeed_smc-test.c b/tests/qtest/aspeed_smc-test.c index 50a87e62500..39af1df0ed7 100644 --- a/tests/qtest/aspeed_smc-test.c +++ b/tests/qtest/aspeed_smc-test.c @@ -24,7 +24,6 @@ */ =20 #include "qemu/osdep.h" -#include "qemu/bswap.h" #include "libqtest-single.h" #include "qemu/bitops.h" #include "aspeed-smc-utils.h" diff --git a/tests/qtest/ast2700-smc-test.c b/tests/qtest/ast2700-smc-test.c index 62d538d8a3a..33fc47230ee 100644 --- a/tests/qtest/ast2700-smc-test.c +++ b/tests/qtest/ast2700-smc-test.c @@ -7,7 +7,6 @@ */ =20 #include "qemu/osdep.h" -#include "qemu/bswap.h" #include "libqtest-single.h" #include "qemu/bitops.h" #include "aspeed-smc-utils.h" diff --git a/tests/qtest/libqos/fw_cfg.c b/tests/qtest/libqos/fw_cfg.c index 0ab3959171b..8611f648c14 100644 --- a/tests/qtest/libqos/fw_cfg.c +++ b/tests/qtest/libqos/fw_cfg.c @@ -17,7 +17,6 @@ #include "malloc-pc.h" #include "libqos-malloc.h" #include "../libqtest.h" -#include "qemu/bswap.h" #include "hw/nvram/fw_cfg.h" =20 void qfw_cfg_select(QFWCFG *fw_cfg, uint16_t key) diff --git a/tests/qtest/libqos/i2c-omap.c b/tests/qtest/libqos/i2c-omap.c index 6f98f54820b..71f70c64f85 100644 --- a/tests/qtest/libqos/i2c-omap.c +++ b/tests/qtest/libqos/i2c-omap.c @@ -10,7 +10,6 @@ #include "i2c.h" =20 =20 -#include "qemu/bswap.h" #include "../libqtest.h" =20 enum OMAPI2CRegisters { diff --git a/tests/qtest/pnv-spi-seeprom-test.c b/tests/qtest/pnv-spi-seepr= om-test.c index 8033261758b..44e0b92730b 100644 --- a/tests/qtest/pnv-spi-seeprom-test.c +++ b/tests/qtest/pnv-spi-seeprom-test.c @@ -7,7 +7,6 @@ */ #include "qemu/osdep.h" #include "libqtest.h" -#include "qemu/bswap.h" #include "hw/ssi/pnv_spi_regs.h" #include "pnv-xscom.h" =20 --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258215; cv=none; d=zohomail.com; s=zohoarc; b=Ryc72jo+2aRoDJI4xqk6GLpoC8zTV4WtEwhPJPyuXyrXoiXEvUP6t3e2N5X+l8JgqiT8DGo4+thDDH/mlPaPqJlAcV9u9lZCR01AIxMxzCBQl02CzEvcYYtQbTtupCUBgI+cXSz8IVUH3DfB9s2mreNb55OcofqkHng0BHmDj7o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258215; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=ci3dquOPMQ/HHBU0Txqpd/HrabINq5jamntKmUwIb90=; b=mhk7jV3SGLkM6hK0lq+JFFr6Y88IHwF1xbN2KiHRt8fromo03jI+ytdhp7YMSQRzVZwnU9WRh3v2rbZrGSy9eb3IeOJ0vXC2m0OePcFT5+RSQG1tQvzXaPuHgbuMcYlQ3cVhyq/i0dnKLBK/RuH5nY58FGJgaCDNPeLFPQJ5Xm4= 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 1768258215562299.49846357881336; Mon, 12 Jan 2026 14:50:15 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQjB-0000I5-SW; Mon, 12 Jan 2026 17:49:37 -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 1vfQjA-0000Eu-1B for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:36 -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 1vfQj8-0002Wq-97 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:35 -0500 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-477a2ab455fso63272885e9.3 for ; Mon, 12 Jan 2026 14:49:33 -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-47d7f70bc4fsm372316215e9.15.2026.01.12.14.49.31 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:49:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258172; x=1768862972; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ci3dquOPMQ/HHBU0Txqpd/HrabINq5jamntKmUwIb90=; b=hGmWsjRr/rUf0X0O9VLzoFYseBNu5G9Kn91S2vbz7Sl2Zw9bez+7icqwlkoo1AV/z+ cD49AYNJQMHIZVBVRnHdWJ0CDgJmQfm60r3KlBV8NfDf2Y7MaLiH3nN84xYJWXGgDQz7 fv7OG8RgzOp31FqiDzTnYkYpeDa8wOsXrbdkG8DOMwX3hKWSdw4ggSWyXeLzmWYeNBSQ fNn+HU0JT9VwOBZHKn2mZqpGWKg4dAJUjoF2mV9OCYSfd1mQ0O6g+tcvtUcYF43KhDWN 23VzD26fpxmkg7sMeTSQHUjU9ynUErctga5SryZ/WNye+jRrqLeEspvb56gQf7s6l4+Q ETRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258172; x=1768862972; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ci3dquOPMQ/HHBU0Txqpd/HrabINq5jamntKmUwIb90=; b=gTaa4y1ym0bW7P1CDzNWx8pGdxWd76eGhA/eaZ9rTn67cKDmeFIG8EBq1te2eBq9VL CwTms8aHe4yixslp3eTHnlOaD5LdsgtB9WsMCPUUFR3wScMTyvibha4NVnMAryVjZumo SBlSsSOVK9rcLlNB3zckFiNRF8HSvhuCwbGdN+iAxnWcdXq40x+ZODWH7syLEJWiDean 12GG5se1xiX3qkINVgpmgbImMi2zZYxCeFqcc48Ak4i76P4o7gDyJ+vZv2nnKOZKT61L KFpErVSazobG0vTcnN+O5fVIXRcXGOl4Cj+aIZey9ZBEVCKlx0N2nNwBB0EZFSCUmJtj Z46w== X-Gm-Message-State: AOJu0Yy+nKsKMboa//obMOkQ+Q76ymArOe0TB2x1UDQJJ6YnVFacFUD5 jip1D3rCu6uYYax3KR811D+BqP/QvHsEzaXsCqwWYBt3TnWQi5x0wm9+1R0QVufLxVo6usLBD+V 9v9jTt7Y= X-Gm-Gg: AY/fxX6583KvwC81Lg92GL+12SFTPxkKM8rqV6aTMvzt+J3SsK396xo9MvSNPjdhd1u fPjd/W4jinY4oiHeO22FJSC9cPNkHrksGfaCWJ6lXA5ev8oF0My2WDBF9vllG9GFdOstexlLMmD R3kwj+anv0mqbpOb65JDx23l2DZmqAZ3BTUWtDovt1Vw1PKyy2bYvn/DzpZ8tIWAT7DMS7VIgew szwvAEHpMpLJ7xSjwhzNy9w2c9KS7BWr8ft4FkMardTt7WiiQivy5qZDn0koi6f1Q0cDtUI/kI1 32l1mfXC/Rjv/hfp6Sfj3dVYKvpo64cNOiBJCnscApLNlxdpDUlzT/OZaKfNmtvQner6+q2klXd WnYkgCfJhZ2WMH0GNPHKvgZsULtN24VSTSpKB1vBT1ykbxieOB3q4/WEi34GfmjfJ3VzcIFVwa3 3HAOz6ebP0+eOz6VdVr5MDER4ssziBkFPxDCM4eimc54y6W0GrSKHFJuRTZbQ6hW/hgna2A5g= X-Google-Smtp-Source: AGHT+IF6D3H//sWxLA//ydhwl7+uCayTTQp4qL1D55LlTgx1Lnqep9LkpPA/hm2hHV8hfqXqMLFGIg== X-Received: by 2002:a05:600c:c093:b0:47d:900e:c646 with SMTP id 5b1f17b1804b1-47d900ec72bmr125749975e9.8.1768258172320; Mon, 12 Jan 2026 14:49:32 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 05/61] system/physmem: Inline and remove leul_to_cpu() Date: Mon, 12 Jan 2026 23:48:00 +0100 Message-ID: <20260112224857.42068-6-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258216094158500 leul_to_cpu() is only used within physmem.c: inline it and remove. Since @bitmap is of 'unsigned long' type, use its size with ldn_le_p() instead of using HOST_LONG_BITS. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson Message-ID: <20260109165058.59144-4-philmd@linaro.org> --- include/qemu/bswap.h | 11 ----------- system/physmem.c | 5 +++-- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/include/qemu/bswap.h b/include/qemu/bswap.h index 39ba64046a6..65a1b3634f4 100644 --- a/include/qemu/bswap.h +++ b/include/qemu/bswap.h @@ -375,17 +375,6 @@ static inline void stq_be_p(void *ptr, uint64_t v) stq_he_p(ptr, be_bswap(v, 64)); } =20 -static inline unsigned long leul_to_cpu(unsigned long v) -{ -#if HOST_LONG_BITS =3D=3D 32 - return le_bswap(v, 32); -#elif HOST_LONG_BITS =3D=3D 64 - return le_bswap(v, 64); -#else -# error Unknown sizeof long -#endif -} - /* Store v to p as a sz byte value in host order */ #define DO_STN_LDN_P(END) \ static inline void stn_## END ## _p(void *ptr, int sz, uint64_t v) \ diff --git a/system/physmem.c b/system/physmem.c index 0105e88058d..829bf598189 100644 --- a/system/physmem.c +++ b/system/physmem.c @@ -1272,7 +1272,8 @@ uint64_t physical_memory_set_dirty_lebitmap(unsigned = long *bitmap, =20 for (k =3D 0; k < nr; k++) { if (bitmap[k]) { - unsigned long temp =3D leul_to_cpu(bitmap[k]); + unsigned long temp =3D ldn_le_p(&bitmap[k], + sizeof(bitmap[k])); =20 nbits =3D ctpopl(temp); qatomic_or(&blocks[DIRTY_MEMORY_VGA][idx][offset], tem= p); @@ -1319,7 +1320,7 @@ uint64_t physical_memory_set_dirty_lebitmap(unsigned = long *bitmap, */ for (i =3D 0; i < len; i++) { if (bitmap[i] !=3D 0) { - c =3D leul_to_cpu(bitmap[i]); + c =3D ldn_le_p(&bitmap[i], sizeof(bitmap[i])); nbits =3D ctpopl(c); if (unlikely(global_dirty_tracking & GLOBAL_DIRTY_DIRTY_RA= TE)) { total_dirty_pages +=3D nbits; --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258249; cv=none; d=zohomail.com; s=zohoarc; b=G6gOgRR+lmoAhvpxG7fUcOhwnZcKT86CHCUsfTJTLeI6ZxpK9g8gFJ7e1dqvDzMgtbVPDCN4FaMmRDwSbiVLj+OcwefxyP7UwOq9XpgxO6m/WSYh6/tWUrI7X2eMUU60rG8HnQSCykp84S+qSEhEn+R79Y1a0vRu+qpYkRv7VJU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258249; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=dxo90AOSwfgu9J2XgDP/+rX10E+aQoUAdEm6o/rPXxE=; b=OSlCA/iCAN9g+bPgBR6tmqWE6pBRP+V1PRFkmK5AbY/fH2YNeaToLTTN5BDRG84f0HWnAgik9rdsnV22CTgjU3Narg9boa8/qyP+FgE6WAvEMIaqXmjFCRkd/p0SrEkcbT7TVPQ4fXsIaQMfFArySE01jRPSX0K8pNkcogs13ko= 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 1768258249164598.299735269426; Mon, 12 Jan 2026 14:50:49 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQjI-0000TF-BB; Mon, 12 Jan 2026 17:49:44 -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 1vfQjG-0000Qt-VI for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:42 -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 1vfQjF-0002Xg-9E for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:42 -0500 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-47ed9b04365so371515e9.0 for ; Mon, 12 Jan 2026 14:49:40 -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-47eda4402fbsm998795e9.10.2026.01.12.14.49.38 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:49:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258179; x=1768862979; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=dxo90AOSwfgu9J2XgDP/+rX10E+aQoUAdEm6o/rPXxE=; b=oNXlrBGDnIqvPTOAkfJeVrV94zGkZGemvJwxH3VQH4/iEevfzJQes0d6I42zEyVPYD RA71ArixxRuJ1T6IEOxrTAVOPU50XJyNt4WyIVEZVHB4ry80i7r5ib8HVTjjgePiH8WZ 5JSRS4tyZ2kuQcmDNTFT37sfoE8SFc7VS9mO4eVErAZiqlHKGSIy/dFbqaStrPoinWCG 7WdoLvukZUzBN536QV8/a8XCHmwIa5+RtSM43vyLeJdpe4vB4bh79JjEREEutKga9R7V 5w1VKg4kCQmcKw5fVzEYREbQ6t8v3HDsonZ/tORzLC4/BjXk0/4Ooc2eP6Jn9h4r0BuF iWeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258179; x=1768862979; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dxo90AOSwfgu9J2XgDP/+rX10E+aQoUAdEm6o/rPXxE=; b=mjWtl5+GPCuZOHnkBkGGkkYeA/5nNFFkiTrAqBXmAnmNdc7Nry2noF86DodoYPFyP5 BAQwdw0ASLTZecSSvmGseeVz725S5op4vj5+CRyCiQ1nnD5El65KTTpArqkbLiu8dcWd HQyksYoIEGH8WeHyViUeEzLYcNsgMOb52FGho0S7h3ISafPiCxTt+y4XgAggPX9koJ6i c11AOQyuTuT5ZGuXgkQhD5m9nX+/DG7JP4BCB2MUFkZ/92TwQQfh//rxpTvVg/zMYV6b HsQt8fk2sm5Yq6o7ZKp6p9PL1ACrpZDk1UVq2qEoQpc/02Tv4tcB6uHsvcj6zw+lFMJK WS6w== X-Gm-Message-State: AOJu0YxPj7ntZYW9jh7EH8YZJIcuIqAS+bC2xjs1ujilXMl2UsrKthxj bCcZwqqwtfYcQAJFLnabbTCIb8b0Oo8J51C6aiufqHz5dy5uQe2/GHAkppUXZQ5n0usY/qKS8MA v5jDdKrk= X-Gm-Gg: AY/fxX5NgDqpSatH/Jpudk8NrfQHI8cVA4+wF8xOQRks7rLVDFkaKg4L26eKGAffcRy mPPCzOQ477DGMKwRkFgch0EuErWFh5Bd06ZG0W/ecwmAxCg9o9U4p3n9www+FH5gXfYaSU2ySca mjcWvdcmrSEuVuugF/bN4YduVmxE1r3w7ezaSAQ3C5gOgiPQRkyDOyorChs8CpNrOVJsr6ukNDZ fB2+8VQYymDe1WI1S17go62XqEqWJXnlYwwplS9WJdo3mj7VEOGbZvoZtINYFsY+ZGnHJAns+xm 0EoYmq4vBkIfddZYCF6ySSzQXHxbZ7IEQ9Bzn2kHltTdaFJdXDNFjvdJh+5W4l0mID3bwA+SclV kkOFUJfVX+tYaga1epb6myh4rf0Y5Qp9MeaAbRdW6yUI8tzrxNfgPERRjljdZexljPnKf3Zy3eK kMgmCra8+5eL4MaA/WggynnbfitaKw6Sgpuis3kr3v03wxoO8SwSMa9nWeY7my X-Google-Smtp-Source: AGHT+IHzzaI8NgIxxYpGFLUJWevJim7K8tkgoIP2KZM22x1xpFZ+rnSxkGvLQtwTXcqrMtC6wuFkNA== X-Received: by 2002:a05:600c:3b90:b0:471:9da:5248 with SMTP id 5b1f17b1804b1-47d84b39890mr218207675e9.26.1768258178957; Mon, 12 Jan 2026 14:49:38 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 06/61] system/physmem: Convert DEBUG_SUBPAGE printf() to trace events Date: Mon, 12 Jan 2026 23:48:01 +0100 Message-ID: <20260112224857.42068-7-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258250038158500 Defining DEBUG_SUBPAGE allows to use raw printf() statements to print information about some events; convert these to tracepoints. Suggested-by: Richard Henderson Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20260109165058.59144-5-philmd@linaro.org> --- system/physmem.c | 29 ++++++----------------------- system/trace-events | 6 ++++++ 2 files changed, 12 insertions(+), 23 deletions(-) diff --git a/system/physmem.c b/system/physmem.c index 829bf598189..9981539543f 100644 --- a/system/physmem.c +++ b/system/physmem.c @@ -91,8 +91,6 @@ =20 #include "memory-internal.h" =20 -//#define DEBUG_SUBPAGE - /* ram_list is read under rcu_read_lock()/rcu_read_unlock(). Writes * are protected by the ramlist lock. */ @@ -2921,10 +2919,7 @@ static MemTxResult subpage_read(void *opaque, hwaddr= addr, uint64_t *data, uint8_t buf[8]; MemTxResult res; =20 -#if defined(DEBUG_SUBPAGE) - printf("%s: subpage %p len %u addr " HWADDR_FMT_plx "\n", __func__, - subpage, len, addr); -#endif + trace_subpage_read(subpage, len, addr); res =3D flatview_read(subpage->fv, addr + subpage->base, attrs, buf, l= en); if (res) { return res; @@ -2939,11 +2934,7 @@ static MemTxResult subpage_write(void *opaque, hwadd= r addr, subpage_t *subpage =3D opaque; uint8_t buf[8]; =20 -#if defined(DEBUG_SUBPAGE) - printf("%s: subpage %p len %u addr " HWADDR_FMT_plx - " value %"PRIx64"\n", - __func__, subpage, len, addr, value); -#endif + trace_subpage_write(subpage, len, addr, value); stn_p(buf, len, value); return flatview_write(subpage->fv, addr + subpage->base, attrs, buf, l= en); } @@ -2953,10 +2944,8 @@ static bool subpage_accepts(void *opaque, hwaddr add= r, MemTxAttrs attrs) { subpage_t *subpage =3D opaque; -#if defined(DEBUG_SUBPAGE) - printf("%s: subpage %p %c len %u addr " HWADDR_FMT_plx "\n", - __func__, subpage, is_write ? 'w' : 'r', len, addr); -#endif + + trace_subpage_accepts(subpage, is_write ? 'w' : 'r', len, addr); =20 return flatview_access_valid(subpage->fv, addr + subpage->base, len, is_write, attrs); @@ -2982,10 +2971,7 @@ static int subpage_register(subpage_t *mmio, uint32_= t start, uint32_t end, return -1; idx =3D SUBPAGE_IDX(start); eidx =3D SUBPAGE_IDX(end); -#if defined(DEBUG_SUBPAGE) - printf("%s: %p start %08x end %08x idx %08x eidx %08x section %d\n", - __func__, mmio, start, end, idx, eidx, section); -#endif + trace_subpage_register(mmio, start, end, idx, eidx, section); for (; idx <=3D eidx; idx++) { mmio->sub_section[idx] =3D section; } @@ -3004,10 +2990,7 @@ static subpage_t *subpage_init(FlatView *fv, hwaddr = base) memory_region_init_io(&mmio->iomem, NULL, &subpage_ops, mmio, NULL, TARGET_PAGE_SIZE); mmio->iomem.subpage =3D true; -#if defined(DEBUG_SUBPAGE) - printf("%s: %p base " HWADDR_FMT_plx " len %08x\n", __func__, - mmio, base, TARGET_PAGE_SIZE); -#endif + trace_subpage_init(mmio, base, TARGET_PAGE_SIZE); =20 return mmio; } diff --git a/system/trace-events b/system/trace-events index 82856e44f2e..6d29a823f04 100644 --- a/system/trace-events +++ b/system/trace-events @@ -35,6 +35,12 @@ find_ram_offset_loop(uint64_t size, uint64_t candidate, = uint64_t offset, uint64_ ram_block_discard_range(const char *rbname, void *hva, size_t length, bool= need_madvise, bool need_fallocate, int ret) "%s@%p + 0x%zx: madvise: %d fa= llocate: %d ret: %d" qemu_ram_alloc_shared(const char *name, size_t size, size_t max_size, int = fd, void *host) "%s size %zu max_size %zu fd %d host %p" =20 +subpage_register(void *subpage, uint32_t start, uint32_t end, int idx, int= eidx, uint16_t section) "subpage %p start 0x%08x end 0x%08x idx 0x%08x eid= x 0x%08x section %u" +subpage_init(void *subpage, uint64_t base, uint64_t len) "subpage %p base = 0x%08" PRIx64 " len 0x%08" PRIx64 +subpage_accepts(void *subpage, char access, unsigned len, uint64_t addr) "= subpage %p %c len %u addr 0x%" PRIx64 +subpage_read(void *subpage, unsigned len, uint64_t addr) "subpage %p len %= u addr 0x%" PRIx64 +subpage_write(void *subpage, unsigned len, uint64_t addr, uint64_t value) = "subpage %p len %u addr 0x%" PRIx64 " value 0x%" PRIx64 + # cpus.c vm_stop_flush_all(int ret) "ret %d" =20 --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258241; cv=none; d=zohomail.com; s=zohoarc; b=aq71Vp1qI5GmDtbbBgJ1tHZ3oVDhx752qRRm/UD3hyPaKWzQSqR6eKLuqQJ6MmFMZFyKJJkZ9es6c+mOSz1P4d1JXUxbKYQbcfdcgZtRqlxM2rXQ8UlLsNiBnwmEe6w4UxThERJaKWt287PFNbCWlNQgK0TEYl6FyEXMU0sQvrk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258241; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=EFcy3YB0W8aqP0hlfO8tI15urK4elPTzR+0h1Nbgg7U=; b=QqlT+6V2e8OLZGtVf4DcRItBx6d74H5vswr/XHl9calIe6f+ud31lp9N5Rgkkb1DIJitX7wI91D5jz6soBihquZikmZ7l3gH8usrhlZAUg/x/VUnnxrOP3hGWBU8rdNByshFXzGvq1GFoU8yfljuAS1DMfaAuyaFDU0Dfl1Psc0= 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 1768258241136497.2239550385772; Mon, 12 Jan 2026 14:50:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQjR-0001bK-TR; Mon, 12 Jan 2026 17:49:53 -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 1vfQjP-0001Gq-S4 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:51 -0500 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQjN-0002Yf-3p for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:51 -0500 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-42fb0fc5aa9so3190793f8f.1 for ; Mon, 12 Jan 2026 14:49: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-432bd0e199bsm40381679f8f.16.2026.01.12.14.49.44 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:49:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258187; x=1768862987; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=EFcy3YB0W8aqP0hlfO8tI15urK4elPTzR+0h1Nbgg7U=; b=IsYsQkKsus7FnT9+HrzuYkLBE0Rs49+H01+NSA0tb+5vAKCPXZIguwbv0Cv53JOCIf Ho7xtcD2i0Hr9T+BUGU4Ga87f3glaBbVBGTRASMay3OWBdzCpoA+CtOjL7OCvTW7tk0j mpakE6YWutCIUZZNCSgsMUT8luESLTlYx1WwtJPaiXP2z0hR8KG2v/FjnX41YbcXeP7M ftxMgQMHuL89+NzQ3ELuh+oIThSV/OGw06KKRFCVpQ0qrl1ot8SuslbNtMfLX2gcOzBo 8bxUuZQadVTCf6jkE91XeRcdsbu0iynZATpTXX/3x0TRLdpQSerRWTl6rpUH4Lp1WA9l ScsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258187; x=1768862987; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=EFcy3YB0W8aqP0hlfO8tI15urK4elPTzR+0h1Nbgg7U=; b=juTFcLT1ESi9lf867LsX16cyHtQNBnez01uGsoH6j+7K10G/tnAbfZG4MCHenQSUyq dfvHXzgiQ/WYV5IkQtCGDfG1ZMhOqGBXirKIaeDQHogvsopdxkMgv4w1ab3+Z92q+2cI TSXNRCLgPdhsr22SckgsVJqE4Agj4YJzs/b/zlBQuWFoy737GXHEACxPdT5W2OPd3zkv uhJkuXc8LotB6m+u2f1nG83z9fqH7qHlYXSnv+94Cl5M+GamN0SCRHdGCgQHzHcUK8m5 BdqYgBJISpiV2CVpiqMdTUOzgiaT/xAnGFbJRNnNA78orjyWyyCOzsRP+AkOCAx9iYUm TITw== X-Gm-Message-State: AOJu0YydBJ7o+sz17hRI+10XVMJePsnLRVL8iqZwjeSzBzsx6UnseZhd R1IcxFnbY14s+ukeoUQroxglBaTsHe/4TQlN62YYI4f0aVBaxHc62WbVTHnaGQjXzepHH8T7Vjj vEN/rAlc= X-Gm-Gg: AY/fxX6zEpaCx9YNdDmc8YV90aVPELw0eKupN7jrVmk+eeEnc93gJtQCSvH3LfHf0Ys O2lpxLyJgJrK9kMb25eTs6IcKfYldxd3b6+werY2yRJaZuODqXmyixAW1uwRWRb4/bXYZ3U/UN2 4USNpkqDJMBptU1uezgp93WGLsRynJy3Rq53sNgtqXrtg90pwFVHiksd1DtdkbaV9oIMtw4K9O4 yAU59ulpTZ4+Ki0rzjrYQV45hX5WcL/Hj4Lram4KkpEl4N53xBxxsRJAzP5Z0Qr9nTX01tw7nt+ u6qrBC/g0a6l/FkmmAAPz03/MWt4nCUendWR7yzgBYKj2WbVt4UeuI+uUGTQjpRUUIursCEXgVi EbY9bs3upy50t/z6cy4EGNSqHYWcThYovsXAvpT+Xepd5tjxcN0iXyIh2Quj0YuacaUjXT1to05 5Fnm8eRGbeMutEvRV0uBD4oE/zfnWlNf33Ly3PpEoFuvnUCkZ3XXxhEI7tIQCs X-Google-Smtp-Source: AGHT+IENjXZV638E6Tyd9U+qlNdVZWZKq1pcJ+sICocfht5qlltRp2QvYbV6sprSCGiNzGSGLqjsEQ== X-Received: by 2002:a05:6000:24c8:b0:432:84f9:8bed with SMTP id ffacd0b85a97d-432c364380cmr23872670f8f.28.1768258187023; Mon, 12 Jan 2026 14:49:47 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 07/61] system/memory: Split MemoryRegionCache API to 'memory_cached.h' Date: Mon, 12 Jan 2026 23:48:02 +0100 Message-ID: <20260112224857.42068-8-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::430; envelope-from=philmd@linaro.org; helo=mail-wr1-x430.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 development 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: 1768258242284158500 We have 115 direct inclusions of "system/memory.h", and 91 headers in include/ use it: hundreds of files have to process it. However only one single header really uses the MemoryRegionCache API: "hw/virtio/virtio-access.h". Split it out to a new header, avoiding processing unused inlined functions hundreds of times. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson Message-ID: <20260109165058.59144-6-philmd@linaro.org> --- MAINTAINERS | 1 + include/hw/virtio/virtio-access.h | 1 + include/system/memory.h | 185 -------------------------- include/system/memory_cached.h | 210 ++++++++++++++++++++++++++++++ system/physmem.c | 1 + 5 files changed, 213 insertions(+), 185 deletions(-) create mode 100644 include/system/memory_cached.h diff --git a/MAINTAINERS b/MAINTAINERS index 88deca06cd6..62050d7dec3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3285,6 +3285,7 @@ F: include/system/ioport.h F: include/exec/memop.h F: include/system/ram_addr.h F: include/system/memory.h +F: include/system/memory_cached.h F: include/system/memory_ldst* F: include/system/physmem.h F: include/system/ramblock.h diff --git a/include/hw/virtio/virtio-access.h b/include/hw/virtio/virtio-a= ccess.h index 5b5fff5295e..cd17d0c87eb 100644 --- a/include/hw/virtio/virtio-access.h +++ b/include/hw/virtio/virtio-access.h @@ -17,6 +17,7 @@ #define QEMU_VIRTIO_ACCESS_H =20 #include "exec/hwaddr.h" +#include "system/memory_cached.h" #include "hw/virtio/virtio.h" #include "hw/virtio/virtio-bus.h" =20 diff --git a/include/system/memory.h b/include/system/memory.h index 0e8de527d36..92028dc7a4e 100644 --- a/include/system/memory.h +++ b/include/system/memory.h @@ -2862,140 +2862,6 @@ MemTxResult address_space_write_rom(AddressSpace *a= s, hwaddr addr, #include "system/memory_ldst_phys.h.inc" #endif =20 -struct MemoryRegionCache { - uint8_t *ptr; - hwaddr xlat; - hwaddr len; - FlatView *fv; - MemoryRegionSection mrs; - bool is_write; -}; - -/* address_space_ld*_cached: load from a cached #MemoryRegion - * address_space_st*_cached: store into a cached #MemoryRegion - * - * These functions perform a load or store of the byte, word, - * longword or quad to the specified address. The address is - * a physical address in the AddressSpace, but it must lie within - * a #MemoryRegion that was mapped with address_space_cache_init. - * - * The _le suffixed functions treat the data as little endian; - * _be indicates big endian; no suffix indicates "same endianness - * as guest CPU". - * - * The "guest CPU endianness" accessors are deprecated for use outside - * target-* code; devices should be CPU-agnostic and use either the LE - * or the BE accessors. - * - * @cache: previously initialized #MemoryRegionCache to be accessed - * @addr: address within the address space - * @val: data value, for stores - * @attrs: memory transaction attributes - * @result: location to write the success/failure of the transaction; - * if NULL, this information is discarded - */ - -#define SUFFIX _cached_slow -#define ARG1 cache -#define ARG1_DECL MemoryRegionCache *cache -#include "system/memory_ldst.h.inc" - -/* Inline fast path for direct RAM access. */ -static inline uint8_t address_space_ldub_cached(MemoryRegionCache *cache, - hwaddr addr, MemTxAttrs attrs, MemTxResult *result) -{ - assert(addr < cache->len); - if (likely(cache->ptr)) { - return ldub_p(cache->ptr + addr); - } else { - return address_space_ldub_cached_slow(cache, addr, attrs, result); - } -} - -static inline void address_space_stb_cached(MemoryRegionCache *cache, - hwaddr addr, uint8_t val, MemTxAttrs attrs, MemTxResult *result) -{ - assert(addr < cache->len); - if (likely(cache->ptr)) { - stb_p(cache->ptr + addr, val); - } else { - address_space_stb_cached_slow(cache, addr, val, attrs, result); - } -} - -#define ENDIANNESS -#include "system/memory_ldst_cached.h.inc" - -#define ENDIANNESS _le -#include "system/memory_ldst_cached.h.inc" - -#define ENDIANNESS _be -#include "system/memory_ldst_cached.h.inc" - -#define SUFFIX _cached -#define ARG1 cache -#define ARG1_DECL MemoryRegionCache *cache -#include "system/memory_ldst_phys.h.inc" - -/* address_space_cache_init: prepare for repeated access to a physical - * memory region - * - * @cache: #MemoryRegionCache to be filled - * @as: #AddressSpace to be accessed - * @addr: address within that address space - * @len: length of buffer - * @is_write: indicates the transfer direction - * - * Will only work with RAM, and may map a subset of the requested range by - * returning a value that is less than @len. On failure, return a negative - * errno value. - * - * Because it only works with RAM, this function can be used for - * read-modify-write operations. In this case, is_write should be %true. - * - * Note that addresses passed to the address_space_*_cached functions - * are relative to @addr. - */ -int64_t address_space_cache_init(MemoryRegionCache *cache, - AddressSpace *as, - hwaddr addr, - hwaddr len, - bool is_write); - -/** - * address_space_cache_init_empty: Initialize empty #MemoryRegionCache - * - * @cache: The #MemoryRegionCache to operate on. - * - * Initializes #MemoryRegionCache structure without memory region attached. - * Cache initialized this way can only be safely destroyed, but not used. - */ -static inline void address_space_cache_init_empty(MemoryRegionCache *cache) -{ - cache->mrs.mr =3D NULL; - /* There is no real need to initialize fv, but it makes Coverity happy= . */ - cache->fv =3D NULL; -} - -/** - * address_space_cache_invalidate: complete a write to a #MemoryRegionCache - * - * @cache: The #MemoryRegionCache to operate on. - * @addr: The first physical address that was written, relative to the - * address that was passed to @address_space_cache_init. - * @access_len: The number of bytes that were written starting at @addr. - */ -void address_space_cache_invalidate(MemoryRegionCache *cache, - hwaddr addr, - hwaddr access_len); - -/** - * address_space_cache_destroy: free a #MemoryRegionCache - * - * @cache: The #MemoryRegionCache whose memory should be released. - */ -void address_space_cache_destroy(MemoryRegionCache *cache); - void address_space_flush_icache_range(AddressSpace *as, hwaddr addr, hwadd= r len); =20 /* address_space_get_iotlb_entry: translate an address into an IOTLB @@ -3123,14 +2989,6 @@ MemTxResult flatview_read_continue(FlatView *fv, hwa= ddr addr, MemoryRegion *mr); void *qemu_map_ram_ptr(RAMBlock *ram_block, ram_addr_t addr); =20 -/* Internal functions, part of the implementation of address_space_read_ca= ched - * and address_space_write_cached. */ -MemTxResult address_space_read_cached_slow(MemoryRegionCache *cache, - hwaddr addr, void *buf, hwaddr = len); -MemTxResult address_space_write_cached_slow(MemoryRegionCache *cache, - hwaddr addr, const void *buf, - hwaddr len); - int memory_access_size(MemoryRegion *mr, unsigned l, hwaddr addr); bool prepare_mmio_access(MemoryRegion *mr); =20 @@ -3208,49 +3066,6 @@ MemTxResult address_space_read(AddressSpace *as, hwa= ddr addr, return result; } =20 -/** - * address_space_read_cached: read from a cached RAM region - * - * @cache: Cached region to be addressed - * @addr: address relative to the base of the RAM region - * @buf: buffer with the data transferred - * @len: length of the data transferred - */ -static inline MemTxResult -address_space_read_cached(MemoryRegionCache *cache, hwaddr addr, - void *buf, hwaddr len) -{ - assert(addr < cache->len && len <=3D cache->len - addr); - fuzz_dma_read_cb(cache->xlat + addr, len, cache->mrs.mr); - if (likely(cache->ptr)) { - memcpy(buf, cache->ptr + addr, len); - return MEMTX_OK; - } else { - return address_space_read_cached_slow(cache, addr, buf, len); - } -} - -/** - * address_space_write_cached: write to a cached RAM region - * - * @cache: Cached region to be addressed - * @addr: address relative to the base of the RAM region - * @buf: buffer with the data transferred - * @len: length of the data transferred - */ -static inline MemTxResult -address_space_write_cached(MemoryRegionCache *cache, hwaddr addr, - const void *buf, hwaddr len) -{ - assert(addr < cache->len && len <=3D cache->len - addr); - if (likely(cache->ptr)) { - memcpy(cache->ptr + addr, buf, len); - return MEMTX_OK; - } else { - return address_space_write_cached_slow(cache, addr, buf, len); - } -} - /** * address_space_set: Fill address space with a constant byte. * diff --git a/include/system/memory_cached.h b/include/system/memory_cached.h new file mode 100644 index 00000000000..e0ed54bd1eb --- /dev/null +++ b/include/system/memory_cached.h @@ -0,0 +1,210 @@ +/* + * Physical memory management API + * + * Copyright 2011 Red Hat, Inc. and/or its affiliates + * + * Authors: + * Avi Kivity + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef SYSTEM_MEMORY_CACHED_H +#define SYSTEM_MEMORY_CACHED_H + +#include "exec/hwaddr.h" +#include "system/memory.h" + +struct MemoryRegionCache { + uint8_t *ptr; + hwaddr xlat; + hwaddr len; + FlatView *fv; + MemoryRegionSection mrs; + bool is_write; +}; + +/** + * address_space_ld*_cached: load from a cached #MemoryRegion + * address_space_st*_cached: store into a cached #MemoryRegion + * + * These functions perform a load or store of the byte, word, + * longword or quad to the specified address. The address is + * a physical address in the AddressSpace, but it must lie within + * a #MemoryRegion that was mapped with address_space_cache_init. + * + * The _le suffixed functions treat the data as little endian; + * _be indicates big endian; no suffix indicates "same endianness + * as guest CPU". + * + * The "guest CPU endianness" accessors are deprecated for use outside + * target-* code; devices should be CPU-agnostic and use either the LE + * or the BE accessors. + * + * @cache: previously initialized #MemoryRegionCache to be accessed + * @addr: address within the address space + * @val: data value, for stores + * @attrs: memory transaction attributes + * @result: location to write the success/failure of the transaction; + * if NULL, this information is discarded + */ + +#define SUFFIX _cached_slow +#define ARG1 cache +#define ARG1_DECL MemoryRegionCache *cache +#include "system/memory_ldst.h.inc" + +/* Inline fast path for direct RAM access. */ +static inline +uint8_t address_space_ldub_cached(MemoryRegionCache *cache, hwaddr addr, + MemTxAttrs attrs, MemTxResult *result) +{ + assert(addr < cache->len); + if (likely(cache->ptr)) { + return ldub_p(cache->ptr + addr); + } else { + return address_space_ldub_cached_slow(cache, addr, attrs, result); + } +} + +static inline +void address_space_stb_cached(MemoryRegionCache *cache, + hwaddr addr, uint8_t val, + MemTxAttrs attrs, MemTxResult *result) +{ + assert(addr < cache->len); + if (likely(cache->ptr)) { + stb_p(cache->ptr + addr, val); + } else { + address_space_stb_cached_slow(cache, addr, val, attrs, result); + } +} + +#define ENDIANNESS +#include "system/memory_ldst_cached.h.inc" + +#define ENDIANNESS _le +#include "system/memory_ldst_cached.h.inc" + +#define ENDIANNESS _be +#include "system/memory_ldst_cached.h.inc" + +#define SUFFIX _cached +#define ARG1 cache +#define ARG1_DECL MemoryRegionCache *cache +#include "system/memory_ldst_phys.h.inc" + +/** + * address_space_cache_init: prepare for repeated access to a physical + * memory region + * + * @cache: #MemoryRegionCache to be filled + * @as: #AddressSpace to be accessed + * @addr: address within that address space + * @len: length of buffer + * @is_write: indicates the transfer direction + * + * Will only work with RAM, and may map a subset of the requested range by + * returning a value that is less than @len. On failure, return a negative + * errno value. + * + * Because it only works with RAM, this function can be used for + * read-modify-write operations. In this case, is_write should be %true. + * + * Note that addresses passed to the address_space_*_cached functions + * are relative to @addr. + */ +int64_t address_space_cache_init(MemoryRegionCache *cache, + AddressSpace *as, + hwaddr addr, + hwaddr len, + bool is_write); + +/** + * address_space_cache_init_empty: Initialize empty #MemoryRegionCache + * + * @cache: The #MemoryRegionCache to operate on. + * + * Initializes #MemoryRegionCache structure without memory region attached. + * Cache initialized this way can only be safely destroyed, but not used. + */ +static inline void address_space_cache_init_empty(MemoryRegionCache *cache) +{ + cache->mrs.mr =3D NULL; + /* There is no real need to initialize fv, but it makes Coverity happy= . */ + cache->fv =3D NULL; +} + +/** + * address_space_cache_invalidate: complete a write to a #MemoryRegionCache + * + * @cache: The #MemoryRegionCache to operate on. + * @addr: The first physical address that was written, relative to the + * address that was passed to @address_space_cache_init. + * @access_len: The number of bytes that were written starting at @addr. + */ +void address_space_cache_invalidate(MemoryRegionCache *cache, + hwaddr addr, + hwaddr access_len); + +/** + * address_space_cache_destroy: free a #MemoryRegionCache + * + * @cache: The #MemoryRegionCache whose memory should be released. + */ +void address_space_cache_destroy(MemoryRegionCache *cache); + +/* + * Internal functions, part of the implementation of address_space_read_ca= ched + * and address_space_write_cached. + */ +MemTxResult address_space_read_cached_slow(MemoryRegionCache *cache, + hwaddr addr, void *buf, hwaddr = len); +MemTxResult address_space_write_cached_slow(MemoryRegionCache *cache, + hwaddr addr, const void *buf, + hwaddr len); + +/** + * address_space_read_cached: read from a cached RAM region + * + * @cache: Cached region to be addressed + * @addr: address relative to the base of the RAM region + * @buf: buffer with the data transferred + * @len: length of the data transferred + */ +static inline MemTxResult +address_space_read_cached(MemoryRegionCache *cache, hwaddr addr, + void *buf, hwaddr len) +{ + assert(addr < cache->len && len <=3D cache->len - addr); + fuzz_dma_read_cb(cache->xlat + addr, len, cache->mrs.mr); + if (likely(cache->ptr)) { + memcpy(buf, cache->ptr + addr, len); + return MEMTX_OK; + } else { + return address_space_read_cached_slow(cache, addr, buf, len); + } +} + +/** + * address_space_write_cached: write to a cached RAM region + * + * @cache: Cached region to be addressed + * @addr: address relative to the base of the RAM region + * @buf: buffer with the data transferred + * @len: length of the data transferred + */ +static inline MemTxResult +address_space_write_cached(MemoryRegionCache *cache, hwaddr addr, + const void *buf, hwaddr len) +{ + assert(addr < cache->len && len <=3D cache->len - addr); + if (likely(cache->ptr)) { + memcpy(cache->ptr + addr, buf, len); + return MEMTX_OK; + } else { + return address_space_write_cached_slow(cache, addr, buf, len); + } +} + +#endif diff --git a/system/physmem.c b/system/physmem.c index 9981539543f..9a7aba9521d 100644 --- a/system/physmem.c +++ b/system/physmem.c @@ -53,6 +53,7 @@ #include "qemu/memalign.h" #include "qemu/memfd.h" #include "system/memory.h" +#include "system/memory_cached.h" #include "system/ioport.h" #include "system/dma.h" #include "system/hostmem.h" --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258208; cv=none; d=zohomail.com; s=zohoarc; b=ZwngwaX6q9UVbJl5Ey9eEixXHg/jPcPqCHN/mdcCdT44DQ33PC1j0dfOUDaJn3URCCJUziRZoonoLAl8QjZ1dvpfEgckgt9T5hD9jILwtGIegNah/Z3QBJj47cwg5CYSMZ2/SJJ1vcYMOG2P+MYGXaDNcuoTtOEQI5rRaFX2p3A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258208; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=0IKJQe1LVW9IIRn3Ctbal0fFARK5xdhDlKuLnfzQFJg=; b=fMD2rv+n4CTnBXncV+S3i749Kz3S3OXaHKRVge2xHysufnO+zM0VZhqEFGHjB0aUAZHq+7PdBtNzd/6g6K4S9usE6Gk+Pwda+vtA/6GrWDdR90+GwNJO2AbMFMGXfkA/IkO2SyzVRvWt9o4kQo6ddXzi6ycKBjwqMdAzNfVwqzc= 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 1768258208468961.4772165763547; Mon, 12 Jan 2026 14:50:08 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQjW-0002HD-V4; Mon, 12 Jan 2026 17:49:58 -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 1vfQjV-00025u-Ib for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:57 -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 ) id 1vfQjU-0002Zj-5q for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:49:57 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-47775fb6cb4so38105675e9.0 for ; Mon, 12 Jan 2026 14:49:55 -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-47d7f6ef868sm369937045e9.11.2026.01.12.14.49.52 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:49:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258194; x=1768862994; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=0IKJQe1LVW9IIRn3Ctbal0fFARK5xdhDlKuLnfzQFJg=; b=XB890kkcK3B/YWn+h8KOI6JKhUPlM1LoA7ULW5ggIPNKzzaS61t1tGIkQDEl+0JlhL /KGX/kqxgf4xTS8rt52oLONfcjk/bfomlU007SIcw/mi+fb5bpDULAAZgwWdNaAvDrTS CFDs0ETVh1hGcEVk73ZRvpd0jr3zS521a816HNkj/tAwSnLI4pQnUwVFkMVB3QnmnqiC ZtbGr4KkrY4DvmK0krpgzUUbp1JZINk+oIlHWtPNhU1lg9YvYGL1J+HpG7wqScaBvNLT jtLhTA4Yqq+vGwZZiuaFZrs1Z9gWhxjoWp3tqmYmmfgg0x5sVVZa0+aedadeVG18dbzY Qm/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258194; x=1768862994; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=0IKJQe1LVW9IIRn3Ctbal0fFARK5xdhDlKuLnfzQFJg=; b=KblVfNOinSfnU1OaJ9Anx/jVpUHXc7HF9uhihi3PQUaLz4aH6P7w0nfeMgBgvgKnHw GqKXBAtTTByoDVHxP3b/6+5KuR+Zpf60UulONaaC4UVq4uZchr1M21q4yMJytEa7oP+d ufyZ13SI5/BAbDrNCzWzlf+c/Px11Ux4GpiVInDr/3rD9J1zWkj8h6Nedk1pT/IYH1OW qcQXavFZ2YeWvkMwVMVmR8zHMWA0KfystOhOEOiyetPEDNr/oErfXkRg3SM8nMF5zD2a 0RFz3cYsuTtQCdszKImu2edBZUhnI8osLjtjNX4m296Nrsuqnz5s6gRlB2AMW+mSvAEN Vqsg== X-Gm-Message-State: AOJu0YzG91JtCAz1wXRvuo3CaVUHcUIjLk2pB2I6kawMJugltVdqg/5p OU/BgW17qo+nkFcg1fMOOgMPdZwCc/iZNxx4B9aXsi5GM4BrrPH0Z9Ts/SnanaH5DByF9opxhgA f0+doIzw= X-Gm-Gg: AY/fxX7jutmGR2HvPI3hFJ6hzikEd9xAtRWwR1pfSJ3ypUh3FRHHYnk4v54TdmDViwx 99W7JOEEF6nOPP5iT3TYRByCYOSCNCbJUNY9P9URG1TSXf9duux+vFXfo4hSdmbhlqnpz3/+l4i dp1G88i0HFixqXNQSZ/cm+h/jLmu/w2M8U12atEW3uKs7rVeRidMQ4wW3p2nveVhP5dTtFW290M b0YtYqT/lI0ptiH4B4n8rhKHQ8xaydLdgNKTD8JG5LwIRyvykc56j5VtD48SrR3ZhBlEj+yQjSK ORlniJz8PEf8S3I+U0PEUXdq5ILfK9uuzwci+hhu+QTcVAb3U3ieKUJ3AIKXFFakrnTYrGGhkoC wR+Nq2NvPkQSZu8z/9YRN/Z/zj//0rb+dyQAeq8s4cJw+KzeMpgXtdCfCe8ObEEwcYJAv0BwRbN ax83hjg1wtUC4eJSDoWLCTDQVV+DASwIfPuvtPg22132QD8wvD9hgQ6Wty/y/2 X-Google-Smtp-Source: AGHT+IEbZ/KTpp/JDuTTEDzykXB5ijXM5YmUv7x2cy4NgZHzp4L+8inga+mSPDwGkXf+wZ0CRqEXdA== X-Received: by 2002:a05:600c:500d:b0:476:d494:41d2 with SMTP id 5b1f17b1804b1-47d84b3bc37mr170024395e9.29.1768258194148; Mon, 12 Jan 2026 14:49:54 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 08/61] system/memory: Inline address_space_stq_internal() Date: Mon, 12 Jan 2026 23:48:03 +0100 Message-ID: <20260112224857.42068-9-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258210139158500 As its name suggests, address_space_stq_internal() is an internal method which can be inlined like all the other ones in this file. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson Message-ID: <20260109165058.59144-7-philmd@linaro.org> --- system/memory_ldst.c.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/memory_ldst.c.inc b/system/memory_ldst.c.inc index b45bfecd137..d5776678edf 100644 --- a/system/memory_ldst.c.inc +++ b/system/memory_ldst.c.inc @@ -422,7 +422,7 @@ void glue(address_space_stw_be, SUFFIX)(ARG1_DECL, DEVICE_BIG_ENDIAN); } =20 -static void glue(address_space_stq_internal, SUFFIX)(ARG1_DECL, +static inline void glue(address_space_stq_internal, SUFFIX)(ARG1_DECL, hwaddr addr, uint64_t val, MemTxAttrs attrs, MemTxResult *result, enum device_endian endian) { --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258218; cv=none; d=zohomail.com; s=zohoarc; b=mzjlXX18ShHSYGhmmfSZjMW+v2gtlWpfa6xwBarU8ZUnIdYJ/Y2q45OmHG9oLRx9AsJ9rILJfgfhDkFUfq7OBe57K6YqT+Ysps4IQxOMYFJEKuKMrpi8J0w/wciUyWPULGLtADOXAAhiCRpeIOb5TGrMza1nZBlCvy4L0vNeETo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258218; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Cos4UCipc+8S3courFEq2OGz4cGQRTYcXYO+7KekyB0=; b=XfzP+haEKwZvQRbiLLL3bAFdZuS8Lkz7p5ZZXmymWSVi1QVUDn2mJ9Fl6u4b5eQ9ZIlSJUEtTOgVhZZtnUOYsRHtQNzdVQlP2Rt4nBkWfvGiETTDHLfI9YrabbSqWpR7ISo6bxxS9zgttMIeSUYc5sApX5bMLjqCQwktPwSpE00= 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 1768258217990211.44144726310333; Mon, 12 Jan 2026 14:50:17 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQje-0002lm-13; Mon, 12 Jan 2026 17:50:06 -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 1vfQjc-0002gR-Db for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:04 -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 ) id 1vfQja-0002bh-LW for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:04 -0500 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-47ed9b04365so372655e9.0 for ; Mon, 12 Jan 2026 14:50:02 -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-47d7f41eb3bsm388849625e9.7.2026.01.12.14.49.59 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258201; x=1768863001; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Cos4UCipc+8S3courFEq2OGz4cGQRTYcXYO+7KekyB0=; b=XYafBB02E++nMvzb8J0PtAKZnosIMuPFl7dwsL1VlrNenEekjw+WssOa9KJP67N8os ZhrPGekVbXw4+hSFX9gg/1gQ28eRvJ2AS98RLgO06q44I6vYgPnHwF1+ZvgySV3ZHCdY bUwu/Ea0VzxCW2O2qIlAYJBXN2RLv2hTSAj3Zf1Fm7xGpCuBCVAq5aTrvYF/uNt6s4et J4jDoaNY2wks1E29s/N7Ldg+EgFhrGjljJnXHvN/Qmcz9uOM7t9xV4Lt/YJLdurZOpDx 6nxYyptDewYf/XFeyj/B2Xh45c9D7ICsVfPNm41FqeKY/dWGpCrRAWtvdedVT1A3wqh6 lUGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258201; x=1768863001; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Cos4UCipc+8S3courFEq2OGz4cGQRTYcXYO+7KekyB0=; b=VuWi4uQiym2+bo5vtT81VC07w5eH616WH4NFpTqMAKV/fpnvX0Wlldx+ya2QXi5lKn 8Y2OZKbE22LP8sfpRPmYyBsilZ3r/UnuB5gkCqlhiIfa2StZKGVgB6bg4z4DtJ45zhxp I9Dw3A5qbsr5bTPSM7v1xQk2xWn5WXlbdMTAV4nyJ853/ogfIGw1ltQXiU/9IQdUnO9x JUFN3Z9YqlYetdzasRCda0DKvx4QYIQAN5Nazl2YJBz6yAMh/yadlfwYVN2oqn+6Syt6 PnAPdl/y8moCG6cjPCjTSkeIzuZQW4XF45/9sVU3Db2li08xqYgwL/+Ic1acCxiIvQgU +06Q== X-Gm-Message-State: AOJu0YzrIK9cZZzcv9pq9Hyg5zfZhTARR0l87jGIMssoXbzDL6wXgwcv xpUdNjywdkGEKCOtBenpq59neYibu3PTuZ3KddKpx7HPKMoaB3tng1WwS3bAjTZysv34FpVRT54 hJTlZJyU= X-Gm-Gg: AY/fxX5nbff27glCUSfhMggdk+zDFH0GG+2PVaKdlLC1ga7GoPhehXYfrAADL25MngX WKqDUpImYsJ481aXvXeQswkE/t3xFN4nbt7SUFR57jC+vbATUHZJUfE+BsRSY2HP+ORhilQoBDA ZJJhXujdKkCAc9KmpanG6FLrBrQElg/9tFcCMtdfk1O8Il47rjMa/F+4ffoiCfC3pcYrMwmm8KO mzWkcA1HiT1WcHqwV7q3iy5/My20EATyI3W8KSwNiJlYGqVjqAKEMuqB2DYO0Rx7iljrpqmhxji is4/tNGFZJN+jBmwSxWIX/Cd8OXvGQRgwmA7y67mhIfWyp36DoC2XJlLZ0Xje8JVjOkD+pdcPUf QL54G3VkJJuUlFlRcSW2vC2FfNvTM2lrC5OAtBvPu+FdpavypkXx2Mn53bamiZnb5WMwLGMPbtY 5mOAqOrnKYrkVtDTGvn1DjIT3dgqEHLSdyBP0qcWvwje8XTIIXcKEUbM+f6EVs X-Google-Smtp-Source: AGHT+IFPCyvGbv1vQte0+TrzHHilHux6qeVXAIbwZp5ZYtmmR8kFy2ZF6E/SQ2zDW6HeGurmNRSNmg== X-Received: by 2002:a05:600c:19c9:b0:477:63db:c718 with SMTP id 5b1f17b1804b1-47d84b18215mr251622595e9.16.1768258200602; Mon, 12 Jan 2026 14:50:00 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 09/61] system/ioport: Declare x86-specific I/O port in little-endian order Date: Mon, 12 Jan 2026 23:48:04 +0100 Message-ID: <20260112224857.42068-10-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258220107158500 X86 in/out port (related to ISA bus) uses little endianness: - enforce little endianness in x86 cpu_in/out() accessors, - serialize QTest in/out port accesses as little-endian. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Fabiano Rosas Reviewed-by: Richard Henderson Message-ID: <20260109165058.59144-22-philmd@linaro.org> --- system/ioport.c | 10 +++++----- tests/qtest/endianness-test.c | 10 ++++++---- tests/qtest/libqtest.c | 13 +++++++++---- 3 files changed, 20 insertions(+), 13 deletions(-) diff --git a/system/ioport.c b/system/ioport.c index 801e2490c36..4b94f2f8111 100644 --- a/system/ioport.c +++ b/system/ioport.c @@ -56,7 +56,7 @@ static void unassigned_io_write(void *opaque, hwaddr addr= , uint64_t val, const MemoryRegionOps unassigned_io_ops =3D { .read =3D unassigned_io_read, .write =3D unassigned_io_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_LITTLE_ENDIAN, }; =20 void cpu_outb(uint32_t addr, uint8_t val) @@ -71,7 +71,7 @@ void cpu_outw(uint32_t addr, uint16_t val) uint8_t buf[2]; =20 trace_cpu_out(addr, 'w', val); - stw_p(buf, val); + stw_le_p(buf, val); address_space_write(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, buf, 2); } @@ -81,7 +81,7 @@ void cpu_outl(uint32_t addr, uint32_t val) uint8_t buf[4]; =20 trace_cpu_out(addr, 'l', val); - stl_p(buf, val); + stl_le_p(buf, val); address_space_write(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, buf, 4); } @@ -102,7 +102,7 @@ uint16_t cpu_inw(uint32_t addr) uint16_t val; =20 address_space_read(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, bu= f, 2); - val =3D lduw_p(buf); + val =3D lduw_le_p(buf); trace_cpu_in(addr, 'w', val); return val; } @@ -113,7 +113,7 @@ uint32_t cpu_inl(uint32_t addr) uint32_t val; =20 address_space_read(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, bu= f, 4); - val =3D ldl_p(buf); + val =3D ldl_le_p(buf); trace_cpu_in(addr, 'l', val); return val; } diff --git a/tests/qtest/endianness-test.c b/tests/qtest/endianness-test.c index 222d116fae2..2b2f92099d0 100644 --- a/tests/qtest/endianness-test.c +++ b/tests/qtest/endianness-test.c @@ -65,8 +65,9 @@ static uint16_t isa_inw(QTestState *qts, const TestCase *= test, uint16_t addr) value =3D qtest_inw(qts, addr); } else { value =3D qtest_readw(qts, test->isa_base + addr); + value =3D test->bswap ? bswap16(value) : value; } - return test->bswap ? bswap16(value) : value; + return value; } =20 static uint32_t isa_inl(QTestState *qts, const TestCase *test, uint16_t ad= dr) @@ -76,8 +77,9 @@ static uint32_t isa_inl(QTestState *qts, const TestCase *= test, uint16_t addr) value =3D qtest_inl(qts, addr); } else { value =3D qtest_readl(qts, test->isa_base + addr); + value =3D test->bswap ? bswap32(value) : value; } - return test->bswap ? bswap32(value) : value; + return value; } =20 static void isa_outb(QTestState *qts, const TestCase *test, uint16_t addr, @@ -93,10 +95,10 @@ static void isa_outb(QTestState *qts, const TestCase *t= est, uint16_t addr, static void isa_outw(QTestState *qts, const TestCase *test, uint16_t addr, uint16_t value) { - value =3D test->bswap ? bswap16(value) : value; if (test->isa_base =3D=3D -1) { qtest_outw(qts, addr, value); } else { + value =3D test->bswap ? bswap16(value) : value; qtest_writew(qts, test->isa_base + addr, value); } } @@ -104,10 +106,10 @@ static void isa_outw(QTestState *qts, const TestCase = *test, uint16_t addr, static void isa_outl(QTestState *qts, const TestCase *test, uint16_t addr, uint32_t value) { - value =3D test->bswap ? bswap32(value) : value; if (test->isa_base =3D=3D -1) { qtest_outl(qts, addr, value); } else { + value =3D test->bswap ? bswap32(value) : value; qtest_writel(qts, test->isa_base + addr, value); } } diff --git a/tests/qtest/libqtest.c b/tests/qtest/libqtest.c index 622464e3656..132aa511375 100644 --- a/tests/qtest/libqtest.c +++ b/tests/qtest/libqtest.c @@ -31,6 +31,7 @@ #include "libqtest.h" #include "libqmp.h" #include "qemu/accel.h" +#include "qemu/bswap.h" #include "qemu/ctype.h" #include "qemu/cutils.h" #include "qemu/exit-with-parent.h" @@ -1190,12 +1191,12 @@ void qtest_outb(QTestState *s, uint16_t addr, uint8= _t value) =20 void qtest_outw(QTestState *s, uint16_t addr, uint16_t value) { - qtest_out(s, "outw", addr, value); + qtest_out(s, "outw", addr, qtest_big_endian(s) ? bswap16(value) : valu= e); } =20 void qtest_outl(QTestState *s, uint16_t addr, uint32_t value) { - qtest_out(s, "outl", addr, value); + qtest_out(s, "outl", addr, qtest_big_endian(s) ? bswap32(value) : valu= e); } =20 static uint32_t qtest_in(QTestState *s, const char *cmd, uint16_t addr) @@ -1220,12 +1221,16 @@ uint8_t qtest_inb(QTestState *s, uint16_t addr) =20 uint16_t qtest_inw(QTestState *s, uint16_t addr) { - return qtest_in(s, "inw", addr); + uint16_t v =3D qtest_in(s, "inw", addr); + + return qtest_big_endian(s) ? bswap16(v) : v; } =20 uint32_t qtest_inl(QTestState *s, uint16_t addr) { - return qtest_in(s, "inl", addr); + uint32_t v =3D qtest_in(s, "inl", addr); + + return qtest_big_endian(s) ? bswap32(v) : v; } =20 static void qtest_write(QTestState *s, const char *cmd, uint64_t addr, --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258250; cv=none; d=zohomail.com; s=zohoarc; b=gjM6arhNtWH4U6BHcAOpTPPVTjlD0EWNUs1yISK5z6Brd8EzSiNoBikP9Bb95qh6PPNBGvoQc5RICOq6HF89948/uPpslIDDDPNAxLPKRqOJhS8dorznCYJzjwQTvaGHAQg66WEIQoPTWOWyPruypyW4tdD4Qh48Yfigvo48omM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258250; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=m4WK0WCMD/FZzoXl81PVwF7WQ9tvZJH8+XWvkiTSRug=; b=iUI65xpZxr1zo2G9xJS3l/bfU8i9NsxHJk99Jqvwu/i3PmuBQ2QlWDrInqdocRG+ewgmmlvNUFrJBY8PNeRk8194QEXMOgPHpEe1kvMgaLjRt//63ftaNtWzBuoLCCLko6D5G8M/AuwDGcxQPVK1PD77BCzzVii1o2ww0h9o5zc= 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 1768258250532301.06193694588455; Mon, 12 Jan 2026 14:50:50 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQjl-0003KY-HX; Mon, 12 Jan 2026 17:50:13 -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 1vfQjj-0003At-Mk for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:11 -0500 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQji-0002pg-4b for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:11 -0500 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-42fb5810d39so3617649f8f.2 for ; Mon, 12 Jan 2026 14:50:09 -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-432bd5df8besm38748012f8f.26.2026.01.12.14.50.06 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258208; x=1768863008; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=m4WK0WCMD/FZzoXl81PVwF7WQ9tvZJH8+XWvkiTSRug=; b=xhWELb9Z3ObR6lVEEkvCzRvHgpad+VYQfH0Dw0A6DXeEjCZiZ+IsxVV+o4wGD4UNx1 ANZegQ0YmFP19hTymHX2Dl+OaaPQA0yLQBFdts03DJJgVMDhRn3UGlkAmiG35AtBvQTC 7fRBEQtku+uXImd5RidGir41JqBKlOHg0o43HPsijaEgXiwuNfph3swliI68gUxCj8iO +l5FqfEoappFkN0B6gHJh1fitney8+nVIWBL/3zpomMzY0axgHR3HtombzNVwEFsl/io HwqfgpulOQBZg0z2DtO2QE6rnSErL3aCrIgOn1f5LIUGfQcnrRWLNHdQ8+ip2DxeaoFb 3x5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258208; x=1768863008; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=m4WK0WCMD/FZzoXl81PVwF7WQ9tvZJH8+XWvkiTSRug=; b=aXCwP40wqE/7Xp1glzoDRjoicvp0g9W+1P/NMAmmPDUZkKbwayKg+iKuncFMZfgTkC 3nyGViipO1UtIHI84J7JcLxFsoYeeKyieRcDTpB4tdY72MS0T0VOaf1Sfgux4KLysTGo VxbnJFU0YRLR5iTCJ6KDYUuynMVXB939CvaJxsV58hS7FKI7ojq6jrWWnHGp3Pnd1O0A f2/4BXCk1Q1Ew6/hyOXOCBepAJzGiOlIUE/MxH2eA+bg/sPcrAmeAZSH03+jy9aQEPOJ bRK7h0ppD7W6FSswyLJCTTcbOJ0v6Yk5F9jDyzcx0vlpWLtzdRHYKRV/wjW5b52Pk2Ew KBUg== X-Gm-Message-State: AOJu0YyNskhNMb1mHem9VhegeTq+KNfFkRN84cJTEbwugiZk7JqkUVOT b4xjQHscu0pKdl/F6eSX9RAEXJ7u0CwFblpIeYLKmp5Q8Pa7abC65VWcEQYGQlor1BijkA7qJ7D HSSidEmw= X-Gm-Gg: AY/fxX5yXe3Sdcjad3p0AI5x6xsys+PcHEn8mYQl9OPqlMePSeF5o8nesgTI5DV0+FX 8R0ZR14gctT3+cAJCvtIAmw7zRs22rkBkNFrRlqjbG10Z9UbRlH+UAB1jfBTg1y8SxG8Gfj/cxY C1lbZaG/WWq9FS6wJnmtO/ucRdIi2S9g58zMZo8Mj5YsIG+xW/4lrPmmO+URoySovG0xi6UiRZQ REA6qia0iGPgLo8IjheYuLhlCG7pbEqHTrlgH71nCxsHxni01r0wEadKV5skySEJunliT3ivQf1 q1VFM7d5/z8FZN4gAewodjDSnUGi+nTSkqAs84vTIuAdOrD5Hoeflc9kHzImghgqpVaxVF5x/Us 4aWCTsh7F0Pi88KvNvHe0KduaPwqxkBvAHY4lZQhtq9qjBiqffCDb8DSzLVEWiNLV+buN3DZs1r Qc3cstB+7wyli91/1BrLUUOhIRX3DMuCHmGW/KpqxKOtRt8tghnobrS3S5wU+9 X-Google-Smtp-Source: AGHT+IHiRoQ7uyy1Dvt3Dv/W24GuBItnOC+I+w1OhoaRTp890FBzJx1qXGnXpAeZJHlytsiChKlUbQ== X-Received: by 2002:a05:6000:310b:b0:431:7a0:dbbb with SMTP id ffacd0b85a97d-432c374ff56mr25377391f8f.33.1768258207853; Mon, 12 Jan 2026 14:50:07 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 10/61] system/ioport: Do not open-code address_space_ld/st_le() methods Date: Mon, 12 Jan 2026 23:48:05 +0100 Message-ID: <20260112224857.42068-11-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::42f; envelope-from=philmd@linaro.org; helo=mail-wr1-x42f.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 development 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: 1768258252089158501 When a variable size is known, prefer the address_space_ld/st() API. Keep address_space_read/write() for blobs. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260109165058.59144-23-philmd@linaro.org> --- system/ioport.c | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/system/ioport.c b/system/ioport.c index 4b94f2f8111..9209bff2eab 100644 --- a/system/ioport.c +++ b/system/ioport.c @@ -62,58 +62,50 @@ const MemoryRegionOps unassigned_io_ops =3D { void cpu_outb(uint32_t addr, uint8_t val) { trace_cpu_out(addr, 'b', val); - address_space_write(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, - &val, 1); + address_space_stb(&address_space_io, addr, val, + MEMTXATTRS_UNSPECIFIED, NULL); } =20 void cpu_outw(uint32_t addr, uint16_t val) { - uint8_t buf[2]; - trace_cpu_out(addr, 'w', val); - stw_le_p(buf, val); - address_space_write(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, - buf, 2); + address_space_stw_le(&address_space_io, addr, val, + MEMTXATTRS_UNSPECIFIED, NULL); } =20 void cpu_outl(uint32_t addr, uint32_t val) { - uint8_t buf[4]; - trace_cpu_out(addr, 'l', val); - stl_le_p(buf, val); - address_space_write(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, - buf, 4); + address_space_stl_le(&address_space_io, addr, val, + MEMTXATTRS_UNSPECIFIED, NULL); } =20 uint8_t cpu_inb(uint32_t addr) { uint8_t val; =20 - address_space_read(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, - &val, 1); + val =3D address_space_ldub(&address_space_io, addr, + MEMTXATTRS_UNSPECIFIED, NULL); trace_cpu_in(addr, 'b', val); return val; } =20 uint16_t cpu_inw(uint32_t addr) { - uint8_t buf[2]; uint16_t val; =20 - address_space_read(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, bu= f, 2); - val =3D lduw_le_p(buf); + val =3D address_space_lduw_le(&address_space_io, addr, + MEMTXATTRS_UNSPECIFIED, NULL); trace_cpu_in(addr, 'w', val); return val; } =20 uint32_t cpu_inl(uint32_t addr) { - uint8_t buf[4]; uint32_t val; =20 - address_space_read(&address_space_io, addr, MEMTXATTRS_UNSPECIFIED, bu= f, 4); - val =3D ldl_le_p(buf); + val =3D address_space_ldl_le(&address_space_io, addr, + MEMTXATTRS_UNSPECIFIED, NULL); trace_cpu_in(addr, 'l', val); return val; } --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258264; cv=none; d=zohomail.com; s=zohoarc; b=ZDPkQgz8l74JPMvcO6cmnaSSSP3WP/peg36uBMjh0nitmQHHJ1PMioc3WjCQL4F/w8/vT16NWenPwXfjsV6a1Iux+3xOMBTq5+PIXhj2BHlOJ9rDNOtYTtWRdoxjP+5x8YUyL07+bG9OyNpMjAtNweJaG6nJDTp7f2LmQxeGgJw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258264; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Lau280OYPr4LKCU1Qh/T1V/cxVbt3OgpTTw56BZGZ9w=; b=BpIq7OaMzjmviDfoeEojsMk9TxfV0bAN+NbE08CiH8XuhAB6MlQN8+dq1yfKZxXoYguAnV2/qzNxFQKbWOdORbw0tc+3c2uuJBHYsACz/R4f3Ry2gs80LoVO9SSQc0IMxM7UvwAVK3Nex3bNKoY6XOnlH3lpr6JOgTqfSgf+Bb4= 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 176825826495955.693091050046746; Mon, 12 Jan 2026 14:51:04 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQjs-00040O-FB; Mon, 12 Jan 2026 17:50:21 -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 1vfQjq-0003oW-4s for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:18 -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 1vfQjo-0002qq-Cm for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:17 -0500 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4779cc419b2so65409125e9.3 for ; Mon, 12 Jan 2026 14:50:15 -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-47ec5d95edbsm159068975e9.3.2026.01.12.14.50.13 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258214; x=1768863014; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Lau280OYPr4LKCU1Qh/T1V/cxVbt3OgpTTw56BZGZ9w=; b=d8/lN1/s0o7TV1jGHKJIyF/MnUfPNlH1nVYEvuvv0dBvspCkiXpkXmejnVn7kstiAT WAKK83N4D1Sc76IVN6ZA56i8Ebf3QfxyF/6P8MzmMpmRl22IXLPnzwO8mBmj7mjw+Eb3 UMjvr7NOK+fENJi/2HFmur5SclGh+6GmH0/0rDWufCEzhj9gezmObnGspHTL1RFl7Xwy 7DIlbiZfTYUq14Hr76C93co0d7/ldPDThciiU+VnXslKDF0n7DJ7L2ZGrNEJy+Fj9NxR p/mKM7DdslHZPX1PDOScdw1l56mRu90j/+W9LEBk3PB9sMMY8cC9ywqmKQVuGeO2FrN0 FACA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258214; x=1768863014; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Lau280OYPr4LKCU1Qh/T1V/cxVbt3OgpTTw56BZGZ9w=; b=u6kpKX8R6qP4FQIdBU7IlukjO0+0dVGOKwck2vdoHH4LJXFIOYdtWvS0tPlgBzqFEc y0aagvKLcGnjeAQ8N2KdWj2TxfC5FLDwUY+jK837AUPl5vB+8K2Tm/ZErjc+5cxPA+Zf DHF+qZPmWtBuNPExmPRsfSgNuKkNgY5yz8vAibn59j4AEwIQXUfbd/mS4xg5HeYmQymW P30NzAeeGg01c/SNW9hJ+rMiG5NyfB44e/uwmXWOaisEm8s1jYQ4Cz3FZp54y2mhd8cs K+ryvASpsE23ti8NsloFJMOir0tKNzSl0CHNlV/Bp67Ok0Pvpagj4JO7seZOU69P0TCW L4gQ== X-Gm-Message-State: AOJu0YxGIVOw2XO7VJZjoKN90+fU3YyeBNpSx9ImJs/bqCFURt6TD4fD VGkGfhbsQDOhwOrs0zVpKiUWwk7MUO2ZpgthBeOPL0IHxrt5Fc4DeqBJUh7b4yAMTRbBRMdjHyv WxwGpWSc= X-Gm-Gg: AY/fxX5Fo7vghgkNydX8gjAtt/SK5UW+VKmoiTWj4/quOJwx/cF8J0zYiE+Uwtl9y1Q B9ACDfcf+DdTSS3epKaepuxXMyJbSFv/a7IPXlFArroX+iTrpy9gRh+xd6lUh6EJfwrPBnyLeBx yt2r4vURBttNuX2zcOoA02bkIKOvl/qOXXFQV4HPpQxLvpI59pXiOsqI9QUyYejMXB1n/m3Mv4L bkG7sgKd8pBLOwJeHHQmijOAAOJ8TWwBLAT+L2gPdWNHpm7W9tYcQSep3mWQav7WIrnTdZSgrxR dRX3fo8l1pr8MPseRCAk7Y2ovPhvAeZQfgBKoig0V1f1Pzq1i23nO/mPAo9REn+8PunzH9AoMky 8UlsTx4LiE3+y1G+SHvDkcQ++Xjk4J+O2x6HEGN9DV6hQpis8ci14xwAUYiaRCwz3BB1k+psuDz P8fj35zX62kekIDHDY3IxWw7HBpx0O/bjoXoow/gsWsbFYR/d6S/k3J4O0ZTjB8g3J6ANTH7E= X-Google-Smtp-Source: AGHT+IE1EtxgzNovINOx/gaaNlDjyHklx9rzc1vueUXXzjZa67SQ+Nh9BarrGo/NBFS5DasNbns0QA== X-Received: by 2002:a05:600c:8b43:b0:477:1bb6:17e5 with SMTP id 5b1f17b1804b1-47d84b3983dmr241907905e9.30.1768258214423; Mon, 12 Jan 2026 14:50:14 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 11/61] meson: Allow system binaries to not have target-specific units Date: Mon, 12 Jan 2026 23:48:06 +0100 Message-ID: <20260112224857.42068-12-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258266241158500 As we are moving toward a single binary, targets might end without any target-specific objects (all objects being in the 'common' source set). Allow this by checking the target_system_arch[] dictionary contains the target key before using it. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-ID: <20260106235333.22752-2-philmd@linaro.org> --- meson.build | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 56df08c10ed..c58007291a8 100644 --- a/meson.build +++ b/meson.build @@ -4284,9 +4284,11 @@ foreach target : target_dirs endif if target.endswith('-softmmu') target_type=3D'system' - t =3D target_system_arch[target_base_arch].apply(config_target, strict= : false) - arch_srcs +=3D t.sources() - arch_deps +=3D t.dependencies() + if target_base_arch in target_system_arch + t =3D target_system_arch[target_base_arch].apply(config_target, stri= ct: false) + arch_srcs +=3D t.sources() + arch_deps +=3D t.dependencies() + endif =20 hw_dir =3D target_name =3D=3D 'sparc64' ? 'sparc64' : target_base_arch if hw_arch.has_key(hw_dir) --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258243; cv=none; d=zohomail.com; s=zohoarc; b=FjxsugLR8nI6u9kLJjRNh7nL3zGMLsOLzKysyMNpOY+IxDQ523AsL4H3FDhav0UCBDwAvz8q0fwAzfPA2VccKLmhTAsYRAsAI+Nyq/ZhmPyo890ifg2cseuogOGrF5z2x/fIPNRUv+HgBjK0vLROAuSn71QFPhJSAC2+N1f79rg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258243; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=DQKJikYrZlEXVopEimiXf12gGSbyWtDj+VINIWDC6kg=; b=WVBf3CfMFF+C/BrI21oPHjy2HqOHohR9Lo+RdjwLnWYa5IPX9+VAtuj5bnSMFWkVcydYLH1QPFlz/lBUJoiim3LLdx4mxrPH7opqtB9ciAPyZs5+voe6xkNwqnaVDWg0doCN2oQOiPYe2YgUcRqlX0Q9qbJ/6JIM0YArLaUOdWo= 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 1768258243634373.4865377943794; Mon, 12 Jan 2026 14:50:43 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQk5-0004K5-9r; Mon, 12 Jan 2026 17:50: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 1vfQjw-000497-NZ for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:25 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQjv-0002sH-9I for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:24 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-47d3ffa6720so64786095e9.0 for ; Mon, 12 Jan 2026 14:50:22 -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-432bd5ee893sm40302915f8f.37.2026.01.12.14.50.20 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258221; x=1768863021; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=DQKJikYrZlEXVopEimiXf12gGSbyWtDj+VINIWDC6kg=; b=Cc+TGNpYxPGqCVExIGjK4SX6AKt8XPa+z30ir7KdM4k5V5QEbVfUDIYp4IRB3uM8or tH7j/ypZ72sURh5llOIa1SG746erA2fzVlJ8dDQTmzairzMJN/5/RXX7FnmgUSLdWINW sjnFv/2iNPkfQCUA69pT3d5OJGm/kaVWOCXVG/qUnYbT4npLf22oiC8FcQRhpLv7KW8c 8lNUgs1t8zAzEMnbiExbE+1C0Lka9rtwTEFzXff2nnbHXxU8kplERqaYmo0pvGqX+1py oUn+QLprdQFC4/PU3xmJKgJM3yE89C1djsQ+2bDn0XAow2yVhqQkMrju6BO/v8bMjGhG 3CBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258221; x=1768863021; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=DQKJikYrZlEXVopEimiXf12gGSbyWtDj+VINIWDC6kg=; b=ZuEPc15ic1BNeZcqUt2PFyj7BVzdQjoeqehTJOFvk9izbgK82jyP4ALu1BKVCuZ6bY CDgUxuz3/KWXsJu/QKVrF+FAfgJRlA5S09lyx8LkYcEk7TR+2rV8tUJ1et2Ga/nu5bf3 qcShJEZWsn7WoDcbBI+cqMwhp70Ct43cJXciEIyr/ItCXCMDmdi2S8zeQlDzSs9giS/X 1kAidshf7qk5pifZ4fl15D4cXHvkymHDffPfoAsyCyf3dCp0owLSThWrxInchID7+7XR l4EtRsfxJSQj20LCPBPH5nVlNHCkYXeJ3W5OJVeE4V1zPcehFDs+RKBXt3afWqHfTfXB tk8Q== X-Gm-Message-State: AOJu0Yy4SfYue1DUMRlZi2flrzfyidpBpdVSl7y5JFksihksGZgaWPVI z6rR551m8rsToofy6tAl1xyqRQnuvxJxiE9RHNJIgUE8SqVWkB6/T2RNLHozcVDKlh8FBtTmzqu lMoSiyQc= X-Gm-Gg: AY/fxX7MzJRFOdDHBeEUKdCpScras+C+McByaFCJtlxJLC1m5ylUJ8x2RYAd6ciNUCW JHGX7NplG3BcXouwb1SYCxodBj75ofazf6C+zzI71/2qzpMccrc6/WrTGkdcFG399hqNUHtRqq4 U61KhnWWhfXYXpqLphi/msPpMoqbkAJVd8SIuyipkknZOEC3Kf2EUq9G5ACeXDm9EddI04fSHa0 2sFah7u22/IcAj+mUZG/T++ryMPZ8QXzIk5oq6PrLF5Xa57PPwI3T16o24BOUHn1S6T1NtN0hqT H+r4Lc/xesKTYNEaJMaC5P8ieCPArnPruD6Fyo5fAiOURNlMfsqYgbCTbQI2Qz9XLXkySP9fba6 Kzu4+hcJ9E73gcVyoZJBERZNTG2dfvuXMjiwq3VogPZ8A0qqJwYNqj/G/8J06bHAhNbC8r5zAon pGDnVUEtOEd5L0S6FqyGwyPus7mHs4fIhGG/uSxOYq+M0CyipkCzFl0UCoCBIR X-Google-Smtp-Source: AGHT+IEScxvqZ2WvhYGTAH9ZcXBn5shU5Hs62KZDfpdZOhl6MKdFlrWOUNVoMZleIHHv032Jauz5Bw== X-Received: by 2002:a05:6000:3113:b0:431:abb:942f with SMTP id ffacd0b85a97d-432c379b828mr27195412f8f.54.1768258220952; Mon, 12 Jan 2026 14:50:20 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 12/61] hw/alpha: Use explicit little-endian LD/ST API Date: Mon, 12 Jan 2026 23:48:07 +0100 Message-ID: <20260112224857.42068-13-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.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 development 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: 1768258246062158500 The Alpha architecture uses little endianness. Directly use the little-endian LD/ST API. Mechanical change running: $ for a in uw w l q; do \ sed -i -e "s/ld${a}_p(/ld${a}_le_p(/" \ $(git grep -wlE '(ld|st)u?[wlq]_p' hw/alpha/); done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20260106155755.53646-2-philmd@linaro.org> --- hw/alpha/dp264.c | 11 +++++------ hw/alpha/typhoon.c | 4 ++-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/hw/alpha/dp264.c b/hw/alpha/dp264.c index cddd94fec82..5e64528431e 100644 --- a/hw/alpha/dp264.c +++ b/hw/alpha/dp264.c @@ -194,12 +194,11 @@ static void clipper_init(MachineState *machine) load_image_targphys(initrd_filename, initrd_base, ram_size - initrd_base, NULL); =20 - address_space_stq(&address_space_memory, param_offset + 0x100, - initrd_base + 0xfffffc0000000000ULL, - MEMTXATTRS_UNSPECIFIED, - NULL); - address_space_stq(&address_space_memory, param_offset + 0x108, - initrd_size, MEMTXATTRS_UNSPECIFIED, NULL); + address_space_stq_le(&address_space_memory, param_offset + 0x1= 00, + initrd_base + 0xfffffc0000000000ULL, + MEMTXATTRS_UNSPECIFIED, NULL); + address_space_stq_le(&address_space_memory, param_offset + 0x1= 08, + initrd_size, MEMTXATTRS_UNSPECIFIED, NULL= ); } } } diff --git a/hw/alpha/typhoon.c b/hw/alpha/typhoon.c index 01fda4b1c8a..7722d4fd009 100644 --- a/hw/alpha/typhoon.c +++ b/hw/alpha/typhoon.c @@ -622,8 +622,8 @@ static bool make_iommu_tlbe(hwaddr taddr, hwaddr mask, = IOMMUTLBEntry *ret) translation, given the address of the PTE. */ static bool pte_translate(hwaddr pte_addr, IOMMUTLBEntry *ret) { - uint64_t pte =3D address_space_ldq(&address_space_memory, pte_addr, - MEMTXATTRS_UNSPECIFIED, NULL); + uint64_t pte =3D address_space_ldq_le(&address_space_memory, pte_addr, + MEMTXATTRS_UNSPECIFIED, NULL); =20 /* Check valid bit. */ if ((pte & 1) =3D=3D 0) { --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258257; cv=none; d=zohomail.com; s=zohoarc; b=HSnV6RmpBNRXuruVOJWd2uGV+i4Lenl6adqqyL65YcO/A8tllxAmrrC2mDLyJTikQhgsYbIUhD6pA0xnfmRSwb2ZIfmp2zQ5b2rabMAuIy8W+HssnoAnAOSETjqUih+Ym3VBoixnmfoQ7AAmYmABoIUHzB7c/iQlJcHBVToPZR8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258257; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=mINH6M7nng1493oAgY6IBRpu8wBUUifHNGaks61qUKg=; b=FS/cnFOfKRj9YbqpSz7/tv3jBs8hKwQr3pNwgmtRnMyD/TPbWyUc767rtBajb2/x6+88iRvTO9aNntnWmhrOmTKlw/JC5D87N6JRwUaMiY57Ojq0aafXKuK8ETQ9wnpOaJM1U8SfDX+57RhPa0WgIL5UJW40aPKIzLl0svGkIoo= 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 1768258257621621.2277126456011; Mon, 12 Jan 2026 14:50:57 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQkB-0004YF-Su; Mon, 12 Jan 2026 17:50:39 -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 1vfQk3-0004K3-EJ for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:33 -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 ) id 1vfQk2-0002tI-2K for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:31 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-477ba2c1ca2so75820045e9.2 for ; Mon, 12 Jan 2026 14:50:29 -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-47d7f41f5e0sm367717425e9.8.2026.01.12.14.50.26 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258228; x=1768863028; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=mINH6M7nng1493oAgY6IBRpu8wBUUifHNGaks61qUKg=; b=Ufcaw4nE5Msu9xbYOE0oBM/OyDCSE4nOSYzfQhXanYVmtiwfh9QNGrrsVQIDib3XVK xXZ4e/TBNUhtSWZEF7vJbagD7I915RnqZ/EpUzumPgUw7iaas5apkFgYexqTUZyzMCgw Zivgyp/nsnSINaNtOm5CYeI5Wm9wletSzyqwzIXWRSNZntYWqgqxZdA3FBUSURAgv5IP +5Ah65prIW2OpqklJw0S4u/LVkK6MFouk4U/kZ62JuRUGHqWgewpPBOkwUZi9XZQCgBs priMDgtoW+x3SEAXCiiB8VUHn/FcARtUBRkjie7Pa9dXZjKd5vDROjN/pehNDLgMOsAc N6iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258228; x=1768863028; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=mINH6M7nng1493oAgY6IBRpu8wBUUifHNGaks61qUKg=; b=B/VgMs6ZLHRymDNSi+r4DN0uX1Uqdj/KsJuoCAHmrqu1YBKrw+TLcbJ151HX9bbGPr qhp3J2UKGop9pogdTaU69SKP5jxqkB5Ys2dCbwN2LeUcx7X5Yo+GlcfaUvvvMZ1ep7VO FffZZOZe8B5vzrFVN6SjT5OZqRoJIGq4tjhTHQY5qM37rcejTHAUiyMczxzA7p0XPB/a Qq0dmEa2OwTtvesQ6YwmkhfnuWgBuZXfCQnOSYiJw7uUGaDT3OvlqkupejjuCEgaV4su UbITatS7DjcawiRPUeRECsLp4t8gd2d9uvChzLwPh/uCNzDC+RofRTYBnt4f15vEpYPw 0vlA== X-Gm-Message-State: AOJu0Yzfr/EPJNuCC5rPzj/IKEXDRqoF2tx0IeeHcl+uTnIfnO299J7L jJii5b7Lf4p75zXZqkKvPJhr6xw8Je8yuGFbyQla7L/Q22Thwzp7XWxN43SsDLacvk73V1KLOSr s8CQlzc0= X-Gm-Gg: AY/fxX5uVaLKcvONrQZ8/98JsBXGoVNKjokFYD7O5LSwFzSlXizpinnQmLU6pmLrdUD XDTTJYh7d6TG1yW/FPSmkKx4FFqXUIaHyb+ppXN0pdDFJbiqev7lwRkHR23oDXYY4EOKgLToqvz m16Gf9A/KAVwpFqYjKpnuZG6LgiIPhGQiQQvnEvYJn157ngxKnQdKZ+A55tjpyIxsa+CtWsKyEg JWC91lisuOo2bfgzYEbw8SLV5SdUGJ6GKxVPftIjneI8h+IBR5xxCT6m1NxmYMPcpycCju/3/6y F5urr8tXtm6FD4/g6cxZ34UIiL1ed+aKEPNJoeuaoSzwBavzCo3LB9f2HNnJ61do/4elB5C11lk vrH7Z5/W9ZPBe6cqyVwACcmbcqJww0J0xdY28LJDlyDBuQHjkjctCj0rcSw9QkbS4C3m7MQeDxl Vf7fawuReT+hSGtdaQhvsE6s/eXpTMw0CyJW8zLwCJB2H6Ef6We/Ttm1Zl8WTV X-Google-Smtp-Source: AGHT+IGqm0nQfk+a28QgRHhNZ3s8OZOjErRCby1nrwnq2Tllu+DshkcHK+Uhdk1rLWvXyyXN2EWINg== X-Received: by 2002:a05:600c:34c5:b0:47a:80f8:82ab with SMTP id 5b1f17b1804b1-47d84b3275fmr265726515e9.24.1768258227730; Mon, 12 Jan 2026 14:50:27 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 13/61] target/alpha: Inline cpu_ldl_code() call in do_unaligned_access() Date: Mon, 12 Jan 2026 23:48:08 +0100 Message-ID: <20260112224857.42068-14-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258260240158500 In preparation of removing the cpu_ldl_code wrapper, inline it. Use the return address argument. Since Alpha instructions are always stored in little-endian order, replace MO_TE -> MO_LE. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260106155755.53646-4-philmd@linaro.org> --- target/alpha/mem_helper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/alpha/mem_helper.c b/target/alpha/mem_helper.c index 2113fe33ae2..572ea9cb418 100644 --- a/target/alpha/mem_helper.c +++ b/target/alpha/mem_helper.c @@ -24,13 +24,15 @@ =20 static void do_unaligned_access(CPUAlphaState *env, vaddr addr, uintptr_t = retaddr) { + CPUState *cs =3D env_cpu(env); + MemOpIdx oi =3D make_memop_idx(MO_LEUL, cpu_mmu_index(cs, true)); uint64_t pc; uint32_t insn; =20 cpu_restore_state(env_cpu(env), retaddr); =20 pc =3D env->pc; - insn =3D cpu_ldl_code(env, pc); + insn =3D cpu_ldl_code_mmu(env, pc, oi, retaddr); =20 env->trap_arg0 =3D addr; env->trap_arg1 =3D insn >> 26; /* opcode */ --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258290; cv=none; d=zohomail.com; s=zohoarc; b=SnXmo/RtD+Zq42Fe5kRWwYAodPjG493az+/zTMIVgBw5SYAcnvRPTYwI34tRLVVOuVahxzx/Cjq4PJXvrhtppV8sTgEfJmUk1VAA2eeZ32zDG33HzcjbdUTH5/4pRv7ItJkZ/YfYP3kAjwKjN6+qdV36kiHjXui/ihjS/Fd85/A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258290; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=nKnmAuhg2j5g1FJP9++SXoe3W19bdqyFpA0yNrVoyGQ=; b=cHvR4wMujrhD+IoROS71J0jPiNHNuOHJBCfQdwp4BKHmh+05Bh3DlamUWEKah+tqEoxEBleu1sKwN/L+R3DHuoFz8U+5agMEKFsJSbKiCL0/zQCgJRiv+nl3N1otehq+wLMieom7XwQscf9TKFa8b4g/DNKAAc9szw7fyDOw5Xc= 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 1768258290267376.2457818201067; Mon, 12 Jan 2026 14:51:30 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQkC-0004h2-Kg; Mon, 12 Jan 2026 17:50:40 -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 1vfQk9-0004Rs-CJ for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:39 -0500 Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQk7-0002uA-WC for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:37 -0500 Received: by mail-wm1-x343.google.com with SMTP id 5b1f17b1804b1-47bdbc90dcaso49368025e9.1 for ; Mon, 12 Jan 2026 14:50:35 -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-47ed9b2a92bsm2208955e9.0.2026.01.12.14.50.33 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258234; x=1768863034; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=nKnmAuhg2j5g1FJP9++SXoe3W19bdqyFpA0yNrVoyGQ=; b=lHjZXxzwQsxoTimwjS93R2R9jHsKR3BI9gg9SKOjVxnYl02UzGuLX/9AHR4Q3E34f8 fiQtmYVyndz8MezTx0SJenLXiExxbQBmYibz2Yv+mFtJLUkL4WolOFIWWZLo90r4imrm jZQE/XWULcGAtEHbDbWCacQfhKqgZ/gV2m7FZE2x8nsykzvvfWHLGxwhlpaO+3Jemqa3 Laj2nGVcl8mvfsXpQNRXO9PRWEpfGqGW2kXycXxxr6DlALfsJ6ng/a+xio4EZzE7pTRn quwP4My6sCUNqqVFKUmVtCJbnfQMgsADJ4f0qmjGBuiLJgxvs52JsF78efS4jVifbN85 +JEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258234; x=1768863034; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=nKnmAuhg2j5g1FJP9++SXoe3W19bdqyFpA0yNrVoyGQ=; b=NBxx4/KMAVCoDxgRibUWoXdqFlvdlb+bV8MIy1J0tVrzUGmBLOxYzOi7eeNmYEvz57 dxSN1+mXRq+tUDNWTXeWnC7jx6hQvazJFNHFst1Gzsfi2RLP4SKQYX6FJ5WNk8pP8luj pGWooztgakLaJ6UeJXTFECF012bdp4v7bZwBgUEsEScZM05IRCWV/wUU0kdfTPBG69Vz FwM02/eqdO5GgVcWSB7D069SVGRjaAegeLHRkuLlMSboo3//Vh1nOebAUStHuQ0jogkV Fb+jxbzASDA8joVhvqBSSQHqJmZN73i11YGs8J+BwZkJqvNMYwuizvvPCGyRHvuM2wLG NQfg== X-Gm-Message-State: AOJu0Yyz+QfpXYLzMENljwMyv4KwNpO/MVfdEMV8ps/gASFPx1Dow9Zk hWFl49JfYCucJ2MCj3bdR4zDyOOOG7hY3HLtT1ZSTV4pEcNIy2EpD0V8UHwJ3h41Am49uummp75 YkMlOxas= X-Gm-Gg: AY/fxX7YMVeHLfxElTYYfVMwLtOT2TxejzyFxJrTwmW1qAz2Q3wtCPmDaYAVXnbeq3v n6a02u+soBK5B4yZbk0F7q9PUm7kbzC72GVTDKVfGQ1kCZg2XIK51YI9Hnwebw5ZeMr1HCPdPKe HwmBnN1Dpzp62Ts+K3pBHM8VrQ4/5DbqQtuG+0PPkyfpM5AMldhvn56LI2kIq/QIL8ZXRpJO9W+ 3514xYrdHoNSZf2rvivFC54i5Cpy6FPA89Vxqyh9i184h9/aMOkUJ803BuoHHd01V/KbKRrep+h Jrz+dtYbqU7l8fGP5+D65q+QsVwH6IySF5fTAjcIGl9QEQY/T05jkv+0SG44IwbRDsSSLd0PqmJ tsGSbqKddjtNEFQdd64lZM6rxkCwQtvj9oEc4htjlXj4+zxK4t2c5dxeMOub1e4mXqooO3oLWdl P7SIGgyE5Y/VyHEc+KUkhwJQ7T0JEf7qTHsuBa1Fg5CXJ4L34BJXYGFOWUUUnE X-Google-Smtp-Source: AGHT+IEqNJwJoi2JeKtGTo9lvMtcw8mdnoLhKiK66N8gRAYIQQWNMD5cHrARfC/P2pO2dbhsfqhuew== X-Received: by 2002:a05:600c:4e8a:b0:479:2a09:9262 with SMTP id 5b1f17b1804b1-47d84b18037mr258125295e9.9.1768258234202; Mon, 12 Jan 2026 14:50:34 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 14/61] target/alpha: Inline translator_ldl() Date: Mon, 12 Jan 2026 23:48:09 +0100 Message-ID: <20260112224857.42068-15-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::343; envelope-from=philmd@linaro.org; helo=mail-wm1-x343.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 development 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: 1768258292243158500 translator_ldl() is defined in "exec/translator.h" as: 198 static inline uint32_t 199 translator_ldl(CPUArchState *env, DisasContextBase *db, vaddr pc) 200 { 201 return translator_ldl_end(env, db, pc, MO_TE); 202 } Directly use the inlined form. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260106155755.53646-5-philmd@linaro.org> --- target/alpha/translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target/alpha/translate.c b/target/alpha/translate.c index b1d8a4eb80a..3be97057465 100644 --- a/target/alpha/translate.c +++ b/target/alpha/translate.c @@ -2904,8 +2904,8 @@ static void alpha_tr_insn_start(DisasContextBase *dcb= ase, CPUState *cpu) static void alpha_tr_translate_insn(DisasContextBase *dcbase, CPUState *cp= u) { DisasContext *ctx =3D container_of(dcbase, DisasContext, base); - uint32_t insn =3D translator_ldl(cpu_env(cpu), &ctx->base, - ctx->base.pc_next); + uint32_t insn =3D translator_ldl_end(cpu_env(cpu), &ctx->base, + ctx->base.pc_next, MO_TE); =20 ctx->base.pc_next +=3D 4; ctx->base.is_jmp =3D translate_one(ctx, insn); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258272; cv=none; d=zohomail.com; s=zohoarc; b=bEDz6+hHroKDDdT+jw+8pmOLHTcYfm7Y/XjvthSNxY0w25YM8gCol2m2xQSB1k3ESniUynV/jqGn90Ujzxx79Rse4qdnyXJUsk3tAZ/leJPrRaOa0cKB/aYZXVAVsyxBLu1bJvDojp4Rc0uEaqo4NO82T9XV5M5iHQEtpNERUi8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258272; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=ras1IMApp603uPUkGN2gtalv8z8CpghVMPwPfzKwAUQ=; b=QIBcbjJpj7DYGGWbzzPuLIdIrzFuqbWvBM4DpdTHWdIARk8FWKXwOxylGq0V5sfdJHFzq05xjrJOQAcCrMgjv6eIvfO+xWI1PETwqR6H//PeTDqJ3WGg27sUIe3EIeEqF5Kljt2VooPSYfops63rr/JdwmD29XtrVbC82DgpJLQ= 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 1768258272521307.5651707656615; Mon, 12 Jan 2026 14:51:12 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQkI-0005Sk-EM; Mon, 12 Jan 2026 17:50:46 -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 1vfQkG-0005BV-IV for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:44 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQkE-0002vO-P2 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:44 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-47a95efd2ceso60041995e9.2 for ; Mon, 12 Jan 2026 14:50:42 -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-47d7f653cd6sm393950135e9.9.2026.01.12.14.50.39 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258241; x=1768863041; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ras1IMApp603uPUkGN2gtalv8z8CpghVMPwPfzKwAUQ=; b=SdYz5la4UdKZvsdsoTLp2IxYQLtB2xahWUAUO+HilTeaD2cC9+fTxudJR03eDLXxST TTKd6kb9lTOlJawlLYQHVZO4mO8807MF/PHOgf4UtupdN93gFVrl6EhTfkoOiNXCgM9j skV0ivMzTHVE2BfQnnDcVfBPKRW3jqiV7XN7yMIhLgjd+iWBW+hX5v0Jpamla0pFRLf8 QNonFLW4JYysL5gwFaTBZOn36Zmi2ENk+3xJCrQjPUduP2BC0CsT9yHPaZHsnue143Q7 PL4QQAGpzvYOSzUEsEWdciqOTQMmZxWU0hWhjYkPh9YzTk3GJd25e4iqdGxQ4o2t7PAw cP9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258241; x=1768863041; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ras1IMApp603uPUkGN2gtalv8z8CpghVMPwPfzKwAUQ=; b=wyluWdA0O4LtF2bVE1X+1YRCj5MfFa7YFogrklwwZC6ienRv5cW0TTqZKZzDbO0Agm fhDop8IEW3+8kijxbAKESS4DEi2xxput5+waDRxaZCZCGq91wmUh0RDowJqhrOYCJVPa 4iAz75gm5eX2MyXrRir7o/S4zOYPYvwSJ9fHlqpaqwvNKR/bdBSzm7muEXaVmXCisnLg eWQmx58/PYIpKkEtX287kwoa+lblf1wbYc4ajEcLVYyHDjnfPV0fAjBoohCGmaoCRv9t OehRlO3YQ+TuWBR/VYzQ2l+8cPaZS9UQ7j50JH8G4McryhnTljaxwHFp0qnTYTkEfTdl /HZA== X-Gm-Message-State: AOJu0YwQt/bgsfXWq8Olb4tZ50sbU9XOZlltmUS92BTA0ZIUOkSjPfL5 l2iEbtdj/FwSCWaoXX09WfgEzH2JiBtCaJlngWQKk7OT05/9KpBq3scYd4Rkxe+nWuZzuUxe+Dk Y7iSpjXo= X-Gm-Gg: AY/fxX5kvSqBexW8VccUlAZAOny8SdoS29JXgQ1qmhByPY7uDS5lFnu1JisJbs6hq3Z 7vdIivTQEelf5UdliLBw2Z34nM9Hr0vpqp44b0cjKq0dHZLemR0WgIn1pJrZWFJtU95HgrMzbxi buz6ckoeoMvPeiPZnIcefr2K3zoGNoiDRPSd8AicnMyPc9yuHM8xEpGYmNQQGstsXbbefQ/xZ7K od+Lm234PjON89A5YV4Yc0MztubQ2q/geJpLI7Nm1v3iCL94Sf43u4OFBvKb3tPd3OiM5NGU2Xg gdKY2q1WP67THoWuNDuulNIA/q+0BlM9I4IJdQx6URGljM3+nUIR2pqWVRHQFC3X/wo1J+E3Sqe kf+tLpmIcQiTdiWuTVxMBvxN8Jxqk0IaJZGTWSAab4a6PqGaJSCT0wGSAa0AQdAN/QBg1CuL32Z WbQA19nmqJBnUfvnxFFTUv0745XSRGcHjoge/BVxcEA6UWo8NZFlC6j/2hkTrZ X-Google-Smtp-Source: AGHT+IFe1b6Dl2utcQILMrhWXdcYiJKAhy2tslkMNwEMEW+LHPLgSOKyIGpi87WtHPnt6piVLd6gUA== X-Received: by 2002:a05:600c:1d04:b0:46e:35a0:3587 with SMTP id 5b1f17b1804b1-47d84b3a06fmr237479385e9.27.1768258240649; Mon, 12 Jan 2026 14:50:40 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 15/61] target/alpha: Introduce alpha_phys_addr_space_bits() Date: Mon, 12 Jan 2026 23:48:10 +0100 Message-ID: <20260112224857.42068-16-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::32d; envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.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 development 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: 1768258274171158500 From: Anton Johansson In preparation for dropping TARGET_PHYS_ADDR_SPACE_BITS, add a a runtime function to correctly represent the size of the physical address space for EV4-6 based on the current CPU version. Reviewed-by: Richard Henderson Signed-off-by: Anton Johansson Message-ID: <20260112-phys_addr-v3-1-5f90fdb4015f@rev.ng> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- linux-user/alpha/target_proc.h | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/linux-user/alpha/target_proc.h b/linux-user/alpha/target_proc.h index da437ee0e56..6b491ffa3a7 100644 --- a/linux-user/alpha/target_proc.h +++ b/linux-user/alpha/target_proc.h @@ -6,6 +6,27 @@ #ifndef ALPHA_TARGET_PROC_H #define ALPHA_TARGET_PROC_H =20 +#include "qemu/osdep.h" +#include "target/alpha/cpu.h" + +static uint8_t alpha_phys_addr_space_bits(CPUAlphaState *env) +{ + switch (env->implver) { + case IMPLVER_2106x: + /* EV4 */ + return 34; + case IMPLVER_21164: + /* EV5 */ + return 40; + case IMPLVER_21264: + case IMPLVER_21364: + /* EV6 and EV7*/ + return 44; + default: + g_assert_not_reached(); + } +} + static int open_cpuinfo(CPUArchState *cpu_env, int fd) { int max_cpus =3D sysconf(_SC_NPROCESSORS_CONF); @@ -57,7 +78,7 @@ static int open_cpuinfo(CPUArchState *cpu_env, int fd) "L1 Dcache\t\t: n/a\n" "L2 cache\t\t: n/a\n" "L3 cache\t\t: n/a\n", - model, TARGET_PAGE_SIZE, TARGET_PHYS_ADDR_SPACE_BITS, + model, TARGET_PAGE_SIZE, alpha_phys_addr_space_bits(cpu_env), max_cpus, num_cpus, cpu_mask); =20 return 0; --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258269; cv=none; d=zohomail.com; s=zohoarc; b=aJ8jn7GmKFZetrO5VpR5NH0xRzQrvWCH+7Ie7Z+yJ2l+2WDWVjSbLtScoCY4UYlsWCextVV22MklP5JLlvNTmGZ/UIirJvgNTKdD/xFqP/zg9laTaBHtVidCyCUwMY+shLSwyMyHMRWJTqOnHe7D2wePMjC6+2OaBwNwR7bntRI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258269; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=katPieJzO6I6lmdXWmF8r5ghs7unIO0OUmZZAqR5nqg=; b=NkKmr1hjn0qv3gVS+BkW9zZx6xy9yWOOxg+z9UdWngx5lEL1rRztNMajLj1sYla/qvaHZsVylFFIZC3QUVn2nkSTK7+rMVQiZPPR3iQmFMgJ/qzqVIjxHdjUsi1GPZp5MA1HIrDN9mZd7bU+FslvmSIOEBm4qzRrS2CRER7T2hs= 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 1768258269106802.3410705834837; Mon, 12 Jan 2026 14:51:09 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQkO-0006QH-LO; Mon, 12 Jan 2026 17:50:52 -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 1vfQkM-00069i-Hz for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:50 -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 ) id 1vfQkK-0002ws-Vi for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:50 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-432d256c2a9so3414719f8f.3 for ; Mon, 12 Jan 2026 14:50: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-432bd5ee5e3sm40482222f8f.35.2026.01.12.14.50.46 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258247; x=1768863047; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=katPieJzO6I6lmdXWmF8r5ghs7unIO0OUmZZAqR5nqg=; b=R0Uk8qMksBU+tINGl0X6Z9uzF02OXFcxy6Fr2UCbnuGqBIX+wQuFhvh81WgvsRBzcL jtNhg+64REajVMnqZc+sGNm+kRiz9yhocZaWkKL835kuNhAWhEyOYtrJJoz7pAR/1new bVHs0d91b9YuDrMx4ye7hh5TuoI62mXu886um7qjK1Jbq21AYFaDP8sc2QwCN0N88glT kVH3e/YYhn9uoAEprilhBlYM0yjVZ1CXqtF8y7degUchbNyO274JnVvYQU7Tllgo4sEa Fv0yWvAKVcJQdlVmnRX4ea+nKBSHIOzf1cCNsv3bmoyapgQicpo5XXIHI4q3VeeBVaiO jfxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258247; x=1768863047; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=katPieJzO6I6lmdXWmF8r5ghs7unIO0OUmZZAqR5nqg=; b=FfEhGgWnCh+fKnkdw7Go2mMzVVyoFmiDxL7F10angCF2BPeJ2Y8QUE7w3ourAletWK 3ZN4TZ0VeCRSe0BcRAf6m1srVF8iE1gQZrCl+3S8lKaiYpvujadMuDUA3b14xatzMEEk OsTVbXAA30Jc0wPGylRjf/KrjLwT+ub46+9pGUvrWZNxPTUzK+/2gFs6EVlwsZHaxn/W xPFCVvnRhIdTcsdjiuJD+lBdIdt/hBIexTQrkPNHE4qEE8PNkuc2sFXt7N49OB6DFu9d Ne1Fm7IqsTniyirfG6iU6s38zU6miINI8he9Dl9f+N70UPUh3qGyFRMAiOAcY0gkkIwK 4glg== X-Gm-Message-State: AOJu0YxEBetQZx688g508OFYt4ODRg9/iEwG8yZTt/1GD+RA9+0+rNrq fybFP9/ZKYN9k7AuSVqk/JzyJnsQmYzxJO4r0y6DZ0VOlic0LLkqOOEo8f+Ql2RkPJcuH1u4X+r 72OaHagA= X-Gm-Gg: AY/fxX5ttCIkEB0bp3P20C9qqGsdoMFYphXEYWk8p38YsIpfPMUoQwzk3+8r16trmSf Z3o1nYymjzgGTVBsjPeG5HxNzn9/5D9VjSXEx1mC0jAiBsCSJR3JAetGkh4/YUWQVsBTKg8RCtm IZsuNxITfcis3F2NowmnO4wEODF4nBBSXmfQFkq5IyUH/Q6rEwZx1Ibz9KbbYj5vOgfazEuNAj6 1Dr6k2pgJtn00KDbe6inka1yrRcYhJx4N+0s0DcprM3X+RYfN/IC0ljE7iwek1nSN1P/em6M2J+ li19nbNU97Y5sHm0P5msBFep06HgubA+ysxvxxSAnKJp6j85zWlVMRWVT6eE8Md3odLAxMbYpqo USQPbKM2mWBshjAL6TCnrBR9ZvzcNQjffB0b9OOQwrI8IzcBqrKL2W2RqLF+8aJ6Wlink9e0iE6 oFl28N3QM1QjDlrmPck/4bmYcBn4mxHCkbTAwf1tohwNn5aL3QHs6KU9m7t2XP X-Google-Smtp-Source: AGHT+IHj6SKZbeiQtkagnIW3YrTEflibtf3VI40HRAobt7WSf69i2xjFnKw+5Y6xcRnRy2mu6SeLCg== X-Received: by 2002:a5d:5f90:0:b0:431:104:6dd5 with SMTP id ffacd0b85a97d-432c37a3080mr24977784f8f.58.1768258247053; Mon, 12 Jan 2026 14:50:47 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 16/61] target/avr: Inline translator_lduw() Date: Mon, 12 Jan 2026 23:48:11 +0100 Message-ID: <20260112224857.42068-17-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258270165158500 translator_lduw() is defined in "exec/translator.h" as: 192 static inline uint16_t 193 translator_lduw(CPUArchState *env, DisasContextBase *db, vaddr pc) 194 { 195 return translator_lduw_end(env, db, pc, MO_TE); 196 } Directly use the inlined form, expanding MO_TE -> MO_LE since AVR only exists in little-endian. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Message-ID: <20251218213053.61665-3-philmd@linaro.org> --- target/avr/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/avr/translate.c b/target/avr/translate.c index ef6f655a458..78ae83df219 100644 --- a/target/avr/translate.c +++ b/target/avr/translate.c @@ -173,7 +173,7 @@ static int to_regs_00_30_by_two(DisasContext *ctx, int = indx) =20 static uint16_t next_word(DisasContext *ctx) { - return translator_lduw(ctx->env, &ctx->base, ctx->npc++ * 2); + return translator_lduw_end(ctx->env, &ctx->base, ctx->npc++ * 2, MO_LE= ); } =20 static int append_16(DisasContext *ctx, int x) --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258263; cv=none; d=zohomail.com; s=zohoarc; b=DnYIwYGTC6BUFqQsW4AFDFz+p/31cR8FPghUVXd34Gu68YFCds43jQlWucp+B4Guykj0ityDJ9TxrzDF3oqP4iKyJClWPq+K7MXtCvCHJ4iI9ibYpg2RXPmkQaZtk7Y0zvPbR83BSnNQm5/hW2TI9m12uufxW9TLKi7R3Y8M1oI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258263; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=dIcnQlZCKCf6Mua+nsFC8JwK3c5WcbkZ3kOdiZ1laGY=; b=FUnw0GxOwNwAIU6YoXUQ0sYXtYEMx8CM2IEf6VcJU/LtsoCPXRWMqD+kSTKn4LhKaIPVXKikZXsj5+18i8htlnfZmheqhsdFnbzbXs8xp01MrlJ5TIyvMGXgpPin/Wlfm7fy3XNnIdFbPMcdVunKlOCTzT2BJjI9eDf/vCwP+O0= 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 1768258263889851.3456232529026; Mon, 12 Jan 2026 14:51:03 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQkU-00074l-6H; Mon, 12 Jan 2026 17:50:58 -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 1vfQkT-0006ur-4O for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:57 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQkR-0002yZ-Gb for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:50:56 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-47795f6f5c0so42728515e9.1 for ; Mon, 12 Jan 2026 14:50:55 -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-47d7f661a03sm390306615e9.13.2026.01.12.14.50.52 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:50:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258253; x=1768863053; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=dIcnQlZCKCf6Mua+nsFC8JwK3c5WcbkZ3kOdiZ1laGY=; b=ZOns9aLqotlVlNOIwwsfsz7nnacFwomPFWX+fLewuKZ2u1y+hf4l2aD/JgksXjaCq7 Bs8P6CEFTl3/f4SUinhEUL3Ur77ZB7MJ0fL6onPNwPLdkdFWLrcJQmu20dv5JyPKOXLW iyQI09vbfl25ArcPrcVOM6b/UIVQBJg1mluBHVLpinDt4t0/IJhlxkjC4bes3ASoxOaI Qrg6rGgRDaSmwm7hmQBHT7xy/Pm3eFGbw1zvKHlEAQshRx7rBPSv3iPye8JtcoXL007B AZjNwh+E93ciUdkpEzSXRngQLjfJNAsvCiWpBgpjn/fq9jo+QU9opy2Z5bKHgbbYtFPU fCpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258253; x=1768863053; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dIcnQlZCKCf6Mua+nsFC8JwK3c5WcbkZ3kOdiZ1laGY=; b=N+y8oBMYhB4YREK+vnH0PA3OAJukmKuB7P6TPHAQ46f6soBq8OJmMU8EtD/9O22JU2 hEQqkANLVDN/m3Ucd5jpqoJ+X5+tt91pzSwUXP9b0atbLaNon5ElM7GKw7yi+otoogrI 53/mWKUIFgdFe/rESVJBB0T2SoNIa1sI2JrmbhSaLHV/lBn1ClVXqUX34VAM5mO/7kLH rH2VSJwEozlCt5z4qVI6dAJWLM8+u5a+h8IEwj4Fcm4R5yk825gnnd9L9STqnQd7bPdL ZPUEk3SVwZ5QqrjMzqUxeOc85xBUQuGItV09fJbDsgSvEbq2eWzpTeL6ZpYwSWVxnW+Y Kwfg== X-Gm-Message-State: AOJu0Yw4x8R5KC1SWlOZDz1YtOqhEVqkAjMHeSNCkCB4K9L41ooxwOK9 qJcCHaibV6lStkThT+nOIAV1s7RAWjwCWvpvLRXXtb76q6Zc2c0ywbFgjpqqIgKlVUIZsd7U/7b EEtAUaM4= X-Gm-Gg: AY/fxX7gaUS/N9GQRUph2FVFFt4czzjXvIWtnP4Z5W9dwpIzMTmY1zesGzf54Xvib4z 0yAwRIdRhXAorOxazDGS0kTJLfsW1TS+crBio9PooMpXaoghPNmnM8ax612kkPQHWaQg4qJ1sJr c+yRH9Z3HKWrydUu2L7FCB4D3dKq8Hu3LhMcdjpIEylnspG4KeM5/CvKa7MmWer1SgeYVu8Q/7c Xds36qu0kLtvEAzMn4jFp+j1ckgWoPEN7msw+WyAuvp9Hk3bxJlsp5YpIrw39A8JUv4ksEq0tJA rzlnWwXJDOfFNU7acMbuSrRa3y3yY2A9BGNJKBH96U7ljaRo20nzTmpS00JaYNzKNpCrW0+ra6V NL7T4zfQQLlD2TkoSAdCUES5/d/x6hkaO2LcLGGOKyp8TKgSIEylonUC9PDKQUVrdtvuyUBlsqg I/PfTnoxIhhTs7dQxoGamPbWJArAXEdICuD/fGqdtLuiiXUDZuUE76vQT5Aers X-Google-Smtp-Source: AGHT+IEaUecsoqsjy3vTxcRHTdLQ/R9mWEElxmPkVuXPBNlei8Zlh7a7VgEL2GAmB8WdiRTYbY7h8A== X-Received: by 2002:a05:600c:45c7:b0:477:994b:dbb8 with SMTP id 5b1f17b1804b1-47d84b2cf22mr228389335e9.11.1768258253505; Mon, 12 Jan 2026 14:50:53 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 17/61] target/hexagon: Inline translator_ldl() Date: Mon, 12 Jan 2026 23:48:12 +0100 Message-ID: <20260112224857.42068-18-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.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 development 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: 1768258264407158500 translator_ldl() is defined in "exec/translator.h" as: 198 static inline uint32_t 199 translator_ldl(CPUArchState *env, DisasContextBase *db, vaddr pc) 200 { 201 return translator_ldl_end(env, db, pc, MO_TE); 202 } Directly use the inlined form, expanding MO_TE -> MO_LE since Hexagon use little-endian order. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Message-ID: <20251224160708.89085-2-philmd@linaro.org> --- target/hexagon/translate.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/target/hexagon/translate.c b/target/hexagon/translate.c index 3762faec4d8..e88e19cc1af 100644 --- a/target/hexagon/translate.c +++ b/target/hexagon/translate.c @@ -207,8 +207,9 @@ static int read_packet_words(CPUHexagonState *env, Disa= sContext *ctx, memset(words, 0, PACKET_WORDS_MAX * sizeof(uint32_t)); for (nwords =3D 0; !found_end && nwords < PACKET_WORDS_MAX; nwords++) { words[nwords] =3D - translator_ldl(env, &ctx->base, - ctx->base.pc_next + nwords * sizeof(uint32_t)); + translator_ldl_end(env, &ctx->base, + ctx->base.pc_next + nwords * sizeof(uint32_= t), + MO_LE); found_end =3D is_packet_end(words[nwords]); } if (!found_end) { @@ -987,8 +988,10 @@ static bool pkt_crosses_page(CPUHexagonState *env, Dis= asContext *ctx) int nwords; =20 for (nwords =3D 0; !found_end && nwords < PACKET_WORDS_MAX; nwords++) { - uint32_t word =3D translator_ldl(env, &ctx->base, - ctx->base.pc_next + nwords * sizeof(uint32_t)); + uint32_t word =3D translator_ldl_end(env, &ctx->base, + ctx->base.pc_next + + nwords * sizeof(uint32_t), + MO_LE); found_end =3D is_packet_end(word); } uint32_t next_ptr =3D ctx->base.pc_next + nwords * sizeof(uint32_t); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258275; cv=none; d=zohomail.com; s=zohoarc; b=Sh4bgOf8eVNL6LwzOFsR3R8FQ3ylXF8smgmbahjnHxMwLoU6OJ6agA0xoPtr9u82S80wzJPDTTdqT1NV0y3qW0VI/NSBJwrlNJvsw66UyuCR4RPq8JPaqVfJWYEtI7Opj0+c1BjSe0k1xh2A2fsmI2xxxzcsENwF60pvdNpKL7k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258275; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=KFn/MIL+bUlyBivtVdAugKseDoZ0UZFHpDrGBmS0DoA=; b=KKDSjBQobvSyqqzD7bbVjyAdFb7NJjtPDtYV3GKeAOOY5NgRVV7Xh64hMocMGjoQYRYbPl4lGxpVZ+zVxpredLfm93LrzoLaYBOoyBkNV9mhEzPYd3MdudZs8Xl8k3sBayJku0b3+DkXmRU4/masy3VQlKt2BDuDCayK+qpa8RQ= 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 1768258275379661.580472381614; Mon, 12 Jan 2026 14:51:15 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQkc-0008AC-GK; Mon, 12 Jan 2026 17:51:06 -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 1vfQkb-00084H-Eo for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:05 -0500 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQkZ-0002zu-QJ for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:05 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-47d5e021a53so51053515e9.3 for ; Mon, 12 Jan 2026 14:51:03 -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-432bd0e6784sm41588755f8f.19.2026.01.12.14.50.59 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258261; x=1768863061; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=KFn/MIL+bUlyBivtVdAugKseDoZ0UZFHpDrGBmS0DoA=; b=d2J1ezlhXBEG7ptSopKXzQxFCTYJLa8zFVm7fdg92KYYBQXP/4CYPgiuMkN8nQIloF aGKveDYwKfuv4uEyAxRlojIACYtE0bopENWN9RVb82UrvJtbgg1rLV2EvcYaxMTgKJQB frxsoGxaokT7rMGuWaKevOVl90oa6flFA9pDEyI/Z+Cq+8DB5NlNZ9eHBV3uAOV85/OP gcrsWrkmprkJcGdP5SibSjW4uKN8dHahijxwg6nQwrPL7jVXvixruI5WAMGtThXpTCul 7tBhgGIksQYl66/B2SkIjvsPmAzkuoAYz7W7Xo7Qic/3wm31E7xXzYgMIhI4aelSelCs AKyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258261; x=1768863061; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=KFn/MIL+bUlyBivtVdAugKseDoZ0UZFHpDrGBmS0DoA=; b=fiJRLOaiKYNLyJasR6QrxoJyt1/4Oe9ZhCTCaEEwdcu/PwJ6bZZXMOyIfDXA3oK3nH cFOHd3Jkh8w2QSNotpGNoiCorc+9jgPVLIDNaoOJOKOkIBEg6Gjqeksibdrkop4e9r3P oEDQEPvK3WhJ2FK9Z2Nw1GnOZq3dYD0JGSAWaItnalk6Z3ZmQ32ROepM+Sm6R5i58U6F clXVFohi4M694kxxDn+LhW6a6nwUoNFoyHL38yegX+Z+NojkR0gfGDzGaevYvjJKr568 zAoKWrPPTPUKP1ghKE8hiH0cDlASP1Vjrqb6UvtODTWWYYoQST5Ca0Q+bmmkH6IsTZ5+ 0Tmw== X-Gm-Message-State: AOJu0Yz/GQ1HWWk04p7GJ8vyfTFD7tun8RpBYpsjxjbRPJnFQ5FDBI+/ kOPCH/85Lxtuog1ZhTP8udv6HIEyJg0G2QOrg1QxMe/lAzn1Bt33MwdvygjXMVF1dkrhA2f8eRB kI0cKA1E= X-Gm-Gg: AY/fxX5KfBhumEjQ85j9zWrhclO1faln834LOT8TYMA85C9WbGz5bz0qtHq+s9EMQRF lbeoK6YufnbIjcYHszD8wXtP7oXg/9ELrw0FN+6fiPbSdr3SVqDK0YbpWj1lhUPCnGHIE8FRKCQ ohYspLPnyp5idSi/Y01iZ1MbWkQTMIaQO+VNv67NJQbXL9MXpRBK4Ets/yoxcHrs1pVF4oGTZNp hULGDSf95P/M8FRKjIKOcH5ZDF5PeBp/Gz4atzRpqM+g96051hyd3rg+tgQyX/DRcApPF9gWGJR K2lEsg+v/wnCIYgwUllmDUycjv4pXWbDAL4gKoycuIye2b80JNdzI/L4+cRIx/95kG9A5rZmXnc jmei2gvJHq6d5W9lKLvRW3/9y3Mqn2J8cC78toXyIyKSj9srZkjUZSVcZnQpkPDxVZMQrcx+PYu bO3owDBDO3z7Hf3fdKlA/uBKysKVxIoS+zT6p6jZLxGCA9dAj2pOLjig3413af X-Google-Smtp-Source: AGHT+IH3Cki+8MIGLrZpOMxi3frvkY5r/OgExnnzDf/GEByPuEY+BWlbYt5aFAGDGSnJZJYFGfXrDA== X-Received: by 2002:a05:600c:190e:b0:477:7c7d:d9b7 with SMTP id 5b1f17b1804b1-47d84b4099amr222205275e9.33.1768258261508; Mon, 12 Jan 2026 14:51:01 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 18/61] target/hexagon: Use little-endian variant of cpu_ld/st_data*() Date: Mon, 12 Jan 2026 23:48:13 +0100 Message-ID: <20260112224857.42068-19-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.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 development 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: 1768258276205158500 We only build the Hexagon target using little endianness order, therefore the cpu_ld/st_data*() definitions expand to the little endian declarations. Use the explicit little-endian variants. Mechanical change running: $ tgt=3Dhexagon; \ end=3Dle; \ for op in data mmuidx_ra; do \ for ac in uw sw l q; do \ sed -i -e "s/cpu_ld${ac}_${op}/cpu_ld${ac}_${end}_${op}/" \ $(git grep -l cpu_ target/${tgt}/); \ done; for ac in w l q; do \ sed -i -e "s/cpu_st${ac}_${op}/cpu_st${ac}_${end}_${op}/" \ $(git grep -l cpu_ target/${tgt}/); \ done; done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Brian Cain Reviewed-by: Richard Henderson Message-ID: <20251219185025.97318-3-philmd@linaro.org> --- target/hexagon/macros.h | 6 +++--- target/hexagon/op_helper.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/target/hexagon/macros.h b/target/hexagon/macros.h index 088e5961ab7..6c2862a2320 100644 --- a/target/hexagon/macros.h +++ b/target/hexagon/macros.h @@ -519,9 +519,9 @@ static inline TCGv gen_read_ireg(TCGv result, TCGv val,= int shift) #define fLOAD(NUM, SIZE, SIGN, EA, DST) MEM_LOAD##SIZE##SIGN(DST, EA) #else #define MEM_LOAD1 cpu_ldub_data_ra -#define MEM_LOAD2 cpu_lduw_data_ra -#define MEM_LOAD4 cpu_ldl_data_ra -#define MEM_LOAD8 cpu_ldq_data_ra +#define MEM_LOAD2 cpu_lduw_le_data_ra +#define MEM_LOAD4 cpu_ldl_le_data_ra +#define MEM_LOAD8 cpu_ldq_le_data_ra =20 #define fLOAD(NUM, SIZE, SIGN, EA, DST) \ do { \ diff --git a/target/hexagon/op_helper.c b/target/hexagon/op_helper.c index 554e7dd447d..bfeadd65fcb 100644 --- a/target/hexagon/op_helper.c +++ b/target/hexagon/op_helper.c @@ -77,13 +77,13 @@ static void commit_store(CPUHexagonState *env, int slot= _num, uintptr_t ra) cpu_stb_data_ra(env, va, env->mem_log_stores[slot_num].data32, ra); break; case 2: - cpu_stw_data_ra(env, va, env->mem_log_stores[slot_num].data32, ra); + cpu_stw_le_data_ra(env, va, env->mem_log_stores[slot_num].data32, = ra); break; case 4: - cpu_stl_data_ra(env, va, env->mem_log_stores[slot_num].data32, ra); + cpu_stl_le_data_ra(env, va, env->mem_log_stores[slot_num].data32, = ra); break; case 8: - cpu_stq_data_ra(env, va, env->mem_log_stores[slot_num].data64, ra); + cpu_stq_le_data_ra(env, va, env->mem_log_stores[slot_num].data64, = ra); break; default: g_assert_not_reached(); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258280; cv=none; d=zohomail.com; s=zohoarc; b=jxCNXpgs8K0rSP6eVCTJSf/gYvNjdxZT/tgZHzCDNE8Py4i1NmmgEgGOuf1UGbi/PbpQqH8Emxa2iSE622wzHmUuwmdoSNJuObTmAEztZmUxYKiPhueKh1rLVW/hajWBfULwyqsbzPTuhQ7NlNz7v+eEjxhSY9sWkXfs24sUtWs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258280; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=l42FEzNcWfMTrvcSRpe+FZu2BodQsa7pUwm+Smus8I0=; b=TYFTCdTV4Y9ZdgEapNohJH64sp4ZS61ulPPcMEEidUNMlhmH6TV9SVwARwIiRpWmwkPWtOPz9TN/BT540ZMF2AqnkbhwSc0y6r9GOWEuX/PArZFmO1SIKv5PoMFuE9emPRX0uHDxUpaYXdDy5tgqMXd89UR3DBAKGoi2M697des= 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 1768258280408226.88022072647948; Mon, 12 Jan 2026 14:51:20 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQkk-0000CJ-Ai; Mon, 12 Jan 2026 17:51: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 ) id 1vfQki-00005y-HW for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:12 -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 ) id 1vfQkg-00031b-Ne for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:12 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-42fb03c3cf2so3688471f8f.1 for ; Mon, 12 Jan 2026 14:51: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-432bd0dade5sm41062918f8f.9.2026.01.12.14.51.07 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258269; x=1768863069; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=l42FEzNcWfMTrvcSRpe+FZu2BodQsa7pUwm+Smus8I0=; b=E5a6MDig5xNfxHlxGguA7coquZTWVOUvAcV3WzjB5j6Uin957taE90tXAnRYO6Gd05 L7WQTkTrrrNM7fhgZSfYGxiNcUHbgX6bG8kWppiI7t+Q0AjxvVLXSUGvhQ7Ntz4iUvoX uGRjk764aIBEfNpFJP+qrTTeOLXTZYygf3PrMD6PBjavYS1f7sEA1GNCw9AIQC2b5ui1 t+DwgEcyWq466ywCxb4ryTF2K7J4WXHElz9xhACjL1SP+gQ5C0XiKIioJfX0wMO9uma0 P9L6rrv9JYrhFmuVtlnrGpt3NSOs403sOh4RYRnoFB7yO9WIbkRzGh64+DxPdDoeunat AITQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258269; x=1768863069; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=l42FEzNcWfMTrvcSRpe+FZu2BodQsa7pUwm+Smus8I0=; b=T/KwKWGTsA1FkSO4+iEDur+IsyYe8zrBf79A6aeeneTpfDii5CyggTAGaVw7gDoRhR +bltZyNQI4hNAPlqp4k64VPYU1+XBNCiDZuWXHLt5zu4LWrzITgoJmuf35BVs2DXiSFu e6StwqQOtlfb+bVW9wSb5RKI4r15Le/jkMTDWGg7ndwZ57glXDB4pzcyDmpDs8nhBJR0 NJaZUt7XGfta4g8mret05ibmgWtKzGcAM5zH3GXe3HxhQIEkwcXulKt+4/3iD6DM68ww jfUS+mvMlWHZXsZ3yqAk5EX9v+LcW78g70Zi5SWZttNqT+unob8Cr6b7AMnp2jrFOclB ILvg== X-Gm-Message-State: AOJu0YzZneeygGl+aBTv4egSdkfmET5Lz8O6rDhBjpoNYONvExi2tBgU gt2KDGQMM1mEWaj4TDU+yWnSad30zuzROZ9k6BzAOtO6VjNWhGmj7FAg5QUTUhwkaweVRjWjZnz zwhtB38w= X-Gm-Gg: AY/fxX48qE3zHpXcTK0geSOJFjzsWS2TIs+XH17/hHFeHZY5EfXRSd+fzYcbMGew6VJ mAvBcx4t29Mt9cLMxLE9BzXf70+STITzeAkObAW9BN+F/KHEABC6bt0WXLw2FDve/dp0U4JdpqL 7CB3ZOS5654dcZmpw5OanUb1h0kHEVNXPNY5tiScqb0a4Bo1otx1ViD31cB99jkWiykvD6y7RYN CFRzAMN9ND+b9ZGEx+xvMPGCDK7+3Gu4wZq99JmzVy+eeU5cU5301zc/VJ1Dl+zCwleAws+4mCL QeUgbSffM55Gr77XGvd0xAbgXTnU/phEeoT+PkKlcGH01QjRSz9kXfkTeoygGXCe1FmIOZOrY2U QB+A47yculZrealhzSP4FEcKhTL9gVitsIklB1XJuuJFoaBKqHzl0dOobOC/G9AkLAGIPbnYZr+ 8mURm9k1ZOkNdVOhNWFWYU9K8kYIlQVvysykZOKtsReFFZ30EOaEk1rca/f/r9poCGaI8jO34= X-Google-Smtp-Source: AGHT+IH3WHPEvkqCgEa4VSiDblg5WZz4hRnHCr6rj1iX76QahAoqmBr4Pm8uUMD/Wiwr0AZihYyxvA== X-Received: by 2002:a05:6000:4023:b0:432:b951:e9fc with SMTP id ffacd0b85a97d-432c37636b0mr21668630f8f.47.1768258268870; Mon, 12 Jan 2026 14:51:08 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 19/61] target/hppa: Use big-endian variant of cpu_ld/st_data*() Date: Mon, 12 Jan 2026 23:48:14 +0100 Message-ID: <20260112224857.42068-20-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258282142158500 We only build the HPPA target using big endianness order, therefore the cpu_ld/st_data*() definitions expand to the big endian declarations. Use the explicit big-endian variants. Mechanical change running: $ tgt=3Dhppa; \ end=3Dbe; \ for op in data mmuidx_ra; do \ for ac in uw sw l q; do \ sed -i -e "s/cpu_ld${ac}_${op}/cpu_ld${ac}_${end}_${op}/" \ $(git grep -l cpu_ target/${tgt}/); \ done; for ac in w l q; do \ sed -i -e "s/cpu_st${ac}_${op}/cpu_st${ac}_${end}_${op}/" \ $(git grep -l cpu_ target/${tgt}/); \ done; done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20251229225517.45078-2-philmd@linaro.org> --- target/hppa/op_helper.c | 44 ++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/target/hppa/op_helper.c b/target/hppa/op_helper.c index 0458378abb2..65faf03cd0a 100644 --- a/target/hppa/op_helper.c +++ b/target/hppa/op_helper.c @@ -107,7 +107,7 @@ static void do_stby_b(CPUHPPAState *env, target_ulong a= ddr, target_ulong val, cpu_stb_data_ra(env, addr, val, ra); break; case 2: - cpu_stw_data_ra(env, addr, val, ra); + cpu_stw_be_data_ra(env, addr, val, ra); break; case 1: /* The 3 byte store must appear atomic. */ @@ -115,11 +115,11 @@ static void do_stby_b(CPUHPPAState *env, target_ulong= addr, target_ulong val, atomic_store_mask32(env, addr, val, 0x00ffffffu, ra); } else { cpu_stb_data_ra(env, addr, val >> 16, ra); - cpu_stw_data_ra(env, addr + 1, val, ra); + cpu_stw_be_data_ra(env, addr + 1, val, ra); } break; default: - cpu_stl_data_ra(env, addr, val, ra); + cpu_stl_be_data_ra(env, addr, val, ra); break; } } @@ -132,7 +132,7 @@ static void do_stdby_b(CPUHPPAState *env, target_ulong = addr, uint64_t val, cpu_stb_data_ra(env, addr, val, ra); break; case 6: - cpu_stw_data_ra(env, addr, val, ra); + cpu_stw_be_data_ra(env, addr, val, ra); break; case 5: /* The 3 byte store must appear atomic. */ @@ -140,11 +140,11 @@ static void do_stdby_b(CPUHPPAState *env, target_ulon= g addr, uint64_t val, atomic_store_mask32(env, addr, val, 0x00ffffffu, ra); } else { cpu_stb_data_ra(env, addr, val >> 16, ra); - cpu_stw_data_ra(env, addr + 1, val, ra); + cpu_stw_be_data_ra(env, addr + 1, val, ra); } break; case 4: - cpu_stl_data_ra(env, addr, val, ra); + cpu_stl_be_data_ra(env, addr, val, ra); break; case 3: /* The 5 byte store must appear atomic. */ @@ -152,7 +152,7 @@ static void do_stdby_b(CPUHPPAState *env, target_ulong = addr, uint64_t val, atomic_store_mask64(env, addr, val, 0x000000ffffffffffull, 5, = ra); } else { cpu_stb_data_ra(env, addr, val >> 32, ra); - cpu_stl_data_ra(env, addr + 1, val, ra); + cpu_stl_be_data_ra(env, addr + 1, val, ra); } break; case 2: @@ -160,8 +160,8 @@ static void do_stdby_b(CPUHPPAState *env, target_ulong = addr, uint64_t val, if (parallel) { atomic_store_mask64(env, addr, val, 0x0000ffffffffffffull, 6, = ra); } else { - cpu_stw_data_ra(env, addr, val >> 32, ra); - cpu_stl_data_ra(env, addr + 2, val, ra); + cpu_stw_be_data_ra(env, addr, val >> 32, ra); + cpu_stl_be_data_ra(env, addr + 2, val, ra); } break; case 1: @@ -170,12 +170,12 @@ static void do_stdby_b(CPUHPPAState *env, target_ulon= g addr, uint64_t val, atomic_store_mask64(env, addr, val, 0x00ffffffffffffffull, 7, = ra); } else { cpu_stb_data_ra(env, addr, val >> 48, ra); - cpu_stw_data_ra(env, addr + 1, val >> 32, ra); - cpu_stl_data_ra(env, addr + 3, val, ra); + cpu_stw_be_data_ra(env, addr + 1, val >> 32, ra); + cpu_stl_be_data_ra(env, addr + 3, val, ra); } break; default: - cpu_stq_data_ra(env, addr, val, ra); + cpu_stq_be_data_ra(env, addr, val, ra); break; } } @@ -211,12 +211,12 @@ static void do_stby_e(CPUHPPAState *env, target_ulong= addr, target_ulong val, if (parallel) { atomic_store_mask32(env, addr - 3, val, 0xffffff00u, ra); } else { - cpu_stw_data_ra(env, addr - 3, val >> 16, ra); + cpu_stw_be_data_ra(env, addr - 3, val >> 16, ra); cpu_stb_data_ra(env, addr - 1, val >> 8, ra); } break; case 2: - cpu_stw_data_ra(env, addr - 2, val >> 16, ra); + cpu_stw_be_data_ra(env, addr - 2, val >> 16, ra); break; case 1: cpu_stb_data_ra(env, addr - 1, val >> 24, ra); @@ -239,8 +239,8 @@ static void do_stdby_e(CPUHPPAState *env, target_ulong = addr, uint64_t val, atomic_store_mask64(env, addr - 7, val, 0xffffffffffffff00ull, 7, ra); } else { - cpu_stl_data_ra(env, addr - 7, val >> 32, ra); - cpu_stw_data_ra(env, addr - 3, val >> 16, ra); + cpu_stl_be_data_ra(env, addr - 7, val >> 32, ra); + cpu_stw_be_data_ra(env, addr - 3, val >> 16, ra); cpu_stb_data_ra(env, addr - 1, val >> 8, ra); } break; @@ -250,8 +250,8 @@ static void do_stdby_e(CPUHPPAState *env, target_ulong = addr, uint64_t val, atomic_store_mask64(env, addr - 6, val, 0xffffffffffff0000ull, 6, ra); } else { - cpu_stl_data_ra(env, addr - 6, val >> 32, ra); - cpu_stw_data_ra(env, addr - 2, val >> 16, ra); + cpu_stl_be_data_ra(env, addr - 6, val >> 32, ra); + cpu_stw_be_data_ra(env, addr - 2, val >> 16, ra); } break; case 5: @@ -260,24 +260,24 @@ static void do_stdby_e(CPUHPPAState *env, target_ulon= g addr, uint64_t val, atomic_store_mask64(env, addr - 5, val, 0xffffffffff000000ull, 5, ra); } else { - cpu_stl_data_ra(env, addr - 5, val >> 32, ra); + cpu_stl_be_data_ra(env, addr - 5, val >> 32, ra); cpu_stb_data_ra(env, addr - 1, val >> 24, ra); } break; case 4: - cpu_stl_data_ra(env, addr - 4, val >> 32, ra); + cpu_stl_be_data_ra(env, addr - 4, val >> 32, ra); break; case 3: /* The 3 byte store must appear atomic. */ if (parallel) { atomic_store_mask32(env, addr - 3, val >> 32, 0xffffff00u, ra); } else { - cpu_stw_data_ra(env, addr - 3, val >> 48, ra); + cpu_stw_be_data_ra(env, addr - 3, val >> 48, ra); cpu_stb_data_ra(env, addr - 1, val >> 40, ra); } break; case 2: - cpu_stw_data_ra(env, addr - 2, val >> 48, ra); + cpu_stw_be_data_ra(env, addr - 2, val >> 48, ra); break; case 1: cpu_stb_data_ra(env, addr - 1, val >> 56, ra); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258288; cv=none; d=zohomail.com; s=zohoarc; b=fenDv1O+0zSRbWD7Q5PnyUVIXNgGRThtWwD/8hhMm0H4ZgmI45lJc0FGrTaLTzj3Dn7k0Gz8yr6fAtabYrXkyAnQS0lWqGh2UoH7+k4qBwOthRC89hCHpivT7/px9kSJ1V9MYRuH6pK7nOeHuZ5AYTsHbFQbg3jeGEZOzL7B4Eg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258288; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=SYz7UJKH6JjyXBJiNuashRtWd9eJGPGNzAuYQmf6QJs=; b=Jtwpstsh5iZ0NbdCqZrfKOGe3DhLJYXau7J6Hwep5ErX5flsQNkUMXjrqIupGaixrcKrf3mpl3bcRhgbXZux14e1pD4r9TmKllRfy5dM6ipdBME/zR4tIupAWWEo56L0mAB35R8ttyBdolv/y6Sat7xMrTq7dMQIDWagOAcrOug= 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 1768258288777243.49093864687973; Mon, 12 Jan 2026 14:51:28 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQkq-0000tO-Vm; Mon, 12 Jan 2026 17:51:21 -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 1vfQkp-0000fo-6I for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:19 -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 1vfQkn-00032t-KW for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:18 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4775895d69cso34405455e9.0 for ; Mon, 12 Jan 2026 14:51:17 -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-47ecf6a5466sm91616395e9.11.2026.01.12.14.51.14 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258275; x=1768863075; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=SYz7UJKH6JjyXBJiNuashRtWd9eJGPGNzAuYQmf6QJs=; b=EQDA4SEUUz2lXJvPK/+GvyiYJmBEHuyGNWymchZaHZDlrqosyavokIOu6eOuyEnjMP vXH9N9pyTSna7R9U2GZgZPOFygwUd4lEybMkLIg1KMbazXCAvpzZSWkX2b4aEcnMhSHp SYoWyL4Q8GroC8sb/FWU/55PDdYzjOGurLo9H+O5BrQdZPUVBJeboA4XggCk+NjvPfWv JaocTZVJl4L3kjg1cPX+DQ+ydOUUv6q9VRbpUA0L8PBGYJiwNQalndn0WUmDzYDZGePf jakSmPJrbAb/F97jeDSq7MPKFqegUnTvpMbCqKV0pej7Zq6hqqK34FkQy734MXFJgi3O ix+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258275; x=1768863075; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=SYz7UJKH6JjyXBJiNuashRtWd9eJGPGNzAuYQmf6QJs=; b=jAkwazunFv/shC6JuRDhiSRHWKK/sF49Av1JVTs3uqYbBvuGM0iZVtTPCJ33udZ/PU sWFakQ40dzLBmUwUn/MA6g2KD3EiG+EEvSJ72IxrVoXmf94OlS6dEempuFNLqKdD2ed6 YiEPrfvExHE5vrRu966tk6pU+/kBsZDaMDtQMhaNpzQyW1sPjayet4RzvJBNo1iAtbBb O3FikI1PwqCRSnBQkGzKt2sMHe/M51BNVFKmzEM/P2JqXLeIoJYQrY3q2tfJvw/TQVwV HsiUgSG9RIBSswV4qkYuGZs7Ij5iWI8zd+D5s4q20aX9Hf06hnbHxGDVvNZt1/vXX8oA cBVw== X-Gm-Message-State: AOJu0YxOXDZsLc2/pjseaMQNozoMoSiOogfHuMzlEAZl7F1NMNt7iF/0 1N1N/6b6uUPAgQaQ4FLI9khC43OESeXXmlxK/n8zNgc8oWWUQiWMsDEi5Uw22Ns4KrWt0OU3wGE teYfX+U4= X-Gm-Gg: AY/fxX7TgjqUs3AGfsGe8G4tx7dZt4BegikaJrvKEZb+0kj1BQt78+quFH8gNDJKOfy qYbLfyb+0oDqY285nUuAaN0RYCsnTEpm6TZqPAfxEpm04XRpc8yNlweNRR+3wkOhkte8tycd7Wg R2a7UEGeSIH8KBUZYKUVsFirifZE/iDZ04hGXe1ePGU/HJW0/jRoVmUw9Bpjm0BMvrK+2TL431E 06fMVHks0L3XMJBKSkKPOgtFHCZcj9bIa4jw6/uzQx3QxSBdjZZPf4OgZAagGK8FlysxA0a0CPk kBUAdFcIedzsjbi5iXsfekBE7uFY8G8b7pWhi5NRlNFceFIDNd8WGfAnMP/XJR90MFHYtAnJ3Vk +/auz7vjsMMjA0fUr9Ogo4boxqm7oytUFjBGA7ymUpEGxetC3mSUnPRVW/dBqBidarpYwHxVdO0 WogeNM8uNATqnQQXhbkPBwYaIYNv8gWf5gqDcFFvQCjcZKEUmfqnB0D8S6w1jb X-Google-Smtp-Source: AGHT+IGm0+1eRto0U7QYFrGlmMkqc8Adq0SRSO7a2dRErhqE4+tP0obevp+Siy/FXRkS12bjLre0og== X-Received: by 2002:a05:600c:1988:b0:477:73e9:dc17 with SMTP id 5b1f17b1804b1-47d84b52c14mr246114385e9.35.1768258275459; Mon, 12 Jan 2026 14:51:15 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 20/61] target/hppa: Remove unnecessary @cpu variable by using cpu_env() Date: Mon, 12 Jan 2026 23:48:15 +0100 Message-ID: <20260112224857.42068-21-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258290192158500 Partly revert changes introduced by commit b2c2d00f48c ("target/hppa: add 64 bit support to gdbstub"), restoring the cpu_env() call and removing the unused @cpu argument. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251229225517.45078-3-philmd@linaro.org> --- target/hppa/gdbstub.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/target/hppa/gdbstub.c b/target/hppa/gdbstub.c index 777f4a48b99..0c5e41410a0 100644 --- a/target/hppa/gdbstub.c +++ b/target/hppa/gdbstub.c @@ -33,8 +33,7 @@ static int hppa_reg_size(CPUHPPAState *env) =20 int hppa_cpu_gdb_read_register(CPUState *cs, GByteArray *mem_buf, int n) { - HPPACPU *cpu =3D HPPA_CPU(cs); - CPUHPPAState *env =3D &cpu->env; + CPUHPPAState *env =3D cpu_env(cs); target_ulong val; =20 if (n >=3D hppa_num_regs(env)) { @@ -162,8 +161,7 @@ int hppa_cpu_gdb_read_register(CPUState *cs, GByteArray= *mem_buf, int n) =20 int hppa_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) { - HPPACPU *cpu =3D HPPA_CPU(cs); - CPUHPPAState *env =3D &cpu->env; + CPUHPPAState *env =3D cpu_env(cs); target_ulong val; =20 if (n >=3D hppa_num_regs(env)) { --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258303; cv=none; d=zohomail.com; s=zohoarc; b=aL0D53db7QlDaUl797v1udfjRN+KjpLu2TsR5Z9NBNAJbKr9REiKHu+4nK8ZnDaaew5pLulTBhiuIOsuK7dWm8lMKCKyqKpT29bHIRF2yZYn7vQT7oBGStBuxyx0PWnUCoB0qPttl3IsBkFe8PzHjOkImUqd+yJUQPjjNjM+BRg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258303; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Vkt9/c6XbTeBWxuduBukZ1sJO+ql0bGB7j+kc3pAXXI=; b=ESr3Yytqkyi3llqMiyQ1xQXBVijx5UBjLdqY5/5nN7M322oQGrt0Qeho9050k9TXfozW+POFgNCj7fVz6QzruP31UIzbEZYNTX8/97wYX2/yoJNgCtS7jPbCdGH/6scWBVonwoqBzPvBfF7ayInJW5cZJC7zZ9WeaQ82WxXFjBY= 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 1768258303177615.9198682728633; Mon, 12 Jan 2026 14:51:43 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQky-0001dq-JD; Mon, 12 Jan 2026 17:51:28 -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 1vfQkw-0001V6-PL for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:26 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQkv-00034I-BG for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:26 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-47775fb6c56so66067235e9.1 for ; Mon, 12 Jan 2026 14:51: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-432bd5dfa07sm40684120f8f.25.2026.01.12.14.51.21 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258283; x=1768863083; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Vkt9/c6XbTeBWxuduBukZ1sJO+ql0bGB7j+kc3pAXXI=; b=V9alf94LyQlhmVLgJt4SyRurl/7OxR++PqXIch/eGVNo77Lv3rGrsuQP9S0ZET1KsW iQMPKcrpEOZP65QlmjiyHmd5QEkWErn4naqFYlo50zjiadTOX8p4Mw7O/xSUKiIGYUXS ijNL7/sdjT6rmrRDBPgnXoGfzI7lP5jXoEnaJYBJ15LiQT4ooP2zZq0utw0FYYHbVsSK XYPTamV0N8OeqtOJ6JLrzRPITkDsW1Z7UfTweO1yCVXVL/r5gPl/SUzDO0UFQdNpUhFK 7F6FaOWdJ7X7rRPTVVOi3jkYigs7JzY87v9M/glbwNpiO9krnd+w6cL4wpR5I5a4s8K5 Uk1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258283; x=1768863083; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Vkt9/c6XbTeBWxuduBukZ1sJO+ql0bGB7j+kc3pAXXI=; b=Dd1CSJ8lXBhozl5+N9swAtDHQyXYbqQ9BrZOGcxLUf4Eec/hb1EO59TVhp7fyICyFU 9RR9E1TbwH+cb18w5t1LJUzrymFD2FUpIbWmw+1FI8v4EqhdIFmDKKENCLMG7mZKti5d IyrClULdnpbcnCrJkjubCZsQDF/Vkgmifp4S629ahBx4MtHHOznLlSdY34n7dulRuvyO 5P9hDjk9OxMBmSGpa6XHIpxXX49W5PGWTrQKm31g0GUjankoxT2xoHXH8UsJZ8bMo226 xqrtknV9HTRt7HOqTZMhBIp3DbjFZ/kovE/3gelE2ioZzPc61z1MpMoiyTc2/BjLS3M9 0jYA== X-Gm-Message-State: AOJu0YzT/iu0hf7GKnqx2ErhDWeBgIVgRQZ0lxBvfeD7XLbgs3WGo30E w2rw1ol/Q1WLBqS2xSmRAx8th3G+dBzRmOiRzgsO50ng4gK0wEMbYEb6xgfwOBNoFFEbi7R0u9x R+O8+vaU= X-Gm-Gg: AY/fxX6mdExLibjV5k5LejQQ4SI81cW/AFbKtk0nVU1Y+uAJvcdDkJ/UGWHtyJLRsKe R4h4otYX5oRuXP42bknOKrztmqEak+gZJZDlRhS0n2Huru92PJcomISKxAxtTF2G7JBVhJ9ASMB 128ga3GUKP1uXqTpvL8BXDc4s/sV8X6hvk6YXO2jrGnd9SP2IKEh4xxGh7BNvjer+qYUnVCGPJt ynTVFc/W9hKBlJo1LPHmzmw1Zk0iybzzF+JdyyHfgyQjr1moM8J+KaI2LnjGiBNNtZUTVYWLZ4l Xyp2+BhA+gg8KfMHNa709Qh0BA7bynuyDcHoOc2pFyGPf8cLWCah93h5HIQaz624vwaPaUmcjLz HjWuoPI425IOjWFBvqjfSlSUieeY1+Xv06MxlumeQzBXCjyF2lTA5vWEVbcTbA+lHaXH5SB2TZd ja07WbkM7KLPYlXy0XiGeSh0moEmvbXF/avTPtCM8AAXtFPV5Rv6Izb+eDFxwT X-Google-Smtp-Source: AGHT+IF44kr902r4ZZXLhIWXWssoUcUYhAMTTP6lr/PxEnu8pQhCbLLPIvxZ3VFsVkE+tk6ebhqeyA== X-Received: by 2002:a05:600c:8b0c:b0:477:5b0a:e616 with SMTP id 5b1f17b1804b1-47d84b18a9fmr212070675e9.5.1768258283439; Mon, 12 Jan 2026 14:51:23 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 21/61] target/hppa: Use explicit big-endian LD/ST API Date: Mon, 12 Jan 2026 23:48:16 +0100 Message-ID: <20260112224857.42068-22-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.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 development 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: 1768258304348158500 The HPPA architecture uses big endianness. Directly use the big-endian LD/ST API. Mechanical change using: $ end=3Dbe; \ for acc in uw w l q tul; do \ sed -i -e "s/ld${acc}_p(/ld${acc}_${end}_p(/" \ -e "s/st${acc}_p(/st${acc}_${end}_p(/" \ $(git grep -wlE '(ld|st)t?u?[wlq]_p' target/hppa/); \ done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251229225517.45078-4-philmd@linaro.org> --- target/hppa/gdbstub.c | 2 +- target/hppa/int_helper.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target/hppa/gdbstub.c b/target/hppa/gdbstub.c index 0c5e41410a0..4f016a0e61d 100644 --- a/target/hppa/gdbstub.c +++ b/target/hppa/gdbstub.c @@ -168,7 +168,7 @@ int hppa_cpu_gdb_write_register(CPUState *cs, uint8_t *= mem_buf, int n) return 0; } =20 - val =3D ldn_p(mem_buf, hppa_reg_size(env)); + val =3D ldn_be_p(mem_buf, hppa_reg_size(env)); =20 switch (n) { case 0: diff --git a/target/hppa/int_helper.c b/target/hppa/int_helper.c index 4e4869285b5..d5a20cd549d 100644 --- a/target/hppa/int_helper.c +++ b/target/hppa/int_helper.c @@ -178,7 +178,7 @@ void hppa_cpu_do_interrupt(CPUState *cs) break; } } - env->cr[CR_IIR] =3D ldl_phys(cs->as, paddr); + env->cr[CR_IIR] =3D ldl_be_phys(cs->as, paddr); if (i =3D=3D EXCP_ASSIST) { /* stuff insn code into bits of FP exception register = #1 */ env->fr[0] |=3D (env->cr[CR_IIR] & 0x03ffffff); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258320; cv=none; d=zohomail.com; s=zohoarc; b=In63zQcLZvFZCPR/YW5Sfs+TF14kSu0w9pzklvRtXmDq63FPuJiwBH44zUofhzIjOcKU0iFD6JOvsY5xinuZW4fh4pCnsHsH6NIL78eGWZOxZ+Qx+ajiiSgfzP59LzDu1ShCgs0b6UKCIVtul3qhKgCKTF8BCoC4DoB7O9IJv7E= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258320; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Hk8Hsu8dDtZ9+iiMFl2scnFZQ4c0NzaTsiiMypK8s10=; b=CsGKu0UCYL1h211L7fkrj7eSc7wiyjFcbtxQoG0NurbprEm5diFUJVpZh2ZAW7wMWV7JrMWWGLubOmskqTD5EDkzfFi7ESWU12RYSmtgVKvSCBI0DrBzfecd375i1nkosD95/dK0y0aCsCovrTSUiOM09aJ1iz+daOiy6deYFyQ= 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 1768258320099917.9563070226899; Mon, 12 Jan 2026 14:52:00 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQl6-00022D-Qu; Mon, 12 Jan 2026 17:51:36 -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 1vfQl3-0001tA-Az for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:34 -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 ) id 1vfQl1-00035M-Pt for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:33 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-4779cb0a33fso74394555e9.0 for ; Mon, 12 Jan 2026 14:51:31 -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-47eda47146csm953615e9.17.2026.01.12.14.51.29 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258290; x=1768863090; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Hk8Hsu8dDtZ9+iiMFl2scnFZQ4c0NzaTsiiMypK8s10=; b=j73oNTA3GhQSY9BJBQhwtbN8QRC0bHYDmQCiJq3i56Rt9aOST4vAfJ86vG5HOfK1cH iTmTozl0GwqQoHQcxi+MZUgUBXaEIpK2+mzvQhnWiS38xTtXoPuurSxhGhKsSfmADsD/ 8mTJXsvCuoKNrzzke/4aN+HxGgLEJpf9zpeoVryKobJaCJ1zKi54XqqBSIPo/ikYozS4 6qRqAt/XsyL0XWhKvApy5/mLoDQwqJbe7lCPkLF8hoIFcxVq/dCGFZaUiFTM0Plsw4pz 12wWKBmV2yLKOuVb2XMkUXq/vgxURVIsRpJlNKeuS1hddsLnFAkuFoLsyNICv7lscvwF i5OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258290; x=1768863090; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Hk8Hsu8dDtZ9+iiMFl2scnFZQ4c0NzaTsiiMypK8s10=; b=N/y3g2tdm1ay2lgOUkBtj4D7gbCaB/Z7YWjUMTGBGHIAgWjGgx+CYFFffME5697HZG 6IQWso7ATdkUuuI2RVkaVxoJXmj67TKMaX9NbRRDC1yjyYWrk5IWfQBJhJMfeOwRvVh5 qYlvzw7LrNv1JjCH/Y9nJXN8SoN6W49c7yfY4RZvaJ7kRJm71VNdFis5mUSG9hOOwrn2 9xm071Afw1++bn5MWCuG/Fc288mYYi7FZxfSyE/Be5nD/PbytBs9UQAGQaFjkHglKjKV ec696n1gwqia4tkyWOwngmbB0/BTA//fU0wpxtSJJ11RagkSMtH7y/SEGMOP0inEzXLq XCGQ== X-Gm-Message-State: AOJu0YxL1bEMQtqQMHhLidgUqGG8HGg9u82l4HQpkwhksm+uo2Z/Yo3b A6WM0FW/aYT5UQNIKn/Bwscmhqg7gZMzT/48NxSEiSVYeCgEyhYujv7z7E6sLc8bqaKsHnt3TzH oUz9ewOc= X-Gm-Gg: AY/fxX7VXr3SaI2AgJuA3DQfXCHTaszwE/PwnpZ981YoUuaRfy2u3vNHKC8dOgTXB9X fyYfS5pNke/M3XSKh0zkhJ+8UpIYdk7oJfVMJ+kTUwZBGgB67P26hjwozcobiuSncWEsS6KG9Ae LWqVI2ESbQkKN7nu3MrbozR4v0RTvS+twwWCTpvKUh4LLLcSsQqYX4zvtCHDk3fEZ8IzoYeHvM7 URPEMl5JmPEB6XbLZCMLNcbLwwnH7NqQF6DahOmEqXssvGTGnPlCyMW1Xn3XHiHyCrTTmf++eBM 5tAuLKmwUZuxAqNb9NFPu3AiHJk/6amCGgO9m8A7dX/Tgw7IvJVaROZSseSWYkqOqZP+X5O+g/n 6ai1v4v1qaPwdLC/B7ajGtiWcLgc9wVS04ElYRp8v1MB4yhj6O0NCJvw+3RcEm/wFif3CGzf/7w x5pz/fXWJQl0IKTSSHGJtC3IZ4tKkSUOKW2ScrMNJNDpKSsDeS2RGrXrvme9IkJBY5xHLu5Ds= X-Google-Smtp-Source: AGHT+IG1LJmgZNec1KHK4Q+/PudkyWiwU8u/gg4NjyVHrUWzo7jGuFQiJSTMvlqV+0BLrCxj6YAEUg== X-Received: by 2002:a05:600c:3114:b0:47d:403e:90c9 with SMTP id 5b1f17b1804b1-47d84b18663mr211824935e9.11.1768258290057; Mon, 12 Jan 2026 14:51:30 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 22/61] target/hppa: Inline translator_ldl() Date: Mon, 12 Jan 2026 23:48:17 +0100 Message-ID: <20260112224857.42068-23-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258322304158500 translator_ldl() is defined in "exec/translator.h" as: 198 static inline uint32_t 199 translator_ldl(CPUArchState *env, DisasContextBase *db, vaddr pc) 200 { 201 return translator_ldl_end(env, db, pc, MO_TE); 202 } Directly use the inlined form, expanding MO_TE -> mo_endian(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251229225517.45078-5-philmd@linaro.org> --- target/hppa/translate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 853cba2ba4f..0b7074649b7 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -4737,7 +4737,8 @@ static void hppa_tr_translate_insn(DisasContextBase *= dcbase, CPUState *cs) { /* Always fetch the insn, even if nullified, so that we check the page permissions for execute. */ - uint32_t insn =3D translator_ldl(env, &ctx->base, ctx->base.pc_nex= t); + uint32_t insn =3D translator_ldl_end(env, &ctx->base, ctx->base.pc= _next, + mo_endian(ctx)); =20 /* * Set up the IA queue for the next insn. --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258338; cv=none; d=zohomail.com; s=zohoarc; b=ny4jqoNuhj5DQju4jeW7D21wzs7aJ4ehOT6iqCXXNrYC/8KH8VDIa7nhVhteCEiMbyGlTh4SM1Pb2luB0PSLqwxs2rgiVgU81uLYjDtGpp84cq1jX6kOhc/BKfQvqxMKbxoUDs42MxttnSZmrquLV4mPN509+kntCH3LSoJVLr0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258338; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=xrLE8QcUI0TfOD8kuprrL3VRGu8CPhar7FsisvjUxR0=; b=X+JNY5LtL7tkQ9yKjURdy0+WH2cxayD57zMxPoP23DhWIKRl8p7Iw2EV18fGnFWID/Yl1aFdm9Va1coPHUym43CRiw+3GP+GuLiptamsShEDdyksQg09SXzTGJBKl0N0LjnejQObQdjrTZBtLvA86quvXgP6M15EvLQNh6Y6dRw= 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 1768258338369850.5407354112106; Mon, 12 Jan 2026 14:52:18 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQlT-0002VS-6d; Mon, 12 Jan 2026 17:51:59 -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 1vfQlG-0002NH-Nc for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:47 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQlC-00036M-I4 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:45 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-47774d3536dso49918905e9.0 for ; Mon, 12 Jan 2026 14:51:38 -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-47d7f41f5e0sm367757375e9.8.2026.01.12.14.51.35 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258296; x=1768863096; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=xrLE8QcUI0TfOD8kuprrL3VRGu8CPhar7FsisvjUxR0=; b=UidNGTWw+gFh/Vizj4K8Mg/4PODdGu/2OvNMN68nxlcwWArLXl74pQ084/pnbIqMb4 4+MChpDnFCFx0zoqUFq0vTJxj5qVcGtJn88k3aRxaDPxiRcmKPi175tlUZlUt0oo/D+x pOaYnN5pIGTT5XiSZxNFGryL/q8UIWFsFk9dQR2mY3ksT8Okn4PPaq75Ry+ANRfD9P1+ EWdHsalnNQ9iwNPzUzTQNMrwP9PNUkkSX+l/AxcGu5gnndJETsvbqlThUy9eMWG0DhUr V8LSCwizkiY6rRxQrk8KxLYvMPEb/2knFD8VUdCDTJ2mS+tzYdjp+sA5Bz2DMnkfx1U3 pRDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258296; x=1768863096; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=xrLE8QcUI0TfOD8kuprrL3VRGu8CPhar7FsisvjUxR0=; b=k6ys8phkQOcOewRQaYmDQUVPwImZgolMkGIbQX7CVyoa6YmXrKwawLwepFfhnWFcxP XtVNqhr1wBpfwUekbhIM7G0RHZBjg7hklAePsC1gwknn7Z1z3qG63pqU7eMfY4KsORfm czM0MbUVCI04IWb3KrGF3jxpAggZcSqMwlZ4fazSP2Gj8XSZhXwQK4fm7rBcOMDAufTg zDAYsFmTlfb9WP9JaYijhmmI7NasZGpbsXU6i/p35h/td6wEjT5MJPsnN0emR6uaoIAc i+5Hod2T03dP31bz0jH/KA+Sb2DTMFE+YEsiE5iBj2FF7UYpWI6LjMkQOCOjWGAw16lJ 0DTg== X-Gm-Message-State: AOJu0YzhxEn3LxwdgCIZgBKWR9dwv6XbyU5LI2sduEx/TsW7jfHABjxY fnysz2tVVk3LeWE1eArFmeUQWrRACxfLeOiMjkpU7A82xE2cBRoGFmiuTuGYFXUslwEDjr5WXxF kQ5aLYGk= X-Gm-Gg: AY/fxX7Sgeqco879Kuc+/7RrJQJ7qZYCVMpXorJeuASrXCA3qTsLzv3sh/UqZ7wo2Pl WIdMXjGuQpAoVhLf9gamrVQgaCPqjM+uqrOLnhUIOnfkH3FkWn8vEWfmD7hEsKOsAq5VevUiFix WRM1MJD82TzNHz/CFGyWaEySXseVIM8C2W3kdCPiQB3xwbLHqyPeZqlStcM4YQ++Oa7aLekbESo gavP7Y/oxwMkofswDUkkwiihjQpNhl3/kdZrNALO0kCaNQSX84waDnjBT4F2wvLRQUNIdWgJhHW F3fTdftelLIGf7ZtXjY8RibEG4n5VWtbt2kY2kkfaEDbZwjVqyQb1VFQzFLU37w/Hdl4hXGk5Ur D998RCSKoPb0HyCZdrEdOlEZM2lj4yr+nKccBGpv0lJPZNvuHhJQQjIC9mzupNOioVe5ogzXPST UJm8wv3soZ4hhP5Qvtu2UQLj0bcYM0uSBpNA9XigTfrgXVAD3Aaydqr/bCWbfj X-Google-Smtp-Source: AGHT+IHVIWCYj8UiDmq/ra5GqPCaAXCUd2kM5ztNQOn7AYxQ7hX30sxkYoPHWiACYTWB0qIFsMXGUA== X-Received: by 2002:a05:600c:1391:b0:477:a219:cdc3 with SMTP id 5b1f17b1804b1-47ed7cccaa3mr11717055e9.12.1768258296476; Mon, 12 Jan 2026 14:51:36 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 23/61] target/hppa: Avoid target-specific migration headers in machine.c Date: Mon, 12 Jan 2026 23:48:18 +0100 Message-ID: <20260112224857.42068-24-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.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 development 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: 1768258340361158501 machine.c doesn't use any target-specific macro defined by the "migration/cpu.h" header. Use the minimum header required: "migration/qemu-file-types.h" and "migration/vmstate.h", which are not target-specific. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Prasad Pandit Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-8-philmd@linaro.org> --- target/hppa/machine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/hppa/machine.c b/target/hppa/machine.c index 13e555151a6..6a143cf8df2 100644 --- a/target/hppa/machine.c +++ b/target/hppa/machine.c @@ -19,7 +19,8 @@ =20 #include "qemu/osdep.h" #include "cpu.h" -#include "migration/cpu.h" +#include "migration/qemu-file-types.h" +#include "migration/vmstate.h" =20 =20 static int get_psw(QEMUFile *f, void *opaque, size_t size, --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258338; cv=none; d=zohomail.com; s=zohoarc; b=BJ6XJdpz6Q+RAoEVtrwRgWqc4SXTgDL/X0t8uxQq97cGKKs5Nt7NA9Kabi3vUeWHekuLVoJwGJVig7FhUeg6EujDIgTLZLDcU6Qq1qBFo6W1uHAySf5rzGhRPU49E9IPR93Et6C3oQYkyiCqA+59S/dy5EsPKmg34yO447kG9Ws= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258338; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=FKuOoG1jgYzpcb2u6zMgGDZgvCbjfYRrFUzbXjD+byo=; b=FrjaW7HiSB+jGtMq3rM3e2sJbj9D7jiFXud2i4FFOcksQ/g4fftR2Fw+8FCzVBPKsSQan4ZgNPtZORif2PPDteskvjPjMjSMTgCKXA1YlOpnLZFw6uM+UC1hm3Wj1OWQNTtcSIovt87F2xvNMroUZRJwD8HlpBJxhMzFEXNKYhY= 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 1768258338339848.1544827279375; Mon, 12 Jan 2026 14:52:18 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQlT-0002WL-U9; Mon, 12 Jan 2026 17:52:02 -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 1vfQlH-0002NM-8y for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:47 -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 ) id 1vfQlF-00037T-FF for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:46 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-432755545fcso4075456f8f.1 for ; Mon, 12 Jan 2026 14:51:45 -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-432bd5ee893sm40307164f8f.37.2026.01.12.14.51.42 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258304; x=1768863104; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=FKuOoG1jgYzpcb2u6zMgGDZgvCbjfYRrFUzbXjD+byo=; b=jS81WmFaahh1rt8A1up1UplMv8UvwLPAgxH62Gi28AcIgq7IN/rGuKBsEEWi6a2aBT Gktt9iS3uTo//tWdqXywbEIwk4zpE2g65756eA5NhcOWpk/0mF3Y48En/GVzNkqfTvEk X+3xM0YJc3bmP3FAv2oj1OIty4WURA7Pwevxmobfg5fTIdZbmU5qI+exL3jQV25YHgXM TSmdsipEc4UL9bPKNJ4GKX+TT+Gyp55g80eT//MA1qTRBAcDIHHpL8CoSgGe/d06JUod mv4sqUiI8SP9ehq9melBm3TxHwQH2J6VhXC4aL1LQIkHvsmfGSEx6tDb76vmxwfqB8wd TDCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258304; x=1768863104; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FKuOoG1jgYzpcb2u6zMgGDZgvCbjfYRrFUzbXjD+byo=; b=DTGNMCsDMOjR1K1lYhr3bWo5Znd6kTviZgSlRZxjOaUWKxmYdrzYALh1pKUTMYaVC6 PuU/r0QPI0uHdMTS7VSnujBezWG0Q7dM3J/IDPMrZn0ROUsx6H7CYA06qnz8j2rjcswJ LXUgP/7TNJ3JB2ZwT3RhE0kz9cYjgYs8UqVQ5E5x/OCt3bA/v2z5rX6Z2DTwVgjtO2kd y3RDEA7FMHP1e1npRAGB0pWYwkkFDjPbsp+Ib8GQdGIsfMwWhggtkmwTGFzthri+h7Yd J0XEJ5h4hzhHLWKGeWRL1EP9KMXo3xs3KQQiFw+6B4OpuQZj4xWAguUk+cswZjeMwg4l 5ZCg== X-Gm-Message-State: AOJu0Yz4oi1VIDec7MPRnj9oY8VeSummKTf3jikV+YO3RkK4r2yfUMyT 4mXtueNo7mKxOwjlbPN++TvP4CQ+SbNZcS9EZOp/XCFYNWVXFY2gszO6OsEk+6PnhfmxY2xU9Fx KTkrj3Jo= X-Gm-Gg: AY/fxX5FntjUP3m92p2WQOCnG65hRbhTgKaT+3+10HWOcYc0HAYGmsnM6aUwylizuNa 9/0w5zj2KXXeu4cEP8X/HHLKEO0LoOQbWRwHIKapfWsjqrBQ6k6CjPCmlUVhOOyd94/C2lpFSxg yKqqvey2nyMQdL0dzPoZfm9gOrUbW6WJnevmQlX/WHkUvl8AqBh+pRYKaIXBjlLQ0fT+RqGjpqf b7cmka0fVdP1SpCjfXLXl7p3YmnJuL7DrN/GuAusZe2jbuCBjoNhHIe78iHPa14kr8C9TLEl5ph RnqzJu6y4pGOPqdhHSvVhCsZV8MXbrqS6eZGoutFt86bFssrxZFt4OWFluhW81wTY2c7Y3oc+RF cpfO36dXilEsgn2tek+4g6iQs+CUo8W8CGWjs6DVweVyPb0wED1s1pXqC48GD8Sq3E76tDH5Hsx 8jPMF8Izb6mSO19Uq7Pfx9nUDSfcUwMzhImS7Uod0BNzsJkFVq06GPSn7jIEVd+6hsZTJS2N4= X-Google-Smtp-Source: AGHT+IG3DmcFgrhy2FOQYD0CVBpGc1AwVNQkLhGxcX2sUDJGsnfgYvdNI/4qjQQjoZ0mwQrZ3SIFVw== X-Received: by 2002:a5d:66cc:0:b0:431:384:15d2 with SMTP id ffacd0b85a97d-432c3760d13mr19313128f8f.53.1768258303755; Mon, 12 Jan 2026 14:51:43 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 24/61] target/hppa: Remove target_ulong use in disas_log() handler Date: Mon, 12 Jan 2026 23:48:19 +0100 Message-ID: <20260112224857.42068-25-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258340361158500 Since commit 85c19af63e7 ("include/exec: Use vaddr in DisasContextBase virtual addresses") the DisasContextBase::pc_first field is a vaddr type. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-9-philmd@linaro.org> --- target/hppa/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/hppa/translate.c b/target/hppa/translate.c index 0b7074649b7..0f8a66f7732 100644 --- a/target/hppa/translate.c +++ b/target/hppa/translate.c @@ -4864,7 +4864,7 @@ static void hppa_tr_tb_stop(DisasContextBase *dcbase,= CPUState *cs) static bool hppa_tr_disas_log(const DisasContextBase *dcbase, CPUState *cs, FILE *logfile) { - target_ulong pc =3D dcbase->pc_first; + vaddr pc =3D dcbase->pc_first; =20 switch (pc) { case 0x00: --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258343; cv=none; d=zohomail.com; s=zohoarc; b=AZ/vrUJ79M4Ua2yYemcHmJYf5zEIMhPPtP1yJoExXSHvfz2gvUEiZ8pIxq0ZMu4oHPmDExH4xepS/fL31sDjKYUN9Y+6ix5jim6yI9sXi+r+tumRUZf/82q002rFBBaRynXrHddkjTZqH96p/c9RA7R3InXRk6E/az2lbcYb9z4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258343; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=/u9V1kI0nm3QQUayqhkrs7oiAPbGF5m4dMySBaGVkrs=; b=f2EOhlqopDxXk070wVH0HlNPEO6IKk+jwy4n89EJQ5OclMxOzR9/dmSNnU4j+uNrE6gC8eQH7MhhcCPFeNIGNkOb5/YpFbSl2HN8Jbp13XHZudSEp7AvCQaHpot9GEf7ugI/sCPXycNZehmJI88THlYHrUEr11vemvgqCjFIXIk= 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 1768258343334597.9145881696916; Mon, 12 Jan 2026 14:52:23 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQlg-0002ds-V7; Mon, 12 Jan 2026 17:52: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 ) id 1vfQlO-0002VT-Ly for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:56 -0500 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQlN-00038r-3d for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:51:54 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-4779adb38d3so47502845e9.2 for ; Mon, 12 Jan 2026 14:51:52 -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-432bd5df90dsm40999886f8f.20.2026.01.12.14.51.49 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258311; x=1768863111; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=/u9V1kI0nm3QQUayqhkrs7oiAPbGF5m4dMySBaGVkrs=; b=d9ospdSgy+D5F4xjXLO7j0dmstlbi9bvTgYGJZkuu0QqzReLtTOJZmxU4kp+Csy/Le 9Zesfi9jPegpsaDv5D5RrWsfB0h9ObhXbwHwATGyvFVnYU1K+wewFKW8Jsop6rQLib9f YkQJ7hRx1bjEqmv/xyEuhw9pV8Kh3ZxdUIwSnUj2WLodj3Zs3ObhFlVV55UqYMOgN1nN i+Lcvc5CN4U/evSLN6Bd+MwHsTpsaYQWVSPWq0SBQSgfrHdff53r0GFaOHdujd5LMSwF DF4hAnOFfgXYM8UIXnWDgICwe8LD0lUImcbM2y5SgpUGwoW5mxeclk4axBia3v9y87VW PsUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258311; x=1768863111; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=/u9V1kI0nm3QQUayqhkrs7oiAPbGF5m4dMySBaGVkrs=; b=JdxkWQ21YeoeHKK04TLo/AUmQWSm9pfBzMiiZ/XmEbkX/3SILPkcMkIzkrcYb0kpU7 tT0FEGBopQcW5P5Un558VPxnRgXKkXXmiD+zSXeVp81/UXi29sVOVdlcyWeElTiRp1Xn jj+hJy4UHUzuzB5LNmD7JJjB7uXS6q6bf9OODm02T6sZnD9saWKOBOvRHy3lJ4vJZ4e5 GsWSkIPt0HlPJp224mMmFBIrafQZ1uIWWE6Zo3dbCfcwP/q4ID5ivyzgU0T1nwSpOJve MbfZRCm0uerDszt8KkBiZsVGaXObMPptDtCUO2uzNnhYZhxGaFuFiBSCcD4UixLSq1z4 B3mA== X-Gm-Message-State: AOJu0Yx/up5qbgKmle2QPnEBf0DZtXqvkG3q6zPwxju29Wk0C35iY327 owBqaAYwE7WaQjdqqJa3oqW+UI5UdrCEdtYz5cpxTSwchVAUMsSlgoMRjY9YKCAKbemVQrVOrJh KXQYjfiA= X-Gm-Gg: AY/fxX4+Bjeh407Cm6M68KdFomYQCraRgaF/BfhrjLrqyrwXKYvuL9jPZsBBqPAHjY2 01k/QMmSMaiPo1zpnmrFd2GoyrH2IYJud847oy95HfgidhBU6tg7oA3wgHPyGPoj9ljQpdoPf6y YkUuK8elRDtRxy2fo6sHUHklNNbHuAwX36nVHB1ztoQbNXHMuVca37IfSU6guG2Uj/bU+LOrApg EVuC3LuJbkcBsiG0GKm+LZXO1BViIdUqcOmyORA27SUte+UUnzQGFoByw3yBLzkiviliPW2TWDW s6wGEIgfaLXRLNr/HCm853Tnix2eqfgaj1qW2ptZh957yf0u74SL11OJn8s9dxHfIFj8H6+vVfS bMpcE7he3NHroJIWqMicqD2Rap4fd275MSZD5Ho0Cr4J4KHczCjRM4wCMp37oQQNWdnqbnGVm9Y sBX6iTY+Lef1C9ns6lxGSQmSyKlFIHGSnwHV2yRWPK4LJDHHL4xoo58fMNjW4iNzvjFOb/udY= X-Google-Smtp-Source: AGHT+IHF46zCrE+hb9CLKqBnpQlGGEwurDrsXunE5VdGyF8IgMi6Nz3pzlvEk+FYflCDqf8GhQAa1g== X-Received: by 2002:a5d:5f53:0:b0:42f:b649:6dc9 with SMTP id ffacd0b85a97d-432c37c3338mr23578462f8f.58.1768258311242; Mon, 12 Jan 2026 14:51:51 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 25/61] hw/loongarch: Use explicit little-endian LD/ST API Date: Mon, 12 Jan 2026 23:48:20 +0100 Message-ID: <20260112224857.42068-26-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::32b; envelope-from=philmd@linaro.org; helo=mail-wm1-x32b.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 development 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: 1768258344429158500 The LoongArch architecture uses little endianness. Directly use the little-endian LD/ST API. Mechanical change using: $ end=3Dle; \ for acc in uw w l q tul; do \ sed -i -e "s/ld${acc}_p(/ld${acc}_${end}_p(/" \ -e "s/st${acc}_p(/st${acc}_${end}_p(/" \ $(git grep -wlE '(ld|st)t?u?[wlq]_p' hw/loongarch/); \ done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Bibo Mao Message-ID: <20251224161456.89707-2-philmd@linaro.org> --- hw/loongarch/virt.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/hw/loongarch/virt.c b/hw/loongarch/virt.c index 2580ab37b63..7c138818856 100644 --- a/hw/loongarch/virt.c +++ b/hw/loongarch/virt.c @@ -740,9 +740,9 @@ static MemTxResult virt_iocsr_misc_write(void *opaque, = hwaddr addr, lvms->misc_status |=3D BIT_ULL(IOCSRM_DMSI_EN); } =20 - features =3D address_space_ldl(&lvms->as_iocsr, - EXTIOI_VIRT_BASE + EXTIOI_VIRT_CONFIG, - attrs, NULL); + features =3D address_space_ldl_le(&lvms->as_iocsr, + EXTIOI_VIRT_BASE + EXTIOI_VIRT_CON= FIG, + attrs, NULL); if (val & BIT_ULL(IOCSRM_EXTIOI_EN)) { features |=3D BIT(EXTIOI_ENABLE); } @@ -750,9 +750,9 @@ static MemTxResult virt_iocsr_misc_write(void *opaque, = hwaddr addr, features |=3D BIT(EXTIOI_ENABLE_INT_ENCODE); } =20 - address_space_stl(&lvms->as_iocsr, - EXTIOI_VIRT_BASE + EXTIOI_VIRT_CONFIG, - features, attrs, NULL); + address_space_stl_le(&lvms->as_iocsr, + EXTIOI_VIRT_BASE + EXTIOI_VIRT_CONFIG, + features, attrs, NULL); break; default: g_assert_not_reached(); @@ -798,9 +798,9 @@ static MemTxResult virt_iocsr_misc_read(void *opaque, h= waddr addr, break; } =20 - features =3D address_space_ldl(&lvms->as_iocsr, - EXTIOI_VIRT_BASE + EXTIOI_VIRT_CONFIG, - attrs, NULL); + features =3D address_space_ldl_le(&lvms->as_iocsr, + EXTIOI_VIRT_BASE + EXTIOI_VIRT_CON= FIG, + attrs, NULL); if (features & BIT(EXTIOI_ENABLE)) { ret |=3D BIT_ULL(IOCSRM_EXTIOI_EN); } --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258373; cv=none; d=zohomail.com; s=zohoarc; b=ImlTo4Zz+qAF1sNvBLPHfaptmDPGbdmaSC5A084hJBVVqB9nLYM7p3iiiXjQ+GSi1F7iL69JNu2mES5Bd5e0deH3tX0schp2vY7nmM8tOysAZpc7WZuUoK8skoCU/jflBONORacVeGpPCSTcgYEtYAFeJqzGuWB4/WeudeiRg/U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258373; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=+FzeQClZlZxqBEDCUrHi/1/FywkHN35PTmkxEs1yo3k=; b=kMq9IS4odpDEn4lEUMH8zm9tDiUCpKWIotlJHTFSuRxUynIICvDc1QPWSX3AzQfcvzhpmYCL4PlBUN3tDgKlHngwNrBqPtV0lNneYzlINdirkR20SmZUP7/8pibg/D/6NTLorczYK8+Z1A8qEGGEdTF6h8NiE4q/D8V9an/LR5k= 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 1768258373470583.2264159637509; Mon, 12 Jan 2026 14:52:53 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQly-0003Cl-BF; Mon, 12 Jan 2026 17:52:31 -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 1vfQlV-0002aV-6I for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:02 -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 1vfQlT-0003AR-Ng for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:00 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-47755de027eso39933785e9.0 for ; Mon, 12 Jan 2026 14:51: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 5b1f17b1804b1-47d7f390a69sm370657895e9.0.2026.01.12.14.51.57 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:51:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258318; x=1768863118; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=+FzeQClZlZxqBEDCUrHi/1/FywkHN35PTmkxEs1yo3k=; b=aI6Wo6oEOZP31GRi9SdxJsovUWejuwsSmqGRwBAUoXrN/wqMwQ0YI+hxBW2efXaMxH ujvkQr+XFMrbdgwN389AGdOgNEqgdT0ckVxx+5eky4ZnD3ns9qmJoZR/ZJ1glM+Qqto1 q2QrtUfNWTt3L1ObTW7UZDxTC4Qksq6riY8oNv/tnqAxqKpflW4QqjV3102GNlZSwmM1 WIKtpXT6nQmUVh2q+VKxylcEB8QeWNbfAszFhCTHyb7FAd9aRtmK9b4I36s4teYkeOL4 LFJF4ZHMLo2Iw3GN8ArwlYintPBo2kpI6OZ528Tpu4QX10f0KoUKUknOFyUjgYXingso NGJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258318; x=1768863118; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=+FzeQClZlZxqBEDCUrHi/1/FywkHN35PTmkxEs1yo3k=; b=lVue9xisoDY1IFHlxQo690AAImRdnFOMb1H31A7Jphx1+XCSa4Z0svKtCzNTEPyC39 z7C9VSn6NTB/an4OKUFRZTsyVtXAzL040EXg5EyoBmrQX2RyzVqaDFar75+J2ZyZIFXi gXa/z6G0ucTmDYIbUPaZEXT+fJuu2mH9cj6kTix092iA3xfQruAM8TZvMTfdGrM3Cec5 1IHBiklV+cWm2uEKnLyM5uFouO3LHjtMU4QEl/MrckexlbE7pvfkmlHTLJHeD4N65jBt CUm8KVAm5lp24TH2lkVZX0IGVwdzhBBNzZZXvBfdfv4Fnlgn+HG295um0rAbKZlZe/Mn bViA== X-Gm-Message-State: AOJu0Yxk1smvGrwJqakqZNOp5ZPWkWMbjE27oEL0KE/dVWw/a2jRX4F1 jQfCAzXUu/iLqWWYU71o5bg5vQuZmZhsG0lgets2nvbQR+BEzut3oDZw9V/7H/4f30efPMJnz70 fzR+lnbo= X-Gm-Gg: AY/fxX79Yhpxr7WgO8Bw+GscWNXUD89gowcPmHhPj2a84jTwusCp5Jblxtzo8irpFMI Q4wLl7vaXOpdNoFXUn6WicEVb3373qy5BM3Hz4e5OB0eQLE0HNN3vFoDHOCLbOma5dxFl9RxnuK 6igCtX8RwGZg093WVOtDGyegn7+8HDCAsdaPB8NS2bOarxCdYJZ/KFAsHHqNWUFtQpWEUg+CSrI ihq47NJS6UnLLFuYRj8dQWoGGwubkpQ1qMxG5PQLdil9mSNlp5TJb8ophAqHWkUJiyfVf2yGTC9 0D+8bV2SUMdLuen3u7SrRjqZv4RQxzlgWakNJ/ondBcRF4QiikzRlX4T/FNzg1D48HEKZsD5BY2 RbiMZ+xsXwVMVWacPNmBwMzcnJvnUz4pLnoa6ajZUx313vk0tFDLp0hBqckkMOnaNhLLwsrfVS8 5P7zybPlmb+xKgN/6A80LCbqmKTUF89YezUFocA0wjw2ntyY3zTze7045a7R7v X-Google-Smtp-Source: AGHT+IHZ3MVqdaCRTWN5OY+dPSLJDm3hizByCfXrXOdCT1mB8cr1whac5Aq/Xh7HLicx+AtfVm41sw== X-Received: by 2002:a05:600c:1d0a:b0:477:8b77:155e with SMTP id 5b1f17b1804b1-47d84b17b55mr228576345e9.15.1768258317837; Mon, 12 Jan 2026 14:51:57 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 26/61] target/loongarch: Replace target_ulong -> uint64_t for DMW and TLBRBADV Date: Mon, 12 Jan 2026 23:48:21 +0100 Message-ID: <20260112224857.42068-27-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258374516158500 The Direct Mapping Configuration Window and Bad Virtual Address CSR registers are declared as uint64_t since their introduction in commit 398cecb9c3e ("target/loongarch: Add CSRs definition"): 296 typedef struct CPUArchState { ... 345 uint64_t CSR_TLBRBADV; ... 359 uint64_t CSR_DMW[4]; ... 385 } CPULoongArchState; Use the proper uint64_t type instead of target_ulong (which would otherwise be truncated on 32-bit builds). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Bibo Mao Message-Id: <20251224161456.89707-3-philmd@linaro.org> --- target/loongarch/cpu_helper.c | 2 +- target/loongarch/tcg/tlb_helper.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/target/loongarch/cpu_helper.c b/target/loongarch/cpu_helper.c index a6eba4f4160..4864f4d6d87 100644 --- a/target/loongarch/cpu_helper.c +++ b/target/loongarch/cpu_helper.c @@ -289,7 +289,7 @@ static TLBRet loongarch_map_address(CPULoongArchState *= env, return TLBRET_NOMATCH; } =20 -static hwaddr dmw_va2pa(CPULoongArchState *env, vaddr va, target_ulong dmw) +static hwaddr dmw_va2pa(CPULoongArchState *env, vaddr va, uint64_t dmw) { if (is_la64(env)) { return va & TARGET_VIRT_MASK; diff --git a/target/loongarch/tcg/tlb_helper.c b/target/loongarch/tcg/tlb_h= elper.c index 01e0a27f0bd..873a0a1b0c4 100644 --- a/target/loongarch/tcg/tlb_helper.c +++ b/target/loongarch/tcg/tlb_helper.c @@ -690,7 +690,8 @@ target_ulong helper_lddir(CPULoongArchState *env, targe= t_ulong base, uint32_t level, uint32_t mem_idx) { CPUState *cs =3D env_cpu(env); - target_ulong badvaddr, index, phys; + uint64_t badvaddr; + target_ulong index, phys; uint64_t dir_base, dir_width; =20 if (unlikely((level =3D=3D 0) || (level > 4))) { @@ -725,7 +726,8 @@ void helper_ldpte(CPULoongArchState *env, target_ulong = base, target_ulong odd, uint32_t mem_idx) { CPUState *cs =3D env_cpu(env); - target_ulong phys, tmp0, ptindex, ptoffset0, ptoffset1, badv; + target_ulong phys, tmp0, ptindex, ptoffset0, ptoffset1; + uint64_t badv; uint64_t ptbase =3D FIELD_EX64(env->CSR_PWCL, CSR_PWCL, PTBASE); uint64_t ptwidth =3D FIELD_EX64(env->CSR_PWCL, CSR_PWCL, PTWIDTH); uint64_t dir_base, dir_width; --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258357; cv=none; d=zohomail.com; s=zohoarc; b=DqNIWa6pRIb5jmpVpaCcz//utFzZ8P0C1Z+Tg18hky2wwyV1LmTve+NzwbIpE6ncwwogM+DLqAWa1GLzNmpUk1YIjcaNer5/HytSXOc4HDJv4EN2DnJS236YmM0WHC1NmrrdQqBS469qrMKhwxDR5E6Xk28Acl3mgyI69lG+0rU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258357; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=DTUInP/Tt1Z3d3UClrx1aZRKEsn1LBWbAENhuifa1Fw=; b=itIV4fdv2hggSlSZd+2VVt3BjYfDkaWHOyuwY13z5CFImMST07cCw/Y6zHn2n3Y+egLOgm7Nkle+Qx1IEB/k5UviwZ8/Z5rHLA5PEm0jtovpDw4QVXWv1IyzA3d1P9e7gRf3XxRO9dUOC+F0WBJ4mR/mMdZtZKWwCjMmRpydR5k= 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 1768258357384511.3868195033708; Mon, 12 Jan 2026 14:52:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQlq-0002xK-7U; Mon, 12 Jan 2026 17:52:22 -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 1vfQlc-0002dq-NU for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:10 -0500 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQlb-0003BV-9Z for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:08 -0500 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-43246af170aso3285660f8f.0 for ; Mon, 12 Jan 2026 14:52:06 -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-432bd5ff0b2sm40657253f8f.42.2026.01.12.14.52.03 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258325; x=1768863125; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=DTUInP/Tt1Z3d3UClrx1aZRKEsn1LBWbAENhuifa1Fw=; b=GFwwOfaRTwTfEbYL362qlgRK8TNLA4h0hXkbnAj6+JFMHJ/GNXjFJC84p0P7mv3VLm dDapxABg6WeoJTg5KwqCIDKfPDOIIC67Mtgiewe/gjFsF3cUgHPNVRxTIhE5l5hkDTnp u1vPc60DKxC4tvJlZdZBbE5GgqudJ3Sb4/FUQ513Klc/DpreVhiy9pHfeV173Sskvl7v 4EAiElIktoHanf0zMrhPy8A5VZzZdGwK5GMRIsyOqrNbF9zgYgjSnRw6YboybIo0XciN 6Hh02T9bbvgOo/CxzrTFJlurA3fwlFu6aMoMeNMOh2naHwExlL6/Yp7JztXPFD7feX5p PB+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258325; x=1768863125; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=DTUInP/Tt1Z3d3UClrx1aZRKEsn1LBWbAENhuifa1Fw=; b=Rklc9xrY/PJayuVMvRqv+vEpl9bHF04IEfm3WpnRBGzb6csut2ezystvEYpdNZfTy5 RBWvuQXftJBLMRxD2/gNomW4GnkelW/KWZF8lJ4rX/HU/E81p5i078be5ZLMdt+CS1cJ nSY1P5iNLAtjAUnjLtI2O/R7i8nWyjR5InivV0yIylPax7sEHIoSqcS4sxBHW9gnkMu1 YFKwfGXRciQXEuWpe/r8dmyiLGWr6jUFio3aEXNg3zfxA1zN63w4nO58chJQ3ulae23y T3xkhrsU/XLxdjO1PpIg9scXgmPtlYmSAJrMxBlXp6NdLWG8FTxOWfaf8+ajszatF8wM FNIA== X-Gm-Message-State: AOJu0YyorByha5xIzLJGDaF4EG/zcAKhNdCxI1PazeF7qEUd1Ir8A//u R1lNLgX5cvCTxfpAvKu3HRp+qkMijQwlMaB5LwSR0b0hoJHXzz93emfje7lA4zRqGuZnFrM5Xgt DZeoerHU= X-Gm-Gg: AY/fxX4+2D+SLuHkEJD3ZQz+/IlriTf8wUav4Dk9xYVlowUXP1x3eiBn3X8RgYuUtbA Z4eXjTHLTxqnYPgXLZ8CmuZ1GGUn3GxUhtcUsigkJmPYxFtj1EUQdzv0YtMkYEshZohL87xW0U/ ASMYBCXJh7rlxr2wJV8E6MACY/yD4/gyymNSKJfLOUwLgL401lGrjDTE5vhIJdzFRpbfmu1Zzw/ GEq5S8leV6mL7PsRzY4xclOqK7ThPQa60IrgIiK/lUJcOIqf66+8ktGifJmjBnUNPF33kg3JlvM NfURoiLpvRJ9q5YRbJ0n5gWGPdjglXjShrwJR2A4D2hPQR/pobBkhfMroCndzpEK4Aas+Ovj1AH Jkx7glz5SZdXS/v5VA8iid7ZdenAAqv61ssXJJbaDck555l1jxuGuhUC08uq+rKef6SkogIei0u /DxOHv5D0TypTtYIu4LW1tE+PrqpyB3PgY+NpnEEqWXdjgqv+KImk3XDEpq3Ub X-Google-Smtp-Source: AGHT+IFLhWjiW/9sY8zIwOlx8kPq8I0aEaSOzolUX1F/wmTOhtKHuyrduwv2swrY+MCqj4r2cbWTrQ== X-Received: by 2002:a05:6000:4012:b0:431:327:5dd6 with SMTP id ffacd0b85a97d-43423e7dff5mr1089985f8f.8.1768258325230; Mon, 12 Jan 2026 14:52:05 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 27/61] target/loongarch: Use hwaddr type for physical addresses Date: Mon, 12 Jan 2026 23:48:22 +0100 Message-ID: <20260112224857.42068-28-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::429; envelope-from=philmd@linaro.org; helo=mail-wr1-x429.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 development 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: 1768258358506158500 Replace variables used with get_physical_address(), which expect a physical addresses, by the 'hwaddr' type, instead of the 'target_ulong' one. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Bibo Mao Message-ID: <20251224161456.89707-4-philmd@linaro.org> --- target/loongarch/cpu_helper.c | 2 +- target/loongarch/tcg/tlb_helper.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/target/loongarch/cpu_helper.c b/target/loongarch/cpu_helper.c index 4864f4d6d87..2b27274f64e 100644 --- a/target/loongarch/cpu_helper.c +++ b/target/loongarch/cpu_helper.c @@ -146,7 +146,7 @@ TLBRet loongarch_ptw(CPULoongArchState *env, MMUContext= *context, int access_type, int mmu_idx, int debug) { CPUState *cs =3D env_cpu(env); - target_ulong index =3D 0, phys =3D 0; + hwaddr index =3D 0, phys =3D 0; uint64_t dir_base, dir_width; uint64_t base, pte; int level; diff --git a/target/loongarch/tcg/tlb_helper.c b/target/loongarch/tcg/tlb_h= elper.c index 873a0a1b0c4..aab89b9be19 100644 --- a/target/loongarch/tcg/tlb_helper.c +++ b/target/loongarch/tcg/tlb_helper.c @@ -691,7 +691,7 @@ target_ulong helper_lddir(CPULoongArchState *env, targe= t_ulong base, { CPUState *cs =3D env_cpu(env); uint64_t badvaddr; - target_ulong index, phys; + hwaddr index, phys; uint64_t dir_base, dir_width; =20 if (unlikely((level =3D=3D 0) || (level > 4))) { @@ -726,7 +726,7 @@ void helper_ldpte(CPULoongArchState *env, target_ulong = base, target_ulong odd, uint32_t mem_idx) { CPUState *cs =3D env_cpu(env); - target_ulong phys, tmp0, ptindex, ptoffset0, ptoffset1; + hwaddr phys, tmp0, ptindex, ptoffset0, ptoffset1; uint64_t badv; uint64_t ptbase =3D FIELD_EX64(env->CSR_PWCL, CSR_PWCL, PTBASE); uint64_t ptwidth =3D FIELD_EX64(env->CSR_PWCL, CSR_PWCL, PTWIDTH); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258435; cv=none; d=zohomail.com; s=zohoarc; b=i5S+tkG8guv9sK4dkcj6kqfZIUWbvpBSVLEXG4Ftae1xhyVemezftAduLqMq8F5bNHbwvykGPEhrLrapgTrRzUQdbqm4b2dm73jQIhCTkDS4qVoQK87ZrrJkIjdwYLX2rUzkVS0HjhATcQpIWrTxaAsdzt1VkWURtaXUxyIB7Vg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258435; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=HXnDGnM4F4GWWrI+WXkDyeFYrvN63k8fphpbNjR0dkk=; b=CXSD4p8Zf79uhcyfelhhhbxY2uzlKWQeREByQY3k7nJI9nLcgWMQKeB+LLkZgVJ76nmbsQo46/VqAGTUV7GLNjAcpP2O1DRpnfcFfnEhnGOLyyRloe+J1/mx5018Kc5j8gA4/pA0lAHfafpEnxrpIWiYeBBx10nTIn2c2Pm9PPk= 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 17682584355501022.4173643839941; Mon, 12 Jan 2026 14:53:55 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQm1-0003LC-6P; Mon, 12 Jan 2026 17:52:34 -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 1vfQlm-0002r0-53 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:20 -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 1vfQlj-0003CV-9P for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:17 -0500 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-4779adb38d3so47503815e9.2 for ; Mon, 12 Jan 2026 14:52:13 -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-47d7f390a69sm370666305e9.0.2026.01.12.14.52.11 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258332; x=1768863132; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=HXnDGnM4F4GWWrI+WXkDyeFYrvN63k8fphpbNjR0dkk=; b=tsKSVj3LV6V4ywPldARXXfRvXY0ykcGm0JXKFRlwgdLYVNml4LQNdTiJB5ebsU3Ytb NkaQsbe6gcrtApy0zb7p/WA7jVUmnoLejkK/WuUxw8yxrB1yO4sQg5491cRRjl+KeJje TBD2s63vT9/JGqeM4OmHvLGAYI6fN7arAzNpVNhsYrsZpKSQUnXFuMc3BtFRxBgxNNC9 28wuXqDR5QosepjQp0AgtEqWxQ44oCovGGs07F8sbp5aXi5FGWrHOxIUh9Qi1TVuhPzE hrHlYlab75XCBCSdAeqeq3x+Xrnj/HY9jiZnuOn5o2dH5syVi9acoBOJjYjcAoKJQS2Y WI6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258332; x=1768863132; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=HXnDGnM4F4GWWrI+WXkDyeFYrvN63k8fphpbNjR0dkk=; b=FlSuk2RXQ+qgtEyhZ5QtgjzNGuIJfuZ9hWtd2ay00iE+9URTy0lrHfnIHLBQs+++ox VmISCICevSF+2pu5DcKYh5rQ61gH/8Nvp46luMr1W8LL3TragwLY0OCBqU64yZoctsrd OoJyPDKmzL+IJ+PHx0g7P0U2NjLmUJh6MBKJ73uXJPR7EzWWYi2ycm2TK2MWIfTv5S0S mBWAcUHLHixxk0fF12cuL1oW7spAh3c3o+eT6VsRzBa0yt+TxcsnwN5JkpoeXlj4MRRY Lyn2aF47JpeIXpQCyB/QTzeS4UQ2zpY999Q/jcF0qNlDzvRQgkYrY7OSQ/cQj0JjzTqB 7PoQ== X-Gm-Message-State: AOJu0YwNY3a7WS5vEnEdZ2CkicA4p4LCI8w/oPOTUkMTorEwCW/W4uHG +kXwvPwCB1KvyPKCTfr2yn0tO2zRPz1SWJnLjfK0Ba8X3cahS6pQ7Mu19jLvZDzX9qjLvNLFg2O uzc7lpOY= X-Gm-Gg: AY/fxX6b+1Yg32RkpTCCAsHenEID+HA7bD8m8bWf1YjeUpzTFbfBvQvTtEHTmF+1DqG qLAV+WhF6mZos3vATecF1reXuJUyd3WPACh0QJX4tSo0oSNJCsi2uhBpJh0ql5mcH336rix9eUA T01invSu5HPJVpp/tSS/6WvUaCMKV7fC3kX9viletSywlzIUbHN3ZWsS7VaLNMLmB2OEF854rZH UVnWUAlNz+2fm77lSWLt9cMccwh0gb16wrhj8qunPvxV3alhDpqtGj+pTaJ/aDjNUqR6jAr4ztA uPtv5eizHmteFs5wtD84GcgJ9Vgjwy+bSdDZ5rqOcng/i3Q7qXkKRiQ9sjXfWxNxJF5DK/bji9W RP6XoUDYdo0F1tvCoPmVcZcUhXTpABG1iUIr6WsQMoMTzGLy7M57L+O0X4/W3Hv3nGGQATj7EzB jaINg0NREhsf7o0PVxa8K8qFCjR/8qMgqYAXOBfyrxpplEANUhWZnHoRb4cCn/hPzg+PJnZNE= X-Google-Smtp-Source: AGHT+IF07h6ns0pW4hjQ6M95bIwqrrotuPKczjaARiePyd0fgWCOkwmyajoPyUieI6KwDDO8XbGp4A== X-Received: by 2002:a05:600c:a04:b0:47d:5dae:73b1 with SMTP id 5b1f17b1804b1-47d84b3b668mr249556435e9.23.1768258331842; Mon, 12 Jan 2026 14:52:11 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 28/61] target/loongarch: Replace MO_TE -> MO_LE Date: Mon, 12 Jan 2026 23:48:23 +0100 Message-ID: <20260112224857.42068-29-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258436738158500 We only build the LoongArch target using little endianness order, therefore the MO_TE definitions expand to the little endian one. Use the latter which is more explicit. Mechanical change running: $ sed -i -e s/MO_TE/MO_LE/ \ $(git grep -wl MO_TE target/loongarch/) Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Bibo Mao Message-ID: <20251224161456.89707-5-philmd@linaro.org> --- .../tcg/insn_trans/trans_atomic.c.inc | 80 +++++++++---------- .../tcg/insn_trans/trans_fmemory.c.inc | 32 ++++---- .../tcg/insn_trans/trans_memory.c.inc | 64 +++++++-------- .../loongarch/tcg/insn_trans/trans_vec.c.inc | 16 ++-- 4 files changed, 96 insertions(+), 96 deletions(-) diff --git a/target/loongarch/tcg/insn_trans/trans_atomic.c.inc b/target/lo= ongarch/tcg/insn_trans/trans_atomic.c.inc index 77eeedbc42b..a1de389e51b 100644 --- a/target/loongarch/tcg/insn_trans/trans_atomic.c.inc +++ b/target/loongarch/tcg/insn_trans/trans_atomic.c.inc @@ -69,43 +69,43 @@ static bool gen_am(DisasContext *ctx, arg_rrr *a, return true; } =20 -TRANS(ll_w, ALL, gen_ll, MO_TESL) -TRANS(sc_w, ALL, gen_sc, MO_TESL) -TRANS(ll_d, 64, gen_ll, MO_TEUQ) -TRANS(sc_d, 64, gen_sc, MO_TEUQ) -TRANS(amswap_w, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_TESL) -TRANS64(amswap_d, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_TEUQ) -TRANS(amadd_w, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_TESL) -TRANS64(amadd_d, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_TEUQ) -TRANS(amand_w, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_TESL) -TRANS64(amand_d, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_TEUQ) -TRANS(amor_w, LAM, gen_am, tcg_gen_atomic_fetch_or_tl, MO_TESL) -TRANS64(amor_d, LAM, gen_am, tcg_gen_atomic_fetch_or_tl, MO_TEUQ) -TRANS(amxor_w, LAM, gen_am, tcg_gen_atomic_fetch_xor_tl, MO_TESL) -TRANS64(amxor_d, LAM, gen_am, tcg_gen_atomic_fetch_xor_tl, MO_TEUQ) -TRANS(ammax_w, LAM, gen_am, tcg_gen_atomic_fetch_smax_tl, MO_TESL) -TRANS64(ammax_d, LAM, gen_am, tcg_gen_atomic_fetch_smax_tl, MO_TEUQ) -TRANS(ammin_w, LAM, gen_am, tcg_gen_atomic_fetch_smin_tl, MO_TESL) -TRANS64(ammin_d, LAM, gen_am, tcg_gen_atomic_fetch_smin_tl, MO_TEUQ) -TRANS(ammax_wu, LAM, gen_am, tcg_gen_atomic_fetch_umax_tl, MO_TESL) -TRANS64(ammax_du, LAM, gen_am, tcg_gen_atomic_fetch_umax_tl, MO_TEUQ) -TRANS(ammin_wu, LAM, gen_am, tcg_gen_atomic_fetch_umin_tl, MO_TESL) -TRANS64(ammin_du, LAM, gen_am, tcg_gen_atomic_fetch_umin_tl, MO_TEUQ) -TRANS(amswap_db_w, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_TESL) -TRANS64(amswap_db_d, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_TEUQ) -TRANS(amadd_db_w, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_TESL) -TRANS64(amadd_db_d, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_TEUQ) -TRANS(amand_db_w, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_TESL) -TRANS64(amand_db_d, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_TEUQ) -TRANS(amor_db_w, LAM, gen_am, tcg_gen_atomic_fetch_or_tl, MO_TESL) -TRANS64(amor_db_d, LAM, gen_am, tcg_gen_atomic_fetch_or_tl, MO_TEUQ) -TRANS(amxor_db_w, LAM, gen_am, tcg_gen_atomic_fetch_xor_tl, MO_TESL) -TRANS64(amxor_db_d, LAM, gen_am, tcg_gen_atomic_fetch_xor_tl, MO_TEUQ) -TRANS(ammax_db_w, LAM, gen_am, tcg_gen_atomic_fetch_smax_tl, MO_TESL) -TRANS64(ammax_db_d, LAM, gen_am, tcg_gen_atomic_fetch_smax_tl, MO_TEUQ) -TRANS(ammin_db_w, LAM, gen_am, tcg_gen_atomic_fetch_smin_tl, MO_TESL) -TRANS64(ammin_db_d, LAM, gen_am, tcg_gen_atomic_fetch_smin_tl, MO_TEUQ) -TRANS(ammax_db_wu, LAM, gen_am, tcg_gen_atomic_fetch_umax_tl, MO_TESL) -TRANS64(ammax_db_du, LAM, gen_am, tcg_gen_atomic_fetch_umax_tl, MO_TEUQ) -TRANS(ammin_db_wu, LAM, gen_am, tcg_gen_atomic_fetch_umin_tl, MO_TESL) -TRANS64(ammin_db_du, LAM, gen_am, tcg_gen_atomic_fetch_umin_tl, MO_TEUQ) +TRANS(ll_w, ALL, gen_ll, MO_LESL) +TRANS(sc_w, ALL, gen_sc, MO_LESL) +TRANS(ll_d, 64, gen_ll, MO_LEUQ) +TRANS(sc_d, 64, gen_sc, MO_LEUQ) +TRANS(amswap_w, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_LESL) +TRANS64(amswap_d, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_LEUQ) +TRANS(amadd_w, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_LESL) +TRANS64(amadd_d, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_LEUQ) +TRANS(amand_w, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_LESL) +TRANS64(amand_d, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_LEUQ) +TRANS(amor_w, LAM, gen_am, tcg_gen_atomic_fetch_or_tl, MO_LESL) +TRANS64(amor_d, LAM, gen_am, tcg_gen_atomic_fetch_or_tl, MO_LEUQ) +TRANS(amxor_w, LAM, gen_am, tcg_gen_atomic_fetch_xor_tl, MO_LESL) +TRANS64(amxor_d, LAM, gen_am, tcg_gen_atomic_fetch_xor_tl, MO_LEUQ) +TRANS(ammax_w, LAM, gen_am, tcg_gen_atomic_fetch_smax_tl, MO_LESL) +TRANS64(ammax_d, LAM, gen_am, tcg_gen_atomic_fetch_smax_tl, MO_LEUQ) +TRANS(ammin_w, LAM, gen_am, tcg_gen_atomic_fetch_smin_tl, MO_LESL) +TRANS64(ammin_d, LAM, gen_am, tcg_gen_atomic_fetch_smin_tl, MO_LEUQ) +TRANS(ammax_wu, LAM, gen_am, tcg_gen_atomic_fetch_umax_tl, MO_LESL) +TRANS64(ammax_du, LAM, gen_am, tcg_gen_atomic_fetch_umax_tl, MO_LEUQ) +TRANS(ammin_wu, LAM, gen_am, tcg_gen_atomic_fetch_umin_tl, MO_LESL) +TRANS64(ammin_du, LAM, gen_am, tcg_gen_atomic_fetch_umin_tl, MO_LEUQ) +TRANS(amswap_db_w, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_LESL) +TRANS64(amswap_db_d, LAM, gen_am, tcg_gen_atomic_xchg_tl, MO_LEUQ) +TRANS(amadd_db_w, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_LESL) +TRANS64(amadd_db_d, LAM, gen_am, tcg_gen_atomic_fetch_add_tl, MO_LEUQ) +TRANS(amand_db_w, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_LESL) +TRANS64(amand_db_d, LAM, gen_am, tcg_gen_atomic_fetch_and_tl, MO_LEUQ) +TRANS(amor_db_w, LAM, gen_am, tcg_gen_atomic_fetch_or_tl, MO_LESL) +TRANS64(amor_db_d, LAM, gen_am, tcg_gen_atomic_fetch_or_tl, MO_LEUQ) +TRANS(amxor_db_w, LAM, gen_am, tcg_gen_atomic_fetch_xor_tl, MO_LESL) +TRANS64(amxor_db_d, LAM, gen_am, tcg_gen_atomic_fetch_xor_tl, MO_LEUQ) +TRANS(ammax_db_w, LAM, gen_am, tcg_gen_atomic_fetch_smax_tl, MO_LESL) +TRANS64(ammax_db_d, LAM, gen_am, tcg_gen_atomic_fetch_smax_tl, MO_LEUQ) +TRANS(ammin_db_w, LAM, gen_am, tcg_gen_atomic_fetch_smin_tl, MO_LESL) +TRANS64(ammin_db_d, LAM, gen_am, tcg_gen_atomic_fetch_smin_tl, MO_LEUQ) +TRANS(ammax_db_wu, LAM, gen_am, tcg_gen_atomic_fetch_umax_tl, MO_LESL) +TRANS64(ammax_db_du, LAM, gen_am, tcg_gen_atomic_fetch_umax_tl, MO_LEUQ) +TRANS(ammin_db_wu, LAM, gen_am, tcg_gen_atomic_fetch_umin_tl, MO_LESL) +TRANS64(ammin_db_du, LAM, gen_am, tcg_gen_atomic_fetch_umin_tl, MO_LEUQ) diff --git a/target/loongarch/tcg/insn_trans/trans_fmemory.c.inc b/target/l= oongarch/tcg/insn_trans/trans_fmemory.c.inc index 79da4718a56..b863ba1dc21 100644 --- a/target/loongarch/tcg/insn_trans/trans_fmemory.c.inc +++ b/target/loongarch/tcg/insn_trans/trans_fmemory.c.inc @@ -140,19 +140,19 @@ static bool gen_fstore_le(DisasContext *ctx, arg_frr = *a, MemOp mop) return true; } =20 -TRANS(fld_s, FP_SP, gen_fload_i, MO_TEUL) -TRANS(fst_s, FP_SP, gen_fstore_i, MO_TEUL) -TRANS(fld_d, FP_DP, gen_fload_i, MO_TEUQ) -TRANS(fst_d, FP_DP, gen_fstore_i, MO_TEUQ) -TRANS(fldx_s, FP_SP, gen_floadx, MO_TEUL) -TRANS(fldx_d, FP_DP, gen_floadx, MO_TEUQ) -TRANS(fstx_s, FP_SP, gen_fstorex, MO_TEUL) -TRANS(fstx_d, FP_DP, gen_fstorex, MO_TEUQ) -TRANS64(fldgt_s, FP_SP, gen_fload_gt, MO_TEUL) -TRANS64(fldgt_d, FP_DP, gen_fload_gt, MO_TEUQ) -TRANS64(fldle_s, FP_SP, gen_fload_le, MO_TEUL) -TRANS64(fldle_d, FP_DP, gen_fload_le, MO_TEUQ) -TRANS64(fstgt_s, FP_SP, gen_fstore_gt, MO_TEUL) -TRANS64(fstgt_d, FP_DP, gen_fstore_gt, MO_TEUQ) -TRANS64(fstle_s, FP_SP, gen_fstore_le, MO_TEUL) -TRANS64(fstle_d, FP_DP, gen_fstore_le, MO_TEUQ) +TRANS(fld_s, FP_SP, gen_fload_i, MO_LEUL) +TRANS(fst_s, FP_SP, gen_fstore_i, MO_LEUL) +TRANS(fld_d, FP_DP, gen_fload_i, MO_LEUQ) +TRANS(fst_d, FP_DP, gen_fstore_i, MO_LEUQ) +TRANS(fldx_s, FP_SP, gen_floadx, MO_LEUL) +TRANS(fldx_d, FP_DP, gen_floadx, MO_LEUQ) +TRANS(fstx_s, FP_SP, gen_fstorex, MO_LEUL) +TRANS(fstx_d, FP_DP, gen_fstorex, MO_LEUQ) +TRANS64(fldgt_s, FP_SP, gen_fload_gt, MO_LEUL) +TRANS64(fldgt_d, FP_DP, gen_fload_gt, MO_LEUQ) +TRANS64(fldle_s, FP_SP, gen_fload_le, MO_LEUL) +TRANS64(fldle_d, FP_DP, gen_fload_le, MO_LEUQ) +TRANS64(fstgt_s, FP_SP, gen_fstore_gt, MO_LEUL) +TRANS64(fstgt_d, FP_DP, gen_fstore_gt, MO_LEUQ) +TRANS64(fstle_s, FP_SP, gen_fstore_le, MO_LEUL) +TRANS64(fstle_d, FP_DP, gen_fstore_le, MO_LEUQ) diff --git a/target/loongarch/tcg/insn_trans/trans_memory.c.inc b/target/lo= ongarch/tcg/insn_trans/trans_memory.c.inc index 42f4e740126..90bb0815ff3 100644 --- a/target/loongarch/tcg/insn_trans/trans_memory.c.inc +++ b/target/loongarch/tcg/insn_trans/trans_memory.c.inc @@ -151,44 +151,44 @@ static bool gen_stptr(DisasContext *ctx, arg_rr_i *a,= MemOp mop) } =20 TRANS(ld_b, ALL, gen_load, MO_SB) -TRANS(ld_h, ALL, gen_load, MO_TESW) -TRANS(ld_w, ALL, gen_load, MO_TESL) -TRANS(ld_d, 64, gen_load, MO_TEUQ) +TRANS(ld_h, ALL, gen_load, MO_LESW) +TRANS(ld_w, ALL, gen_load, MO_LESL) +TRANS(ld_d, 64, gen_load, MO_LEUQ) TRANS(st_b, ALL, gen_store, MO_UB) -TRANS(st_h, ALL, gen_store, MO_TEUW) -TRANS(st_w, ALL, gen_store, MO_TEUL) -TRANS(st_d, 64, gen_store, MO_TEUQ) +TRANS(st_h, ALL, gen_store, MO_LEUW) +TRANS(st_w, ALL, gen_store, MO_LEUL) +TRANS(st_d, 64, gen_store, MO_LEUQ) TRANS(ld_bu, ALL, gen_load, MO_UB) -TRANS(ld_hu, ALL, gen_load, MO_TEUW) -TRANS(ld_wu, 64, gen_load, MO_TEUL) +TRANS(ld_hu, ALL, gen_load, MO_LEUW) +TRANS(ld_wu, 64, gen_load, MO_LEUL) TRANS(ldx_b, 64, gen_loadx, MO_SB) -TRANS(ldx_h, 64, gen_loadx, MO_TESW) -TRANS(ldx_w, 64, gen_loadx, MO_TESL) -TRANS(ldx_d, 64, gen_loadx, MO_TEUQ) +TRANS(ldx_h, 64, gen_loadx, MO_LESW) +TRANS(ldx_w, 64, gen_loadx, MO_LESL) +TRANS(ldx_d, 64, gen_loadx, MO_LEUQ) TRANS(stx_b, 64, gen_storex, MO_UB) -TRANS(stx_h, 64, gen_storex, MO_TEUW) -TRANS(stx_w, 64, gen_storex, MO_TEUL) -TRANS(stx_d, 64, gen_storex, MO_TEUQ) +TRANS(stx_h, 64, gen_storex, MO_LEUW) +TRANS(stx_w, 64, gen_storex, MO_LEUL) +TRANS(stx_d, 64, gen_storex, MO_LEUQ) TRANS(ldx_bu, 64, gen_loadx, MO_UB) -TRANS(ldx_hu, 64, gen_loadx, MO_TEUW) -TRANS(ldx_wu, 64, gen_loadx, MO_TEUL) -TRANS(ldptr_w, 64, gen_ldptr, MO_TESL) -TRANS(stptr_w, 64, gen_stptr, MO_TEUL) -TRANS(ldptr_d, 64, gen_ldptr, MO_TEUQ) -TRANS(stptr_d, 64, gen_stptr, MO_TEUQ) +TRANS(ldx_hu, 64, gen_loadx, MO_LEUW) +TRANS(ldx_wu, 64, gen_loadx, MO_LEUL) +TRANS(ldptr_w, 64, gen_ldptr, MO_LESL) +TRANS(stptr_w, 64, gen_stptr, MO_LEUL) +TRANS(ldptr_d, 64, gen_ldptr, MO_LEUQ) +TRANS(stptr_d, 64, gen_stptr, MO_LEUQ) TRANS(ldgt_b, 64, gen_load_gt, MO_SB) -TRANS(ldgt_h, 64, gen_load_gt, MO_TESW) -TRANS(ldgt_w, 64, gen_load_gt, MO_TESL) -TRANS(ldgt_d, 64, gen_load_gt, MO_TEUQ) +TRANS(ldgt_h, 64, gen_load_gt, MO_LESW) +TRANS(ldgt_w, 64, gen_load_gt, MO_LESL) +TRANS(ldgt_d, 64, gen_load_gt, MO_LEUQ) TRANS(ldle_b, 64, gen_load_le, MO_SB) -TRANS(ldle_h, 64, gen_load_le, MO_TESW) -TRANS(ldle_w, 64, gen_load_le, MO_TESL) -TRANS(ldle_d, 64, gen_load_le, MO_TEUQ) +TRANS(ldle_h, 64, gen_load_le, MO_LESW) +TRANS(ldle_w, 64, gen_load_le, MO_LESL) +TRANS(ldle_d, 64, gen_load_le, MO_LEUQ) TRANS(stgt_b, 64, gen_store_gt, MO_UB) -TRANS(stgt_h, 64, gen_store_gt, MO_TEUW) -TRANS(stgt_w, 64, gen_store_gt, MO_TEUL) -TRANS(stgt_d, 64, gen_store_gt, MO_TEUQ) +TRANS(stgt_h, 64, gen_store_gt, MO_LEUW) +TRANS(stgt_w, 64, gen_store_gt, MO_LEUL) +TRANS(stgt_d, 64, gen_store_gt, MO_LEUQ) TRANS(stle_b, 64, gen_store_le, MO_UB) -TRANS(stle_h, 64, gen_store_le, MO_TEUW) -TRANS(stle_w, 64, gen_store_le, MO_TEUL) -TRANS(stle_d, 64, gen_store_le, MO_TEUQ) +TRANS(stle_h, 64, gen_store_le, MO_LEUW) +TRANS(stle_w, 64, gen_store_le, MO_LEUL) +TRANS(stle_d, 64, gen_store_le, MO_LEUQ) diff --git a/target/loongarch/tcg/insn_trans/trans_vec.c.inc b/target/loong= arch/tcg/insn_trans/trans_vec.c.inc index 38bccf28386..ea7e705bab4 100644 --- a/target/loongarch/tcg/insn_trans/trans_vec.c.inc +++ b/target/loongarch/tcg/insn_trans/trans_vec.c.inc @@ -5279,7 +5279,7 @@ static bool trans_vld(DisasContext *ctx, arg_vr_i *a) =20 addr =3D make_address_i(ctx, addr, a->imm); =20 - tcg_gen_qemu_ld_i128(val, addr, ctx->mem_idx, MO_128 | MO_TE); + tcg_gen_qemu_ld_i128(val, addr, ctx->mem_idx, MO_128 | MO_LE); tcg_gen_extr_i128_i64(rl, rh, val); set_vreg64(rh, a->vd, 1); set_vreg64(rl, a->vd, 0); @@ -5311,7 +5311,7 @@ static bool trans_vst(DisasContext *ctx, arg_vr_i *a) get_vreg64(ah, a->vd, 1); get_vreg64(al, a->vd, 0); tcg_gen_concat_i64_i128(val, al, ah); - tcg_gen_qemu_st_i128(val, addr, ctx->mem_idx, MO_128 | MO_TE); + tcg_gen_qemu_st_i128(val, addr, ctx->mem_idx, MO_128 | MO_LE); =20 return true; } @@ -5337,7 +5337,7 @@ static bool trans_vldx(DisasContext *ctx, arg_vrr *a) rh =3D tcg_temp_new_i64(); =20 addr =3D make_address_x(ctx, src1, src2); - tcg_gen_qemu_ld_i128(val, addr, ctx->mem_idx, MO_128 | MO_TE); + tcg_gen_qemu_ld_i128(val, addr, ctx->mem_idx, MO_128 | MO_LE); tcg_gen_extr_i128_i64(rl, rh, val); set_vreg64(rh, a->vd, 1); set_vreg64(rl, a->vd, 0); @@ -5369,7 +5369,7 @@ static bool trans_vstx(DisasContext *ctx, arg_vrr *a) get_vreg64(ah, a->vd, 1); get_vreg64(al, a->vd, 0); tcg_gen_concat_i64_i128(val, al, ah); - tcg_gen_qemu_st_i128(val, addr, ctx->mem_idx, MO_128 | MO_TE); + tcg_gen_qemu_st_i128(val, addr, ctx->mem_idx, MO_128 | MO_LE); =20 return true; } @@ -5478,12 +5478,12 @@ static void gen_xvld(DisasContext *ctx, int vreg, T= CGv addr) TCGv temp =3D tcg_temp_new(); TCGv dest =3D tcg_temp_new(); =20 - tcg_gen_qemu_ld_i64(dest, addr, ctx->mem_idx, MO_TEUQ); + tcg_gen_qemu_ld_i64(dest, addr, ctx->mem_idx, MO_LEUQ); set_vreg64(dest, vreg, 0); =20 for (i =3D 1; i < 4; i++) { tcg_gen_addi_tl(temp, addr, 8 * i); - tcg_gen_qemu_ld_i64(dest, temp, ctx->mem_idx, MO_TEUQ); + tcg_gen_qemu_ld_i64(dest, temp, ctx->mem_idx, MO_LEUQ); set_vreg64(dest, vreg, i); } } @@ -5495,12 +5495,12 @@ static void gen_xvst(DisasContext * ctx, int vreg, = TCGv addr) TCGv dest =3D tcg_temp_new(); =20 get_vreg64(dest, vreg, 0); - tcg_gen_qemu_st_i64(dest, addr, ctx->mem_idx, MO_TEUQ); + tcg_gen_qemu_st_i64(dest, addr, ctx->mem_idx, MO_LEUQ); =20 for (i =3D 1; i < 4; i++) { tcg_gen_addi_tl(temp, addr, 8 * i); get_vreg64(dest, vreg, i); - tcg_gen_qemu_st_i64(dest, temp, ctx->mem_idx, MO_TEUQ); + tcg_gen_qemu_st_i64(dest, temp, ctx->mem_idx, MO_LEUQ); } } =20 --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258417; cv=none; d=zohomail.com; s=zohoarc; b=bKBDdppUIxp2nslwgf1u0Ooki/BXVSBgUyObg24gnMd5cx9ASBrWa/wEY8Su4GyN0j5dZIjvpjWUfJVKnHQafha45YUqe9j+ms2JOSY2ge5CczWxUe377heXo3QjVoeRVtZb28+9yeEzdk2FUfKF8r/CRjna6mP84S8W8gAARBg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258417; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=ogzIslneGYuEoNGuI1Jj5sYV/IxvfdvBB46hdhVM8aA=; b=nbD9zmebXgcdSaEUm2r22IYhyNacUR30mKMU7XzJAvQO3kAEVoutaU+RPLG6XSpzCCCQ5BWySVxuzt7qMmFlhrPZBBRiEU9Iq6Sn4233jOR97hjNAqOLZ8dIw/Ksyqs+hJQHgIJqQ50S6EUVolOGbrM0YszSUunu5qNNlssNdzE= 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 1768258417193230.92697107746608; Mon, 12 Jan 2026 14:53:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQmA-0003gt-Ab; Mon, 12 Jan 2026 17:52:42 -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 1vfQlq-0002zK-Gm for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:23 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQlp-0003GZ-1Y for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:22 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-47d3ffb0f44so48135485e9.3 for ; Mon, 12 Jan 2026 14:52:20 -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-47d7f7035f2sm358382915e9.12.2026.01.12.14.52.17 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258339; x=1768863139; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ogzIslneGYuEoNGuI1Jj5sYV/IxvfdvBB46hdhVM8aA=; b=f0m9MfWy3ewvfWUhl3CXlSAEndtQJHogK/ItwgAUpUx3Q9MXGh1aRgT7U3i3qwE3bf 5B6K6LOZMiyKvPyM1ub7ru6D9GQewYm8qZhVKtJy7Ms1FvWU5EDGvgZe3mEicb7gdbmt SnHQCFzoKPPKHMuBC6sB/AxkA/x0sNih4kVqhOGyFaX50S9PQ5poR1QpITcD53mqHyE/ ohaS1CvKgDjEdQfvWqw5zNOg0ZZ9GQImZbDD2K9/IwF060Ws9CDXW4lt0h4ZBTXuoYV4 gZS75Y+le53aoHUIgkRPDzH9ycLHNpiowuw2wQw0TiFKIBKKd4gzhBnTFZscMvv0O3Hc AtIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258339; x=1768863139; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ogzIslneGYuEoNGuI1Jj5sYV/IxvfdvBB46hdhVM8aA=; b=dlidMc3DKynLlqtOIf4ClsLGC8uVayDvHBbK50rFEW002Hiqv9LmkchDhQog3BEO4F yeoc8TtAGILLh9/VFe967j5oqI/FGTtd7LxDpWedSH+/UwtlYWXroyVb61AGQXP8cHuk VTXgFe284r224MeRIPT5dvuFSF0qugH/xkLO5X94Ehn8BzN8Jw/2JW2a8j8GdprZRQkL AZSyq+KsS9pGFfsp+zjABCnxrSNlWop8iTx1ZyVL4py3FTQ6/+idiPA3CqMT3VF6HC9o NilBPVUQdlDlK4JkS4ZpNEKPTbb6QBgyjW31VKBCTBfg+WWuyvDz4WkAiLJXeEHYBwjj PFzg== X-Gm-Message-State: AOJu0Yx032/j5wkdcLG+Dz5wIPZZCGckgXuCQxmaUdG9CBGU9WtWQIxk kMKvTFn/ZP8HxMRS4B3IH+KeXNufAgsCRy/fCiaxbL27p7RZycJvqkbTo9IfhJk9vt/e0695ru1 HdwM9VG8= X-Gm-Gg: AY/fxX7xZju1r9Fpgy/lQLtpSLWicyvOgo0STXxgm2b+790JqPmmhahReGZK+zlcgRq Gj4pXs3jLmPfbro49fs4vk/A2ohFhs4PSBkNddnmWJqKfrZkEmkWMo7eks2th5n3O8jfrIQJLjM yRCQN8s7khDqm1OWihJr/ig8DeLIm2z1hUPmaNXfVPzBkI9W5+saZTgBqARQbPn4weXDdOShQXZ LFI4ZOGzcxc/Hay7kkKe/RTV+RvIgGMI/O5nr4JyZMnsKU2eZgveCuhJGQLY63kyIYdTLBo9Lya 2Z5OebkdatSnBIdxgv1zouu/yaz2PR5e5yxWtOhY+3yK3v4D7de1kI+8AiIU8trEfpcwwLTs/md N/+e2xNs4NtGfzJ+nzkkG07wh0DcpQFysFCa1erOEJyD+QWNvnwFIdOkF7N3vuzMoHvUnRlkQt7 uRaPLEsrMhtKfwOOJxjPk1PNKb3ageOu+CR6hkRNTnhEj4L5OTlD45Y0G+h89R X-Google-Smtp-Source: AGHT+IEQw60aGNdw0btNmCEiOIw7FTKR4RKr6HGqLBaR4ZNaiyc9WA32nLOvP5r3x6sxcbjvmGaqFw== X-Received: by 2002:a05:600c:4ed4:b0:477:9986:5e6b with SMTP id 5b1f17b1804b1-47d84b41b53mr235202805e9.28.1768258339051; Mon, 12 Jan 2026 14:52:19 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 29/61] target/loongarch: Inline cpu_ldl_code() call in cpu_do_interrupt() Date: Mon, 12 Jan 2026 23:48:24 +0100 Message-ID: <20260112224857.42068-30-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.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 development 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: 1768258418734158501 In preparation of removing the cpu_ldl_code wrapper, inline it. Since LoongArch instructions are always stored in little-endian order, replace MO_TE -> MO_LE. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Bibo Mao Message-Id: <20251224161456.89707-6-philmd@linaro.org> --- target/loongarch/tcg/tcg_cpu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/loongarch/tcg/tcg_cpu.c b/target/loongarch/tcg/tcg_cpu.c index 9d077c56d9d..cb70692ace4 100644 --- a/target/loongarch/tcg/tcg_cpu.c +++ b/target/loongarch/tcg/tcg_cpu.c @@ -140,7 +140,9 @@ static void loongarch_cpu_do_interrupt(CPUState *cs) } =20 if (update_badinstr) { - env->CSR_BADI =3D cpu_ldl_code(env, env->pc); + MemOpIdx oi =3D make_memop_idx(MO_LEUL, cpu_mmu_index(cs, true)); + + env->CSR_BADI =3D cpu_ldl_code_mmu(env, env->pc, oi, 0); } =20 /* Save PLV and IE */ --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258417; cv=none; d=zohomail.com; s=zohoarc; b=XMyT2GzA8sWuD5TyoP4uRF6+EStysLThWThJ9+7zM4JtRiJ0knK7SHjF2TmJREkvbLWcfiLs6pxFnD+8oeduxPOibcydYlWwF0MYK4ypkZrIc/hmt97IQVvdEDElMbqxgSqxhlYmqe0DoYGcVguow8CzUkHbe/GXqnPgfi/CZBo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258417; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=7Xh3fCZx1unPOmLK/0bVMJA5wt4kUnt3SGcv9+Xa0qI=; b=k49gSRB7HWp/illp/97od7EIRY8ama2mHeta58YsS2NFmNo7taT5xlmrldL6xZsFfH8ZDtWGezrrjfkXQlhPxFl2K1kOkdKqCmXOHRwA39gAVI64W8pOy7oVm4Y/7XEbzI+74eFRuMAi/7/XRAjWRtKVMpJ4QW3Vxz6MdbOPGp8= 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 1768258417753928.137687130727; Mon, 12 Jan 2026 14:53:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQmI-0003vo-5a; Mon, 12 Jan 2026 17:52:50 -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 1vfQlx-0003G1-3g for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:29 -0500 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQlv-0003I7-FO for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:28 -0500 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-430fbb6012bso5600586f8f.1 for ; Mon, 12 Jan 2026 14:52:27 -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-432bd5edd51sm40758858f8f.29.2026.01.12.14.52.24 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258346; x=1768863146; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=7Xh3fCZx1unPOmLK/0bVMJA5wt4kUnt3SGcv9+Xa0qI=; b=ebG1PrUc3FAlY1wlDJ5U6Z7YH6v7pfEQn6ARqrCgkkgPFB9EhYpdDmdWVETyJe7jou 8xhcVVB8GOnuZTXnq5zpjP5cpeCvwc1BywZ8zwG6s6PAnrgQrkUEQ62d6d+vhJKiA4Lf Zwt/cx2JpDbgIOUa7FJc9ts3DwQR/Wk5tA2tDeKEuqExMJYMeWSD0iUomAPbHalhLq0e gaNvpk6OP0pPvy/BlvjkTtu9EmByJap5hDcudZDSXVKeZwqlLDva3RW1R5rqibGC9y+O MZu/rF6/glprYHWwC1xlZ9KopGEpGzu93PinuS+ppUTidgIHx1LuEh0Tb5OfRtXX1SUT lHoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258346; x=1768863146; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=7Xh3fCZx1unPOmLK/0bVMJA5wt4kUnt3SGcv9+Xa0qI=; b=kbyEOzp2GFLM7U8+0UpDv1oi2ZnwbhmYlpvOzgj4L0KHBogsC0oNt4hLR9r2LXFe83 AIoHwg53vCHcxfIKnTX5G7MbzDEQc59WrcBWz/Qs8ps415UdNuUdy63HOtVVYtP1Z2yb D4QbLvRugXnMBylLmXZYOWYdsxT0M+UGu7kZ9eovDqZEFGTM1Rsf+LD6H4iMsL1EUsqD H0Sh1h6CimLYj0NOyMsMk3fZ1h6OylOV5yTtqpivyBL+7uwTcigDmiBW5DZ54r3Achf6 Si8ZBEmKos6odRiBD239AD557lmRfP3d2ZT1IL5kmp9v2JyOLbx6NZJvPkXu+GSUWg7y QcgQ== X-Gm-Message-State: AOJu0YzYKBG32HpamVKlHTNmx21Ap3bG8ZlkktlbGIfXKk9ZrLOzUd8a 7eatQYG4qddUWDIE/K5wBz0d46z5AUhua3cBihemJqLNbt4qjuYDBp+eWMBEeh1vULNkZDNQG8T /UhZBlts= X-Gm-Gg: AY/fxX5DGOxe3oijxuSdVSKrPFaKMLnJsd/U3Zuj4R6oT0DHuOdlWFkCAhWqsjFEDxo 4sV5XQMlXlSrHBa2GZfZ2A8+vx2BnT+HWpnSnZHN8PemW19pduyXi5o03c1NJmNjYzqvS2hqDFz f4qmrxgwvCUpnjdDp4I31iY/kHKJPbaGSfZ36QEciLq9MIH3yWA5sIgP5eh19B/eLn9iOfuTm0i 7eX6PEV2NCYC4Ha3qRMJFhNHOlUSrsqeBJ9v2VvgjzbRM3nYB7lFqjg3PSJk1GzMwpYQJ8a+b0/ M6k7RjaiynxLrccfuEeUtqDPhMAF2X9uGp9xOJudoZG4PuTrAdDewC9ThkeBGe02ssf+nGqlmRU 07LB92RarRQAxKEqESGQDNnqZu7upNusJ/T1Hv5fOeuh4HP5o2cL4EYw44PteJiBbf0Tp+vtXE1 IBjxFFcoESYfJRiflEC42+Ce1IMl70VlagKB6oAUzBTvxNNRsqsE4sHe0QCa1TzU6cwhSzlQ/PS 5ZpVFGAxw== X-Google-Smtp-Source: AGHT+IGk+lNs1IofsSpeSCyDaZQhm/MynIPJY7dTfvPZgDqbPKQeOBHZiYxRjlS5tKYMaxUckJ578A== X-Received: by 2002:a05:6000:25c1:b0:430:f5ed:83f3 with SMTP id ffacd0b85a97d-432c37610c9mr20889802f8f.9.1768258345574; Mon, 12 Jan 2026 14:52:25 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 30/61] target/loongarch: Use explicit little-endian LD/ST API Date: Mon, 12 Jan 2026 23:48:25 +0100 Message-ID: <20260112224857.42068-31-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::42f; envelope-from=philmd@linaro.org; helo=mail-wr1-x42f.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 development 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: 1768258418718158500 The LoongArch architecture uses little endianness. Directly use the little-endian LD/ST API. Mechanical change using: $ end=3Dle; \ for acc in uw w l q tul; do \ sed -i -e "s/ld${acc}_p(/ld${acc}_${end}_p(/" \ -e "s/st${acc}_p(/st${acc}_${end}_p(/" \ $(git grep -wlE '(ld|st)t?u?[wlq]_p' target/loongarch/); \ done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Bibo Mao Message-ID: <20251224161456.89707-1-philmd@linaro.org> --- target/loongarch/cpu_helper.c | 8 ++++---- target/loongarch/tcg/iocsr_helper.c | 24 ++++++++++++------------ target/loongarch/tcg/tlb_helper.c | 4 ++-- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/target/loongarch/cpu_helper.c b/target/loongarch/cpu_helper.c index 2b27274f64e..51ad9ff2b46 100644 --- a/target/loongarch/cpu_helper.c +++ b/target/loongarch/cpu_helper.c @@ -172,7 +172,7 @@ TLBRet loongarch_ptw(CPULoongArchState *env, MMUContext= *context, /* get next level page directory */ index =3D (address >> dir_base) & ((1 << dir_width) - 1); phys =3D base | index << 3; - base =3D ldq_phys(cs->as, phys); + base =3D ldq_le_phys(cs->as, phys); if (level) { if (FIELD_EX64(base, TLBENTRY, HUGE)) { /* base is a huge pte */ @@ -204,8 +204,8 @@ restart: } else if (cpu_has_ptw(env)) { index &=3D 1; context->pte_buddy[index] =3D base; - context->pte_buddy[1 - index] =3D ldq_phys(cs->as, - phys + 8 * (1 - 2 * index)); + context->pte_buddy[1 - index] =3D ldq_le_phys(cs->as, + phys + 8 * (1 - 2 * in= dex)); } =20 context->ps =3D dir_base; @@ -237,7 +237,7 @@ restart: ret1 =3D loongarch_cmpxchg_phys(cs, phys, pte, base); /* PTE updated by other CPU, reload PTE entry */ if (ret1 =3D=3D MEMTX_DECODE_ERROR) { - base =3D ldq_phys(cs->as, phys); + base =3D ldq_le_phys(cs->as, phys); goto restart; } =20 diff --git a/target/loongarch/tcg/iocsr_helper.c b/target/loongarch/tcg/ioc= sr_helper.c index c155f48564d..b0f171608bc 100644 --- a/target/loongarch/tcg/iocsr_helper.c +++ b/target/loongarch/tcg/iocsr_helper.c @@ -22,20 +22,20 @@ uint64_t helper_iocsrrd_b(CPULoongArchState *env, targe= t_ulong r_addr) =20 uint64_t helper_iocsrrd_h(CPULoongArchState *env, target_ulong r_addr) { - return address_space_lduw(env->address_space_iocsr, r_addr, - GET_MEMTXATTRS(env), NULL); + return address_space_lduw_le(env->address_space_iocsr, r_addr, + GET_MEMTXATTRS(env), NULL); } =20 uint64_t helper_iocsrrd_w(CPULoongArchState *env, target_ulong r_addr) { - return address_space_ldl(env->address_space_iocsr, r_addr, - GET_MEMTXATTRS(env), NULL); + return address_space_ldl_le(env->address_space_iocsr, r_addr, + GET_MEMTXATTRS(env), NULL); } =20 uint64_t helper_iocsrrd_d(CPULoongArchState *env, target_ulong r_addr) { - return address_space_ldq(env->address_space_iocsr, r_addr, - GET_MEMTXATTRS(env), NULL); + return address_space_ldq_le(env->address_space_iocsr, r_addr, + GET_MEMTXATTRS(env), NULL); } =20 void helper_iocsrwr_b(CPULoongArchState *env, target_ulong w_addr, @@ -48,20 +48,20 @@ void helper_iocsrwr_b(CPULoongArchState *env, target_ul= ong w_addr, void helper_iocsrwr_h(CPULoongArchState *env, target_ulong w_addr, target_ulong val) { - address_space_stw(env->address_space_iocsr, w_addr, - val, GET_MEMTXATTRS(env), NULL); + address_space_stw_le(env->address_space_iocsr, w_addr, + val, GET_MEMTXATTRS(env), NULL); } =20 void helper_iocsrwr_w(CPULoongArchState *env, target_ulong w_addr, target_ulong val) { - address_space_stl(env->address_space_iocsr, w_addr, - val, GET_MEMTXATTRS(env), NULL); + address_space_stl_le(env->address_space_iocsr, w_addr, + val, GET_MEMTXATTRS(env), NULL); } =20 void helper_iocsrwr_d(CPULoongArchState *env, target_ulong w_addr, target_ulong val) { - address_space_stq(env->address_space_iocsr, w_addr, - val, GET_MEMTXATTRS(env), NULL); + address_space_stq_le(env->address_space_iocsr, w_addr, + val, GET_MEMTXATTRS(env), NULL); } diff --git a/target/loongarch/tcg/tlb_helper.c b/target/loongarch/tcg/tlb_h= elper.c index aab89b9be19..b6e9a3a3c7f 100644 --- a/target/loongarch/tcg/tlb_helper.c +++ b/target/loongarch/tcg/tlb_helper.c @@ -719,7 +719,7 @@ target_ulong helper_lddir(CPULoongArchState *env, targe= t_ulong base, get_dir_base_width(env, &dir_base, &dir_width, level); index =3D (badvaddr >> dir_base) & ((1 << dir_width) - 1); phys =3D base | index << 3; - return ldq_phys(cs->as, phys) & TARGET_PHYS_MASK; + return ldq_le_phys(cs->as, phys) & TARGET_PHYS_MASK; } =20 void helper_ldpte(CPULoongArchState *env, target_ulong base, target_ulong = odd, @@ -781,7 +781,7 @@ void helper_ldpte(CPULoongArchState *env, target_ulong = base, target_ulong odd, ptoffset0 =3D ptindex << 3; ptoffset1 =3D (ptindex + 1) << 3; phys =3D base | (odd ? ptoffset1 : ptoffset0); - tmp0 =3D ldq_phys(cs->as, phys) & TARGET_PHYS_MASK; + tmp0 =3D ldq_le_phys(cs->as, phys) & TARGET_PHYS_MASK; ps =3D ptbase; } =20 --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258413; cv=none; d=zohomail.com; s=zohoarc; b=ZygwWWQpmeOUtdvGfmHomRI62i15n+M5f/EAqb1rSpteGvg10vytHdMzKvFcX7LP9UlTvSFf4qqOrJfeuKRZecUhFH3HapD4hv/PjDCm/2XSfS5c8y8TNomfxRKQErV0R6wuBniEN9utVxvG2akiXGAMeKSyN24GOSU9Ke+Tmcc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258413; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=rAXOytHhr00CERHS/TQPRTwfQMcs3RCYTklLAIVGfM4=; b=Ce5qVW4ta2bqfDyn6WkZp8B+HQHIbpmxh6juIdA1ar7uwXFV5va9AyMQa6bGPQGFrxcdtoZC0v2y33oCXlP/YUEAGsTQEbjy767MLYHVXSW5tex9yT0/KxbOEzNnEpIiHHeqCAqFfhiYtp3GerzZo8CB3ISqxT0/vSYVmPKiTE4= 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 1768258413365124.08828593116755; Mon, 12 Jan 2026 14:53:33 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQmV-0004R8-MQ; Mon, 12 Jan 2026 17:53:05 -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 1vfQm4-0003X9-15 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:36 -0500 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQm2-0003Ko-JU for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:35 -0500 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-42fb03c3cf2so3688880f8f.1 for ; Mon, 12 Jan 2026 14:52: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-432bd5ee870sm41083814f8f.36.2026.01.12.14.52.31 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258353; x=1768863153; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=rAXOytHhr00CERHS/TQPRTwfQMcs3RCYTklLAIVGfM4=; b=IS0rMBK4Li3dIUbY3GuZom2p6LYBK7kKxD/jnija+2XvQ9eEnDiXCCxVr9L1aFH+3K vjQGNbRIb7PF5E7hNyrSPyMULJWioqVD249vV3ftugw9RCAdm6S/LvfhlTQJTtFfVWkT xERh2peWuWy+UjeTFyytM39lN9+FE49+uvRxtWvPM9Vb1qzQ8IAOdXaKie5xcczojUSB +JIijSGR/DL+FAp17oF4/l8EAvNveu+E9UJ7ZqatQows9Rzd+/9BdabLW815G3qjC3MB kP88fx6sXnn4yFgc8eJkhS1pKVx6aI7e2dNV68nDUBGBaVPavH04Dulo2hJWtneKkob8 aCFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258353; x=1768863153; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=rAXOytHhr00CERHS/TQPRTwfQMcs3RCYTklLAIVGfM4=; b=wRjZLzQjNv78OGOK4fvU593Ht/xE0YCuRbXaICH0GZj3R4TUWPllwfR5RAzYARLhed 1c6j5CbWnDohCxcTWniFbKPiWgCSjFemAO6ITEAHd3zs8PbDDT5j4kn159bJkuq1O5xR BzwLi7JKPF8WqaiFnt6uHktgqlVDhM0BEsK6UOAWKbI1BH7F+NWZ2WCQ1YWcRAAZUH+u pDt5e/Lj8j4zyZlfU/4cSIv3+eQ2y6Yuqd1E5a57Ywffjh3AGUuPcF1h6aDQvaLtQ84Y CnnaWZ8xxStfiXm+PbhfU+Dd/MjiGnPXTHBMTTt9B7L8nN9iOzZ35gInXX9Lnp0+d9V+ 2CRQ== X-Gm-Message-State: AOJu0Yzm13OpyML0qwE99qGxjejHoAzQI5ur6ysbGUViCBc1cixKCHmz NRZv2Xr7sU12Hv1UKnn8D7ZLFiqNIkjL8e8+lSTgo9YuvdqmcCs9lxiK5ry20Hd0rbat7GprJrn X9nBQnuY= X-Gm-Gg: AY/fxX7fiE/J6I55AOSA1z3D3fqW45oG9N0FGuhnoG4cqskbFYpOxuvXotxtzrgNDvM kXR224qEs0NkTqapbxuky72m0dXv7XL/pf/4RHlXEFkEkOzJFrilxfRaPw/hl3MXjMi/bofI+9l TOwj0xg8qkm7YCkR9Bwj5QiRXz7tCMjLOJ9avMP6CRKjNXgJSoxPXM7VJqpNEZTvjAVeiZlyTlO 2THYe/UOgHkIPK1VPenrrBXOVBNHgsNINZkqnyJWb5n/TdkDvYz1Ss68BzAxXsMAHaoqLMPbOhv NI1APW+xhSyMuKRPe3XicKaRFIN/rlkXp1aRfkDS/MAl7sLmb5PmPp8tkSBnYoBKEN6bOgZdOCR 2QVA+cUDVEEv4/2OJmZCIZ1SaSFZx1MGfGHWmGymhaLRkDAe41x0KsOHLugxf+KEB6WEj6Hqghe MKEqIVrQ0onqceVjoIpDCcolkxY7szrjuzgg/RmA+jh3NX7+//6L5mbh93N2Z9 X-Google-Smtp-Source: AGHT+IFpUhNxgPiBjiQ6aZtQLJiKtk1CnZ09rLH2uqoe8YAYk8Ok5vh5cbDE5VQFWRroSEz90yteUQ== X-Received: by 2002:a05:6000:420c:b0:430:f7c9:94c3 with SMTP id ffacd0b85a97d-432c3634253mr23744956f8f.25.1768258352946; Mon, 12 Jan 2026 14:52:32 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 31/61] target/loongarch: Inline translator_ldl() Date: Mon, 12 Jan 2026 23:48:26 +0100 Message-ID: <20260112224857.42068-32-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::42f; envelope-from=philmd@linaro.org; helo=mail-wr1-x42f.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 development 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: 1768258414700158500 translator_ldl() is defined in "exec/translator.h" as: 198 static inline uint32_t 199 translator_ldl(CPUArchState *env, DisasContextBase *db, vaddr pc) 200 { 201 return translator_ldl_end(env, db, pc, MO_TE); 202 } Directly use the inlined form, expanding MO_TE -> MO_LE since LoongArch use little-endian order. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Bibo Mao Message-ID: <20251224161456.89707-8-philmd@linaro.org> --- target/loongarch/tcg/translate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/loongarch/tcg/translate.c b/target/loongarch/tcg/transl= ate.c index 055f6fb6046..c23d2a614ae 100644 --- a/target/loongarch/tcg/translate.c +++ b/target/loongarch/tcg/translate.c @@ -286,7 +286,8 @@ static void loongarch_tr_translate_insn(DisasContextBas= e *dcbase, CPUState *cs) { DisasContext *ctx =3D container_of(dcbase, DisasContext, base); =20 - ctx->opcode =3D translator_ldl(cpu_env(cs), &ctx->base, ctx->base.pc_n= ext); + ctx->opcode =3D translator_ldl_end(cpu_env(cs), &ctx->base, + ctx->base.pc_next, MO_LE); =20 if (!decode(ctx, ctx->opcode)) { qemu_log_mask(LOG_UNIMP, "Error: unknown opcode. " --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258413; cv=none; d=zohomail.com; s=zohoarc; b=NUYSbQVF2BQLIYfNmbs/tddyWJY2vd0k8lfzgJCjojQdFg9RP5S5LpofIQCNbIw7TlwoaEXqkJUAYZ+k2J6yEvQTmYGZ1ZzzLus38zNRdX2V/nxvmQaCK6zMHqFNYD80Lv/vYdCOkYNN63/sOqoURxxBt4HHqHRBio2rt0qW9dM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258413; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=WfqI5+0qzUAJ631ibyFSkpT2ooyvzfZGYy2XWdRSwMU=; b=Z0fLRPXaeSpGQUJctp8unB1LrPR3fzXPp8eqKdU2rM9dk4qZ2eRvDf77TiDtPmJfj1dbBxtaCulHpjjpoTryuVyr7SUrRT5fEWiJkaXxdUIOmUeHpRltKkMr3ND2iYIBYatoh8kY80ahEujTZHdt4/d3t4hI1hBvdSa7qWGvmfQ= 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 1768258413376987.8914697645439; Mon, 12 Jan 2026 14:53:33 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQmo-0004g4-8r; Mon, 12 Jan 2026 17:53:23 -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 1vfQmB-0003o0-K7 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:44 -0500 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQm9-0003OP-Uz for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:43 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-47d493a9b96so39930615e9.1 for ; Mon, 12 Jan 2026 14:52: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 5b1f17b1804b1-47d7f7035f2sm358394075e9.12.2026.01.12.14.52.38 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258360; x=1768863160; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=WfqI5+0qzUAJ631ibyFSkpT2ooyvzfZGYy2XWdRSwMU=; b=dKFh3+2awAPdTHl4fdhsJ8svexsvxRKx1IHjispqVC5hCEnbrlD3DgNR9LDS/TuF82 rEsYOse293f6qzMh6qarFVl7jC6o+ZNTC6TsJXZvu8V1+wX7iPShevfdGuAq99MkQk2F 8SuQBESZlYbgMkVJA70g7l0VDNP3YDqLoti4cDy96opS0fNwFQ8ks/793fn8Jai+neBn zvhb7Q3D8/Ey6xopDahyg/olFt0xgslGZuLzoFcs2DR6+aa5mbLUOGCTXVD54yJ1WL0A bpoUvPhRg/oNk6agES4GuAkn96NKYlz5pMJvMdAS72kTfa/PH7Vnlj7cej662kitsuBB WLpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258360; x=1768863160; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=WfqI5+0qzUAJ631ibyFSkpT2ooyvzfZGYy2XWdRSwMU=; b=EnAeXTbS745C4UgSaQmts8iLJTrkil+rZHwFX0we4AY/g5D2z3mgX7c5GggsON/edE LjfPrlh4H30jgfcl8LSzj72yIKMMlqb8tmedUzQeoo+ZKA5771RjQbhXlnkAG00MDCzC v/HH26YwcS7ToEiwm5NTW3jQXN1UIfmYknoA5Bn5rBzSJxgScUuoGsldJOPfYyLsQWaw eLLFwkzlqNkP9TzkSoFEEw1KMPRhGFqSnCy6ytG/NOhqeQvMFDyiei76fWYhbPGu1Z4h HLVoI2uXEnpqmmJXVis0GAnuDYtxXS+MWeSSt6t6wXQLcBKHnjBjRBACor9vZOO0jYIm xIWA== X-Gm-Message-State: AOJu0Yyi7EK6xkJ6W2l512R6sAJl8Dpk2HdlSUZLiJeiYsqNiO7WBW9d htVBtalu/Qo7eBdmSr+ojfgS7FKTC7Z89KhjHyaaklYxnSQHSMZLnko2yLa8s1KRo75zRTnJjo6 G7/xKZYM= X-Gm-Gg: AY/fxX7cUTJS/jRai2XjNGRhCsoERpOFk37l3cHRuqLKDU1F/2vHs0pX56O53mSO3Un xBXLVyaQqTFI85N+4eR7gBoAsb52CFYlZxyT4kS/GO+vmMfX9k0JFLbLcKMPxW+t4+/vCiJgWjc 7u6KBUaRGrS9AKwONXXRIaDA51FlbRkE3PGdt55Up5JqmWe9bOkkpqgNbvtc9JJsg3qcGDdI29L 1EgeFFrs/Ap4LMRo0Eqkvd9b3OKS3bxjgiBoNFpGcBp/phiN1XxTIrBvUBdYqKmhg8v+RUB3h1b 9k3YDsmO14FNuKrYRtrJ6dtQNLHySWpOwlwyero3ZzSvf81/RHxhwT6I1XvF2gZbnnOS/TyXjvs Qb1koNR5cBAUSUz8CP8AS/PO+HsiXbwHGAVr0vpC/8iIySmJdgShPksXWcDW2etNbDYl5LPSWex c31oYwGwh3TXDuHK67H+kg1itXyP6wsZPmgiarq0xEeFuPAg++M8b9kDaBRbCf X-Google-Smtp-Source: AGHT+IHgrpnNYTwsAj/0DqyZbRQNK6viiFHb5YPnfeLxYe19b8Dqkx5vtO3XR2vzxfEGFdQ068J7+g== X-Received: by 2002:a05:600c:a48:b0:47a:829a:ebb with SMTP id 5b1f17b1804b1-47d84b36a2amr208176595e9.19.1768258360074; Mon, 12 Jan 2026 14:52:40 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 32/61] target/m68k: Replace MD_TLONG -> MD_I32 in monitor.c Date: Mon, 12 Jan 2026 23:48:27 +0100 Message-ID: <20260112224857.42068-33-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::329; envelope-from=philmd@linaro.org; helo=mail-wm1-x329.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 development 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: 1768258414759158502 m68k's monitor_defs[] array implicitly uses type=3DMD_TLONG for all its entries. Since we only build this target as 32-bit, use the explicit MD_I32 type to avoid an indirect target_long use. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-10-philmd@linaro.org> --- target/m68k/monitor.c | 60 +++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/target/m68k/monitor.c b/target/m68k/monitor.c index 2bdf6acae0a..161f41853ec 100644 --- a/target/m68k/monitor.c +++ b/target/m68k/monitor.c @@ -23,36 +23,36 @@ void hmp_info_tlb(Monitor *mon, const QDict *qdict) } =20 static const MonitorDef monitor_defs[] =3D { - { "d0", offsetof(CPUM68KState, dregs[0]) }, - { "d1", offsetof(CPUM68KState, dregs[1]) }, - { "d2", offsetof(CPUM68KState, dregs[2]) }, - { "d3", offsetof(CPUM68KState, dregs[3]) }, - { "d4", offsetof(CPUM68KState, dregs[4]) }, - { "d5", offsetof(CPUM68KState, dregs[5]) }, - { "d6", offsetof(CPUM68KState, dregs[6]) }, - { "d7", offsetof(CPUM68KState, dregs[7]) }, - { "a0", offsetof(CPUM68KState, aregs[0]) }, - { "a1", offsetof(CPUM68KState, aregs[1]) }, - { "a2", offsetof(CPUM68KState, aregs[2]) }, - { "a3", offsetof(CPUM68KState, aregs[3]) }, - { "a4", offsetof(CPUM68KState, aregs[4]) }, - { "a5", offsetof(CPUM68KState, aregs[5]) }, - { "a6", offsetof(CPUM68KState, aregs[6]) }, - { "a7", offsetof(CPUM68KState, aregs[7]) }, - { "pc", offsetof(CPUM68KState, pc) }, - { "sr", offsetof(CPUM68KState, sr) }, - { "ssp", offsetof(CPUM68KState, sp[0]) }, - { "usp", offsetof(CPUM68KState, sp[1]) }, - { "isp", offsetof(CPUM68KState, sp[2]) }, - { "sfc", offsetof(CPUM68KState, sfc) }, - { "dfc", offsetof(CPUM68KState, dfc) }, - { "urp", offsetof(CPUM68KState, mmu.urp) }, - { "srp", offsetof(CPUM68KState, mmu.srp) }, - { "dttr0", offsetof(CPUM68KState, mmu.ttr[M68K_DTTR0]) }, - { "dttr1", offsetof(CPUM68KState, mmu.ttr[M68K_DTTR1]) }, - { "ittr0", offsetof(CPUM68KState, mmu.ttr[M68K_ITTR0]) }, - { "ittr1", offsetof(CPUM68KState, mmu.ttr[M68K_ITTR1]) }, - { "mmusr", offsetof(CPUM68KState, mmu.mmusr) }, + { "d0", offsetof(CPUM68KState, dregs[0]), NULL, MD_I32 }, + { "d1", offsetof(CPUM68KState, dregs[1]), NULL, MD_I32 }, + { "d2", offsetof(CPUM68KState, dregs[2]), NULL, MD_I32 }, + { "d3", offsetof(CPUM68KState, dregs[3]), NULL, MD_I32 }, + { "d4", offsetof(CPUM68KState, dregs[4]), NULL, MD_I32 }, + { "d5", offsetof(CPUM68KState, dregs[5]), NULL, MD_I32 }, + { "d6", offsetof(CPUM68KState, dregs[6]), NULL, MD_I32 }, + { "d7", offsetof(CPUM68KState, dregs[7]), NULL, MD_I32 }, + { "a0", offsetof(CPUM68KState, aregs[0]), NULL, MD_I32 }, + { "a1", offsetof(CPUM68KState, aregs[1]), NULL, MD_I32 }, + { "a2", offsetof(CPUM68KState, aregs[2]), NULL, MD_I32 }, + { "a3", offsetof(CPUM68KState, aregs[3]), NULL, MD_I32 }, + { "a4", offsetof(CPUM68KState, aregs[4]), NULL, MD_I32 }, + { "a5", offsetof(CPUM68KState, aregs[5]), NULL, MD_I32 }, + { "a6", offsetof(CPUM68KState, aregs[6]), NULL, MD_I32 }, + { "a7", offsetof(CPUM68KState, aregs[7]), NULL, MD_I32 }, + { "pc", offsetof(CPUM68KState, pc), NULL, MD_I32 }, + { "sr", offsetof(CPUM68KState, sr), NULL, MD_I32 }, + { "ssp", offsetof(CPUM68KState, sp[0]), NULL, MD_I32 }, + { "usp", offsetof(CPUM68KState, sp[1]), NULL, MD_I32 }, + { "isp", offsetof(CPUM68KState, sp[2]), NULL, MD_I32 }, + { "sfc", offsetof(CPUM68KState, sfc), NULL, MD_I32 }, + { "dfc", offsetof(CPUM68KState, dfc), NULL, MD_I32 }, + { "urp", offsetof(CPUM68KState, mmu.urp), NULL, MD_I32 }, + { "srp", offsetof(CPUM68KState, mmu.srp), NULL, MD_I32 }, + { "dttr0", offsetof(CPUM68KState, mmu.ttr[M68K_DTTR0]), NULL, MD_I32 }, + { "dttr1", offsetof(CPUM68KState, mmu.ttr[M68K_DTTR1]), NULL, MD_I32 }, + { "ittr0", offsetof(CPUM68KState, mmu.ttr[M68K_ITTR0]), NULL, MD_I32 }, + { "ittr1", offsetof(CPUM68KState, mmu.ttr[M68K_ITTR1]), NULL, MD_I32 }, + { "mmusr", offsetof(CPUM68KState, mmu.mmusr), NULL, MD_I32 }, { NULL }, }; =20 --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258414; cv=none; d=zohomail.com; s=zohoarc; b=cQUtLHrg41XtPcuxXhae/9ufnRN1qRLEdzEiWbEoI26jrRIHyNdpfUHLWb9CgMqbWXIKRMUOcQnVhIpsH+RLOx/UUkqCiIp5lgBoxeprdNbM2KrtFOb54CHHVg/XSs9pXvivwVlaE5jGeB4avVURweMyk43vr/SpooSu9Kw73F0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258414; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=nJJAGz/yRL6TpHQsdBJlz6vXjupAFSq6Gnhdr8Lxbtg=; b=SQ41OnBv11ZlVRNRZyjI1iA+kDFmwJ734M5gmOiuLZ5Ax0BK4U+Qfd1MizRQZlKgCLc1N0HiGrejN0MrH9VvDStSQ0dPgrIkxmGB305hgMZs50+gfIGJtR3JIrW/uLHbq1NI3Zj+QwIj1YbT1jjm3DY3Th/Y4o3V3E4oLWRE7Mk= 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 1768258414713595.0089479496747; Mon, 12 Jan 2026 14:53:34 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQmW-0004Rm-S8; Mon, 12 Jan 2026 17:53:06 -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 1vfQmI-00040s-49 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:50 -0500 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQmG-0003Pr-Gi for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:49 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-47d493a9b96so39930935e9.1 for ; Mon, 12 Jan 2026 14:52: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 5b1f17b1804b1-47d7f410c6csm388151345e9.1.2026.01.12.14.52.45 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258367; x=1768863167; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=nJJAGz/yRL6TpHQsdBJlz6vXjupAFSq6Gnhdr8Lxbtg=; b=Am4+dEE0Xa+0FdpcJWuFBTLvcfT9WuVZcuQ7Uy6X3jrChFsE+ikjbHfL1/tPbMQ3k8 88I7xzAMc9h3D2p3PI1gBJYYPSPejmf+vkT2nVj2lHusPRcFVrcgyV5zNhpzSKI0QlAu lQOjrNz5BDI9yRNQUo4/kzCJulMOSlWnVAQzWj79VwPFtXDgl6fhKuGsZK5f4Mmswxgb STz+tMnWBBMBKDLq2x21bGsrwC22k4kxIjStwxvQUxQSheQdGKXuVlaoXpviAoNbRgMU vYbZ2Z+Atsu/Oa1mAJ1G813JNYln6+hqWNTiGttHdembGnOwXEYU5mKytkhB2JJV3vFH oucQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258367; x=1768863167; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=nJJAGz/yRL6TpHQsdBJlz6vXjupAFSq6Gnhdr8Lxbtg=; b=aR9ZKLFBCh1rwlMZOuEoaGwqoWzYGLLu57Guftgz958zzkVWgInbXg60wum4AkHqGV iW/j4A7GptoqHpMXcXCAcfP+mbY595VTxSuSarHdU28zgQbChjCDdfR+iOy9LZkE2jdP 51wkMyRw/YN3PgbriDrnANyz771Gb667BbJGE5u0tyc6zPzj0O9ZSJTJmuQHXp8sHUCd ma7dWAsJRdBC2alT0wpva+mfidD727NAAv3ekL6CSXB2D5XpEzy7YcNQ2bh/e/O6TYaz 4YAq+/aWZt0Jj4Q5vru4hvQsUke5Veb5XxvGTe0aOMLJbrxX11uXWRlk/RKNC+E6usrS L8HA== X-Gm-Message-State: AOJu0YxT8tXZATGrbvsbuuGhFRH1k9nSswU1wnDSeSTzXLiH4kyNeBsA E3L2T8Sja3CxEOLhbjoiifFZo7v2V1Ud+5JfiEsyZXYFP/DoHZmJZquczMPXwUnocrb9ck2995/ PjtbUbkM= X-Gm-Gg: AY/fxX6GAb9Ovc9gWOf61rmbsUx4l0GDkgwZ0KXsKyundHXt87Sj4aQy/ZdYMCHc7LM 7KZrRX4DQ7FibX7HclYlwplFnkSzQ2L7vYII1E1YWy9C1fhWOAvC9rUqyHEKDPTh6Ty5wZ+pYTT U6UyJzxKALAVakI2yUHgMsgLrml+gFkEuW0LklvfwkhjZHBRRDasYTDK+ydJj4lWFS29BXV7qRT 0otnC7BiBcysDhRgA7LDxXIr0HuikF4oUYLEfG6VcBdEtxlZTt+x+RQzIgS7F11pfQC25I023dw oBMinO9TEoGqOSGJ361/Di0ko0y/lmWunOkNVTgnBgcT7ffcl4JMWY9icTrR656DIkvFWYAGl8B icIjC9DleKuR0FYnRXWDjWjlUfxqzq6ojTV2LAes3NO3t3d8lX3q/cl5h9efwI6p71kDPOL+vhU uvaE+hOSGccjnXQN1dJdSQxELkyFEQDkpUtP7GXC34U0kK/4nEKbb5nQO3DHiKHiwhdIUIviY= X-Google-Smtp-Source: AGHT+IHxFtLzqLO1GX5Az2Kxzxzu7CirVZbXVWGqTadHjJ2gnqaJH4IHqcAN8tlJqUACbhSuLtWw0g== X-Received: by 2002:a05:600c:a08:b0:477:b0b8:4dd0 with SMTP id 5b1f17b1804b1-47d84b36b7emr250782665e9.17.1768258366621; Mon, 12 Jan 2026 14:52:46 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 33/61] target/microblaze: Directly check endianness via CPUConfig::endi flag Date: Mon, 12 Jan 2026 23:48:28 +0100 Message-ID: <20260112224857.42068-34-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::32f; envelope-from=philmd@linaro.org; helo=mail-wm1-x32f.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 development 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: 1768258416682158500 The MicroBlazeCPUConfig::endi flag reports whether the CPU is configure in little endianness. Directly use this knowledge instead of evaluating MemOp from mo_endian(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-ID: <20260106235333.22752-3-philmd@linaro.org> --- target/microblaze/translate.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/target/microblaze/translate.c b/target/microblaze/translate.c index fefe5cb552a..0be3c98dc17 100644 --- a/target/microblaze/translate.c +++ b/target/microblaze/translate.c @@ -794,7 +794,7 @@ static bool trans_lhuea(DisasContext *dc, arg_typea *ar= g) #else TCGv_i64 addr =3D compute_ldst_addr_ea(dc, arg->ra, arg->rb); gen_alignment_check_ea(dc, addr, arg->rb, arg->rd, MO_16, false); - (mo_endian(dc) =3D=3D MO_BE ? gen_helper_lhuea_be : gen_helper_lhuea_l= e) + (dc->cfg->endi ? gen_helper_lhuea_le : gen_helper_lhuea_be) (reg_for_write(dc, arg->rd), tcg_env, addr); return true; #endif @@ -828,7 +828,7 @@ static bool trans_lwea(DisasContext *dc, arg_typea *arg) #else TCGv_i64 addr =3D compute_ldst_addr_ea(dc, arg->ra, arg->rb); gen_alignment_check_ea(dc, addr, arg->rb, arg->rd, MO_32, false); - (mo_endian(dc) =3D=3D MO_BE ? gen_helper_lwea_be : gen_helper_lwea_le) + (dc->cfg->endi ? gen_helper_lwea_le : gen_helper_lwea_be) (reg_for_write(dc, arg->rd), tcg_env, addr); return true; #endif @@ -954,7 +954,7 @@ static bool trans_shea(DisasContext *dc, arg_typea *arg) #else TCGv_i64 addr =3D compute_ldst_addr_ea(dc, arg->ra, arg->rb); gen_alignment_check_ea(dc, addr, arg->rb, arg->rd, MO_16, true); - (mo_endian(dc) =3D=3D MO_BE ? gen_helper_shea_be : gen_helper_shea_le) + (dc->cfg->endi ? gen_helper_shea_le : gen_helper_shea_be) (tcg_env, reg_for_read(dc, arg->rd), addr); return true; #endif @@ -988,7 +988,7 @@ static bool trans_swea(DisasContext *dc, arg_typea *arg) #else TCGv_i64 addr =3D compute_ldst_addr_ea(dc, arg->ra, arg->rb); gen_alignment_check_ea(dc, addr, arg->rb, arg->rd, MO_32, true); - (mo_endian(dc) =3D=3D MO_BE ? gen_helper_swea_be : gen_helper_swea_le) + (dc->cfg->endi ? gen_helper_swea_le : gen_helper_swea_be) (tcg_env, reg_for_read(dc, arg->rd), addr); return true; #endif --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258415; cv=none; d=zohomail.com; s=zohoarc; b=YQ1EFNfsG+GcsAlIOmDGfI0Ucobp8gXdesEnJvNAfSRXi+2cQkl5qz5C0Ve8VUz3nxVddqbTjAk/bUH8G69ms9Wy7oTZT6afeLEukytY693kNIu7aOABPxyGcRFLCB9BrL687NS3qqTqMmB03MEoPGztmuaDzJsEZ2FG6nrfxOM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258415; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=rdVLZxVjYF88V5kiH+uJe9J4w9b8W2Bh6K03hg4BsyY=; b=c2FmzC6BMTeQVy1Zs6H650HdEv1FxBHfgOrslhlcq14GEjP9z79rVf7SSRF76LAXyJqGyFgAnb70WSWpc0OvzVIgxHhUbPgLzXvbEiU6b15Ri4O0xamffM6gDBBAVGK9+iTyJav2tT7NMg9w0xXpz5KpoM+wOai+Y/QeQoRO8vU= 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 1768258415495712.3588924018087; Mon, 12 Jan 2026 14:53:35 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQmu-000520-Vw; Mon, 12 Jan 2026 17:53:29 -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 1vfQmO-0004Ie-Oe for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:57 -0500 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQmM-0003R3-UE for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:52:56 -0500 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-4327778df7fso4379902f8f.3 for ; Mon, 12 Jan 2026 14:52: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-432bd0e199bsm40391534f8f.16.2026.01.12.14.52.52 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258373; x=1768863173; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=rdVLZxVjYF88V5kiH+uJe9J4w9b8W2Bh6K03hg4BsyY=; b=yWgNIBA/mDkq3eajqjLlDp4+c6hBZ1poaTxPf8x0S2hsgb6dkgkfqHFIErPXATS/o8 aN/H7XW3ZRZmxhSF/ibcatQHMWcFYsBocTUmilYU8vU3G9Z3hYc3O8jZo2vLSmHnoMdf K80S9F3WlqWSyQEBksjGod6jc0UWnx/WoXjh1h8Rik//rJzs5hWrTzHUsp1OC6RuDnoG Vjfruat0YvI4r9z95wwPb77nUP6oO2CuGLfNcIh1kQT3LtX5LyfvlcFTbjmd+BR+3UXI 1WgTowTP1UWF0Asmb5/HhoQKMhYDshJKKzjf8CYo4VdNHDKoHAJVFQXzm2ApGiNs+iPe serA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258373; x=1768863173; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=rdVLZxVjYF88V5kiH+uJe9J4w9b8W2Bh6K03hg4BsyY=; b=rJw/WMGcHgU6Xdtz6pDklAhsuUjpxrUIuui4jaYM1+PZnUp2c3L8/Qx/99y1QLuYNJ SCENDNoG1mrwJOMaI8bbw8KZ4sYEFErgAkja0Ry1i21lME65q/Pdv1ksI7iN7ZLWqD4n h7xIpQg1NEGy12Hrtfs8tmVysPl2lT08mVp4YHajSXQTUT0+Foy0ky32p1DCespuBki3 WzpOJF+gCf3mPaCBHTV5spV0gbc2agm8bwj+zmNomI0WeaR4riVZoTI+xYDLZheAOIYC Pr0OaEPmkn7my+pcOxQYs5W4Sw18QFesXg5pOT6MXJNtdo50hlScCJ/qVw76pepznWZa 5y+g== X-Gm-Message-State: AOJu0Yy3HCnVexGJMDG3tzU2bsUDpvGcvoxXldGs4v2c6t9XwbP/KFdF LCFxOQXiXsdyDoCFT+mxcPCS5AA9Gsccdu+RajC+AqgqpOZ9lJ6lVsXrrV5g52x+R1SccASBx/O JFVM3pWQ= X-Gm-Gg: AY/fxX4OxlbSXhPq607uArHFceqm/g99iy8S11WyAu1eTi9Ql080Q5yfEytuJFEM0Qm iaQcJLDkmMWOpGiNTS5LlHPrFC55smrcDpV3a0gkH7o/c3mJLyflEZfexL7bVbSWx0W1Cq2f0x4 l8Mbt29lkPMjkVKJofIl13gs9VwEiTca/wF5/HZNfhZTph95YOedowRRTas/a17Jn9S6R0KAbxJ Eii/XiGAzcR0j3BcMFvTiZSxMEuwiRiTo9V0RJ8q9JulR5SnzGavl91t0uHXwCjKVVi+cGgNnx2 toqVb2jzZVuMswtkfuG14LCMb4lbmnr4oXv3Zmeyx4rB56h6ygaOBmyWmmXuB7OnRUkJqT8KG9G csRF9u5yMgMkorR5b3jl62SKGlHhZmXEPuZDwrtE2EH9gb3XqSsMnzwfUB1ACSRblzogQdO8L0M N6AZ9nkR7LYvRsNJ0oE0ZDPEwJhmH4uD9HyZPlAt3/GfZUEm71bExBCTNM1czI X-Google-Smtp-Source: AGHT+IEt14fKURBv9OtPQro/dz8DxA0lEVnP17wPvRShXxQPvEN0dbCZMZ0x837MBRGJXu7iaJwKrA== X-Received: by 2002:a05:6000:1819:b0:431:9b2:61c1 with SMTP id ffacd0b85a97d-432c3629b3fmr16737050f8f.6.1768258373137; Mon, 12 Jan 2026 14:52:53 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 34/61] target/microblaze: Avoid target-specific migration headers in machine.c Date: Mon, 12 Jan 2026 23:48:29 +0100 Message-ID: <20260112224857.42068-35-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::434; envelope-from=philmd@linaro.org; helo=mail-wr1-x434.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 development 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: 1768258416654158500 machine.c doesn't use any target-specific macro defined by the "migration/cpu.h" header. Use the minimum header requiered: "migration/qemu-file-types.h" and "migration/vmstate.h", which are not target-specific. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-ID: <20260106235333.22752-4-philmd@linaro.org> --- target/microblaze/machine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/microblaze/machine.c b/target/microblaze/machine.c index 48efa546d39..f930ff86091 100644 --- a/target/microblaze/machine.c +++ b/target/microblaze/machine.c @@ -19,7 +19,8 @@ =20 #include "qemu/osdep.h" #include "cpu.h" -#include "migration/cpu.h" +#include "migration/qemu-file-types.h" +#include "migration/vmstate.h" =20 =20 static const VMStateField vmstate_mmu_fields[] =3D { --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258467; cv=none; d=zohomail.com; s=zohoarc; b=Ce8DcBiXaW3JUjgSuQlumXDcNABWwPMZciEChhKWnuJ7drENMX61lw7naUOlDCIVoKFJDKcVI/Dnw5vzYA2oHi3j94/5TOHbb5WvqZh3FDL9Nc9STbjpfYBx1eSB9zhFusSx2TbpioPAh+eR1xp0v1O2Tl0iN6QyfelUJuyiRJs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258467; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=fkCk3ooqp4kftbFYAk6+ZpkTFJFn9MspF0xuqqcckj0=; b=bb2iY5ShWeUuFpi3xyXapkO2AIa7YHmxsLf2SYeiA/x+Y768ZUIOcbEkNXvbcDZa+3TDgxuoJh8/g+ev+1Y6LMD8nn5p1Wx0eXcute8wWKVMXKv6La9X9LoUfSlUFCP95BH/teWGAkvxtzAtuyREBl/BROyUGievtten5uVitqE= 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 1768258467162609.7922709627674; Mon, 12 Jan 2026 14:54:27 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQn0-0005oH-Mw; Mon, 12 Jan 2026 17:53:34 -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 1vfQmV-0004So-JX for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:05 -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 ) id 1vfQmU-0003SX-5T for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:03 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-47775fb6c56so66074365e9.1 for ; Mon, 12 Jan 2026 14:53:01 -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-432bd0e16ffsm41905576f8f.12.2026.01.12.14.52.58 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:52:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258380; x=1768863180; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=fkCk3ooqp4kftbFYAk6+ZpkTFJFn9MspF0xuqqcckj0=; b=Por31/zqWOcItAVihcEAkASTAEcc3XIS7QIKRHBgeFyK20NrM2r8IUfGnNsZUQywPq L5hklZ71ZKimdzywvnmy12VTnDTldprNfAN+W2qUBjYs/ECJjpkgini44UPLlbFwwLUx laP3jfNegueJtg3UvYsz6QDNmd1Q7Q4DffVctrMx7VbwZOHKMLov86PjccW1SUwP/I7x Rj7O7+z9j424w6xVR+dTa8QQVfvN6qQNB3QB4/cZV/9fs5Btqop37RRzoQL939TpyGk3 io4LtUeLV1fh8ccYUI89HnE3AWW3T46XKxdv1SYMaIElBhgdPvxrBs8312XOrJwTL+BA RQxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258380; x=1768863180; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=fkCk3ooqp4kftbFYAk6+ZpkTFJFn9MspF0xuqqcckj0=; b=NoexLbnbfWdduKLfHychqgWpJnjpX0MlyLJR1xvqHfLDGOpgQMon121gvPcoL6nURZ CM/DpAamnjt8OT1HMzi8u18jddJ8egi7/ZLdm5xsK/ONKfjQyUVO7wAvIOfpn3DvDNt1 TEhhgV+OSI7uy1i6bHbhKsnPzGjZY6a53w2Ax4IYkKcTUCQRyE7/C/oxGrisj/qh6dCy GN7kXDGtf5gsCqx75cn5F070QWbWpyMRgsT5Vq+E5ZOnoShFSMChXblLFEH2+pDW2A1z NsBleZW/pHB+jouBkrgwSVaS3Yil4DMLKk8Kgm3MsbVCUeUFHbEP5i/D2KbNj6UPEf6H YhIA== X-Gm-Message-State: AOJu0Yy9YKtebJt8QHXU1J6ulUyOsZM1IVr5e4BjWmHpPrbsaxk7I88x LRzMPLeQaU/ZpVVKqegAb3S/S98hF7KfSBKmJiyiWnYMFuqZBS4kzSdLpuMoagRAgyFjEkTtCgU zCISjhf0= X-Gm-Gg: AY/fxX5QKH6djeI+nnvColKUAS2znMrTRNALvNHdbnS1m4j1kj5FPIED/kEK9JYAxUU AUtHNJce8IW6eg7uwcqqpIjIsFUNYmBmW3L24iPpyUzju5CM4aIY3zJr+NGbZnb4ghGUSH0lrUP n09hYeqKMUX88iTmhIWjCL0OVo7RAxRLEAl7RP8z+fghd0OE9tUTCr34GNZFQKig7/huQOzZRq/ aC0l7nmPg74BjdBoEfsVh2uppQO1aJ9s4woXvZrNM6pwQ1Q2Kc9mVEYvvH4ctbLu2XdFcZw9EO2 QcXpQdo3EJBd2iOAD/UDOX4LAxWvSWT9pB05uvdMUkPRSnfRtBc3Xc1RJYs0RpMQlgRd2hIV22v IaiCMFht5YOZB4RlmzCm5d9SBEpUsTY1X2KyIpoQb1WZIO03VBXVa4eQHSS/qLCMO0b91LyCl6q IvQQVdMU4bbOa1Qjhfnbt/O4R4L4H7Lv8goKn8VtZT6I+SMqclVQpAxjrmWW24eR/wvsDMxNo= X-Google-Smtp-Source: AGHT+IE0e3I9JFapSQUlNYaDNIo+ZQJqRiMivZWXWz4TW2AtZoXu1x8bYkf9bL28uS/yCEagVkatOQ== X-Received: by 2002:a05:600c:4ed1:b0:47d:18b0:bb9a with SMTP id 5b1f17b1804b1-47d84b54031mr229692105e9.33.1768258380335; Mon, 12 Jan 2026 14:53:00 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 35/61] target/microblaze: Build system files once Date: Mon, 12 Jan 2026 23:48:30 +0100 Message-ID: <20260112224857.42068-36-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258468825158500 Previous commit removed the last target-specific use in system units, we can now build them once. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-ID: <20260106235333.22752-5-philmd@linaro.org> --- target/microblaze/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/microblaze/meson.build b/target/microblaze/meson.build index 3ed4fbb67a7..b30b8f70ace 100644 --- a/target/microblaze/meson.build +++ b/target/microblaze/meson.build @@ -17,4 +17,4 @@ microblaze_system_ss.add(files( )) =20 target_arch +=3D {'microblaze': microblaze_ss} -target_system_arch +=3D {'microblaze': microblaze_system_ss} +target_common_system_arch +=3D {'microblaze': microblaze_system_ss} --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258458; cv=none; d=zohomail.com; s=zohoarc; b=c0ED3y57gqtU7QWoFU8pHL55fc55wmU3+y7SLx1Qg2r6cd6tZx3/asxE1im7L244JtwkNhIesmsEPIoEaAOKL8Yg9mvu/wX4j/5AJQ5gaQS55SMk4yMD2dYq54TU0GvUCOEXHUU505/OS4YzGjXMh/JOic9ytHz0M+YU8SjJWTw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258458; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=+tLtXl8DAc7HFoZXanDRWDIN/ErIvO9Cei0mGmUOqEU=; b=gKRX29ntnqNhnpQMXdc9a/voL6yyXUlwQFHsUq7xlne+lgsDRwEaPA/oU42hYI2J7tO8if/qmSJ6ILHvGpFOM9/16KahK+K4Hk+Jkdz59uHvtyhDkclwlgPhPiKqprx06VpVn2e7B2/osfOo38jvoT4NSiElyorUGsRC6g3Mxeo= 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 1768258458071882.0887727688257; Mon, 12 Jan 2026 14:54:18 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQn3-0006CK-N2; Mon, 12 Jan 2026 17:53:37 -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 1vfQmc-0004Wb-98 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:10 -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 ) id 1vfQma-0003Te-QG for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:10 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-42fb5810d39so3618254f8f.2 for ; Mon, 12 Jan 2026 14:53:08 -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-432d9610671sm23227079f8f.34.2026.01.12.14.53.06 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:53:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258387; x=1768863187; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=+tLtXl8DAc7HFoZXanDRWDIN/ErIvO9Cei0mGmUOqEU=; b=r7G+tDJdP+yWLQZg9RcS9Rmx8riV23oZ6jxCSzv00G5QlvuTiGDi/juxtoEULWR9nX BwA4D9ZGmcydrhfiO6s6e2SPTBm89MTFsvJkaiDNIAaQqy27OMsunb1KlefTQjpCtUUs AUyVzl5htjK08z3UpTJ++4hOYUMa0wqmVRKK6WJdWX07cQoJ3Gnsiv4PhnvLx0UBFF9M tHiZdEzTRNTWBTtvwDo7UlFVc1MOnw8A62nhNkzvFdQ9KvOCBr0T2Og7MWZINlQ9TfFR wXN0y3g+UaAbpxubsaZcTalnlbZyyeyh3uErZA4QRnkKeg46p4biLJB30ksjlXuyRoAL FVFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258387; x=1768863187; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=+tLtXl8DAc7HFoZXanDRWDIN/ErIvO9Cei0mGmUOqEU=; b=tJ6/unEqfTuufuRatpFc1BxvNQkxm8nNqA0kv2NjSpqhDx58ntHGUUsGHq2sY5DYrO 5BNPDgevOL6AFH9aaCqP/P20CWKdwHgJoxdgCol9XOOVGRBdhXVbMMsX3IiKpWFd47Tm 7ZdicXPOm4UlMDNTphmwAf99My6jUQpv2iaBW2zHMbsoQa7O069sktazLiA/CvkPtZRT 442ugxi4M1hvvOzwWkslJtJkNv9BrEy+KBbk2fNdGYVsQ6znrQ9g8c3isCFiLn97vxB6 D2IFVmoO/EWD+gOo49tLiy7Gpls01dPGQ6Qw9vBt85rTLBIeesFPm/Gazemnp9KncfyU d9Yg== X-Gm-Message-State: AOJu0YzyjGEvXh0cZ2AQqc0NjA9c9x1ZOVaVBMjwXvZ8ek+Xwq+rQUKz jAQS1QSSCXXKmj5Z9KdrB+gfA9D+aciqnSKdr1pKWZuklavc0k2mwy9hot3tSDPJNp4YuDyP/eX ug2W2BDg= X-Gm-Gg: AY/fxX6OYfYz9mn2iELiu68VArJuko7voODiFuqTmkfRl47b9f8zbTDJGmvq7XO1kwi QaoSxK9RRE4a+6lO0JztCzlDuZFtITPyfczNTk8xPCmxKj3QqO/jY/WVWN4b1z97IHkgCm9lkD5 TLtOkNCf8V0yIwmjm2p7wSK6qdd+e28CCcW1eey4bdMiM1aqUw/6sntjOzhb4mJFsBHBGYwWWZz sdEcFK3hlDKP1ZkfG4muGBGoR7A3Ven3CJn5vfyf+4qQnh2ZLSr3a5GtJfNnE6CUKwvKlV3Idd6 Rr/HRmexFq+DlgVZNcUzjADxg7t11gWsLYQeHGYpxyMn9oD6nic7hgREx9me9jUY+VFy8m9dmA2 MmTAlCf7YOZP++NkXI/WpP4YMaiFGqpEq5/kJkFBqh5BPlmYlCRPy5LJsPkhbFVAcfl7kDqqzoJ HwLai2wPJlDO17BbkyfB3RDnafI2qXvH4m9yFMgbf+tUHc1OJ+bWOA971UPfOj X-Google-Smtp-Source: AGHT+IEGipJdxAGphKEgMPWfQ5Nw2mjE+HMGidviTn8hkOuzxVoEmzWeAfx2FuePXoQsTqQ3/VK54A== X-Received: by 2002:a05:6000:1a89:b0:430:ff0c:35fb with SMTP id ffacd0b85a97d-432c3761740mr25016296f8f.52.1768258386917; Mon, 12 Jan 2026 14:53:06 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 36/61] hw/microblaze: Replace TARGET_BIG_ENDIAN -> target_big_endian() Date: Mon, 12 Jan 2026 23:48:31 +0100 Message-ID: <20260112224857.42068-37-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258458765158500 Check endianness at runtime to remove the target-specific TARGET_BIG_ENDIAN definition. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-ID: <20260106235333.22752-6-philmd@linaro.org> --- hw/microblaze/petalogix_s3adsp1800_mmu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/microblaze/petalogix_s3adsp1800_mmu.c b/hw/microblaze/petal= ogix_s3adsp1800_mmu.c index 2a853a7fa5f..0c9a6bf2529 100644 --- a/hw/microblaze/petalogix_s3adsp1800_mmu.c +++ b/hw/microblaze/petalogix_s3adsp1800_mmu.c @@ -24,6 +24,7 @@ */ =20 #include "qemu/osdep.h" +#include "qemu/target-info.h" #include "qemu/units.h" #include "qapi/error.h" #include "cpu.h" @@ -177,7 +178,8 @@ static void petalogix_s3adsp1800_machine_class_init(Obj= ectClass *oc, &EndianMode_lookup, machine_get_endianness, machine_set_endianness); - object_property_set_default_str(prop, TARGET_BIG_ENDIAN ? "big" : "lit= tle"); + object_property_set_default_str(prop, target_big_endian() ? "big" + : "little"); object_class_property_set_description(oc, "endianness", "Defines whether the machine runs in big or little endian mode= "); } --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258426; cv=none; d=zohomail.com; s=zohoarc; b=YakuEhDJnUWXrHzlK47rDHe4hhQiEyzuJgGTLDKe96BqQ/zIbTDPMknhBgm6clAoZKO1NflsPpYbnKGuG8zXPzWakfJPbcO7ZPcdz2j4e+xynhfr+pm/TbB/XdaF3AizL+vNn5PX745GRPGbJGR+dnWdbDHLd0v0lZVPLaYXadQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258426; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=XNdDIfwnqdkqTT9HrfGf4W/wlTOS+i1k8CQmHo9TELo=; b=bYu+UgObQyVlHVHgFlyVJDeDavepMSlkIgVhjZUgpx1f8SRNJo6RaFe39RKyfJTRDzdxQWY/5hzQY2ybLKuLRM9JTq+xcEvHw5kupN6eaTbgKTk/8QNQtqALkBRXPXPAyqvTaGdZUDUakTK3HmNBK2dX2GbS8TX+Tqrsm4ppObY= 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 1768258425999311.4145301863241; Mon, 12 Jan 2026 14:53:45 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQmx-0005JZ-8O; Mon, 12 Jan 2026 17:53:31 -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 1vfQmi-0004eq-M4 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:18 -0500 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQmh-0003Uv-5F for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:16 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-47aa03d3326so54726655e9.3 for ; Mon, 12 Jan 2026 14:53: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-47d7f4184cbsm392475675e9.6.2026.01.12.14.53.12 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:53:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258393; x=1768863193; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=XNdDIfwnqdkqTT9HrfGf4W/wlTOS+i1k8CQmHo9TELo=; b=fWD788q03wO8kh77CpkEi1T0AGt16mkkhgQv4NtAENPXsW2hD0AjUM1BJvhT11FFI4 OQkr14OVTL1sct7EawKGPflH/8THzplxKWXau1xd8/bIHYoWgHNVllt+m+14XqqkZGgw /3ggybcCDNIeAWKjhlYN2w0rnRjYxVHYhD9hm5mDN34bxvmJZyxx8NQgEvIMojuGLOdz b7jdZS1MdSAaoIIJqXxPHcpCAovnjTBIRlJRAjxotgAGI+wnptQqBpNpdfWMyvm2jKl/ Vw2V2tViJy/xOgfSxPkYkz3ulPVqvQYWcx69pr0Z4mV2PO/cTWsQMrzqj2uqWotpbzLW GCsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258393; x=1768863193; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=XNdDIfwnqdkqTT9HrfGf4W/wlTOS+i1k8CQmHo9TELo=; b=S9X1NYE8sKXGWL0zxvP9tCCQQLKmGIrPgFwR8grzZ0cCIgMhg0DTLlLPRtG3smxZ35 5yqHHEcYewUhaEVp5kaJGw9HxUaSLNsAXINS7GWLxs6ENEem7++pL4HCvgS/AiQlDq5n JwkxJQ7lYZKbK0y2wVx5KXsn64hxZ/zL4NoK2mv9/NczbB05h4ETDY13eJmwgxnDmL3p ERP14U0sJeTwAlzSuwBGSWxyCFxjnb933EDGXyshhgCmFAvg5iuDjDPtOAJg3wZd1kCv Sppe6Wjk4r6CXf2OhSchtYO+MpwSkenYMxWlRUu7eo2C8nbz/EY3GDuZyDdcVs8Lyh3c ToXg== X-Gm-Message-State: AOJu0Ywi2qh7MimgQ0rVle1cqSByAKxbgUDeuKMYAd9EWsynL/NgfLZW xK71FFvIOBBl/hRk5I7/PeuusHJuAzeGpG8nTj0MxBRTlqFuVwTeaZ10tedpjDXkx6Cxezw1eTR cNtW47Z8= X-Gm-Gg: AY/fxX4nocQWOn9ZcJ1cDgAkCAXLuLrnPmc1auUmV8quWeObXe6jXuTEtpZvwI1796v TKhm0L7BYZqGL5XD9HC+lkZst3TJ5XPT8uxAARYBI4UlKAMjogj1WUqwzsA238Oy232/lRl7tpp XWSLn/36+TiznVmBfV3wcFVFRM/umxeSCNT7C5hSF5vncYXKnck157CkYpuC8wzVy3rGmDu7RFr pTX3KgpG97wcgxH/rhOWwVo94jmY4uIWVceGmLvvE3Lfw3xv85YpvW+Oo7pJZoQdMUi1lbivaHR +nhS5Oak/8Kt9tg0VQsuELPSB+/0bKPPB8urwTcSUVeuAoxL2rxucezc9Ls9KV209oVXcnplad0 /r1/ILdrBzDMru7pZJJmjImw9BNTakF5FQOdsTo7IHPMCkABWOkbeP/ojIW6Xk1Uj55pMDhSbEc ndrKoLzqd39CRLAd2Lp3y5vRRLKivzhb0iR8q6eXKE60q9EHEzf6tj+3RM6J2odjN9hA5wUoo= X-Google-Smtp-Source: AGHT+IGF8+R301rd+at2P6M8CZz0Ds8pvnA5GcBZPIMwpX/0QQPIUESY8Ou2O+GYFs9/BBX9EkKlIA== X-Received: by 2002:a05:600c:8b33:b0:47a:81b7:9a20 with SMTP id 5b1f17b1804b1-47d84b19f5emr204553145e9.9.1768258393472; Mon, 12 Jan 2026 14:53:13 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 37/61] hw/microblaze: Build files once Date: Mon, 12 Jan 2026 23:48:32 +0100 Message-ID: <20260112224857.42068-38-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::32a; envelope-from=philmd@linaro.org; helo=mail-wm1-x32a.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 development 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: 1768258440528158500 Previous commit removed the last target-specific use in hw model units, we can now build them once. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-ID: <20260106235333.22752-7-philmd@linaro.org> --- hw/microblaze/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/microblaze/meson.build b/hw/microblaze/meson.build index bb9e4eb8f47..d8e7dfbe0e9 100644 --- a/hw/microblaze/meson.build +++ b/hw/microblaze/meson.build @@ -4,4 +4,4 @@ microblaze_ss.add(when: 'CONFIG_PETALOGIX_S3ADSP1800', if_t= rue: files('petalogix microblaze_ss.add(when: 'CONFIG_PETALOGIX_ML605', if_true: files('petalogi= x_ml605_mmu.c')) microblaze_ss.add(when: 'CONFIG_XLNX_ZYNQMP_PMU', if_true: files('xlnx-zyn= qmp-pmu.c')) =20 -hw_arch +=3D {'microblaze': microblaze_ss} +hw_common_arch +=3D {'microblaze': microblaze_ss} --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258421; cv=none; d=zohomail.com; s=zohoarc; b=J7XoLddcuC9NBjE7ytpXAF3X5vuxsjdsmbv9lKi/vWZeadSTbgtrhWnptQKQdDzwb9yYfw2TL1rcHr9aQzL3MCnT5XhYrCSbwK82d5LW9aybnvKhj3u02pDm2988jVbNB5tT4kX3Hpi8HYyBGVYLK6K8oWJiFnFnoRxxTdBjjpE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258421; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=tJ/bFayLqqI0u1jQiX20vfmUfDSzPimkbdxxULJWrXg=; b=PiGngqJvKma4sUsEeoSq/aLuXIbJjjL8g+1y0Mxb2qBQMs9Ef1xnGp6fWBNKTmQd94iHNORxYGxzmUSYimO60wn34d/I5uOG8Xzcl9b9QUHc+XkM39Mnbf6XpCOIBYxauIDv2NFU2RDzyE+9jV/pu10yuz7Zaq6MPYSINXMxi/E= 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 1768258421734885.0326347458235; Mon, 12 Jan 2026 14:53:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQmz-0005d6-9l; Mon, 12 Jan 2026 17:53: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 1vfQmp-0004mt-9c for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:24 -0500 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQmn-0003XC-Rn for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:23 -0500 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-42fbad1fa90so5948301f8f.0 for ; Mon, 12 Jan 2026 14:53: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 ffacd0b85a97d-432bd0dacc5sm40590731f8f.5.2026.01.12.14.53.19 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:53:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258400; x=1768863200; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=tJ/bFayLqqI0u1jQiX20vfmUfDSzPimkbdxxULJWrXg=; b=nFe2/ZPZUYr/ODa3xF50130INGJUNk3L1aVOEFedVUJ52ZyijHepb2u5cToB4r+aMm HRGcmlTnPv+TNd8LPNVOigu+Nd0EWSpqTdsDMwNc4ihog6zof2ola3EWtTA1tg5XBlUn UNghjx9fkJvU4SM529/xDXbBHIQe42m8JrLywWoglIqkjhXG2jkZ9KYYXbm+87xBlJo1 inVEpL5RDumACNX5yKvUFA0OC8ua2OiE2Dz9jmdad/1NxxY1bTt8Bb5Xar4ESJXgGOWV TuBXGxZA5Ip7bRGy+RS22b2eTzLZQFn3OlTgY+kEfNg1RGLRKiVDu3YRi8dOWBPkf2Nf 784g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258400; x=1768863200; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=tJ/bFayLqqI0u1jQiX20vfmUfDSzPimkbdxxULJWrXg=; b=YxpSkiFo4S/ptnQCHaCL78XX6A/hhL5QMKfMUEUL7QY99/CVPHZe/geux+n5dYirgV raQApYAsuaqekXl+rqimy7R97S2PGy2Hn3gjl6Yku8QQzzJU4NZSkZTM0X/FwQi0QOQ0 kcquQeSb8pxIPQ7kLEKolKq8MhikCGS3SWsvCO1Kfjce6yuWGqVsjhmGbPdK8+rv++uD ClaMIdXDfTG0ZwueM+mOekoegTIhOWJgxYyU3uGCddNzdzmN+WsNVZ6e1w0jO9RW9Eg9 qU/3oQTySm4S83tiT2N/GStC1dOCwUW8/4kj7ImR3l2FvEHBJGOWUUCcSm98pSPiWyzm yX2A== X-Gm-Message-State: AOJu0YyQA8vsGnNYeHe7Y7ssfVH/Jr5mff6yWKcnwT7QIe8k6wFRilPj mlUc5RHFdFXEpEwvgNBdfWYXQMoM7yDiqjklj5GB/fasp2JIemL18USZPktAba8P+9cR6Af/Bbc ixaAGm2Q= X-Gm-Gg: AY/fxX6n+SEiu0mOXeI+jzCLH/sqVBHfYav7dcZoCQbjEDQ4HAk4bt75p2m2iE1jxq/ pumCnT0MPDK71vbxfCwmOJJadu0vxeQLMT8o0nXBEJIKinDA8ocAQMn/L/F0EnSNlyeTdrE4Ecw lO//1EttZoh79j9XNhgJf5vISJdEj8Tzid/Fexl/q9G1i3syd7wibwBS9STKSepCKm+xDt7wLMB pGdz+B7w7yKzAVOdkMt+zTRNgWRRiBhf4VQ7/LfvUwIQb7hpGo1BPEXjSqxHlgh3BYKfydabjGO LJ7DlUSKH+tjE29AUc6WFGDgIGFUfpOwGYxgwkla+a8Sla18JRhSw520SztkTyaxOAJN2EvANIb 8AYU8mhqJCxcxo4AXnc+pN4i+KZmr1qCSTasgmiXkOEZ4rADeVpzbv5jktmMH7WpDkrED7a58Kr kRwpnOlHBthu96sbjfaDrFMV0qJmmE+I2YSpPluZGnKZ4SKlJ1Fmyv4w/EXQigXOM813XZFUA= X-Google-Smtp-Source: AGHT+IEZ8IVKH5RAkfltEztI+6VGem5KnOgM/cswJHnhDFWcuenBkbkN+eOSqhHDEDnHW7+zVtSmJQ== X-Received: by 2002:a05:6000:1ac7:b0:432:88bd:df3a with SMTP id ffacd0b85a97d-432c37d2f98mr25178104f8f.46.1768258400094; Mon, 12 Jan 2026 14:53:20 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 38/61] hw/intc: Mark OpenRISC-specific peripheral as big-endian Date: Mon, 12 Jan 2026 23:48:33 +0100 Message-ID: <20260112224857.42068-39-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::42f; envelope-from=philmd@linaro.org; helo=mail-wr1-x42f.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 development 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: 1768258422683158500 The Open Multi-Processor Interrupt Controller (ompic) is only used by the OpenRISC target, which is only built as big-endian. Therefore the DEVICE_NATIVE_ENDIAN definition expand to DEVICE_BIG_ENDIAN (besides, the DEVICE_LITTLE_ENDIAN case isn't tested). Simplify directly using DEVICE_BIG_ENDIAN. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224161804.90064-2-philmd@linaro.org> --- hw/intc/ompic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/intc/ompic.c b/hw/intc/ompic.c index 58736cd8a0c..cf930afbba4 100644 --- a/hw/intc/ompic.c +++ b/hw/intc/ompic.c @@ -96,7 +96,7 @@ static void ompic_write(void *opaque, hwaddr addr, uint64= _t data, unsigned size) static const MemoryRegionOps ompic_ops =3D { .read =3D ompic_read, .write =3D ompic_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .impl =3D { .max_access_size =3D 8, }, --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258453; cv=none; d=zohomail.com; s=zohoarc; b=RLWkqJKC5mDU2IZ7/D8J0V4pndD9OkPUPFeB/5lqL6dtHKViyE5nXedgLheaT6S8Kj3PKUTDphcABVKBJmv95Sy1zHH11iN/tQp+QUKVFJW1m41q8ZUV6M2b9ladUT+FWLhrOJ4wRFg+ZvjRMzh8NogYViblaSSZ8HR07y6PkNU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258453; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=kbjExCft2bxFUe4ER2XObcujGSAepb71NphBWSn8QrA=; b=lF5huoktgT9XCcqDWsdy9HKFnWH4bpDBK9I4BvCUcVwSbWXn4gZAxKM39YZ7thxP70maSbSvtUc3E874MSCniriEyNyLFJcbe8E9ONAE/HxVarnX44jtXEUrliiAOrGjWlhr9GnsaAL6UyG45r2k0NEiYZz3sdm4aq3FB+qQyns= 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 1768258453586734.0536649801514; Mon, 12 Jan 2026 14:54:13 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQnA-0007Ot-Pq; Mon, 12 Jan 2026 17:53:44 -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 1vfQmw-0005Dv-4t for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:30 -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 1vfQmu-0003YJ-Ie for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:29 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-47d5e021a53so51062265e9.3 for ; Mon, 12 Jan 2026 14:53: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-47d7f4184e1sm364539295e9.4.2026.01.12.14.53.25 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:53:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258407; x=1768863207; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=kbjExCft2bxFUe4ER2XObcujGSAepb71NphBWSn8QrA=; b=s4J0MHBa1Xo6IcfDtn7vkk+0vJlvkOVkheaO/UCwfhXPbgN1oZjEd5/AOnt6yYOM1w HiIT/G2+qqCLzemLJgAVW6BGrJHdJGigy3T4b94SjxLRX37tCMshgPFFEegzjeguJCUg BR0P/XQ/WyzHc4SjfzjyT3tNPkPQyRGkfjF4+G+NmKfuhoFGK87Se7VfuAcPStwALmXU gg5DvP7xzqHchtCyQczKTkuCo/IxaB5SFSzN9q1J/rnS6E/pj21Zv1lByNLpJ1D7ese5 Qs+FCYVvzj2JJtaGbMjIr8py5BN2gawy3y8/X7EejDCXknMOAVAcc1yphoPosJzOHhWT nxbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258407; x=1768863207; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=kbjExCft2bxFUe4ER2XObcujGSAepb71NphBWSn8QrA=; b=jVX9qxGdpL/zXlwIqA9u5iRi3tg2Xn+QJyN3/srr0RVDCiAFKlJwzB3Y1eOuWgxljP nSao4UNCUAUWb7m6LpaQn/jqR5FzgbN1KyZHsNIhlGaGzuMjCoyOoqc1cRa98RWhxh/e QYFE4QGQysgnTDcJS0W8pLe9RmWmhr1G8g9kH89Uxh1vUofsWQSCJ/45GiUk13E4FPR/ yvELDz0o0wgOM+/MTm998Dr09U9EVNrEjYvVMhEkfBFpwGLbeYOPoH8Mf4vQuqF5otHY vsJQVcb+RCgcV8pDNDK5lK4ouvkILcWaXhujT+HqlL/SK8eOxrfDJr3P4CjpjMj6e6+Q 1hrw== X-Gm-Message-State: AOJu0Yzfl2Yed8/oqeN3yG0uIWtwLzgtrUsnvQVY9yLNz7C66DWvYieL 2+r7rBFRad24RXAE010YejGFgpDnCEPVcrwJE3pIbOYBWJFT+G5Q9cxVjf7DyVTSVx5bPGyFBnz PNj8Wqps= X-Gm-Gg: AY/fxX4wr5vuCHYmgvc6twXGTdqi3rJoQaLT8Erhkw1/lFMSmF/JyH7qSLkUifbg8mc Pe0JgCKfIq5Ux8/dqablePvMFcs22mE5TSL4YfYPToh19IvBy+9VLZuRUpQBW9pTijqkQ5Tfgx/ wHFmV3MOwx8Qosm/6RQPaoT8mWwr4w6/AqG8Capg/qZncPnK5x0uws7RXvaj81CJwN8p3Ev0Pku 9FOwQxiXOv6fBoZbJrXFNwoXqxQeFi8PDTWC8iUlCTqn5HIzZo6LqF9e6E+2XVP2DW4GbsxE6GE cR8MUXsA6ThQg8aN17BgeU7uGIc3Y1PVb7bWhF2lYerTN+jRoYv7PTwh0psPNNIm7aKpH7D1gBw +6rXYI2n+6PMyE3WJa0iqThRQDRnqabmxDwhA+Fu4dmriJzh9rB2knQNU1cgSN4j3GIpoGDTz7o wioxQLQoOolCfhWb073JhBKNN/hQJS/edpI20doiOu1StPXZOVQ3xsPJAFImY0TOsGNi65yEc= X-Google-Smtp-Source: AGHT+IFxBU4EBT3457X+fZK6iSavnvPsTqjOOJACTzo/pVS+8l1MsB4+3bfLJIchrdlYEQF0YDKCxw== X-Received: by 2002:a05:600c:3b15:b0:47b:e0ff:60f9 with SMTP id 5b1f17b1804b1-47d84b347bbmr196167755e9.20.1768258406596; Mon, 12 Jan 2026 14:53:26 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 39/61] target/openrisc: Use explicit big-endian LD/ST API Date: Mon, 12 Jan 2026 23:48:34 +0100 Message-ID: <20260112224857.42068-40-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258454786158500 The OpenRISC architecture uses big endianness. Directly use the big-endian LD/ST API. Mechanical change running: $ for a in uw w l q; do \ sed -i -e "s/ld${a}_p(/ld${a}_be_p(/" \ $(git grep -wlE '(ld|st)u?[wlq]_p' target/openrisc/); done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224161804.90064-3-philmd@linaro.org> --- target/openrisc/gdbstub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/openrisc/gdbstub.c b/target/openrisc/gdbstub.c index 45bba80d878..ca1592c6200 100644 --- a/target/openrisc/gdbstub.c +++ b/target/openrisc/gdbstub.c @@ -50,7 +50,7 @@ int openrisc_cpu_gdb_write_register(CPUState *cs, uint8_t= *mem_buf, int n) CPUOpenRISCState *env =3D cpu_env(cs); uint32_t tmp; =20 - tmp =3D ldl_p(mem_buf); + tmp =3D ldl_be_p(mem_buf); =20 if (n < 32) { cpu_set_gpr(env, n, tmp); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258503; cv=none; d=zohomail.com; s=zohoarc; b=YKYbSh/MgeLc/npY4FoTRC69jWbN8AskikSJNAn3Cw8AD8jO/fStH4fBY50pBwPPoWCo2UcGxJDZbcI61DwOGFlB7QLBZzruMO6OSN58DblS3eivlBpHBUCEzcQRV1IayNC1POVYaUDhrWQTTqjwZdYrB8oz1WIOU2zgWFZQbi8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258503; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=1e5TafeBzi0NtXIsIixemDxFwGFQ9t1xMrKt3qb1qpU=; b=iyw/EnO1VVPb180Sb9vXpc78fNg0IE1HR8IkuV2Krd6Pvi2FiH5hqVXo/YnwXmTCTMpekcYSCaX6Y+BmcM2FJOrUjY/XjTVH5fLoum6a6W5L7bvtMh67Gdl3T+x3v0PdIk+MO8tCECNvtlGDcFX3ZzN7yK2EiQUdljg0UFIzU9A= 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 1768258503431514.3411617145834; Mon, 12 Jan 2026 14:55:03 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQnG-0008MO-34; Mon, 12 Jan 2026 17:53:50 -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 1vfQn3-0006Ee-Db for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:37 -0500 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQn1-0003ZU-UM for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:37 -0500 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-432d2c7dd52so3472532f8f.2 for ; Mon, 12 Jan 2026 14:53:35 -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-432bd0e16ffsm41907215f8f.12.2026.01.12.14.53.32 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:53:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258414; x=1768863214; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=1e5TafeBzi0NtXIsIixemDxFwGFQ9t1xMrKt3qb1qpU=; b=ffeoRZcfgHj4jZHI6IhIsohSGZtYFOqQxo07k+kjotb5K1qZAiVli7kHV5VIKgwmDt 9Mx8LWCHEaE69of2pqzMKiiFkXQSUQwvQq+SIOoLp18V/wk/ZQIy0wkKG3ejWPiIb2oM 6Qcu4BVAqo0vVS/UNEeYzHa0IiHkNcHoJIBYgR/0qICIb9vHoXriKtMg4xa3rhWfVOvZ qsWMWM7ZAbqNe5dODHGOJEAnNDcc5KAWkILLqZWNoNdLzXfNGiouKLUpgGOCY3PQmXS8 sG4yQMjfD4hIvSPIr7lyDenluS81f59U1LnUvRTGJIHfPczDevJQLhzgENXyhlejRIPJ kZMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258414; x=1768863214; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=1e5TafeBzi0NtXIsIixemDxFwGFQ9t1xMrKt3qb1qpU=; b=UCA7JUqyt0FtMbQzZkkjR8B1XDoAgJ5+rFq3qmGehGsjk5INL191GC6uEJOhATpCeM 4So0d4zZU66KNclqyBQIyTVaAxZeO3XSpbC0aNhH3olpV/yGw9QDyttcXoR2oaR1JqvK XEs4bbYQzQ9QcwX6bWTqBHMUfTEcAIcB4EGnxKH0OQ2mJqrvwUujCsSeRWpH7Gmnkc0S tKmTMgklPk9ASyVdKou7pgDN+w7g22tarpo9SrH7VM0VOZ0Bc7OliGLYC5vsQOz83vo0 XUunJ5dTs6J/P75/EIYPD3fpOJBqZJatgdYvyuIq/A+1qfypG3DkOkzYPJWrDcsS4W6H pXmw== X-Gm-Message-State: AOJu0Yz0QGXAWhTbzOEWP+OSXnvxTR/yprReiyM54U7/HnOlA1t6NZd0 mu/luaoKmZGhdAWpSG7TIDtW18gsp+/N5QdYzcFyaOXfA1VStcdv3caNOXvgXnYc5f2nlVzC7AM KZCZwqtM= X-Gm-Gg: AY/fxX4XAEhlWLT9/+aZkdkzzQY4KLMMdC+rYHGsvQVndMEWsOJ2ldrtzF4yHG+fI/n 98U8tJv+k1v7JI8Tg15W7wve6stgs8Ep/wVHw7JMZWTxCdCKYaoJecDxmPlYkPcH9c34tq5az8K +QSxOodx86QhnVYBI4Zx00N3Ce8wVOiWj44JxRA44YOsOQhc1N+zQ55Uw3p8Pmz1IQWVO5Cdzxn 5J2PGKQUUqPa4wYTUs+TrvCCT7C5a3meRkNw9CBtjhLmTwUg5jUvqYhNDSgEMJekcW0u0oMSMg5 7sSuQZiBIik1zGHAf9oTibzq5VCx/LRkKPjm74MbKoEh64/P0oxtLDYXrQ6zbyzQm+Pi2T6zsyG FwdT6p6UCFXk1xF165UNGwWPKpivUTKRK+Ox46LlpwM9SI+N3p+13lHE1tn1XQdd0UceqgDKtN9 rDV782VoLbXwnppLViuvsittIqx3qOni9PdKEhcvjPxS4ZdH4WdzFcZx51EAAD X-Google-Smtp-Source: AGHT+IEBcRo6zLNKT+cVTICDrCi+gfFDPZnx0uRDXdgiSom52Op0CxA27yiBj+Ciadev68R1DOdSJw== X-Received: by 2002:a05:6000:290c:b0:431:327:5dcc with SMTP id ffacd0b85a97d-432c379f291mr24573431f8f.43.1768258413820; Mon, 12 Jan 2026 14:53:33 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 40/61] target/openrisc: Inline translator_ldl() Date: Mon, 12 Jan 2026 23:48:35 +0100 Message-ID: <20260112224857.42068-41-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::42d; envelope-from=philmd@linaro.org; helo=mail-wr1-x42d.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 development 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: 1768258504952158500 translator_ldl() is defined in "exec/translator.h" as: 198 static inline uint32_t 199 translator_ldl(CPUArchState *env, DisasContextBase *db, vaddr pc) 200 { 201 return translator_ldl_end(env, db, pc, MO_TE); 202 } Directly use the inlined form, expanding MO_TE -> mo_endian(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224161804.90064-4-philmd@linaro.org> --- target/openrisc/translate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/openrisc/translate.c b/target/openrisc/translate.c index 6fa4d6cfa70..ce2dc466dc7 100644 --- a/target/openrisc/translate.c +++ b/target/openrisc/translate.c @@ -1558,7 +1558,8 @@ static void openrisc_tr_insn_start(DisasContextBase *= dcbase, CPUState *cs) static void openrisc_tr_translate_insn(DisasContextBase *dcbase, CPUState = *cs) { DisasContext *dc =3D container_of(dcbase, DisasContext, base); - uint32_t insn =3D translator_ldl(cpu_env(cs), &dc->base, dc->base.pc_n= ext); + uint32_t insn =3D translator_ldl_end(cpu_env(cs), &dc->base, + dc->base.pc_next, mo_endian(dc)); =20 if (!decode(dc, insn)) { gen_illegal_exception(dc); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258474; cv=none; d=zohomail.com; s=zohoarc; b=KlZHAHeFHA+TFTZ35C5kkfzHUS9l5MFHxzbECCpxDETr6R99PUtN6HyD878IuCQgaOWkjjua4TCSHgW6pFFusDsdIaeKi2ZUYJhTUsUjbCZwn3zOsSz5S+URqXBRUvUcfWBhnEYarSjdhT2DWUh9nizw+xMOxu4xNz8Q3WmTP80= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258474; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=kSPqFYpQ+X0CJ9T+5owpTaaxm87SQoNIrwW8UuRZ+88=; b=YchrJSqP35k6IIzeWNam/IKUBNPlOgrv1BxbXnYT9aTj9Q1XRJ5HyNKLE7D0Lx6NkNiFukDudv3J4JY8sHHgW6hepu5hIPbBJy/cZIlHlvtIkkuDzphkMlQDKjyocBmv+OMY+XXCUwLFMtuF5jZ1PuKZJWGWrpWIdyw2/jilQBw= 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 1768258474564755.7039539305539; Mon, 12 Jan 2026 14:54:34 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQnJ-0000Tk-P2; Mon, 12 Jan 2026 17:53:53 -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 1vfQn9-0007Ei-PP for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:43 -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 ) id 1vfQn8-0003aU-6t for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:43 -0500 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4775ae5684fso31720605e9.1 for ; Mon, 12 Jan 2026 14:53: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 5b1f17b1804b1-47d7f4184cbsm392489595e9.6.2026.01.12.14.53.39 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:53:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258420; x=1768863220; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=kSPqFYpQ+X0CJ9T+5owpTaaxm87SQoNIrwW8UuRZ+88=; b=LB5aHyrkL4TU4pu6QhSKVMTotoAcAlVH2E6cKqnjCePeOpfGLQNklx1lVee11fMuxS 6PeVf9+IsNFZijqjiL1IIDkHzXg74x8U/RAKmaN8XaVuGoUX+Xy0BpgTsCcghF3EjWpr QTTxEE4AyCGm5pZ3EXbO97cCSlZbGx+EqGxDoO1luvNKWfl00V4OsDVcXI917MU2BliB TboGKbLX6JEKE2iMAFFiYR1+M065EQDeRzT2Zncy/47+aEuqXkFQpzjMGM/JQoZAzOI+ zgE7ukFbGvvtoNrQG359cDEO3uVKdmxfl4WQ//V6SMkZBJQwhTwltLqS3JKW6FmrosOM Dnxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258420; x=1768863220; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=kSPqFYpQ+X0CJ9T+5owpTaaxm87SQoNIrwW8UuRZ+88=; b=PKe7U4uXf9IPLJTaeK+nVn0nQxLORNBQD/MnlcemRMCo/AYots9YALI7M4T/nfh/Cq JR54ZLnlysEWe/2xBnae9ZJeToIlwCr9/+rF5khlvifp3MJW/5D1DH2rPdz7N0fHWUOW VEk6EYaiVX3Nd6e5RyzQICOnA1vIqakX4fXJW8v55FqnckO+EeSib1l4f8EUhiT21ikY p8wdMmHUJxHeUTsKtkHGfo6lEV/gXKyjkaA6IebnXXFGE0d4jvGj0KM7ysgf3UomssQ6 M3W7LTeJ6DdPgvsizbl6GU9r7RWJIiqoKUHJqPu/z1TDO4Tyzq/aL8Y/gNuHBMQBgXcq TbpQ== X-Gm-Message-State: AOJu0YytYlFGfia2vUZphzX2dL5PSIaukaXKHt5E29LdLzOrJ0TBuR0C EycWaS33Vyk5ffii0G7W/fQX0IQJOJVw26RjpH1w1olOa6Yo1YtvnThu4wXqXLar/eYif7DEgSj dChWACQY= X-Gm-Gg: AY/fxX761tzljnrbuKV7MHeIO+M2JOb8lfSXRVE2C7zalKKY727pXsiOaEomm1LYE5O TGNTU+tyy5jXce0qalI9e4z/gDALq1n1OA3DhR9Fcpg0cV1zZ8AxyjTp95PXKsSB+lQTHLcja8Y rjxKBcCC0H6oZcw1FJcnK1jSYc3PcbvSCY9yXs5WxtTtVMnWPgSj2yDkE/dqFJZa2Gih2kUEtKi Dm+HQlEDGtpA8BNyH7Fnz9m4/ueCOTL1s3f6VLRhDDW0K+nyIx2f+6S2qFaIkLd0iK6O7rikpFF GvmDutc0P4SrvddVC6HTUbkNysVWrCrqidIQE5fGHR/JrL2O6+VQ4uuE5cp1k0sbN7T1WKBsQX7 yZb5JEEwAu6pZerLqeSSDj5s5q9ueQx4FpwNt4zA6CBQYgKlHlrCvllWJPGoV5ed/4ePhg+CYah voqFFi6P/Lasm91ZsOVjZWxfIez1eKswfEo8ZUd5P9wLA4r4hahk8dBdv/J73P X-Google-Smtp-Source: AGHT+IEGX6rJ9v9GLIck2Cc0s0RutBaF82lIQSF1nmu1isxw1cTguIL3ErfYHRJ8kLWxroD+4E84Qg== X-Received: by 2002:a05:600c:3152:b0:47a:814c:ee95 with SMTP id 5b1f17b1804b1-47d84b17eb9mr227253085e9.12.1768258420335; Mon, 12 Jan 2026 14:53:40 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 41/61] target/openrisc: Remove unused 'gdbstub/helpers.h' header in helper.c Date: Mon, 12 Jan 2026 23:48:36 +0100 Message-ID: <20260112224857.42068-42-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258474953158500 "gdbstub/helpers.h" uses target-specific symbols, but we don't need it, so remove it. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-5-philmd@linaro.org> --- target/openrisc/interrupt.c | 1 - target/openrisc/mmu.c | 1 - 2 files changed, 2 deletions(-) diff --git a/target/openrisc/interrupt.c b/target/openrisc/interrupt.c index 5528b80e7b8..6e89157639a 100644 --- a/target/openrisc/interrupt.c +++ b/target/openrisc/interrupt.c @@ -20,7 +20,6 @@ #include "qemu/osdep.h" #include "qemu/log.h" #include "cpu.h" -#include "gdbstub/helpers.h" #include "qemu/host-utils.h" #ifndef CONFIG_USER_ONLY #include "hw/core/loader.h" diff --git a/target/openrisc/mmu.c b/target/openrisc/mmu.c index b2b2b3c4a98..315debaf3e5 100644 --- a/target/openrisc/mmu.c +++ b/target/openrisc/mmu.c @@ -24,7 +24,6 @@ #include "exec/cputlb.h" #include "exec/page-protection.h" #include "exec/target_page.h" -#include "gdbstub/helpers.h" #include "qemu/host-utils.h" #include "hw/core/loader.h" =20 --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258481; cv=none; d=zohomail.com; s=zohoarc; b=Uu11MUVfLsrtloVcb2bkOb+4yloUQw7LXt+x6O8lxjF4TJ0shuCsVAywXEhvqLA67ct6UJ/pDog/PZjPYSjgeSJrEBroj+qJ+BeCnl8NWjRPJzVFnKMF7X4XqHKar3rJVbUprKnYPuKRFX1IskKzFgw3BpBLU9fok/BXzsCG8iA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258481; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=sUg87t0iFBFsEag00yU0i5OcBFg4F6lUVLgoGSuPxag=; b=FXIgoOWtj/VdJwkCT1uAvZrigGUOrykGupohVKac/sFu8hO6PUpSKurnm8YVANCa+XcM6bc32Nz3cTWn/hdD0xs5MGtDRbRtFm/nQFdDKVRZyRzDEdjGF98U+8Fvsq+4tSBryVYuIqxe0Abh6byUtzbaztPPLBIqAr9IBaq/Gvg= 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 1768258481640126.740347443097; Mon, 12 Jan 2026 14:54:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQne-0002DG-Iy; Mon, 12 Jan 2026 17:54: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 ) id 1vfQnH-00007v-7W for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:51 -0500 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQnF-0003bj-N1 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:50 -0500 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-432d2670932so3055975f8f.2 for ; Mon, 12 Jan 2026 14:53: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-432bd5ede7esm41584651f8f.32.2026.01.12.14.53.46 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:53:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258427; x=1768863227; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=sUg87t0iFBFsEag00yU0i5OcBFg4F6lUVLgoGSuPxag=; b=wOO6oYur/MX5eKUSATZRMQnYS3jIuzHXdeIySp/Atp/yNpQxSYeA1o+vMtlX1IrO5n iagSNzidro511rvYuNDSn+1n44jK+x+N7DZD2WxygamMmsL02NaiGbrXpig+/tlhz3gM F8q1kgYz0LdeCo0MwwPUAJ46JuMHejSP2PmhSp5TxF8rLfN+Si2eEFm0K9lib07UjK+w WhSqlxgvEcfwtbQlj5h3Phc9vLFGzcvLqeknG0H1t3SvXwH8CuFcbaG1H46oD7gKNXN9 dKGKWT4VHY/+Us6b4+SeEDDxubKZJRrLYcVr2N9XkfJwcQIGRvBgiseXtqgKAL0Eef9f tJiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258427; x=1768863227; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=sUg87t0iFBFsEag00yU0i5OcBFg4F6lUVLgoGSuPxag=; b=FYEChrQURejP9T8z2OWy7VCpBPG9tt1Iw9UpO9M90HNvn1rn0rBqB4tkAmnTSnkE17 fldK1o4vdXgKock9RIJdV+fMIv9Yun4ADdbCSwOBea4IRWQ0pubYLeJhNOls24TSJMq5 rLhrRIZgS4HAb1rDIn9gjylBeUIuUTJBtBMKiDd/Y5eogG7pdTY/XagsgTPlSN6IJpbJ nS/2JFB8RqqVfiyGGUzqktbaFzzxcp3bBde5YQwXcAN1SQ6nu1q+DekJXoGheehZMFna I3ZwqdHzbZCicFGoIuK740/FspnDMM1QTq7IRtTRtNfpJ/t1D6Bw9O89LzXzSQhN2nI9 NYuw== X-Gm-Message-State: AOJu0YyZ6ahXm9cYcsIOI6g2ow9wsqgf+lAKjiix3P1RssOPQ27BqI8h HqnGhO7V/EcnmSuaSf/MzrZqCIYUvrj7cuBQ4uI4YLTZMAWdUwKy+HO6nPgp+ZJqPkLrwzDYKP9 dPPC5++M= X-Gm-Gg: AY/fxX4U+mpynRsWFpakyJvwS9FldBTxxPCZerj/JpXRYvSopCocJPvxugDGKt1jSbQ Yp6nLf3fDWxfZYpYF4PqpjwOLDabPGuX4dEv0hFBLd0s6G9gD2CfuaA7PbHFJP4ClmwgzfLtryo R4+dd2ipKTf73SlpYM4Nn/HTxt7i6wVYNvNB4V1ScnehXT5qSWPj4scnRLvOr3d05Ac7zBtjKPc +rwNFj75sJnkIVPbNHvMZIPmzgMncZkc7CJcfHzH2/JFYnHvNIEn3t0shGBxzcH6EPyq65mi05R eCuKhuZv85R9NwtmnuyS6wfGMjY4OrQDDcGnbnPWiEWgPdkrPihNr6vclMLpKMtrREyc1D0Gz3k ASN/fd9KaI3hfU8/DNhkLTiaDBxX7tqw56VsQvFDFfurSmS8Nf3LnxtQrQHdXmMET+JuHPIZWEa O9U9KifBZsEptZgQrwnyMthh06oggKfNK/+HukijSSpXp6xLZa7wNoFzp73XkM X-Google-Smtp-Source: AGHT+IHBLkXnBef5GLH1S63AEY4RPmJTvkTMNBfUvPFgQIzEQvUor63bBZ6vIazsfKqbnAwa6CyQmg== X-Received: by 2002:a05:6000:2881:b0:431:771:a51f with SMTP id ffacd0b85a97d-432c37d3670mr20691122f8f.49.1768258427610; Mon, 12 Jan 2026 14:53:47 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 42/61] target/openrisc: Avoid target-specific migration headers in machine.c Date: Mon, 12 Jan 2026 23:48:37 +0100 Message-ID: <20260112224857.42068-43-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::42b; envelope-from=philmd@linaro.org; helo=mail-wr1-x42b.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 development 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: 1768258482996158500 machine.c doesn't use any target-specific macro defined by the "migration/cpu.h" header. Use the minimum header required: "migration/qemu-file-types.h" and "migration/vmstate.h", which are not target-specific. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Prasad Pandit Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-6-philmd@linaro.org> --- target/openrisc/machine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/target/openrisc/machine.c b/target/openrisc/machine.c index f2853674f0f..2d5ca16c511 100644 --- a/target/openrisc/machine.c +++ b/target/openrisc/machine.c @@ -19,7 +19,8 @@ =20 #include "qemu/osdep.h" #include "cpu.h" -#include "migration/cpu.h" +#include "migration/qemu-file-types.h" +#include "migration/vmstate.h" =20 static const VMStateDescription vmstate_tlb_entry =3D { .name =3D "tlb_entry", --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258463; cv=none; d=zohomail.com; s=zohoarc; b=e+LHre6yJ2L7SuSaqGRnYYE0HIfp6iExkca0cFm6QXVpGABoqHtGoW/mzYnSeSLmmKxzUOAjKK5JxonVwUwFykqCV9zjQ40tmlmA2xfmoKpNaKPO40FTiJmdKElRkLKrMkQ1eUA7rBFytOeqCQ9RjZHf4sf8JkvO+ralvSuVV6w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258463; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=hjDGQkSz2d69Y3xUjIS3DqkHM9ixSaRb9oSaRByIicM=; b=e5H57r5BXgb8deUGI16XgwV7w2DDjju4B2A782AkYEWrjBRpimDA1shs6D3YMLiSHxSI+AFGhqnmhtSMzy869NLZHQL7TFtCYoffRojLpKGqqR/2vL3imYzVaIyfn72fqtmIBzGt12Wj0jWfQRzx0aXlh5tt9ZtKb3fRzegF64c= 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 1768258463537588.0521341532411; Mon, 12 Jan 2026 14:54:23 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQnh-0002o3-TS; Mon, 12 Jan 2026 17:54:18 -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 1vfQnO-0001Vj-8L for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:58 -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 1vfQnM-0003dp-PC for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:53:57 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-47774d3536dso49927145e9.0 for ; Mon, 12 Jan 2026 14:53:56 -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-432bd0e175csm40337431f8f.14.2026.01.12.14.53.53 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:53:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258435; x=1768863235; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=hjDGQkSz2d69Y3xUjIS3DqkHM9ixSaRb9oSaRByIicM=; b=e/sOTclIgIEpNP04iZr8Ghu3W9Z6i805TQarZSbavGUmft7aIoBX6Z/9M7NIXbK0gm MVJ7AoAnxJPmjAFCJia+LBKDNCqmklOWFntCx/zlRlkZeRnZlTOxlkLY18PMCKqLoTcD QXuTpzFwEAULkRgI0NpzJvfgiNODrdNia94fsT3osg7EcIEq43z2mrLjUd1VfNFiG95c 4cuoeYJ9AuBzh+cTycPZe5RGSCz9yhWwM2jcc2+07CA2rldNDwmukjVE3RHR2ITC4G0w NQXLPaNsjbcbs0yiq4RRcpaumlJ9fjKCJ/9YMkchILsk1YFFignj8FofZOn/CwOhw/Lp 8XKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258435; x=1768863235; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=hjDGQkSz2d69Y3xUjIS3DqkHM9ixSaRb9oSaRByIicM=; b=WOHAEayn9vJRVLl8UZcwokTQTWUhDE5AqpKGecrg5Rpg48RBGNz0fhntIj7X+ER2oL fPVLknxVhYWhqhoYb9xYI1RmKc6yUuqAhRKE7PeT0z1zLdJ+Y0kb3ra8SrgJlzA7+ZDF ch7i1M56MQbgFEYLO5tzWGuU7/2nOWvkUJpo3Hgqn182tdfIY5Y6PveAE2w/44bIZJPz Ox2NBNNh4qfPvddnWEzfaJ57XDH9EJ0fAgMtPMyHJK1U9ODCMEj7B1MmXsNHCPXct7yW ruQ80XFUIzrFCvNkw7GHROg3zjccIvcZjCILHj6l66L5IJWWonz/5Cw54e6DOUFRB2x0 80tA== X-Gm-Message-State: AOJu0YyZkM5CMRCQZ1Yn8sJpG/n/BEQFcuPpK4R+XRiUZb+UYz5NzXFK rKMw5X53ma9dM32ayr9r7pBTUJINZ3tlysgWX6oEq22IG4hZT94aVA1B1+ggiC+8YHF2KG2n5ai LmwaksZg= X-Gm-Gg: AY/fxX5OtxXRASYxo9fzdlyZyX77CLktiWvooK0VLPtqyDCzsArGTcitK700pPj9IY7 uzc0yXxLA8K9TboGQ7hyEVVkEtTjFdij+DC5OzlYRxpTAZw2hJbSOnvJ5NfXPorZvc/yXJliU/P bvEvL2h1B2gPI5vD7jYJQB98skJNlwhbv7F6lANm1tb/SAccD+yg4b6WuJFPimZJzqH5x4vZA6n LWgx1WiZl/J9e/QUw8eIYjle337B/P8tCY6N0BwaKIJGrlz18P6mRZm83/wKrlzmelBsIAW3yGe JL6oDodjg+f6ngrmWavVvprf72frbUAoaXYjBQSESh0aYKBw/eQurel/9T4dkIcwFYcdvFq4/U7 S3V78leHVHZhYB4bOAjBRrT+RPE7GzxjNL6f8hP6Z5sFAD+SKK52aqQk0qK6k/fS/papO9SlR9P qsbMEYf4ePANvZtX9an14l+3xxAaVL1ESXWt24Zn6YRe5AK7+rqh7X0nqFx8gF X-Google-Smtp-Source: AGHT+IFGVSuxj79EGmfc3vQShBama2SD3T+55Acuv9QzDeMN489W8VFWQp5YXneWZb+bK65OMkPmRA== X-Received: by 2002:a05:600c:8b44:b0:47d:6c36:a125 with SMTP id 5b1f17b1804b1-47ed7c2afd2mr11892635e9.17.1768258434911; Mon, 12 Jan 2026 14:53:54 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 43/61] target/openrisc: Build system units in common source set Date: Mon, 12 Jan 2026 23:48:38 +0100 Message-ID: <20260112224857.42068-44-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258464795158500 Since previous 2 commits and range 2795bc52af4..5b67dbf1dc3 we remove all uses of the target_ulong type in target/rx/. Use the meson target_common_system_arch[] source set to prevent further uses of target-specific types. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-7-philmd@linaro.org> --- target/openrisc/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/openrisc/meson.build b/target/openrisc/meson.build index 31608b6dc7f..d51ea1ab753 100644 --- a/target/openrisc/meson.build +++ b/target/openrisc/meson.build @@ -22,4 +22,4 @@ openrisc_system_ss.add(files( )) =20 target_arch +=3D {'openrisc': openrisc_ss} -target_system_arch +=3D {'openrisc': openrisc_system_ss} +target_common_system_arch +=3D {'openrisc': openrisc_system_ss} --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258477; cv=none; d=zohomail.com; s=zohoarc; b=WtDgJhf35956qsZ7Sdz1S9EB8Nv6FEsQRyqRHC+8z3/U6mwLsV2CzON55LNYah0Epa57YIngPCJ8I8dutkuvfIYWohipq7KK1mRrvRWsCdj5W56FJSlTTBX5LKe+a3GPpTehRVAssbeMiz0ogSx58JiwLRp6WMcBz89RsxTnVFA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258477; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=/pnimPG9R8XWMr4Jh5OyK9ONvCYCh5KRvpbaYIrsAcY=; b=SBTt+bLLPX6XwSQojWH+7pWDhkdrHvY5yNyHvhZ8Sf1obuOBN4ionwjQCQuuABISdPo6MK0uc4t/VZoFPX7zkPW6VlDMD78gmZA5nG6RcyUIwAAyKL5h8+Cno9O9gycfLnaIoq6E22NWpJCPov4JKes3zE/R4Rsfr7XgdIlfiag= 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 1768258477313127.59836397274717; Mon, 12 Jan 2026 14:54:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQnl-0003UT-WA; Mon, 12 Jan 2026 17:54:22 -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 1vfQnU-0001qi-UM for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:06 -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 1vfQnT-0003fN-Do for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:04 -0500 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-47d6a1f08bbso28468215e9.2 for ; Mon, 12 Jan 2026 14:54:02 -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-47ecf6a5466sm91705475e9.11.2026.01.12.14.54.00 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258441; x=1768863241; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=/pnimPG9R8XWMr4Jh5OyK9ONvCYCh5KRvpbaYIrsAcY=; b=kVKfjrSYBlPnrry+mEXtJUfhNpUMxxb13E1tynBsMXXokCgX/yBjLK49wHrI5lwIfK +Jczqpme4vW9xd3DYkO1p2hETOo9xTmSeXt53hRW14hcUgDybWtYPawczHSnje0CK2Wf x0gEIQws3XKygS0Dgh7c9vCVdtwKblXE+06mJfvzdhioPzHqYz2MS00jQQq8xsWOAEsX GwkvRM7Gyu5C1G5SsIuRcSyf1bxRi/9H0JYFLgKwI54MNfJfbsRL5Frz5D3eHPIlbnKR /ko4+R7qTczTvTD+59Ge0aRqKbimaOIAhFuEez6LlJDRDJbMZfwI5/Wgsc4bB2VXuKSs q1XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258441; x=1768863241; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=/pnimPG9R8XWMr4Jh5OyK9ONvCYCh5KRvpbaYIrsAcY=; b=MGUFeNgIW6MGwIC71/pMtCMzFa2F9NH3WoyWYc8LtmOjYEzcfoyApjCB6ak8Y6ECGf PKkILcxkvaOsRVD9cR/Jt5Xt/V6HbM35f8y+oi989NdjlhYZHzs77mJykJOdCpHt6M+t Y0i/q3u2+2kx3exZypPohWW8Wtf4969cJAlx3u5Q2akS/oF+9azwcv1T3QCk1OajIR6m uMrllobkyZXQhh7uwvoBAvcwvSrpgJ00en+j176g+rrF1GOMF71PukHhJfk95I755L0d 5hlgN3o1rrZ1CDpd0c6VxvFFfCsgpMEdtcX/QWUGmRSgu85wYNWP/fTGIs7LsBv7l4Q8 asIQ== X-Gm-Message-State: AOJu0YxEVjkkpBb6gWdd9UCAbixn0w7HVB6hGOWM9JW1qJLi0oonjZPH yck2JBYFIWf7qrJFSQAow3wpviBdAwP088fvPJt5e1PDrF1CrE019L+u8EFtdW3wPMmALmtu6pj 5gfXP8ao= X-Gm-Gg: AY/fxX4hLBswViFJsCkWmNhl7jj3Y6cM2RcmCBg21HYRFhuEsFFl8ndiTWGXceDRa8t Th5DEJUcPxNvXdptEjzbweDg1Bk6f0RLIWEpnE+xF4HZcTIjSKvRzaYvonCZMBZq5mkDj+7uJZj r6Q8t3PQhsBF5lXy4YFhwOOtgwASW2vMQEVTlsdfbQvZTm9J42rXzvDn/+GlxcndP1QqiXtJTmK QSb2Dv+qfA5hHwqknZN1oY8wYislRIBLYb8PXmnxwxtSP6NPB4GTloMvzZ97TuxCKDXuJSqffPU 7pVN8HVOh8Vapmw8R6wau5RlgiMRdBZtjDNxwKgJWLuWgEHiU2H6Nl0GpbLbYnV0QWbC2V4xh4j Vk521N55NW3RYarI0lPM2yiIFpc54bc6MvC0/dMhaE3Dlx+9yA0rWHZ/XUMSI641Els7Djt+6gW yPyUY5cGlgXirYjaTx/m/Gem3XzM2d7uOS/QA36M9wDbkUkt7trRU6WwQiFFhF X-Google-Smtp-Source: AGHT+IGvNF9bA9iSMht78O00lwrlRz6ZQ9tPoU2ylLhe8KevPva4Ib7lwL5Y93u6jscsXxvpkwagMg== X-Received: by 2002:a05:600c:8b43:b0:47d:264e:b37d with SMTP id 5b1f17b1804b1-47d84b36a01mr221683935e9.22.1768258441461; Mon, 12 Jan 2026 14:54:01 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 44/61] target/rx: Use little-endian variant of cpu_ld/st_data*() Date: Mon, 12 Jan 2026 23:48:39 +0100 Message-ID: <20260112224857.42068-45-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258478841158500 We only build the RX target using little endianness order, therefore the cpu_ld/st_data*() definitions expand to the little endian declarations. Use the explicit little-endian variants. Mechanical change running: $ tgt=3Drx; \ end=3Dle; \ for op in data mmuidx_ra; do \ for ac in uw sw l q; do \ sed -i -e "s/cpu_ld${ac}_${op}/cpu_ld${ac}_${end}_${op}/" \ $(git grep -l cpu_ target/${tgt}/); \ done; for ac in w l q; do \ sed -i -e "s/cpu_st${ac}_${op}/cpu_st${ac}_${end}_${op}/" \ $(git grep -l cpu_ target/${tgt}/); \ done; done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Reviewed-by: Manos Pitsidianakis Message-ID: <20251126202200.23100-5-philmd@linaro.org> --- target/rx/helper.c | 14 +++++++------- target/rx/op_helper.c | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/target/rx/helper.c b/target/rx/helper.c index 9a78f1457f5..daaeeec1b5c 100644 --- a/target/rx/helper.c +++ b/target/rx/helper.c @@ -68,10 +68,10 @@ void rx_cpu_do_interrupt(CPUState *cs) qemu_log_mask(CPU_LOG_INT, "fast interrupt raised\n"); } else if (cpu_test_interrupt(cs, CPU_INTERRUPT_HARD)) { env->isp -=3D 4; - cpu_stl_data(env, env->isp, save_psw); + cpu_stl_le_data(env, env->isp, save_psw); env->isp -=3D 4; - cpu_stl_data(env, env->isp, env->pc); - env->pc =3D cpu_ldl_data(env, env->intb + env->ack_irq * 4); + cpu_stl_le_data(env, env->isp, env->pc); + env->pc =3D cpu_ldl_le_data(env, env->intb + env->ack_irq * 4); env->psw_ipl =3D env->ack_ipl; cpu_reset_interrupt(cs, CPU_INTERRUPT_HARD); qemu_set_irq(env->ack, env->ack_irq); @@ -82,14 +82,14 @@ void rx_cpu_do_interrupt(CPUState *cs) const char *expname =3D "unknown exception"; =20 env->isp -=3D 4; - cpu_stl_data(env, env->isp, save_psw); + cpu_stl_le_data(env, env->isp, save_psw); env->isp -=3D 4; - cpu_stl_data(env, env->isp, env->pc); + cpu_stl_le_data(env, env->isp, env->pc); =20 if (vec < 0x100) { - env->pc =3D cpu_ldl_data(env, 0xffffff80 + vec * 4); + env->pc =3D cpu_ldl_le_data(env, 0xffffff80 + vec * 4); } else { - env->pc =3D cpu_ldl_data(env, env->intb + (vec & 0xff) * 4); + env->pc =3D cpu_ldl_le_data(env, env->intb + (vec & 0xff) * 4); } =20 if (vec =3D=3D 30) { diff --git a/target/rx/op_helper.c b/target/rx/op_helper.c index 2b190a4b2cf..ca3e9e85fc7 100644 --- a/target/rx/op_helper.c +++ b/target/rx/op_helper.c @@ -217,20 +217,20 @@ void helper_scmpu(CPURXState *env) static uint32_t (* const cpu_ldufn[])(CPUArchState *env, abi_ptr ptr, uintptr_t retaddr) =3D { - cpu_ldub_data_ra, cpu_lduw_data_ra, cpu_ldl_data_ra, + cpu_ldub_data_ra, cpu_lduw_le_data_ra, cpu_ldl_le_data_ra, }; =20 static uint32_t (* const cpu_ldfn[])(CPUArchState *env, abi_ptr ptr, uintptr_t retaddr) =3D { - cpu_ldub_data_ra, cpu_lduw_data_ra, cpu_ldl_data_ra, + cpu_ldub_data_ra, cpu_lduw_le_data_ra, cpu_ldl_le_data_ra, }; =20 static void (* const cpu_stfn[])(CPUArchState *env, abi_ptr ptr, uint32_t val, uintptr_t retaddr) =3D { - cpu_stb_data_ra, cpu_stw_data_ra, cpu_stl_data_ra, + cpu_stb_data_ra, cpu_stw_le_data_ra, cpu_stl_le_data_ra, }; =20 void helper_sstr(CPURXState *env, uint32_t sz) --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258493; cv=none; d=zohomail.com; s=zohoarc; b=fdNrxX8gw9/ZDhoS6olTmXXndp+CEn3QoWl36CHG5mVQgHHkKLmDT/EqhulA96R98rTiBvdf5oWFdcr0aCtFzXNxkQSYR+5xayUVMlAe5m+gH69Cf4JErEsASFtieUotSmQeL6Wq5W9Z/Ch/K/qk/0k+A4elp8LLqy20l3ieVjs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258493; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=PVOxqKe7m5GyEtl7twW69S76IsK+WydF2jTWuzF0bHQ=; b=jqBU67mlx9+NDiLr9ltlHVgqbEM5x1JH+nd+kLPdy9C5GPDxILI/DNxOHSVFZVKdqSG1GhHWweCTaxslzg+DH1QpYqCH+zQjj8JpJHmRDmHYCSZeiMkt48h2qE+VBCLY383RzOsrQAx5ATQ7m6mIZLPKwc1iPkey7HtVjMGmCws= 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 1768258493726424.9200321280234; Mon, 12 Jan 2026 14:54:53 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQnk-0003D5-ET; Mon, 12 Jan 2026 17:54: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 1vfQnc-0001wZ-5b for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:12 -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 1vfQna-0003gV-HP for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:11 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-47d3ffb0f44so48141345e9.3 for ; Mon, 12 Jan 2026 14:54: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-432bd5fe83bsm40785338f8f.38.2026.01.12.14.54.07 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258449; x=1768863249; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=PVOxqKe7m5GyEtl7twW69S76IsK+WydF2jTWuzF0bHQ=; b=LoA99oNV+ahd74X0V5pTXSiHZBwAIFyzgcFtGbciGmd+xbqiF8EDskWF3C554yXmrj 3Pxypxz20OTHunCHwqbM41SlSehUIs8nurrf3Po+dqjmTipVdO5OtQAYqKQeauesgnP3 tyLA2z72hC1NN4BxU+LkMh/yHKP8CqAS0QftCUkel5DvQo6/SvjUNuj+zc6bwCmDz+Fv /Jz0L96c9pkYeckYmlmkUbBs5ufWMTaM2TMx79VfcV+owQigsV3irFycJWBIsPSzYZWL BPnvvSmE2WCt23WLfJ/Ok0zev6vvYtp28pmcPAF6gd4w/iuNvOhRmfmd0qVXyBwQMUHD 29jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258449; x=1768863249; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=PVOxqKe7m5GyEtl7twW69S76IsK+WydF2jTWuzF0bHQ=; b=HhaTp7L3UDcX6oRm4wKXY096+ZYi63dhzN83j08BmYGx2UJ31rAEHrysq+uX8Zahvw spuh6gjNGxthxjIXtrHCj/9FyEAz7qQ2jW2E3MnGL1w93bcOKVRQaxJOYBIM1AO1TZMC fIf/164ht8T4f4OdYzXmiCfrIh1URrY5e7mvYr6xqDWGOUXLYA8pWIcpBUF1vpY3nXGS 0ARlT5JmFjIE+0HnraPqfc3oNcKUBOvzHrrb5K1gx9vkVlrXmxEiFCjDPglX4o8w4PKy W50WEwYvZ1YmVH2auuYaXQdD8YCcuxY+N3MnK/hmPTlmgxVXn9zQ0v1XDAQ5IOIkAnmV 3lEQ== X-Gm-Message-State: AOJu0Yx0Og8tbMe+2LlBJ7FCdgSm2u311y0wijWpKXGlt/qJIt7lppiq +uXyGLboYybC6LlJg6STQQBJdurreNvaeuQVZo9VQbH5M9JXuZTgv/wgSqE3CUnrGBCZtzmqvAE afu60tEQ= X-Gm-Gg: AY/fxX6cpeopdMl01O/EKi8g9ON/wCGzJGPcibYYDvvONyBZRbWEbJfq1xmtDB+8Ml+ SmWsDpqqbixcZ8ahdh9g/dBYwzp056VpPntg706knSzzarOYFM1f//qoW/xq1+EyDdRwu/zY3iI TMDiX36SxNf+brd+eruCKUZcK+9WIBNIrXOnBJciGI/1urWclfvN+deaf3vrkCXFyvUDjolxMl/ yThkDdZyG8DxJu16YS3H5ouUrLKaGaKnQYuWWj4so6D0N9cKWC11alcEexZrU+i9gy5JXMmjrnk toglluf64TqXTLhWLvEHhxXFZ8wi5VWc/vR8l3Z9NP8Q1Gj1f5HToKxbdOickKr8bzouZrQU62Z DMEnXgOH0djtZaJnHD/bftqgx7R74Stgnhhl2NeIDx00hm3BPN/AdVsYxtJJ5KulRTEq2UcSdDG 8GZFtIV5UP/VGsD496KP2eWVZVIBuk72A9v/vzmGYhq3tfYWm4FElw5vCWGu5i X-Google-Smtp-Source: AGHT+IFerl6XOTnhunaAQTE6+5cb6XuiJP06hS4J5h5M8v+40yTiLDuW0LBXL7YzC0HpAl3MlaUDfQ== X-Received: by 2002:a05:600c:a47:b0:477:54cd:200e with SMTP id 5b1f17b1804b1-47d8e56624emr178847135e9.1.1768258448766; Mon, 12 Jan 2026 14:54:08 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 45/61] target/rx: Use explicit little-endian LD/ST API Date: Mon, 12 Jan 2026 23:48:40 +0100 Message-ID: <20260112224857.42068-46-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258494906158500 The RX architecture uses little endianness. Directly use the little-endian LD/ST API. Mechanical change using: $ end=3Dle; \ for acc in uw w l q tul; do \ sed -i -e "s/ld${acc}_p(/ld${acc}_${end}_p(/" \ -e "s/st${acc}_p(/st${acc}_${end}_p(/" \ $(git grep -wlE '(ld|st)t?u?[wlq]_p' target/rx/); \ done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224163304.91384-3-philmd@linaro.org> --- target/rx/cpu.c | 2 +- target/rx/gdbstub.c | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/target/rx/cpu.c b/target/rx/cpu.c index f5f4f3ba4ab..0437edca1ba 100644 --- a/target/rx/cpu.c +++ b/target/rx/cpu.c @@ -99,7 +99,7 @@ static void rx_cpu_reset_hold(Object *obj, ResetType type) resetvec =3D rom_ptr(0xfffffffc, 4); if (resetvec) { /* In the case of kernel, it is ignored because it is not set. */ - env->pc =3D ldl_p(resetvec); + env->pc =3D ldl_le_p(resetvec); } rx_cpu_unpack_psw(env, 0, 1); env->regs[0] =3D env->isp =3D env->usp =3D 0; diff --git a/target/rx/gdbstub.c b/target/rx/gdbstub.c index f222bf003be..30074c9da7b 100644 --- a/target/rx/gdbstub.c +++ b/target/rx/gdbstub.c @@ -56,7 +56,7 @@ int rx_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_= buf, int n) uint32_t psw; switch (n) { case 0 ... 15: - env->regs[n] =3D ldl_p(mem_buf); + env->regs[n] =3D ldl_le_p(mem_buf); if (n =3D=3D 0) { if (env->psw_u) { env->usp =3D env->regs[0]; @@ -66,38 +66,38 @@ int rx_cpu_gdb_write_register(CPUState *cs, uint8_t *me= m_buf, int n) } break; case 16: - env->usp =3D ldl_p(mem_buf); + env->usp =3D ldl_le_p(mem_buf); if (env->psw_u) { - env->regs[0] =3D ldl_p(mem_buf); + env->regs[0] =3D ldl_le_p(mem_buf); } break; case 17: - env->isp =3D ldl_p(mem_buf); + env->isp =3D ldl_le_p(mem_buf); if (!env->psw_u) { - env->regs[0] =3D ldl_p(mem_buf); + env->regs[0] =3D ldl_le_p(mem_buf); } break; case 18: - psw =3D ldl_p(mem_buf); + psw =3D ldl_le_p(mem_buf); rx_cpu_unpack_psw(env, psw, 1); break; case 19: - env->pc =3D ldl_p(mem_buf); + env->pc =3D ldl_le_p(mem_buf); break; case 20: - env->intb =3D ldl_p(mem_buf); + env->intb =3D ldl_le_p(mem_buf); break; case 21: - env->bpsw =3D ldl_p(mem_buf); + env->bpsw =3D ldl_le_p(mem_buf); break; case 22: - env->bpc =3D ldl_p(mem_buf); + env->bpc =3D ldl_le_p(mem_buf); break; case 23: - env->fintv =3D ldl_p(mem_buf); + env->fintv =3D ldl_le_p(mem_buf); break; case 24: - env->fpsw =3D ldl_p(mem_buf); + env->fpsw =3D ldl_le_p(mem_buf); break; case 25: return 8; --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258483; cv=none; d=zohomail.com; s=zohoarc; b=Rsm6X5m9GR8z6i6wgpUVrDOtCZZGYYuBlQe6m5vYA85BfDOAm7FMbpCK4D+fZ0y8OQ0hBd+n6owwibI80PrbAJfDoWMIrvHXvdhd+GA68PJtw1VyjCI3wYBb9pcwWDmTXTlZGhv9gYllfFlZBZR/J92VNvBjEeKerzYh5ftWbwU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258483; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Aj7RQcjQ1JkDG+1Lvc1+6BaBbbgjLD/cowdMYnkzn8s=; b=kClYH7Lz/JkI8BrSQcwbfab30R+ZY2SkWb+fW0SG7DjLqOPlzoCTiKIR4YCWiLELooAMN2z2f+sNxgOFa9g55lrmJfyZstUUnlt1apO2HrphHL52SvIJjT+2rE/Ny5H93nBpfA9yErBVgGn/3OiI049haU/+8GCwB/ym0CG2E3k= 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 1768258483117947.0750185515043; Mon, 12 Jan 2026 14:54:43 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQnt-0004hW-HD; Mon, 12 Jan 2026 17:54:29 -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 1vfQnj-00038Y-TB for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:19 -0500 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQnh-0003i6-Od for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:19 -0500 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-42fbc305882so3726780f8f.0 for ; Mon, 12 Jan 2026 14:54:17 -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-47d7f695956sm384083565e9.6.2026.01.12.14.54.14 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258456; x=1768863256; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Aj7RQcjQ1JkDG+1Lvc1+6BaBbbgjLD/cowdMYnkzn8s=; b=FDd/VyHSViN4YQJpe3gR4suiBXJHM70GkLKyUT8lkIY/KSFp5XaBjQH+WlBRH2Hbp8 M5h9SISGxIRATEhjr/kRTKUh/V8ZIbm27pmTPdiDKvq6vHFK3MKCYc35jKjjo+BOaeQW TcKfFxsmdOirdOgqrwUpiDGMHuvntkFkMAtNl1szgIvZj8G0exAjNqiRbCSX4349i62b jG6lpvqD41+oiJFKhjJhVRZoA2Pp4IBfzFBTJF9Uat69k60tw/wBmo16xJemnXZiUL0A FpVC2rP5I4Gdtd6dCqs++n/O+1AIym98tpiHNgRPC+0EraYV5ykFmjTHiJYl8HUpPa1A T/+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258456; x=1768863256; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Aj7RQcjQ1JkDG+1Lvc1+6BaBbbgjLD/cowdMYnkzn8s=; b=QV8PysMMnBcJylKYUfDaMHb0dk5x0lOK18/vIavHipfEAiZH+Mbqr8BuHOdwBMbvX0 Cdt/yYjD7Ge4Um4bU0ljfCXxonxRmrx9/DBI8oXWHt/Clpc3EO2qE5zX6nlbXB4xpeaw A34+IxURU+JVCh8BkZ9QaR+jquRk4ffrnQquAQEz/NXoGdLqScRKvPKPX2kVVnAxJ+1K tsH8G93qAW32WlgiiT44dIe4nYNbgL11D1VZ27sk3zqbKULBLSDN8YAYfOPVlNdnvd0C oPkLZ1kJ3dOmPRk4DgepOfkj2R1FcseDAXR5Gnhrpmvqa0RbdIK0ioDSBxyJzLpry5Hn /oLA== X-Gm-Message-State: AOJu0YxpfrvQr84J3lMwqDHMgSYEqT2xfapi0qq8k0+RT2ynbKk4iE7w SCCgCkFEF8jEPpIYMlnC/Yk84MVUSjbvChG0R/p3nGBy7cDUYtURvAFaN5I7YvQbegDDgGxOywm /RABwuzg= X-Gm-Gg: AY/fxX49fs+rPUMw78+J4xxMbA/Eox60iQkbJSGqQxM9oFlegppZvVdIrBWkHjht5/l V4/4MmoobKbC2thAqtQqHt55DdVBbGl2IRP6HF/3RJ1Xkwg4yRDBBqknEH9Sx/Xndg296A4RKve ysFXR1O8iw4iITU9CYVTXmJFVzzxpf/92fTFdDIBXyts8Bit2reY4bpkSRkIx7wmw0voJJk32nf eeKqjwU1ht6BCWOVr+HK/j73+8ns70WtKdGjwBKo1O/18eeInMPQgay4fw7wafdUrQj1CQ2hsu2 eDoRuvom6XJw6ZJRECMLnJsf3oXCA5h03oUkz6/nDtJQiOlYCOhBN1gTz/h1GIMjh8WZjweO2I9 r2fN/TXV7KXrRQQIaUB6jbYhg2a4mq9tnSTsPpDoWM6dsfEm91II7c46KGHdEEm2pN7CIP1zLsz T8Lqn70yCjx7sO9iw1WGIotl7mXWyKtSpORDMi6wG7Xru580k7OXnE9QkjTBK2 X-Google-Smtp-Source: AGHT+IG79zqYKOIT549iO4oYlsifnxNH32rAlaA8BltP2iR3ccZKHSHeCW/6p2j+axaoyMsGsMg67A== X-Received: by 2002:a05:600c:3152:b0:47d:403c:e5a0 with SMTP id 5b1f17b1804b1-47d84b184abmr231733145e9.12.1768258456015; Mon, 12 Jan 2026 14:54:16 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 46/61] target/rx: Inline translator_lduw() and translator_ldl() Date: Mon, 12 Jan 2026 23:48:41 +0100 Message-ID: <20260112224857.42068-47-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::42d; envelope-from=philmd@linaro.org; helo=mail-wr1-x42d.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 development 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: 1768258484994158501 translator_lduw() and translator_ldl() are defined in "exec/translator.h" as: 192 static inline uint16_t 193 translator_lduw(CPUArchState *env, DisasContextBase *db, vaddr pc) 194 { 195 return translator_lduw_end(env, db, pc, MO_TE); 196 } 198 static inline uint32_t 199 translator_ldl(CPUArchState *env, DisasContextBase *db, vaddr pc) 200 { 201 return translator_ldl_end(env, db, pc, MO_TE); 202 } Directly use the inlined form, expanding MO_TE -> mo_endian(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224163304.91384-4-philmd@linaro.org> --- target/rx/translate.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/target/rx/translate.c b/target/rx/translate.c index ef865f14bf5..26d41548294 100644 --- a/target/rx/translate.c +++ b/target/rx/translate.c @@ -92,6 +92,7 @@ static uint32_t li(DisasContext *ctx, int sz) { vaddr addr; uint32_t tmp; + MemOp endian =3D mo_endian(ctx); CPURXState *env =3D ctx->env; addr =3D ctx->base.pc_next; =20 @@ -101,16 +102,16 @@ static uint32_t li(DisasContext *ctx, int sz) return (int8_t)translator_ldub(env, &ctx->base, addr); case 2: ctx->base.pc_next +=3D 2; - return (int16_t)translator_lduw(env, &ctx->base, addr); + return (int16_t) translator_lduw_end(env, &ctx->base, addr, endian= ); case 3: ctx->base.pc_next +=3D 3; tmp =3D (int8_t)translator_ldub(env, &ctx->base, addr + 2); tmp <<=3D 16; - tmp |=3D translator_lduw(env, &ctx->base, addr); + tmp |=3D translator_lduw_end(env, &ctx->base, addr, endian); return tmp; case 0: ctx->base.pc_next +=3D 4; - return translator_ldl(env, &ctx->base, addr); + return translator_ldl_end(env, &ctx->base, addr, endian); default: g_assert_not_reached(); } @@ -206,7 +207,8 @@ static TCGv_i32 rx_index_addr(DisasContext *ctx, TCGv_i= 32 mem, ctx->base.pc_next +=3D 1; return mem; case 2: - dsp =3D translator_lduw(ctx->env, &ctx->base, ctx->base.pc_next) <= < size; + dsp =3D translator_lduw_end(ctx->env, &ctx->base, ctx->base.pc_nex= t, + mo_endian(ctx)) << size; tcg_gen_addi_i32(mem, cpu_regs[reg], dsp); ctx->base.pc_next +=3D 2; return mem; --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258502; cv=none; d=zohomail.com; s=zohoarc; b=n51y+vTF7Ye4j6LXb4ckZ8QL3kKOvpCNFCRjLRXfqr2mXIY9uooQTCVaEKCkoD7+X50DpaJqxn7i5Awq/DG8eRhwH2IA/t+zF6sZ0ZtN4/240uuzkn3M9uI2lLD/cUMYkvwusi3EXbyx+hVGTuZ1w7J9YjoCIVDQvTL7ugGi0Ng= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258502; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=2eEvojl3ZguflhozJGDkOioVRPqXh0rRcDbJpetc+cQ=; b=hSzn5ze6G+IggEGp1YUCBXLBYZoMHdRGbcZuwU6i/ZVkIUt7kUl9lqhH222xcIek734qm1e29Qt+0mpY3vpCrUyeLQQIYBJ99Kb9Rb7hmku3aBPNrvMSPiwTCyBn8vPZT5fedBCavCnoti5+DNsjPTeFL8+/PjuZcRA24/sh3Ek= 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 1768258502741931.3688755545115; Mon, 12 Jan 2026 14:55:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQnv-000574-H0; Mon, 12 Jan 2026 17:54:31 -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 1vfQnp-0004Cg-V8 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:25 -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 1vfQno-0003jM-Bj for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:25 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-47795f6f5c0so42737405e9.1 for ; Mon, 12 Jan 2026 14:54:23 -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-47eda0fb425sm1328295e9.6.2026.01.12.14.54.21 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258462; x=1768863262; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=2eEvojl3ZguflhozJGDkOioVRPqXh0rRcDbJpetc+cQ=; b=Si4qxvnEs0a21Lc2OiAH2O0YKapSn1Z791tvNtvEnigngJ7QuG6kil1y16Pt10qS1i NUMEPoofVIYh6wmU/apL3GsUTTctf22t+/AZOv7FwT7GazlefY033fpdS1PB2wJjKPdE U9CvX0PDZp6fVPD+/PrT8r3rErEM5DuIlj1LYMv9ikKclab6JmpU+bH6W2J1RGfo5E1E D6qlD5lAPZHjVVWHBzqhAoacfxvCSK/8zWiUZehDfonAXwzK0bfzlK9XrLc2vxKFbCd4 9CQsa07LT/eyB8JxZlvtMI0dLSe9X/ajuEXjmy6aLbGAL5gKPP3nWgYLYjGpcDwgbOLx 6rFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258462; x=1768863262; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=2eEvojl3ZguflhozJGDkOioVRPqXh0rRcDbJpetc+cQ=; b=k3XodnLhx4KGnOeZ0IG9RH3Upl6IzBlSA1NzjMkZWZGXpSAvt4C5ogWILcGlZ2Y5hE woH78LSsoK5FVKAw9hoajYl9DelJbBL0eLYvjNMd6aV7XifzSyFcyn4QnE9die8BekIR WYzgZ/8eTPPnH81uBdaCathNRVrlfNeCX3bQZ0BXUQ0dXjf4H37yToPHHKYX2Uf5/ddR zwcRvCp8OKMXQ4CI4PJ4p2eJTryZIy5wbivsJgN3i+Z8LZ94e9h8d09bf8ZGlydwlDCQ MekoLGryCA7q/StN49CoTkQEK8I9awALhJZmoV9U2T+2IrhsvwjD+9OtW2OYruEMAgF7 yHvw== X-Gm-Message-State: AOJu0YyFMXkrnpLhX8xFnZs0Kc64B9+Mkjaqfnk4IfQA5w+BqQNp5dFE NnBFPlY0oZp28FCgAuPaO2JoZMfAvrhT/WE+WTthri79iKZLAW6MsG/HYZnIrPfjOlSIR53bX1T V4s7qgHE= X-Gm-Gg: AY/fxX5JNwH5cwPnFAFQshGigC5gpg/PktFyurnlEM6a6Tq9KvcbjFMd07JXOqCmJnY oynXXi0LI+G7prxku5JAVQOCS0Sj7JanPzA1Pvgs3aJQ2WGql+JZhGBv+5mCAt23KQTtasvA7zK esQPCELwa2Ji10mG2iA3Mk4gBN+9JnJIubltgNG9GfHkWIOqb9I8EwKEGTlR1TYZF1Yzs9U3qg8 2mPN9VDy4XG76L3ysqQ1njKuVWsnplaSYSnV8eo3JSka3Kwnaddrvw0dD2shNUqSxBxhXqtCQOY KgCcmhEeU6eWYavKqskv/eSbBtebJPwfbqbyCi4jzAjK5hj2NgIFT195e2PO1y9noQJw67u3Rk5 jtQb66gYrrezUuE2VICwjM4DZ5yzOLOSEt39VrjuBO4PnlhIGeQcV4i5kWRwRGlLCfm7Cx+xB1N cHF4Fy7PVuRlZcg5Xy40zNc2FNUvB8J565OTYpY4WSGQXoNchi/wlZEbvTYLzj X-Google-Smtp-Source: AGHT+IFF8saigesk4e0HTjEOqzMZwwEyAem2rIS2JafJy8uqwKhj3+3zjoXYBgB52ZRo9j38Po2a3A== X-Received: by 2002:a05:600c:a08:b0:477:89d5:fdb2 with SMTP id 5b1f17b1804b1-47d84b2cf97mr222369055e9.14.1768258462565; Mon, 12 Jan 2026 14:54:22 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 47/61] target/rx: Build system units in common source set Date: Mon, 12 Jan 2026 23:48:42 +0100 Message-ID: <20260112224857.42068-48-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258502941158500 Since commit range 2982b948a9f..86114e43ffd we remove all uses of the target_ulong type in target/rx/. Use the meson target_common_system_arch[] source set to prevent further uses of target-specific types. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-2-philmd@linaro.org> --- target/rx/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/rx/meson.build b/target/rx/meson.build index d196737ce33..86dc231eb0a 100644 --- a/target/rx/meson.build +++ b/target/rx/meson.build @@ -13,4 +13,4 @@ rx_ss.add(files( 'disas.c')) =20 target_arch +=3D {'rx': rx_ss} -target_system_arch +=3D {'rx': ss.source_set()} +target_common_system_arch +=3D {'rx': ss.source_set()} --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258502; cv=none; d=zohomail.com; s=zohoarc; b=P4EID4cRO88fZZ1ZNaDDS2KOrQ8JvcUT0Obr4UqEq9G9sOlz5EZIhjy4vpQ2ZV64CRkcruSEw2hfEdSXyvsV7bIuY0ekrmqprW0QVe5zuz0fH8klMDi7tIEu/ukGezGiufblH2NbFsYuy4emqILhnVOy/52Khrt5d22jpsgtOSo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258502; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=5VhRifJM9Iof3yw9WrgKYOUkmZnR2wsi7wQcQWtIss0=; b=m0LPvEBIM8mzNO9wlyWSSpS9XMeVU2EEzCoZ+9wQJttx/30gHafs2q+5ZuzOIipC4xG8y0EUUgb2tChgwHhCz+Vz8GA0EcXB5bcQg4rybJU6DHdL+xqoplYDFesh/SLzTfgtf2Rzv6e89OfrmQT05wf45zCWb+H2WPSyrAC7zIU= 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 1768258502324380.3035700526236; Mon, 12 Jan 2026 14:55:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQny-0005ff-Hx; Mon, 12 Jan 2026 17:54:34 -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 1vfQnw-0005NR-P4 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:32 -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 1vfQnv-0003kT-6U for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:32 -0500 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-477a219dbcaso54729575e9.3 for ; Mon, 12 Jan 2026 14:54:30 -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-47ed9eb72b5sm1392925e9.2.2026.01.12.14.54.28 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258469; x=1768863269; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=5VhRifJM9Iof3yw9WrgKYOUkmZnR2wsi7wQcQWtIss0=; b=YeZhbVFJXRfWPOwyadgvtpEAouAvmtFI9r2FACXIgVpnqYFd3es5DZdwzr4SW1p8dk Y5fz1BL0wte0HoxzP3KtXQGWowst6CwfRGo/dbrZJwUzdAmEXp/8gzCQRYj33APv+ggI 0RRXpi0PnT9sukCxlia34FmGUPBimuc3Oj0Pzr5eV7VKqO1x3d9htvB9pgpfjhSb27xY 6QR6DAaeJ5Qs8+yJu5aJddAJMKydDCKmxsPSmZ7t+HljN36AEb0S7DwHC6o3jvyj0fLN hABhGkB4NtPFIgBenn1aqJTYD/j4rRIvGFkjdkiXJcpb3jN3UTHkzoIwgS97GKE4KftE +6rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258469; x=1768863269; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=5VhRifJM9Iof3yw9WrgKYOUkmZnR2wsi7wQcQWtIss0=; b=QOhCDPhLfh4sFLWus37GGq770bTN0CvlBFyBjptiUq8RrzfPitP8oVFhBkwV0EP7t/ fpnRM/Z08bpCpatTWdlkGEHxJKq9J1h2sjDNgIygsfyShaaZuLc7vULZakXTbfjqiLyy uY7s6kkjwOzLHNUp7b1xvHlDEGNsHOqNxQLXe0Pxw+Rq/zc8OJYAi0evZiN4oSk5PrCH SwnKdMad7kgXBe2izRBC65E3PpBE4OW+hspy7+AFW6Ighx2dER6RBIWygJDbCat1SnXu EBpc7nt+JnVnzoJptY2E2nrdrFo8L+s/qx5fQH19+RP3Oc6Q5VjlccxibosnuJAjBopM mbjw== X-Gm-Message-State: AOJu0YwAzB6SkDutf7uLqZIU+/RIXeiyfswJ6rFWLBHKgtwEnmX9otPS 99dM/LNZwlwv8iDDKpQIW62w+RYQhsaIQZhmJV3qRP101Sa/cz4E9sgHoelJmtJXX78ON97hr4r RvawHHDY= X-Gm-Gg: AY/fxX6f4+zJJJ8qrarI4utzTCh0Poq30mDFFgOSFruwZX7U4upQp18lWmaOZMDhvgQ UZaOUamipNSI07+tRaBMJMzolXnoTrRyYOviVKHlnQcyv9xekELwc3bqJrh8NPgKNcX5PTvVsNK 0uJiXSg6AWVm0T3jcuTQXJQtXIBhRPlsd7I9A4PSonM3yMV3o/arp80bniQLjeoqaT0lN2x2n3V pQKmbacLTOvgcJwOjkDB4affxj8a1nqhGK+C5i7ia3fBHp7Ip6Ow+7YXzaMvnQCh9DlwAxw9UOq z8KJU1RO+jry1fhTfGQrD8aD3SK1zRxayer9fCs7m2KJPlx3Rfa9mQpduO7qnP1aNTNmm+XU8Af GQYalqGr/JbZabP9Tm85c+UYp7jB5UK3pU9iQ6sfH9n/5unNBvxjM7D+ehYvJpUQE8qJ6ZuwLQt 4NJdWvSnzBT0tJ/Utvj+s/+yCZ14L5bOItom4T/EzSOe883/4HvNkKSUkclD0VGa8DhGjyLbE= X-Google-Smtp-Source: AGHT+IEIpgjsE4xlqo6qlZpEQGra6pSLlCdg3wtCrKL1GXSYR3LxY6WROZU4aSch4Cxd3Fls2SDOIA== X-Received: by 2002:a05:600c:5490:b0:471:1717:411 with SMTP id 5b1f17b1804b1-47d84b33bc0mr256391495e9.24.1768258469283; Mon, 12 Jan 2026 14:54:29 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 48/61] target/sh4: Build system units in common source set Date: Mon, 12 Jan 2026 23:48:43 +0100 Message-ID: <20260112224857.42068-49-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258503066158500 Since commit range 42c90609b8f..82a1e739010 we remove all uses of the target_ulong type in target/rx/. Use the meson target_common_system_arch[] source set to prevent further uses of target-specific types. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-3-philmd@linaro.org> --- target/sh4/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/sh4/meson.build b/target/sh4/meson.build index fe09f96684b..221700bcf8c 100644 --- a/target/sh4/meson.build +++ b/target/sh4/meson.build @@ -11,4 +11,4 @@ sh4_system_ss =3D ss.source_set() sh4_system_ss.add(files('monitor.c')) =20 target_arch +=3D {'sh4': sh4_ss} -target_system_arch +=3D {'sh4': sh4_system_ss} +target_common_system_arch +=3D {'sh4': sh4_system_ss} --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258496; cv=none; d=zohomail.com; s=zohoarc; b=HiBS7aDIWDCy2EQW5DOJUNO9fb9b+KDpj8TVcmORshabGlVxwrYaPjqAMtYJvd/PUD3H9w9Ohia3HhydNysIwlUJ9HWO1NOprKLal7FmguvACUQGmXPQ5lJOIICII1FOC/iTv56J5U2u4kpk9zvFwu6cZxJBVb0Oudv5jEmBzao= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258496; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=kDstsuDcvZUupZFuNL2SK+ghVYfLJrb4xiqSKkpEbyE=; b=kH5hPW2SSgMuv6yP36UPKgZgBf7+EFRxrmK63YO1erip0ybrlqdHrbS49afBeXg7JNFNSuKbiA6AjcHY98/r4ju7mwFKalSbBKmpEgSWmiaLDWwj15qSo4pIO8D8Icqb51tyfS5wsNp0i23Hi+Mm/worEWSDnKAXRZxiVutILKQ= 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 1768258496975181.20667796831913; Mon, 12 Jan 2026 14:54:56 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQo6-0007HG-Me; Mon, 12 Jan 2026 17:54:42 -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 1vfQo4-0006xq-QZ for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:40 -0500 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQo3-0003mD-9V for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:40 -0500 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-4327778df7fso4380317f8f.3 for ; Mon, 12 Jan 2026 14:54:38 -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-432bd0daa78sm41395966f8f.6.2026.01.12.14.54.35 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258477; x=1768863277; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=kDstsuDcvZUupZFuNL2SK+ghVYfLJrb4xiqSKkpEbyE=; b=NG9aP1HWsx3mvIJD2T5RU1GXINIlvQEc9LkXJFlFSZcwrLKcT3N7l8yY7bRExQl086 L3juY63UYM8gwMdUpvTBIDmUp2B5g6lCw4/bSN+FR68SMK7VKoUsMYukqVjhb5M1xRY0 1vcLZ5thlKKmxOmTmHa8MhFUco5r0y4cqoxaIJpBUU0aUjO3tmVMrsFLqQGU1enGpS55 8nrXRQl5h9epHmMLbiNUn+iWxXL7jkrsJxf9O4RqPo5Qk7XMMLqMnVc1d9NxIE6HoHAM ejEUGj37h2mvDUgggRme0jVNOUUjNdX2eEepov1bi3SRPirkVr1ndKM96WVkotcZcsPS bG2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258477; x=1768863277; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=kDstsuDcvZUupZFuNL2SK+ghVYfLJrb4xiqSKkpEbyE=; b=eg7XezyzvpFdGW9LvnJvGX5/EM/uNjQXWOp+Ww7chPani7CExZqS5CJFMKz03DggWp KcUZo1/cxg3MeiyO64AwZYgdYWnCFOOY3Bn/+Z/jA9LVhheDLKpXgzhtUyJ/PJlwQBX1 24TJ92RLI+SCl+WZreUQX8M095OYLfnu2sWvmGmGUxDbAOlTNxTC+iyunWx8VTT5h8YO d8t8Y2KxwjGHxqGXckVnKEbmhzvdjmJW7yxfH2cK2oYVXb0escRyX2mXdTwGWGjPJu7f /2BnLp+E8/f8KtFozSVVx6vUBCN/d09puuLCUIKUU4YAq6rXuG0mB3SNjgK8Pv6L0Nmy 6ftA== X-Gm-Message-State: AOJu0Yz+jB30stHmtfn1a0qusBEwJC0iB3k40cLnvh3zjtPSdvn2IcCj r18hbKRUEweo7jMVh9vvZ7tMO3qi4Pb3L7KZ5CL3Iq5F5ewiXFWrulaaVGoZxQyoalXwMnekxVM 9w0YaxSQ= X-Gm-Gg: AY/fxX5Jdp5kvxVA9K5SUvu7mx1sbVSD+L8DzDQMXOCIZqkxvJbcIngu8FVFOKwe+dl 5uFvZK/sT7QtIs+MgFCSjpcQAy0wpxUq9x76aFbJIVhldQgQwo0BewZgbW5HybKu45DPPU7L7SI N2sN1jBf1FusRaJpJT68m6h/EgiXsbJ6ORrk8pTkBgU01FcfbUu5m8KFJeCH6yJ9I/oo8w7TL0d 7NV/rWuQhNyIQv9fuxUPbyGlFOsMDYjO4TQL5jcdFNE5LWxbmvBdP0mAz7/nm711t4YgozsxbS2 WuBLohoE0lxJVFZvvUSZWxOYHnph7kBvPvtBWtKc99oGCgrRukSJQRoriSvFqR2KWS5ZFwOEZb3 uWYhIleKGee+adkAACtl02gKD3rx0a4HKkaSkCJdfLca36p+Lu9e1CABTiW+eRMq8XPh0uWcWQQ dYub8WEccESmT3bg/LQVmrZeOeIOVdD6MFgSdFwu+7/JVxccL/cfgpQVLpZt81 X-Google-Smtp-Source: AGHT+IF3Mw0vf1pzpvSnboXeqTTgiesSdz0NPJOmNAX8NkuOq/6Xt+k7GiplgEYVDiyV5ajQnAWMdQ== X-Received: by 2002:a05:6000:2087:b0:430:f8b3:e834 with SMTP id ffacd0b85a97d-432c3629b4amr25356636f8f.11.1768258477402; Mon, 12 Jan 2026 14:54:37 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 49/61] target/sh4: drop cpu_reset from realizefn Date: Mon, 12 Jan 2026 23:48:44 +0100 Message-ID: <20260112224857.42068-50-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::433; envelope-from=philmd@linaro.org; helo=mail-wr1-x433.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 development 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: 1768258499178158500 From: Alex Benn=C3=A9e Shuffle things around to ensure that gdb register creation was done after dependant peripherals had created their cpu interfaces. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Richard Henderson Message-ID: <20260108143423.1378674-2-alex.bennee@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/sh4/cpu.c | 1 - 1 file changed, 1 deletion(-) diff --git a/target/sh4/cpu.c b/target/sh4/cpu.c index 21ccb86df48..1dd21ad9ed6 100644 --- a/target/sh4/cpu.c +++ b/target/sh4/cpu.c @@ -255,7 +255,6 @@ static void superh_cpu_realizefn(DeviceState *dev, Erro= r **errp) return; } =20 - cpu_reset(cs); qemu_init_vcpu(cs); =20 scc->parent_realize(dev, errp); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258523; cv=none; d=zohomail.com; s=zohoarc; b=FOlg4LaPcpdHRSrH3O38xM6MY7hPIsxUX5OFZqrYrQ7OudncDTzM9bHu+LK9grC2Hg2viXcsDY+gTULvNtz6TF+gtmD6WFyxVYbAOj6JPCIXzOqQAzXGX7AiOYHB19oBa3Z+r5/H33f+ZmYEcjVHwBBfmcb9JISenMNjzeQ86bE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258523; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=lDveikpmJWnoOd0J2qx9fFPcZSfFPmvU05Qg28oFJLM=; b=ivtSwKmRMcO9XJeq6gOYxhZswPPX5b1t0WVvEasfLTsfBTrmijzZKvAVymDSsFynkVGJEZcZJJqSi7va8VgVjWXc2zhPDFlzMHSaUIK5KvUL8Ot3mrpNBnuRsHHEt917eyFRva5XVHXUvRbDndl4rn09v0RHvy8cNYE38gUaTgE= 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 1768258523909443.02568334128046; Mon, 12 Jan 2026 14:55:23 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQoE-0000Q0-BI; Mon, 12 Jan 2026 17:54:50 -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 1vfQoC-0008OA-BF for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:48 -0500 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQo9-0003nl-Vr for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:48 -0500 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-4779cb0a33fso74412635e9.0 for ; Mon, 12 Jan 2026 14:54:45 -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-47eda10285fsm1189925e9.9.2026.01.12.14.54.43 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258484; x=1768863284; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=lDveikpmJWnoOd0J2qx9fFPcZSfFPmvU05Qg28oFJLM=; b=uVNfqrSfASI4WOgjDK7xAQX2bun00kCyIBrgoIF/EWqFtGwn4svlbFWdQHBMbh/H5n 7AbQGxww2yg5mOSt8h7NrrFYHte10cUZkO2CsV6+Kg9pAuKPTWflqAJpgye78sfqhImt QsysDDVJuQcBpNtonby1Bmqs42Y4XXS/ivhvRQEYkUOnuH4ZrvDNBWiD15fHCkjXB4oV JK3ODJJZqYYULwA3xiCoKNsbsfZwHP7OPWzVwrmDRBkk2C1mAg9Vl+FBXrQ7EgdMgX2j 1I0j/MGAWyGFsDDfkZhMChA0/2Jhr7vl1wbFd/rx8TUBoAAqNv47DTfXIXXr4ctGyAx6 jwZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258484; x=1768863284; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=lDveikpmJWnoOd0J2qx9fFPcZSfFPmvU05Qg28oFJLM=; b=PQcEA6b9Lg/jMFzS2v4g+uBT223v2g2tWUs00yS0SK6jYCl5B+iT7j8KiNwIjLbO3K 6KfL16fQ8qTlUKjJVhEefBUSJwYF7dsk0gn7Vvi6yfVDtzzgqTJwBg2clDsHC9++DwNo mMomjt33ohRZN8iy4cLQJu91431hRA5yiMzkBrWlBUEJmNRpWEyCyoZfekhHI7A2LWuz xoQm4JIg8YhKi+a90YVbR9do4E1OKLyvRcgUDq6dIR8EhJHXQpPXz1ushRSWMnjZl3SR XscXgIZ6garv/8WBwY3bofMmwQOR32AnsChskG+KPGYVkpM6Uf0tuV2vYlEoWMuXfuDC EdrA== X-Gm-Message-State: AOJu0Yz5bOghIVhMFxmk7du/LW8VauZDWkwNQhL+bW0KVxTZ6FFGXRCW ZOUVJvXP0B2u0SnB+1fEykshdWFHWAhr+b8x3i6+0zX4AkXRhnw4N5RS0jTOhXclPZPIpFvWuiq J1cCSOpg= X-Gm-Gg: AY/fxX69XCRjgl2tab0/wx87ZrM/rmV9EdCFThb7jr4ro81SKyIqHJNsEuX2GMBoEzH gm7U5SiSfNLq5gGAuLxrlJ7V3o2qcSgn0hHbROLiHvzMtlLbTuqreiHHVwrNeNcSKh6XwdnsrKc DRRsp11fzLQ3JxWbDCRn80uuFrtMJ1UBZosvaIhYH711ekRzcDWQsQzpxGhG+mAQJ/Yosgiwmaq EockoXbRW3yFKqcr0scXNWg3+mx/s8PaUtHHvKwRiQnhh4UXg91SAoex1l0PGrqNuE2xautlu0c JHM6yVubhRtvje35Wke1bQ/nxEEfJaxFsDXKqcTvlb+IcN4i/nKFTqRWZfxOU4zZUi8SLSWtv0x SsemfM2CKrJMPllxhVO2oLy/6ecREiZbRtNDgbTBSYwY+ccCTDNPZ9EpVntxpwSGojAWawlBrT8 QBL6ipeEI4nLki9EBPbf++wevkrNBJJ2GQZJrI6iB7Mme74TA2kMGbSIMefnO4 X-Google-Smtp-Source: AGHT+IFNZzi3zqvoKkbtzCmjb71L06gs1wiscON5H0oK5hWB/2NNp8cRO+TS4hSquB3QPASq3MY9Uw== X-Received: by 2002:a05:600c:3493:b0:477:a54a:acba with SMTP id 5b1f17b1804b1-47d84b33b86mr237748015e9.17.1768258483950; Mon, 12 Jan 2026 14:54:43 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 50/61] hw/sparc: Mark SPARC-specific peripherals as big-endian Date: Mon, 12 Jan 2026 23:48:45 +0100 Message-ID: <20260112224857.42068-51-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::330; envelope-from=philmd@linaro.org; helo=mail-wm1-x330.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 development 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: 1768258525217158500 These devices are only used by the SPARC target, which is only built as big-endian. Therefore the DEVICE_NATIVE_ENDIAN definition expand to DEVICE_BIG_ENDIAN (besides, the DEVICE_LITTLE_ENDIAN case isn't tested). Simplify directly using DEVICE_BIG_ENDIAN. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224162642.90857-2-philmd@linaro.org> --- hw/audio/cs4231.c | 2 +- hw/char/grlib_apbuart.c | 2 +- hw/display/cg3.c | 2 +- hw/display/tcx.c | 14 +++++++------- hw/dma/sparc32_dma.c | 2 +- hw/intc/grlib_irqmp.c | 2 +- hw/intc/slavio_intctl.c | 4 ++-- hw/misc/eccmemctl.c | 2 +- hw/misc/slavio_misc.c | 16 ++++++++-------- hw/rtc/sun4v-rtc.c | 2 +- hw/timer/grlib_gptimer.c | 2 +- hw/timer/slavio_timer.c | 2 +- 12 files changed, 26 insertions(+), 26 deletions(-) diff --git a/hw/audio/cs4231.c b/hw/audio/cs4231.c index bcf98160ec3..7844b5b6c90 100644 --- a/hw/audio/cs4231.c +++ b/hw/audio/cs4231.c @@ -135,7 +135,7 @@ static void cs_mem_write(void *opaque, hwaddr addr, static const MemoryRegionOps cs_mem_ops =3D { .read =3D cs_mem_read, .write =3D cs_mem_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, }; =20 static const VMStateDescription vmstate_cs4231 =3D { diff --git a/hw/char/grlib_apbuart.c b/hw/char/grlib_apbuart.c index 92f534552ee..d828c3fd3d4 100644 --- a/hw/char/grlib_apbuart.c +++ b/hw/char/grlib_apbuart.c @@ -242,7 +242,7 @@ static void grlib_apbuart_write(void *opaque, hwaddr ad= dr, static const MemoryRegionOps grlib_apbuart_ops =3D { .write =3D grlib_apbuart_write, .read =3D grlib_apbuart_read, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, }; =20 static void grlib_apbuart_realize(DeviceState *dev, Error **errp) diff --git a/hw/display/cg3.c b/hw/display/cg3.c index 59d66d3d4b8..568d6048a63 100644 --- a/hw/display/cg3.c +++ b/hw/display/cg3.c @@ -265,7 +265,7 @@ static void cg3_reg_write(void *opaque, hwaddr addr, ui= nt64_t val, static const MemoryRegionOps cg3_reg_ops =3D { .read =3D cg3_reg_read, .write =3D cg3_reg_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 1, .max_access_size =3D 4, diff --git a/hw/display/tcx.c b/hw/display/tcx.c index 7cba3e25a78..36cad82abdf 100644 --- a/hw/display/tcx.c +++ b/hw/display/tcx.c @@ -452,7 +452,7 @@ static void tcx_dac_writel(void *opaque, hwaddr addr, u= int64_t val, static const MemoryRegionOps tcx_dac_ops =3D { .read =3D tcx_dac_readl, .write =3D tcx_dac_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, @@ -533,7 +533,7 @@ static void tcx_rstip_writel(void *opaque, hwaddr addr, static const MemoryRegionOps tcx_stip_ops =3D { .read =3D tcx_stip_readl, .write =3D tcx_stip_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .impl =3D { .min_access_size =3D 4, .max_access_size =3D 4, @@ -547,7 +547,7 @@ static const MemoryRegionOps tcx_stip_ops =3D { static const MemoryRegionOps tcx_rstip_ops =3D { .read =3D tcx_stip_readl, .write =3D tcx_rstip_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .impl =3D { .min_access_size =3D 4, .max_access_size =3D 4, @@ -633,7 +633,7 @@ static void tcx_rblit_writel(void *opaque, hwaddr addr, static const MemoryRegionOps tcx_blit_ops =3D { .read =3D tcx_blit_readl, .write =3D tcx_blit_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .impl =3D { .min_access_size =3D 4, .max_access_size =3D 4, @@ -647,7 +647,7 @@ static const MemoryRegionOps tcx_blit_ops =3D { static const MemoryRegionOps tcx_rblit_ops =3D { .read =3D tcx_blit_readl, .write =3D tcx_rblit_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .impl =3D { .min_access_size =3D 4, .max_access_size =3D 4, @@ -713,7 +713,7 @@ static void tcx_thc_writel(void *opaque, hwaddr addr, static const MemoryRegionOps tcx_thc_ops =3D { .read =3D tcx_thc_readl, .write =3D tcx_thc_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, @@ -734,7 +734,7 @@ static void tcx_dummy_writel(void *opaque, hwaddr addr, static const MemoryRegionOps tcx_dummy_ops =3D { .read =3D tcx_dummy_readl, .write =3D tcx_dummy_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, diff --git a/hw/dma/sparc32_dma.c b/hw/dma/sparc32_dma.c index 5b770599865..a5dc35e7bbf 100644 --- a/hw/dma/sparc32_dma.c +++ b/hw/dma/sparc32_dma.c @@ -230,7 +230,7 @@ static void dma_mem_write(void *opaque, hwaddr addr, static const MemoryRegionOps dma_mem_ops =3D { .read =3D dma_mem_read, .write =3D dma_mem_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, diff --git a/hw/intc/grlib_irqmp.c b/hw/intc/grlib_irqmp.c index d860ec15d88..050be4d462f 100644 --- a/hw/intc/grlib_irqmp.c +++ b/hw/intc/grlib_irqmp.c @@ -330,7 +330,7 @@ static void grlib_irqmp_write(void *opaque, hwaddr addr, static const MemoryRegionOps grlib_irqmp_ops =3D { .read =3D grlib_irqmp_read, .write =3D grlib_irqmp_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, diff --git a/hw/intc/slavio_intctl.c b/hw/intc/slavio_intctl.c index 640d8e2baa6..c7bf38acd74 100644 --- a/hw/intc/slavio_intctl.c +++ b/hw/intc/slavio_intctl.c @@ -135,7 +135,7 @@ static void slavio_intctl_mem_writel(void *opaque, hwad= dr addr, static const MemoryRegionOps slavio_intctl_mem_ops =3D { .read =3D slavio_intctl_mem_readl, .write =3D slavio_intctl_mem_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, @@ -205,7 +205,7 @@ static void slavio_intctlm_mem_writel(void *opaque, hwa= ddr addr, static const MemoryRegionOps slavio_intctlm_mem_ops =3D { .read =3D slavio_intctlm_mem_readl, .write =3D slavio_intctlm_mem_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, diff --git a/hw/misc/eccmemctl.c b/hw/misc/eccmemctl.c index dd1be7d698e..0243ea52df3 100644 --- a/hw/misc/eccmemctl.c +++ b/hw/misc/eccmemctl.c @@ -232,7 +232,7 @@ static uint64_t ecc_mem_read(void *opaque, hwaddr addr, static const MemoryRegionOps ecc_mem_ops =3D { .read =3D ecc_mem_read, .write =3D ecc_mem_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, diff --git a/hw/misc/slavio_misc.c b/hw/misc/slavio_misc.c index 49be827c458..3df7d82b8c4 100644 --- a/hw/misc/slavio_misc.c +++ b/hw/misc/slavio_misc.c @@ -147,7 +147,7 @@ static uint64_t slavio_cfg_mem_readb(void *opaque, hwad= dr addr, static const MemoryRegionOps slavio_cfg_mem_ops =3D { .read =3D slavio_cfg_mem_readb, .write =3D slavio_cfg_mem_writeb, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 1, .max_access_size =3D 1, @@ -177,7 +177,7 @@ static uint64_t slavio_diag_mem_readb(void *opaque, hwa= ddr addr, static const MemoryRegionOps slavio_diag_mem_ops =3D { .read =3D slavio_diag_mem_readb, .write =3D slavio_diag_mem_writeb, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 1, .max_access_size =3D 1, @@ -207,7 +207,7 @@ static uint64_t slavio_mdm_mem_readb(void *opaque, hwad= dr addr, static const MemoryRegionOps slavio_mdm_mem_ops =3D { .read =3D slavio_mdm_mem_readb, .write =3D slavio_mdm_mem_writeb, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 1, .max_access_size =3D 1, @@ -245,7 +245,7 @@ static uint64_t slavio_aux1_mem_readb(void *opaque, hwa= ddr addr, static const MemoryRegionOps slavio_aux1_mem_ops =3D { .read =3D slavio_aux1_mem_readb, .write =3D slavio_aux1_mem_writeb, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 1, .max_access_size =3D 1, @@ -282,7 +282,7 @@ static uint64_t slavio_aux2_mem_readb(void *opaque, hwa= ddr addr, static const MemoryRegionOps slavio_aux2_mem_ops =3D { .read =3D slavio_aux2_mem_readb, .write =3D slavio_aux2_mem_writeb, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 1, .max_access_size =3D 1, @@ -310,7 +310,7 @@ static uint64_t apc_mem_readb(void *opaque, hwaddr addr, static const MemoryRegionOps apc_mem_ops =3D { .read =3D apc_mem_readb, .write =3D apc_mem_writeb, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 1, .max_access_size =3D 1, @@ -355,7 +355,7 @@ static void slavio_sysctrl_mem_writel(void *opaque, hwa= ddr addr, static const MemoryRegionOps slavio_sysctrl_mem_ops =3D { .read =3D slavio_sysctrl_mem_readl, .write =3D slavio_sysctrl_mem_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, @@ -397,7 +397,7 @@ static void slavio_led_mem_writew(void *opaque, hwaddr = addr, static const MemoryRegionOps slavio_led_mem_ops =3D { .read =3D slavio_led_mem_readw, .write =3D slavio_led_mem_writew, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 2, .max_access_size =3D 2, diff --git a/hw/rtc/sun4v-rtc.c b/hw/rtc/sun4v-rtc.c index 675b6cd5bd6..3a586adf02d 100644 --- a/hw/rtc/sun4v-rtc.c +++ b/hw/rtc/sun4v-rtc.c @@ -49,7 +49,7 @@ static void sun4v_rtc_write(void *opaque, hwaddr addr, static const MemoryRegionOps sun4v_rtc_ops =3D { .read =3D sun4v_rtc_read, .write =3D sun4v_rtc_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, }; =20 void sun4v_rtc_init(hwaddr addr) diff --git a/hw/timer/grlib_gptimer.c b/hw/timer/grlib_gptimer.c index 099ab6c5866..54998981dbd 100644 --- a/hw/timer/grlib_gptimer.c +++ b/hw/timer/grlib_gptimer.c @@ -332,7 +332,7 @@ static void grlib_gptimer_write(void *opaque, hwaddr ad= dr, static const MemoryRegionOps grlib_gptimer_ops =3D { .read =3D grlib_gptimer_read, .write =3D grlib_gptimer_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 4, diff --git a/hw/timer/slavio_timer.c b/hw/timer/slavio_timer.c index 71696a4b615..4a3e227fbab 100644 --- a/hw/timer/slavio_timer.c +++ b/hw/timer/slavio_timer.c @@ -329,7 +329,7 @@ static void slavio_timer_mem_writel(void *opaque, hwadd= r addr, static const MemoryRegionOps slavio_timer_mem_ops =3D { .read =3D slavio_timer_mem_readl, .write =3D slavio_timer_mem_writel, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_BIG_ENDIAN, .valid =3D { .min_access_size =3D 4, .max_access_size =3D 8, --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258539; cv=none; d=zohomail.com; s=zohoarc; b=JqJJ+oaP0aGTSESRcVLZu5T3G7EmDIEyAKR0ZMM2AhuAuWXZ6JyFWy7BLvP4O2qRZ+APV+7jUvSQ/V3eq9dlEyEHvLbVfXE9+8WWGnKgIE1vfNSky50m03gX0woHhrCg0AQ/9lvMO7OwdBbVFirVWhCKshozQTeB7ioRv3HzFNk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258539; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=Ah9BF/VcfsLL8VVVNiMpTcrCPmkwaYSoypo2iXLHxLA=; b=YrV0F5FgOmefCoVBrnHeIN7paMN1BWxJt+obhc4KMxk8QhCsbkjxeVrezk/2b/0gUieuTl1aR3Irn1yd9VNjOufgIes0aJdP2ESB/XVmZTvMwZUk6L7ceaLCvglRjr4vMZlRv5hIwMw1zfBCUkU1rtCQAkKoVv+uMUeY6RF28ZA= 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 1768258539657444.3750149304959; Mon, 12 Jan 2026 14:55:39 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQoK-0001it-KK; Mon, 12 Jan 2026 17:54: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 1vfQoI-0001K7-8f for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:54 -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 ) id 1vfQoG-0003q3-EU for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:54:53 -0500 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-430fbb6012bso5601482f8f.1 for ; Mon, 12 Jan 2026 14:54:52 -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-432bd5df90dsm41009150f8f.20.2026.01.12.14.54.49 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258491; x=1768863291; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Ah9BF/VcfsLL8VVVNiMpTcrCPmkwaYSoypo2iXLHxLA=; b=kPlVasWP8jULiANbGyWoD0ZSy5b84WeTsS43U/rEyAhnHQ+g+jwXdmMK/T7pG/0CpG MCF+bsCi7cMkVmx0zINt/IGQH5B/o9Cqi5N/xMoYgTZbcQh5c58scFNFcPUjNiI4MiBm ILEh8jnPGs0ebd0SP5/aeOX1iDkplPU+qwy6aWS5oBNm2m7xoyp7AAYk8wwEn8rg/1hI 7perrz2Fr69wquFzUrI8TnajYTAsoCDj5Gmlv/hjJvomZzFMuukT9LAJLtBan5ICAByh 8rsq8AK+Brao6TG5o5S/nh6AABM2GNjg8t/BnimHq8RlRPDzcdFXMBeb7BjKRTKuRAFS nEZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258491; x=1768863291; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Ah9BF/VcfsLL8VVVNiMpTcrCPmkwaYSoypo2iXLHxLA=; b=AAOGVJ3wU1FOXBemS/ho/XZXvioa/bx+UNvk3ZLcXE/aD0IK4dq9YBRm/TThFSpEXX dr7Gpl7NieILr0r9vxZqL487m7cEe+swf0xA4MxHizNvyog5mb6FOSKsXduhYqOowom1 Rc11UFjkQzcGa9tMPmJjYeqvqxNfPAzDm04NCtIAH5y+yzQh1zqeXf1VnpGo7HExdpZN Zwa1Fhg2rM9KIReRhxqBxxnY9EgJiyfjnQuC3hd6nqK+mBUwgetlF0P2rW4FO5leJjOM YHg82aZuCuGjxq+NhT8/JvYkB7ZJuM+bhNo4x9783LuopWgjhsFZO8FMwHvBYnN219HL WzVg== X-Gm-Message-State: AOJu0YwWZb9v3g2zBRmQIBav8kTbfOQQrexLGYezYpCEyOJJ2zbgPk/D ehcNjW54s/F/rh1mSuMzxbWUKtVndsYfEzmagC0PxvWmfXCoS+KQ+c6h4Tp6nURWrJB8aYspWkY W7jrnixc= X-Gm-Gg: AY/fxX7H/oC0Tdlm30/teBHhfhBHjOngcXv9BHcaw7bmrVfIVNqLGcQdj6+P0K32wN5 Qz/lUM9qHucSUP5zNYkqMlXL5BoEc3gMg3oKEO7U1c69bPmtXJtazr/rAzNqlOHIBMDKoJvPntY zGarg9kDK2D78hoe0G4/jaiQq1ZhN2qdJMHM/T8ZUsZt9USWQ6pEp+n9S9vK4/l5FnG/cTNUsIw xbPuzGCr4SkSXA2avoH2n2IdwBs7l5VoEy05ioYDtJdgAIQrwW23psfNPhmq8UpNjN7ukoDUpnb uejSSg/U9SNzHuUMK8yyIBILSV1J1ITjEThvPfFiyiLXuZoG26oh9vWlRyAmP4MsQpF9MqnWFcw ILQ1/iiBrLwd6+H0tWvbcdp5u7xHGQBd01ChuUmSmhmBNpXX6Xouq5wPi2TbugqUrVvLUcLrqNc DFS6hMRA6gOWVAAZXjredTfYU5BFjnSfHn4PAZKKqcVRTFBzVy9Cqz2orFPLoX X-Google-Smtp-Source: AGHT+IFwMLobgUCMmCWmKpuqKGjIPqcsikTS/fNCPS1TbUiuW2qE+fGsnMHYJfEoTvK5BD4bbQECrA== X-Received: by 2002:a05:6000:1449:b0:430:feb3:f5ae with SMTP id ffacd0b85a97d-432c37a721dmr19382355f8f.55.1768258490557; Mon, 12 Jan 2026 14:54:50 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 51/61] hw/sparc: Use explicit big-endian LD/ST API Date: Mon, 12 Jan 2026 23:48:46 +0100 Message-ID: <20260112224857.42068-52-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258541193158500 The SPARC architecture uses big endianness. Directly use the big-endian LD/ST API. Mechanical change running: $ for a in uw w l q; do \ sed -i -e "s/ld${a}_p(/ld${a}_be_p(/" \ $(git grep -wlE '(ld|st)u?[wlq]_p' hw/sparc*/); done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Mark Cave-Ayland Reviewed-by: Chigot Cl=C3=A9ment Reviewed-by: Manos Pitsidianakis Message-ID: <20251218221457.73341-2-philmd@linaro.org> --- hw/sparc/leon3.c | 42 +++++++++++++++++++++--------------------- hw/sparc/sun4m.c | 6 +++--- hw/sparc64/sun4u.c | 6 +++--- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/hw/sparc/leon3.c b/hw/sparc/leon3.c index d4e25f761a6..9147d56bd4e 100644 --- a/hw/sparc/leon3.c +++ b/hw/sparc/leon3.c @@ -79,21 +79,21 @@ typedef struct ResetData { =20 static uint32_t *gen_store_u32(uint32_t *code, hwaddr addr, uint32_t val) { - stl_p(code++, 0x82100000); /* mov %g0, %g1 */ - stl_p(code++, 0x84100000); /* mov %g0, %g2 */ - stl_p(code++, 0x03000000 + + stl_be_p(code++, 0x82100000); /* mov %g0, %g1 */ + stl_be_p(code++, 0x84100000); /* mov %g0, %g2 */ + stl_be_p(code++, 0x03000000 + extract32(addr, 10, 22)); /* sethi %hi(addr), %g1 */ - stl_p(code++, 0x82106000 + + stl_be_p(code++, 0x82106000 + extract32(addr, 0, 10)); /* or %g1, addr, %g1 */ - stl_p(code++, 0x05000000 + + stl_be_p(code++, 0x05000000 + extract32(val, 10, 22)); /* sethi %hi(val), %g2 */ - stl_p(code++, 0x8410a000 + + stl_be_p(code++, 0x8410a000 + extract32(val, 0, 10)); /* or %g2, val, %g2 */ - stl_p(code++, 0xc4204000); /* st %g2, [ %g1 ] */ + stl_be_p(code++, 0xc4204000); /* st %g2, [ %g1 ] */ =20 return code; } @@ -113,13 +113,13 @@ static void write_bootloader(void *ptr, hwaddr kernel= _addr) =20 /* If we are running on a secondary CPU, jump directly to the kernel. = */ =20 - stl_p(p++, 0x85444000); /* rd %asr17, %g2 */ - stl_p(p++, 0x8530a01c); /* srl %g2, 0x1c, %g2 */ - stl_p(p++, 0x80908000); /* tst %g2 */ + stl_be_p(p++, 0x85444000); /* rd %asr17, %g2 */ + stl_be_p(p++, 0x8530a01c); /* srl %g2, 0x1c, %g2 */ + stl_be_p(p++, 0x80908000); /* tst %g2 */ /* Filled below. */ sec_cpu_branch_p =3D p; - stl_p(p++, 0x0BADC0DE); /* bne xxx */ - stl_p(p++, 0x01000000); /* nop */ + stl_be_p(p++, 0x0BADC0DE); /* bne xxx */ + stl_be_p(p++, 0x01000000); /* nop */ =20 /* Initialize the UARTs */ /* *UART_CONTROL =3D UART_RECEIVE_ENABLE | UART_TRANSMIT_ENABLE; */ @@ -134,17 +134,17 @@ static void write_bootloader(void *ptr, hwaddr kernel= _addr) p =3D gen_store_u32(p, 0x80000318, 3); =20 /* Now, the relative branch above can be computed. */ - stl_p(sec_cpu_branch_p, 0x12800000 - + (p - sec_cpu_branch_p)); + stl_be_p(sec_cpu_branch_p, 0x12800000 + + (p - sec_cpu_branch_p)); =20 /* JUMP to the entry point */ - stl_p(p++, 0x82100000); /* mov %g0, %g1 */ - stl_p(p++, 0x03000000 + extract32(kernel_addr, 10, 22)); - /* sethi %hi(kernel_addr), %g1 */ - stl_p(p++, 0x82106000 + extract32(kernel_addr, 0, 10)); - /* or kernel_addr, %g1 */ - stl_p(p++, 0x81c04000); /* jmp %g1 */ - stl_p(p++, 0x01000000); /* nop */ + stl_be_p(p++, 0x82100000); /* mov %g0, %g1 */ + stl_be_p(p++, 0x03000000 + extract32(kernel_addr, 10, 22)); + /* sethi %hi(kernel_addr), %g1 */ + stl_be_p(p++, 0x82106000 + extract32(kernel_addr, 0, 10)); + /* or kernel_addr, %g1 */ + stl_be_p(p++, 0x81c04000); /* jmp %g1 */ + stl_be_p(p++, 0x01000000); /* nop */ } =20 static void leon3_cpu_reset(void *opaque) diff --git a/hw/sparc/sun4m.c b/hw/sparc/sun4m.c index 8ad4eb46bbe..0c0d658d301 100644 --- a/hw/sparc/sun4m.c +++ b/hw/sparc/sun4m.c @@ -268,9 +268,9 @@ static unsigned long sun4m_load_kernel(const char *kern= el_filename, if (*initrd_size > 0) { for (i =3D 0; i < 64 * TARGET_PAGE_SIZE; i +=3D TARGET_PAGE_SI= ZE) { ptr =3D rom_ptr(KERNEL_LOAD_ADDR + i, 24); - if (ptr && ldl_p(ptr) =3D=3D 0x48647253) { /* HdrS */ - stl_p(ptr + 16, INITRD_LOAD_ADDR); - stl_p(ptr + 20, *initrd_size); + if (ptr && ldl_be_p(ptr) =3D=3D 0x48647253) { /* HdrS */ + stl_be_p(ptr + 16, INITRD_LOAD_ADDR); + stl_be_p(ptr + 20, *initrd_size); break; } } diff --git a/hw/sparc64/sun4u.c b/hw/sparc64/sun4u.c index d3ce32b6b09..5d7787fc1a5 100644 --- a/hw/sparc64/sun4u.c +++ b/hw/sparc64/sun4u.c @@ -206,9 +206,9 @@ static uint64_t sun4u_load_kernel(const char *kernel_fi= lename, if (*initrd_size > 0) { for (i =3D 0; i < 64 * TARGET_PAGE_SIZE; i +=3D TARGET_PAGE_SI= ZE) { ptr =3D rom_ptr(*kernel_addr + i, 32); - if (ptr && ldl_p(ptr + 8) =3D=3D 0x48647253) { /* HdrS */ - stl_p(ptr + 24, *initrd_addr + *kernel_addr); - stl_p(ptr + 28, *initrd_size); + if (ptr && ldl_be_p(ptr + 8) =3D=3D 0x48647253) { /* HdrS = */ + stl_be_p(ptr + 24, *initrd_addr + *kernel_addr); + stl_be_p(ptr + 28, *initrd_size); break; } } --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258520; cv=none; d=zohomail.com; s=zohoarc; b=MmA7PF+ZeAoxGGSN85wYItzL1UL9CP+quNmW0FcPxRoy9ujAiv8DTnLcRx3BDDDVDmuRrB/4Isu6TXzJxZxYcfqOfHyq1rtrOuMUncDQYFZvpJXJq9h+SlOnTWuZpNKdfpH+/avepck6/SrEQ9c/GryuOANKt54oqSrOpWiGvgM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258520; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=IwcMUwlQzOr5cia1gD4bDkeN1fDmc5SnYlwm6J+2ScE=; b=YInw94vtZcy7UBDDGPxSyWffApr1QCcVE3+yoYmizkQPiH+z8UuX1qk1oWsMCM+rLetUvJPcUnHi9P7zIkWeg+GHN2KsBqb81Alm7bq6nhJpSY6AxQgw53X4eIZV8VT6uRPj2s2lJc3KJ6t0YoPnq5IHMTSTxg5z06nv3wHNYkQ= 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 1768258520833388.79287573388194; Mon, 12 Jan 2026 14:55:20 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQoS-0003Ih-5J; Mon, 12 Jan 2026 17:55: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 ) id 1vfQoQ-0002wE-6Y for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:02 -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 1vfQoN-0003tY-St for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:01 -0500 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-47795f6f5c0so42738925e9.1 for ; Mon, 12 Jan 2026 14:54: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-432bd5ff1e9sm42534571f8f.41.2026.01.12.14.54.56 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:54:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258498; x=1768863298; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=IwcMUwlQzOr5cia1gD4bDkeN1fDmc5SnYlwm6J+2ScE=; b=sMpd1/uZbOoFQ9IRE9N6wooqbLUZhV7YZAcxaQWem6/9jAIHH81b0w1Dm6E84raIwo CmS4JitWx6qIy7tlmSjnk7856Y95oX3xzYvzBr7Mf2odLbt2vX0bDapW0FP02Thw8nmZ U7A11xTtHQ3du6Cjvl2Ktw6YCSiTo9XPKPlJxjxK09Z6oKLUo6zGOxHmYsS6+UYJP7KQ ckxk7hevZk138EnXoXamANmwx0K+2k5vvHrVx4vx0+V8mXyXRM0Vj7izgnSLAKW2VepE CGZx+/0Qy5L90NTj9I04LnslkfJruJjfDl0e5e1SXi84MGJ5YKXjRPhhFmLFPCPVyers VlQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258498; x=1768863298; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=IwcMUwlQzOr5cia1gD4bDkeN1fDmc5SnYlwm6J+2ScE=; b=Qfqa14eAt/60XjivOaZISIK6W4oQnczaAtrEQUl0EqjKpKFHW6Mmn+xNxDcqCn927u hhtKDbvV1Lb1vdArVo7rBvSeUDwkgev4ySYZEDZjQsnrJYPNz2fzCyNHx/yJAHRtbAfB l11C5K7PnwygrAts7Hd2YtCwDLu7+esUkp8TxqPwpBZrAvqOOMgF4Otx541JrPgHa0Qq bUubNXvATHAl5wOF7UOcaOta+Yjq4rjoEkj1XYt7QteP3iF/t/V5wfo95g4msLbi1ZUs 9F36HEy+hTurNJ4uVgY+KNlU6umjG1I1ucLjcZzJgl4HxB4AnK5twN9FvOvQNhv0kLBY eoFg== X-Gm-Message-State: AOJu0YzJynT6BwcwDfxTjoBieekCKbaA5jQSopAO4fNR46ei8d/SbM6N YqyCi7QqWOMg6pnNxEJwfefNlfTlz7A223TEIjvyswD8sWCojgC1vsR6s5U5UbKheKsd2tZdT8j 8fxUb36o= X-Gm-Gg: AY/fxX5Sj/Z4OWOKbr+/GkSjBzXJ1+iY4kl6KLpNugO49cApFHNq9XX8nFpJl3rZ/aJ JFse4guGe7LGXJA6ZwlPIpZtlUhacu5aI8ypP7JjkqOQybt+eFJ2uZOKMuWEp4Q6CsdFcInqFWn 2g7ps0QqIjnMmznxFBsyeDzlK6sHFwHwzOG3jVDG9W96UVY2ino/xfNONKZY0rwyPvB/N0diFO6 5g2R4yfqAKXAwRtvkwfW5mtRxNi9Cv/SPQxMBVdQb6KcLdBOFVAfy3bXHOuwx75sg1Zt6iFYhio 50Gn/jTNAc+RJRe/K5ZYVvlKCa1cUVojVT+H58He0hXAxW1Y2pJfgHG9IrEaXCq4ZJkUMbVLzL3 sAZt2Z+5Y2uxLvuc1Q7AVQ/Dhk8YMm6OWP4LqXD4qoPXcwTjIeqayudLEU79LU/KhG1ipfdiEmB bvCTM8cYN/kqIvZFcNXAldzjdNMN1teF4UFkR2y3g+SfW0GTDbSn9iqcFzxGs3R2/xRBSIU/M= X-Google-Smtp-Source: AGHT+IFi/oCAOXtVJU3VZFuxv1KJHZMsjn/fJt0yxdlF+jzCo/wdSCESb0CV/sxG5oNNrGAn2W+0yA== X-Received: by 2002:a05:6000:2510:b0:430:f9c2:84ec with SMTP id ffacd0b85a97d-432c3643608mr25770399f8f.26.1768258497939; Mon, 12 Jan 2026 14:54:57 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 52/61] target/sparc: Use explicit big-endian LD/ST API Date: Mon, 12 Jan 2026 23:48:47 +0100 Message-ID: <20260112224857.42068-53-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258521105158500 The SPARC architecture uses big endianness. Directly use the big-endian LD/ST API. Mechanical change running: $ for a in uw w l q; do \ sed -i -e "s/ld${a}_p(/ld${a}_be_p(/" \ $(git grep -wlE '(ld|st)u?[wlq]_p' target/sparc/); done Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224162642.90857-5-philmd@linaro.org> --- target/sparc/ldst_helper.c | 36 ++++++++++++++++++------------------ target/sparc/mmu_helper.c | 32 +++++++++++++++++--------------- 2 files changed, 35 insertions(+), 33 deletions(-) diff --git a/target/sparc/ldst_helper.c b/target/sparc/ldst_helper.c index 2c63eb9e036..881dbc96edd 100644 --- a/target/sparc/ldst_helper.c +++ b/target/sparc/ldst_helper.c @@ -707,17 +707,17 @@ uint64_t helper_ld_asi(CPUSPARCState *env, target_ulo= ng addr, MEMTXATTRS_UNSPECIFIED, &result); break; case 2: - ret =3D address_space_lduw(cs->as, access_addr, - MEMTXATTRS_UNSPECIFIED, &result); + ret =3D address_space_lduw_be(cs->as, access_addr, + MEMTXATTRS_UNSPECIFIED, &result); break; default: case 4: - ret =3D address_space_ldl(cs->as, access_addr, - MEMTXATTRS_UNSPECIFIED, &result); + ret =3D address_space_ldl_be(cs->as, access_addr, + MEMTXATTRS_UNSPECIFIED, &result); break; case 8: - ret =3D address_space_ldq(cs->as, access_addr, - MEMTXATTRS_UNSPECIFIED, &result); + ret =3D address_space_ldq_be(cs->as, access_addr, + MEMTXATTRS_UNSPECIFIED, &result); break; } =20 @@ -878,10 +878,10 @@ void helper_st_asi(CPUSPARCState *env, target_ulong a= ddr, uint64_t val, MemTxResult result; hwaddr access_addr =3D (env->mxccregs[0] & 0xffffffffULL) = + 8 * i; =20 - env->mxccdata[i] =3D address_space_ldq(cs->as, - access_addr, - MEMTXATTRS_UNSPECIFIE= D, - &result); + env->mxccdata[i] =3D address_space_ldq_be(cs->as, + access_addr, + MEMTXATTRS_UNSPECI= FIED, + &result); if (result !=3D MEMTX_OK) { /* TODO: investigate whether this is the right behavio= ur */ sparc_raise_mmu_fault(cs, access_addr, false, false, @@ -906,8 +906,8 @@ void helper_st_asi(CPUSPARCState *env, target_ulong add= r, uint64_t val, MemTxResult result; hwaddr access_addr =3D (env->mxccregs[1] & 0xffffffffULL) = + 8 * i; =20 - address_space_stq(cs->as, access_addr, env->mxccdata[i], - MEMTXATTRS_UNSPECIFIED, &result); + address_space_stq_be(cs->as, access_addr, env->mxccdata[i], + MEMTXATTRS_UNSPECIFIED, &result); =20 if (result !=3D MEMTX_OK) { /* TODO: investigate whether this is the right behavio= ur */ @@ -1072,17 +1072,17 @@ void helper_st_asi(CPUSPARCState *env, target_ulong= addr, uint64_t val, MEMTXATTRS_UNSPECIFIED, &result); break; case 2: - address_space_stw(cs->as, access_addr, val, - MEMTXATTRS_UNSPECIFIED, &result); + address_space_stw_be(cs->as, access_addr, val, + MEMTXATTRS_UNSPECIFIED, &result); break; case 4: default: - address_space_stl(cs->as, access_addr, val, - MEMTXATTRS_UNSPECIFIED, &result); + address_space_stl_be(cs->as, access_addr, val, + MEMTXATTRS_UNSPECIFIED, &result); break; case 8: - address_space_stq(cs->as, access_addr, val, - MEMTXATTRS_UNSPECIFIED, &result); + address_space_stq_be(cs->as, access_addr, val, + MEMTXATTRS_UNSPECIFIED, &result); break; } if (result !=3D MEMTX_OK) { diff --git a/target/sparc/mmu_helper.c b/target/sparc/mmu_helper.c index 46bf500ea83..5a58239d65e 100644 --- a/target/sparc/mmu_helper.c +++ b/target/sparc/mmu_helper.c @@ -102,7 +102,8 @@ static int get_physical_address(CPUSPARCState *env, CPU= TLBEntryFull *full, /* SPARC reference MMU table walk: Context table->L1->L2->PTE */ /* Context base + context number */ pde_ptr =3D (env->mmuregs[1] << 4) + (env->mmuregs[2] << 2); - pde =3D address_space_ldl(cs->as, pde_ptr, MEMTXATTRS_UNSPECIFIED, &re= sult); + pde =3D address_space_ldl_be(cs->as, pde_ptr, + MEMTXATTRS_UNSPECIFIED, &result); if (result !=3D MEMTX_OK) { return 4 << 2; /* Translation fault, L =3D 0 */ } @@ -117,8 +118,8 @@ static int get_physical_address(CPUSPARCState *env, CPU= TLBEntryFull *full, return 4 << 2; case 1: /* L0 PDE */ pde_ptr =3D ((address >> 22) & ~3) + ((pde & ~3) << 4); - pde =3D address_space_ldl(cs->as, pde_ptr, - MEMTXATTRS_UNSPECIFIED, &result); + pde =3D address_space_ldl_be(cs->as, pde_ptr, + MEMTXATTRS_UNSPECIFIED, &result); if (result !=3D MEMTX_OK) { return (1 << 8) | (4 << 2); /* Translation fault, L =3D 1 */ } @@ -131,8 +132,8 @@ static int get_physical_address(CPUSPARCState *env, CPU= TLBEntryFull *full, return (1 << 8) | (4 << 2); case 1: /* L1 PDE */ pde_ptr =3D ((address & 0xfc0000) >> 16) + ((pde & ~3) << 4); - pde =3D address_space_ldl(cs->as, pde_ptr, - MEMTXATTRS_UNSPECIFIED, &result); + pde =3D address_space_ldl_be(cs->as, pde_ptr, + MEMTXATTRS_UNSPECIFIED, &result); if (result !=3D MEMTX_OK) { return (2 << 8) | (4 << 2); /* Translation fault, L =3D 2 = */ } @@ -145,8 +146,8 @@ static int get_physical_address(CPUSPARCState *env, CPU= TLBEntryFull *full, return (2 << 8) | (4 << 2); case 1: /* L2 PDE */ pde_ptr =3D ((address & 0x3f000) >> 10) + ((pde & ~3) << 4= ); - pde =3D address_space_ldl(cs->as, pde_ptr, - MEMTXATTRS_UNSPECIFIED, &result); + pde =3D address_space_ldl_be(cs->as, pde_ptr, + MEMTXATTRS_UNSPECIFIED, &result= ); if (result !=3D MEMTX_OK) { return (3 << 8) | (4 << 2); /* Translation fault, L = =3D 3 */ } @@ -189,7 +190,7 @@ static int get_physical_address(CPUSPARCState *env, CPU= TLBEntryFull *full, if (is_dirty) { pde |=3D PG_MODIFIED_MASK; } - stl_phys(cs->as, pde_ptr, pde); + stl_be_phys(cs->as, pde_ptr, pde); } =20 /* the page can be put in the TLB */ @@ -276,7 +277,8 @@ target_ulong mmu_probe(CPUSPARCState *env, target_ulong= address, int mmulev) /* Context base + context number */ pde_ptr =3D (hwaddr)(env->mmuregs[1] << 4) + (env->mmuregs[2] << 2); - pde =3D address_space_ldl(cs->as, pde_ptr, MEMTXATTRS_UNSPECIFIED, &re= sult); + pde =3D address_space_ldl_be(cs->as, pde_ptr, + MEMTXATTRS_UNSPECIFIED, &result); if (result !=3D MEMTX_OK) { return 0; } @@ -292,8 +294,8 @@ target_ulong mmu_probe(CPUSPARCState *env, target_ulong= address, int mmulev) return pde; } pde_ptr =3D ((address >> 22) & ~3) + ((pde & ~3) << 4); - pde =3D address_space_ldl(cs->as, pde_ptr, - MEMTXATTRS_UNSPECIFIED, &result); + pde =3D address_space_ldl_be(cs->as, pde_ptr, + MEMTXATTRS_UNSPECIFIED, &result); if (result !=3D MEMTX_OK) { return 0; } @@ -310,8 +312,8 @@ target_ulong mmu_probe(CPUSPARCState *env, target_ulong= address, int mmulev) return pde; } pde_ptr =3D ((address & 0xfc0000) >> 16) + ((pde & ~3) << 4); - pde =3D address_space_ldl(cs->as, pde_ptr, - MEMTXATTRS_UNSPECIFIED, &result); + pde =3D address_space_ldl_be(cs->as, pde_ptr, + MEMTXATTRS_UNSPECIFIED, &result); if (result !=3D MEMTX_OK) { return 0; } @@ -328,8 +330,8 @@ target_ulong mmu_probe(CPUSPARCState *env, target_ulong= address, int mmulev) return pde; } pde_ptr =3D ((address & 0x3f000) >> 10) + ((pde & ~3) << 4= ); - pde =3D address_space_ldl(cs->as, pde_ptr, - MEMTXATTRS_UNSPECIFIED, &result); + pde =3D address_space_ldl_be(cs->as, pde_ptr, + MEMTXATTRS_UNSPECIFIED, &result= ); if (result !=3D MEMTX_OK) { return 0; } --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258586; cv=none; d=zohomail.com; s=zohoarc; b=kywrrxlhl9L/lV1Mnufgv/tM0hdI9iwi1T5VOqdwLduqZcWzAhdJb0Xlu+TJwg4xlXHF55ZBvjcfDvFlptTULcjb6brliH1zmBzWBHcwYu4oic2xT6rD62kUN46Tn4r79P8yVZJ2eXOD5dt/WWHbfOYGtB+rcaUbgWdTOIkaVUQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258586; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=qcTGsVHDaBTx/cy/A49xf1mB6DXl6RRXDBGl281jJNc=; b=lNOY4ZW1Llvvvs2YA7Yqe8F2EtGURoQyigQuZwq3vZvBBWGnn1bOF5roIfbIIrEG7pne/YhKJjLpOYlv0erWMtOkMwO633DCGfQO7aLBQyTo3WHJOzuRXjunBZnKw2Y0OQJrv9bqr86n69CiWg4Ts2elr0ZUieFKKGBLxXe93ww= 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 1768258586777256.087971929168; Mon, 12 Jan 2026 14:56:26 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQoc-00043l-KV; Mon, 12 Jan 2026 17:55: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 ) id 1vfQoW-0003rK-2o for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:08 -0500 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQoU-00046k-GR for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:07 -0500 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-47775fb6c56so66083695e9.1 for ; Mon, 12 Jan 2026 14:55: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-47d7f653cd6sm394107705e9.9.2026.01.12.14.55.03 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258505; x=1768863305; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=qcTGsVHDaBTx/cy/A49xf1mB6DXl6RRXDBGl281jJNc=; b=ZHtFPX5C+EeppywWO5Y5cS98kMkIiXzOaftN7hvCWSmUSv5FYsk07+nIQq2kFTzLk5 32ksb++tf19MSByEHyKCoEEXqeABhEY2POAcKt9xJuonlfIHHxQnuPo7ih9Nm5nBNzZX EyCPxy0wNfTqSRJBYUrN3G5oBFC1F/XtIWBvFFKRWrygg+Kp14k4qOTuDyDuXlnHSNuk lRrSwkikkI4wG3ymu+ObvTKIZ1KzV3P1gLcxXPu+1zHYf/JQJEwcGPjKhKrFW1DLV57W C8ta4sV1iWu87JJDrP0KLg7G8BRH2pOlBiUM5l01q3BU/zri9S9gj++x0PINw7OWo9e3 bpHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258505; x=1768863305; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=qcTGsVHDaBTx/cy/A49xf1mB6DXl6RRXDBGl281jJNc=; b=eFwPQTR7vo4Gv9TS428SgfUZivE067AehYenZZr7JWHfR0AKmSIlghUqQ/Q0VJRXw0 7r1lqp/mhI23TEhatT0WG9chRMJh/7L9cwke+hnFfvTSCKLtKAYYUqT4OKDNlPaQI4vb HkaDlkjM/PJ7hWeG5XZTSCq+ATokV/nMAaB99Bz6ogkHhSdI3u+Wkm98cjDez4DKrGQJ scR54XZw2A7m2OaxeNzaw7QsuB/TiW4Dznj4Q5zFUB565zaus+5a5JCoNoF8tRswSN6o C2dKTi1x3XFXC2Crj/ZY+jTIjQCRS4o1Zzt/jaU93mHRceBElWLzBozHgJNOh0wMuMCV +nYg== X-Gm-Message-State: AOJu0Yzjj2YgPtxVfgbnnQG/UeHidmYdUaFlGPUciZTcwS1xcxz25cPj A8QMtBxjmVS1DPmvKlgK2iqSpz/29GEiQQCaF3J5hVubEybOKFWiYn6tPzHaXib0dDNZugvHi3E dTX3DbsA= X-Gm-Gg: AY/fxX5NXlb1s7t0eyGxzmwKCn7E61CnPFFIYKmQeT97UE23HhLxTdhBpdsWHz9uBYp nxrJD+omeJDRcvfBE6mcjyLiC0BRrYCtkbIlx9ZHZ/7kHP4UXgsk+hGejHy7jV4wTXAzbyTL5/8 Ddtk/+pK/VjTTeR3Z5QXDuMB1F899TY6sSHgZhkMpeeMW3y3AaU+ZKHb+9cjNE8YkhXxMNXbguR rc+zE3eV/azYZQ5dy0mJSaMLdmyHZhYZZTO6iAf7y6ZTUeI0CnQ6ifsVrBSE7QTk63481FdEvRN HH/UEf6ujcri2oypjs4bomvFTsUpmrVlpYgOwK9gUqz1Ev4DLVU+pHj1KbZHfF38g2IFG8L1m7P rIcTQfFmls6Avh6a4B+d8TH3Up2XhZ4TNB/xeUtym1UHef21M9dfJwpC1dlI+YFrcpcuqHKnzLO JuDuPxh8kauvBICZjXtmsF2mU4TXqJHn+zBZPht5eI+dCrHJtcWQl9C1ZdO+7L X-Google-Smtp-Source: AGHT+IEDaR2/3/JXXAsSHaDflpV1qrpYY2UfdOUCVVFW3vZ5GQNRDAtvLeZkjM3yMDYlaq4MXA+tmg== X-Received: by 2002:a05:600c:4fc3:b0:477:569c:34e9 with SMTP id 5b1f17b1804b1-47d84b3b9e6mr249600845e9.23.1768258504566; Mon, 12 Jan 2026 14:55:04 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 53/61] target/sparc: Inline translator_ldl() Date: Mon, 12 Jan 2026 23:48:48 +0100 Message-ID: <20260112224857.42068-54-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::330; envelope-from=philmd@linaro.org; helo=mail-wm1-x330.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 development 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: 1768258587253158500 translator_ldl() is defined in "exec/translator.h" as: 198 static inline uint32_t 199 translator_ldl(CPUArchState *env, DisasContextBase *db, vaddr pc) 200 { 201 return translator_ldl_end(env, db, pc, MO_TE); 202 } Directly use the inlined form, expanding MO_TE -> MO_BE since we only build the SPARC targets as big-endian. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224162642.90857-7-philmd@linaro.org> --- target/sparc/translate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/sparc/translate.c b/target/sparc/translate.c index d6b599b71fe..1a7e5cc3d73 100644 --- a/target/sparc/translate.c +++ b/target/sparc/translate.c @@ -5743,7 +5743,7 @@ static void sparc_tr_translate_insn(DisasContextBase = *dcbase, CPUState *cs) DisasContext *dc =3D container_of(dcbase, DisasContext, base); unsigned int insn; =20 - insn =3D translator_ldl(cpu_env(cs), &dc->base, dc->pc); + insn =3D translator_ldl_end(cpu_env(cs), &dc->base, dc->pc, MO_BE); dc->base.pc_next +=3D 4; =20 if (!decode(dc, insn)) { --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258538; cv=none; d=zohomail.com; s=zohoarc; b=jvvhAVaMeQyG5t798waySqWkq4K0favzNMkISLmQIaqpA2p0+Go1HuJimNGX8gfWKCtD70engFUkwzDomXsqBXKGmtAz8vhZ1FPCATM2y+DlRYjuQFuNRcohBUARKbt0EuRwYAA0yj2XIDgeODZR0/2dlMuYIU7cOWey0Yb23Gk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258538; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=ixa8kMb1yAqmJeY5NW0mNxmkk+TRFUDy0Njhgryezl8=; b=JFZqMLavKNFZm2hT4Fv7rs40Kbbor8imvz5IWQKRhUSj3wy8tBsdDCZozHziqIvo3RwuY3ilY0+VWYK+KGAQVg/rAdq1vfyn+EzHRqQUkEZngk+qzg1VdKPAN5NylVY/TYKXbSqVrFtve0CThFLtvusPkAA7sszDUb1fsE9rS54= 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 176825853837781.80260673757584; Mon, 12 Jan 2026 14:55:38 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQoo-0004mc-V1; Mon, 12 Jan 2026 17:55:27 -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 1vfQoc-00046U-Av for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:14 -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 1vfQoa-0004CL-Pr for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:14 -0500 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4775e891b5eso31667955e9.2 for ; Mon, 12 Jan 2026 14:55:12 -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-47eda45ad38sm992145e9.14.2026.01.12.14.55.10 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258511; x=1768863311; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ixa8kMb1yAqmJeY5NW0mNxmkk+TRFUDy0Njhgryezl8=; b=k2NITyr+BK07b+UAZcZcx/91zq+RXKH+sxlQLWWvXDdL262IF+9YOiYLdmryX9kDIl yH137CXEXzM2DuQjHKRl1BeGEJpRAz25OqILUcYLioGmJZD1114h1J/4rSpycUd2nqnF +9ST4VtXG5EPgE/8rFoX+bJWyFUshcb3yOrW4MdhL2b6Lx5bFkZx2mLJ+PH+Wb2x3OKK Z+NOKANKe/9FSC8L1++wdYvp0Xykw4px/lxa0IuXkirCNJ5/4ZnDbg1h+5CE2D7lBt2r iGp6OU41cqnnNknA9rUglWqZOHeM7uTaqSjBNRQC+/SPSgB3BRJLKhyqkBdmkzKVN8dP EKLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258511; x=1768863311; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ixa8kMb1yAqmJeY5NW0mNxmkk+TRFUDy0Njhgryezl8=; b=itj4ZlVXBLJv/Rys+KoCvNjwy9usc1B/z2Dtg5IL5rniQqjAoejTYMis1YkcIXePoW IDmW0rbS2BYbtOow/A7XVZ2JnczhyhZNBfk7Kcf591NHToZGG+2TUrUhmiySVodNlALd f5EjdSDen3/hK7d9NgMd3p8tpbCteQvhZ9jETLKFaQ+r14tuP399fSbzhgrWQbyUMPOY wQOjx182x22p7apjT7y1QIXbAZafepK1W+WgLVxNuV/MyQnQXlPebNLJKANODum5PvqX XDv0BZHdr7Stks1EFwRe/eVDYBC22jd366uKDehaCCzuuxN87eEOtBI/wV/o9BrSD7qC +WQA== X-Gm-Message-State: AOJu0YzGZNR+jmAuo1T035iMV0QAEhK5GY+fnqSTQCbcsg/T/gD8dhQ2 pG7iTjSxl+LUqjtl1qZyqR11r4uShrwu5R3WuwHQo01Ge4Nc6wCkQMEdTQLoay6Qt99ybFGJw8l b9f2nQ98= X-Gm-Gg: AY/fxX6B/fhV9kzTkfpnXtrQ1lNmr6tKRQv9C/3ZYTR7+lLmENFw7y8t3/I0Ocxh8t7 e9oZDbq946BCSYfQHL1uR55Tt4K/jRkpDs3FQmUeCJ8ENUpSfjIa673I2aLMQY0O4n71mdOs/t3 fqfJoSLdu1/drFAOUmPXB4GCDJaHdwFeajjRF+5e8DPcD7Q+enKQBr1wVXQjopI97fJzG79t0xw /XI3CU9zKYV0qCpH+WKYU8NVmvK26/4/OM+tyUXVvSoOid0oDt4BbpAfqJd6QIoPPdKPZX9F0yZ ga9L/OhSOOwBxkeUS7U0tR9gnBU8cAaM5aacIMsutzwgZP0clV1dlJEo49Ei7pP6eYsYxPbj5Wi u3hCkBuM4DAPXMXDoyFKDMMkalGr7lbISGFZ9uIWiz+r2MHm5SCTqxPpHDpgXhLGwJHG08p7ctH tPSuUjPaO8f6xyFMkKEUbi8b3nkQHDzgxo6HF8ZK0hUH25n/stbmq3ml1qqx9J X-Google-Smtp-Source: AGHT+IE+CJSEODH1g3APyCBaU1V1el1ZLFakGo4E8/IzbMrjK9z6vYXUCTiGCc3hcMulicz2Ve4+yA== X-Received: by 2002:a05:600c:b86:b0:479:3a86:dc1e with SMTP id 5b1f17b1804b1-47d84b41007mr232428555e9.36.1768258511116; Mon, 12 Jan 2026 14:55:11 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 54/61] target/sparc: Inline cpu_ldl_code() call in cpu_do_interrupt() Date: Mon, 12 Jan 2026 23:48:49 +0100 Message-ID: <20260112224857.42068-55-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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: qemu development 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: 1768258539052158500 In preparation of removing the cpu_ldl_code wrapper, inline it. Since SPARC instructions are always stored in big-endian order, replace MO_TE -> MO_BE. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224162642.90857-8-philmd@linaro.org> --- target/sparc/int32_helper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/sparc/int32_helper.c b/target/sparc/int32_helper.c index b29f693a6bf..d6bb3fa1e54 100644 --- a/target/sparc/int32_helper.c +++ b/target/sparc/int32_helper.c @@ -149,9 +149,11 @@ void sparc_cpu_do_interrupt(CPUState *cs) * mimic delayed trap delivery as if by the subsequent insn. */ if (!env->fsr_qne) { + MemOpIdx oi =3D make_memop_idx(MO_BEUL, cpu_mmu_index(cs, true= )); + env->fsr_qne =3D FSR_QNE; env->fq.s.addr =3D env->pc; - env->fq.s.insn =3D cpu_ldl_code(env, env->pc); + env->fq.s.insn =3D cpu_ldl_code_mmu(env, env->pc, oi, 0); } env->pc =3D env->npc; env->npc =3D env->npc + 4; --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258540; cv=none; d=zohomail.com; s=zohoarc; b=C+K2nJGeCd74OCqbo2ut6H/KyVzaMAFCoInE96qoHkQqkEgEuQWsRBldCkxq3q0BZjzZQf1v94EGLpYgjXAWBs5hDWYcSi8Fhj7EOx8iO/1QxZ4VU0+VXMwVQhbP7o0WGcYw7B1Dhg2N/bBrKs+OTrbTLi2VNXZFg9xRnIsyF08= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258540; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=fz8rSn323HPhuHU1yR5/LK9VT6fqLxXlZQiQfxRIY7I=; b=fo9o/5wzD4WVUQ6/n/ofdg2hnveF3CKhkju1T+Vhfps+V2+vUoHU4tQ7jWP8DJkRACICIlRZjYTfdFZ3ovll5EWlHpOrfv9Iy/OdW0HxFI4RyziCemyt3Gk/MJl1e8qmExfNj7xMXBjT4Jz+S0C580GBKUGlqA4/5tXV37mLWT8= 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 1768258540579571.4761225192786; Mon, 12 Jan 2026 14:55:40 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQov-00057s-P1; Mon, 12 Jan 2026 17:55: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 1vfQom-0004lr-Uo for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:26 -0500 Received: from mail-wm1-x344.google.com ([2a00:1450:4864:20::344]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQoi-0004Dy-QG for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:24 -0500 Received: by mail-wm1-x344.google.com with SMTP id 5b1f17b1804b1-4775895d69cso34414475e9.0 for ; Mon, 12 Jan 2026 14:55: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-47d7f41eb3bsm389038285e9.7.2026.01.12.14.55.16 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258518; x=1768863318; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=fz8rSn323HPhuHU1yR5/LK9VT6fqLxXlZQiQfxRIY7I=; b=JxGEpWFTxT0hW1gdZsD+GCEqGKolBzzgLFyDhFyKa6eV+NZvxacoKeH+GfS2oEBLo5 uDjOIs9ysc+tgBZnFyPBbwQoTBZaeMNKUFoHYNrMGRi3cVcsOgM47jD5zqwSApnkMbqv r7IMiptFeYccAN1QlXuQInR6Mpklcg5QVis79PuWo+oTx1KHzkiYObcGextHOFxBRiNg x0EETlnMdWa1vpgafN649go46HljB5bQ6c9X13sKjWzFqfeFfDzJ6r3F4VtW75JEQRDr N7IIenl4CNftic0NoQgnRc+ATPoiTZG5Us9Vf0dt1zdK/eLaMDKiCPyWzuo+HDZ1JqSB MCPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258518; x=1768863318; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=fz8rSn323HPhuHU1yR5/LK9VT6fqLxXlZQiQfxRIY7I=; b=CTV0sb/fUPXk3sW//LkeN3ojlN3wxOcXO1JOZS6aUgKwEss5BUG29t1oBZe9TOrbNj An94Yw/9km8kIvq7grLXQDZyQzNSukilxfPF369wQKCxmhNnEFBq/lwbLK2pHMa85TQ2 Kek99ow7DpBHXVOAg9/T97fseyuf+djmWCZaW1mYC7NkVofok6Y5GiBmHCG+2uyuT23N PRk5ibpeu8RTbTE7daolR65jcqfXSDjGnNRTBkcNMjQ84ICz7ChzayN6mnMfh23H7Qe1 e1cTluDhuD7auP0T263HLTGuCv43w3Y356CJkANXUaFCfOykt7yuMxeiIa8QtPkx7Hgp /lUg== X-Gm-Message-State: AOJu0Yw/zmQmTtV8P52UFPD4+v6w1+41ijwAfxiEMmnVxMMtexIhoDgv 20RdQE6Tj3A3Jq5MbBIsCv+E2nMcl7B7OanZ36FOApzm2YoxuoiXlvhDlpdfsY55SoBqckdhtjI FaNaGVV4= X-Gm-Gg: AY/fxX5mRLw92pP0GYzGFvyoepGmmybtWcoJiMrfzJNqMaOqDCpidwH//d8p/MLoIT0 tpq2i/4CXWRJPDZgwF3hS5rt4w8m50MWGhOtDj6p1fs7wvAI/q1BhSp/PEVKa/xO7k+6aplixJm JVZiBb8PWQQjSWVJBgqjq9JLXtLxw4bg1T4/b1cCRYMAINzG6N6X3yAdxhNVi5Dv54ybMygnwOV uj5hgsgLZIMj/rwRC3iGRJUZysdUV9saJJca0SLkOfq4xOdnvsk70gooyIcOFXQTV/yh63AJ9uQ aYYANFi8QK0rZ/TW+8tMkRcgXbCkoQC4+XBQtxkBEd+D8Q+4HqTGLET4ysIK29s+bFdyuHQJYEE bHgTJrm0emVHlvPTyNlZ6z7st0TZ8poKGLf/oNDiBQAtzCMC47GPcAB4WUo0pTD8fS/aFDYHBvv DHMZ58dHnTJHjg2QPLnhpy2wN/eguXcU2iGn3Df/Ez03mb7dFU21NCqKSXsV2OkPEetFdpxkw= X-Google-Smtp-Source: AGHT+IGdnVBSusZFZtEFnGhfbkxpQyKLMeVG6j6nHqEvyxwD3wOwksRYAQkhtcnBfh70gTQAZY0CoA== X-Received: by 2002:a05:600c:3b19:b0:45d:d97c:236c with SMTP id 5b1f17b1804b1-47d84b3b645mr241220995e9.21.1768258517630; Mon, 12 Jan 2026 14:55:17 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 55/61] target/tricore: Use little-endian variant of cpu_ld/st_data*() Date: Mon, 12 Jan 2026 23:48:50 +0100 Message-ID: <20260112224857.42068-56-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::344; envelope-from=philmd@linaro.org; helo=mail-wm1-x344.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 development 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: 1768258541174158500 We only build the TriCore target using little endianness order, therefore the cpu_ld/st_data*() definitions expand to the little endian declarations. Use the explicit little-endian variants. Mechanical change running: $ tgt=3Dtricore; \ end=3Dle; \ for op in data mmuidx_ra; do \ for ac in uw sw l q; do \ sed -i -e "s/cpu_ld${ac}_${op}/cpu_ld${ac}_${end}_${op}/" \ $(git grep -l cpu_ target/${tgt}/); \ done; for ac in w l q; do \ sed -i -e "s/cpu_st${ac}_${op}/cpu_st${ac}_${end}_${op}/" \ $(git grep -l cpu_ target/${tgt}/); \ done; done Then adapting spaces style manually to pass checkpatch.pl. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Reviewed-by: Manos Pitsidianakis Message-ID: <20251126202200.23100-6-philmd@linaro.org> --- target/tricore/op_helper.c | 152 ++++++++++++++++++------------------- 1 file changed, 76 insertions(+), 76 deletions(-) diff --git a/target/tricore/op_helper.c b/target/tricore/op_helper.c index 2c8281a67e0..3cff5000c73 100644 --- a/target/tricore/op_helper.c +++ b/target/tricore/op_helper.c @@ -2451,84 +2451,84 @@ static bool cdc_zero(uint32_t *psw) =20 static void save_context_upper(CPUTriCoreState *env, uint32_t ea) { - cpu_stl_data(env, ea, env->PCXI); - cpu_stl_data(env, ea+4, psw_read(env)); - cpu_stl_data(env, ea+8, env->gpr_a[10]); - cpu_stl_data(env, ea+12, env->gpr_a[11]); - cpu_stl_data(env, ea+16, env->gpr_d[8]); - cpu_stl_data(env, ea+20, env->gpr_d[9]); - cpu_stl_data(env, ea+24, env->gpr_d[10]); - cpu_stl_data(env, ea+28, env->gpr_d[11]); - cpu_stl_data(env, ea+32, env->gpr_a[12]); - cpu_stl_data(env, ea+36, env->gpr_a[13]); - cpu_stl_data(env, ea+40, env->gpr_a[14]); - cpu_stl_data(env, ea+44, env->gpr_a[15]); - cpu_stl_data(env, ea+48, env->gpr_d[12]); - cpu_stl_data(env, ea+52, env->gpr_d[13]); - cpu_stl_data(env, ea+56, env->gpr_d[14]); - cpu_stl_data(env, ea+60, env->gpr_d[15]); + cpu_stl_le_data(env, ea, env->PCXI); + cpu_stl_le_data(env, ea + 4, psw_read(env)); + cpu_stl_le_data(env, ea + 8, env->gpr_a[10]); + cpu_stl_le_data(env, ea + 12, env->gpr_a[11]); + cpu_stl_le_data(env, ea + 16, env->gpr_d[8]); + cpu_stl_le_data(env, ea + 20, env->gpr_d[9]); + cpu_stl_le_data(env, ea + 24, env->gpr_d[10]); + cpu_stl_le_data(env, ea + 28, env->gpr_d[11]); + cpu_stl_le_data(env, ea + 32, env->gpr_a[12]); + cpu_stl_le_data(env, ea + 36, env->gpr_a[13]); + cpu_stl_le_data(env, ea + 40, env->gpr_a[14]); + cpu_stl_le_data(env, ea + 44, env->gpr_a[15]); + cpu_stl_le_data(env, ea + 48, env->gpr_d[12]); + cpu_stl_le_data(env, ea + 52, env->gpr_d[13]); + cpu_stl_le_data(env, ea + 56, env->gpr_d[14]); + cpu_stl_le_data(env, ea + 60, env->gpr_d[15]); } =20 static void save_context_lower(CPUTriCoreState *env, uint32_t ea) { - cpu_stl_data(env, ea, env->PCXI); - cpu_stl_data(env, ea+4, env->gpr_a[11]); - cpu_stl_data(env, ea+8, env->gpr_a[2]); - cpu_stl_data(env, ea+12, env->gpr_a[3]); - cpu_stl_data(env, ea+16, env->gpr_d[0]); - cpu_stl_data(env, ea+20, env->gpr_d[1]); - cpu_stl_data(env, ea+24, env->gpr_d[2]); - cpu_stl_data(env, ea+28, env->gpr_d[3]); - cpu_stl_data(env, ea+32, env->gpr_a[4]); - cpu_stl_data(env, ea+36, env->gpr_a[5]); - cpu_stl_data(env, ea+40, env->gpr_a[6]); - cpu_stl_data(env, ea+44, env->gpr_a[7]); - cpu_stl_data(env, ea+48, env->gpr_d[4]); - cpu_stl_data(env, ea+52, env->gpr_d[5]); - cpu_stl_data(env, ea+56, env->gpr_d[6]); - cpu_stl_data(env, ea+60, env->gpr_d[7]); + cpu_stl_le_data(env, ea, env->PCXI); + cpu_stl_le_data(env, ea + 4, env->gpr_a[11]); + cpu_stl_le_data(env, ea + 8, env->gpr_a[2]); + cpu_stl_le_data(env, ea + 12, env->gpr_a[3]); + cpu_stl_le_data(env, ea + 16, env->gpr_d[0]); + cpu_stl_le_data(env, ea + 20, env->gpr_d[1]); + cpu_stl_le_data(env, ea + 24, env->gpr_d[2]); + cpu_stl_le_data(env, ea + 28, env->gpr_d[3]); + cpu_stl_le_data(env, ea + 32, env->gpr_a[4]); + cpu_stl_le_data(env, ea + 36, env->gpr_a[5]); + cpu_stl_le_data(env, ea + 40, env->gpr_a[6]); + cpu_stl_le_data(env, ea + 44, env->gpr_a[7]); + cpu_stl_le_data(env, ea + 48, env->gpr_d[4]); + cpu_stl_le_data(env, ea + 52, env->gpr_d[5]); + cpu_stl_le_data(env, ea + 56, env->gpr_d[6]); + cpu_stl_le_data(env, ea + 60, env->gpr_d[7]); } =20 static void restore_context_upper(CPUTriCoreState *env, uint32_t ea, uint32_t *new_PCXI, uint32_t *new_PSW) { - *new_PCXI =3D cpu_ldl_data(env, ea); - *new_PSW =3D cpu_ldl_data(env, ea+4); - env->gpr_a[10] =3D cpu_ldl_data(env, ea+8); - env->gpr_a[11] =3D cpu_ldl_data(env, ea+12); - env->gpr_d[8] =3D cpu_ldl_data(env, ea+16); - env->gpr_d[9] =3D cpu_ldl_data(env, ea+20); - env->gpr_d[10] =3D cpu_ldl_data(env, ea+24); - env->gpr_d[11] =3D cpu_ldl_data(env, ea+28); - env->gpr_a[12] =3D cpu_ldl_data(env, ea+32); - env->gpr_a[13] =3D cpu_ldl_data(env, ea+36); - env->gpr_a[14] =3D cpu_ldl_data(env, ea+40); - env->gpr_a[15] =3D cpu_ldl_data(env, ea+44); - env->gpr_d[12] =3D cpu_ldl_data(env, ea+48); - env->gpr_d[13] =3D cpu_ldl_data(env, ea+52); - env->gpr_d[14] =3D cpu_ldl_data(env, ea+56); - env->gpr_d[15] =3D cpu_ldl_data(env, ea+60); + *new_PCXI =3D cpu_ldl_le_data(env, ea); + *new_PSW =3D cpu_ldl_le_data(env, ea + 4); + env->gpr_a[10] =3D cpu_ldl_le_data(env, ea + 8); + env->gpr_a[11] =3D cpu_ldl_le_data(env, ea + 12); + env->gpr_d[8] =3D cpu_ldl_le_data(env, ea + 16); + env->gpr_d[9] =3D cpu_ldl_le_data(env, ea + 20); + env->gpr_d[10] =3D cpu_ldl_le_data(env, ea + 24); + env->gpr_d[11] =3D cpu_ldl_le_data(env, ea + 28); + env->gpr_a[12] =3D cpu_ldl_le_data(env, ea + 32); + env->gpr_a[13] =3D cpu_ldl_le_data(env, ea + 36); + env->gpr_a[14] =3D cpu_ldl_le_data(env, ea + 40); + env->gpr_a[15] =3D cpu_ldl_le_data(env, ea + 44); + env->gpr_d[12] =3D cpu_ldl_le_data(env, ea + 48); + env->gpr_d[13] =3D cpu_ldl_le_data(env, ea + 52); + env->gpr_d[14] =3D cpu_ldl_le_data(env, ea + 56); + env->gpr_d[15] =3D cpu_ldl_le_data(env, ea + 60); } =20 static void restore_context_lower(CPUTriCoreState *env, uint32_t ea, uint32_t *ra, uint32_t *pcxi) { - *pcxi =3D cpu_ldl_data(env, ea); - *ra =3D cpu_ldl_data(env, ea+4); - env->gpr_a[2] =3D cpu_ldl_data(env, ea+8); - env->gpr_a[3] =3D cpu_ldl_data(env, ea+12); - env->gpr_d[0] =3D cpu_ldl_data(env, ea+16); - env->gpr_d[1] =3D cpu_ldl_data(env, ea+20); - env->gpr_d[2] =3D cpu_ldl_data(env, ea+24); - env->gpr_d[3] =3D cpu_ldl_data(env, ea+28); - env->gpr_a[4] =3D cpu_ldl_data(env, ea+32); - env->gpr_a[5] =3D cpu_ldl_data(env, ea+36); - env->gpr_a[6] =3D cpu_ldl_data(env, ea+40); - env->gpr_a[7] =3D cpu_ldl_data(env, ea+44); - env->gpr_d[4] =3D cpu_ldl_data(env, ea+48); - env->gpr_d[5] =3D cpu_ldl_data(env, ea+52); - env->gpr_d[6] =3D cpu_ldl_data(env, ea+56); - env->gpr_d[7] =3D cpu_ldl_data(env, ea+60); + *pcxi =3D cpu_ldl_le_data(env, ea); + *ra =3D cpu_ldl_le_data(env, ea + 4); + env->gpr_a[2] =3D cpu_ldl_le_data(env, ea + 8); + env->gpr_a[3] =3D cpu_ldl_le_data(env, ea + 12); + env->gpr_d[0] =3D cpu_ldl_le_data(env, ea + 16); + env->gpr_d[1] =3D cpu_ldl_le_data(env, ea + 20); + env->gpr_d[2] =3D cpu_ldl_le_data(env, ea + 24); + env->gpr_d[3] =3D cpu_ldl_le_data(env, ea + 28); + env->gpr_a[4] =3D cpu_ldl_le_data(env, ea + 32); + env->gpr_a[5] =3D cpu_ldl_le_data(env, ea + 36); + env->gpr_a[6] =3D cpu_ldl_le_data(env, ea + 40); + env->gpr_a[7] =3D cpu_ldl_le_data(env, ea + 44); + env->gpr_d[4] =3D cpu_ldl_le_data(env, ea + 48); + env->gpr_d[5] =3D cpu_ldl_le_data(env, ea + 52); + env->gpr_d[6] =3D cpu_ldl_le_data(env, ea + 56); + env->gpr_d[7] =3D cpu_ldl_le_data(env, ea + 60); } =20 void helper_call(CPUTriCoreState *env, uint32_t next_pc) @@ -2566,7 +2566,7 @@ void helper_call(CPUTriCoreState *env, uint32_t next_= pc) ea =3D ((env->FCX & MASK_FCX_FCXS) << 12) + ((env->FCX & MASK_FCX_FCXO) << 6); /* new_FCX =3D M(EA, word); */ - new_FCX =3D cpu_ldl_data(env, ea); + new_FCX =3D cpu_ldl_le_data(env, ea); /* M(EA, 16 * word) =3D {PCXI, PSW, A[10], A[11], D[8], D[9], D[10], D= [11], A[12], A[13], A[14], A[15], D[12], D[13], D[14], D[15]}; */ @@ -2632,7 +2632,7 @@ void helper_ret(CPUTriCoreState *env) A[13], A[14], A[15], D[12], D[13], D[14], D[15]} =3D M(EA, 16 * wo= rd); */ restore_context_upper(env, ea, &new_PCXI, &new_PSW); /* M(EA, word) =3D FCX; */ - cpu_stl_data(env, ea, env->FCX); + cpu_stl_le_data(env, ea, env->FCX); /* FCX[19: 0] =3D PCXI[19: 0]; */ env->FCX =3D (env->FCX & 0xfff00000) + (env->PCXI & 0x000fffff); /* PCXI =3D new_PCXI; */ @@ -2662,7 +2662,7 @@ void helper_bisr(CPUTriCoreState *env, uint32_t const= 9) ea =3D ((env->FCX & 0xf0000) << 12) + ((env->FCX & 0xffff) << 6); =20 /* new_FCX =3D M(EA, word); */ - new_FCX =3D cpu_ldl_data(env, ea); + new_FCX =3D cpu_ldl_le_data(env, ea); /* M(EA, 16 * word) =3D {PCXI, A[11], A[2], A[3], D[0], D[1], D[2], D[= 3], A[4] , A[5], A[6], A[7], D[4], D[5], D[6], D[7]}; */ save_context_lower(env, ea); @@ -2726,7 +2726,7 @@ void helper_rfe(CPUTriCoreState *env) A[13], A[14], A[15], D[12], D[13], D[14], D[15]} =3D M(EA, 16 * word= ); */ restore_context_upper(env, ea, &new_PCXI, &new_PSW); /* M(EA, word) =3D FCX;*/ - cpu_stl_data(env, ea, env->FCX); + cpu_stl_le_data(env, ea, env->FCX); /* FCX[19: 0] =3D PCXI[19: 0]; */ env->FCX =3D (env->FCX & 0xfff00000) + (env->PCXI & 0x000fffff); /* PCXI =3D new_PCXI; */ @@ -2744,10 +2744,10 @@ void helper_rfm(CPUTriCoreState *env) icr_set_ccpn(env, pcxi_get_pcpn(env)); =20 /* {PCXI, PSW, A[10], A[11]} =3D M(DCX, 4 * word); */ - env->PCXI =3D cpu_ldl_data(env, env->DCX); - psw_write(env, cpu_ldl_data(env, env->DCX+4)); - env->gpr_a[10] =3D cpu_ldl_data(env, env->DCX+8); - env->gpr_a[11] =3D cpu_ldl_data(env, env->DCX+12); + env->PCXI =3D cpu_ldl_le_data(env, env->DCX); + psw_write(env, cpu_ldl_le_data(env, env->DCX + 4)); + env->gpr_a[10] =3D cpu_ldl_le_data(env, env->DCX + 8); + env->gpr_a[11] =3D cpu_ldl_le_data(env, env->DCX + 12); =20 if (tricore_has_feature(env, TRICORE_FEATURE_131)) { env->DBGTCR =3D 0; @@ -2794,7 +2794,7 @@ void helper_svlcx(CPUTriCoreState *env) ea =3D ((env->FCX & MASK_FCX_FCXS) << 12) + ((env->FCX & MASK_FCX_FCXO) << 6); /* new_FCX =3D M(EA, word); */ - new_FCX =3D cpu_ldl_data(env, ea); + new_FCX =3D cpu_ldl_le_data(env, ea); /* M(EA, 16 * word) =3D {PCXI, PSW, A[10], A[11], D[8], D[9], D[10], D= [11], A[12], A[13], A[14], A[15], D[12], D[13], D[14], D[15]}; */ @@ -2837,7 +2837,7 @@ void helper_svucx(CPUTriCoreState *env) ea =3D ((env->FCX & MASK_FCX_FCXS) << 12) + ((env->FCX & MASK_FCX_FCXO) << 6); /* new_FCX =3D M(EA, word); */ - new_FCX =3D cpu_ldl_data(env, ea); + new_FCX =3D cpu_ldl_le_data(env, ea); /* M(EA, 16 * word) =3D {PCXI, PSW, A[10], A[11], D[8], D[9], D[10], D= [11], A[12], A[13], A[14], A[15], D[12], D[13], D[14], D[15]}; */ @@ -2887,9 +2887,9 @@ void helper_rslcx(CPUTriCoreState *env) A[13], A[14], A[15], D[12], D[13], D[14], D[15]} =3D M(EA, 16 * wo= rd); */ restore_context_lower(env, ea, &env->gpr_a[11], &new_PCXI); /* M(EA, word) =3D FCX; */ - cpu_stl_data(env, ea, env->FCX); + cpu_stl_le_data(env, ea, env->FCX); /* M(EA, word) =3D FCX; */ - cpu_stl_data(env, ea, env->FCX); + cpu_stl_le_data(env, ea, env->FCX); /* FCX[19: 0] =3D PCXI[19: 0]; */ env->FCX =3D (env->FCX & 0xfff00000) + (env->PCXI & 0x000fffff); /* PCXI =3D new_PCXI; */ --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258563; cv=none; d=zohomail.com; s=zohoarc; b=Dc3LzA5XteAg96HWINTD3F41za5hCWxP78GBZqIgz897F3M5U0NR7/rYlmQkMKjqkCHR5jEqZ8qQHVq/cKtJ9EOhnGBk8o3ydL0MAroFdQG538mSfljfKQSSmiZlJ2hAMfDHXfCiHRULKK64sQRM2QfBfqn/xj1Za2QxHqr81b4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258563; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=xOYLnzNYXMcyCP81sJAzFROsT9kL+p4pKjejlMAxqHg=; b=lsvmaye8fiGAGEXnSuTQkAoqacv8lgpXaYPqFg0L9WgDnoKfvt5YRAZT3IDpmA1tK98I1w8NWrE+k/TIfh/uAV/0yqHsDgiPWI5OpdUyhaZfMXgKzrsaJ7jRHT9O7j+wdZ/K9bnItAvhh4TLF3rK+eZ5vsB3K5e19GJrlm2OxxI= 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 1768258563398122.68024722785958; Mon, 12 Jan 2026 14:56:03 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQoy-0005fe-VZ; Mon, 12 Jan 2026 17:55:37 -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 1vfQos-000509-UY for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:32 -0500 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQoo-0004GV-Ly for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:27 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-477770019e4so52085565e9.3 for ; Mon, 12 Jan 2026 14:55:25 -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-47d7f68f4ddsm383791015e9.2.2026.01.12.14.55.23 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258524; x=1768863324; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=xOYLnzNYXMcyCP81sJAzFROsT9kL+p4pKjejlMAxqHg=; b=cobm9znVkGJb9W/rZn+Jo38B2kmKwEhvHyrb7pm/42fat637pX/DZ1GaevNTsL4ynj 5P4Ebgt8Byarv24/ooSk5Us4e95SuunUfF5w+GWqIIeRrogondubCTa/OEjZ1Yz4frvd C9t+jZa7rD9YeqW2H23n+DknhPQFlOADHy/xKFp5suI9gIZPGNe6xTwugSmawLyon0po dH3nJRsa5i4dcGfYspf5yp19xkaCbW70baTM9yCspxGFVG82+JfDlM6WPEN3cNWz7VQ0 RjbPTdSsdp23V9thX7SFtVG8RVrU0KF9cEkxz1cEVmc/wfHiW5zSnp7C1qaDzAOjpQML KsZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258524; x=1768863324; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=xOYLnzNYXMcyCP81sJAzFROsT9kL+p4pKjejlMAxqHg=; b=f4GZ8GYUvYwr3sHu8IZ8wxbZChUW/kjlLsETN6BX2bJuOaaN3hZGu0c/Pg6epV8jWw +9j2PJg5CqjoooC79AbSkH6V3D9a4btiRPgCxsMWEm/3GdX3yGVXsMaGAQJQ30Jlrtg9 PbpnI/Kg1NK/PX1tqsUPnpRoJDBtWLU6Cv0cKbDCLl4HubjyGW4wOyxyEhQzwDRVxZqN xt/hZH3g3eMGDb68ZaIVwjdIHzZLwuFEzHqI+wcw/Io8dRWXGz7fVmbVPL5ZILxz+HAq GGcVWFKgPAknXlUHn61K79wpbNfIai+ZcPWAprRkZrxXQlWDsA3NrCiEwq2qshmn0pEb LYqQ== X-Gm-Message-State: AOJu0Yz7CSMZO1XkNnSd6oHV93q9Xy6ukTlOipamy3U3DNqha1RtTfmN Lfvo8iTLn6VtGkMXUSM48YgLLlOeNvf4Wsg0VX3D2uWJRr1al9GOnz1pPsJcNNjXpdjuSnztf1G J+clcrC4= X-Gm-Gg: AY/fxX5ZKbQUd9Dc75VKe49Wkxm2IowvVASb0z/QBopgyTdFKD3FSTJxEFCID0/lOMN dafrFtdmWghLEiwULtkhSxzwAEf3eTqn90NXf5GdgyodStJK4HTxqqvm3/auR/1BPgyNBf4Qela 3nJxClI8G7t8Abt+plklICYEH1gCXchd+egUkRo+36+pl6KDGHjnJmrWmGrMZk0+c3sqjvobIyL ISOARnfc55ayQDvNI/qyN3IsQhBjP2sd4Pu864MOCagRH9zCUlgSHbXmCgHPmzM9jkOp3HUrWEe NMsu7155DmlzdbN3JFPlfZLqqxX0qVPgTz8MPtjMeiT8m4Bb5gO5/6FctCYByKTXxJ1jkDccG8h 6IFQXuTeYs6nC9qIKmVy800DgwiICeyolpFpIgeWi31yPTl21kK2ESLKn2Be3d1MRWD+aMdpFrs Mkrb+WZ1zqiLwHIptX+Pctb+mBL1dTR80PTQ9YUUoP6DGsf3aDf30LW5gIfaf1MFNfWIuuqj0= X-Google-Smtp-Source: AGHT+IFkY+bSZO8MzlFkyB2pavyC1+O7oxO1MtMiBCaeVdAVknxmvI+eGPB5vQ/d3efaSYg1No2O9Q== X-Received: by 2002:a05:600c:c4a8:b0:477:54cd:2030 with SMTP id 5b1f17b1804b1-47d84b32788mr221574165e9.21.1768258524171; Mon, 12 Jan 2026 14:55:24 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 56/61] target/tricore: Inline translator_lduw() Date: Mon, 12 Jan 2026 23:48:51 +0100 Message-ID: <20260112224857.42068-57-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.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 development 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: 1768258565153158500 translator_lduw() is defined in "exec/translator.h" as: 192 static inline uint16_t 193 translator_lduw(CPUArchState *env, DisasContextBase *db, vaddr pc) 194 { 195 return translator_lduw_end(env, db, pc, MO_TE); 196 } Directly use the inlined form, expanding MO_TE -> MO_LE since we only build the TriCore target as little-endian. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-ID: <20251224163005.91137-3-philmd@linaro.org> --- target/tricore/translate.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/target/tricore/translate.c b/target/tricore/translate.c index fbe05a93a8a..18d8726af6d 100644 --- a/target/tricore/translate.c +++ b/target/tricore/translate.c @@ -8422,7 +8422,8 @@ static bool insn_crosses_page(DisasContext *ctx, CPUT= riCoreState *env) * 4 bytes from the page boundary, so we cross the page if the first * 16 bits indicate that this is a 32 bit insn. */ - uint16_t insn =3D translator_lduw(env, &ctx->base, ctx->base.pc_next); + uint16_t insn =3D translator_lduw_end(env, &ctx->base, ctx->base.pc_ne= xt, + MO_LE); =20 return !tricore_insn_is_16bit(insn); } @@ -8435,15 +8436,15 @@ static void tricore_tr_translate_insn(DisasContextB= ase *dcbase, CPUState *cpu) uint16_t insn_lo; bool is_16bit; =20 - insn_lo =3D translator_lduw(env, &ctx->base, ctx->base.pc_next); + insn_lo =3D translator_lduw_end(env, &ctx->base, ctx->base.pc_next, MO= _LE); is_16bit =3D tricore_insn_is_16bit(insn_lo); if (is_16bit) { ctx->opcode =3D insn_lo; ctx->pc_succ_insn =3D ctx->base.pc_next + 2; decode_16Bit_opc(ctx); } else { - uint32_t insn_hi =3D translator_lduw(env, &ctx->base, - ctx->base.pc_next + 2); + uint32_t insn_hi =3D translator_lduw_end(env, &ctx->base, + ctx->base.pc_next + 2, MO_L= E); ctx->opcode =3D insn_hi << 16 | insn_lo; ctx->pc_succ_insn =3D ctx->base.pc_next + 4; decode_32Bit_opc(ctx); --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258558; cv=none; d=zohomail.com; s=zohoarc; b=Cy25YBfaMwM7z/sg9z6AkymOrrl7/E6ZG6KMZ1EVNv5w96loiQWgOUWxOyEH0VbnRfvjob7HaVkH0u9hEWEclc8alyzjCV7612v5ZSCvjrRiYvctJOG6+RU0c51e8GeCOvbT2sBRNt/z7J4FcPjdVsltNt3tElmB1b23hykX0Bo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258558; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=seqD4GII2z3t3svY5KvkPxVlc0r08rOflGB+0QkgCUg=; b=YGiYyMMcyzdSKNBDMNXnTzpRZAPZbMnkW1mJg8oCMNxTZ50VlXVJ+HbAXUrMoq7+KxMPH3CrvwlVc0jFw4+VxDTZCnBt50UlpDWrZ8L9j2CNZr9xC6Q8MQGv3AIm60H/82TyRXA/UKlBsUMwk/yZhbFjnelwYjOqCRUrdDEVEak= 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 176825855804782.08437637224176; Mon, 12 Jan 2026 14:55:58 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQoy-0005eT-UW; Mon, 12 Jan 2026 17:55:36 -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 1vfQow-0005Db-9Z for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:34 -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 ) id 1vfQou-0004II-JX for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:34 -0500 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-477563e28a3so38371255e9.1 for ; Mon, 12 Jan 2026 14:55:32 -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-47d7f668e03sm388250595e9.14.2026.01.12.14.55.29 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258531; x=1768863331; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=seqD4GII2z3t3svY5KvkPxVlc0r08rOflGB+0QkgCUg=; b=RGd5qslH44bjpiCOLPcpjyoNMD0g+r16ZYZABz72jvxysfm0ln2fSAfLdGeGlHOyx8 m0tEGaFd+vIaBkqbbd3jLPdigcnB/6DK8cPtNsatFXs+kXByjEkiKRVCIU1HgujgUq4b Hx+m5W/tWTghtyLyjI0CwDxXAerr/GpI7DRJl/5hRs+d/9IaryCd76FUASGO/D4rSyIK i0uBjxmL0WQ9Wa+VBRd5LYr00JvMJDmTKu2Y7Jyc8HKkc8aaIDtdlQbfMGM/RVvsUl+S 2aTP/aNOUACaFdML2xZ8rWL0nozzJEjtL6MOXzmuHwJEC9MHAk3eTmTs+B6qYiY+//ag LBAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258531; x=1768863331; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=seqD4GII2z3t3svY5KvkPxVlc0r08rOflGB+0QkgCUg=; b=Okn2M0yGIU4qMyxhsjjv3cX2Hxg1K2vMLA16X8gZr6E4YIHhOjrl4Xa7mNsKsrlxEk +HlyQl8ROBTxco/cTNKZOy7TgI4hwCScUlBvHtMisk3wTRZo+UUA3hDApjKNfwMvp0cf I1w5Xl7OtZHQ9I2Y6nBosIDZL2sMombh9eO8a5wXDf5PALp5Yr+yaXc0r08HU6VKj+fM N+j1MUKIR56FgRmcXaX+wu8qCZdAOb8K8tviK8sKql0TqaUA6NJ5tVKjqYUpJN9Wcihj t9p612uw9C/lhUiMPzBkmf9J12F90KPMWE8wxyZsb3qKbaaqmensGxQhkQGx6Agx+XUw 4aPw== X-Gm-Message-State: AOJu0Yz11M7dgL7tog0GgnBar0FTftOr/ZlNFQbNVvnB8EiZ+mZC6/R4 GNsX8jMt76NSgzbWu1LjUE0Ek5WWX+bVBagcgQKGHyK6JooCi3vgGuDL/cEfRIEUgvcZeZrG/MA D9SPzuik= X-Gm-Gg: AY/fxX7QfpK+I5qmy5A0wEpN8UATi02oY3zawmM9x5hV73ut+FVZFhwjn9M+437vLJw mt+WQwOkey5pQYQ/T6XnR/UwK1S4Z/lhPV9kj+XTOGa9fZvOn+SknPZytLfWZMevzM6zFqz3rbH kTR6pAzMinZ2zRQmWa98Q9nAFdfNVSpHKKXfztWz8V9jlJOk06GUXw3wkSr9RPubLS8kWOUWf+h 7PZ9/8NGq2WPoa0gn4beoPLtPTx2YjX6g2bSO4h9opGxrOR9y8wuBXQwSZTMNiKaJcGT4vn96zn 5qHhH6eLmxpNHCIf8+h0uZ3nmSywqMuh4sDS8fy9BkSMHLDtvcwB7iQfSINduMlOPiTCLE8GmjT EMGp+LIT7GFKbfn8dI7FRSRv19ejiSluRVrFby2y0EsH1VI8nqpIzEzvmcnxZLJiuxUVZ1zVAwn hl1Iwn3Al4Vu9Qi/B6AgvgFQHluxINk381TD53zy5PeBlZYrTNMcoFICX4nb4s X-Google-Smtp-Source: AGHT+IGjJXBNx1nM5NsTI8uhawhVzHTEK3+Oebvs3EhgvYR8Zbhv7iZJU57B2vi99mwxzJy10ae0KQ== X-Received: by 2002:a05:600c:4e88:b0:46e:2815:8568 with SMTP id 5b1f17b1804b1-47ed7c15ec3mr13153565e9.10.1768258530706; Mon, 12 Jan 2026 14:55:30 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 57/61] target/tricore: Build system units in common source set Date: Mon, 12 Jan 2026 23:48:52 +0100 Message-ID: <20260112224857.42068-58-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::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=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 development 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: 1768258559161158500 Since commit range 809b460f305..cd08bcaa36b we remove all uses of the target_ulong type in target/rx/. Use the meson target_common_system_arch[] source set to prevent further uses of target-specific types. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260107200702.54582-4-philmd@linaro.org> --- target/tricore/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/tricore/meson.build b/target/tricore/meson.build index 45f49f01288..f40daee61ed 100644 --- a/target/tricore/meson.build +++ b/target/tricore/meson.build @@ -12,4 +12,4 @@ tricore_ss.add(zlib) tricore_system_ss =3D ss.source_set() =20 target_arch +=3D {'tricore': tricore_ss} -target_system_arch +=3D {'tricore': tricore_system_ss} +target_common_system_arch +=3D {'tricore': tricore_system_ss} --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258578; cv=none; d=zohomail.com; s=zohoarc; b=Vmh95z3hWvHBAbEPxrxq/5ffCopKosd1WjRfBKb7RepUF67/KIXJ9+KJtOxWloPFoETsFHd6JkK0PyffKCuUZ1x4M7fj1V4xxWservGqCykqEUIf7QspYlK3Fj4hJTKEukLlprUoxjok4yX5LGiAaOby3sJBtWxBg+OVjM1Lp1c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258578; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=e0VpS/erUaB8uXlATMToZM9LtCgo93xRrVfjCp8AQZk=; b=FT2+nQ/H4AL45JXfR2bshSLbegOuYALmlqxRLcx13wJ3oaWYgNGoexeT1i6B+HZlcIL7ffRJ49Gh+BU1UcAi6Eu08gcxEkjUthF9eNwoj57OdcST9HlmYsuoSZLTQxOg1M5j9XfkK9DofAFpZ8A3rUBChSbNb5TT10Y+yS1hfRs= 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 1768258578529115.09197605934958; Mon, 12 Jan 2026 14:56:18 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQpC-0006wa-E7; Mon, 12 Jan 2026 17:55:50 -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 1vfQp3-0006UQ-1s for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:41 -0500 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQp1-0004Jr-93 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:40 -0500 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-477a2ab455fso63301405e9.3 for ; Mon, 12 Jan 2026 14:55:38 -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-47ed9e76470sm1806885e9.2.2026.01.12.14.55.36 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258537; x=1768863337; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=e0VpS/erUaB8uXlATMToZM9LtCgo93xRrVfjCp8AQZk=; b=E1O/r6EXXmMzlR9LtXBHEqMVD9OeDh6EVBTWB+2n5GxjGGDBtkeTZM8z/kedSCrBzM ce61JETzcOmYukfbhOqAR9v0fkOvE3PxC5Xg/kwgsKJyuQXmF0LtHKX6ipLjiPxJIEgX plJDUStGyz8MffMAFioR0K/WumsplqQEo+Tb1z7FbXA+EvHaLK66ie+kYr6BFXwOoUNn 6GPycasN+A0rFih2/lomSeYWCYkSIvWtNWwj0EnjTSzSfqU1XvXd8dyDcJxxztPa4f5Z ChZY3PBr1Xi1DB+iMhC/nnOsZ42ig3Ig8ehm77l4HlSnddIuoeBeTA1fY1BQXzDnG5le bfhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258537; x=1768863337; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=e0VpS/erUaB8uXlATMToZM9LtCgo93xRrVfjCp8AQZk=; b=PvczWobhPp0QUnDExVv3qNOsrwsZoBXZmOaxjIdD3y0k5kuPFdN3ikh1jsMfCuN71E TOKUHIce3R9aA+PoCugyFHGMXMli53pD12SPlIwdzuPBQ6l9eL7DPGtBarRAwc8Bnv0x xJsFgO6kljLXJzLRaFbVQszynj9sG9RLXk49IkgGRXDExxYAUn//ysziXQS2TEAtnSpg D+E4kCzGAk6Z4TUPY9Ls1bDT2byGTUEPVsckqqhgX9WnKi14+jPVzR87gH/iIQs8ssJZ 2NgQDa6O0G9r1ovcnC+ZWZiJEC7+K/MbBWNjI9DI8fTk26WXZ2wLpHT8u/ME7zAcnCQd ne+A== X-Gm-Message-State: AOJu0YwBgwNuwcQ8XXmx4ZrSjhe04IHM97vxZB6VXyaZzWHPUqwTOYmo k1ZSAmAJd908LXN/l4BW14fgiZVYshfLFBL7e/c2TzkYWrGq9fzFKNHCMGvC/f65Tb2cronIuqZ g0hJh4XQ= X-Gm-Gg: AY/fxX4tYpP3pnASIYHvsiR18o400Dfo5NqBeGli3xNY6B7YZD2K2vnbe2eDKMAFzzQ 80/gsy82na6GcruAiStIe3K/FPL7hLpmajDYpgAeKK5dXHpR5Kq/kmA8i3YDW3umcAZ106yIfj/ nlynO4mcq95DomjpJMzOtQ/DgCNhpz+qkhqVle3pLqtYHBsoTW8PXjgeRIq/yt9+An/xyGufXVQ qW7AuLm0r7EpJrlmzNveCoaQqR9FPbfjKheXspRivD6vh0eSh1Ual0he4/6XLfIDJdoDIWzPPCN /bMnzb2DJK/x41qz6/ybCxe+j+vWf7I+y3cpIy2F43KuyKe+nOmuLEVrh6x5iKsdPzo4SqWG0yp R0khGtZclT+pwpttuBWZGWyKjmS5GcRMldrILPkcSGtK04WTzaCjR4eHedDcdvfshxrp366w2CK 1E+yf5IuElj/5pHQAbhqgvrjzlruAMG0eI+mQgahMdS8pC7yzhBQZ9PQDKqWHO X-Google-Smtp-Source: AGHT+IHC1YK1PxXt7VvcP9j6+DndVWDh/H0pnL7zWdiZnl+7ewt3+aGS1ZzzUpdJT7pY4RRFtMZ7Fg== X-Received: by 2002:a05:600c:46c4:b0:47d:403e:4eaf with SMTP id 5b1f17b1804b1-47d84b18ef7mr256320355e9.10.1768258537251; Mon, 12 Jan 2026 14:55:37 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 58/61] accel/tcg: Un-inline WatchPoint API user-emulation stubs Date: Mon, 12 Jan 2026 23:48:53 +0100 Message-ID: <20260112224857.42068-59-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::330; envelope-from=philmd@linaro.org; helo=mail-wm1-x330.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 development 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: 1768258579281158500 Currently we can not build files including "exec/watchpoint.h" as meson common objects because the CONFIG_USER_ONLY definition is poisoned. We can easily fix that by un-inlining the user-emulation stubs. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-ID: <20260106231908.16756-5-philmd@linaro.org> --- include/accel/tcg/cpu-ops.h | 17 ----------------- include/exec/watchpoint.h | 23 ----------------------- accel/tcg/user-exec-stub.c | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 40 deletions(-) diff --git a/include/accel/tcg/cpu-ops.h b/include/accel/tcg/cpu-ops.h index dd8ea300168..5950cdcaab1 100644 --- a/include/accel/tcg/cpu-ops.h +++ b/include/accel/tcg/cpu-ops.h @@ -281,21 +281,6 @@ struct TCGCPUOps { #endif /* !CONFIG_USER_ONLY */ }; =20 -#if defined(CONFIG_USER_ONLY) - -static inline void cpu_check_watchpoint(CPUState *cpu, vaddr addr, vaddr l= en, - MemTxAttrs atr, int fl, uintptr_t = ra) -{ -} - -static inline int cpu_watchpoint_address_matches(CPUState *cpu, - vaddr addr, vaddr len) -{ - return 0; -} - -#else - /** * cpu_check_watchpoint: * @cpu: cpu context @@ -328,6 +313,4 @@ int cpu_watchpoint_address_matches(CPUState *cpu, vaddr= addr, vaddr len); vaddr cpu_pointer_wrap_notreached(CPUState *, int, vaddr, vaddr); vaddr cpu_pointer_wrap_uint32(CPUState *, int, vaddr, vaddr); =20 -#endif - #endif /* TCG_CPU_OPS_H */ diff --git a/include/exec/watchpoint.h b/include/exec/watchpoint.h index 4b6668826c7..c4d069425ba 100644 --- a/include/exec/watchpoint.h +++ b/include/exec/watchpoint.h @@ -8,34 +8,11 @@ #ifndef EXEC_WATCHPOINT_H #define EXEC_WATCHPOINT_H =20 -#if defined(CONFIG_USER_ONLY) -static inline int cpu_watchpoint_insert(CPUState *cpu, vaddr addr, vaddr l= en, - int flags, CPUWatchpoint **watchpo= int) -{ - return -ENOSYS; -} - -static inline int cpu_watchpoint_remove(CPUState *cpu, vaddr addr, - vaddr len, int flags) -{ - return -ENOSYS; -} - -static inline void cpu_watchpoint_remove_by_ref(CPUState *cpu, - CPUWatchpoint *wp) -{ -} - -static inline void cpu_watchpoint_remove_all(CPUState *cpu, int mask) -{ -} -#else int cpu_watchpoint_insert(CPUState *cpu, vaddr addr, vaddr len, int flags, CPUWatchpoint **watchpoint); int cpu_watchpoint_remove(CPUState *cpu, vaddr addr, vaddr len, int flags); void cpu_watchpoint_remove_by_ref(CPUState *cpu, CPUWatchpoint *watchpoint= ); void cpu_watchpoint_remove_all(CPUState *cpu, int mask); -#endif =20 #endif /* EXEC_WATCHPOINT_H */ diff --git a/accel/tcg/user-exec-stub.c b/accel/tcg/user-exec-stub.c index 1d52f48226a..28286e11a60 100644 --- a/accel/tcg/user-exec-stub.c +++ b/accel/tcg/user-exec-stub.c @@ -1,6 +1,8 @@ #include "qemu/osdep.h" #include "hw/core/cpu.h" +#include "accel/tcg/cpu-ops.h" #include "exec/replay-core.h" +#include "exec/watchpoint.h" #include "internal-common.h" =20 void cpu_resume(CPUState *cpu) @@ -19,6 +21,37 @@ void cpu_exec_reset_hold(CPUState *cpu) { } =20 +int cpu_watchpoint_insert(CPUState *cpu, vaddr addr, vaddr len, + int flags, CPUWatchpoint **watchpoint) +{ + return -ENOSYS; +} + +int cpu_watchpoint_remove(CPUState *cpu, vaddr addr, + vaddr len, int flags) +{ + return -ENOSYS; +} + +void cpu_watchpoint_remove_by_ref(CPUState *cpu, CPUWatchpoint *wp) +{ +} + +void cpu_watchpoint_remove_all(CPUState *cpu, int mask) +{ +} + +int cpu_watchpoint_address_matches(CPUState *cpu, vaddr addr, vaddr len) +{ + return 0; +} + +void cpu_check_watchpoint(CPUState *cpu, vaddr addr, vaddr len, + MemTxAttrs atr, int fl, uintptr_t ra) +{ +} + + /* User mode emulation does not support softmmu yet. */ =20 void tlb_init(CPUState *cpu) --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258556; cv=none; d=zohomail.com; s=zohoarc; b=Ztvqh6Sf/HXMdFzklV0/oAvOPWHxLUhdFJlrjvYOwvKrKtMoEGChHP+xOH5ZgCHK/uWbl1B87SMJZy/N73XZhmjQqGp6ixcHcCwy19ET5b+8fG6H3+jLy4lXQ3Izact1HIVdmHMHZrpNvv5aAwNKwKTPKQGnvKWOD+mKp8Socn8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258556; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=iJJ3gBRSSej+H+nQd8C80Px5Z8M+3ay836FIJe8skzk=; b=bl6xDx0nvCCo5pcHnBxdkG/89RaHTjZs/cFqpw79XcOodNaVpor7cqhNxRUei38PWYxe1v2b3Ro0Gv4sXlIzmqqioKaPr1GM9YsE0x+B1soPem5AEP3gOmHwo24vuqEmgx5hcKVJXVovuojZgr2kG7QyO4QlIVD5C0kR3RcRM9U= 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 1768258556227854.0494028715053; Mon, 12 Jan 2026 14:55:56 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQpE-0007Dd-FG; Mon, 12 Jan 2026 17:55:52 -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 1vfQpA-0006xg-KU for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:50 -0500 Received: from mail-wm1-x336.google.com ([2a00:1450:4864:20::336]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQp8-0004P2-T8 for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:48 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4779cc419b2so65437075e9.3 for ; Mon, 12 Jan 2026 14:55:46 -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-432bd0e16ffsm41913891f8f.12.2026.01.12.14.55.43 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258545; x=1768863345; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=iJJ3gBRSSej+H+nQd8C80Px5Z8M+3ay836FIJe8skzk=; b=gdaikX7O9V+ovrji1/JEzUjciQHtfBb5l9eX2Q74ZU87DlZwBA1CSlwOQLphRNVNwz kkQY5g7bno4A1q5LBC4iIHiJPWqyr88ZSC/tdXg3OhFEdSsGeJedbRuNU8ZvrWOUNDHG CTB3B5dlk3oZ//aT3fY+08H941eRuaPaBPUdEB0MiW9w9xwh/fwcobxtIm/g8s1udy4n XLVnvbZWe+qSWVrtOLGZe7wfduKHof0xXIS5Xym38Xt9PGeFHmBZH4I4eC/+mWgR9vHS cw7WGeEgcvK/iHdpYZp555H1iErIgDvA0CaoT9gKPgn9VLTh+CirAk3pKM7h/hUr+SXl cBbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258545; x=1768863345; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=iJJ3gBRSSej+H+nQd8C80Px5Z8M+3ay836FIJe8skzk=; b=Xd6a01x7ZR914KWsCWU9lLTYjbnQFrjy462+W212encnzIv0X0gdqlh6gbGr929msh /w3+beNrCn84McGlUJXKc3Z0h/GyFkcWkCGN2JxXEvFoDz1IWJPe5FrG3TrRIzpgy95X AiWT/wJSPgmCWM+69PFh6uY1XWnhNWb/hsXrHJUsg0mkPlUd7TDYgw+a+r/42isPIL6N BNWhSAN+qQzcsHT+9rdzg7HrUottfDbZsBLcFLBMEkDynGAdCgAhpmPxsR2GZJLpnuoI frxTQV1L8nGWd0cjyeILRTUG/eBc0VNslTrlSqUBXkoIa0wLzE/5HtKMURx1h2+bnnMi kDYg== X-Gm-Message-State: AOJu0YykgMLSE+VuHHUQtBVAyBJJH564QukWqlxdIkQ7QIHiHMXC6TiJ C81up9OukXrstpztkqYEBy6L6MysQozMhaPlG42ZvonO4k0aaP29hfp/zB3nOS57IhocIFqoPuY qmTJP1cc= X-Gm-Gg: AY/fxX7XvbTVzpNnU2IHenVzcu/+FDM0zYFxN2KYVHkApwZ3O4GQ3XzqRfFY+141tfm b8v3TSEL6owQxVaWvlIbU6HjyLmtOsBlGdzMbxDdaqcbm8k/E/sSZcM7X4Wh343a7ckPUvQxqOK McklJqd0qo/KcToGQhudYo+XJPhXLpRZoRvEeVCYruks+Uq6EK6lyCtt6QRWqQ0XytQdNOhxzFq L3BgM1Gv/bOmIoMmdwygYCQvLVXTZm/t4Y2DFVmJZOFUfv4I2oi2uvZiXcYukSMOOERjs3PVF4z 46sJgjtGe3zlIpSYhoyZA9PUjd7LSn/70hJvSMVfEFr3QEfCKqux19uipSgNuWEhSVI4RgpCQSs ul8kvric8l/q0ZHzHkfWlj4bh53CmWhLbuU75IaB2Judo2SZnWa7uAC7oFhQSdrZFXB8qsANUu4 EagPZoJxBNRs7fByOfv3hl7yJQ4kFLrBNUJ4ANjHaM5ESqsx8KGxzFpUgetx/q X-Google-Smtp-Source: AGHT+IGNGK+Sx/oUAFwBBIPqS43XgJ9iPi8aZKSK9lsYvuwilhmYOlKz4719rZ6Enp17toQfe1KALQ== X-Received: by 2002:a05:6000:2209:b0:431:266:d134 with SMTP id ffacd0b85a97d-432c37617f6mr25169186f8f.53.1768258545202; Mon, 12 Jan 2026 14:55:45 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 59/61] gdbstub/helpers.h: allow header to be called from common code Date: Mon, 12 Jan 2026 23:48:54 +0100 Message-ID: <20260112224857.42068-60-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::336; envelope-from=philmd@linaro.org; helo=mail-wm1-x336.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 development 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: 1768258557212158500 From: Pierrick Bouvier Target specific variants can't be used in common code, thus limit their definition to COMPILING_PER_TARGET. Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260109053158.2800705-2-pierrick.bouvier@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/gdbstub/helpers.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/include/gdbstub/helpers.h b/include/gdbstub/helpers.h index b685afac436..197592036bf 100644 --- a/include/gdbstub/helpers.h +++ b/include/gdbstub/helpers.h @@ -12,13 +12,12 @@ #ifndef _GDBSTUB_HELPERS_H_ #define _GDBSTUB_HELPERS_H_ =20 -#ifndef COMPILING_PER_TARGET -#error "gdbstub helpers should only be included by target specific code" -#endif - #include "qemu/bswap.h" #include "qemu/target-info.h" + +#ifdef COMPILING_PER_TARGET #include "cpu-param.h" +#endif =20 /* * The GDB remote protocol transfers values in target byte order. As @@ -102,6 +101,7 @@ static inline uint8_t *gdb_get_reg_ptr(GByteArray *buf,= int len) return buf->data + buf->len - len; } =20 +#ifdef COMPILING_PER_TARGET #if TARGET_LONG_BITS =3D=3D 64 #define gdb_get_regl(buf, val) gdb_get_reg64(buf, val) #define ldtul_p(addr) ldq_p(addr) @@ -113,5 +113,6 @@ static inline uint8_t *gdb_get_reg_ptr(GByteArray *buf,= int len) #define ldtul_le_p(addr) ldl_le_p(addr) #define ldtul_be_p(addr) ldl_be_p(addr) #endif +#endif /* COMPILING_PER_TARGET */ =20 #endif /* _GDBSTUB_HELPERS_H_ */ --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258573; cv=none; d=zohomail.com; s=zohoarc; b=lp0AXsq9Aiui56XcH87MBC4n/+GMdx6448jshgkgHuYy/f/gJNfuWiV9urOCNzlf1Fu5XX46JCYPhm/FHp6AhtT3iCKCh86Erxe8z84sAKVlUwZfdC57ibWShTokIKMOdeIBCV40bHl1mR4B1zcFjHNxB6R0huMXK8qtxL0R3zI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258573; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=0v+2OnVOsTI/bCFGO0OtJvlwuMqs+IwSJ72vCxsdZTc=; b=jEl65gWIWq9Lq8LPrzJc4Rh2IzQsXixlIpQv9KUG3s6QkfC5QZaUerZrp6wu83NhVJzjmLFKvuRQpkT+gFilGAyVMqZxbT4GskEsWGVeBRnFs5C6YrHe65MJ4MJBMnX4mZI8MykyEfmPg1mKYSFMQZytcvNFELAoFwJVhOR4Yyk= 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 1768258573189491.06639223940476; Mon, 12 Jan 2026 14:56:13 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQpJ-0008Nk-W5; Mon, 12 Jan 2026 17:55:58 -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 1vfQpH-0007z2-DJ for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:55 -0500 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQpF-0004QP-JR for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:55:55 -0500 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-42fbc305882so3727178f8f.0 for ; Mon, 12 Jan 2026 14:55:53 -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-432bd0dad8bsm41238875f8f.8.2026.01.12.14.55.50 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258552; x=1768863352; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=0v+2OnVOsTI/bCFGO0OtJvlwuMqs+IwSJ72vCxsdZTc=; b=N7sx0jj0p5z4ZCwHXYQy/BW9nfOfxw80sdDQulO9HWh4r95oCqC80SL0Vk8aHGdyuF 5e6pUMfMq8eYIhtAXtg30G+qrnRIOcFj8OY16jgIqHvOLPljSdZLmzTPQwPcvYuJQOYm j9MwFSeywAb14eGFTeeESai7eo6NfapsukT1SkhLdiR4JaiGvtGqOwHB/mnUiHUQcMHq REMPeCyHbo5a+Gs/oF9pqtutRBCdkwKyu7owf5bGt74Bw1nzvKPVlavmKJ33GVywtOb4 ZW1IYRyNyeqgi50Y6qpOPNAq0dTIfk7J/lCxp03JmrR4gO1zWSWIlfeA0wDQPL7jmQdO O6Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258552; x=1768863352; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=0v+2OnVOsTI/bCFGO0OtJvlwuMqs+IwSJ72vCxsdZTc=; b=Vdp5EiFXUjT2SQe7vYS5xg5G4DVGqdHIQ/EvK+ugkdIaRkngIEiLDJ1Fa9UXYquYcU t3eDodB0MP5g44dBvM0thbUPGqpgA8xwf45Ey6ajlxxcDqXuKBmArW26QmwRqsJzZ0j0 8i+bR7kYp9fChTJjEDovYg6aWELy/xmi1XE+7DeJieYsYNHfA4Di3aUH5NTakKn+koO9 EZdLS4kQfXe+k5aW7E9ayi/aC86ZtkC0mkJjf++V9ef2t3LESLiyLONujIFzWitF+PBN 6V56WJn83HyCA4QQ8cBA+NE7W450giVq7Ewyt3eU1XB6Yl62NAMd0EVMEPqL67aDDLXu 32Wg== X-Gm-Message-State: AOJu0YwRhb9RU1hb7nsJhU5L3EnO3XWQkEMeqZKW/9+lwfk8ZJ7/QcK4 ihUYX4IlEpv4l5b01J3/MdkmrcNT8FAAYhhHl52yG9SewmtqM2aIY0b3MgjYG8TwyyPfshioNTr lO44zuOU= X-Gm-Gg: AY/fxX5SbouCyZSXzBOEEsgscQLdWYoyfypbhiVCWlhPO1Dtz/kV7/2dVvHm3v+dVw5 zj6hmeigMqWOxiDfAFgdag6Rd5XEzIUQ7By4LRDnmJDo5f1agLaKeYoaLHTHqGKrbuSNi2rqTor cTDt+IuYC/W8cziRgYXsXGENMmAFFzwFSSAyJWgVA+7oodTV5HJOymilSwrWANN904FDQdHGfai uCnoU1qEQ8QgUDEQxPnuwiV134ywldwKRmbLkLEB8mJNkKV3YGWPhiYGA14rlA57zYPjsLU4Rre lfMm/TCnPXDswS95PWUpebDpU+nSvqCbcleMg6Tizmz6PItHkbnP2mdi2JYdEFjC+YGAleIX7yN 0sgkSYa0CeQHw4rpf6HBZ+wUmlmSayP8XK2RNu8k/uOYFnE2S44fQ26yH052e0Twqqb3sb9eMKD VGs/smZrhkwQPQUbcm1rC1MYSscCWSM505CJ2ifqd8WZUqelVTCABqNPs3YX5w X-Google-Smtp-Source: AGHT+IHJb9LEBrkY0TIE8w6z5iLodVhdAfetqmJoA7o7Jg1pzUH9L/ii1gAHXMCfkNK+0UqMSgKEDg== X-Received: by 2002:a05:6000:40da:b0:430:f23f:4bc5 with SMTP id ffacd0b85a97d-432c3760d02mr21573654f8f.45.1768258551665; Mon, 12 Jan 2026 14:55:51 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 60/61] target/arm/gdbstub: extract aarch64_cpu_register_gdb_regs_for_features Date: Mon, 12 Jan 2026 23:48:55 +0100 Message-ID: <20260112224857.42068-61-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::433; envelope-from=philmd@linaro.org; helo=mail-wr1-x433.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 development 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: 1768258575297158500 From: Pierrick Bouvier Signed-off-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-ID: <20260109053158.2800705-3-pierrick.bouvier@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/internals.h | 1 + target/arm/gdbstub.c | 53 +-------------------------------------- target/arm/gdbstub64.c | 57 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 52 deletions(-) diff --git a/target/arm/internals.h b/target/arm/internals.h index 9cd4bf74efb..440072d8206 100644 --- a/target/arm/internals.h +++ b/target/arm/internals.h @@ -387,6 +387,7 @@ void arm_translate_code(CPUState *cs, TranslationBlock = *tb, void arm_cpu_register_gdb_commands(ARMCPU *cpu); void aarch64_cpu_register_gdb_commands(ARMCPU *cpu, GString *, GPtrArray *, GPtrArray *); +void aarch64_cpu_register_gdb_regs_for_features(ARMCPU *cpu); =20 void arm_restore_state_to_opc(CPUState *cs, const TranslationBlock *tb, diff --git a/target/arm/gdbstub.c b/target/arm/gdbstub.c index 8865f27089d..4e8e341cc04 100644 --- a/target/arm/gdbstub.c +++ b/target/arm/gdbstub.c @@ -537,58 +537,7 @@ void arm_cpu_register_gdb_regs_for_features(ARMCPU *cp= u) * registers so we don't need to include both. */ #ifdef TARGET_AARCH64 - if (isar_feature_aa64_sve(&cpu->isar) || - isar_feature_aa64_sme(&cpu->isar)) { - GDBFeature *feature =3D arm_gen_dynamic_svereg_feature(cs, cs-= >gdb_num_regs); - gdb_register_coprocessor(cs, aarch64_gdb_get_sve_reg, - aarch64_gdb_set_sve_reg, feature, 0); - } else { - gdb_register_coprocessor(cs, aarch64_gdb_get_fpu_reg, - aarch64_gdb_set_fpu_reg, - gdb_find_static_feature("aarch64-fpu.= xml"), - 0); - } - - if (isar_feature_aa64_sme(&cpu->isar)) { - GDBFeature *sme_feature =3D - arm_gen_dynamic_smereg_feature(cs, cs->gdb_num_regs); - gdb_register_coprocessor(cs, aarch64_gdb_get_sme_reg, - aarch64_gdb_set_sme_reg, sme_feature,= 0); - if (isar_feature_aa64_sme2(&cpu->isar)) { - gdb_register_coprocessor(cs, aarch64_gdb_get_sme2_reg, - aarch64_gdb_set_sme2_reg, - gdb_find_static_feature("aarch64-= sme2.xml"), - 0); - } - } - /* - * Note that we report pauth information via the feature name - * org.gnu.gdb.aarch64.pauth_v2, not org.gnu.gdb.aarch64.pauth. - * GDB versions 9 through 12 have a bug where they will crash - * if they see the latter XML from QEMU. - */ - if (isar_feature_aa64_pauth(&cpu->isar)) { - gdb_register_coprocessor(cs, aarch64_gdb_get_pauth_reg, - aarch64_gdb_set_pauth_reg, - gdb_find_static_feature("aarch64-paut= h.xml"), - 0); - } - -#ifdef CONFIG_USER_ONLY - /* Memory Tagging Extension (MTE) 'tag_ctl' pseudo-register. */ - if (cpu_isar_feature(aa64_mte, cpu)) { - gdb_register_coprocessor(cs, aarch64_gdb_get_tag_ctl_reg, - aarch64_gdb_set_tag_ctl_reg, - gdb_find_static_feature("aarch64-mte.= xml"), - 0); - } -#endif - - /* All AArch64 CPUs have at least TPIDR */ - gdb_register_coprocessor(cs, aarch64_gdb_get_tls_reg, - aarch64_gdb_set_tls_reg, - arm_gen_dynamic_tls_feature(cs, cs->gdb_n= um_regs), - 0); + aarch64_cpu_register_gdb_regs_for_features(cpu); #endif } else { if (arm_feature(env, ARM_FEATURE_NEON)) { diff --git a/target/arm/gdbstub64.c b/target/arm/gdbstub64.c index 3bc7ff45d57..c584e5b4e69 100644 --- a/target/arm/gdbstub64.c +++ b/target/arm/gdbstub64.c @@ -879,3 +879,60 @@ void aarch64_cpu_register_gdb_commands(ARMCPU *cpu, GS= tring *qsupported, } #endif } + +void aarch64_cpu_register_gdb_regs_for_features(ARMCPU *cpu) +{ + CPUState *cs =3D CPU(cpu); + if (isar_feature_aa64_sve(&cpu->isar) || + isar_feature_aa64_sme(&cpu->isar)) { + GDBFeature *feature =3D arm_gen_dynamic_svereg_feature(cs, cs->gdb= _num_regs); + gdb_register_coprocessor(cs, aarch64_gdb_get_sve_reg, + aarch64_gdb_set_sve_reg, feature, 0); + } else { + gdb_register_coprocessor(cs, aarch64_gdb_get_fpu_reg, + aarch64_gdb_set_fpu_reg, + gdb_find_static_feature("aarch64-fpu.xml"= ), + 0); + } + + if (isar_feature_aa64_sme(&cpu->isar)) { + GDBFeature *sme_feature =3D + arm_gen_dynamic_smereg_feature(cs, cs->gdb_num_regs); + gdb_register_coprocessor(cs, aarch64_gdb_get_sme_reg, + aarch64_gdb_set_sme_reg, sme_feature, 0); + if (isar_feature_aa64_sme2(&cpu->isar)) { + gdb_register_coprocessor(cs, aarch64_gdb_get_sme2_reg, + aarch64_gdb_set_sme2_reg, + gdb_find_static_feature("aarch64-sme2= .xml"), + 0); + } + } + /* + * Note that we report pauth information via the feature name + * org.gnu.gdb.aarch64.pauth_v2, not org.gnu.gdb.aarch64.pauth. + * GDB versions 9 through 12 have a bug where they will crash + * if they see the latter XML from QEMU. + */ + if (isar_feature_aa64_pauth(&cpu->isar)) { + gdb_register_coprocessor(cs, aarch64_gdb_get_pauth_reg, + aarch64_gdb_set_pauth_reg, + gdb_find_static_feature("aarch64-pauth.xm= l"), + 0); + } + +#ifdef CONFIG_USER_ONLY + /* Memory Tagging Extension (MTE) 'tag_ctl' pseudo-register. */ + if (cpu_isar_feature(aa64_mte, cpu)) { + gdb_register_coprocessor(cs, aarch64_gdb_get_tag_ctl_reg, + aarch64_gdb_set_tag_ctl_reg, + gdb_find_static_feature("aarch64-mte.xml"= ), + 0); + } +#endif + + /* All AArch64 CPUs have at least TPIDR */ + gdb_register_coprocessor(cs, aarch64_gdb_get_tls_reg, + aarch64_gdb_set_tls_reg, + arm_gen_dynamic_tls_feature(cs, cs->gdb_num_r= egs), + 0); +} --=20 2.52.0 From nobody Mon Feb 9 13:51:54 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=1768258575; cv=none; d=zohomail.com; s=zohoarc; b=nYmK2N10+qqKiwblSoYT0bntuJt93vhAdCvj1qiMBgg7jkEjZE55RNkbBwh1/iFF1zUAzCX/1Eu9ZqEhWBISYQT8ra7r3iI+io6BAV7fPDX+gE0WG52KCvZyi61+cjw2cUCLSEjUh8+A+tQ7z3Jt5qw97pagKUfHjNNPQhX+ZUY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1768258575; h=Content-Type:Content-Transfer-Encoding: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:Cc; bh=CcYUWFRetdP2hpvvwiCaCND6NKm0LxnGywFq2yDIOV0=; b=MF98ggycKF1Ycsqfjx1ioGJzRODO2uClb5Gj0tB8JjrZEa8373O23qTZvOz3Y6QMmwKlJxcpIQxt+nwDoxvGWXhbUlHxDnH9oOrEr8OCBljnWC8lHvjfW1gKBV5F5q+40B5pAr5O4csesYzQXCrH1SN7SnKrDn+0uOZjOvIWZP8= 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 1768258574985159.31323635627848; Mon, 12 Jan 2026 14:56:14 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vfQpU-0000u4-Ht; Mon, 12 Jan 2026 17:56: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 ) id 1vfQpR-0000hg-Rz for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:56:05 -0500 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vfQpO-0004RH-ND for qemu-devel@nongnu.org; Mon, 12 Jan 2026 17:56:05 -0500 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-432dc56951eso2153198f8f.0 for ; Mon, 12 Jan 2026 14:55: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-432bd5ee243sm40956009f8f.31.2026.01.12.14.55.57 for (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 12 Jan 2026 14:55:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1768258558; x=1768863358; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=CcYUWFRetdP2hpvvwiCaCND6NKm0LxnGywFq2yDIOV0=; b=Psi5i7hSdBjEXAFA2kZ8tGJNZrLT14Zz3Hv+a/su4rlRzlxTgAQiiIaalizFBIrpjT Zfv4zs20xezvKBkcLELIPuqhqEzB4lyjcjxURjnHT9bMy4htw3KnR80xPc9OyMl6Qyqx mUzZXeU5UTC0+2qgDGx1p0Gd1POV6K63VVm6rcX8DzUFJG7qjasO9jYMeCvVH4pfAQHg VHhJXpjQmw6kWNiypRx570WIrgQ76uY8ExZrQYzJPi0iFxJgIQp0ik86OV2C0yq53Dl0 VSzxqY/kbqWroVS2jx9PDD4F9MJfl9eKQhdO9dNkcBoe7KqcFpEtdLs4k/Eagxp9ABOd CmBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768258558; x=1768863358; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=CcYUWFRetdP2hpvvwiCaCND6NKm0LxnGywFq2yDIOV0=; b=mfOUkUvpLSsONtAJ++2oDgLM+ATIjdK/iVj43ZzDOBQ/mrMApPkviRKPovJbTDt+24 XZAA23KjmkHool9pITbdzO2xkLAjJvxg56bWurE91oiyKBl8a/IFumWFFpxHV5oPdF0o kY9uluj2mLVSF5LZxKqBvo2tCsgB5De2km/52u+NJ3OkEaNlFhm+DuC0tDaEmlExp9Q6 twNMHOa392Ritv4nq3rvKCoC1dZEqa8H2ju6j7S2UqqHTjwd4cKzwE3WrIrx7bRLVmxY Ytqc22fbs88JGHOhPgdzuztxu+bQaBbeYf7qTMsD/C1r45lH7/bULI1SQlv4zRyvzimk vUaw== X-Gm-Message-State: AOJu0YySfPnXn1vELgMrmaP6Ia2XrFKo0sACjQ7zQ9TUenzpsJa/ILHV 6JXapVqtEMnennkD+hYBCYfTKWFpjWlcdjVyrTT9fCxYwPRgrW2UW4ox9v6juPqwwMTs87Y5Jk4 Lui8PJjw= X-Gm-Gg: AY/fxX5ELd8ChpbehFOtCZEu4I/6soHQ3iuGS3njFJXvzOSxjpfoR2mmec+5R3mAWby yqXJZEuZfT5DjA7Bn1e9L1wQXNBAGfv2UJWfq68Udiy+/PAJqfZMtWCdJySh/buCjl583XnhxFW gxsbgl/KcWDo+1As/Zq5r9LWWwCmoblIMpdbzdb5OL6/rrYlXwYkd2kz05+/yp45X3XdCjyq+Su 5WTd+Zv25FlKTk2MEXiqNdoeBNg48tHfZehG0KyKWjU8jdjrXI+Vk7D/aK7Nb3Tmhjm+EjgyOPx UkgGssSDuh3weGJNrTvVhdfhazA5Utx40p7WpFYoOWhfl3l9wplgUBY8prKi9MDryQOc3L0uOKj GFFVwtZayHMKSv+gasdwxHZnYySYUGfo8+A7ZFg41+BU6mH1xMe03Ef44wyKvQytcrKa4paue44 +7/CFowrrczr5jqZoZPS6AGEBw3S0f/WCsxrT+iF7dvvB4CPvJKWAbBQlz+I5Pv05mK5SVhIB2Y FMgWJnyQg== X-Google-Smtp-Source: AGHT+IHaIqoEWLRlx4xZRh3mNnbB3H8oviPYltkkwoc97CYTbRJfk5iwP9HTqK6gv7AabC0zH7OvIQ== X-Received: by 2002:a05:6000:4287:b0:430:f494:6abb with SMTP id ffacd0b85a97d-432c378a793mr19654896f8f.8.1768258558172; Mon, 12 Jan 2026 14:55:58 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PULL 61/61] target/arm/gdbstub: make compilation unit common Date: Mon, 12 Jan 2026 23:48:56 +0100 Message-ID: <20260112224857.42068-62-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260112224857.42068-1-philmd@linaro.org> References: <20260112224857.42068-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::42d; envelope-from=philmd@linaro.org; helo=mail-wr1-x42d.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 development 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: 1768258577285158500 From: Pierrick Bouvier Expose and stubs aarch64 functions. All call sites are under a "is_aarch64" check. Signed-off-by: Pierrick Bouvier Reviewed-by: Richard Henderson Message-ID: <20260109053158.2800705-4-pierrick.bouvier@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/cpu32-stubs.c | 21 +++++++++++++++++++++ target/arm/gdbstub.c | 8 -------- target/arm/meson.build | 12 ++++++------ 3 files changed, 27 insertions(+), 14 deletions(-) diff --git a/target/arm/cpu32-stubs.c b/target/arm/cpu32-stubs.c index 81be44d8462..f0ce1595725 100644 --- a/target/arm/cpu32-stubs.c +++ b/target/arm/cpu32-stubs.c @@ -24,3 +24,24 @@ void arm_cpu_lpa2_finalize(ARMCPU *cpu, Error **errp) { g_assert_not_reached(); } + +int aarch64_cpu_gdb_read_register(CPUState *cpu, GByteArray *buf, int reg) +{ + g_assert_not_reached(); +} + +int aarch64_cpu_gdb_write_register(CPUState *cpu, uint8_t *buf, int reg) +{ + g_assert_not_reached(); +} + +void aarch64_cpu_register_gdb_commands(ARMCPU *cpu, GString *qsupported, + GPtrArray *qtable, GPtrArray *stabl= e) +{ + g_assert_not_reached(); +} + +void aarch64_cpu_register_gdb_regs_for_features(ARMCPU *cpu) +{ + g_assert_not_reached(); +} diff --git a/target/arm/gdbstub.c b/target/arm/gdbstub.c index 4e8e341cc04..c7d59fd3726 100644 --- a/target/arm/gdbstub.c +++ b/target/arm/gdbstub.c @@ -44,11 +44,9 @@ int arm_cpu_gdb_read_register(CPUState *cs, GByteArray *= mem_buf, int n) ARMCPU *cpu =3D ARM_CPU(cs); CPUARMState *env =3D &cpu->env; =20 -#ifdef TARGET_AARCH64 if (arm_gdbstub_is_aarch64(cpu)) { return aarch64_cpu_gdb_read_register(cs, mem_buf, n); } -#endif =20 if (n < 16) { /* Core integer register. */ @@ -72,11 +70,9 @@ int arm_cpu_gdb_write_register(CPUState *cs, uint8_t *me= m_buf, int n) CPUARMState *env =3D &cpu->env; uint32_t tmp; =20 -#ifdef TARGET_AARCH64 if (arm_gdbstub_is_aarch64(cpu)) { return aarch64_cpu_gdb_write_register(cs, mem_buf, n); } -#endif =20 tmp =3D ldl_p(mem_buf); =20 @@ -504,10 +500,8 @@ void arm_cpu_register_gdb_commands(ARMCPU *cpu) g_autoptr(GString) qsupported_features =3D g_string_new(NULL); =20 if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) { - #ifdef TARGET_AARCH64 aarch64_cpu_register_gdb_commands(cpu, qsupported_features, query_= table, set_table); - #endif } =20 /* Set arch-specific handlers for 'q' commands. */ @@ -536,9 +530,7 @@ void arm_cpu_register_gdb_regs_for_features(ARMCPU *cpu) * The lower part of each SVE register aliases to the FPU * registers so we don't need to include both. */ -#ifdef TARGET_AARCH64 aarch64_cpu_register_gdb_regs_for_features(cpu); -#endif } else { if (arm_feature(env, ARM_FEATURE_NEON)) { gdb_register_coprocessor(cs, vfp_gdb_get_reg, vfp_gdb_set_reg, diff --git a/target/arm/meson.build b/target/arm/meson.build index 3df7e03654e..462c71148d2 100644 --- a/target/arm/meson.build +++ b/target/arm/meson.build @@ -1,8 +1,11 @@ arm_ss =3D ss.source_set() arm_common_ss =3D ss.source_set() -arm_ss.add(files( - 'gdbstub.c', -)) +arm_common_system_ss =3D ss.source_set() +arm_system_ss =3D ss.source_set() +arm_user_ss =3D ss.source_set() + +arm_common_system_ss.add(files('gdbstub.c')) +arm_user_ss.add(files('gdbstub.c')) =20 arm_ss.add(when: 'TARGET_AARCH64', if_true: files( 'cpu64.c', @@ -13,15 +16,12 @@ arm_common_ss.add(files( 'mmuidx.c', )) =20 -arm_system_ss =3D ss.source_set() -arm_common_system_ss =3D ss.source_set() arm_system_ss.add(files( 'arm-qmp-cmds.c', )) arm_system_ss.add(when: 'CONFIG_KVM', if_true: files('hyp_gdbstub.c', 'kvm= .c')) arm_system_ss.add(when: 'CONFIG_HVF', if_true: files('hyp_gdbstub.c')) =20 -arm_user_ss =3D ss.source_set() arm_user_ss.add(files('cpu.c')) arm_user_ss.add(when: 'TARGET_AARCH64', if_false: files( 'cpu32-stubs.c', --=20 2.52.0