From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414347; cv=none; d=zohomail.com; s=zohoarc; b=FhUnoAetLwyZBxtt3Ce1xYOwRd4MRIIR5/LuZh3Dq6KSSioDPy7MCw+Up2YrmCss2r8SRiPTTLYLmINJbhNhCN0ORo3ez2HUdp4NUDS3wejb7rt0BkAS7gE91j7wZ3NMtYprCkoNdcSpDysrtrzTVZ7M3hrldVLyyIlfvH97Rsc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414347; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=L3x0hcITYXuIkB3B9R8cqrzFl48FfUN7FUqWhhnyoDE=; b=YSMRnwj/AriYvxR69dpxAhXsFn8rP4O1+xlrErVdPb842JhrD940qSBwNwhXVZor7uqK2L2N1AJaNiNsE6WsHUtSyzk/mWaXRHeHRNsUUKVvWGA7LfTCUmSTvPqr+y2iQA3JVAvVVn7HOK7/J6aSXrA7p7XyinSZ45VkHvfgFXg= 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 177041434745090.30069637859776; Fri, 6 Feb 2026 13:45:47 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTdO-00055P-4X; Fri, 06 Feb 2026 16:45: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 1voTdM-00054c-Lv for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:00 -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 1voTdL-0002Mn-7D for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:00 -0500 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4832701b9b7so5695625e9.2 for ; Fri, 06 Feb 2026 13:44:58 -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-4832097d8dbsm44175315e9.4.2026.02.06.13.44.56 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:44:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414297; x=1771019097; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=L3x0hcITYXuIkB3B9R8cqrzFl48FfUN7FUqWhhnyoDE=; b=QdCiPm1xsx4ocjrhyj9104MpvzjU0dtDK4hj8KJRFXSCqxUx5DrIXN4RbiXPkrzXH1 CGlSKG+pHOZ9lasExm9gWEf0AuB/yzI3VVGS83Ub4g8q5EHRcvX18zADWNQVygyPOBzd nHi+PLHRRIASCBk3hYbYBJLTQUi5JzK/EPsIttmTTDS+SD9mzKuLGNqhGsHR2DMO77oQ y+SS2pk+uloiq/HG5ju+sU3+RYArE7qu2q0t4BskFCrZe+Xu8OtNzqqlYazhs26zSVSp VMrQ7kdNFwPry1i+o4Ttyw87X45H+CafTL5XIMFPXWx/Y7JFrqADQx5ODD8qzQrT2n9I 9PxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414297; x=1771019097; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=L3x0hcITYXuIkB3B9R8cqrzFl48FfUN7FUqWhhnyoDE=; b=VcG6+SzSbLxAcJqshwvUkAQVxIlDa25UOLP7fUvSY6mbWskff5xnEbL94iX5l8cilA D2h266ZEIsXZPUbTYstvWFKj9fYseG+l6iSr3/0MRDKatSZszDuOZTewVtib2l75FP3h Wrh1GE9siOqG2XRiWCMhc1XytdlUz7Ik3AN6/EQzf+d8SfEOXp0U1H0N0wXaEKudWedG 0hYqQMQNF4v8T0a+nmUSJOAXZ0w59/fsQrw0vNQ1+iBlgep/69KN6cgmHZkd8VO8U5oe yL7z+ZP91Z+2GdvQVShhzov+kTU/N/AzutIY29mLGndgwpp73enKDOn4H8HtI9hq0VgM xS5w== X-Gm-Message-State: AOJu0YwWT2yeyW8+2whmWRfoNwl4d3yaaVZM4m7t5rLfg4ctr53kGwF1 QBrVVvLqx+29JRpH/qAbduapHcZg93IL914B2vDQ1/rQiA17JFKGzrbmBZrWV9ldZj+icihVypQ SnIxuNgA= X-Gm-Gg: AZuq6aLnME5IEfRgpxA9eCw17v5P6WAzc0RFGfNP0Ro2gEuGtoCDJrUgcTRjdUFX2uD 5TkNufdZ53/dlqyiHUQGYlB3VpvyCqJJOJAdljGfYkKk/Icm090Ag/JJZgQp8iWq4Omw3Kqsgqj ygON5w6/+WeShToRUSYVEdlqcisyzl/iSBQxIt0fp1FEWzlfTkRg+fhOz9bjrhQzkzEeB+GMZNI F9kzEBzbJuMTIR+GMksgbHwsBABe273B2M9Td1xvWQZ+vfb4FfcPtZmv15N+2w5HKzhLIlaIPv0 Jn/J1k5sCbX8fDp3GN4hYuaMnCZeVPAxfvBQ8ees8fqwS1QGCUebXSOspS6Rx+66N+l5HUShU7v cIsjd8CRyUCCdmQ1aRXVGWgVFcpP//7pH4wp7WdjDePbsuASMLOWUbINSDeoyHz9VUI8+QUvLH4 V9nWtOlGe9HFcXnBza+79P53sEjzWQqEwbp7ScsYDkw7/lbhOlX8cd088H8+AP X-Received: by 2002:a05:600c:470c:b0:483:103c:b1ee with SMTP id 5b1f17b1804b1-483201da9bamr61356065e9.8.1770414297084; Fri, 06 Feb 2026 13:44:57 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 01/30] riscv64/test_boston.py: fix intermitent test timeout Date: Fri, 6 Feb 2026 22:44:19 +0100 Message-ID: <20260206214448.22008-2-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414349932154100 From: Daniel Henrique Barboza The recently added Boston MIPS board selftest times out consistently in a machine running 'make check-functional' with -j 16: 18/18 func-thorough+func-riscv64-thorough+thorough - qemu:func-riscv64-bost= on TIMEOUT 120.09s killed by signal 15 SIGTERM The reason is quite boring: it is testing too much stuff. Note that functional tests aren't supposed to be used as stress tests, e.g. it doesn't have to test every single corner case that might hit the board. It is supposed to catch most common user ooopsies. A timeout, in this context, is most likely to be considered something abnormal slowing down the emulation, not a lack of CPU horsepower to run all the tests before timeout. Some of the tests claim to test odd CPU SMP numbers to either "ensures proper core distribution across clusters" or "validating proper handling of larger asymmetric SMP configurations". But there's no SMP/NUMA check made anywhere after boot, so in the end we're just testing whether the board is able to boot with 7/35 CPUs. As far as these tests are concerned we could have a completely broken, but bootable, SMP topology with 7/35 CPUS, and we're oblivious about it. Remove the 7 and 35 SMP tests, keeping the minimal CPUs (2) and maximum (64) tests. With these changes we're now able to run the test with a good TIMEOUT margin: 17/18 func-thorough+func-riscv64-thorough+thorough - qemu:func-riscv64-bost= on OK 61.28s 3 subtests passed Fixes: e71111e26b ("test/functional: Add test for boston-aia board") Signed-off-by: Daniel Henrique Barboza Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Djordje Todorovic Message-ID: <20260126174534.9860-1-daniel.barboza@oss.qualcomm.com> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- tests/functional/riscv64/test_boston.py | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/tests/functional/riscv64/test_boston.py b/tests/functional/ris= cv64/test_boston.py index 2582df96f21..ec09544095e 100755 --- a/tests/functional/riscv64/test_boston.py +++ b/tests/functional/riscv64/test_boston.py @@ -66,25 +66,6 @@ def test_boston_boot_linux_min_cpus(self): """ self._boot_linux_test(smp_count=3D2) =20 - def test_boston_boot_linux_7_cpus(self): - """ - Test Linux kernel boot with 7 CPUs - - 7 CPUs is a special configuration that tests odd CPU count - handling and ensures proper core distribution across clusters. - """ - self._boot_linux_test(smp_count=3D7) - - def test_boston_boot_linux_35_cpus(self): - """ - Test Linux kernel boot with 35 CPUs - - 35 CPUs is a special configuration that tests a non-power-of-2 - CPU count above 32, validating proper handling of larger - asymmetric SMP configurations. - """ - self._boot_linux_test(smp_count=3D35) - def test_boston_boot_linux_max_cpus(self): """ Test Linux kernel boot with maximum supported CPU count (64) --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414379; cv=none; d=zohomail.com; s=zohoarc; b=DHGYZ/lI+2UVJ9L8EFWSH+9fW/S0lw5h05CDw8VlR6Iq3cmCNgvNepnYm9sKGD3CwikKWsNr3nU21V4Lg/QjH/hyZvPOqyrPBdurvMAA7Z9WYTljP28j7OCHBGZAt1drc4J0p9Vr9o7o0ToaiVpb76iCV+r4cN3BMliAjInjm5A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414379; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=OB6TCDcetgdwZSBCYwkRnjQjQnIk5nvCmViaUlBnbc4=; b=dGfj8k101iiYqcBh46F09878rvCflD16rQEHoRL7ojiEWTV5V7N2EAiKJTYK0UT3viUgleDdFH8b90ubs/9g58mOSGkkUpqRwe6/nu1sBvF/u9WIdeJ20luPupzYEJksxFsKSHiB0jEiNf6cWDFQNTV6vWVW9pazWIWztwpbMec= 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 1770414379456623.4428674521529; Fri, 6 Feb 2026 13:46:19 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTdY-0005Bn-85; Fri, 06 Feb 2026 16:45: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 1voTdV-0005BN-10 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:09 -0500 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1voTdR-0002YA-Lg for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:08 -0500 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-4362197d174so1593638f8f.3 for ; Fri, 06 Feb 2026 13:45: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 ffacd0b85a97d-43629754c62sm7793392f8f.38.2026.02.06.13.45.02 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414304; x=1771019104; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OB6TCDcetgdwZSBCYwkRnjQjQnIk5nvCmViaUlBnbc4=; b=sl0FxD9HBfXsD/CGhe1XgNlZdAFzoUFHhfbr0kKcTEbQl1W8716ZZ7OX+QjnTPXbhj To3mCp+B6dHRYZuesvi5e0Sl/18bIFhPXbhxG5grUing7il9X8REpuCqPcA+XwUiivt/ vn9KP5ra5w0Ymg1BjVbqTMk4wtMWTmo/VYHrqiAQSHj/mw5dBs7PMInlBuDL6iiluOBP kaf/NFkjtFBtux/NX7CxQEDBS1Fc9D4rmsa/ergNc0xTkVoV7AvDboaFJM37Qh9Hload WH/T11AMsTRqa6GQsDadHmI31vNmdMiAC4I5YnRhlAgtKvF3uaAdtv8F2ZZNJe2obmgx 7hng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414304; x=1771019104; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OB6TCDcetgdwZSBCYwkRnjQjQnIk5nvCmViaUlBnbc4=; b=kM0I+1J9k6oqOgXX19gK7PW+M7/wKDtyZKyfQfiN8Diang28lxSx62XJ1uVKBizEim WMZjyulLTQW52XbZ2vzQAuVEdydmQkszSkU7PHZxmALX9xULZiej3ytw8TJu79jQI5Cf SBLuhZsbmfmQimCwtQp52kUfkVSyh4Mz4KpXVKcut6lL+Ye6DDLeAjLPQ9gHyN9JG2Xw g4d+f8xAGXyEN5GXNLPF33lybC5J7/DPvPvCXZogoFu9L6jNECJiHy2CGneTNhzrkq// W+EKL57EXbzlWwC3XpIjFyXTO/DKX82m1yL8f1akzw06z0W5/oa41Q2jgcP3DQ/5JM2a tVeA== X-Gm-Message-State: AOJu0YzhK54vFPPDYLBoII8p9XtcvGUnHnDtkP/Ufz4KyfPvK3K8jx/C bDsxDn5lMzfb6zHyZki2183kOHWob1flnyHhMUEQEYKKlNFadn6kVtv6lc/tp8PFgo1fpBnCjv/ ISr5zRsI= X-Gm-Gg: AZuq6aJCkSem1uLnyNvVgCx6ceFXHnIRdc1+fZVSSbJnP61ircYgXM8oiiDosJ9AQAI 6moZo+6gxJ94VS0lDuA2uBgJc1VETnXIZ4OUmW1Xmu3PD4mdsaMDBZuGSqetw/vsBV0VJJK+WaA OkTv9g6ApjMybVKiB+DYXEUw3RI/W2L38TKijHIiLhqQ3d26gpaXqj9LwwqESg6IBw3X8SADSv3 Fg9rSW4jylcrVx1pYAxx0YBm9x5sYqYzkDtWdh+hgmemF9vXhWMJvDADJwuU4HmZYQj6DmCVLUI QK96KcI5sklxslm89COmUrC81twkRKqDn41UT6BMM96mh2xrs+nU8wraJO6pP3uil/dg8g1EI1y IpJ1JWXtN1bFrxgKKtRm2TmKqrNWVZMdINl0B0oMUE3Bl6BEHX7Nutg+mlEUTiU+TndD3oFExvw 3LIMfby32FibgAIbCmqgpLzyXVenLNOSJjB0ORPXTmvOjE8xhJqJIbrIh5TO9P X-Received: by 2002:a05:6000:220f:b0:432:5b81:498 with SMTP id ffacd0b85a97d-4362923f196mr7285249f8f.23.1770414303658; Fri, 06 Feb 2026 13:45:03 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 02/30] target/s390x: Use address_space_ldl_be() in read_table_entry() Date: Fri, 6 Feb 2026 22:44:20 +0100 Message-ID: <20260206214448.22008-3-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::436; envelope-from=philmd@linaro.org; helo=mail-wr1-x436.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414380962158500 address_space_read/write() is meant for accessing random amount of memory blobs. When the access size is known, use the address_space_ld/st() API which can directly swap endianness. Reviewed-by: Thomas Huth Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Eric Farman Message-Id: <20260206181953.18683-2-philmd@linaro.org> --- target/s390x/mmu_helper.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/target/s390x/mmu_helper.c b/target/s390x/mmu_helper.c index 026502a3e40..30f09ec3de4 100644 --- a/target/s390x/mmu_helper.c +++ b/target/s390x/mmu_helper.c @@ -108,6 +108,7 @@ static inline bool read_table_entry(CPUS390XState *env,= hwaddr gaddr, uint64_t *entry) { CPUState *cs =3D env_cpu(env); + MemTxResult ret; =20 /* * According to the PoP, these table addresses are "unpredictably real @@ -116,13 +117,9 @@ static inline bool read_table_entry(CPUS390XState *env= , hwaddr gaddr, * * We treat them as absolute addresses and don't wrap them. */ - if (unlikely(address_space_read(cs->as, gaddr, MEMTXATTRS_UNSPECIFIED, - entry, sizeof(*entry)) !=3D - MEMTX_OK)) { - return false; - } - *entry =3D be64_to_cpu(*entry); - return true; + *entry =3D address_space_ldq_be(cs->as, gaddr, MEMTXATTRS_UNSPECIFIED,= &ret); + + return ret =3D=3D MEMTX_OK; } =20 static int mmu_translate_asce(CPUS390XState *env, target_ulong vaddr, --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414390; cv=none; d=zohomail.com; s=zohoarc; b=nOwlaPMiLwSd+xH3nIwXtwqMyD+xaPImL6b4tkJPLH2A8+c/BjyEIJogfAHj+MWI71J6RYCswOwMzS0Ec6AIx/7mSw8ZZxkqxiNr6pXQ3ZBBUTdU/707RpMCaphJB4REPTVGta6FgPbux5EWO0GuMyAkKUfSSJwQIkhojjwugsg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414390; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=2DayYBerXyY6CHsXBV0GAU9T40hRQ10ynIDr82ZsZLA=; b=RsukWSp0BwQXTQOfFo8j7Pat++bpK8YqKRzDYZeUY00zgvmR0UknHwzS1RBWFpt1wXbIGkRek56lKVwyOxIKE7H7Jb7T0pFTM3VaxIvodniNzAm9ShCO6DbTpYfOtGM29BlMpsqGZRAAfmU128IhJ9DIy0lxY6cOPo4MkZ9czPg= 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 SMTP id 1770414390562530.632261711854; Fri, 6 Feb 2026 13:46:30 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTdb-0005CR-BK; Fri, 06 Feb 2026 16:45:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1voTda-0005CH-GA for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:14 -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 1voTdY-0002Z7-MF for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:14 -0500 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-4359228b7c6so781645f8f.2 for ; Fri, 06 Feb 2026 13:45:11 -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-4362972fa41sm8592401f8f.23.2026.02.06.13.45.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414310; x=1771019110; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2DayYBerXyY6CHsXBV0GAU9T40hRQ10ynIDr82ZsZLA=; b=olMJ68MAN1GZAzj/mvzLepOW9LIT105tSnyAqvu3lzlsPlJ81beLMnSicu/gQD6Py0 0ux967qixeX8a3vVmb/+e6jeCvfvazDxlDM6glGGMfy+rCnSo6mHt7mjEQIsXmmBJkaW BcQY8NAkBG+TsU9tjla3+DoxBwtlE9ZG9A6JbrD5y62hgD01dcc43dC6W4Bimi0EpJ1w AOnEfLG+gHsFs6oaB/oVG30OUb1HXN4QfqeOJDRaIHy8q0Ihr2LBrhCPj/qxIo+izevt BJUAXF04sl1QtMy64T2PYBih1KplkMWepMsZ3YxO9cLlGfiImWApSQ7L3zucwvV+cP7E HcYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414310; x=1771019110; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2DayYBerXyY6CHsXBV0GAU9T40hRQ10ynIDr82ZsZLA=; b=QnrP3CbQEfjTGPMj7IWAK1QaWYIe6CRAJiXvhUCtmELHLFjvl/ispGDEYy2vg+iX8P kGtwNW35KXBImrbp06zMVVAlb6QmW+7FQZS+9M6uPQgdLgNm6J84vFXOem2j5mH6A2vd mZ8cUlHY6Q3flMVceZje/44d/dtQiPZT6qWjS5v0HUPEYSz7kbLxw/SCDHO88TPFmgqS vKe6lq4pfHoLf5Wqz2LUgMY485ryyQ96ccJQc8bV7ueqdKLcfIScmif0B7ObtD8F5SHS XZ0Y5LNibOFWQHbxZM29vDk9q4SH6rLggp8dIGMwZwN2qHW8PdNlB4YhCPcHDJjgQMU1 Kp1g== X-Gm-Message-State: AOJu0Yyw7q3sRN0J9P8HZrVhfnFTUsCZ/A+S3QXCB4U2U5wVXttkF2Aa KzXUMM1KDIhxAhWx1d4Rf9OP+l+TYbucIdsyuijKjy9QXkxg4f43FkxdItwNFsU/dlEs4cO4M/W KQ88d5w0= X-Gm-Gg: AZuq6aIAeGl7woJyRIJKEkvpVHy4ga6EkXdp7X86W20yWkpN0HDinLbtKIdzi85RgTd R6+RNJbDEdq0RQPR1jBtGJDxVzZhrmn+8clERdZoD37/Dfvu8FeNsCp1Apm1LnRQzmREnnIfgFK ndqxUQsQ+oPQNR1pH8T5hUIjcYC9X20EgU4nnOlzOuy5Lo2Z3gJtdwU3vOl6koWtlJOSwN8HdJS 806O+H/eey2k7gcZA8+MS4eQC9ew5lKHPN7ig3VpWlsWFaG6288a0/3b5HE+YHVYJuC58dghE9F CXCq+XEH9F3gK5vL0uX80aKEEA/Cx90/pffarzKrdcfFrJkY7FLtZZ3T5s2N95t7xFuEG2CxLup px4led4c3VXzBJl835Udb9KtI1P7KZjK1xn0IUf99TsPXmGOcXXc/mbDgIz+8RxwVX1n3esBwFL opTzw2y5Z4/hKyu0AmklwTYw6Wp9FBbnnhAndSIRBUuS9NOWz+iVMlWGEcUjiF X-Received: by 2002:a05:6000:2307:b0:436:1965:6b21 with SMTP id ffacd0b85a97d-436292448f8mr6374740f8f.3.1770414310143; Fri, 06 Feb 2026 13:45:10 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 03/30] target/s390x: Rename get_phys_page_debug() @vaddr argument as @v_addr Date: Fri, 6 Feb 2026 22:44:21 +0100 Message-ID: <20260206214448.22008-4-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414392962158500 In order to use the %vaddr type in s390_cpu_get_phys_page_debug() in the next commit, rename the argument @vaddr -> @v_addr. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Message-Id: <20260206181953.18683-3-philmd@linaro.org> --- target/s390x/helper.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/target/s390x/helper.c b/target/s390x/helper.c index a6c89ed0af3..d0c36d4a537 100644 --- a/target/s390x/helper.c +++ b/target/s390x/helper.c @@ -68,14 +68,14 @@ hwaddr s390_cpu_get_phys_page_debug(CPUState *cs, vaddr= vaddr) return raddr; } =20 -hwaddr s390_cpu_get_phys_addr_debug(CPUState *cs, vaddr vaddr) +hwaddr s390_cpu_get_phys_addr_debug(CPUState *cs, vaddr v_addr) { hwaddr phys_addr; target_ulong page; =20 - page =3D vaddr & TARGET_PAGE_MASK; + page =3D v_addr & TARGET_PAGE_MASK; phys_addr =3D cpu_get_phys_page_debug(cs, page); - phys_addr +=3D (vaddr & ~TARGET_PAGE_MASK); + phys_addr +=3D (v_addr & ~TARGET_PAGE_MASK); =20 return phys_addr; } --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414408; cv=none; d=zohomail.com; s=zohoarc; b=CpjnlNsvXhuPrHgjElPx8lEgtSnQ6EWrdE12nqKFZPyL1cYzRwBtWu0QcUvISwHPz+Lu3NIWZnrTUVsu5PPPsa3B5CGnCFL/eacSmrCyRqyc+ueHQV59arOfXCrnlIUpS8LCTXP4juysPHspWa6Rl4QrXwIMpLmM6wKSw9Tzcgg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414408; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=swGHp40DlbWr+HsCT3VkrO9DpUhRbni5rdOb5/lh39w=; b=Mgl9Dn41Ip1ctcz+yXteRZ5EEpH7JWVdRDevDRJsSvv+CvWAsmkue9eDIlwI6X5KY5UltrZMhI/30cyI8or5ntF/12LpCknN+ipcteNQTSKm15pozIuPvWZvUO24b9S9BREoU3LQfqZ+JBxAOdFdp73fLSL3X/1rHhatwD1c5yQ= 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 1770414408216262.26266534547085; Fri, 6 Feb 2026 13:46:48 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTdj-0005F2-RH; Fri, 06 Feb 2026 16:45: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 1voTdg-0005EL-Lf for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:20 -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 1voTde-0002Zs-G3 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:19 -0500 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-4359a16a400so2468831f8f.1 for ; Fri, 06 Feb 2026 13:45:18 -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-43629664632sm8423509f8f.0.2026.02.06.13.45.15 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414317; x=1771019117; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=swGHp40DlbWr+HsCT3VkrO9DpUhRbni5rdOb5/lh39w=; b=Xd4doYbWG8CUXIAByrhfbkyjjl3rWkPQOIt8Fs+GT8D1IDSZPWc2fPV2KLb4cb5qpV hL5ObenSU5efNnWzHn89rePL0rCZzDLkXDi35F8NnfW08j1YtPx2tBakBuIiQwPnzdLp 09csitUNeUQUsdo0UooO2CfmZrLeTAreAbnAuYhCHFibhTY7Ggu6GI0L6ucwspT9TBpL G+nhjehiVq8Ams+XACHIxbSvWvd65x42gMkaneAqV1IUn4j3P1lPkJnffG7mmv32bbst p5Gk+nVkgMe09kxXvTFoxaiIpetpud0J6DNXxJWJ1wHDvfeInUrXIKw5ldomnCXJNO1y FjoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414317; x=1771019117; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=swGHp40DlbWr+HsCT3VkrO9DpUhRbni5rdOb5/lh39w=; b=QQaCTLbw2GA8i9cfpDaueUYyORKjWzfboMH/I0J/3jxWaGxzPdnUP494szm9mfplUd caQhIJbOUCfpzVR+eYnvB/27a4L21Jp6TNmVAhfh8p3hsk3BEsilXaI/kH+IbVKKFvCV +HgPo2wv5ZtxZNgGy02mBTlfKJdmvT74j6nO2wCYdHPLJuArqRWkmG0rZ7fLbr5ezj93 CsvViwFb2tTpM2+0KAfld50NIJMkmFPCBHRBJXtw6+TRoZY5SfrUX8O5D/KAIvMA5p4T LwFVQ5UtoAbdkGEh+yhBnks9CqXTfiAlzDp39Ot7zjyNG2chkU5D/bZM8OiXJHLY+pyF LwRw== X-Gm-Message-State: AOJu0YzWhkBMDC+gF6IoFD84HYYnLvtWgVeSmeg4ksurplOUMQqHeFvv zREOD+2DC0XDBASINdSrTNb0FO5e47JlnvmWMYN/U9uX3uKLVH90MBPI5tCHSoExYiV7+mxokM0 pv2gaIAg= X-Gm-Gg: AZuq6aIzm6rVnRYACSuLNtRbVsJ9D31BaBemYVf1112CrOnb/J3t0aV8veQVVQl0qys ITkr4kYe36VHMuOrtkGiSrBAvCYOkLv0pFbWw4/OKwmmJ9ivrQJlpkic2YsdjtSRbJ3hJ+mMx5+ 9oUa8eY6Cgj3GYttFgc0CZjUF5TTeGGPtli94R+7/RgNYC8qtFEs84IaBaL/er9yxSWbyv0w7Nc /m8HeI/TgXwF289Wz8buwJLnDRrxfaYfeP+4gXsytTQBrOjWHcTTItbDcFXCVoBJQ/NTZvltWzW YJyjXaOeZ9O6IqpY/L+4RkGIfngCCJDizNVfGamKqJ7XIMQrpoDBU80ClrLdVpqvFHRnYDKlUBP YrZbhvj1wGhyS6+oAvAzThgzDmm8vaxZ0c6hPJt6FQ218hBXtZdoAjxUD8ZPI84VUIOD8gxbyyL hdo1LZ5K2XBBV2GLERZcD0+YvqjrlMsFAZ4lO5NyuQdSTUBuezGYxtKgYKKmZu X-Received: by 2002:a5d:6e8b:0:b0:436:216:98d8 with SMTP id ffacd0b85a97d-4362933ac4emr5456888f8f.12.1770414316634; Fri, 06 Feb 2026 13:45:16 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 04/30] target/s390x: Replace %target_ulong -> %vaddr where appropriate Date: Fri, 6 Feb 2026 22:44:22 +0100 Message-ID: <20260206214448.22008-5-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=philmd@linaro.org; helo=mail-wr1-x435.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414410006154100 Use the %vaddr type for virtual addresses. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Message-Id: <20260206181953.18683-4-philmd@linaro.org> --- target/s390x/s390x-internal.h | 3 ++- target/s390x/helper.c | 2 +- target/s390x/mmu_helper.c | 4 ++-- target/s390x/tcg/excp_helper.c | 3 ++- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/target/s390x/s390x-internal.h b/target/s390x/s390x-internal.h index a4b54dc441c..31e164c9b5a 100644 --- a/target/s390x/s390x-internal.h +++ b/target/s390x/s390x-internal.h @@ -10,6 +10,7 @@ #ifndef S390X_INTERNAL_H #define S390X_INTERNAL_H =20 +#include "exec/vaddr.h" #include "cpu.h" #include "fpu/softfloat.h" =20 @@ -376,7 +377,7 @@ void probe_write_access(CPUS390XState *env, uint64_t ad= dr, uint64_t len, bool mmu_absolute_addr_valid(target_ulong addr, bool is_write); /* Special access mode only valid for mmu_translate() */ #define MMU_S390_LRA -1 -int mmu_translate(CPUS390XState *env, target_ulong vaddr, int rw, uint64_t= asc, +int mmu_translate(CPUS390XState *env, vaddr vaddr, int rw, uint64_t asc, target_ulong *raddr, int *flags, uint64_t *tec); int mmu_translate_real(CPUS390XState *env, target_ulong raddr, int rw, target_ulong *addr, int *flags, uint64_t *tec); diff --git a/target/s390x/helper.c b/target/s390x/helper.c index d0c36d4a537..5002eebd4c8 100644 --- a/target/s390x/helper.c +++ b/target/s390x/helper.c @@ -71,7 +71,7 @@ hwaddr s390_cpu_get_phys_page_debug(CPUState *cs, vaddr v= addr) hwaddr s390_cpu_get_phys_addr_debug(CPUState *cs, vaddr v_addr) { hwaddr phys_addr; - target_ulong page; + vaddr page; =20 page =3D v_addr & TARGET_PAGE_MASK; phys_addr =3D cpu_get_phys_page_debug(cs, page); diff --git a/target/s390x/mmu_helper.c b/target/s390x/mmu_helper.c index 30f09ec3de4..39ff42da3a3 100644 --- a/target/s390x/mmu_helper.c +++ b/target/s390x/mmu_helper.c @@ -122,7 +122,7 @@ static inline bool read_table_entry(CPUS390XState *env,= hwaddr gaddr, return ret =3D=3D MEMTX_OK; } =20 -static int mmu_translate_asce(CPUS390XState *env, target_ulong vaddr, +static int mmu_translate_asce(CPUS390XState *env, vaddr vaddr, uint64_t asc, uint64_t asce, target_ulong *r= addr, int *flags) { @@ -381,7 +381,7 @@ static void mmu_handle_skey(target_ulong addr, int rw, = int *flags) * there is an exception to raise * @return 0 =3D success, !=3D 0, the exception to raise */ -int mmu_translate(CPUS390XState *env, target_ulong vaddr, int rw, uint64_t= asc, +int mmu_translate(CPUS390XState *env, vaddr vaddr, int rw, uint64_t asc, target_ulong *raddr, int *flags, uint64_t *tec) { uint64_t asce; diff --git a/target/s390x/tcg/excp_helper.c b/target/s390x/tcg/excp_helper.c index 019eb4fba1f..292d130d03e 100644 --- a/target/s390x/tcg/excp_helper.c +++ b/target/s390x/tcg/excp_helper.c @@ -147,7 +147,8 @@ bool s390_cpu_tlb_fill(CPUState *cs, vaddr address, int= size, bool probe, uintptr_t retaddr) { CPUS390XState *env =3D cpu_env(cs); - target_ulong vaddr, raddr; + vaddr vaddr; + target_ulong raddr; uint64_t asc, tec; int prot, excp; =20 --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414423; cv=none; d=zohomail.com; s=zohoarc; b=Pz6dRU6A3gK8ViPZg75mkEQ7hYcziMDYwGwYxbfPEh7B1oBJtLKvka0DCjZg5M/W1tOhOGr8XYBKQGAE9iBv+l7Q/ZL3PlFp7g1PQuPhG1by2XLXUqTG6CX6F9hxQ9CpVtJSOShpY/QxvDY7wC9SWlUrkoW1KUbc5MbYZi/D9PE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414423; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=FKICMMCiVUa2Gihxm7S+wHoIqYDV2UjOWOxCCmt/J8A=; b=ZIK/euESj7ebR8u5BeqUm+womrdnsA2Fg2zcLH2kso5QCgTPu+VQkrUwhPih6CgFXGvyLeEWnk8AQiek8ASdaczSo5RqhDReVF5d/MWZLJHbnDx4tvq4+4PQp3UyqQf6+hC2BZgF6i7LA6QraixGm+GON2sHGmLAKXORxMEloR8= 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 1770414423916367.8200200057315; Fri, 6 Feb 2026 13:47:03 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTfD-0006bf-Ph; Fri, 06 Feb 2026 16:46:55 -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 1voTdo-0005FX-CY for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:29 -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 1voTdl-0002al-BH for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:28 -0500 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-48068127f00so24152335e9.3 for ; Fri, 06 Feb 2026 13:45: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 5b1f17b1804b1-48320961701sm53276755e9.5.2026.02.06.13.45.22 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414323; x=1771019123; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FKICMMCiVUa2Gihxm7S+wHoIqYDV2UjOWOxCCmt/J8A=; b=hyH0Yxddlf4gVy6Hb5vm/9IMw7o68gxhbnuV9XeimoXkBrdxjmfAjZ0pzucyucsEEu p2KgFW8f62FGtH6ieANoTS1QRxnLB6oawZyI5Agw5vvjbjmGlD40/782DFrDFzo+AJ+K ivVgOrFq1XzM1OlrY0FnUospQPVCfTCUrioEJpWOFxi0cu9sVExf9+6tyzEhmfo3elxA dLdE8EQXj/8Ci7f/Hi3Nrkqvz3xpl9RlPSAr5L5htLlfrJWsXu0QAAoTA/WcrmMyC4ji I5ZP0SjD7v2yikM7zEJFsAis9poIWWPiz+PFLjZWyPnVphiSOhYqKCDjsVI6nUvz8piO A7bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414323; x=1771019123; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FKICMMCiVUa2Gihxm7S+wHoIqYDV2UjOWOxCCmt/J8A=; b=rPNskYTqLtXCemtUP4Ubt2suM97W+wctlnPFW96fP2twUh+O0QLJS1m16iU2sOqKnq u+PEpxVXqnLftU5oGiMeOXWj5o8DrU5XJI37Cln2AmLgvgMd3ZEuz4C2wSeYBiarNKo3 +/Jr7IVJD7KVjQPsGRoNIvPxW8u1H5exmcCEpfWXR8o5R1p/LeN2Rj5CwHvgNeQRyuqJ DETLxNzzY+z2pAQb2FzZYzPhg01o3k5yGLXcf26zxk23LCaunshsnch7GyProQ6PzBfO u3tVuX75KEe1iuZ07TG27K7YzMBkz0VEN7nXo5t3nW3BYOouHRwnoeNEbUYNNyDAfxGv 9HiQ== X-Gm-Message-State: AOJu0YyLDffB1RTPNKgYMdQ0lP1RuNRwX6MHWC4EV+64AZplJciKAQcq hhTbgG5nmzS3s4PIUPqEY9V2LeBGl0sBXz9ETXh/lIUA+TkxkSSIIgf0JAjiR1bmSKSxS93sdlN QpLDclwU= X-Gm-Gg: AZuq6aIIcSf5TitJnOtz52KeWvWRZUMNqXmKxGeNfZtu7B88rnFE702IzbspSyIPR/I ad3WqbBzaPNJVy1SfQoALExSUxjyndJT0wl5jbV8x1lPX0B/QyBk2rysORX2V+ut9/4deRWdoJr E7rDuLhGWeB6kuygQ44xMl6H0xOGBrSnYKm+j0UrPOQd8K/LugpaQw0KIbHhkaCsenr2ZPUkjjQ U+iJgU81kMw8lOnq7jRHxCYohLKz+aImy1utHGYAvyr9YdNJzqVz9Bxw2VVCfc3Egx3TuYdjr6s IW4HO+jWQrbCJ4U0jvOzy3tgSf4tY4KprICWZrPu0+CN/B2tL0Yj3e7D2OBes7cPJ56o4npSfxM aRD0bUSXPDHj71IFNojY9VCLjQGebcK6b29/9kCrdqP2YvmsGJNO/sAqjrBps0RzGlIBQSY+p+b 4PJjmNb9C3H8U5LRr4CgaUi+3dC0/DlhRYHxeUF310svdJjdVRRblJwMHxN8XD X-Received: by 2002:a05:600c:4fc8:b0:480:19ed:7efa with SMTP id 5b1f17b1804b1-483203397fcmr68067175e9.36.1770414323416; Fri, 06 Feb 2026 13:45:23 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 05/30] target/s390x: Replace %target_ulong -> %hwaddr where appropriate Date: Fri, 6 Feb 2026 22:44:23 +0100 Message-ID: <20260206214448.22008-6-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=philmd@linaro.org; helo=mail-wm1-x332.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414425086158500 Use the %hwaddr type for physical addresses. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Message-Id: <20260206181953.18683-5-philmd@linaro.org> --- target/s390x/s390x-internal.h | 11 ++++++----- target/s390x/helper.c | 2 +- target/s390x/mmu_helper.c | 18 +++++++++--------- target/s390x/tcg/excp_helper.c | 2 +- 4 files changed, 17 insertions(+), 16 deletions(-) diff --git a/target/s390x/s390x-internal.h b/target/s390x/s390x-internal.h index 31e164c9b5a..40850bcdc45 100644 --- a/target/s390x/s390x-internal.h +++ b/target/s390x/s390x-internal.h @@ -10,6 +10,7 @@ #ifndef S390X_INTERNAL_H #define S390X_INTERNAL_H =20 +#include "exec/hwaddr.h" #include "exec/vaddr.h" #include "cpu.h" #include "fpu/softfloat.h" @@ -368,19 +369,19 @@ void ioinst_handle_sal(S390CPU *cpu, uint64_t reg1, u= intptr_t ra); =20 =20 /* mem_helper.c */ -target_ulong mmu_real2abs(CPUS390XState *env, target_ulong raddr); void probe_write_access(CPUS390XState *env, uint64_t addr, uint64_t len, uintptr_t ra); =20 =20 /* mmu_helper.c */ -bool mmu_absolute_addr_valid(target_ulong addr, bool is_write); +hwaddr mmu_real2abs(CPUS390XState *env, hwaddr raddr); +bool mmu_absolute_addr_valid(hwaddr addr, bool is_write); /* Special access mode only valid for mmu_translate() */ #define MMU_S390_LRA -1 int mmu_translate(CPUS390XState *env, vaddr vaddr, int rw, uint64_t asc, - target_ulong *raddr, int *flags, uint64_t *tec); -int mmu_translate_real(CPUS390XState *env, target_ulong raddr, int rw, - target_ulong *addr, int *flags, uint64_t *tec); + hwaddr *raddr, int *flags, uint64_t *tec); +int mmu_translate_real(CPUS390XState *env, hwaddr raddr, int rw, + hwaddr *addr, int *flags, uint64_t *tec); =20 =20 /* misc_helper.c */ diff --git a/target/s390x/helper.c b/target/s390x/helper.c index 5002eebd4c8..667d4a0da75 100644 --- a/target/s390x/helper.c +++ b/target/s390x/helper.c @@ -43,7 +43,7 @@ hwaddr s390_cpu_get_phys_page_debug(CPUState *cs, vaddr v= addr) { S390CPU *cpu =3D S390_CPU(cs); CPUS390XState *env =3D &cpu->env; - target_ulong raddr; + hwaddr raddr; int prot; uint64_t asc =3D env->psw.mask & PSW_MASK_ASC; uint64_t tec; diff --git a/target/s390x/mmu_helper.c b/target/s390x/mmu_helper.c index 39ff42da3a3..246573ff642 100644 --- a/target/s390x/mmu_helper.c +++ b/target/s390x/mmu_helper.c @@ -86,7 +86,7 @@ static bool lowprot_enabled(const CPUS390XState *env, uin= t64_t asc) * Translate real address to absolute (=3D physical) * address by taking care of the prefix mapping. */ -target_ulong mmu_real2abs(CPUS390XState *env, target_ulong raddr) +hwaddr mmu_real2abs(CPUS390XState *env, hwaddr raddr) { if (raddr < 0x2000) { return raddr + env->psa; /* Map the lowcore. */ @@ -96,7 +96,7 @@ target_ulong mmu_real2abs(CPUS390XState *env, target_ulon= g raddr) return raddr; } =20 -bool mmu_absolute_addr_valid(target_ulong addr, bool is_write) +bool mmu_absolute_addr_valid(hwaddr addr, bool is_write) { return address_space_access_valid(&address_space_memory, addr & TARGET_PAGE_MASK, @@ -123,7 +123,7 @@ static inline bool read_table_entry(CPUS390XState *env,= hwaddr gaddr, } =20 static int mmu_translate_asce(CPUS390XState *env, vaddr vaddr, - uint64_t asc, uint64_t asce, target_ulong *r= addr, + uint64_t asc, uint64_t asce, hwaddr *raddr, int *flags) { const bool edat1 =3D (env->cregs[0] & CR0_EDAT) && @@ -296,7 +296,7 @@ static int mmu_translate_asce(CPUS390XState *env, vaddr= vaddr, return 0; } =20 -static void mmu_handle_skey(target_ulong addr, int rw, int *flags) +static void mmu_handle_skey(hwaddr addr, int rw, int *flags) { static S390SKeysClass *skeyclass; static S390SKeysState *ss; @@ -382,7 +382,7 @@ static void mmu_handle_skey(target_ulong addr, int rw, = int *flags) * @return 0 =3D success, !=3D 0, the exception to raise */ int mmu_translate(CPUS390XState *env, vaddr vaddr, int rw, uint64_t asc, - target_ulong *raddr, int *flags, uint64_t *tec) + hwaddr *raddr, int *flags, uint64_t *tec) { uint64_t asce; int r; @@ -472,7 +472,7 @@ nodat: * the MEMOP interface. */ static int translate_pages(S390CPU *cpu, vaddr addr, int nr_pages, - target_ulong *pages, bool is_write, uint64_t *t= ec) + hwaddr *pages, bool is_write, uint64_t *tec) { uint64_t asc =3D cpu->env.psw.mask & PSW_MASK_ASC; CPUS390XState *env =3D &cpu->env; @@ -523,7 +523,7 @@ int s390_cpu_virt_mem_rw(S390CPU *cpu, vaddr laddr, uin= t8_t ar, void *hostbuf, { const MemTxAttrs attrs =3D MEMTXATTRS_UNSPECIFIED; int currlen, nr_pages, i; - target_ulong *pages; + hwaddr *pages; uint64_t tec; int ret; =20 @@ -584,8 +584,8 @@ void s390_cpu_virt_mem_handle_exc(S390CPU *cpu, uintptr= _t ra) * @param flags the PAGE_READ/WRITE/EXEC flags are stored to this pointer * @return 0 =3D success, !=3D 0, the exception to raise */ -int mmu_translate_real(CPUS390XState *env, target_ulong raddr, int rw, - target_ulong *addr, int *flags, uint64_t *tec) +int mmu_translate_real(CPUS390XState *env, hwaddr raddr, int rw, + hwaddr *addr, int *flags, uint64_t *tec) { const bool lowprot_enabled =3D env->cregs[0] & CR0_LOWPROT; =20 diff --git a/target/s390x/tcg/excp_helper.c b/target/s390x/tcg/excp_helper.c index 292d130d03e..41b0017d767 100644 --- a/target/s390x/tcg/excp_helper.c +++ b/target/s390x/tcg/excp_helper.c @@ -148,7 +148,7 @@ bool s390_cpu_tlb_fill(CPUState *cs, vaddr address, int= size, { CPUS390XState *env =3D cpu_env(cs); vaddr vaddr; - target_ulong raddr; + hwaddr raddr; uint64_t asc, tec; int prot, excp; =20 --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414435; cv=none; d=zohomail.com; s=zohoarc; b=JUbRrkcPA6p1GUr+NEpSq25WjF+0d2f3RodIAqTILoSEL3ovhsvlB/Tjvqt/UGN5zsWnhvPmP3TIn3Wir4h/r7jCmuQ5WDFz1vLeWxcgodYb/oZwMEqkCIJoPynu5Xzm3eROijAopear7EXDF9Zq6sPnmlNCIM/1qvumjPO/IhQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414435; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=N2Cp+AFMEp/RWbnW3j9J4FV+90HWwKokWED94qwrJn4=; b=A8v4HefSvwHpSnTEFSLoadKnuqkoKq8p76lcYy5c01qZOGiN+1n2KMmw6/eRz+kE+qgl02ZS3i9t3n84kRwKEnwMzIpY7wljXZyvxlmMQf7AeD78U3nclmj5YnZnRazFxDBzpaMmGBteINV3oDWlXcuINtlnoY8J0o2CKQ4gmLc= 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 17704144354101015.0858448661944; Fri, 6 Feb 2026 13:47:15 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTfJ-0006k7-I6; Fri, 06 Feb 2026 16:47: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 1voTdw-0005LR-Dk for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:56 -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 1voTds-0002bV-Cd for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:34 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-47ee07570deso10389965e9.1 for ; Fri, 06 Feb 2026 13:45: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-48320719b8fsm81786805e9.9.2026.02.06.13.45.29 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414330; x=1771019130; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=N2Cp+AFMEp/RWbnW3j9J4FV+90HWwKokWED94qwrJn4=; b=Mt+f6H+P7kq8FMxMx0xxq7+jzYatjGtAYPbTUBftqE/8bwwCi1QQoJHhFYf7M/X8MN TYB+unqpJroKJSMBrcWtOpgEUIxLsZiiow36PshJP5mba7a/FpBFtnt2BWwruiP0KTPd tJJPp+7TaVTfPLT43WwxMumTfUcZDpPYxjlTy1UN6TkB3Mf+nIT/eqOh8Ccxs9m8ttKd l5tQkZ6bTTPc5rGvJALKBMUQBnLrBqUd1eb63P/F8W9G8AdxGzEGtky9BSDs1E31SIRB RFTtXL0GL5AS3NUHrgDnQkCsaRapOPMAsRilmnUAKE0PWawfmzdw0hAJfrvvBknN/QhZ XqKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414330; x=1771019130; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=N2Cp+AFMEp/RWbnW3j9J4FV+90HWwKokWED94qwrJn4=; b=ePGEUP7vLExRfkZjbSSS6xftG0uf3kt5eV5tc+qjiUwGwDQ9YFBw2RwrbKhnvLLrih oYVlrICP6Q2JYNv04mEoy6gm8MyGTAVDubNqs0XVRW/ej7EFOcA7EuLLNhau+GyZhm0B vFM7pzgc59pdbCyDd4gWVNJn3YOip44fISZnzlnU+lmWW0+G8viZeTfn+X9Rv2Cx/bni Ul5xXL4TfIehJRIvdSNV2GlYAwWMm99D9mp466Ql15570yPsaAiSfr460OJwLdtyHgEx E+VlbUHAT1xFqVrMQarwijCoiQqxGLzYajswHFElrMaA+xoc+cBDAWVKIEbuyD4+WjPv K+qQ== X-Gm-Message-State: AOJu0Yyu5Z2nfu9NaAxo492kWFSgxqOa+JnpYt9T9mTVCdc+ME8cI4YA h3mpz+HwJQYjsryE4Wjl/2wWRSDK/ob6Bw1zEcNmBT4UDJNFlvK2gRHgnFIOwTJJfDyDdDmUZWR 3kfRNzDk= X-Gm-Gg: AZuq6aLoJa+vNJJxYyc7FguLTLdXzGE4b6qO2yi7F8kjRjfEUDcHlaXB465MMVkFABD dR/V5MkBIbTsHhWkJ3a5JNKMdizqQdGMrSw4AvQB+WBnSW4ghBfTKytmmjs3E2geQ3j+fwOv409 eTSrMwYfqGVAtc3OO4dsdrFjAFqYHe0ZcNM03MxLLZB57XFRyKhvN3l6ASjKHknzRJ6h7hChZeS RlhNjS+nKD0FFkiLfxHh/+dMaVeBxMv95d2O4MxPdcq1X62hW50P6PQiSTt6R6oF6BhdoyxjbgK HDcrpP/lmmyta9cfekM9Fd8Xq2uIOMIzXTeyHXhFxCMCmALoLu+iuzfg5nhOAAnHbUw1RKJLdRQ /uev7ZFiEEXSu1z2aw6JdDkKciQevwdE87zPQRk5YIex+tKVZsVfoI/74bfGqoY4CwcmElwlqxN z0GDOUzxEh5aF83+K74xp7VTXmjKyeg2YcBKaKSLtjcp0trWlbVSF3AZKhgzWU X-Received: by 2002:a05:600d:640f:20b0:47d:885d:d2ff with SMTP id 5b1f17b1804b1-4832021cb9amr43567045e9.29.1770414329924; Fri, 06 Feb 2026 13:45:29 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 06/30] target/s390x: Un-inline KVM Protected Virtualization stubs Date: Fri, 6 Feb 2026 22:44:24 +0100 Message-ID: <20260206214448.22008-7-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414437150158500 By removing the target-specific 'CONFIG_KVM' definition this header can be used by files in meson common_ss[]. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Reviewed-by: Eric Farman Message-Id: <20260206181953.18683-6-philmd@linaro.org> --- target/s390x/kvm/pv.h | 27 ------------ target/s390x/kvm/stubs.c | 94 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 27 deletions(-) diff --git a/target/s390x/kvm/pv.h b/target/s390x/kvm/pv.h index e266fc3d545..ea4b4ec3403 100644 --- a/target/s390x/kvm/pv.h +++ b/target/s390x/kvm/pv.h @@ -20,7 +20,6 @@ struct S390PVResponse { uint16_t rc; }; =20 -#ifdef CONFIG_KVM bool s390_is_pv(void); int s390_pv_query_info(void); int s390_pv_vm_enable(void); @@ -43,31 +42,5 @@ int kvm_s390_dump_init(void); int kvm_s390_dump_cpu(S390CPU *cpu, void *buff); int kvm_s390_dump_mem_state(uint64_t addr, size_t len, void *dest); int kvm_s390_dump_completion_data(void *buff); -#else /* CONFIG_KVM */ -static inline bool s390_is_pv(void) { return false; } -static inline int s390_pv_query_info(void) { return 0; } -static inline int s390_pv_vm_enable(void) { return 0; } -static inline void s390_pv_vm_disable(void) {} -static inline bool s390_pv_vm_try_disable_async(S390CcwMachineState *ms) {= return false; } -static inline int s390_pv_set_sec_parms(uint64_t origin, uint64_t length, - struct S390PVResponse *pv_resp, - Error **errp) { return 0; } -static inline int s390_pv_unpack(uint64_t addr, uint64_t size, uint64_t tw= eak, - struct S390PVResponse *pv_resp) { return = 0; } -static inline void s390_pv_prep_reset(void) {} -static inline int s390_pv_verify(struct S390PVResponse *pv_resp) { return = 0; } -static inline void s390_pv_unshare(void) {} -static inline void s390_pv_inject_reset_error(CPUState *cs, - struct S390PVResponse pv_res= p) {}; -static inline uint64_t kvm_s390_pv_dmp_get_size_cpu(void) { return 0; } -static inline uint64_t kvm_s390_pv_dmp_get_size_mem_state(void) { return 0= ; } -static inline uint64_t kvm_s390_pv_dmp_get_size_completion_data(void) { re= turn 0; } -static inline bool kvm_s390_pv_info_basic_valid(void) { return false; } -static inline int kvm_s390_dump_init(void) { return 0; } -static inline int kvm_s390_dump_cpu(S390CPU *cpu, void *buff) { return 0; } -static inline int kvm_s390_dump_mem_state(uint64_t addr, size_t len, - void *dest) { return 0; } -static inline int kvm_s390_dump_completion_data(void *buff) { return 0; } -#endif /* CONFIG_KVM */ =20 #endif /* HW_S390_PV_H */ diff --git a/target/s390x/kvm/stubs.c b/target/s390x/kvm/stubs.c index 5fd63b9a7e3..046e1f922b7 100644 --- a/target/s390x/kvm/stubs.c +++ b/target/s390x/kvm/stubs.c @@ -5,8 +5,102 @@ #include "qemu/osdep.h" =20 #include "kvm_s390x.h" +#include "target/s390x/kvm/pv.h" =20 int kvm_s390_get_protected_dump(void) { return false; } + +bool s390_is_pv(void) +{ + return false; +} + +int s390_pv_query_info(void) +{ + return 0; +} + +int s390_pv_vm_enable(void) +{ + return 0; +} + +void s390_pv_vm_disable(void) +{ +} + +bool s390_pv_vm_try_disable_async(S390CcwMachineState *ms) +{ + return false; +} + +int s390_pv_set_sec_parms(uint64_t origin, uint64_t length, + struct S390PVResponse *pv_resp, Error **errp) +{ + return 0; +} + +int s390_pv_unpack(uint64_t addr, uint64_t size, uint64_t tweak, + struct S390PVResponse *pv_resp) +{ + return 0; +} + +void s390_pv_prep_reset(void) +{ +} + +int s390_pv_verify(struct S390PVResponse *pv_resp) +{ + return 0; +} + +void s390_pv_unshare(void) +{ +} + +void s390_pv_inject_reset_error(CPUState *cs, struct S390PVResponse pv_res= p) +{ +} + +uint64_t kvm_s390_pv_dmp_get_size_cpu(void) +{ + return 0; +} + +uint64_t kvm_s390_pv_dmp_get_size_mem_state(void) +{ + return 0; +} + +uint64_t kvm_s390_pv_dmp_get_size_completion_data(void) +{ + return 0; +} + +bool kvm_s390_pv_info_basic_valid(void) +{ + return false; +} + +int kvm_s390_dump_init(void) +{ + return 0; +} + +int kvm_s390_dump_cpu(S390CPU *cpu, void *buff) +{ + return 0; +} + +int kvm_s390_dump_mem_state(uint64_t addr, size_t len, void *dest) +{ + return 0; +} + +int kvm_s390_dump_completion_data(void *buff) +{ + return 0; +} --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414423; cv=none; d=zohomail.com; s=zohoarc; b=WRzfh2vu+VXsvl3finsDwtZdZIyfOznRnEFx8LwwbnxUZzd6LMPXLravI6Zkj3bvpi/FKVxG1zn1oSaiMNYw4RpbwS1UqHRJcNs/WcVQBJMR7M4vOe/O6P0ypDRJV97EqlJLdVGI/I3PA9OdTsDeHKWBpzwElitw0czG0cs2nD8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414423; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=psfjES6GIpNdKTgkvXNnu0Jv8MKKp9lWAQ/C32Dzxf4=; b=GPeyu2HQDgU0V/vT6X0exCxmvAANqyyc3piq0ZWNtOGiKEkaNnDKoYThqr7t6yLb6mmWGnxjW8l/P6e8PLZFo5f7HrFA9ssD7bBRUF0IfBnW1uNfqzok3YPZXnYSkVW1olB1GAwBxKGpVNiMdY8xY9enwpSFCaasuxssYjm2aO4= 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 177041442333789.47661817524875; Fri, 6 Feb 2026 13:47:03 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTfC-0006UZ-HW; Fri, 06 Feb 2026 16:46:54 -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 1voTe8-0005Pe-0a for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:58 -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 1voTe3-0002bw-0J for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:47 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-482f2599980so30654165e9.0 for ; Fri, 06 Feb 2026 13:45:37 -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-4832041f1a3sm38552615e9.7.2026.02.06.13.45.35 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414336; x=1771019136; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=psfjES6GIpNdKTgkvXNnu0Jv8MKKp9lWAQ/C32Dzxf4=; b=O3kUIChQrnBlMNRteKGzK9zxbxXDmfK9EElnYFnmMCDyTEfUe0CIGRuu8NQ0BzIj4z g09be6AcKafQ9ZYtwA6XU0Lptr5AfNg5+hBkOLHDF0pl+ElXzAuFdFu1LafeBmsVPQ42 QLeFVMVy9nQFFD9f+WY90ecPhQgdPO8YbVbbXz0Xck6LILcObaNhPNt4R2Ecvemg6lDr f5h1u+sWKgP95mYsSvHae5hjCe5z/3D+VpBColbDeIhMRXE0oPsREl+YmG5y5QDR+/7J QvyRYuoztwYfd2h87MMUCtDbF4cY6yr3knqGfPL6O1peQOlb/7gz2sxudpm1+Eyul7nE Q4Tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414336; x=1771019136; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=psfjES6GIpNdKTgkvXNnu0Jv8MKKp9lWAQ/C32Dzxf4=; b=PNr2IAGwa4EjsG1g07XFhzeSWPObWBpbeTvobrv8dgAc9/gUcOkJ6DJVCWUdCIDQgR 3m/7/w7oYgkFhIEjvY3RTF4rqu86uTCaAajDEzIr6i/I7jFmBFM2B6Q7pa7gJiwpNgq8 XLDa9qkFCJ6G3pPUzNyqx1Dz9xZCDuLz0Ogmst1dBHKVmZfIGaPPX8naxjENWmoorifr pBXA6j+r+eRkxFalcpplmAdGwiknjVwG8lfiR17Grne+YO9FoZ8GygpI7Xp4iiTEnBM9 C8VJGVlAbg/6E50Aqwf0UGNkpQfOwjj9sq+6mctsAYIz+pM6Qa1BS6iXnJlFAusq3LdO dpXg== X-Gm-Message-State: AOJu0YyeWlR4An2jVabRJu3y+9m308oqIuCw0NDuEPYl/8RuiVQvFM2H 0TCA6rXQc+Y2v0WzaXcuI3sEQ7kHitZAMObHCFHAD94+aXFzdc6Ea4D9HkRbmvVVcVr22r7Rlye owlUQGBI= X-Gm-Gg: AZuq6aJtBXE0Q5cBnbmKeNd6PI0yiVQwkCwVGsHvMXRQz/bXBpVwsBbRyUY0k1D7ryS riDYXsKk1yB7G8stBJE24OSR2Qd8npfP5wLLofi7vM5DNqcaWuiOe8RiUzAmbksyoCBIkuqJmru zNH1/KGJRVH8J3CtJ1WavKQlpLmKz5hOK1GVkTS0kkHZv5NkcUTXiZSmYmkLMIETajwuHmHFV+m LGiV/v6Ry6eW5PyFdMqqgyKWiX2I5tVx5omNydYYzrABxQ1GwFq4SjoUQvI3pg/E4t0ffngljMp j1VMJBZRoRvVKmol0nDdUKFTUVQc5COJTzNgjrLawxf27kSHXOhwY0xQGVb2KubrJubmvsyCqxw IJBTnOaWu5HMhTffeKG16WKFFJiN3wO3zX14Y47HhNO+fcqKyyZIGMbLiP0HQz17J22b7I218cA J00stGMvzataZFcRyjDUBevjHnnjvsW4JpY7FZwR9WWuHNhiQ2Y9h16pdHQFEH X-Received: by 2002:a05:600c:5253:b0:480:20f1:7aa6 with SMTP id 5b1f17b1804b1-4832021b53dmr63696695e9.21.1770414336469; Fri, 06 Feb 2026 13:45:36 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 07/30] target/s390x: Add more unreachable KVM stubs Date: Fri, 6 Feb 2026 22:44:25 +0100 Message-ID: <20260206214448.22008-8-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414425028158500 Next patch will move s390x system objects from the target specific source set to the common one. Unfortunately the kvm_enabled() macro won't be evaluable at built-time anymore. Add stubs for KVM symbols unreachable at runtime. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Acked-by: Thomas Huth Reviewed-by: Eric Farman Message-Id: <20260206181953.18683-7-philmd@linaro.org> --- target/s390x/kvm/stubs.c | 76 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) diff --git a/target/s390x/kvm/stubs.c b/target/s390x/kvm/stubs.c index 046e1f922b7..196127baa51 100644 --- a/target/s390x/kvm/stubs.c +++ b/target/s390x/kvm/stubs.c @@ -4,8 +4,9 @@ =20 #include "qemu/osdep.h" =20 -#include "kvm_s390x.h" +#include "target/s390x/kvm/kvm_s390x.h" #include "target/s390x/kvm/pv.h" +#include "target/s390x/cpu_models.h" =20 int kvm_s390_get_protected_dump(void) { @@ -104,3 +105,76 @@ int kvm_s390_dump_completion_data(void *buff) { return 0; } + +bool kvm_s390_apply_cpu_model(const S390CPUModel *model, Error **errp) +{ + g_assert_not_reached(); +} + +void kvm_s390_access_exception(S390CPU *cpu, uint16_t code, uint64_t te_co= de) +{ + g_assert_not_reached(); +} + +int kvm_s390_mem_op(S390CPU *cpu, vaddr addr, uint8_t ar, void *hostbuf, + int len, bool is_write) +{ + g_assert_not_reached(); +} + +int kvm_s390_mem_op_pv(S390CPU *cpu, vaddr addr, void *hostbuf, int len, + bool is_write) +{ + g_assert_not_reached(); +} + +int kvm_s390_set_cpu_state(S390CPU *cpu, uint8_t cpu_state) +{ + g_assert_not_reached(); +} + +void kvm_s390_vcpu_interrupt_pre_save(S390CPU *cpu) +{ + g_assert_not_reached(); +} + +int kvm_s390_vcpu_interrupt_post_load(S390CPU *cpu) +{ + g_assert_not_reached(); +} + +int kvm_s390_get_hpage_1m(void) +{ + g_assert_not_reached(); +} + +void kvm_s390_enable_css_support(S390CPU *cpu) +{ + g_assert_not_reached(); +} + +int kvm_s390_assign_subch_ioeventfd(EventNotifier *notifier, uint32_t sch, + int vq, bool assign) +{ + g_assert_not_reached(); +} + +void kvm_s390_cmma_reset(void) +{ + g_assert_not_reached(); +} + +void kvm_s390_crypto_reset(void) +{ + g_assert_not_reached(); +} + +void kvm_s390_set_diag318(CPUState *cs, uint64_t diag318_info) +{ + g_assert_not_reached(); +} + +int kvm_s390_topology_set_mtcr(uint64_t attr) +{ + g_assert_not_reached(); +} --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414407; cv=none; d=zohomail.com; s=zohoarc; b=bQqnSpsEk5CqityvBd5Wvsa5lmILUklLn8nanSkastb7Y/E4WbJHyLDoAsCphHvWVVpjUhysDSdisLeYpQuyGGNcwZWytMoVKkl38/UPHeKBajURyM4wjnxg05VDwAxypfJrYLnX52AUAdCktc6vweo476W9+DFt7/YI/utLLYY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414407; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=1PCmrkPQJSJTgJNr3W7GtU1KB5rBLUpSrn0Qo7F3DZ4=; b=jn2jAPSUpYA+I/nPdc/3Etjnq4yIZILh8qlYtYYP4cwr4+VcxqB4e2TsBAYLb8NOMuKsJpT6JHtkzx4PwJP4pEHopQxTq8egOdwtHR38vCE0HZvmoVRGt45k9xQdJ1MS6psfY6tlLaobx6rwj+JgrI18wuZ0l4CgPocgeItuPho= 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 177041440736698.7482804793658; Fri, 6 Feb 2026 13:46:47 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTeq-00061F-EN; Fri, 06 Feb 2026 16:46: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 1voTe9-0005Pp-O5 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:58 -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 1voTe6-0002cH-Gk for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:49 -0500 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-4362c63531bso792978f8f.0 for ; Fri, 06 Feb 2026 13:45:44 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-436297460a5sm7785500f8f.32.2026.02.06.13.45.42 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414343; x=1771019143; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1PCmrkPQJSJTgJNr3W7GtU1KB5rBLUpSrn0Qo7F3DZ4=; b=AWdT/Kfcogds4K2aLWc7a7y/ga7Q/WcYEWZu3T6hdtbgUjJWYplx6g7h631kMuUQ7Q rfYcxuET6j9GQ9XCg9LM8JvPeOFM/YJ3F2Ii9xl+ksiJ2IJZgSg2uk2IaxrnvAVydx+B dRvabJ5wp+E63dYbLD02a+QcNzN9TTekQJNf2jtAs1SxRftmymkHy6jfC9KsuD0cV2wR cehkiYjZ3owy7dv1Say8jl5vFl9Glwl81MiYk03kk00L9MqLkyMr73z0R+0ue86bAKo5 pJbj7aqHti0rZMaKVC4HHza8Eky4wi4RmLsLhrQuYBph8ZiCen5HjWdkq7DRZ9uxQ6X7 4iFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414343; x=1771019143; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=1PCmrkPQJSJTgJNr3W7GtU1KB5rBLUpSrn0Qo7F3DZ4=; b=dbgYWcJ/srtFVPhdED7r0NlVQI/zpHxXvxfCJ1NJ7C8riK4cb/ztM5xm4LIjzj4gWi /YDNc/F5f9rWXGzJxXjFaNtD7pWRWGtKke8o54TxGbxe1SghusoCKMxo1Ul9xZkDNINA 29RzM8nlJPhASgl/rP+C0mCO3uo5GnMEHuqlypoz+i0fdzOUG0a5BZ5SzKkznrCOavHh nX7f9nZMp8QzC0MboQr+inoMwNHph4zihssL6zK5ss1zvBspavZa2fXCsLzIuwCoB/S6 PUCGKwXQVXPDRNKkPcOYPEF/7FPoRV6ipmOBNSAou9vjIb1YCTp+MnQ6VTGW1Jm+6xfa YrOA== X-Gm-Message-State: AOJu0Yy+ULoA9yaZlmCLM81QxkSxLIjpEkxOP/YIQPXhy8ooPxABD7vx eYKsTn+y5Eibf0Q7/Aomv4ad69gamfqVFaWBtRxtTf1RsizHTNGa8e9rZpgU7nNq3egZmjyLmmd QBuAVYPw= X-Gm-Gg: AZuq6aL/1spRN75TVO9Yn1NUg0oGGU0tBYUHVlO4iLYBDCC9Mvh7a1udLN0xgTtlmeo 0+vt7WxBHpd9sbTyowFsLqB/VtiUAJK2hKWQDNvZwQEK7JhzDmr3hu4rxFkq8u8uESPGUMpaULL hcaBt/nYlf3sC3pzRtIlb0E3Wsd/9NkVbRa3MxDRZW5jOZFUWP+SC5C8FfeOXfEvWcde15L2FKQ AVmz70yDc9bPLUBWRYcnc4fbkkNkqaYKzeBWNaSnMIoAqV/PNSZhVoDpWebYWsdv8tgJrxWNyC9 S9N5W5Qp6GZIAzxpfnBfxqJ0uhnjQ7cHgwDad1U3cDS4kTBL+eJ+9uCLKav3KgofH2LlHJRdOOG ZiKXfMpEGa7BETKpy9SfkF7aOa3yd40DOfWFhCDNzVVBN2mKHhM3c5qf5SUCQCHN8aubBByWDxS CkYKcWk1kzTSbKL4fIxruYz1oPcqKV0QMKjk25O9ml3ouYm6F0feFeHG2KolSX X-Received: by 2002:a05:6000:402a:b0:431:8f8:7f24 with SMTP id ffacd0b85a97d-4362937844bmr6232869f8f.39.1770414342985; Fri, 06 Feb 2026 13:45:42 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 08/30] target/s390x: Build system units in common source set Date: Fri, 6 Feb 2026 22:44:26 +0100 Message-ID: <20260206214448.22008-9-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=philmd@linaro.org; helo=mail-wr1-x42a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=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: 1770414408987158500 Except the ioinst.c file which uses the TARGET_PAGE_SIZE definition in the ioinst_handle_chsc() method, all other files in meson's s390x_system_ss[] source set don't use any target-specific code. Moving them in the other s390x_common_system_ss[] set to build as common objects ensures these files won't use any target-specific API such target_ulong / TARGET_PAGE_SIZE, thus forcing to use the appropriate types instead (such vaddr, hwaddr, uint64_t, ...). Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Message-Id: <20260206181953.18683-8-philmd@linaro.org> --- target/s390x/meson.build | 8 +++++++- target/s390x/tcg/meson.build | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/target/s390x/meson.build b/target/s390x/meson.build index 3b34ae034cb..096b7dcc42e 100644 --- a/target/s390x/meson.build +++ b/target/s390x/meson.build @@ -20,10 +20,15 @@ s390x_ss.add(gen_features_h) =20 s390x_system_ss =3D ss.source_set() s390x_system_ss.add(files( + 'ioinst.c', +)) + +s390x_common_system_ss =3D ss.source_set() +s390x_common_system_ss.add(gen_features_h) +s390x_common_system_ss.add(files( 'helper.c', 'arch_dump.c', 'diag.c', - 'ioinst.c', 'machine.c', 'mmu_helper.c', 'sigp.c', @@ -41,4 +46,5 @@ subdir('kvm') =20 target_arch +=3D {'s390x': s390x_ss} target_system_arch +=3D {'s390x': s390x_system_ss} +target_common_system_arch +=3D {'s390x': s390x_common_system_ss} target_user_arch +=3D {'s390x': s390x_user_ss} diff --git a/target/s390x/tcg/meson.build b/target/s390x/tcg/meson.build index 515cb8b473d..17c9374d09e 100644 --- a/target/s390x/tcg/meson.build +++ b/target/s390x/tcg/meson.build @@ -12,6 +12,6 @@ s390x_ss.add(when: 'CONFIG_TCG', if_true: files( 'vec_int_helper.c', 'vec_string_helper.c', )) -s390x_system_ss.add(when: 'CONFIG_TCG', if_true: files( +s390x_common_system_ss.add(when: 'CONFIG_TCG', if_true: files( 'debug.c', )) --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414541; cv=none; d=zohomail.com; s=zohoarc; b=HYbv+FtbMlI7VVg7I8WpSgXI+qk6h4cVbe8AluQZ89jhDwgS2fJ6Wy1c5TkBxBcs3E9p4ztSrq70jk3c5r7lxNXx4Ym17SD7WA+nPCN4GIPu/kj2Rvi3q3pEiY/1VJ41JAYv43SMpUWNoDxBmz0w4kKYol6loE8kwQVxgMeEKHY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414541; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=/R0Rm43UcqDxFYwh8NBoG1T+JArhkplFlAB9wCZ/B84=; b=dkrN6R2AZ/eTI7IkLK9OQXFn3i0Vqa7cHJqJEebvIJzub46UVjuGz3pF6uustVHZ8kf/Z1rH99tA82rE1rX9UwFl9UKgnk5At+pB3y/qRx+iTGz4OrDzz6dbGWkMEGVaY8390PyFs8HX9SpJV8e0X4MHfbqNWWp+bPGV+8Lq074= 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 1770414541291848.5536196278073; Fri, 6 Feb 2026 13:49:01 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTgK-0000GA-GZ; Fri, 06 Feb 2026 16:48: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 1voTeD-0005Qb-RA for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:58 -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 1voTeB-0002dC-HN for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:45:53 -0500 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-482f454be5bso29853495e9.0 for ; Fri, 06 Feb 2026 13:45:51 -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-4362972fa41sm8595100f8f.23.2026.02.06.13.45.48 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414349; x=1771019149; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/R0Rm43UcqDxFYwh8NBoG1T+JArhkplFlAB9wCZ/B84=; b=xxJ9jLNZ7ooWL/axlEqQLsF5X3TZF1fKkA4RonzR2ayOXSrSrkR71714nbJBncLlmB eBmfTKCVmoVm/RKOLSmYBImBxv8bS7CmVxV/qh/OfR7k7ELn0MXHH5J3pTzlS47MgwfT Yvrun7coOiUePHT9nWCDi1orzzhme5zvphr0b5Mme16fXmSwp9zWfmN4yk5+6/Qt8f7h z5rlOjDlSWT//4uEd3NNya9smKP/0gvGu5vO3oYt+a1G3r7hRc7rYqgioXBAmjal7d52 pDOb16BXEeJ2ncqetY/CVgQdNutWEJudnFTl6dfdswxYc4LJyElNw6rsqT6d0urRtO7e j1PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414349; x=1771019149; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/R0Rm43UcqDxFYwh8NBoG1T+JArhkplFlAB9wCZ/B84=; b=tPASvf4qnlV33UWtAVLKmtgit6rFc+P2H8vK7X4pFBSUVTuLabwAOfORSMfV0/xE6Q eRqS9XGy1KPJD5xu5m2gIy6+JQLiaaQ/Su6+CfSI/1jk3OEWSv+2mI8FvWl81Yj78L38 +DS0OmTmUfdkUuOOjXFLfjvbprXB1Qc2UAUPqSua3f53PLVhRc6eG0B1mWTQCWvEmkNM WOHGVlP0hiLtMTTTAQDibnB3rBJGjTHiK50CigNgyypWkJcbKmxLw9VxLNI/DxShr64x X7Clx+22xOOm+aes/L1nuG0OO5oxyrQ7JNt6JXes0GkqlbQwJUX8v18ZbU7r7P0qIclk z1WQ== X-Gm-Message-State: AOJu0Yxy9dzxL0as13QX5LMnBtCTI3ZD2SbnZ17u5k14UYiU83pYRqeC 9i8rt5rrX35esYBRZMK1c64l7TA4vCqZdzSEIwcfOCmNKrFUaHgSDmCCn488EXHj7XeWJ1oeMFQ PBElBqcw= X-Gm-Gg: AZuq6aJXgJjzDBXrZLzXzQlicKywyOJoMpDqi1pvpCJK2sk6M+U5ec9Ffb4FfBEPUP7 ITqCFdNjQiCM5KIXHoRwcIvj8EAQbjjp9Mh25b3+rn2idJFE5L60ZUdCuyCzFUqCFeUOwQX+tIc uZ0bzellXRYoiTwW9le4u/PLq+rZ33HHVbfjW6z2Nw0i0SIOzZGAAWheSnh0KRAoq5IiHAI3tcw J3QAIAGBCEhRJQ1xNHnbneIi1/EYUwJLeKwR9G9BYLM7uj6D3+Vs9AxoEHD4201kDZ+kk1mNgdB jILglopnvuoh8mId+Ln8tHFPDNw97gGMTPXqp5Mo0ZVk7UnWOtmdZMuSf82cd7h2B5TQB3320XP vMTOWYWNN0Kc5dONMKIEt7tSzE9kYJV3tAPlGMiP+ZiMLY2CRBGPBZ2Fq0bKE5mtzKBrmIyNvsN iqc6la9idMqY8NNhBnq3CIsf+DMgLVuq2g/qOhdgq2vNnGQu1ouSDY0SSTeRfM X-Received: by 2002:a05:6000:26c4:b0:435:9e32:2b85 with SMTP id ffacd0b85a97d-436209d1156mr13175730f8f.29.1770414349479; Fri, 06 Feb 2026 13:45:49 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 09/30] target/s390x: Expand TCGv type as 64-bit target Date: Fri, 6 Feb 2026 22:44:27 +0100 Message-ID: <20260206214448.22008-10-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::334; envelope-from=philmd@linaro.org; helo=mail-wm1-x334.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414543812154100 The s390x target is a 64-bit one, so TCGv expands to TCGv_i64. Use the latter which is already used about a hundred times in this file, and is also more explicit. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Message-Id: <20260206181953.18683-9-philmd@linaro.org> --- target/s390x/tcg/translate.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 540c5a569c0..437f5a4aeb7 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -3142,7 +3142,7 @@ static DisasJumpType op_mov2(DisasContext *s, DisasOp= s *o) static DisasJumpType op_mov2e(DisasContext *s, DisasOps *o) { int b2 =3D get_field(s, b2); - TCGv ar1 =3D tcg_temp_new_i64(); + TCGv_i64 ar1 =3D tcg_temp_new_i64(); int r1 =3D get_field(s, r1); =20 o->out =3D o->in2; @@ -5743,9 +5743,9 @@ static void in2_a2(DisasContext *s, DisasOps *o) } #define SPEC_in2_a2 0 =20 -static TCGv gen_ri2(DisasContext *s) +static TCGv_i64 gen_ri2(DisasContext *s) { - TCGv ri2 =3D NULL; + TCGv_i64 ri2 =3D NULL; bool is_imm; int imm; =20 --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414542; cv=none; d=zohomail.com; s=zohoarc; b=jRLr0V/6qV4ybO1NkW16OoWProqw98sjKWHtBfT+sslZ0s966fj7vG2qxPCAb8nnY+jjLECNUixtSt3M6oXFUsDEIWc/MGO4vwh6oF9abLlst0HQCUJmj4WGG3GNRYJp0mHO25a33O18pGXCUFzOzNIA3s901gyLzDaEMMv5ap0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414542; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=WDf9quw+DaLq8BHyIDG5OuzARsjFtAW0LWmMKUxEGC0=; b=P51vheLwiYoTkARxCyJ94ENQoy4IiF9lx0a8APnjo7aiY+bS7bkFoGFfjG2i4KdxRpH95ix6Lj9TqOaJePVhYFCjM1+ygSVkCqVlwYUE/iqZW4442kY7HeBGlb6vddb/xgxYdlj+b3725zN8Kn3wtljMJ7kBw2PYwZozYxDcW8k= 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 1770414542505556.6268813295353; Fri, 6 Feb 2026 13:49:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTfg-0007kj-SA; Fri, 06 Feb 2026 16:47:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1voTeM-0005Xo-8x for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:04 -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 1voTeI-0002dk-FQ for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:01 -0500 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-48329eb96a7so3453365e9.3 for ; Fri, 06 Feb 2026 13:45:57 -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-48320410b78sm45321495e9.2.2026.02.06.13.45.55 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:45:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414356; x=1771019156; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=WDf9quw+DaLq8BHyIDG5OuzARsjFtAW0LWmMKUxEGC0=; b=mcTdeejOtrgoSwbrJy9U13UeFWEnaGkV6JYB8sR2YYR+Tv4snnui2Vc6jLUDWYd1iE eR+zXF1BIN7OW9Mjhe48H2r7PXF3kqg5La3mqCxaybSdkJyLq0icWTTd/gdosopTVgJ9 9/SaN5WY+qGb/NA16Sf65ZufEgrVFV/vnM3zAYe9eujS3E++SSlx/oN5fNysLi6r+stE YojAjBHZHq4ENOHDbsYAADCuf2bi+NF7Uym1cevNXZ6AP3z0fPw63mEfA7r72bCSWPFa xmnaaUnu+OOEa1oKS1KiflJLuuPUuNe1rDKB1PqVI3fktE4ULvoPqnhzEm2tcGfW9nAj Pj5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414356; x=1771019156; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=WDf9quw+DaLq8BHyIDG5OuzARsjFtAW0LWmMKUxEGC0=; b=PREwZdMGKS0o4RiXNfO3WvuIeDQBF/F9AbtmNxqavZEkSi/SmZovqFwVc+HXOewTQQ RpVdABGiRdFj97WTbi7XvYWPvfFh07XKfiCl1/OtCQR4jlB9G0mldEUTuz7zxdDXwEKu mXxBt2wSC4P8K9/FwaPW3GOxrNaPDMUybMc0eVkUg/vZ3VS1tUlYm7d6vcEdrNxUBJhf TI7fKoRQzWh/k6JJlbPm3FcyvixtMF/DgkLXN9eqQfKvtc3IifW6u1vj+A1SD161YoeZ eC8K00+tRhraKJp5sj72DChbNeT9rSEKSNJqm1cD7FINbJBCG7An58RXVJLMGCb/6uH+ kvuQ== X-Gm-Message-State: AOJu0Yz250loHVOw0TRc04BZBdkZ4G8oQPXOf/5/Ms4HBhXuFZ5igRLo GlS+ioGUpU2CUCbMwMv2aNfinkKfWOBG7voocDfWcAhUT0B+oWodcCWzHXqFd27Psl3bGYwX94C 6Opd3sH8= X-Gm-Gg: AZuq6aJ0fY0pNOBVaBxbZM4LJw4CeRbCEtnybY9M6e0/H3rMzQ5YQDIihOAMEDvPJHo V1pph3o1X3V29axoRHrbElpmZmdMbEpYPpL7hclwV3tdioYgnBVRzZe80ei3TN8rk4ACoYXodQ4 i/jc1JRtvMM1AAxazh2Bgko5BwolCrqjGxxPwmJ9Nj0cBJ3gfS1/wixEGa1TIIl7SX1+jOePGOA xAUYjnNPxHu1XzyTsgGApavw+nIS3JlNgao8QQvEyq266R1INAOBMx77W6LOGxZzLBVDS2QVoJ9 inSU0Yuuz0PMzgQeQRyqb7ZPH6pohGWGqLYg/xhFU+TevVKj9UHLrl1mXdLy6EiI5SjPC4vgVFN Gf6X5Luq2EF65bjJg+4obb9UQKICer7cYzBe2lgYZa8wWNaB3zKyQwSwyTnFGxLqTdTH57PRnSh eXXDRcin/YmXLVLKcC1IAh7KSDOU3a8xfLOUAljds7weegwBQ0h8HrOCMNdRO1 X-Received: by 2002:a05:600c:1548:b0:480:1e9e:f9c with SMTP id 5b1f17b1804b1-48320933613mr49203355e9.10.1770414356110; Fri, 06 Feb 2026 13:45:56 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 10/30] target/s390x: Expand tcg_gen_qemu_ld/st_tl() as 64-bit target Date: Fri, 6 Feb 2026 22:44:28 +0100 Message-ID: <20260206214448.22008-11-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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: 1770414543586158500 The s390x target is a 64-bit one, so we have these expansions in the "tcg/tcg-op.h" header: . tcg_gen_qemu_ld_tl() -> tcg_gen_qemu_ld_i64() . tcg_gen_qemu_st_tl() -> tcg_gen_qemu_st_i64() Use the expanded form which is more explicit when a target isn't built for different words size. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Message-Id: <20260206181953.18683-10-philmd@linaro.org> --- target/s390x/tcg/translate.c | 54 ++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 437f5a4aeb7..4dabd49840f 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -1259,7 +1259,7 @@ static DisasJumpType op_asi(DisasContext *s, DisasOps= *o) =20 o->in1 =3D tcg_temp_new_i64(); if (non_atomic) { - tcg_gen_qemu_ld_tl(o->in1, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_ld_i64(o->in1, o->addr1, get_mem_index(s), s->insn->d= ata); } else { /* Perform the atomic addition in memory. */ tcg_gen_atomic_fetch_add_i64(o->in1, o->addr1, o->in2, get_mem_ind= ex(s), @@ -1270,7 +1270,7 @@ static DisasJumpType op_asi(DisasContext *s, DisasOps= *o) tcg_gen_add_i64(o->out, o->in1, o->in2); =20 if (non_atomic) { - tcg_gen_qemu_st_tl(o->out, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_st_i64(o->out, o->addr1, get_mem_index(s), s->insn->d= ata); } return DISAS_NEXT; } @@ -1281,7 +1281,7 @@ static DisasJumpType op_asiu64(DisasContext *s, Disas= Ops *o) =20 o->in1 =3D tcg_temp_new_i64(); if (non_atomic) { - tcg_gen_qemu_ld_tl(o->in1, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_ld_i64(o->in1, o->addr1, get_mem_index(s), s->insn->d= ata); } else { /* Perform the atomic addition in memory. */ tcg_gen_atomic_fetch_add_i64(o->in1, o->addr1, o->in2, get_mem_ind= ex(s), @@ -1293,7 +1293,7 @@ static DisasJumpType op_asiu64(DisasContext *s, Disas= Ops *o) tcg_gen_add2_i64(o->out, cc_src, o->in1, cc_src, o->in2, cc_src); =20 if (non_atomic) { - tcg_gen_qemu_st_tl(o->out, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_st_i64(o->out, o->addr1, get_mem_index(s), s->insn->d= ata); } return DISAS_NEXT; } @@ -1374,7 +1374,7 @@ static DisasJumpType op_ni(DisasContext *s, DisasOps = *o) o->in1 =3D tcg_temp_new_i64(); =20 if (!s390_has_feat(S390_FEAT_INTERLOCKED_ACCESS_2)) { - tcg_gen_qemu_ld_tl(o->in1, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_ld_i64(o->in1, o->addr1, get_mem_index(s), s->insn->d= ata); } else { /* Perform the atomic operation in memory. */ tcg_gen_atomic_fetch_and_i64(o->in1, o->addr1, o->in2, get_mem_ind= ex(s), @@ -1385,7 +1385,7 @@ static DisasJumpType op_ni(DisasContext *s, DisasOps = *o) tcg_gen_and_i64(o->out, o->in1, o->in2); =20 if (!s390_has_feat(S390_FEAT_INTERLOCKED_ACCESS_2)) { - tcg_gen_qemu_st_tl(o->out, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_st_i64(o->out, o->addr1, get_mem_index(s), s->insn->d= ata); } return DISAS_NEXT; } @@ -1917,8 +1917,8 @@ static DisasJumpType op_clc(DisasContext *s, DisasOps= *o) mop =3D ctz32(l + 1) | MO_BE; /* Do not update cc_src yet: loading cc_dst may cause an exception= . */ src =3D tcg_temp_new_i64(); - tcg_gen_qemu_ld_tl(src, o->addr1, get_mem_index(s), mop); - tcg_gen_qemu_ld_tl(cc_dst, o->in2, get_mem_index(s), mop); + tcg_gen_qemu_ld_i64(src, o->addr1, get_mem_index(s), mop); + tcg_gen_qemu_ld_i64(cc_dst, o->in2, get_mem_index(s), mop); gen_op_update2_cc_i64(s, CC_OP_LTUGTU_64, src, cc_dst); return DISAS_NEXT; default: @@ -2747,15 +2747,15 @@ static DisasJumpType op_ld16u(DisasContext *s, Disa= sOps *o) =20 static DisasJumpType op_ld32s(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_ld_tl(o->out, o->in2, get_mem_index(s), - MO_BESL | s->insn->data); + tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), + MO_BESL | s->insn->data); return DISAS_NEXT; } =20 static DisasJumpType op_ld32u(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_ld_tl(o->out, o->in2, get_mem_index(s), - MO_BEUL | s->insn->data); + tcg_gen_qemu_ld_i64(o->out, o->in2, get_mem_index(s), + MO_BEUL | s->insn->data); return DISAS_NEXT; } =20 @@ -3087,7 +3087,7 @@ static DisasJumpType op_lpq(DisasContext *s, DisasOps= *o) #ifndef CONFIG_USER_ONLY static DisasJumpType op_lura(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_ld_tl(o->out, o->in2, MMU_REAL_IDX, s->insn->data); + tcg_gen_qemu_ld_i64(o->out, o->in2, MMU_REAL_IDX, s->insn->data); return DISAS_NEXT; } #endif @@ -3506,7 +3506,7 @@ static DisasJumpType op_oi(DisasContext *s, DisasOps = *o) o->in1 =3D tcg_temp_new_i64(); =20 if (!s390_has_feat(S390_FEAT_INTERLOCKED_ACCESS_2)) { - tcg_gen_qemu_ld_tl(o->in1, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_ld_i64(o->in1, o->addr1, get_mem_index(s), s->insn->d= ata); } else { /* Perform the atomic operation in memory. */ tcg_gen_atomic_fetch_or_i64(o->in1, o->addr1, o->in2, get_mem_inde= x(s), @@ -3517,7 +3517,7 @@ static DisasJumpType op_oi(DisasContext *s, DisasOps = *o) tcg_gen_or_i64(o->out, o->in1, o->in2); =20 if (!s390_has_feat(S390_FEAT_INTERLOCKED_ACCESS_2)) { - tcg_gen_qemu_st_tl(o->out, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_st_i64(o->out, o->addr1, get_mem_index(s), s->insn->d= ata); } return DISAS_NEXT; } @@ -4334,7 +4334,7 @@ static DisasJumpType op_stnosm(DisasContext *s, Disas= Ops *o) =20 static DisasJumpType op_stura(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_st_tl(o->in1, o->in2, MMU_REAL_IDX, s->insn->data); + tcg_gen_qemu_st_i64(o->in1, o->in2, MMU_REAL_IDX, s->insn->data); =20 if (s->base.tb->flags & FLAG_MASK_PER_STORE_REAL) { update_cc_op(s); @@ -4367,8 +4367,8 @@ static DisasJumpType op_st16(DisasContext *s, DisasOp= s *o) =20 static DisasJumpType op_st32(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_st_tl(o->in1, o->in2, get_mem_index(s), - MO_BEUL | s->insn->data); + tcg_gen_qemu_st_i64(o->in1, o->in2, get_mem_index(s), + MO_BEUL | s->insn->data); return DISAS_NEXT; } =20 @@ -4836,7 +4836,7 @@ static DisasJumpType op_xi(DisasContext *s, DisasOps = *o) o->in1 =3D tcg_temp_new_i64(); =20 if (!s390_has_feat(S390_FEAT_INTERLOCKED_ACCESS_2)) { - tcg_gen_qemu_ld_tl(o->in1, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_ld_i64(o->in1, o->addr1, get_mem_index(s), s->insn->d= ata); } else { /* Perform the atomic operation in memory. */ tcg_gen_atomic_fetch_xor_i64(o->in1, o->addr1, o->in2, get_mem_ind= ex(s), @@ -4847,7 +4847,7 @@ static DisasJumpType op_xi(DisasContext *s, DisasOps = *o) tcg_gen_xor_i64(o->out, o->in1, o->in2); =20 if (!s390_has_feat(S390_FEAT_INTERLOCKED_ACCESS_2)) { - tcg_gen_qemu_st_tl(o->out, o->addr1, get_mem_index(s), s->insn->da= ta); + tcg_gen_qemu_st_i64(o->out, o->addr1, get_mem_index(s), s->insn->d= ata); } return DISAS_NEXT; } @@ -5291,7 +5291,7 @@ static void wout_m1_16(DisasContext *s, DisasOps *o) #ifndef CONFIG_USER_ONLY static void wout_m1_16a(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_st_tl(o->out, o->addr1, get_mem_index(s), MO_BEUW | MO_AL= IGN); + tcg_gen_qemu_st_i64(o->out, o->addr1, get_mem_index(s), MO_BEUW | MO_A= LIGN); } #define SPEC_wout_m1_16a 0 #endif @@ -5305,7 +5305,7 @@ static void wout_m1_32(DisasContext *s, DisasOps *o) #ifndef CONFIG_USER_ONLY static void wout_m1_32a(DisasContext *s, DisasOps *o) { - tcg_gen_qemu_st_tl(o->out, o->addr1, get_mem_index(s), MO_BEUL | MO_AL= IGN); + tcg_gen_qemu_st_i64(o->out, o->addr1, get_mem_index(s), MO_BEUL | MO_A= LIGN); } #define SPEC_wout_m1_32a 0 #endif @@ -5816,7 +5816,7 @@ static void in2_m2_32u(DisasContext *s, DisasOps *o) static void in2_m2_32ua(DisasContext *s, DisasOps *o) { in2_a2(s, o); - tcg_gen_qemu_ld_tl(o->in2, o->in2, get_mem_index(s), MO_BEUL | MO_ALIG= N); + tcg_gen_qemu_ld_i64(o->in2, o->in2, get_mem_index(s), MO_BEUL | MO_ALI= GN); } #define SPEC_in2_m2_32ua 0 #endif @@ -5862,16 +5862,16 @@ static void in2_mri2_16u(DisasContext *s, DisasOps = *o) static void in2_mri2_32s(DisasContext *s, DisasOps *o) { o->in2 =3D tcg_temp_new_i64(); - tcg_gen_qemu_ld_tl(o->in2, gen_ri2(s), get_mem_index(s), - MO_BESL | MO_ALIGN); + tcg_gen_qemu_ld_i64(o->in2, gen_ri2(s), get_mem_index(s), + MO_BESL | MO_ALIGN); } #define SPEC_in2_mri2_32s 0 =20 static void in2_mri2_32u(DisasContext *s, DisasOps *o) { o->in2 =3D tcg_temp_new_i64(); - tcg_gen_qemu_ld_tl(o->in2, gen_ri2(s), get_mem_index(s), - MO_BEUL | MO_ALIGN); + tcg_gen_qemu_ld_i64(o->in2, gen_ri2(s), get_mem_index(s), + MO_BEUL | MO_ALIGN); } #define SPEC_in2_mri2_32u 0 =20 --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414440; cv=none; d=zohomail.com; s=zohoarc; b=EgmuuwvCvzEIScBNNp9PIP+rOydpJLc+xXGrzJuCXXoqbI3uXcWrI5RKFVkUE8KLuNP81BzuWOOuYetorGWnz/DmX2C8unQCNnydpU6Lo3YRmEPRT278z7YmtH3xE63kJKcZ2WouoQi4AQ4PSQ6wKU5IAlNk7Ee/D2TzIbuxTFk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414440; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=olXwdv5oIdZcMfLqS+iBjKe3scvUkkqJWymOZuycPTQ=; b=biYQdedrBSA5BW6PGVOMsl4WY/g+1htkUEs1YL1JBOhBf0i0X8UZQ1arwYb5Ss3ctWzANmSH9bUH0KbaEgc5fqkp8KJ7YHI2nh8ZQzbNtJ0Hm4zAI4FW4BeZanFSeAiyB8i2R4js/5LF2pDhwsSTBnBKF+UiioILqb5cf8Cgs5k= 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 1770414440271462.5051787842401; Fri, 6 Feb 2026 13:47:20 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTfA-0006KG-K2; Fri, 06 Feb 2026 16:46: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 1voTeS-0005lF-8I for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:13 -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 1voTeP-0002ei-Mp for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:07 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4801c2fae63so20885715e9.2 for ; Fri, 06 Feb 2026 13:46:04 -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-436296bd3b8sm8519472f8f.11.2026.02.06.13.46.01 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414363; x=1771019163; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=olXwdv5oIdZcMfLqS+iBjKe3scvUkkqJWymOZuycPTQ=; b=pbfCF8DWBIlgsAKAYKvLHhtGLoCHjyTriCYyEl4M5vWEa9KtSodniIC43+ElZwHT/e brjoLEXanAVwp2x6w9TmUdul6N7buY5B21EYhFh5UJU8JyBhH0sfh5JVdS7c4d6CeDOh Bh4n45bPD7ANFSGRpkgutCicNJGbKLcaRGxLqPnxNRIT32npkEGbVeER9vRcqETJ4RUJ yOY/PSUrx9CpUzQqWy1/tCQCVBBjTPy6Gy9SlJFRHBguk1aiUtXW/zZI67oNGQ0jVoyC GADf7iEPAxVKPt9iaHmhY9Uix0n+jAkp2S+ksEvp4mTfeZjwOLYTynb4g2GkSumq2PO7 gpHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414363; x=1771019163; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=olXwdv5oIdZcMfLqS+iBjKe3scvUkkqJWymOZuycPTQ=; b=Xa6iNRh1qJaYfdzzRTipUVtJ2pA9CKd0onQ2xUqENECbgQ/WTVKYLLipWLUj2UA7Ab HTwfz7fsQi7Vzx97TsEHli4wzFamN4cSqo/nEA13GGrUPUJnwgK8rznVy9x4XMcXLUgD BSl6Wm3NBvSUJ9q/EAAmUcezzxujDkDhgJ8nZVX0/9Od0GcFc8MJdaoQDzsaur+unzI9 s7xNtXfCwU3PTFI6zff6UpkdnwZY4UURH7Tkv4+qfYoo33IKHmYIzeieGoosXncptxBf M5wKZ220pndtC3kxaXJwnuEVwk6o2HGUd7XgMPLEoc6sTV38Wb6LDfys7yKUFz2SiP5q 5LzA== X-Gm-Message-State: AOJu0YxQywRHdO+slSSSSIZ0/bmsWeIopwz1IA5AJuYiD6ov5bmags9C E3Z/nilkWHn56GCq/SCKa/XdAtwiR7eL46AaaDGvdl5Jke8nVKqKj2MkcGKOa3avsbhO8KQbg5M YQvLVzFE= X-Gm-Gg: AZuq6aIxPb+4++jumKXWk+TxjXrjCIG+4xioWjTiDCJgyI+KwVlvM4GfZJOJQFXFmGT JA5vzD2Nrb38UKaVXmHbHiIjGQQNOVWbH9l1aCC+LOjHIk2YtWUBFGqTG2DfLF5ycW4oIcZStZs 0OHkzqzLWJgFlj9q9iTXiS45PiHkdpcnvPnpHYBwsrn67T/Nv/qXxgH83H6keoE5ajqvqv0M1A5 NFj9nk13BjLx2CAQZwbkt4dwCn73id+Rbae49cBSBMghvMsx8B2qm/34xlyRZDDBtT72XH9Zkpw 1ChrzA4Wc9dT+8YuMnF+FMkgBqJpae4Gcrcv7XyIMq/raaBWF2GsOBf8nZ2IJvjmfOgJ1TO15rl S1F3c97IpEV32HpmCIaM41xNsUR00RntZbHooSLCZt8JHY8cZQa27X2nGgOuLT3+xXJWxRlubo0 TErqZuAXq7pIhUF1P00oA6ec2sn5RhYzg5HtT7A93KGp7I8YDblfIg/COVjZxJ X-Received: by 2002:a05:6000:40e1:b0:42f:9f18:8f40 with SMTP id ffacd0b85a97d-4362938d4e9mr7169215f8f.42.1770414363373; Fri, 06 Feb 2026 13:46:03 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 11/30] target/s390x: Expand tcg_global_mem_new() -> tcg_global_mem_new_i64() Date: Fri, 6 Feb 2026 22:44:29 +0100 Message-ID: <20260206214448.22008-12-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=philmd@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414441064158500 The s390x target is a 64-bit one, so tcg_global_mem_new() expands to tcg_global_mem_new_i64(). Use the latter which is more explicit. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Thomas Huth Message-Id: <20260206181953.18683-11-philmd@linaro.org> --- target/s390x/tcg/translate.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/target/s390x/tcg/translate.c b/target/s390x/tcg/translate.c index 4dabd49840f..203afe265bc 100644 --- a/target/s390x/tcg/translate.c +++ b/target/s390x/tcg/translate.c @@ -217,9 +217,9 @@ void s390x_translate_init(void) =20 for (i =3D 0; i < 16; i++) { snprintf(cpu_reg_names[i], sizeof(cpu_reg_names[0]), "r%d", i); - regs[i] =3D tcg_global_mem_new(tcg_env, - offsetof(CPUS390XState, regs[i]), - cpu_reg_names[i]); + regs[i] =3D tcg_global_mem_new_i64(tcg_env, + offsetof(CPUS390XState, regs[i]), + cpu_reg_names[i]); } } =20 --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414468; cv=none; d=zohomail.com; s=zohoarc; b=FwST/nUKVKDsb3cbsxMdjn22Uys5rgmubD+7j58bHO395RRiH9uRZKvhQTrlXlENPrDgVbwOM9fludgBcvxQcnhpBIoDS+etSXVyunEHLg6pwqkfqmC1ZtQG2bOu/cdmo/GxEUQ4tJ6t74VBwQW95vr1do6JJVWk6+xHDeBCgtE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414468; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=iVyVPMNTDVkZJhgsUBfaZ+2RLKBm/y39t49V3pygcas=; b=i79ZcIuSVdlYPz4rAk99fXv5/fnWr6/o35M8gJ3CZ1i2D7/B7NtAxopIACqp/8FYQ09r2vJsmUkvhwuxB6UYynj2ij3V5KKfqImtPCs+ZpkG9R5GzJzlAZaj4nOFYb/3DKHvR5rlgJvFukp2l+qap/sqmnD7L638R37spT4zf/Y= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (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 1770414468624353.73905420981635; Fri, 6 Feb 2026 13:47:48 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTfc-0007dW-MH; Fri, 06 Feb 2026 16:47: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 1voTeX-0005rb-D1 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:17 -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 1voTeV-0002fT-Oc for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:13 -0500 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-4327790c4e9so1598946f8f.2 for ; Fri, 06 Feb 2026 13:46:11 -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-436296b20fasm9178296f8f.6.2026.02.06.13.46.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414370; x=1771019170; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=iVyVPMNTDVkZJhgsUBfaZ+2RLKBm/y39t49V3pygcas=; b=eyi+6LkPqVzTeBItwuJoQNrvKXx8RBA1iKu9au3F73AG1rTYiLr6GgoC3nRQlQ+b/G 8Gwt/vLgeac5sFglWU0MRZfFg0xwfVf2tBdmChmRwnwIGfdO8VbrkT693s5NEID8EUAH TmkKmmTqq9bFFuuX11Ybb2ouIPUZmwKCrS9AzX5YNr4+r7vFKhtYMbS7d1tTvrSLCyZY rSVppTVA+XIuVnhN9+4tciC25le9tO7MdM+x1DjHFZWxrVTWLxHas/VK+oSEOq/domNV aWpbKMzNRtAGEMuuBNYZWoz4e6PishvHnd15X3IsNC7t1xnIN087Tuq8Xg9vXqL9hlBX yTnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414370; x=1771019170; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=iVyVPMNTDVkZJhgsUBfaZ+2RLKBm/y39t49V3pygcas=; b=hWzIjdGDCCjf16K5Jn2POSamQT5KrYizaxH630aS++eDYWvTIVoEwYPTvkh2qaT8nP RDIftr0CLl8xvR23c409jQ8vlMSK68q7CU2rFCGt6Xz39QDWY4m2UO50nU0E6dYBxCHp VOJ0+3iZI0DC2suMJ+xIsBZy/F6sJjAsmWMuFsk6Qyd8bt3jpZj9YXxfIc7jQVwldWfj FP2MMcJya0ws3KcVUXq2JsSeS/A2iIbNdo/67dwCl1picqaJ4q0X8c0nUO52U5U+zYBj liG19lRHohLWY4WQ1z7MUtsVhmQOkqar7cV47KDBw4RFatAjy8EFnr4nKlIl0eaJTmfp mBJQ== X-Gm-Message-State: AOJu0Yx/4ljCuGO1eMNJm7UpV9eoGvt2v84bsDU+MOa9pvO0Z2CSPn0I 0Ann2e2abDeriWmiYvRPQ+pclQFdsAOuCYA26bd00eqKTXgtUTfcKohuOsNqUwX2oTx5IIWMYmp wmoKlPuU= X-Gm-Gg: AZuq6aL4dKylLEK/RYCNwC1ehheOTm4lPNPnuXTr4kGF7LwMjh1/C+7JQt7s17IQGis gWPMZylHBoJ1SRYr5yLXWuQnRjdODxh6wJmv1UtgekQZG4i6iPlolqDgJD1Ct5EUSHJgh/s+snv /FZHhMUWlAdqy1ShP4PIKzZW4UFlpiwwvEXLFOoS5x3RAF1N7U3Olz3uhuMyDCXwywAv4XVpYDV ep0+nMxTHavxM5KWXY7JlHEqJB9ZpDnMGdHaJuksenOsQY9L34oOCEKwix0EpIPsAeUl8qk9G6c o5OAAHpCOYw5KCOImGnwWQI0K91OzJMVkDQojU27nlnPmpyE17XBz/nutadOg6bBD3P0IW0YPdy Bog+98k90OlMYLeLNsNJ+hjwSyIrICjshu2x77WJz31HgSAlbLcgj4n5gTAZG3yl6hhw7ZaOeTB Cpe5SL2m3B0/1LoFsIxV2040g66q0K+s7qU8JOZWs6AXiTTFeZrl1cE9E3N3nf X-Received: by 2002:a05:6000:2507:b0:435:960c:5286 with SMTP id ffacd0b85a97d-436293b24f1mr6835989f8f.58.1770414369875; Fri, 06 Feb 2026 13:46:09 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 12/30] target/arm/arm-qmp-cmds.c: make compilation unit common Date: Fri, 6 Feb 2026 22:44:30 +0100 Message-ID: <20260206214448.22008-13-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414488846158500 From: Pierrick Bouvier Move gic_cap_kvm_probe to target/arm/kvm.c to remove #ifdef CONFIG_KVM. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Pierrick Bouvier Message-ID: <20260206042150.912578-2-pierrick.bouvier@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/kvm_arm.h | 3 +++ target/arm/arm-qmp-cmds.c | 27 +++------------------------ target/arm/kvm-stub.c | 5 +++++ target/arm/kvm.c | 21 +++++++++++++++++++++ target/arm/meson.build | 2 +- 5 files changed, 33 insertions(+), 25 deletions(-) diff --git a/target/arm/kvm_arm.h b/target/arm/kvm_arm.h index 6a9b6374a6d..cc0b374254e 100644 --- a/target/arm/kvm_arm.h +++ b/target/arm/kvm_arm.h @@ -11,6 +11,7 @@ #ifndef QEMU_KVM_ARM_H #define QEMU_KVM_ARM_H =20 +#include "qapi/qapi-types-misc-arm.h" #include "system/kvm.h" #include "target/arm/cpu-qom.h" =20 @@ -263,4 +264,6 @@ void kvm_arm_enable_mte(Object *cpuobj, Error **errp); =20 void arm_cpu_kvm_set_irq(void *arm_cpu, int irq, int level); =20 +void arm_gic_cap_kvm_probe(GICCapability *v2, GICCapability *v3); + #endif diff --git a/target/arm/arm-qmp-cmds.c b/target/arm/arm-qmp-cmds.c index 45df15de782..83ec95c290f 100644 --- a/target/arm/arm-qmp-cmds.c +++ b/target/arm/arm-qmp-cmds.c @@ -43,29 +43,6 @@ static GICCapability *gic_cap_new(int version) return cap; } =20 -static inline void gic_cap_kvm_probe(GICCapability *v2, GICCapability *v3) -{ -#ifdef CONFIG_KVM - int fdarray[3]; - - if (!kvm_arm_create_scratch_host_vcpu(fdarray, NULL)) { - return; - } - - /* Test KVM GICv2 */ - if (kvm_device_supported(fdarray[1], KVM_DEV_TYPE_ARM_VGIC_V2)) { - v2->kernel =3D true; - } - - /* Test KVM GICv3 */ - if (kvm_device_supported(fdarray[1], KVM_DEV_TYPE_ARM_VGIC_V3)) { - v3->kernel =3D true; - } - - kvm_arm_destroy_scratch_host_vcpu(fdarray); -#endif -} - GICCapabilityList *qmp_query_gic_capabilities(Error **errp) { GICCapabilityList *head =3D NULL; @@ -74,7 +51,9 @@ GICCapabilityList *qmp_query_gic_capabilities(Error **err= p) v2->emulated =3D true; v3->emulated =3D true; =20 - gic_cap_kvm_probe(v2, v3); + if (kvm_enabled()) { + arm_gic_cap_kvm_probe(v2, v3); + } =20 QAPI_LIST_PREPEND(head, v2); QAPI_LIST_PREPEND(head, v3); diff --git a/target/arm/kvm-stub.c b/target/arm/kvm-stub.c index c93462c5b9b..ea67deea520 100644 --- a/target/arm/kvm-stub.c +++ b/target/arm/kvm-stub.c @@ -124,3 +124,8 @@ bool kvm_arm_cpu_post_load(ARMCPU *cpu) { g_assert_not_reached(); } + +void arm_gic_cap_kvm_probe(GICCapability *v2, GICCapability *v3) +{ + g_assert_not_reached(); +} diff --git a/target/arm/kvm.c b/target/arm/kvm.c index 3e35570f15f..ded582e0da0 100644 --- a/target/arm/kvm.c +++ b/target/arm/kvm.c @@ -2580,3 +2580,24 @@ void arm_cpu_kvm_set_irq(void *arm_cpu, int irq, int= level) } kvm_arm_set_irq(cs->cpu_index, KVM_ARM_IRQ_TYPE_CPU, irq_id, !!level); } + +void arm_gic_cap_kvm_probe(GICCapability *v2, GICCapability *v3) +{ + int fdarray[3]; + + if (!kvm_arm_create_scratch_host_vcpu(fdarray, NULL)) { + return; + } + + /* Test KVM GICv2 */ + if (kvm_device_supported(fdarray[1], KVM_DEV_TYPE_ARM_VGIC_V2)) { + v2->kernel =3D true; + } + + /* Test KVM GICv3 */ + if (kvm_device_supported(fdarray[1], KVM_DEV_TYPE_ARM_VGIC_V3)) { + v3->kernel =3D true; + } + + kvm_arm_destroy_scratch_host_vcpu(fdarray); +} diff --git a/target/arm/meson.build b/target/arm/meson.build index 462c71148d2..1a1bcde2601 100644 --- a/target/arm/meson.build +++ b/target/arm/meson.build @@ -16,7 +16,7 @@ arm_common_ss.add(files( 'mmuidx.c', )) =20 -arm_system_ss.add(files( +arm_common_system_ss.add(files( 'arm-qmp-cmds.c', )) arm_system_ss.add(when: 'CONFIG_KVM', if_true: files('hyp_gdbstub.c', 'kvm= .c')) --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414486; cv=none; d=zohomail.com; s=zohoarc; b=XYYZnbl1EMEu+hd8y+FBaJ646Mcj+MRgYg+ijXSAgefw70X7zTTvRQr/6PZysQaQzYOC7Xytqot1zr8+ogg31OrgzU4WaS4y2u1x7YHAYg9tUIdnaQtZxVYqxKMLiBqPiT4+6EkG59ph+p/KEec3aoEToR/AUy1SBCE4H+y+RJM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414486; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=j+b6+TDlKntW7zTY/b8CtNdbrq47FTBf8R9jWQuRs0E=; b=kZm3FtmgjYfXA3yMeDGuAbVCSOvDECCYNfAQh3cDfEPXZyn+kU8sxvlBen+0VmAvMPVdVdBemeqqtK4Ny4FWhywxYgRY4zUxmkHgVQOMyYoMWr09ea8aCOp6DPPlHVAjCU3Vw6AoZEMYtOT8AzDPHOTbRR7/dFfkVDfjOlcGpb0= 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 1770414486617571.0730178826037; Fri, 6 Feb 2026 13:48:06 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTgB-0008Ju-8J; Fri, 06 Feb 2026 16:47: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 1voTen-0005xE-PD for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:30 -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 1voTec-0002g1-4P for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:20 -0500 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4806ce0f97bso23184045e9.0 for ; Fri, 06 Feb 2026 13:46: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-483179dbdcfsm192157375e9.0.2026.02.06.13.46.15 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414376; x=1771019176; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=j+b6+TDlKntW7zTY/b8CtNdbrq47FTBf8R9jWQuRs0E=; b=quyxR58d7JaWlmvdRjrp5M2IbrlfMrXJyr+m+x7ZE7itueX2Mpf7pN1p266jaTRfNi jGpeFOpN3x2qUZxrfK5LGmdZi8nSMacF85lFQC+EhFS9CcnZHnsrv0u8zecUdPZuoUqI 9ps5KsqjGPeNf9z81tHkbMzfdeYYhKWtrFcpO1Lv3pEP1LmvK0JfENqqDgNm92G5c2uW jc40wIF0zn2aEahBqupeh1p8R6V+pvp/x1Lum5sal8e1ZqqjISlYhOCQgnxOm5NOdhzH aeFRSOhaynpG0BwMTKHgDOe9YS5iCFcULYavQGbaQahXBkLCHhBrQCAYoJRMu7UxgDaK imag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414376; x=1771019176; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=j+b6+TDlKntW7zTY/b8CtNdbrq47FTBf8R9jWQuRs0E=; b=bKEreRn8k+tor7ZW118Bt0/9foy72vfuhEP+4dj9zNNzc6uZ3llZHGAmbxzG7QEpMT ec/vWVQGZ28Pz79I/oDCVlJwbeoO7edgFlisCLrCSyQuvlAdW/NBSJoPpqVCeryET8+C PCoBOMt6FBQ3gNurGGH9s4wVFTDcY3nM7LbyvCxZRvt7xWZk8N/vpwO1i+LfvjQfkKKl 4RWUfT0g5pjwzUG/QFoYi3gCuWXeGreNEqF6gmLhjniEpsnJPBMd7oGKLeWmgeRKt9HR 5Ukm3VBH82xCDicyqFYXaoTN/JyHKzsKdcsfEzqLuGGNOCmoaaB+LvaXuNHz9U/Pm9MB B7rg== X-Gm-Message-State: AOJu0Yy/sMFPvC5wkhlX9gbW2WyZ7bCYoXqBbdJQKe8S0+x4SWp/oBmA tJkXAzqxWnmjM+T8vYk/bKTHMY6PXalp9tZ9XBDnbquggLGPDxd47kNjd6bF+PYNNKDW03QlgwV nxYzUhTw= X-Gm-Gg: AZuq6aKa1h03xCNOYYstPBnjH3mGmxTMSXMRSwypO6tRI+ai5Xq8UMQysNQppPont1I gMa4XDLzQZI019ra0bpK1SC5creLx2Et5KA/OsATcEdZjwh4XSl/4hRfr7KcU9JeP7TY3wZCc9r kLvFfGIYXLcMbTpx5SkIajDE6FZmCamK7Svthx5WunHaR6Jd3KiWAgoh5+06mwJXh8BJnn4L7Qm k4blwYiHEmDLN3GfCjWHiBRGrNzp3Y4+0Df0lUdcjLnsYz3JJbJBD3oZxPDUzBUFWK7M5olBoQx OYofVD8dLMpgTkXf3BmVOB5zJbyiKVexwu1UWEZekY0cVuQZOy84zkjX71iN5R2l/QPLLnRnbQR SVRFN3uCCXb+b+SwQFujVmI1/uv/PgyYDTqz4S2OMeO4wVTuqrXIWHGL8elvmipLo0qn5TWdGYx 0Jt/lyVpfgZCdsrFQcfSF/1ZX6zUIsIF5PuR5N+ShslQZSicWACW46TGbiNhjs X-Received: by 2002:a05:600c:6209:b0:480:690e:f14a with SMTP id 5b1f17b1804b1-483201ee840mr56401525e9.14.1770414376418; Fri, 06 Feb 2026 13:46:16 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 13/30] target/sparc: Remove dubious swapping in LD_code() helper Date: Fri, 6 Feb 2026 22:44:31 +0100 Message-ID: <20260206214448.22008-14-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=philmd@linaro.org; helo=mail-wm1-x332.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414487180158500 Since the endianness is contained in %oi, cpu_ld*_code_mmu() has already honored it. Swapping again makes no sense. Remove the bswap() calls. Fixes: 2786a3f8d3a ("Use GET_ASI_CODE for ASI_KERNELTXT / ASI_USERTXT") Reported-by: Richard Henderson Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-Id: <20260203230054.23667-4-philmd@linaro.org> --- target/sparc/ldst_helper.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/target/sparc/ldst_helper.c b/target/sparc/ldst_helper.c index 3bc6a6827a4..4ec8799d1f7 100644 --- a/target/sparc/ldst_helper.c +++ b/target/sparc/ldst_helper.c @@ -1169,27 +1169,18 @@ uint64_t helper_ld_code(CPUSPARCState *env, target_= ulong addr, uint32_t oi) break; case MO_16: ret =3D cpu_ldw_code_mmu(env, addr, oi, ra); - if ((mop & MO_BSWAP) !=3D MO_TE) { - ret =3D bswap16(ret); - } if (mop & MO_SIGN) { ret =3D (int16_t)ret; } break; case MO_32: ret =3D cpu_ldl_code_mmu(env, addr, oi, ra); - if ((mop & MO_BSWAP) !=3D MO_TE) { - ret =3D bswap32(ret); - } if (mop & MO_SIGN) { ret =3D (int32_t)ret; } break; case MO_64: ret =3D cpu_ldq_code_mmu(env, addr, oi, ra); - if ((mop & MO_BSWAP) !=3D MO_TE) { - ret =3D bswap64(ret); - } break; default: g_assert_not_reached(); --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414441; cv=none; d=zohomail.com; s=zohoarc; b=nncOD4pJeLQPs6iyc8oGSfJldpXQZDWGkogiweCmTz7edI5monZGLWVHeaLD2mMuUH95xJEDb3VqqItQ/XeM/JY1lPEBlkuo2siyrZ6iaW0PpNfZlwI1O0/ZvWl/qOROAhqriceYDTPy+UVy3I6TJGxrrObqLT1W3fvtlrXdD20= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414441; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=UtEO8G27nnH7lLWBTbF56NVVj8AARfbkCj36h5G6NAw=; b=l0TPwAaTVEA58CkXufIlKWn4F4FOjLc8OeHCR/grnW5J9eZPuakB6Q3P8Xi6G1SdoWmd2Q28ebwofYQIvU1yHciTUIzo3nIa9LmcpK0t319C8k1UTt4tRYLFm9+ModYWiznWj0XLF5PYhtId+z8JzYMYkfNRp9qY4u8BfVI34K0= 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 1770414440956339.85681479095774; Fri, 6 Feb 2026 13:47:20 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTfZ-0007KP-Ox; Fri, 06 Feb 2026 16:47: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 1voTen-00061P-Db for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:30 -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 1voTek-0002gZ-NQ for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:28 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-47f5c2283b6so23486145e9.1 for ; Fri, 06 Feb 2026 13:46:26 -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-483203e37f9sm36091385e9.3.2026.02.06.13.46.22 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414385; x=1771019185; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=UtEO8G27nnH7lLWBTbF56NVVj8AARfbkCj36h5G6NAw=; b=CRZw3Xz8glYDHM/B77RTRU/0onFEDBHraXCSje+NCfCkOck6G3v/I6mQbpLA/5Gx0q 4txN19iPKD9njsve+3vnfIkRJvJwV+ZZkF0JPDea08mNs7lOuyGPO8jrbKEYaPrmOfmd MQ3J0cGb3FEtqMYjCVRR4ay/3W51W7pJwdYkoAaxSo5mlvM1vGFhYLi8GHahac2ue3Q9 2Rbr69On6i9cLSuWmDRbNSKDTRH1U47heYHmOIqr42ktfOYR1WX7vEXAd+83anTrkwE0 rZ3G57kWTVXsGxBFha2jqYbvLHqX3w2NhJQgvL2BIxdZEOPn8st8AZqyIjhhtpbcfWqE 8Dog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414385; x=1771019185; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=UtEO8G27nnH7lLWBTbF56NVVj8AARfbkCj36h5G6NAw=; b=xU8vYV8XjXieJIhq5SaekpNcW3xXZLCuWzn8lHyq7q5aCgKlaZapRPDDmosGKQ2YG7 BcsjR5iG58MUYMujnW3eqgNSVzdB1Ead2QSxnU+IZyEy3+D2DucbmuVTCY6LcWlbI+En qhFOaE/RA/uanroLzLum8/2sy/tqx/zuah82OQ4GxkFCDAIWD1fA2R3PP0zDqR5cXy9n /KLi1zIb0R9QUGYFWVG36CHCZNRRHATDnOPq6sXLWRqflV2AX47jmytIbYXLC6u6eUog 2fUD6o1F1hW6GpYaMpPHycBkNUMOq9ep8IjM982qhjDHfqZztXtfbS8LbpvPrw1/TXn7 e1tQ== X-Gm-Message-State: AOJu0Yxc5nUBJNUXTPleO5bDoAXrj6KOmIb0DdBrD0XM0+DCR1c8imu1 pKp4XAzS0Ta3cKJ+ILw0dYkS7G0kEfPbWKgoAc+Bo32VN+mtLvpi2+A6ytHZ2YwcqZZVzAgpazP BLm2+2bg= X-Gm-Gg: AZuq6aImKI32J8Lhkte6HPoy0lqwG1ePImzYrTtIWMaMdXA9cHsAziskrOlzdJS8zhD eKTPv/189S3CmhRFG8XSLN0pzd+bLLAYziu0jcGoQTWHpDN8Gl4Xh1OD7RSB3wscdBehtNbVuC8 ktiwJ9JDT9Vg5X4etwVI2+AzpbAlsm/qUwNpnBXVm6XaPAoNtbe+IKh+opHqM2pjVezeaB9RDHk ddpVG5QAR67cBcPzrqs3YvNJ/40OsSiv503UhgkhMDvhL1QeOyPlobLg9qk9r7KwJ7bC4brZ8iF 2ef73zpAa2ahQto7LeMICJT4SVmZSE66cAy1L5Mth62CaE7zyn490I1/0QLSsePRdgI+wE4cqzh KnzPAIefno2zVgtq/hCIOsuSLDIWS0GKTCGCHgSebxhErgdsIwTLuG3m3cs4cl2uz22KnkYGHKZ 70A8W3JB+9lUnFqi2k3AwkV2j1Vc4JASeHIB2gRVGMAYmAkC8tX3F1aXZ5lZA5 X-Received: by 2002:a05:600d:6447:20b0:47e:e2ec:995b with SMTP id 5b1f17b1804b1-4832020dfadmr41823155e9.9.1770414384531; Fri, 06 Feb 2026 13:46:24 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 14/30] target/sparc: Replace MO_TE -> MO_BE Date: Fri, 6 Feb 2026 22:44:32 +0100 Message-ID: <20260206214448.22008-15-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414443005158500 We only build the SPARC targets using big endianness order, therefore the MO_TE definitions expand to the big endian one. Use the latter which is more explicit. Mechanical change running: $ sed -i -e s/MO_TE/MO_BE/ \ $(git grep -wl MO_TE target/sparc/) Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-Id: <20260203230054.23667-5-philmd@linaro.org> --- target/sparc/translate.c | 58 ++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/target/sparc/translate.c b/target/sparc/translate.c index 1a7e5cc3d73..57b50ff8b9a 100644 --- a/target/sparc/translate.c +++ b/target/sparc/translate.c @@ -1764,7 +1764,7 @@ static DisasASI resolve_asi(DisasContext *dc, int asi= , MemOp memop) case ASI_FL16_SL: case ASI_FL16_P: case ASI_FL16_PL: - memop =3D MO_TEUW; + memop =3D MO_BEUW; type =3D GET_ASI_SHORT; break; } @@ -2215,7 +2215,7 @@ static void gen_ldda_asi(DisasContext *dc, DisasASI *= da, TCGv addr, int rd) * byte swapped. We perform one 128-bit LE load, so must swap * the order of the writebacks. */ - if ((mop & MO_BSWAP) =3D=3D MO_TE) { + if ((mop & MO_BSWAP) =3D=3D MO_BE) { tcg_gen_extr_i128_i64(lo, hi, t); } else { tcg_gen_extr_i128_i64(hi, lo, t); @@ -2235,7 +2235,7 @@ static void gen_ldda_asi(DisasContext *dc, DisasASI *= da, TCGv addr, int rd) /* Note that LE ldda acts as if each 32-bit register result is byte swapped. Having just performed one 64-bit bswap, we need now to swap the writebacks. */ - if ((da->memop & MO_BSWAP) =3D=3D MO_TE) { + if ((da->memop & MO_BSWAP) =3D=3D MO_BE) { tcg_gen_extr_i64_tl(lo, hi, tmp); } else { tcg_gen_extr_i64_tl(hi, lo, tmp); @@ -2252,7 +2252,7 @@ static void gen_ldda_asi(DisasContext *dc, DisasASI *= da, TCGv addr, int rd) gen_helper_ld_code(tmp, tcg_env, addr, tcg_constant_i32(oi)); =20 /* See above. */ - if ((da->memop & MO_BSWAP) =3D=3D MO_TE) { + if ((da->memop & MO_BSWAP) =3D=3D MO_BE) { tcg_gen_extr_i64_tl(lo, hi, tmp); } else { tcg_gen_extr_i64_tl(hi, lo, tmp); @@ -2277,7 +2277,7 @@ static void gen_ldda_asi(DisasContext *dc, DisasASI *= da, TCGv addr, int rd) gen_helper_ld_asi(tmp, tcg_env, addr, r_asi, r_mop); =20 /* See above. */ - if ((da->memop & MO_BSWAP) =3D=3D MO_TE) { + if ((da->memop & MO_BSWAP) =3D=3D MO_BE) { tcg_gen_extr_i64_tl(lo, hi, tmp); } else { tcg_gen_extr_i64_tl(hi, lo, tmp); @@ -2310,7 +2310,7 @@ static void gen_stda_asi(DisasContext *dc, DisasASI *= da, TCGv addr, int rd) * byte swapped. We perform one 128-bit LE store, so must swap * the order of the construction. */ - if ((mop & MO_BSWAP) =3D=3D MO_TE) { + if ((mop & MO_BSWAP) =3D=3D MO_BE) { tcg_gen_concat_i64_i128(t, lo, hi); } else { tcg_gen_concat_i64_i128(t, hi, lo); @@ -2329,7 +2329,7 @@ static void gen_stda_asi(DisasContext *dc, DisasASI *= da, TCGv addr, int rd) /* Note that LE stda acts as if each 32-bit register result is byte swapped. We will perform one 64-bit LE store, so now we must swap the order of the construction. */ - if ((da->memop & MO_BSWAP) =3D=3D MO_TE) { + if ((da->memop & MO_BSWAP) =3D=3D MO_BE) { tcg_gen_concat_tl_i64(t64, lo, hi); } else { tcg_gen_concat_tl_i64(t64, hi, lo); @@ -2345,7 +2345,7 @@ static void gen_stda_asi(DisasContext *dc, DisasASI *= da, TCGv addr, int rd) * See comments for GET_ASI_COPY above. */ { - MemOp mop =3D MO_TE | MO_128 | MO_ATOM_IFALIGN_PAIR; + MemOp mop =3D MO_BE | MO_128 | MO_ATOM_IFALIGN_PAIR; TCGv_i64 t8 =3D tcg_temp_new_i64(); TCGv_i128 t16 =3D tcg_temp_new_i128(); TCGv daddr =3D tcg_temp_new(); @@ -2368,7 +2368,7 @@ static void gen_stda_asi(DisasContext *dc, DisasASI *= da, TCGv addr, int rd) TCGv_i64 t64 =3D tcg_temp_new_i64(); =20 /* See above. */ - if ((da->memop & MO_BSWAP) =3D=3D MO_TE) { + if ((da->memop & MO_BSWAP) =3D=3D MO_BE) { tcg_gen_concat_tl_i64(t64, lo, hi); } else { tcg_gen_concat_tl_i64(t64, hi, lo); @@ -4428,13 +4428,13 @@ static bool do_ld_gpr(DisasContext *dc, arg_r_r_ri_= asi *a, MemOp mop) return advance_pc(dc); } =20 -TRANS(LDUW, ALL, do_ld_gpr, a, MO_TEUL) +TRANS(LDUW, ALL, do_ld_gpr, a, MO_BEUL) TRANS(LDUB, ALL, do_ld_gpr, a, MO_UB) -TRANS(LDUH, ALL, do_ld_gpr, a, MO_TEUW) +TRANS(LDUH, ALL, do_ld_gpr, a, MO_BEUW) TRANS(LDSB, ALL, do_ld_gpr, a, MO_SB) -TRANS(LDSH, ALL, do_ld_gpr, a, MO_TESW) -TRANS(LDSW, 64, do_ld_gpr, a, MO_TESL) -TRANS(LDX, 64, do_ld_gpr, a, MO_TEUQ) +TRANS(LDSH, ALL, do_ld_gpr, a, MO_BESW) +TRANS(LDSW, 64, do_ld_gpr, a, MO_BESL) +TRANS(LDX, 64, do_ld_gpr, a, MO_BEUQ) =20 static bool do_st_gpr(DisasContext *dc, arg_r_r_ri_asi *a, MemOp mop) { @@ -4451,10 +4451,10 @@ static bool do_st_gpr(DisasContext *dc, arg_r_r_ri_= asi *a, MemOp mop) return advance_pc(dc); } =20 -TRANS(STW, ALL, do_st_gpr, a, MO_TEUL) +TRANS(STW, ALL, do_st_gpr, a, MO_BEUL) TRANS(STB, ALL, do_st_gpr, a, MO_UB) -TRANS(STH, ALL, do_st_gpr, a, MO_TEUW) -TRANS(STX, 64, do_st_gpr, a, MO_TEUQ) +TRANS(STH, ALL, do_st_gpr, a, MO_BEUW) +TRANS(STX, 64, do_st_gpr, a, MO_BEUQ) =20 static bool trans_LDD(DisasContext *dc, arg_r_r_ri_asi *a) { @@ -4468,7 +4468,7 @@ static bool trans_LDD(DisasContext *dc, arg_r_r_ri_as= i *a) if (addr =3D=3D NULL) { return false; } - da =3D resolve_asi(dc, a->asi, MO_TEUQ); + da =3D resolve_asi(dc, a->asi, MO_BEUQ); gen_ldda_asi(dc, &da, addr, a->rd); return advance_pc(dc); } @@ -4485,7 +4485,7 @@ static bool trans_STD(DisasContext *dc, arg_r_r_ri_as= i *a) if (addr =3D=3D NULL) { return false; } - da =3D resolve_asi(dc, a->asi, MO_TEUQ); + da =3D resolve_asi(dc, a->asi, MO_BEUQ); gen_stda_asi(dc, &da, addr, a->rd); return advance_pc(dc); } @@ -4516,7 +4516,7 @@ static bool trans_SWAP(DisasContext *dc, arg_r_r_ri_a= si *a) if (addr =3D=3D NULL) { return false; } - da =3D resolve_asi(dc, a->asi, MO_TEUL); + da =3D resolve_asi(dc, a->asi, MO_BEUL); =20 dst =3D gen_dest_gpr(dc, a->rd); src =3D gen_load_gpr(dc, a->rd); @@ -4544,8 +4544,8 @@ static bool do_casa(DisasContext *dc, arg_r_r_ri_asi = *a, MemOp mop) return advance_pc(dc); } =20 -TRANS(CASA, CASA, do_casa, a, MO_TEUL) -TRANS(CASXA, 64, do_casa, a, MO_TEUQ) +TRANS(CASA, CASA, do_casa, a, MO_BEUL) +TRANS(CASXA, 64, do_casa, a, MO_BEUQ) =20 static bool do_ld_fpr(DisasContext *dc, arg_r_r_ri_asi *a, MemOp sz) { @@ -4561,7 +4561,7 @@ static bool do_ld_fpr(DisasContext *dc, arg_r_r_ri_as= i *a, MemOp sz) if (sz =3D=3D MO_128 && gen_trap_float128(dc)) { return true; } - da =3D resolve_asi(dc, a->asi, MO_TE | sz); + da =3D resolve_asi(dc, a->asi, MO_BE | sz); gen_ldf_asi(dc, &da, sz, addr, a->rd); gen_update_fprs_dirty(dc, a->rd); return advance_pc(dc); @@ -4590,7 +4590,7 @@ static bool do_st_fpr(DisasContext *dc, arg_r_r_ri_as= i *a, MemOp sz) if (sz =3D=3D MO_128 && gen_trap_float128(dc)) { return true; } - da =3D resolve_asi(dc, a->asi, MO_TE | sz); + da =3D resolve_asi(dc, a->asi, MO_BE | sz); gen_stf_asi(dc, &da, sz, addr, a->rd); return advance_pc(dc); } @@ -4629,7 +4629,7 @@ static bool trans_STDFQ(DisasContext *dc, arg_STDFQ *= a) /* Store the single element from the queue. */ TCGv_i64 fq =3D tcg_temp_new_i64(); tcg_gen_ld_i64(fq, tcg_env, offsetof(CPUSPARCState, fq.d)); - tcg_gen_qemu_st_i64(fq, addr, dc->mem_idx, MO_TEUQ | MO_ALIGN_4); + tcg_gen_qemu_st_i64(fq, addr, dc->mem_idx, MO_BEUQ | MO_ALIGN_4); =20 /* Mark the queue empty, transitioning to fp_execute state. */ tcg_gen_st_i32(tcg_constant_i32(0), tcg_env, @@ -4655,7 +4655,7 @@ static bool trans_LDFSR(DisasContext *dc, arg_r_r_ri = *a) } =20 tmp =3D tcg_temp_new_i32(); - tcg_gen_qemu_ld_i32(tmp, addr, dc->mem_idx, MO_TEUL | MO_ALIGN); + tcg_gen_qemu_ld_i32(tmp, addr, dc->mem_idx, MO_BEUL | MO_ALIGN); =20 tcg_gen_extract_i32(cpu_fcc[0], tmp, FSR_FCC0_SHIFT, 2); /* LDFSR does not change FCC[1-3]. */ @@ -4679,7 +4679,7 @@ static bool do_ldxfsr(DisasContext *dc, arg_r_r_ri *a= , bool entire) } =20 t64 =3D tcg_temp_new_i64(); - tcg_gen_qemu_ld_i64(t64, addr, dc->mem_idx, MO_TEUQ | MO_ALIGN); + tcg_gen_qemu_ld_i64(t64, addr, dc->mem_idx, MO_BEUQ | MO_ALIGN); =20 lo =3D tcg_temp_new_i32(); hi =3D cpu_fcc[3]; @@ -4722,8 +4722,8 @@ static bool do_stfsr(DisasContext *dc, arg_r_r_ri *a,= MemOp mop) return advance_pc(dc); } =20 -TRANS(STFSR, ALL, do_stfsr, a, MO_TEUL) -TRANS(STXFSR, 64, do_stfsr, a, MO_TEUQ) +TRANS(STFSR, ALL, do_stfsr, a, MO_BEUL) +TRANS(STXFSR, 64, do_stfsr, a, MO_BEUQ) =20 static bool do_fc(DisasContext *dc, int rd, int32_t c) { --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414510; cv=none; d=zohomail.com; s=zohoarc; b=OdZDYeqDjgSi7vtYJmCoi48tEkjyFZBYWKkMbT9Z3rQIBuEw9BbQa1QVTU4KEurdYO4I85P88p+Wxq+buWoCKx/0bAEwxzb0FzbgbvTMSVWlEwrKXTzfN++w3YCzPePaQa4kqzqvYJrrHL/mekEUyOINxJFw+FHwcuhNVmtA82U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414510; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ZpZtyXf20pDRBHXGipb/CH1eAlwIqfkOm5zEYUBKpGc=; b=I9S2z8oHQulydzlM79O56b2P8jT0IYv9iaCHJjwDUx5kAMKHcC2HPXos7r+CyqrD2/Bp0axGJRJpSnjOOZ60oyDhT19BBF6IMdudZc5gIOSP53dx6j8m5A5z7MnMMMb2uH4/mQ8RUn8+fEBMM+gsnrxYqipDqwhg8Q6uZWm2yn8= 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 1770414510258721.9873342896772; Fri, 6 Feb 2026 13:48:30 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTfi-0007rG-03; Fri, 06 Feb 2026 16:47: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 1voTet-00069g-PU for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:38 -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 1voTer-0002hE-4d for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:35 -0500 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-4806fbc6bf3so13119935e9.2 for ; Fri, 06 Feb 2026 13:46: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 ffacd0b85a97d-436296b20fasm9180626f8f.6.2026.02.06.13.46.30 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414391; x=1771019191; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZpZtyXf20pDRBHXGipb/CH1eAlwIqfkOm5zEYUBKpGc=; b=eqkYqbmoAUM1UbaqUuJzZm4aVc+FJx84S2WQuPk7qaJ+Y2Ua8sV/AprCzQHCFrgwZQ 1fnUiVLfrHYVFksUQSiRz8ColuInLiuNwUeghd9O+SFXLplCBm+6T36LKMbp2vfuaZAy HBoEI0beDpcaTb5ja85sEboyW2FpiZ5WYnomJOC4NPUJ1Syxd55le0WUzZStNqaKeVAL qnWKjv51tNJyAOYJzkWSHw5PMfabsyG9DFCx7JfAJRFRvY+yUutc+FWDPTEw3etWcYxA nl+XXdEkPtyzJFAV8FVuxa2DMy/VXDcM7s0NIsn3PGZiq3VSU7oTaTQ3K5B4s1AAoqhP LKtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414391; x=1771019191; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ZpZtyXf20pDRBHXGipb/CH1eAlwIqfkOm5zEYUBKpGc=; b=MC7NMQB1oOUjO8NhR4VnlN3SOdELJ8J3j78ppcLkDaZbxf61lELxeH/xbyROSebOq5 Hx/jxydHPzOw5tyWdNmJPgP3zm8XOlMsnOIADLxTb97JFs5FDCTUcEEfRAbeuxuI42dW zaJ75MpGPgbS95MuJvXZvEcEHbYilPKivthzIEsS8i63mDbWkjRro5jxs1trZzJEMai5 PNaYImWoqAw+LBjE9whu7fTVUdyYeULRxUiPD6bRmx4phrQiMHYiQHj23qsxwWFWQYbw /9Aratq6XE+DHDBHoJiPtNlIE5h6hBVbMhM5FLq0TYr/FD8+2vO9JPJmDZ58nR/OruS5 0d8w== X-Gm-Message-State: AOJu0YyYtPsG8E0WGclKmQCFns5fMXwr+XfO/BcO7eGSMIHqEf1mTdWv 5YIiRUMIBbiO5JxUPRNcX8kE0wD4lc2UYjcBAGEkHu+4grTW9vVRSZUiku1Bh1uMnfPtuJ+TrwB 9VsjeVEY= X-Gm-Gg: AZuq6aJ/8IchTaq4Cg1YMpXE9fqE+6adpNHGI9Upak5dTD8ShXogBTTxu9CAVPApPzB 6J6jrC0GnqxxYqH2whAM1cpcGC3rfsMvL6pKnECd+76EpnIuIBu53AfW70GYa9PbxAr6yquiK5z BE3CoCS60Ch9tXAH5BkbQEFnTPg9+TLoZ878YkiUyjqLECA2NFY1zS/1/s6zHJulRfr+ilRY2G9 Npg2iHr58nhLcyN2re85njGtjbSZ79j0fltt9ncRl0v/BHwb1juvPnQDPDuTdLB55VwDyCnEk6r /hMEvdo57DA73EcV2dteVqFjyvwfowCiHcKAjyfIe2urX9jseAiIQ2JVMEJeUlD42aOLfutjHbi VrNZwXkg7/m/IjtqyfnMlcFjR3rQBBMKb0+A4E6nMZTI9VtElbN+6FIHCrWu0U+OsK+LRp+Qzij n29w73lk2HmM73BxDwsnYJz78ZyGhRMEzyWwNSyszX4hghK2oXK+MyyTvn9dMlNv/K1cEcRmo= X-Received: by 2002:a05:600c:8b0f:b0:47e:e5c5:f3a3 with SMTP id 5b1f17b1804b1-4832021613fmr61617135e9.24.1770414391165; Fri, 06 Feb 2026 13:46:31 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 15/30] configs/targets: Forbid SPARC to use legacy native endianness APIs Date: Fri, 6 Feb 2026 22:44:33 +0100 Message-ID: <20260206214448.22008-16-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414511675158500 All SPARC-related binaries are buildable without a single use of the legacy "native endian" API. Set the transitional TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API definition to forbid further uses of the legacy API. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Manos Pitsidianakis Reviewed-by: Richard Henderson Message-Id: <20260203230054.23667-6-philmd@linaro.org> --- configs/targets/sparc-linux-user.mak | 1 + configs/targets/sparc-softmmu.mak | 1 + configs/targets/sparc32plus-linux-user.mak | 1 + configs/targets/sparc64-linux-user.mak | 1 + configs/targets/sparc64-softmmu.mak | 1 + 5 files changed, 5 insertions(+) diff --git a/configs/targets/sparc-linux-user.mak b/configs/targets/sparc-l= inux-user.mak index 4ff4b7287d2..d3f0716ca2d 100644 --- a/configs/targets/sparc-linux-user.mak +++ b/configs/targets/sparc-linux-user.mak @@ -3,3 +3,4 @@ TARGET_SYSTBL_ABI=3Dcommon,32 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy TARGET_LONG_BITS=3D32 +TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc-softmmu.mak b/configs/targets/sparc-soft= mmu.mak index 57801faf1fc..272fd46f6db 100644 --- a/configs/targets/sparc-softmmu.mak +++ b/configs/targets/sparc-softmmu.mak @@ -1,3 +1,4 @@ TARGET_ARCH=3Dsparc TARGET_BIG_ENDIAN=3Dy TARGET_LONG_BITS=3D32 +TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc32plus-linux-user.mak b/configs/targets/s= parc32plus-linux-user.mak index 7a16934fd17..3e6c72e793e 100644 --- a/configs/targets/sparc32plus-linux-user.mak +++ b/configs/targets/sparc32plus-linux-user.mak @@ -6,3 +6,4 @@ TARGET_SYSTBL_ABI=3Dcommon,32 TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy TARGET_LONG_BITS=3D64 +TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc64-linux-user.mak b/configs/targets/sparc= 64-linux-user.mak index 7c2ecb7be06..3bbd8495210 100644 --- a/configs/targets/sparc64-linux-user.mak +++ b/configs/targets/sparc64-linux-user.mak @@ -6,3 +6,4 @@ TARGET_SYSTBL=3Dsyscall.tbl TARGET_BIG_ENDIAN=3Dy TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml TARGET_LONG_BITS=3D64 +TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/sparc64-softmmu.mak b/configs/targets/sparc64-= softmmu.mak index 8ee6d057682..8a0290c2093 100644 --- a/configs/targets/sparc64-softmmu.mak +++ b/configs/targets/sparc64-softmmu.mak @@ -4,3 +4,4 @@ TARGET_BIG_ENDIAN=3Dy TARGET_XML_FILES=3Dgdb-xml/sparc64-core.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy +TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414618; cv=none; d=zohomail.com; s=zohoarc; b=ngebNnZh24jCjh3M46eS6iSDo+1uOXoYu6AqHoT3wH5y9bx8zNHS3kfhDMV0jSSRUApgsWw4P6wOeOeof0qgSUjWeUe84E0O3/UDL4A2ajs4Ck6K42qwvoSJfpGA6ZC8FvAYUixh5ITBT03E0AIFWZJoge9n9quh+qm338A3AfU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414618; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=dbCC5S3y2ipAxuI+4fXxE5kgwfJX+ivhV9v/oiXvz6k=; b=kVf+/jKxkW+KUl+9QmD+kvbn/YoSexyfym9XCDrDvCs9i8OmxZoEtyOVof8SUdP/E1fGqxxbhu+fJ3H8dUqK1tS44NKFjAC7RlP5SSeg0HimH7UKy/ktSElNXVU9Lz6sGcHJ+/qsGqIiEcqyEw/1+8/lJqwDPWYK0l+2LmWwy04= 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 1770414618583236.97116781180853; Fri, 6 Feb 2026 13:50:18 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTh1-0001Mf-23; Fri, 06 Feb 2026 16:48:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1voTf1-0006GG-4w for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:45 -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 1voTez-0002hx-F1 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:42 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-47ee0291921so11035205e9.3 for ; Fri, 06 Feb 2026 13:46:39 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483206d87c7sm70424305e9.7.2026.02.06.13.46.36 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414398; x=1771019198; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=dbCC5S3y2ipAxuI+4fXxE5kgwfJX+ivhV9v/oiXvz6k=; b=Gr4ZyxnuUVjoez0wx30l0WteetNxVHB9br5DHUcJFELKsJoi1lIpUKvICyh/GhKo2a NRA5cCtNtRlW8YsRnHBgKd8q3c9gfLm4BFyJzCUn5+yq/O99XTTsfzVx3L2PEOApznJG N9WlWhiJmGJoNnI2FbeV2SZPjlv+90y5ypPyCJx6MCfqbAITkNT2+Ckc5DGIaaxYbObs xi/GnE3TR6GwR9p5zMAkA6H8ADzNm6iU2Y51+uYBJFGTRc8QTR+tEH/E/XPchMAtyTKa a5IMMVlCaPZyIFOc4PZp65ZvLoz18h/iGohkyoh+66Cp5wGTays7UfBrAhWQHk8gfwKu 6RkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414398; x=1771019198; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=dbCC5S3y2ipAxuI+4fXxE5kgwfJX+ivhV9v/oiXvz6k=; b=YiTmhglwwmACgFg7h1BrzLMHLv82PShCrC35Kzxx+N7zRR46drmThIzboCHn1X5DY+ 7RiBLgh4CTtn5WvpYadTJEYWn7W26PTdbjmgb5LNEI9z0g0gfOFG/tmktlpAphRcI5Ok rBHR7bz+LkUEitFxIO8xgqXmpRknkVicYO5O9eDRMY7K4s3smTpjH+gx5vT9JTvHnsVP SvQxZhWZldj9lFmUuikJi88ndvrr/vKJh2HswM6U4oNM8yhGvJSlZVW3LX/RW5brBIMr lcNQ3oSWD4Ubv6qpNacINCypYxBX88udXvr9MbxacnMMzs2tBVAhjfFhFhjlXAGGh+4p PK1w== X-Gm-Message-State: AOJu0YxKQSh2mewE83iyShOheVAbel79dhjsEhr7cOcDxRrXFh/PkIdT erkIu3mrGILxU2UAlwqA3qnXrznTisVkeSPlJj5C3OjRDnw5UVaeebHjWeaY3ExJmS+/fVPhNf/ sdxA4uG0= X-Gm-Gg: AZuq6aK9w9fOFBvNcuwSXUB5nEU0jVNFUZkFspm72ryDmYEx4qqdt7b8fD2GSGXsYpM WkavKsq6pJ/Qm5uOoCyzBYrpr9MOJ4p2AH97SKiAs4h+VZ7htPixN96z6U1VR6/4uOfaOMvlHQa mhXmD/Tty6y9Txi/a1tM0W8OO3wQU+3al4D50tDJbI9bThzMVKA493SHP3cU/kaJnZ4snp7xvVf +6XYu08dTwhoRoJ6TL6bnZ2bSlKf0+XkSaZUFcjGT81gh3hQC4fRLrng10bXjLiiA5cdsOLu4zx KcpJsZID+HEROtHCC9GRriiz5oo3gA4WuvgCujkUsoQxGKTBTwm1L1avvuY1kTayCp1UELBuNTM vicxsdi9kPDcTu8yFbci8D6PBdPTbstWiS9cIEKOJ6emQQDI1Jg3Ai8r4kXftybgBfvkWpAvI5Q hycssrOsE1ZPoqgTEVrMVeDBAxTSnJ7AAD4QKnugV9nEGysAwr6PXKfvYutwon X-Received: by 2002:a05:600c:8b45:b0:480:68ed:1e73 with SMTP id 5b1f17b1804b1-483202277d5mr56592575e9.36.1770414397610; Fri, 06 Feb 2026 13:46:37 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 16/30] target/sparc: Replace legacy st_phys() -> address_space_st() Date: Fri, 6 Feb 2026 22:44:34 +0100 Message-ID: <20260206214448.22008-17-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=philmd@linaro.org; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414619771158500 Prefer the address_space_ld/st API over the legacy ld_phys() because it allow checking for bus access fault. get_physical_address() already accessed the PTE stored at %pde_ptr and is going to update it. Assume the address space is also writeable there. The SPARC v8 manual only mentions faults (with error condition bits updated) in the READ path but not on the WRITE (update) one. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-Id: <20260204215304.52757-2-philmd@linaro.org> --- target/sparc/mmu_helper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/sparc/mmu_helper.c b/target/sparc/mmu_helper.c index 5a58239d65e..a6f76a1ab76 100644 --- a/target/sparc/mmu_helper.c +++ b/target/sparc/mmu_helper.c @@ -190,7 +190,9 @@ static int get_physical_address(CPUSPARCState *env, CPU= TLBEntryFull *full, if (is_dirty) { pde |=3D PG_MODIFIED_MASK; } - stl_be_phys(cs->as, pde_ptr, pde); + address_space_stl_be(cs->as, pde_ptr, pde, + MEMTXATTRS_UNSPECIFIED, &result); + assert(result =3D=3D MEMTX_OK); } =20 /* the page can be put in the TLB */ --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414531; cv=none; d=zohomail.com; s=zohoarc; b=boyi6+9JgAEwF8ZyCOaeWgWsKlOiTgHPrz7fuqqXrTpz3f90Ah5kNc9usE+tnK0dYOXjak5OCX657iX/eJ3cbKMaHlPnBW6X37u0evyOkqxPhnX4yV7uIjxeBZV/MUsOdZ9jhSIIbsOHeMdZz/2baOCMGXM4ttDg5BUzk5tBT1c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414531; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=y136swcxnZiXjHhhvITm6QfbNdPGlMW0NTFM67T6O3Q=; b=cYxnHOy1dp+GaKQvyxFl6Q8XWTYmHkA/sVs1/XPrwf1bR2+f5xvhTJbCqrj/mHEvqhr+88//6BsRbwYKc7KxiCTw/j3gUr/iWV4a4Cry2GQL1pRt0sLgO3jhKKMrC9y/WE+E1I/WUaTz36jx0dW2w6O57uhRiSQVmJ9W78uro9g= 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 1770414531267348.40961754029615; Fri, 6 Feb 2026 13:48:51 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTgJ-0000Bd-Kw; Fri, 06 Feb 2026 16:48: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 1voTf9-0006RC-62 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:52 -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 1voTf4-0002il-5Y for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:47 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-482f2599980so30661505e9.0 for ; Fri, 06 Feb 2026 13:46: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-483206cc543sm78322885e9.4.2026.02.06.13.46.43 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414404; x=1771019204; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=y136swcxnZiXjHhhvITm6QfbNdPGlMW0NTFM67T6O3Q=; b=X2aX13WHSIgl2Pw/WaXKVgHCT+Fy0jg+afnIJMSsnsgnfCWtWKmGIkCdLpIPMGBg8V Ujx0ldFZ8q6YGKiko3CPVwO+RsWhWCO7X5WgfLQfjL2GVQuyU+3WPHIIZmLC9+JSOx2a 9fcljuWlkMzjyoYK8IlqiYdzvzMt9CdBhbsnnJlq8j90hylBZcTKMmniADFqCiANrr/8 6TbnJs82MpT6plV4TnCJioErBZ0DKTroOk2TX44WJZdiXGyVhzXqLhbufGuzCgN5+e4v 5doXL8cQ7YSZoI4dcq4d49nDxgJxwR6hrLSnve6EF/Te4w0LzSK7SCSI5I68dWeWvyEq vnEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414404; x=1771019204; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=y136swcxnZiXjHhhvITm6QfbNdPGlMW0NTFM67T6O3Q=; b=KI4MWxgXvZAKPkmbvxyz1a2ULNRKMW74jeXwvlNc+zgQymcRpkwcJAV3WxFi4AhRxV QiYiEHJKAHId2pgLXE76LSO4xR9ALKfEoYIDTPRV8Gny85LL276C5P0j/62j9zfJbv0/ TJBH6s4l2t4FfTCFe6y6g7Gf8zDZz61dXcY0D9VGZdjPuEMU/yKtYDpfRq2dvWMxnsAx mf/STk4l3fF3/TVnVsNWeVj3Ynfo7DCLZKchDTD8iYb/XTTrXTcaPg8xZFL7PRt3Lg29 aZMJ/CPAvb/it9pThmRqE6PyVkUpIK6qx5KpS8eZ1WUM0J4PjRYt6RIxjLXOyQsuhO8+ ckNg== X-Gm-Message-State: AOJu0Yzsmq9HWX145Q/p2KeDFPzTBfFN9hWpb+uKYNIDIgCFBJuEvhB1 vjYTiWziGT6t2ZBSia5iUkGSeIP8vDleYfFrb17qAIR7OqiSh0jErF7B5rbrBBArKG47cLI0MXm VCQGYQkQ= X-Gm-Gg: AZuq6aLWeL44YRjPVxE8fs3b1sG44RAdbVCz1lGZijbNj2MiwJ9MLkrxnYF9l3T68ZB 44ddNrAvUFK4AqHd9mleUCA4Ah0dqSFJEzsR42YpYnu1Ys0BF4EqyWrhWpxKD1IbHp2SwDg68UG ZMtfygX6GCsyq4+BO1E8OIpY5S1uDcHYoKurZ/oTrPE0/R+iwtm4paOHWS9nAIhg/sa+KsqiFnM skcKzhO6xuPvzdUgI+w959ZT+Vv4J0mhOYFGmtLaBr93jAZBSq7GBYomoLj5daAGxlPewxATAxH 4FA//+vbqxfq9matZtjpvQQVqb+svm9+GartuPfUWtfLfBhlT5rk2YgpK2VZZ4vP8uhzyEthRch aE2j7B+XXPcJM/Y+8OwjahuwIkX5AjxQ3392uTNeiJZ0rNL4b6zZbBE2anslAvO6Dg6KkSOziGW TnY1yoPCPIOg6+/QUYczuU6QWhoPp1TxUMXnOtmTa7AF2AOb3ZAdrjBuC3KDNb X-Received: by 2002:a05:600c:4f0e:b0:477:9eb8:97d2 with SMTP id 5b1f17b1804b1-483201dce33mr68547385e9.8.1770414404062; Fri, 06 Feb 2026 13:46:44 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 17/30] configs/targets: Restrict legacy ldst_phys() API on 32-bit SPARC target Date: Fri, 6 Feb 2026 22:44:35 +0100 Message-ID: <20260206214448.22008-18-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=philmd@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414533690154100 Since we removed the last legacy uses of the legacy ldst_phys() API, set the TARGET_NOT_USING_LEGACY_LDST_PHYS_API variable to hide the legacy API to the qemu-system-sparc binary, avoiding further API uses to creep in. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-Id: <20260204215304.52757-3-philmd@linaro.org> --- configs/targets/sparc-softmmu.mak | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/targets/sparc-softmmu.mak b/configs/targets/sparc-soft= mmu.mak index 272fd46f6db..c4c38946d54 100644 --- a/configs/targets/sparc-softmmu.mak +++ b/configs/targets/sparc-softmmu.mak @@ -1,4 +1,5 @@ TARGET_ARCH=3Dsparc TARGET_BIG_ENDIAN=3Dy TARGET_LONG_BITS=3D32 +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414563; cv=none; d=zohomail.com; s=zohoarc; b=Ckom7kKVt37m3HG3ARrVrHZGD7I8LMdg915vcXtxhmYz6mY1bSxUz/ghwPVvfMfMSg5rH89+8A4kUMQfzlPsjIZcx20xwU0wQ5VvmaDST8+DqaRy0Dt7tozLL8jij7AQK51MyqGQLeAf439R23lirACUl0w2kDAa/OQyW7l2L4Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414563; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=5A6OGpssSqqoKEioGQUFiyllr2e7XdPAmCmuZAGsgrU=; b=G8PL8yK4yDuAlCdyQVB5jhbgke+X16T+IHmFd7jr36KbNeN1lnopNLBHR3kwnANHL0sIo1JAa19dcq1NyYzfjF+aAsCJS6/iB6zaOIjXgkLm89/1m9xxRUOqsdZxc/MxvgghwDRzlwOe+hxIFoCLgy7R06dIsassqCIhNR7bVKU= 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 1770414563364580.1835509293028; Fri, 6 Feb 2026 13:49:23 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTh0-0001AT-77; Fri, 06 Feb 2026 16:48: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 1voTfC-0006Yo-K4 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:54 -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 1voTfA-0002jQ-Ga for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:46:54 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-482f2599980so30664865e9.0 for ; Fri, 06 Feb 2026 13:46: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-436296bdc11sm8098693f8f.14.2026.02.06.13.46.49 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414411; x=1771019211; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=5A6OGpssSqqoKEioGQUFiyllr2e7XdPAmCmuZAGsgrU=; b=ct/CMcGB3ogfnoPEt/jhBZX33BdoRXBZkQn2VnqQrwui8x7KcBOJcoD95cbdoN9krX NZcZw7i+I0FmDIfIaGxVix/UIK12EJvSR2vgtyDvpIa4VdqP8L6iticZlBK/XgDHL83g WqYeZAEC3+zfLLaW1K7AHiwomrRIBvJs/V17iJuwfsXtYemftBE/s1Ljql5tThafAChs MU/wmeA+bOeQl0o2rLSDDZGHXwUq+gj5HuIt17Rq+yPoqhdixu0mAsGBe5rWpRMT4Sj6 AfGkwSjns+zeb1lEcMpcG6GQJqq03tyRh5HW0gRt2npUJOZF/kw4eSb70jluVmL1ZeZC eYwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414411; x=1771019211; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=5A6OGpssSqqoKEioGQUFiyllr2e7XdPAmCmuZAGsgrU=; b=Jk5GBzouN6NryVyyRmoGLLb0HQy+eUkI98CThO7y35EdfZZp5iTCuKab6Cm9OD1hsq hyYKka6Q0NtZb3QARJk1ZN1i/+STM92zPiqEvabGy6SpG51+0PUbf/4iAhvokCYCu4An uvp3WYQDVBD9cSpo5r1zpx8PSzFHLIf8NPOMOS1UaeMY4YYpBFzs6SS1+NOCcJ6xZAeR DY6L4QhW/YG768VRVHhGlHvkYnxRgFTQKJIEyNzHMZ6pevdccLahQMGzDqUTpmwug7Jd Omh3ZObAjMYsE6tbVDESV1KcFjswVLVcRkYyPHh6TXWdjuqyJgRFoPW/SNXBVck6Y5g7 NHSA== X-Gm-Message-State: AOJu0YxW9XsupWiqmLVNyGBu57xmQ6W0/0S+xL3s/xAfPpwPSDWgFh47 ANIMSOts3Cjvs7ELS0i216YVfKQ2Nii97qknKlSudMmgZUPMQUMPjr4G65PmxMD5sfQGHKy5iql Hm4lSshs= X-Gm-Gg: AZuq6aKY+QnjcAtUsJGJTQ0qXF0xbB8wIV53hX/da6XJGBeKT4qCLjhwzZcNd5tRuUA 3X/tZnsWzYKObZG5GSwdAKisVXORf+Q8BvSH4gDT4DjqYqkLJ00bBxFa5/SIAu3t0V+sks3t4+m qxf9VjVhO2ZQgl1GEQBq5aFlz2Abnifd00og8SALVuK2GFW/PrQ6ByaLX/P58ucnV2Ci7dKE2dM txe8gzgqeCh+y5VqItSORJn+Hjgimg7gu0001gCJgQoe1pu8tAup2AhiVUN8wOvd62HCZ0r8ezZ 1IZi481L8fLKbTfiekYP0vCY4sxP0Clim4bq+tAa9zhkPTL3or57tBjQUqz8BnV+BIan4b7uUGl j1ajbjIuU5Cwb7bx6Zck+BYZEK0wFrlGEhKiRCWY8HWaKejl0yid0BETXNtEYhyt6tEguNMz6On 4r/PMHV/5/3ntrrWMNYgJV5D7z4mJNYXm1qz087+Ol5oL2x1zk73Eb5hfGkN9+ X-Received: by 2002:a05:600c:3509:b0:477:7a53:f493 with SMTP id 5b1f17b1804b1-4832021b711mr53436295e9.23.1770414410683; Fri, 06 Feb 2026 13:46:50 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 18/30] target/i386: Use explicit little-endian LD/ST API Date: Fri, 6 Feb 2026 22:44:36 +0100 Message-ID: <20260206214448.22008-19-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=philmd@linaro.org; helo=mail-wm1-x335.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414565466158500 The x86 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' target/i386/); done Coding style adapted manually. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-Id: <20260204204103.46343-2-philmd@linaro.org> --- target/i386/helper.c | 12 ++++++------ target/i386/tcg/system/misc_helper.c | 16 ++++++++-------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/target/i386/helper.c b/target/i386/helper.c index f9f9488eb4d..c397a6fde5a 100644 --- a/target/i386/helper.c +++ b/target/i386/helper.c @@ -669,7 +669,7 @@ uint32_t x86_lduw_phys(CPUState *cs, hwaddr addr) MemTxAttrs attrs =3D cpu_get_mem_attrs(env); AddressSpace *as =3D cpu_addressspace(cs, attrs); =20 - return address_space_lduw(as, addr, attrs, NULL); + return address_space_lduw_le(as, addr, attrs, NULL); } =20 uint32_t x86_ldl_phys(CPUState *cs, hwaddr addr) @@ -679,7 +679,7 @@ uint32_t x86_ldl_phys(CPUState *cs, hwaddr addr) MemTxAttrs attrs =3D cpu_get_mem_attrs(env); AddressSpace *as =3D cpu_addressspace(cs, attrs); =20 - return address_space_ldl(as, addr, attrs, NULL); + return address_space_ldl_le(as, addr, attrs, NULL); } =20 uint64_t x86_ldq_phys(CPUState *cs, hwaddr addr) @@ -689,7 +689,7 @@ uint64_t x86_ldq_phys(CPUState *cs, hwaddr addr) MemTxAttrs attrs =3D cpu_get_mem_attrs(env); AddressSpace *as =3D cpu_addressspace(cs, attrs); =20 - return address_space_ldq(as, addr, attrs, NULL); + return address_space_ldq_le(as, addr, attrs, NULL); } =20 void x86_stb_phys(CPUState *cs, hwaddr addr, uint8_t val) @@ -709,7 +709,7 @@ void x86_stw_phys(CPUState *cs, hwaddr addr, uint32_t v= al) MemTxAttrs attrs =3D cpu_get_mem_attrs(env); AddressSpace *as =3D cpu_addressspace(cs, attrs); =20 - address_space_stw(as, addr, val, attrs, NULL); + address_space_stw_le(as, addr, val, attrs, NULL); } =20 void x86_stl_phys(CPUState *cs, hwaddr addr, uint32_t val) @@ -719,7 +719,7 @@ void x86_stl_phys(CPUState *cs, hwaddr addr, uint32_t v= al) MemTxAttrs attrs =3D cpu_get_mem_attrs(env); AddressSpace *as =3D cpu_addressspace(cs, attrs); =20 - address_space_stl(as, addr, val, attrs, NULL); + address_space_stl_le(as, addr, val, attrs, NULL); } =20 void x86_stq_phys(CPUState *cs, hwaddr addr, uint64_t val) @@ -729,6 +729,6 @@ void x86_stq_phys(CPUState *cs, hwaddr addr, uint64_t v= al) MemTxAttrs attrs =3D cpu_get_mem_attrs(env); AddressSpace *as =3D cpu_addressspace(cs, attrs); =20 - address_space_stq(as, addr, val, attrs, NULL); + address_space_stq_le(as, addr, val, attrs, NULL); } #endif diff --git a/target/i386/tcg/system/misc_helper.c b/target/i386/tcg/system/= misc_helper.c index 0c32424d36a..bb79d4e470e 100644 --- a/target/i386/tcg/system/misc_helper.c +++ b/target/i386/tcg/system/misc_helper.c @@ -42,26 +42,26 @@ target_ulong helper_inb(CPUX86State *env, uint32_t port) =20 void helper_outw(CPUX86State *env, uint32_t port, uint32_t data) { - address_space_stw(&address_space_io, port, data, - cpu_get_mem_attrs(env), NULL); + address_space_stw_le(&address_space_io, port, data, + cpu_get_mem_attrs(env), NULL); } =20 target_ulong helper_inw(CPUX86State *env, uint32_t port) { - return address_space_lduw(&address_space_io, port, - cpu_get_mem_attrs(env), NULL); + return address_space_lduw_le(&address_space_io, port, + cpu_get_mem_attrs(env), NULL); } =20 void helper_outl(CPUX86State *env, uint32_t port, uint32_t data) { - address_space_stl(&address_space_io, port, data, - cpu_get_mem_attrs(env), NULL); + address_space_stl_le(&address_space_io, port, data, + cpu_get_mem_attrs(env), NULL); } =20 target_ulong helper_inl(CPUX86State *env, uint32_t port) { - return address_space_ldl(&address_space_io, port, - cpu_get_mem_attrs(env), NULL); + return address_space_ldl_le(&address_space_io, port, + cpu_get_mem_attrs(env), NULL); } =20 target_ulong helper_read_cr8(CPUX86State *env) --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414545; cv=none; d=zohomail.com; s=zohoarc; b=fNmqpMZ54lswq9PCi4JTHx8p/Dt0r6zyB/9Wix5dzUzsb1igoHszbsuTm2R8dYu2ekPgyDH4QvYXWx6Ca+lDY6Mk37o5eaA4uOvuslreWdHxzr6DQDElssb1r3bAqkPTVi6vxl/rdhKivV0rarP7lgfpPly2Llxi74urJKeJLcU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414545; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=FVgFJOhS1I2J9+yXL0ZvkiFeEqlWKf+HWm9fxkPrcD4=; b=AqmAEs+ajldOA0Cxr4crWFrbIGysnEyTnd7cYAavzshT6rumllncGC6huuqji0YKql3+St9IJ++AX9XRD6kYkcMrxoESOQ9JAIH+9fjKkVrMm/3bPKKveKzXyXB0f25cvvWoa01M8mWqpnql58xW3jurirhvDdzqQv2+vY9DTwU= 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 1770414545857909.5183591192869; Fri, 6 Feb 2026 13:49:05 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTh4-0001hb-FE; Fri, 06 Feb 2026 16:48: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 1voTfI-0006tZ-Q8 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:02 -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 1voTfH-0002jt-8K for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:00 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-481188b7760so18854765e9.0 for ; Fri, 06 Feb 2026 13:46:58 -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-48320736953sm73150645e9.15.2026.02.06.13.46.56 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:46:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414417; x=1771019217; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FVgFJOhS1I2J9+yXL0ZvkiFeEqlWKf+HWm9fxkPrcD4=; b=aFmqGIOi7op99qdNFP7PFAK7/YYUZ38Q/cbJioeGRInriKZ7bFfS0hZmHatXOUbE2k GhympdEV1gDp26vli+417ZlWewIxSUigF+zKOm1nhm8qGgrEOAlJZ2N55WJQz+VcFzXT utk1AZMld+tI2bUcnAGGz8FWI2JYfXOqKKTc8Uzijiwnd+VnwAamDnKUm92oCn++0zzp 8BBgNlBreU+UxyxrsNXqB9YNJFyCFqo/hONf8pRZj96UImo99MUHZo4niBT3kZbrFX6w W+if+Jut4+0ud0k/uaPAJniVSqxACKt2xTXVttK1CHWhgXHdDT9QOhl5h6eKmBuOrLxP CxhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414417; x=1771019217; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=FVgFJOhS1I2J9+yXL0ZvkiFeEqlWKf+HWm9fxkPrcD4=; b=LCnyOQk+VKs8Yq0DjVnfAz+N1GfuO3agAzTMYjM3eyWEm5FJQ3uU3fU6QYwYYjovvf heOZTxF0VgnccCuC7HfhFbBdJ6GIQSpx+iBts2nwKMWEF5GIF5NVSCGyIajd2lrntfMr 08hIGwC9c5eEXvmNohWI/6ZhYXZkQiQ53PsibvLlWF9rQ9AiKb87Z/KbSURI/VwuIhFl 1Nwkq1YEwUgrLV0puDxGzSDzHhTdUJUB8ljFiJk0+uA9KRfMP9j+lB5p+AFZGvVqpIWb uRyC4ZkEkbzpgYEyQubUpsa1sTI+BUIeb7J7BaogVywJQnjomzLPDYLA9Fb67sFV6fw8 4V+g== X-Gm-Message-State: AOJu0YzU1XAE08a6AUlRa4efCACsofx70/238Ded2QbtNUREBWzHiMjJ fqes2dQPVfZaNapw47U/+LoN6UUVl6zYZ6ORkjJCiu0YiRELxrsNG9K8uaZc8h2WZvFtL9SN4e6 OjseYOUA= X-Gm-Gg: AZuq6aJLsm9zrjABAfT6XmX0MS8/TaRrGt1NzRZ2/sSzu2mXwpgdS7F/Rn29z+7iu0O JZj1FaEH3h3kkvlFT29nWFrWQyUiLXRwlZZf7zGoiCrQIYRc8g3131f58xNT3BefdvK12Lj6fGs u2tUoA0DEr/vilw3W++Vvs8h01Dm25esd4FG8PSmbn+cIerRQbCoNFPPgOwYJ4L/DSnBh5SWlE/ fqqlrqP+E11P1kFUydPbedLGbvcRpyQ200YGhrF4kjbvmhgnOMhsF+/p5vHY5t1zG1UVpRbPRTZ Lq9nbWqpO0HQ7BTDcrg+sJFRwOLe5OZ9OZWUnCEOL2VQ+TOHr3Uqhm2NJRS12G7wBejdyMtDtxm uz0BTostTm/SjzywDNT6E5VTMmOGCDeoUEiXhw6/00qd4EKHO/YgvD5tG6+VeePkcZ7Onth51G8 3BX6FccApJp/Ax1/dOvC69A5wcKKcT745O5gxk05iiRjyjMcldIjvvTI5Xgpqw X-Received: by 2002:a05:600c:3492:b0:477:89d5:fdb2 with SMTP id 5b1f17b1804b1-483209339d2mr50883615e9.14.1770414417301; Fri, 06 Feb 2026 13:46:57 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 19/30] hw/intc: Mark x86-specific [IO]APIC peripherals as little-endian Date: Fri, 6 Feb 2026 22:44:37 +0100 Message-ID: <20260206214448.22008-20-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=philmd@linaro.org; helo=mail-wm1-x333.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414547925154101 These devices are only used by the x86 targets, which are only built as little-endian. Therefore the DEVICE_NATIVE_ENDIAN definition expand to DEVICE_LITTLE_ENDIAN (besides, the DEVICE_BIG_ENDIAN case isn't tested). Simplify directly using DEVICE_LITTLE_ENDIAN. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-Id: <20260204204103.46343-3-philmd@linaro.org> --- hw/intc/apic.c | 2 +- hw/intc/ioapic.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/intc/apic.c b/hw/intc/apic.c index dd8c77f8180..8766ed00b92 100644 --- a/hw/intc/apic.c +++ b/hw/intc/apic.c @@ -1108,7 +1108,7 @@ static const MemoryRegionOps apic_io_ops =3D { .impl.max_access_size =3D 4, .valid.min_access_size =3D 1, .valid.max_access_size =3D 4, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_LITTLE_ENDIAN, }; =20 static void apic_realize(DeviceState *dev, Error **errp) diff --git a/hw/intc/ioapic.c b/hw/intc/ioapic.c index 98de6ca8108..87ca1af5421 100644 --- a/hw/intc/ioapic.c +++ b/hw/intc/ioapic.c @@ -429,7 +429,7 @@ ioapic_mem_write(void *opaque, hwaddr addr, uint64_t va= l, static const MemoryRegionOps ioapic_io_ops =3D { .read =3D ioapic_mem_read, .write =3D ioapic_mem_write, - .endianness =3D DEVICE_NATIVE_ENDIAN, + .endianness =3D DEVICE_LITTLE_ENDIAN, }; =20 static void ioapic_machine_done_notify(Notifier *notifier, void *data) --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414577; cv=none; d=zohomail.com; s=zohoarc; b=S+AJkga882fWpCJQQNwO+Gc7GKIQeDYjtBIYc8uSBhYBIcc/QOVmRiTG3HUoNN3SghBEWRqbdG2ulHVTMVdcMi35N3VjdybCsaiB6C6IvhccvoKRlBd7NkizHVumyz4HRVkwg6t5cyDYfjTO/rFjvY6HrV2LsXObiA9hvRff1aA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414577; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=uOxfqhX5weYKm/5VH7kGCYrhfAXwgGoppwfJHJGwlCA=; b=fUSgaxo/l/pxbihHwMyeto2qUDSB7QJClpFZCAcUCvy2OevKUg3Y6hGFNEjNJ2kBIUodUQzYQE+Qddv+D8S5oNotEMhE74VmnPBagk7YGTJ3qKe2vUq2PmXatbpiKYaY6qbhoQeo2FoTpW9PezLOQE3ddNp03Z74FOhUv4FC8gg= 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 1770414577569643.0423501447997; Fri, 6 Feb 2026 13:49:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTh1-0001Mi-5D; Fri, 06 Feb 2026 16:48:47 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1voTfP-0007CO-IB for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:07 -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 1voTfN-0002kH-QU for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:07 -0500 Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-4362cdf1d5aso905570f8f.0 for ; Fri, 06 Feb 2026 13:47: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 ffacd0b85a97d-4362974b176sm7902373f8f.37.2026.02.06.13.47.03 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414424; x=1771019224; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uOxfqhX5weYKm/5VH7kGCYrhfAXwgGoppwfJHJGwlCA=; b=S2zdi/54fl9vtchGbHPXh3uqoZcEFDlaXJYHShsGbRaFf3VgJ9py53/MdS8OffeahW EBAfXxqr/nGiMTvblPgINaUnJaUmPinyDzF6OJWJukFSXA7QoMxSadIoPa3G4y23Cpnz FAXtXUAtUdbnRiX0W02Jz2IuvVYjOnQoQ0ejP1OfGhpgYZpfEtprC4lVSEXKUpHGEOQ3 mscH2yW/LfoHJRabKFDDGoWu933VYrcKIPnRBzn9FQeODnDxpZALN+FT//ji2rzcQTgD pTRIyFwyg/3/lxOti4FEvN0+KcDWLSMUd8roFl7RCVwySGgf0gjtBo6wFaK+cH2/aG0T nEAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414424; x=1771019224; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=uOxfqhX5weYKm/5VH7kGCYrhfAXwgGoppwfJHJGwlCA=; b=J5IczPVEtcwHPD4EXIofsE/Cb8vGNHjloP7X08dC+jS+l2WlPjYmX06W8nmH3sQnb6 5JjqVadHfeE3QwYydytteMV2CkkjYEpYyqVhPRhH8DCsQJuh5Yks2a1j/TkXEAOTUpGD Mv21B1apbHMN7X7oS3kSTbA5OP88OdMU1AnGMk41eKziX1QlfTpkFgo+FDkC4CGVrlg6 blRnnNPMrFbvS9cYfK7a0I1Z1xyZlYPrCfQb4U9qyldpPhuIKCny/rUi5+PwRxuIgxiR ffEDdBgTCDCXx+xc9cndwCowgiKeKjV9XL6SMtTzoe9q36xyr1vZ7DCBoBSDipOXkMxl pztg== X-Gm-Message-State: AOJu0YwWe+5i85DAEFOoCCJs+6267+6mzfzZu4jU/uAJ/nlf6+3KYMoR MT52Yf91k8+d98i7ot1Ap3IvdfBLLu5ZZdHOus1mxveTNFM/76pYhE34cUGF2GZRoZ18VGeEQS/ 6jRhhOnI= X-Gm-Gg: AZuq6aLTp/Y6s/zR2z5zOQdcUk5yp6y7r2jcP6p+AzDIkH3c+xSj+0PccIr32uoXsiJ I8YOiderQNarSg6pY9WfPU/74juNaByY2k/jYwaUpb2f1U6052zsQrC+pApB1UUncNOUCks28W9 MpYmDk6du6oqbHIEslrC81Yi/jhXTICbIY0H/cF+GPj49FoRpyjcU1KRrT1v6cVoNmX5PU8Akx9 VPncJe77O6EMjTTpBBRKY17YPMT5R0lt3PiOR6sTv7JFY2zycYaaj+Ojej6ZXj+QzMj19Zl+hvw t1Q2If6G7YYr+WGr3d1ks3FQiPL7/dZyshmYakNfmDErAig0WIr3Bg+IRdm33Zf9cgwuH0Fl9FG 9r1e1JDXrtmYBdQDVSdDLxAhwfCYi2bOGMUn0obHZIbiqMzsqUeud5AAklYmO3jBZSAVvAF28hT X2/pF7Zs+yvqb3JELsB3ow7miuLm2/n8s7IIrr7N+EGQNT45AZIwlRFpS+T+VZ X-Received: by 2002:a05:6000:2307:b0:436:1989:a1ba with SMTP id ffacd0b85a97d-4362933be47mr6161161f8f.10.1770414423859; Fri, 06 Feb 2026 13:47:03 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 20/30] hw/intc/ioapic: Replace legacy st_phys() -> address_space_st() Date: Fri, 6 Feb 2026 22:44:38 +0100 Message-ID: <20260206214448.22008-21-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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: 1770414579626158500 Prefer the address_space_ld/st API over the legacy ld_phys() because it allow checking for bus access fault. However the IOAPIC datasheet (82093AA Order Number: 290566-001) doesn't mention any fault occuring when the system bus (ISA bus) is accessed. The ISA bus neither offer a way to signal recoverable access faults. Therefore just inline the stl_le_phys() call, not specifying any memory transaction attribute nor expecting transation result, per the definition in "system/memory_ldst_phys_endian.h.inc": 42 static inline void ST_PHYS(l)(ARG1_DECL, hwaddr addr, uint32_t val) 43 { 44 ADDRESS_SPACE_ST(l)(ARG1, addr, val, MEMTXATTRS_UNSPECIFIED, NULL); 45 } No logical change intended. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-Id: <20260204204103.46343-4-philmd@linaro.org> --- hw/intc/ioapic.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/intc/ioapic.c b/hw/intc/ioapic.c index 87ca1af5421..1b3f1e824ac 100644 --- a/hw/intc/ioapic.c +++ b/hw/intc/ioapic.c @@ -141,7 +141,8 @@ static void ioapic_service(IOAPICCommonState *s) * the IOAPIC message into a MSI one, and its * address space will decide whether we need a * translation. */ - stl_le_phys(ioapic_as, info.addr, info.data); + address_space_stl_le(ioapic_as, info.addr, info.data, + MEMTXATTRS_UNSPECIFIED, NULL); } } } --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414617; cv=none; d=zohomail.com; s=zohoarc; b=EG0WqrBhkqQekwQ25amDjpbr5zYQK6kszQ8V15qqXvLlb3kR7HMbSyeMsewlFdnijgUfgkXo3qzqUrOrh3R1OKFSLg2whdHqaM/FythEGAyuMt1jd4UTKvAVHUDPTcD6uJoWVh7ZpSrURaF1wiIj6GAvRcHIvychFzYRMjPLDyE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414617; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=4fTbdseFac75qijP8tqpFqMIQVx8MzamHm81dt2uo58=; b=i+o9IavYxF5NABAAVvUT7EvKf6UOYuuiCC4nT8NW3LBjHm9yCal1i0W6OPkuXu8CqGKS6niUkkfPlsbEPB9vbpZ3lD3mCe49uP/sodJ7T+vLNQodg1bfG5idxbRSNdTP/H5uEPwxx1fCcbXQeaFBZNs72+4NO3/7VCvcrMVvVvc= 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 1770414617075416.16981422782135; Fri, 6 Feb 2026 13: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 1voTh6-0001pe-0z; Fri, 06 Feb 2026 16:48: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 1voTfZ-0007Vo-VQ for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:18 -0500 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1voTfY-0002l0-5R for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:17 -0500 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-43590777e22so757485f8f.3 for ; Fri, 06 Feb 2026 13:47:11 -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-436296b25d5sm9170067f8f.2.2026.02.06.13.47.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414430; x=1771019230; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4fTbdseFac75qijP8tqpFqMIQVx8MzamHm81dt2uo58=; b=zGHVeVdp0UYvqWzrv5wQ52zwczPP9VX02sDTaXAEr8lqpu0ZabwCVSJ7xmCqKWN/Q3 LtIdDcNt7YakK8AkJ9VsYeHf3P64ch4I7E6eSBn9av+yx+LlOVQ/+gbpAPHnHcJ/WgZ3 TaeGUCFY8FqsnPz6txEm5s6O68/RL/MM9U0iw0twbsoEyJU2niIrF3BpLzUEpTl1f+c6 VqJ9C7UIO903kdy1MG9srdXrD1xzLkhTAd7SMyzZ9B+B3eM/c+7swjUH0SaBw2RQL4Yg mWp17GF9YEiXvKBFtJJlBPQ4Gplp/s0eqiHxCYMNd6iw1/42o1aEqEj7K+0kV3DLPTye lOcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414430; x=1771019230; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=4fTbdseFac75qijP8tqpFqMIQVx8MzamHm81dt2uo58=; b=anqlgyNTUB+9zYHK+mKpT5uVmusXBd9DpBuysS1UC8BkpAYMGBSyZ3rcN/lBK09F40 /FuCWHMZBy1Chlg5zGhzZeheF4x3GIGCHJ7blG77BD+hlKyYR2htjaDhM9iKEM2/KsZx gfdGRBpyxaDDUGN+WuzYm7IB9klYaOiU8gj+qd95sOPrrbcyrV/SlE9Mg6oEsWzmIUow GnFq1S7YKwkR3+bNczkNFUwcB4o1+f6u0Q+cgLDWZo4L2b2QNmZRieJayiNOxFIgh6I+ 6ARm2Q81HbAw9f8Wsnd+759vjoBGYZrwbbPQUZC4XzRRjwkM/QdHvGrHwKaSEgUxji1t B+jg== X-Gm-Message-State: AOJu0YwgbJ7hV9Td6/g3dCHoDAq/4VeqDTmZSPKwbhwh3QJJ9U8CEWqz FRf8f2OQbv9at1nt9HqG3ly16P9FkK9VpeADepbgtmZ6a7tu5GrzCjHlGq8ygt4Rita9JY6TWwY nEzX5fDI= X-Gm-Gg: AZuq6aJq8J0trE1cJUDLdCb6Qn+Jg1RwiZkP/Ju5rqzg8E7L1Wd8/J5pNOP/7IdODbT 1hVtKFEz1HoPhQgzIebyIj54Hies9nFyg+xQhKCxjA8/phaMejw1e4tz9gshwIjLyYXsjNncuvQ Ckt9r4uwebzeKtc4RqttYEjFckiZjo9VxdgdLDl55o4cqpAPX9GloMCHtEp+9ZAoy4bXq34u9Ya kHVw/ntHOtl1gXOBjqkmk7SM5xXz2tpiwvMsqE7w6y0MFCxDOw7alSNTg/2lg5Sv3D0pJX2Lbes WGLrIWy3sN2pYq/FKklF+Vk/ZICoCaJfIVsK/cY9H9b6xnSNV8iWyepVvcC0Nz+4RWVmjX0hG0X y9EMNlluhbSRfnSYcdoK7fhrbt32S1xB4E4rELU3I7dCbcSOv+p3C9qRmuDaCuzWO/oagkkjiIq X/OxOBVHAbmsS4jr8Fq6X6F6+lOfaqp8U6eYBUVMhbBAgP+rDlujWcnPB8A3/U X-Received: by 2002:a5d:5d13:0:b0:435:af8a:2a6d with SMTP id ffacd0b85a97d-43629349fd2mr6740822f8f.11.1770414430569; Fri, 06 Feb 2026 13:47:10 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 21/30] configs/targets: Restrict the legacy ldst_phys() API on x86 targets Date: Fri, 6 Feb 2026 22:44:39 +0100 Message-ID: <20260206214448.22008-22-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42c; envelope-from=philmd@linaro.org; helo=mail-wr1-x42c.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: 1770414618925154100 The x86 targets don't use the legacy ldst_phys() API anymore. Set the TARGET_NOT_USING_LEGACY_LDST_PHYS_API variable to hide the legacy API to the x86 binaries, avoiding further API uses to creep in. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson Message-Id: <20260204204103.46343-5-philmd@linaro.org> --- configs/targets/i386-softmmu.mak | 1 + configs/targets/x86_64-softmmu.mak | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/targets/i386-softmmu.mak b/configs/targets/i386-softmm= u.mak index e9d89e8ab41..19ef4a6690d 100644 --- a/configs/targets/i386-softmmu.mak +++ b/configs/targets/i386-softmmu.mak @@ -3,3 +3,4 @@ TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_KVM_HAVE_RESET_PARKED_VCPU=3Dy TARGET_XML_FILES=3D gdb-xml/i386-32bit.xml TARGET_LONG_BITS=3D32 +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy diff --git a/configs/targets/x86_64-softmmu.mak b/configs/targets/x86_64-so= ftmmu.mak index 5180560d4d6..151862158c7 100644 --- a/configs/targets/x86_64-softmmu.mak +++ b/configs/targets/x86_64-softmmu.mak @@ -4,3 +4,4 @@ TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_KVM_HAVE_RESET_PARKED_VCPU=3Dy TARGET_XML_FILES=3D gdb-xml/i386-64bit.xml gdb-xml/i386-64bit-apx.xml TARGET_LONG_BITS=3D64 +TARGET_NOT_USING_LEGACY_LDST_PHYS_API=3Dy --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414534; cv=none; d=zohomail.com; s=zohoarc; b=nSZ13E2FabKy7mcnVyO7invjvgoBmJ1QxJl0O3aIjlkWuG49ULJYyDNYg/Kib/j6BWNcYJ6VwRSCrmcpKPLUrVAzyOJF0MSwJptrfDzeA/m5DTXelIXq1+dOYWH4jnEjHZo8QzYQOHImLFvv5zBUA6iIQirnqVRnN9BvxIP+Rzc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414534; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=gwJyWTQpcklAqD/YURniTtHpvdLcCNaSi5IXHKEhIrs=; b=HLwHXAm8F6OlxtQu8P3+lnLvEESuHl/r2vZKSC0iQlKz3n4wDPcghFFqlj4R0kidyn3yZK+Csyq1q3uBz5V92ESWTa4y1ynan8UYe9k7/HG7F3ZhzJj8cDMXXyPeDI99a6cXVetgp8Za9W7zKXHriREreUQEBhCwhdb1NvIpZM0= 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 1770414534552472.50059975712816; Fri, 6 Feb 2026 13:48:54 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTh2-0001Tn-HD; Fri, 06 Feb 2026 16:48:48 -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 1voTfg-0007tc-RB for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:25 -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 1voTfc-0002lV-C0 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:23 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-48069a48629so23528915e9.0 for ; Fri, 06 Feb 2026 13:47: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-483203d606fsm29606095e9.2.2026.02.06.13.47.16 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414438; x=1771019238; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gwJyWTQpcklAqD/YURniTtHpvdLcCNaSi5IXHKEhIrs=; b=qmIT2qsRqoiKmYuSFYCCGPEClE7G5RS6V3uTo2yfZTmvupnm4jdoyky3FeTDCF0Ip3 V21J5LepRjgV54Ixq7vHFFr9Bi9WJIDELQbygc6zdQBi2TbgB4ZvKumQUJg+H+7u78nm EpfNonTI/gjP76kB9mY2MZh460UwVyARWfBFA8oth4Kisj78gJ+2pWh0b4OlmK06m8PA ErYbjOL54We7uylgvRShob3cc4Sc5X/xJAuFXYPWGIprjden1uqNMuICHk+X9RsTuxUL /hmIzZ71y+y5iWbwpbp7xwVlG7N2bs1BmkMFNljXHQs/Ad0dBB2xD6iyyWW06CsC9L0T QE0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414438; x=1771019238; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gwJyWTQpcklAqD/YURniTtHpvdLcCNaSi5IXHKEhIrs=; b=jsBuRH7MYtu7EIdNA/XQY5xfzdTaPIg2bR43HOfWLmWNYsPS0W06JKECYEMflcNYJB EKx7Ur9LPe8vNImM3qWqyMeCkg5vvYsIKDEKCY50PTt/6cVVI9+S5jQNQs3ZRWBFLxtL KwjouRSFcuTxjFzrtUeyO4MBop6KCUPv21X8khsbIKbZnV0EpmZc5Q1ILlizEvEJa2lU drAt9MIjH6MIHzliEojoydxgB20/YPJs2YwIhijPaEX3s3fBYyiYnPK/qcv5kxArPzQW 583itcEuz8mg7L9oX4ADS/cN9mrg0P5sZg5d/XH7xqnjFqsR1ZL9Kjk0CnnPgKhAww8+ cbOA== X-Gm-Message-State: AOJu0Yzsz2g5eeRsISUe7U03Nz2vlgES+OjmTl7r+cuHTz8kx6ooQsi3 qUS5gn8NXp02DZG/wbYaqa7dxIfqWmmxe4aoUYzqbkXUxMbC0w1xESuKCIwqtgyhco1J6aaScuI 8avfqQXk= X-Gm-Gg: AZuq6aLN1RVN6hzTO/CeKg8P8f2ozzudRALenPfUF8wXuAZxSGrd0Z1VImBwgPyrDri nolec75fwV0+bxHsIK3MMAD4DApWwVUNcFH+IWGZoMsYQhoztQ0ZnaBlC6FQA3+nygW9ho6ZmOz VL4N2Ud2LNUtf246Ya8q2+5a91dAM0hBg14sWV+ybAuCl1vM7ml0vpots4FkxVgKOMcR73SpC9Y sjru/fKGjDCAmhdxKxYdhJdScHtbVOaDNMsmYfvJCUOi3l3py3e+8HUgKLejpfmYp25B47k0atN +AAtdEgw4nx+d88TknX/2vMOLIliW9uU0H7LbihcJZiFxYU4U38RqxQ42F+poCLskoOPU2MQGLO ei2U8S3VipP0xoDH5UrSaEWTrNWgw3y00tBgs2AE76VE1xz7M8TvTF7D9/bg/T7khVl6lqEAh0B CeLhn4+9KF/4Hurv1RlbJtJSdZRsO7lEJj9zI9FrqvKj1iAgHtObgsQbDknjctoi9T1sDGAuY= X-Received: by 2002:a05:600c:848d:b0:477:9ce2:a0d8 with SMTP id 5b1f17b1804b1-48320181b22mr56936585e9.0.1770414438106; Fri, 06 Feb 2026 13:47:18 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 22/30] target/or1k: Rename from openrisc Date: Fri, 6 Feb 2026 22:44:40 +0100 Message-ID: <20260206214448.22008-23-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414535715154100 From: Richard Henderson This is the minimal change beginning with TARGET_ARCH in configs/targets/or1k-* from openrisc to or1k, then adjust TARGET_OR1K, QEMU_ARCH_OR1K, directory names, and meson.build to match. Signed-off-by: Richard Henderson Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260205030244.266447-2-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- MAINTAINERS | 2 +- configs/targets/or1k-linux-user.mak | 2 +- configs/targets/or1k-softmmu.mak | 2 +- include/exec/poison.h | 2 +- include/system/arch_init.h | 2 +- include/user/abitypes.h | 2 +- linux-user/{openrisc =3D> or1k}/sockbits.h | 0 linux-user/{openrisc =3D> or1k}/target_cpu.h | 0 linux-user/{openrisc =3D> or1k}/target_elf.h | 0 linux-user/{openrisc =3D> or1k}/target_errno_defs.h | 0 linux-user/{openrisc =3D> or1k}/target_fcntl.h | 0 linux-user/{openrisc =3D> or1k}/target_mman.h | 0 linux-user/{openrisc =3D> or1k}/target_prctl.h | 0 linux-user/{openrisc =3D> or1k}/target_proc.h | 0 linux-user/{openrisc =3D> or1k}/target_ptrace.h | 0 linux-user/{openrisc =3D> or1k}/target_resource.h | 0 linux-user/{openrisc =3D> or1k}/target_signal.h | 0 linux-user/{openrisc =3D> or1k}/target_structs.h | 0 linux-user/{openrisc =3D> or1k}/target_syscall.h | 0 linux-user/{openrisc =3D> or1k}/termbits.h | 0 linux-user/syscall_defs.h | 4 ++-- target/{openrisc =3D> or1k}/cpu-param.h | 0 target/{openrisc =3D> or1k}/cpu-qom.h | 0 target/{openrisc =3D> or1k}/cpu.h | 0 target/{openrisc =3D> or1k}/exception.h | 0 target/{openrisc =3D> or1k}/helper.h | 0 target/{openrisc =3D> or1k}/insns.decode | 0 linux-user/{openrisc =3D> or1k}/cpu_loop.c | 0 linux-user/{openrisc =3D> or1k}/elfload.c | 0 linux-user/{openrisc =3D> or1k}/signal.c | 0 system/qdev-monitor.c | 2 +- target/{openrisc =3D> or1k}/cpu.c | 0 target/{openrisc =3D> or1k}/disas.c | 0 target/{openrisc =3D> or1k}/exception.c | 0 target/{openrisc =3D> or1k}/exception_helper.c | 0 target/{openrisc =3D> or1k}/fpu_helper.c | 0 target/{openrisc =3D> or1k}/gdbstub.c | 0 target/{openrisc =3D> or1k}/interrupt.c | 0 target/{openrisc =3D> or1k}/interrupt_helper.c | 0 target/{openrisc =3D> or1k}/machine.c | 0 target/{openrisc =3D> or1k}/mmu.c | 0 target/{openrisc =3D> or1k}/sys_helper.c | 0 target/{openrisc =3D> or1k}/translate.c | 0 hw/openrisc/Kconfig | 4 ++-- hw/openrisc/meson.build | 2 +- linux-user/meson.build | 2 +- linux-user/openrisc/meson.build | 5 ----- linux-user/or1k/meson.build | 5 +++++ linux-user/{openrisc =3D> or1k}/syscall.tbl | 0 linux-user/{openrisc =3D> or1k}/syscallhdr.sh | 0 target/Kconfig | 2 +- target/meson.build | 2 +- target/{openrisc =3D> or1k}/Kconfig | 2 +- target/{openrisc =3D> or1k}/meson.build | 4 ++-- 54 files changed, 23 insertions(+), 23 deletions(-) rename linux-user/{openrisc =3D> or1k}/sockbits.h (100%) rename linux-user/{openrisc =3D> or1k}/target_cpu.h (100%) rename linux-user/{openrisc =3D> or1k}/target_elf.h (100%) rename linux-user/{openrisc =3D> or1k}/target_errno_defs.h (100%) rename linux-user/{openrisc =3D> or1k}/target_fcntl.h (100%) rename linux-user/{openrisc =3D> or1k}/target_mman.h (100%) rename linux-user/{openrisc =3D> or1k}/target_prctl.h (100%) rename linux-user/{openrisc =3D> or1k}/target_proc.h (100%) rename linux-user/{openrisc =3D> or1k}/target_ptrace.h (100%) rename linux-user/{openrisc =3D> or1k}/target_resource.h (100%) rename linux-user/{openrisc =3D> or1k}/target_signal.h (100%) rename linux-user/{openrisc =3D> or1k}/target_structs.h (100%) rename linux-user/{openrisc =3D> or1k}/target_syscall.h (100%) rename linux-user/{openrisc =3D> or1k}/termbits.h (100%) rename target/{openrisc =3D> or1k}/cpu-param.h (100%) rename target/{openrisc =3D> or1k}/cpu-qom.h (100%) rename target/{openrisc =3D> or1k}/cpu.h (100%) rename target/{openrisc =3D> or1k}/exception.h (100%) rename target/{openrisc =3D> or1k}/helper.h (100%) rename target/{openrisc =3D> or1k}/insns.decode (100%) rename linux-user/{openrisc =3D> or1k}/cpu_loop.c (100%) rename linux-user/{openrisc =3D> or1k}/elfload.c (100%) rename linux-user/{openrisc =3D> or1k}/signal.c (100%) rename target/{openrisc =3D> or1k}/cpu.c (100%) rename target/{openrisc =3D> or1k}/disas.c (100%) rename target/{openrisc =3D> or1k}/exception.c (100%) rename target/{openrisc =3D> or1k}/exception_helper.c (100%) rename target/{openrisc =3D> or1k}/fpu_helper.c (100%) rename target/{openrisc =3D> or1k}/gdbstub.c (100%) rename target/{openrisc =3D> or1k}/interrupt.c (100%) rename target/{openrisc =3D> or1k}/interrupt_helper.c (100%) rename target/{openrisc =3D> or1k}/machine.c (100%) rename target/{openrisc =3D> or1k}/mmu.c (100%) rename target/{openrisc =3D> or1k}/sys_helper.c (100%) rename target/{openrisc =3D> or1k}/translate.c (100%) delete mode 100644 linux-user/openrisc/meson.build create mode 100644 linux-user/or1k/meson.build rename linux-user/{openrisc =3D> or1k}/syscall.tbl (100%) rename linux-user/{openrisc =3D> or1k}/syscallhdr.sh (100%) rename target/{openrisc =3D> or1k}/Kconfig (76%) rename target/{openrisc =3D> or1k}/meson.build (79%) diff --git a/MAINTAINERS b/MAINTAINERS index 65ac60b86b1..08bcd8892ac 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -303,7 +303,7 @@ OpenRISC TCG CPUs M: Stafford Horne S: Odd Fixes F: docs/system/openrisc/cpu-features.rst -F: target/openrisc/ +F: target/or1k/ F: hw/openrisc/ F: include/hw/openrisc/ F: tests/functional/or1k/meson.build diff --git a/configs/targets/or1k-linux-user.mak b/configs/targets/or1k-lin= ux-user.mak index 97d7cb10465..0ee3a05884d 100644 --- a/configs/targets/or1k-linux-user.mak +++ b/configs/targets/or1k-linux-user.mak @@ -1,4 +1,4 @@ -TARGET_ARCH=3Dopenrisc +TARGET_ARCH=3Dor1k TARGET_BIG_ENDIAN=3Dy TARGET_SYSTBL_ABI=3Dcommon,32,or1k,time32,stat64,rlimit,renameat TARGET_SYSTBL=3Dsyscall.tbl diff --git a/configs/targets/or1k-softmmu.mak b/configs/targets/or1k-softmm= u.mak index c53408a2bf5..204283d604f 100644 --- a/configs/targets/or1k-softmmu.mak +++ b/configs/targets/or1k-softmmu.mak @@ -1,4 +1,4 @@ -TARGET_ARCH=3Dopenrisc +TARGET_ARCH=3Dor1k TARGET_BIG_ENDIAN=3Dy # needed by boot.c and all boards TARGET_NEED_FDT=3Dy diff --git a/include/exec/poison.h b/include/exec/poison.h index a779adbb7a6..21eed4c54fa 100644 --- a/include/exec/poison.h +++ b/include/exec/poison.h @@ -21,7 +21,7 @@ #pragma GCC poison TARGET_ABI_MIPSO32 #pragma GCC poison TARGET_MIPS64 #pragma GCC poison TARGET_ABI_MIPSN64 -#pragma GCC poison TARGET_OPENRISC +#pragma GCC poison TARGET_OR1K #pragma GCC poison TARGET_PPC #pragma GCC poison TARGET_PPC64 #pragma GCC poison TARGET_ABI32 diff --git a/include/system/arch_init.h b/include/system/arch_init.h index 51e24c3091e..f2f909d5406 100644 --- a/include/system/arch_init.h +++ b/include/system/arch_init.h @@ -15,7 +15,7 @@ enum { QEMU_ARCH_SH4 =3D (1 << 10), QEMU_ARCH_SPARC =3D (1 << 11), QEMU_ARCH_XTENSA =3D (1 << 12), - QEMU_ARCH_OPENRISC =3D (1 << 13), + QEMU_ARCH_OR1K =3D (1 << 13), QEMU_ARCH_TRICORE =3D (1 << 16), QEMU_ARCH_HPPA =3D (1 << 18), QEMU_ARCH_RISCV =3D (1 << 19), diff --git a/include/user/abitypes.h b/include/user/abitypes.h index be7a8765238..534a29bc12c 100644 --- a/include/user/abitypes.h +++ b/include/user/abitypes.h @@ -22,7 +22,7 @@ =20 #if (defined(TARGET_I386) && !defined(TARGET_X86_64)) \ || defined(TARGET_SH4) \ - || defined(TARGET_OPENRISC) \ + || defined(TARGET_OR1K) \ || defined(TARGET_MICROBLAZE) #define ABI_LLONG_ALIGNMENT 4 #endif diff --git a/linux-user/openrisc/sockbits.h b/linux-user/or1k/sockbits.h similarity index 100% rename from linux-user/openrisc/sockbits.h rename to linux-user/or1k/sockbits.h diff --git a/linux-user/openrisc/target_cpu.h b/linux-user/or1k/target_cpu.h similarity index 100% rename from linux-user/openrisc/target_cpu.h rename to linux-user/or1k/target_cpu.h diff --git a/linux-user/openrisc/target_elf.h b/linux-user/or1k/target_elf.h similarity index 100% rename from linux-user/openrisc/target_elf.h rename to linux-user/or1k/target_elf.h diff --git a/linux-user/openrisc/target_errno_defs.h b/linux-user/or1k/targ= et_errno_defs.h similarity index 100% rename from linux-user/openrisc/target_errno_defs.h rename to linux-user/or1k/target_errno_defs.h diff --git a/linux-user/openrisc/target_fcntl.h b/linux-user/or1k/target_fc= ntl.h similarity index 100% rename from linux-user/openrisc/target_fcntl.h rename to linux-user/or1k/target_fcntl.h diff --git a/linux-user/openrisc/target_mman.h b/linux-user/or1k/target_mma= n.h similarity index 100% rename from linux-user/openrisc/target_mman.h rename to linux-user/or1k/target_mman.h diff --git a/linux-user/openrisc/target_prctl.h b/linux-user/or1k/target_pr= ctl.h similarity index 100% rename from linux-user/openrisc/target_prctl.h rename to linux-user/or1k/target_prctl.h diff --git a/linux-user/openrisc/target_proc.h b/linux-user/or1k/target_pro= c.h similarity index 100% rename from linux-user/openrisc/target_proc.h rename to linux-user/or1k/target_proc.h diff --git a/linux-user/openrisc/target_ptrace.h b/linux-user/or1k/target_p= trace.h similarity index 100% rename from linux-user/openrisc/target_ptrace.h rename to linux-user/or1k/target_ptrace.h diff --git a/linux-user/openrisc/target_resource.h b/linux-user/or1k/target= _resource.h similarity index 100% rename from linux-user/openrisc/target_resource.h rename to linux-user/or1k/target_resource.h diff --git a/linux-user/openrisc/target_signal.h b/linux-user/or1k/target_s= ignal.h similarity index 100% rename from linux-user/openrisc/target_signal.h rename to linux-user/or1k/target_signal.h diff --git a/linux-user/openrisc/target_structs.h b/linux-user/or1k/target_= structs.h similarity index 100% rename from linux-user/openrisc/target_structs.h rename to linux-user/or1k/target_structs.h diff --git a/linux-user/openrisc/target_syscall.h b/linux-user/or1k/target_= syscall.h similarity index 100% rename from linux-user/openrisc/target_syscall.h rename to linux-user/or1k/target_syscall.h diff --git a/linux-user/openrisc/termbits.h b/linux-user/or1k/termbits.h similarity index 100% rename from linux-user/openrisc/termbits.h rename to linux-user/or1k/termbits.h diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index 6ae6e1fa139..20d862fd8b1 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -72,7 +72,7 @@ =20 #if defined(TARGET_I386) || defined(TARGET_ARM) || defined(TARGET_SH4) \ || defined(TARGET_M68K) \ - || defined(TARGET_S390X) || defined(TARGET_OPENRISC) \ + || defined(TARGET_S390X) || defined(TARGET_OR1K) \ || defined(TARGET_RISCV) \ || defined(TARGET_XTENSA) || defined(TARGET_LOONGARCH64) =20 @@ -1976,7 +1976,7 @@ struct target_stat64 { abi_ulong __unused5; }; =20 -#elif defined(TARGET_OPENRISC) \ +#elif defined(TARGET_OR1K) \ || defined(TARGET_RISCV) || defined(TARGET_HEXAGON) || defined(TARGET_= LOONGARCH) =20 /* These are the asm-generic versions of the stat and stat64 structures */ diff --git a/target/openrisc/cpu-param.h b/target/or1k/cpu-param.h similarity index 100% rename from target/openrisc/cpu-param.h rename to target/or1k/cpu-param.h diff --git a/target/openrisc/cpu-qom.h b/target/or1k/cpu-qom.h similarity index 100% rename from target/openrisc/cpu-qom.h rename to target/or1k/cpu-qom.h diff --git a/target/openrisc/cpu.h b/target/or1k/cpu.h similarity index 100% rename from target/openrisc/cpu.h rename to target/or1k/cpu.h diff --git a/target/openrisc/exception.h b/target/or1k/exception.h similarity index 100% rename from target/openrisc/exception.h rename to target/or1k/exception.h diff --git a/target/openrisc/helper.h b/target/or1k/helper.h similarity index 100% rename from target/openrisc/helper.h rename to target/or1k/helper.h diff --git a/target/openrisc/insns.decode b/target/or1k/insns.decode similarity index 100% rename from target/openrisc/insns.decode rename to target/or1k/insns.decode diff --git a/linux-user/openrisc/cpu_loop.c b/linux-user/or1k/cpu_loop.c similarity index 100% rename from linux-user/openrisc/cpu_loop.c rename to linux-user/or1k/cpu_loop.c diff --git a/linux-user/openrisc/elfload.c b/linux-user/or1k/elfload.c similarity index 100% rename from linux-user/openrisc/elfload.c rename to linux-user/or1k/elfload.c diff --git a/linux-user/openrisc/signal.c b/linux-user/or1k/signal.c similarity index 100% rename from linux-user/openrisc/signal.c rename to linux-user/or1k/signal.c diff --git a/system/qdev-monitor.c b/system/qdev-monitor.c index be18902bb2f..1ac6d9a8575 100644 --- a/system/qdev-monitor.c +++ b/system/qdev-monitor.c @@ -62,7 +62,7 @@ typedef struct QDevAlias QEMU_ARCH_I386 | \ QEMU_ARCH_LOONGARCH | \ QEMU_ARCH_MIPS | \ - QEMU_ARCH_OPENRISC | \ + QEMU_ARCH_OR1K | \ QEMU_ARCH_PPC | \ QEMU_ARCH_RISCV | \ QEMU_ARCH_SH4 | \ diff --git a/target/openrisc/cpu.c b/target/or1k/cpu.c similarity index 100% rename from target/openrisc/cpu.c rename to target/or1k/cpu.c diff --git a/target/openrisc/disas.c b/target/or1k/disas.c similarity index 100% rename from target/openrisc/disas.c rename to target/or1k/disas.c diff --git a/target/openrisc/exception.c b/target/or1k/exception.c similarity index 100% rename from target/openrisc/exception.c rename to target/or1k/exception.c diff --git a/target/openrisc/exception_helper.c b/target/or1k/exception_hel= per.c similarity index 100% rename from target/openrisc/exception_helper.c rename to target/or1k/exception_helper.c diff --git a/target/openrisc/fpu_helper.c b/target/or1k/fpu_helper.c similarity index 100% rename from target/openrisc/fpu_helper.c rename to target/or1k/fpu_helper.c diff --git a/target/openrisc/gdbstub.c b/target/or1k/gdbstub.c similarity index 100% rename from target/openrisc/gdbstub.c rename to target/or1k/gdbstub.c diff --git a/target/openrisc/interrupt.c b/target/or1k/interrupt.c similarity index 100% rename from target/openrisc/interrupt.c rename to target/or1k/interrupt.c diff --git a/target/openrisc/interrupt_helper.c b/target/or1k/interrupt_hel= per.c similarity index 100% rename from target/openrisc/interrupt_helper.c rename to target/or1k/interrupt_helper.c diff --git a/target/openrisc/machine.c b/target/or1k/machine.c similarity index 100% rename from target/openrisc/machine.c rename to target/or1k/machine.c diff --git a/target/openrisc/mmu.c b/target/or1k/mmu.c similarity index 100% rename from target/openrisc/mmu.c rename to target/or1k/mmu.c diff --git a/target/openrisc/sys_helper.c b/target/or1k/sys_helper.c similarity index 100% rename from target/openrisc/sys_helper.c rename to target/or1k/sys_helper.c diff --git a/target/openrisc/translate.c b/target/or1k/translate.c similarity index 100% rename from target/openrisc/translate.c rename to target/or1k/translate.c diff --git a/hw/openrisc/Kconfig b/hw/openrisc/Kconfig index 0702f622a55..b5c2e5655bc 100644 --- a/hw/openrisc/Kconfig +++ b/hw/openrisc/Kconfig @@ -1,7 +1,7 @@ config OR1K_SIM bool default y - depends on OPENRISC + depends on OR1K select DEVICE_TREE select SERIAL_MM select OPENCORES_ETH @@ -11,7 +11,7 @@ config OR1K_SIM config OR1K_VIRT bool default y - depends on OPENRISC + depends on OR1K imply PCI_DEVICES imply VIRTIO_VGA imply TEST_DEVICES diff --git a/hw/openrisc/meson.build b/hw/openrisc/meson.build index 82f1f0ef1cc..49c274b8483 100644 --- a/hw/openrisc/meson.build +++ b/hw/openrisc/meson.build @@ -4,4 +4,4 @@ openrisc_ss.add(files('boot.c')) openrisc_ss.add(when: 'CONFIG_OR1K_SIM', if_true: files('openrisc_sim.c')) openrisc_ss.add(when: 'CONFIG_OR1K_VIRT', if_true: files('virt.c')) =20 -hw_arch +=3D {'openrisc': openrisc_ss} +hw_arch +=3D {'or1k': openrisc_ss} diff --git a/linux-user/meson.build b/linux-user/meson.build index efca8433698..332847a6218 100644 --- a/linux-user/meson.build +++ b/linux-user/meson.build @@ -50,7 +50,7 @@ subdir('m68k') subdir('microblaze') subdir('mips64') subdir('mips') -subdir('openrisc') +subdir('or1k') subdir('ppc') subdir('riscv') subdir('s390x') diff --git a/linux-user/openrisc/meson.build b/linux-user/openrisc/meson.bu= ild deleted file mode 100644 index 273e7a0c38a..00000000000 --- a/linux-user/openrisc/meson.build +++ /dev/null @@ -1,5 +0,0 @@ -syscall_nr_generators +=3D { - 'openrisc': generator(sh, - arguments: [ meson.current_source_dir() / 'syscallhd= r.sh', '@INPUT@', '@OUTPUT@', '@EXTRA_ARGS@' ], - output: '@BASENAME@_nr.h') -} diff --git a/linux-user/or1k/meson.build b/linux-user/or1k/meson.build new file mode 100644 index 00000000000..bb7c2ee6bac --- /dev/null +++ b/linux-user/or1k/meson.build @@ -0,0 +1,5 @@ +syscall_nr_generators +=3D { + 'or1k': generator(sh, + arguments: [ meson.current_source_dir() / 'syscallhdr.= sh', '@INPUT@', '@OUTPUT@', '@EXTRA_ARGS@' ], + output: '@BASENAME@_nr.h') +} diff --git a/linux-user/openrisc/syscall.tbl b/linux-user/or1k/syscall.tbl similarity index 100% rename from linux-user/openrisc/syscall.tbl rename to linux-user/or1k/syscall.tbl diff --git a/linux-user/openrisc/syscallhdr.sh b/linux-user/or1k/syscallhdr= .sh similarity index 100% rename from linux-user/openrisc/syscallhdr.sh rename to linux-user/or1k/syscallhdr.sh diff --git a/target/Kconfig b/target/Kconfig index d0c7b59d9c7..3c73e3bae01 100644 --- a/target/Kconfig +++ b/target/Kconfig @@ -7,7 +7,7 @@ source loongarch/Kconfig source m68k/Kconfig source microblaze/Kconfig source mips/Kconfig -source openrisc/Kconfig +source or1k/Kconfig source ppc/Kconfig source riscv/Kconfig source rx/Kconfig diff --git a/target/meson.build b/target/meson.build index b29598e7c5e..d891ef9ee09 100644 --- a/target/meson.build +++ b/target/meson.build @@ -8,7 +8,7 @@ subdir('loongarch') subdir('m68k') subdir('microblaze') subdir('mips') -subdir('openrisc') +subdir('or1k') subdir('ppc') subdir('riscv') subdir('rx') diff --git a/target/openrisc/Kconfig b/target/or1k/Kconfig similarity index 76% rename from target/openrisc/Kconfig rename to target/or1k/Kconfig index cd66c2e3b6c..b2693067b1f 100644 --- a/target/openrisc/Kconfig +++ b/target/or1k/Kconfig @@ -1,3 +1,3 @@ -config OPENRISC +config OR1K bool select DEVICE_TREE # needed by boot.c diff --git a/target/openrisc/meson.build b/target/or1k/meson.build similarity index 79% rename from target/openrisc/meson.build rename to target/or1k/meson.build index d51ea1ab753..cad8c1b1ae0 100644 --- a/target/openrisc/meson.build +++ b/target/or1k/meson.build @@ -21,5 +21,5 @@ openrisc_system_ss.add(files( 'mmu.c', )) =20 -target_arch +=3D {'openrisc': openrisc_ss} -target_common_system_arch +=3D {'openrisc': openrisc_system_ss} +target_arch +=3D {'or1k': openrisc_ss} +target_common_system_arch +=3D {'or1k': openrisc_system_ss} --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414577; cv=none; d=zohomail.com; s=zohoarc; b=XGDBC8eww/1CJno0lqf4WK86aqaOLQIyjPPYlP6fH4P9A+9t5+d1Jx4MqchuPa/1C0ToyxR8QUJDELp2JD3ecIssQ74hjwp32ZLtkajavVJlthlrVnk8VMn5NFwehwgHS1E/azi0A+l4dlcckstdYLCCzqWP2gTVmV78ZZn0EFU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414577; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=J5U5YnRpZtzep6rG1Rz5ZkUjCGOhyK2lDXh0XgoJd98=; b=aJHu3i3FHjYHq8if7IoI698Or7kLLesdlIVQgU2452Ju8pZrB2iKVWJd64Ry3k+dWeNtIsXnttFkncB1ag8dWr1Q+J/Eh16Tj9ApT4KGCW+rikffbX5U76qhbqVEKUH72IdXDqfGanrfpqqu9coW5tguJDHlNNDjymJHsAUt5vQ= 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 1770414577441935.4448412819098; Fri, 6 Feb 2026 13:49:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voThA-00024d-1G; Fri, 06 Feb 2026 16:48: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 1voTfm-00082N-Jx for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:40 -0500 Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1voTfi-0002m4-OC for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:28 -0500 Received: by mail-wr1-x442.google.com with SMTP id ffacd0b85a97d-4362d18bb65so715398f8f.2 for ; Fri, 06 Feb 2026 13:47:26 -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-4362972fc1bsm8784731f8f.28.2026.02.06.13.47.23 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414445; x=1771019245; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=J5U5YnRpZtzep6rG1Rz5ZkUjCGOhyK2lDXh0XgoJd98=; b=WyRNdddstejomLK/LcLlemE06PS5M8J73q8FmfeKNZGJDjhJs1Bfzzzp6+K1jSbJa3 FOcl+hZsALzEwneIVhTdsyXxFcifukI+K57y97FFKAFD2apuEgZr+6WB6hMhpJBD35rK rweNBD4wL6uYwxBQNHt1rhwGUu/OmC3Lak7MVOVlRjUTpZLnDLGK1mEgT/rM3jHSydC7 PTQxD9y008ORiVJiVshRoOlAO/xewGWoc7olPpNPGwL35QcjkO2C+RKL3MpZzbZXY3yY qYmhNo+Z5dqen/ripjmpkhGcHHFwc5VEmY0vh1aHXJom0JfqVoMxTmOU55Q8cdKk2XGE h6sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414445; x=1771019245; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=J5U5YnRpZtzep6rG1Rz5ZkUjCGOhyK2lDXh0XgoJd98=; b=L04TRJ+me0jiEufzwDfv9Ch6O3YJiSBbmX65cA/DvwVa/rkytzx6lpoYxuoq+obAwx THWjLKwk/Lh87hngJ9Q8xdBfLfBEVrgg1BgP3pd8lgx9g6He9oafwzpVToS1fqh4XzJD 4gk7zbLFQfoGDoRC5+zk3B2vuorYN+b6eK8hfAPvHqatImyTHil5eBF3StwvIiDO6u/w mId+YIbGUXrxQ1JlM7ruLDjl9RRC5jypC+T3XEtXTtDKURnb5jUDp1ghrYvNaHP5O1jd dsw82bVW+x7jzT31Rc+FNyrtNjk/v85LYCLAhKTsXr6D0bMpSBTmKhI6PsQmS/mKLEm7 WGfg== X-Gm-Message-State: AOJu0YwcdupFkpk2JMlB1Ay1fwSaTf168RsAaxqywB+Tc/4OrVRdiQvK 6qI22Gdv5NZ1OYPjkEJCdJk1Fvx13qn15wKzU7reWjmmNS1OmoEEOeDZaoemvlxXpSOr5dfOWWU ExFC5fx0= X-Gm-Gg: AZuq6aKMIfMYMvrxE4hnlEVZeu5jGkUttF+Nu6Qun7ONYcxLidLZHou8fwHKQXT2Z85 SNVvn6ktrL4B/NouIfeF/3r8DGiRM/pvc16iBQp2hJ2AcWU7LIxpP4TvfgXlMk6L4iHjKaUcAdo ryW3QsICBkPwsg5HByloiGrMHqmRDrFKO+YoD6GmGjZhMbk+ps56OrTMi9knwntVAWNrrN1iri/ TY33r8LzRja3waZNRs72vO+iIV27clV3/SSDSlUHoVxR81TSQLNDbgqXdEnzxCCfsVb0eZXlBpn hlZiHK+5wU5nltMAMyJ0t04YeZpNoxlig8ezD2LuPA+ibF9TeBJX2S+tFFEBrv9NEH3b9Y+SSGk n3uVWAhZtpU2JCBqDhz54lRpkIBQWe7C+0t9bTOoSNekm2RTqxh80cafE/mfg3TdghUVLdSjX8a tbX7IoPyBHbHgY+iGR4V3VtttsHD29nkPOePiH4q2A28XFJwFWF6DwQtQ/uOAH X-Received: by 2002:a05:6000:250f:b0:431:7a0:dbc2 with SMTP id ffacd0b85a97d-43629378686mr6155086f8f.31.1770414444725; Fri, 06 Feb 2026 13:47:24 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 23/30] include/hw/or1k: Rename from openrisc Date: Fri, 6 Feb 2026 22:44:41 +0100 Message-ID: <20260206214448.22008-24-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::442; envelope-from=philmd@linaro.org; helo=mail-wr1-x442.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414579644158500 From: Richard Henderson Signed-off-by: Richard Henderson Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Acked-by: Stafford Horne Message-ID: <20260205030244.266447-3-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- MAINTAINERS | 2 +- include/hw/{openrisc =3D> or1k}/boot.h | 6 +++--- hw/openrisc/boot.c | 2 +- hw/openrisc/openrisc_sim.c | 2 +- hw/openrisc/virt.c | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) rename include/hw/{openrisc =3D> or1k}/boot.h (93%) diff --git a/MAINTAINERS b/MAINTAINERS index 08bcd8892ac..ea52060bfe7 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -305,7 +305,7 @@ S: Odd Fixes F: docs/system/openrisc/cpu-features.rst F: target/or1k/ F: hw/openrisc/ -F: include/hw/openrisc/ +F: include/hw/or1k/ F: tests/functional/or1k/meson.build F: tests/tcg/openrisc/ =20 diff --git a/include/hw/openrisc/boot.h b/include/hw/or1k/boot.h similarity index 93% rename from include/hw/openrisc/boot.h rename to include/hw/or1k/boot.h index 3c481bdea68..2e6131580c7 100644 --- a/include/hw/openrisc/boot.h +++ b/include/hw/or1k/boot.h @@ -16,8 +16,8 @@ * this program. If not, see . */ =20 -#ifndef OPENRISC_BOOT_H -#define OPENRISC_BOOT_H +#ifndef OR1K_BOOT_H +#define OR1K_BOOT_H =20 #include "exec/cpu-defs.h" #include "hw/core/boards.h" @@ -32,4 +32,4 @@ hwaddr openrisc_load_initrd(void *fdt, const char *filena= me, uint32_t openrisc_load_fdt(MachineState *ms, void *fdt, hwaddr load_start, uint64_t mem_size); =20 -#endif /* OPENRISC_BOOT_H */ +#endif /* OR1K_BOOT_H */ diff --git a/hw/openrisc/boot.c b/hw/openrisc/boot.c index 6256babc42a..c18f4a6a9fc 100644 --- a/hw/openrisc/boot.c +++ b/hw/openrisc/boot.c @@ -12,7 +12,7 @@ #include "exec/target_page.h" #include "elf.h" #include "hw/core/loader.h" -#include "hw/openrisc/boot.h" +#include "hw/or1k/boot.h" #include "system/device_tree.h" #include "system/qtest.h" #include "system/reset.h" diff --git a/hw/openrisc/openrisc_sim.c b/hw/openrisc/openrisc_sim.c index 603d8ca0d99..f1b1f63274b 100644 --- a/hw/openrisc/openrisc_sim.c +++ b/hw/openrisc/openrisc_sim.c @@ -26,7 +26,7 @@ #include "hw/core/boards.h" #include "hw/char/serial-mm.h" #include "net/net.h" -#include "hw/openrisc/boot.h" +#include "hw/or1k/boot.h" #include "hw/core/qdev-properties.h" #include "system/address-spaces.h" #include "system/device_tree.h" diff --git a/hw/openrisc/virt.c b/hw/openrisc/virt.c index 54ce96666e5..39f54058ab3 100644 --- a/hw/openrisc/virt.c +++ b/hw/openrisc/virt.c @@ -16,7 +16,7 @@ #include "hw/core/boards.h" #include "hw/char/serial-mm.h" #include "hw/core/split-irq.h" -#include "hw/openrisc/boot.h" +#include "hw/or1k/boot.h" #include "hw/misc/sifive_test.h" #include "hw/pci/pci.h" #include "hw/pci-host/gpex.h" --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414576; cv=none; d=zohomail.com; s=zohoarc; b=NfWwCZRMyK1bnsTr3zjvRI22e1zXZwCK92Mb+fjwqkDf/FBzxtOvLb4DyweURHNniMmhcyfCw3ft1a0Ju33loXk7Z1ETkea0GAx3Rwg8hyJT5vTydswojU0NsdNbO3f+EwoyAJZQAZugkmFy/sF5PkKUoVH/fdYXkrkGAP0u+FY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414576; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=4pDpFYj1WOxP0DSIY/DR9eX9oYTZMJu2fUxtJrREkj8=; b=N5yi8mQn/xryyAd60afOS1YVOXoM/ZM8qa7m1Ws5S6ksU7kRgpExFBVvwqa7BqkloeqS/L3utKlT0Tz2jlzd8Fb16/mrCDrqewQc9d5V+4MJZvwKbvTv1Ijb6ppfzxGE93EHwNqRifP/3JPliYU0hj0fb7c2dyh3iTZmazF0Pfo= 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 1770414576236234.00250602315418; Fri, 6 Feb 2026 13:49:36 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTh4-0001fM-6f; Fri, 06 Feb 2026 16:48: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 1voTfu-000844-CU for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:45 -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 1voTfp-0002mW-S9 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:37 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-47ee937ecf2so24850585e9.0 for ; Fri, 06 Feb 2026 13:47: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-48320728ac7sm75241615e9.13.2026.02.06.13.47.30 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414451; x=1771019251; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4pDpFYj1WOxP0DSIY/DR9eX9oYTZMJu2fUxtJrREkj8=; b=ZShoexsvP1QsHQn4ATPJV5XpYcm9fILhHlUxaiGovAkUIEhe//zCaDnorLCPn32Duq AJma9fTXxC9Z4ufeVs3PwJLzRlo58Yij93uuw847P42G+Jv+r+zZXwO5Xm5wjvYzKTWN 9NW0aXgC/SDMrD2RcRRCaih1N58nqCfyp8MaFRYqonguE2ngSZctSnZBbT+fyT0M+WJM JjV8VdHSV3Mtpibd5sbGDTszAN/uRn/YZpF9jnuV1EL4vn+9F409SKce53ibV9zipT1X 5tD/Ef7PFM09le2gDpAg3aOCU5CF5o71dk0IIbddN1ywcWtwkQyZFjWui2hmcNILJUCM dOGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414451; x=1771019251; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=4pDpFYj1WOxP0DSIY/DR9eX9oYTZMJu2fUxtJrREkj8=; b=cTR7fzfulf0/CLD5lQ8i9xn4xBXpQjuV4/5dLKS7WA0/k10Fl57taATXLeGHacxBSe giHmmhdlRWAa2TvtfNDmV2OnlBuUQZHWgbglzhdI0eEOSKgfHH5gLRh4YpSTKDJT4NZB W1NSLUrO3cJwnYDlf+Hc1JtgODR02s8GlsNVnvAqnZ3qspffgRP8Cnm9kmUWuh0Mhvb8 tF5kHug7TGE81UkuSwyky74xdngZPbamRUb02GhHZVCnrBxHmnqGR+w/F/5DS6elh9PO UzF2+DNrLfLLPrnpWOYZ4zjB9OhYuPOaxaZQwXMVZ+u6Hx3vVczWMGAZx9usGJYKiN8R Rczg== X-Gm-Message-State: AOJu0Yx1oTm7782n1pqDe44KbCmKoGH6VjbO7NHGa9kTpNu7bvlrm7N6 h/Wz2+jFq3Q8Wf/b2hnCodCmEFoY9xJ9HnrmjSLftRcLMrG0qiAxOuBMAa8ZhRzrJ44sRc0Ve6i d+Vodyrs= X-Gm-Gg: AZuq6aIazt20rSDg7vf4ywSBI7VHCm04cCNWKyp1Eqa128JXeJT3i2vu18I0CHW9x/4 HXoDAiNTqUoCbcfQQ6qMhd9/TXfJ3UoBsLWVADIZFqMY0/Zf+zJt0tvoEuLjJKoG6/WkueMtMAZ 6YiZ2EDoybP16aCZZphG0d1T8zzBBzm3rSWeKlq12HFVBb/BfAnwwiuoQJ2/EdnppBd3kB0FpJ+ 6By2cbnDml3ZBzxpfZ4SaOXXOro8SQ4s/SBeB96bPBvG2EgWN8TKxNW/Ofpg+V8ft2Wp/HScgGB 982KCojGMVOvvKu8Ca7dRKm/ALVENzERJ/+PlCvQCIH29Z7/0rXZDvwYPQwpQyaiO3wHaFhYn+U ll5wXY7hI2Qb3mERdLs3Ww7SMhiTndOv7fwFXCmKnAJ4YDOhXCgfoBPIKMolBf8wVpJA6ewrk8q uU6TqW17tZB5VxfJwyk8r9mryiucEa8YDKNUsJFQow52fCT7NAtzN657QS4GKY X-Received: by 2002:a05:600c:3e14:b0:46f:a2ba:581f with SMTP id 5b1f17b1804b1-483203db77emr59501305e9.16.1770414451212; Fri, 06 Feb 2026 13:47:31 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 24/30] hw/or1k: Rename from openrisc Date: Fri, 6 Feb 2026 22:44:42 +0100 Message-ID: <20260206214448.22008-25-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414578348154100 From: Richard Henderson Signed-off-by: Richard Henderson Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260205030244.266447-4-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- MAINTAINERS | 4 ++-- hw/{openrisc =3D> or1k}/boot.c | 0 hw/{openrisc =3D> or1k}/cputimer.c | 0 hw/{openrisc =3D> or1k}/openrisc_sim.c | 0 hw/{openrisc =3D> or1k}/virt.c | 0 hw/Kconfig | 2 +- hw/meson.build | 2 +- hw/{openrisc =3D> or1k}/Kconfig | 0 hw/{openrisc =3D> or1k}/meson.build | 0 9 files changed, 4 insertions(+), 4 deletions(-) rename hw/{openrisc =3D> or1k}/boot.c (100%) rename hw/{openrisc =3D> or1k}/cputimer.c (100%) rename hw/{openrisc =3D> or1k}/openrisc_sim.c (100%) rename hw/{openrisc =3D> or1k}/virt.c (100%) rename hw/{openrisc =3D> or1k}/Kconfig (100%) rename hw/{openrisc =3D> or1k}/meson.build (100%) diff --git a/MAINTAINERS b/MAINTAINERS index ea52060bfe7..5f06f8ba512 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -304,7 +304,7 @@ M: Stafford Horne S: Odd Fixes F: docs/system/openrisc/cpu-features.rst F: target/or1k/ -F: hw/openrisc/ +F: hw/or1k/ F: include/hw/or1k/ F: tests/functional/or1k/meson.build F: tests/tcg/openrisc/ @@ -1495,7 +1495,7 @@ M: Jia Liu S: Maintained F: docs/system/openrisc/or1k-sim.rst F: hw/intc/ompic.c -F: hw/openrisc/openrisc_sim.c +F: hw/or1k/openrisc_sim.c F: tests/functional/or1k/test_sim.py =20 PowerPC Machines diff --git a/hw/openrisc/boot.c b/hw/or1k/boot.c similarity index 100% rename from hw/openrisc/boot.c rename to hw/or1k/boot.c diff --git a/hw/openrisc/cputimer.c b/hw/or1k/cputimer.c similarity index 100% rename from hw/openrisc/cputimer.c rename to hw/or1k/cputimer.c diff --git a/hw/openrisc/openrisc_sim.c b/hw/or1k/openrisc_sim.c similarity index 100% rename from hw/openrisc/openrisc_sim.c rename to hw/or1k/openrisc_sim.c diff --git a/hw/openrisc/virt.c b/hw/or1k/virt.c similarity index 100% rename from hw/openrisc/virt.c rename to hw/or1k/virt.c diff --git a/hw/Kconfig b/hw/Kconfig index 9e6c789ae7e..f8f92b5d03d 100644 --- a/hw/Kconfig +++ b/hw/Kconfig @@ -58,7 +58,7 @@ source loongarch/Kconfig source m68k/Kconfig source microblaze/Kconfig source mips/Kconfig -source openrisc/Kconfig +source or1k/Kconfig source ppc/Kconfig source riscv/Kconfig source rx/Kconfig diff --git a/hw/meson.build b/hw/meson.build index 1022bdb8069..66e46b8090d 100644 --- a/hw/meson.build +++ b/hw/meson.build @@ -9,7 +9,7 @@ subdir('loongarch') subdir('m68k') subdir('microblaze') subdir('mips') -subdir('openrisc') +subdir('or1k') subdir('ppc') subdir('remote') subdir('riscv') diff --git a/hw/openrisc/Kconfig b/hw/or1k/Kconfig similarity index 100% rename from hw/openrisc/Kconfig rename to hw/or1k/Kconfig diff --git a/hw/openrisc/meson.build b/hw/or1k/meson.build similarity index 100% rename from hw/openrisc/meson.build rename to hw/or1k/meson.build --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414577; cv=none; d=zohomail.com; s=zohoarc; b=l5iNWBqDwfXHHmbWVTgxJLpwCtiDcfNhiFuYD31+MZLdq/yJZa0D0mQVAwVof/trdoBBTHPdZTxsy7X4Ge0eJK8if168WSvUR0diYBmnhxVPIdJuk4gDjG+welW5w/hx8rKg5KtUBi4lLxVCZAKFIEnCLNNkaYViVKkEqKmYVlg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414577; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7Sabe1ed6ifL0oxwMvrVlOomdFDzX8fb7sz8WwZS9Sw=; b=Jde1ybZdxvOV97zKV4F9p7RuAUvN0RyDywt19Vyg8hwd762Fa/AhEIfRRlHS+NdE2HxDa0p+ITTKcpVk/ALGWFC9MeJfo4St1rd5Obh1JoUrjgnGd5RL78Ak+T2lYpF5CeHzMdAH4THGSPoNuIS9M4hCqYF1ReDU03+Z07/tQ8A= 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 1770414577674164.86716562657796; Fri, 6 Feb 2026 13:49:37 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTh5-0001nU-Nu; Fri, 06 Feb 2026 16:48:51 -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 1voTgA-0008L5-2l for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:54 -0500 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1voTfv-0002mq-RV for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:53 -0500 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-4359a316d89so2095047f8f.0 for ; Fri, 06 Feb 2026 13:47:39 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4362972faaasm8318271f8f.27.2026.02.06.13.47.37 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414458; x=1771019258; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7Sabe1ed6ifL0oxwMvrVlOomdFDzX8fb7sz8WwZS9Sw=; b=b7OvkmLgqAAVMEV+hpYIdATC4EutswOxXIvI2pS+cE+vkZlAbAWNYgClk9Cibe4mhi w4+dRk+K643Tve1dYB7ZMEii7hecexovI8WbXirLGBB7AXu0FM6pJsAejQ1GJK2ia2mu KnI21ExGFfp0F1oEsjIswlScGUvI5sTTXYeA3czRe2tcbHpcpWz5ZIsp1s7SXc1Tp7vJ ZA0ky/pT4ZJ5SX5+IuxrDUJncf8vFTokdP0qeK8KhvoAUcEnEDdeYgAPb6yeKJc49xuZ aUB1cSotZ4D9Ctk9EN0XXE1QOe8SMtvbOiyi9E96AVm1WPDfnHW8NArSmdDanIU+YpNi 7kwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414458; x=1771019258; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7Sabe1ed6ifL0oxwMvrVlOomdFDzX8fb7sz8WwZS9Sw=; b=ridNsIpdTt78e6L+AvCxavEfs6SqUzWVLfw6WM57Zr/gT4IGlLmnKH2CIi6V9gIzqy R+QEdSD+jONUcFEfZ3OWAqCWUn1aOwgDITk1Qgi+Uj2loZue5+HYDDNqzzc4bLfS1DRM PfybF/iP6+Y4BXy0ac7qT44UG+DMilMdI0OCQTVOOKUB5FqZdEpf0DVHYOT4vu2xlKIf ZtYkvteeAg0vQFyAFm/0+efRWvB3Q5HcBAXq/gjGsnSNRm5FeiSEtbXfOFa/wCoKbUSB IdSp84fWvlizxpa86TsVwnby8C5FiuMDu53Z867MPx9feg9+IBlyGR8coA628e3T1il0 ZsVQ== X-Gm-Message-State: AOJu0YxFERoVw08Jqyyv4TLiWKDYsm84XrAmIs+FOH80IN0ZYbaKmEjG ZVcdLRDwDNhni2igUE2aKHTInd0uM7nA97HjNA2DAzh86xX+WEjgETclQiPHSE47jOb1+93J25k Dj5og8JY= X-Gm-Gg: AZuq6aIC4maZ064haqbjRJxciT9cWce88TwPu3VJ4s+Le3GL8D/8GTc3aUES5/odfU7 Buiwb+W4I0AtPKvdifhhuDL7EoutPhDnAN5LN8UbW3gghJIZm4x5OxwNVWFjod0Kp13JTarlW35 VVqBkEPwv560UzaMIxxpedjyIhw/LWnVHDz6hQbL4bWIxlRquvwUCNuRfeyAxfJ58mMGe/e7UyO DhMjLIdao844evXw8GV0Tn6kxa6idr5Y00PKTio9lEsLCKQxceQ8gAJwLgpW91j/Eio2js03fou oMKL0XAS77QCc0BSM/bwz9r2zonq++RV8uEEEB7lVG0Qz6espVyZJWSXzLoIfl4/Yu0+RxEibyb URFDDRwkdO3FyLZAmV2U2YhfMDAz76Rp6HOwd7LQ28MfTqrS4gSMKnHtuRzu3ODQ20KXnUE0L3G ZIHcQHrhypYwzpzvBcu36P3Rr8ovOw2zduPQDoTd8QCprqA8Q3LWmzsSnpr8AC X-Received: by 2002:a05:6000:60f:b0:435:8a63:b8ba with SMTP id ffacd0b85a97d-4362938075amr7197362f8f.62.1770414457757; Fri, 06 Feb 2026 13:47:37 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 25/30] tests/tcg/or1k: Rename from openrisc Date: Fri, 6 Feb 2026 22:44:43 +0100 Message-ID: <20260206214448.22008-26-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42c; envelope-from=philmd@linaro.org; helo=mail-wr1-x42c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414579826158500 From: Richard Henderson Signed-off-by: Richard Henderson Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Acked-by: Stafford Horne Message-ID: <20260205030244.266447-5-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- MAINTAINERS | 2 +- tests/tcg/{openrisc =3D> or1k}/test_add.c | 0 tests/tcg/{openrisc =3D> or1k}/test_addc.c | 0 tests/tcg/{openrisc =3D> or1k}/test_addi.c | 0 tests/tcg/{openrisc =3D> or1k}/test_addic.c | 0 tests/tcg/{openrisc =3D> or1k}/test_and_or.c | 0 tests/tcg/{openrisc =3D> or1k}/test_bf.c | 0 tests/tcg/{openrisc =3D> or1k}/test_bnf.c | 0 tests/tcg/{openrisc =3D> or1k}/test_div.c | 0 tests/tcg/{openrisc =3D> or1k}/test_divu.c | 0 tests/tcg/{openrisc =3D> or1k}/test_extx.c | 0 tests/tcg/{openrisc =3D> or1k}/test_fx.c | 0 tests/tcg/{openrisc =3D> or1k}/test_j.c | 0 tests/tcg/{openrisc =3D> or1k}/test_jal.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_add.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_div.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_eqs.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_ges.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_gts.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_les.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_lts.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_mul.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_nes.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_rem.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lf_sub.c | 0 tests/tcg/{openrisc =3D> or1k}/test_logic.c | 0 tests/tcg/{openrisc =3D> or1k}/test_lx.c | 0 tests/tcg/{openrisc =3D> or1k}/test_movhi.c | 0 tests/tcg/{openrisc =3D> or1k}/test_mul.c | 0 tests/tcg/{openrisc =3D> or1k}/test_muli.c | 0 tests/tcg/{openrisc =3D> or1k}/test_mulu.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfeq.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfeqi.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfges.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfgesi.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfgeu.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfgeui.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfgts.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfgtsi.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfgtu.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfgtui.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfles.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sflesi.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfleu.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfleui.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sflts.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfltsi.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfltu.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfltui.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfne.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sfnei.c | 0 tests/tcg/{openrisc =3D> or1k}/test_sub.c | 0 tests/tcg/{openrisc =3D> or1k}/Makefile | 0 53 files changed, 1 insertion(+), 1 deletion(-) rename tests/tcg/{openrisc =3D> or1k}/test_add.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_addc.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_addi.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_addic.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_and_or.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_bf.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_bnf.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_div.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_divu.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_extx.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_fx.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_j.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_jal.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_add.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_div.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_eqs.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_ges.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_gts.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_les.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_lts.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_mul.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_nes.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_rem.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lf_sub.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_logic.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_lx.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_movhi.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_mul.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_muli.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_mulu.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfeq.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfeqi.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfges.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfgesi.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfgeu.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfgeui.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfgts.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfgtsi.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfgtu.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfgtui.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfles.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sflesi.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfleu.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfleui.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sflts.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfltsi.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfltu.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfltui.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfne.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sfnei.c (100%) rename tests/tcg/{openrisc =3D> or1k}/test_sub.c (100%) rename tests/tcg/{openrisc =3D> or1k}/Makefile (100%) diff --git a/MAINTAINERS b/MAINTAINERS index 5f06f8ba512..660a0c78461 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -307,7 +307,7 @@ F: target/or1k/ F: hw/or1k/ F: include/hw/or1k/ F: tests/functional/or1k/meson.build -F: tests/tcg/openrisc/ +F: tests/tcg/or1k/ =20 PowerPC TCG CPUs M: Nicholas Piggin diff --git a/tests/tcg/openrisc/test_add.c b/tests/tcg/or1k/test_add.c similarity index 100% rename from tests/tcg/openrisc/test_add.c rename to tests/tcg/or1k/test_add.c diff --git a/tests/tcg/openrisc/test_addc.c b/tests/tcg/or1k/test_addc.c similarity index 100% rename from tests/tcg/openrisc/test_addc.c rename to tests/tcg/or1k/test_addc.c diff --git a/tests/tcg/openrisc/test_addi.c b/tests/tcg/or1k/test_addi.c similarity index 100% rename from tests/tcg/openrisc/test_addi.c rename to tests/tcg/or1k/test_addi.c diff --git a/tests/tcg/openrisc/test_addic.c b/tests/tcg/or1k/test_addic.c similarity index 100% rename from tests/tcg/openrisc/test_addic.c rename to tests/tcg/or1k/test_addic.c diff --git a/tests/tcg/openrisc/test_and_or.c b/tests/tcg/or1k/test_and_or.c similarity index 100% rename from tests/tcg/openrisc/test_and_or.c rename to tests/tcg/or1k/test_and_or.c diff --git a/tests/tcg/openrisc/test_bf.c b/tests/tcg/or1k/test_bf.c similarity index 100% rename from tests/tcg/openrisc/test_bf.c rename to tests/tcg/or1k/test_bf.c diff --git a/tests/tcg/openrisc/test_bnf.c b/tests/tcg/or1k/test_bnf.c similarity index 100% rename from tests/tcg/openrisc/test_bnf.c rename to tests/tcg/or1k/test_bnf.c diff --git a/tests/tcg/openrisc/test_div.c b/tests/tcg/or1k/test_div.c similarity index 100% rename from tests/tcg/openrisc/test_div.c rename to tests/tcg/or1k/test_div.c diff --git a/tests/tcg/openrisc/test_divu.c b/tests/tcg/or1k/test_divu.c similarity index 100% rename from tests/tcg/openrisc/test_divu.c rename to tests/tcg/or1k/test_divu.c diff --git a/tests/tcg/openrisc/test_extx.c b/tests/tcg/or1k/test_extx.c similarity index 100% rename from tests/tcg/openrisc/test_extx.c rename to tests/tcg/or1k/test_extx.c diff --git a/tests/tcg/openrisc/test_fx.c b/tests/tcg/or1k/test_fx.c similarity index 100% rename from tests/tcg/openrisc/test_fx.c rename to tests/tcg/or1k/test_fx.c diff --git a/tests/tcg/openrisc/test_j.c b/tests/tcg/or1k/test_j.c similarity index 100% rename from tests/tcg/openrisc/test_j.c rename to tests/tcg/or1k/test_j.c diff --git a/tests/tcg/openrisc/test_jal.c b/tests/tcg/or1k/test_jal.c similarity index 100% rename from tests/tcg/openrisc/test_jal.c rename to tests/tcg/or1k/test_jal.c diff --git a/tests/tcg/openrisc/test_lf_add.c b/tests/tcg/or1k/test_lf_add.c similarity index 100% rename from tests/tcg/openrisc/test_lf_add.c rename to tests/tcg/or1k/test_lf_add.c diff --git a/tests/tcg/openrisc/test_lf_div.c b/tests/tcg/or1k/test_lf_div.c similarity index 100% rename from tests/tcg/openrisc/test_lf_div.c rename to tests/tcg/or1k/test_lf_div.c diff --git a/tests/tcg/openrisc/test_lf_eqs.c b/tests/tcg/or1k/test_lf_eqs.c similarity index 100% rename from tests/tcg/openrisc/test_lf_eqs.c rename to tests/tcg/or1k/test_lf_eqs.c diff --git a/tests/tcg/openrisc/test_lf_ges.c b/tests/tcg/or1k/test_lf_ges.c similarity index 100% rename from tests/tcg/openrisc/test_lf_ges.c rename to tests/tcg/or1k/test_lf_ges.c diff --git a/tests/tcg/openrisc/test_lf_gts.c b/tests/tcg/or1k/test_lf_gts.c similarity index 100% rename from tests/tcg/openrisc/test_lf_gts.c rename to tests/tcg/or1k/test_lf_gts.c diff --git a/tests/tcg/openrisc/test_lf_les.c b/tests/tcg/or1k/test_lf_les.c similarity index 100% rename from tests/tcg/openrisc/test_lf_les.c rename to tests/tcg/or1k/test_lf_les.c diff --git a/tests/tcg/openrisc/test_lf_lts.c b/tests/tcg/or1k/test_lf_lts.c similarity index 100% rename from tests/tcg/openrisc/test_lf_lts.c rename to tests/tcg/or1k/test_lf_lts.c diff --git a/tests/tcg/openrisc/test_lf_mul.c b/tests/tcg/or1k/test_lf_mul.c similarity index 100% rename from tests/tcg/openrisc/test_lf_mul.c rename to tests/tcg/or1k/test_lf_mul.c diff --git a/tests/tcg/openrisc/test_lf_nes.c b/tests/tcg/or1k/test_lf_nes.c similarity index 100% rename from tests/tcg/openrisc/test_lf_nes.c rename to tests/tcg/or1k/test_lf_nes.c diff --git a/tests/tcg/openrisc/test_lf_rem.c b/tests/tcg/or1k/test_lf_rem.c similarity index 100% rename from tests/tcg/openrisc/test_lf_rem.c rename to tests/tcg/or1k/test_lf_rem.c diff --git a/tests/tcg/openrisc/test_lf_sub.c b/tests/tcg/or1k/test_lf_sub.c similarity index 100% rename from tests/tcg/openrisc/test_lf_sub.c rename to tests/tcg/or1k/test_lf_sub.c diff --git a/tests/tcg/openrisc/test_logic.c b/tests/tcg/or1k/test_logic.c similarity index 100% rename from tests/tcg/openrisc/test_logic.c rename to tests/tcg/or1k/test_logic.c diff --git a/tests/tcg/openrisc/test_lx.c b/tests/tcg/or1k/test_lx.c similarity index 100% rename from tests/tcg/openrisc/test_lx.c rename to tests/tcg/or1k/test_lx.c diff --git a/tests/tcg/openrisc/test_movhi.c b/tests/tcg/or1k/test_movhi.c similarity index 100% rename from tests/tcg/openrisc/test_movhi.c rename to tests/tcg/or1k/test_movhi.c diff --git a/tests/tcg/openrisc/test_mul.c b/tests/tcg/or1k/test_mul.c similarity index 100% rename from tests/tcg/openrisc/test_mul.c rename to tests/tcg/or1k/test_mul.c diff --git a/tests/tcg/openrisc/test_muli.c b/tests/tcg/or1k/test_muli.c similarity index 100% rename from tests/tcg/openrisc/test_muli.c rename to tests/tcg/or1k/test_muli.c diff --git a/tests/tcg/openrisc/test_mulu.c b/tests/tcg/or1k/test_mulu.c similarity index 100% rename from tests/tcg/openrisc/test_mulu.c rename to tests/tcg/or1k/test_mulu.c diff --git a/tests/tcg/openrisc/test_sfeq.c b/tests/tcg/or1k/test_sfeq.c similarity index 100% rename from tests/tcg/openrisc/test_sfeq.c rename to tests/tcg/or1k/test_sfeq.c diff --git a/tests/tcg/openrisc/test_sfeqi.c b/tests/tcg/or1k/test_sfeqi.c similarity index 100% rename from tests/tcg/openrisc/test_sfeqi.c rename to tests/tcg/or1k/test_sfeqi.c diff --git a/tests/tcg/openrisc/test_sfges.c b/tests/tcg/or1k/test_sfges.c similarity index 100% rename from tests/tcg/openrisc/test_sfges.c rename to tests/tcg/or1k/test_sfges.c diff --git a/tests/tcg/openrisc/test_sfgesi.c b/tests/tcg/or1k/test_sfgesi.c similarity index 100% rename from tests/tcg/openrisc/test_sfgesi.c rename to tests/tcg/or1k/test_sfgesi.c diff --git a/tests/tcg/openrisc/test_sfgeu.c b/tests/tcg/or1k/test_sfgeu.c similarity index 100% rename from tests/tcg/openrisc/test_sfgeu.c rename to tests/tcg/or1k/test_sfgeu.c diff --git a/tests/tcg/openrisc/test_sfgeui.c b/tests/tcg/or1k/test_sfgeui.c similarity index 100% rename from tests/tcg/openrisc/test_sfgeui.c rename to tests/tcg/or1k/test_sfgeui.c diff --git a/tests/tcg/openrisc/test_sfgts.c b/tests/tcg/or1k/test_sfgts.c similarity index 100% rename from tests/tcg/openrisc/test_sfgts.c rename to tests/tcg/or1k/test_sfgts.c diff --git a/tests/tcg/openrisc/test_sfgtsi.c b/tests/tcg/or1k/test_sfgtsi.c similarity index 100% rename from tests/tcg/openrisc/test_sfgtsi.c rename to tests/tcg/or1k/test_sfgtsi.c diff --git a/tests/tcg/openrisc/test_sfgtu.c b/tests/tcg/or1k/test_sfgtu.c similarity index 100% rename from tests/tcg/openrisc/test_sfgtu.c rename to tests/tcg/or1k/test_sfgtu.c diff --git a/tests/tcg/openrisc/test_sfgtui.c b/tests/tcg/or1k/test_sfgtui.c similarity index 100% rename from tests/tcg/openrisc/test_sfgtui.c rename to tests/tcg/or1k/test_sfgtui.c diff --git a/tests/tcg/openrisc/test_sfles.c b/tests/tcg/or1k/test_sfles.c similarity index 100% rename from tests/tcg/openrisc/test_sfles.c rename to tests/tcg/or1k/test_sfles.c diff --git a/tests/tcg/openrisc/test_sflesi.c b/tests/tcg/or1k/test_sflesi.c similarity index 100% rename from tests/tcg/openrisc/test_sflesi.c rename to tests/tcg/or1k/test_sflesi.c diff --git a/tests/tcg/openrisc/test_sfleu.c b/tests/tcg/or1k/test_sfleu.c similarity index 100% rename from tests/tcg/openrisc/test_sfleu.c rename to tests/tcg/or1k/test_sfleu.c diff --git a/tests/tcg/openrisc/test_sfleui.c b/tests/tcg/or1k/test_sfleui.c similarity index 100% rename from tests/tcg/openrisc/test_sfleui.c rename to tests/tcg/or1k/test_sfleui.c diff --git a/tests/tcg/openrisc/test_sflts.c b/tests/tcg/or1k/test_sflts.c similarity index 100% rename from tests/tcg/openrisc/test_sflts.c rename to tests/tcg/or1k/test_sflts.c diff --git a/tests/tcg/openrisc/test_sfltsi.c b/tests/tcg/or1k/test_sfltsi.c similarity index 100% rename from tests/tcg/openrisc/test_sfltsi.c rename to tests/tcg/or1k/test_sfltsi.c diff --git a/tests/tcg/openrisc/test_sfltu.c b/tests/tcg/or1k/test_sfltu.c similarity index 100% rename from tests/tcg/openrisc/test_sfltu.c rename to tests/tcg/or1k/test_sfltu.c diff --git a/tests/tcg/openrisc/test_sfltui.c b/tests/tcg/or1k/test_sfltui.c similarity index 100% rename from tests/tcg/openrisc/test_sfltui.c rename to tests/tcg/or1k/test_sfltui.c diff --git a/tests/tcg/openrisc/test_sfne.c b/tests/tcg/or1k/test_sfne.c similarity index 100% rename from tests/tcg/openrisc/test_sfne.c rename to tests/tcg/or1k/test_sfne.c diff --git a/tests/tcg/openrisc/test_sfnei.c b/tests/tcg/or1k/test_sfnei.c similarity index 100% rename from tests/tcg/openrisc/test_sfnei.c rename to tests/tcg/or1k/test_sfnei.c diff --git a/tests/tcg/openrisc/test_sub.c b/tests/tcg/or1k/test_sub.c similarity index 100% rename from tests/tcg/openrisc/test_sub.c rename to tests/tcg/or1k/test_sub.c diff --git a/tests/tcg/openrisc/Makefile b/tests/tcg/or1k/Makefile similarity index 100% rename from tests/tcg/openrisc/Makefile rename to tests/tcg/or1k/Makefile --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414599; cv=none; d=zohomail.com; s=zohoarc; b=Zh+SahQTpjI+DkceLT6CfXSLXH4NAdDbzE1ODq0z/uPwBuPEkfWB7vDTLKPc8Fpja1wsTS+Xl/ix7Dmr5fxGukA0mLDGe4M4Va1Luq+UmlFyiIO/B60QOQKagDNNscXv8JTg0zA3EjBfRHis2Q9DpMTegJwSCHpBJfoGPkHN20o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414599; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=qh/jGNOFL36SPCOnJbcD7RTE8Lj8lLAf+zxavfinp3s=; b=RO0NQP/gEu3rm5CYpmWUliugA75Wly/gq7PT+4IcQaoLMirltP3+kKb6Fs4InUmCnX3JscXo6TUt0mvpADOGruxVLfHxnyevXU/zFGodClkj2aw/yuu7ScNnpWwn53akDDOSTdiPGRdY0ijoI4Aui3Ftq21CrajwobSN1ZifTGM= 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 177041459929618.18494803912415; Fri, 6 Feb 2026 13: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 1voThB-0002Pe-KZ; Fri, 06 Feb 2026 16:48:57 -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 1voTg9-0008Jn-Nm for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:54 -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 1voTg7-0002n7-JY for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:53 -0500 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-47ee76e8656so38949125e9.0 for ; Fri, 06 Feb 2026 13:47: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-43629756bc3sm7971718f8f.39.2026.02.06.13.47.43 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414464; x=1771019264; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qh/jGNOFL36SPCOnJbcD7RTE8Lj8lLAf+zxavfinp3s=; b=GENeRUaVepPu3fVZirY9DFT8rzBNrldXXgbrllSfECMZI1yDmr4kHXdFM+cD2sPFSU 7wGdKeCyoBremED7uqblLMXMWCoP8RlZz1mH4+sZDXJqtbagoSLXkfj3cjR2eddKqLKL RxxPc8U13qlVYYvZCWH6KV9i0FjNf4vFL6Lqcdj4nKltQgY/Ktiu2wQ1wF42vw2996Wm CTHeHDQBsUBzXAb0G5mHZfn+ZvpOAgu+hzQdDwxXwfHe5zRP4CYqEyjNsPg/BVa2Xkkk ItTXY0bqfVNvZljTg7qbCNo782a+dkPXmnls9WRCfyAvEXI/+rkMkKv5wTccuiFLjlxk FMgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414464; x=1771019264; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=qh/jGNOFL36SPCOnJbcD7RTE8Lj8lLAf+zxavfinp3s=; b=V8dJg/pPmK7quQbzsgHsA7HKob+fOFHOLo75bWvHoEFocmpMEC7mK+nhVAZ5daCuB1 j940ZvBc0iYCtinUjQ4q2h0XNVqnHupKeHVT4Au/LwGkyNybbuWOLCAUbol/ZGNmuv4H W64F4EADHMXVWEcdljU+VGGg6NDbDzH0jPTelwYxsD3eS1xgCLIiZ2rkgFp2i2v5We+I N7voJ6fB462Jhg3hRwV0DmInRgGe36ChrmDoXeUKOWwE+x6zCbI5ywvE4aahH0Eqzzkb cvNOJv1x+tju8FwtYToQnNwY2ICbOAzEXzDOJ2KUsxh4l5Ie/Ry/DTkUn4Vzrhi0Ummz CSXQ== X-Gm-Message-State: AOJu0Yy1ddtPpTnmv8oznr04eS7MmW8f/r/KKuWkImdVgRJbZO9VkOSW MRIZ6lr9TZcn6Q8ACzAueuuUBhnkoaL+aJ8rVvPmNTFzskqo9+cpnSQB+qmDlL2jcwd64/jfKvj M3zyysoo= X-Gm-Gg: AZuq6aJ8clHlGsZ+Oj0v2q9mhl5EizqDRrJF0XPwgwHLLq0lCy++SGD76mDK78EajXz 4tEOdOOgo5VB67RJ79OVF8kaPKgmF4km35Gf2AbTnpmXHvtNqShEZa57uIw9mORH3pOUL4aW/jz 21JQpC9zqKSpfoVmcEUKU4H766T8EZWDhqZwzRIWmLGoN3oZfCp5/rg6IEPDTNKANfY+hLYbup0 Je9opL2VZTCMmNXK9Yf+x1EsCqOxVlOhD8mlaUE668qzT0WToYENHFWukdznTHQYS8JnqDcGiJS yHKJggMYlqzXKyUJCyqG50Xn6jb/JfRJ2sfqZLyH4F35wW07zzqaba6V/3Q8Jqbfh6tqQiuLiOE ihheybStDAny+R+5qhz60HeCa97TFB7QoZ9WgiMgX6vBVXzDnI8drIBkk6MgHCM3r6QJy5rso9s NenM+O8cJB/mTX+trAq2cIftKwsni5XS1G6MM/nStkc8tS47EQ2X59S0aEwkrt X-Received: by 2002:a05:600c:64c6:b0:477:a36f:1a57 with SMTP id 5b1f17b1804b1-483201fffeamr57407595e9.3.1770414464261; Fri, 06 Feb 2026 13:47:44 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 26/30] docs/system/or1k: Rename from openrisc Date: Fri, 6 Feb 2026 22:44:44 +0100 Message-ID: <20260206214448.22008-27-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414600805154100 From: Richard Henderson Also rename docs/system/target-or1k.rst from target-openrisc.rst, and update all toctree entries to match. Signed-off-by: Richard Henderson Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Acked-by: Stafford Horne Message-ID: <20260205030244.266447-6-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- MAINTAINERS | 4 ++-- docs/system/{openrisc =3D> or1k}/cpu-features.rst | 0 docs/system/{openrisc =3D> or1k}/emulation.rst | 0 docs/system/{openrisc =3D> or1k}/or1k-sim.rst | 0 docs/system/{openrisc =3D> or1k}/virt.rst | 0 docs/system/{target-openrisc.rst =3D> target-or1k.rst} | 8 ++++---- docs/system/targets.rst | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) rename docs/system/{openrisc =3D> or1k}/cpu-features.rst (100%) rename docs/system/{openrisc =3D> or1k}/emulation.rst (100%) rename docs/system/{openrisc =3D> or1k}/or1k-sim.rst (100%) rename docs/system/{openrisc =3D> or1k}/virt.rst (100%) rename docs/system/{target-openrisc.rst =3D> target-or1k.rst} (96%) diff --git a/MAINTAINERS b/MAINTAINERS index 660a0c78461..e973e21709a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -302,7 +302,7 @@ F: tests/tcg/mips/ OpenRISC TCG CPUs M: Stafford Horne S: Odd Fixes -F: docs/system/openrisc/cpu-features.rst +F: docs/system/or1k/cpu-features.rst F: target/or1k/ F: hw/or1k/ F: include/hw/or1k/ @@ -1493,7 +1493,7 @@ OpenRISC Machines or1k-sim M: Jia Liu S: Maintained -F: docs/system/openrisc/or1k-sim.rst +F: docs/system/or1k/or1k-sim.rst F: hw/intc/ompic.c F: hw/or1k/openrisc_sim.c F: tests/functional/or1k/test_sim.py diff --git a/docs/system/openrisc/cpu-features.rst b/docs/system/or1k/cpu-f= eatures.rst similarity index 100% rename from docs/system/openrisc/cpu-features.rst rename to docs/system/or1k/cpu-features.rst diff --git a/docs/system/openrisc/emulation.rst b/docs/system/or1k/emulatio= n.rst similarity index 100% rename from docs/system/openrisc/emulation.rst rename to docs/system/or1k/emulation.rst diff --git a/docs/system/openrisc/or1k-sim.rst b/docs/system/or1k/or1k-sim.= rst similarity index 100% rename from docs/system/openrisc/or1k-sim.rst rename to docs/system/or1k/or1k-sim.rst diff --git a/docs/system/openrisc/virt.rst b/docs/system/or1k/virt.rst similarity index 100% rename from docs/system/openrisc/virt.rst rename to docs/system/or1k/virt.rst diff --git a/docs/system/target-openrisc.rst b/docs/system/target-or1k.rst similarity index 96% rename from docs/system/target-openrisc.rst rename to docs/system/target-or1k.rst index 22cb2217a68..b1ee2a34a2e 100644 --- a/docs/system/target-openrisc.rst +++ b/docs/system/target-or1k.rst @@ -55,17 +55,17 @@ Board-specific documentation .. toctree:: :maxdepth: 1 =20 - openrisc/or1k-sim - openrisc/virt + or1k/or1k-sim + or1k/virt =20 Emulated CPU architecture support =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D =20 .. toctree:: - openrisc/emulation + or1k/emulation =20 OpenRISC CPU features =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 .. toctree:: - openrisc/cpu-features + or1k/cpu-features diff --git a/docs/system/targets.rst b/docs/system/targets.rst index 38e24188018..5b12858b216 100644 --- a/docs/system/targets.rst +++ b/docs/system/targets.rst @@ -21,8 +21,8 @@ Contents: target-loongarch target-m68k target-mips + target-or1k target-ppc - target-openrisc target-riscv target-rx target-s390x --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414552; cv=none; d=zohomail.com; s=zohoarc; b=OKhBvnZppN9ivfZTN68s40sQbeGZiECvQpMaBVFUJlEEN34grkFKr13fDTXyRCgPhWLQ/wuZSnLZhMDeBmkAIgBPqJ2nn6GjBG5OZ412LZLXIPunurNbSD386PUgzlnpWEEm8K7aHbVuammrfKbrpe9EGdsoZRtH4t1WMjhAhkk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414552; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=gKnWqMlFdhfT5+UmlR1BBig60NqWA7q7tTMMaOLNvRI=; b=BentbSluzXjKTcQvVIAiIlL/SUU/Zq3TP491AW+gAyazdVu5s244oCdCIDsZhicR3b2Qj/CHOPCxGgzuWtbxmtiC2Q1Eitz7nXClpPKzdo4ExH8XBvmOAN7eK8A7/orgjTITipZxBPNHhsCNGHiDBBKlXcLvm9dW9aSHoxNv1Ys= 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 1770414552313227.27711645889678; Fri, 6 Feb 2026 13:49:12 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voThF-0002su-IN; Fri, 06 Feb 2026 16:49:01 -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 1voTgA-0008Nk-Qo for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:55 -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 1voTg8-0002nO-KQ for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:47:54 -0500 Received: by mail-wr1-x42d.google.com with SMTP id ffacd0b85a97d-43591b55727so952173f8f.3 for ; Fri, 06 Feb 2026 13:47: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 5b1f17b1804b1-48317d8342dsm131683005e9.12.2026.02.06.13.47.50 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414471; x=1771019271; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gKnWqMlFdhfT5+UmlR1BBig60NqWA7q7tTMMaOLNvRI=; b=yKMoJxyz9opXYrKq8+0WqLAjftzBOLBO7XrGhMP3OKL7evxkCbCNPzC/E1Yp+Fl7VE hyBUGfFJpmvqlFCqivu6YGL9pFdxGUKieTD/n4F8CY2QX6PjP8jQR5xKbniIDLEvqA4z dGylTP43JvvpmI+bCbHzSawjKztioGR3D45y+KbIH+DhQ6XnF4SMIP2T+WMoQoStt6Kl ZV9pUUxQNKt81mcI1PM4RglOP1i+Su1oS9eOVQDrP57XhKngjce2Vr4c2gakFwCehfFu uVWV1UH+sElitMf2reDh7Fk224PjDF34OXmUWEpW0hnqW0teTef3zQsUAlja9ida2U1k gamQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414471; x=1771019271; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gKnWqMlFdhfT5+UmlR1BBig60NqWA7q7tTMMaOLNvRI=; b=q59mzd/oDCsAwrT34XETweE0Vz850tcERKT3dYM4klFIarvWAy+AXEDaB8M0Cg0yZE X8eUzs/CAmXvQneq6nBl208eApXaDG/L2OorjEIl51LyO77X5KLoFKAl9Y8fTWWbNhb2 dIV7qsMmBCZGBCDxVRov62jqAvmzoiDLthKJSmjfFjco05BWw0cDcatAD33+iYtWiKiY pKNRt5bF3RaIkmmUCnQ+ltBnW05YTPN5tzr67dQMTnZwGw5Z1IaYIG60k1YK5d4Z0aea 1lGKdrza7WTXG6lL5HK720I2OIVU0MNbkZFOg126t9g1nA4j+S/qHKV/OKD+nHt6vq04 ed0w== X-Gm-Message-State: AOJu0YzghKeyhCxkIZOBK3DueAuBliCoDYciU9/3MarI7h4XZKN/qEBH nBFfClt/IlLKI3S1E0xBbXHwiM64lfiU7KImPOvNReJqB7wHGcFsonsgsSMjGfpzUOpkdY6JycW nYxPdHqw= X-Gm-Gg: AZuq6aIL7gXxXYWUUH1fIobAOIxe4x/Hzv9Nw6djkwGBcMIbyOuhsFK9msZtr+Saq1+ mBXK29KDnOuBOeVfQGKQWiJJcdp3Bw843Gr2im6rZJJqE4ebSjNF8RG2KYbqj93e7qyWyh2PRUB y7Y8OeSJ+JIKhzpvUMZkrcp37LmQF+zThs8r5otIYL32ZN4ik9CCOAdJhiMicDLcOMpJu0UZkPo Wetm8O6yUw+soRZEZ+paqQEa7iishuTSzQIlTYOJ3Uckm+bGeKwUWph69CIp0uAChL6fedGJ9QE mMrDnKcVQdM954KiKtZnguVyMErFe/BhLOrASzcVOJuIhhYWEJTx56F4/CMiC1Wy9HPToe+5nvx ER7lYCJCbGrH0dIVC4XAH8DVOK2DVPEN7SfpFVmGkqyN7Ru7A3bpekFdNRHJkNpxLGBO+pY0ugi JP9wXnXEz1wVZJxM4QUWfDThvmhHUogqERxlHsTAMOTVbbdO75GV51jJr1iMBjtFXvWX8tp58= X-Received: by 2002:a05:600c:3b03:b0:47d:403e:4eaf with SMTP id 5b1f17b1804b1-483201e4011mr63412645e9.10.1770414470789; Fri, 06 Feb 2026 13:47:50 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 27/30] hw/or1k: Rename or1k-sim.c from openrisc_sim.c Date: Fri, 6 Feb 2026 22:44:45 +0100 Message-ID: <20260206214448.22008-28-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414554018154100 From: Richard Henderson Match the filename to the machine type: or1k-sim. Signed-off-by: Richard Henderson Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Acked-by: Stafford Horne Message-ID: <20260205030244.266447-7-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- MAINTAINERS | 2 +- hw/or1k/{openrisc_sim.c =3D> or1k-sim.c} | 0 hw/or1k/meson.build | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename hw/or1k/{openrisc_sim.c =3D> or1k-sim.c} (100%) diff --git a/MAINTAINERS b/MAINTAINERS index e973e21709a..29f88d48f30 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1495,7 +1495,7 @@ M: Jia Liu S: Maintained F: docs/system/or1k/or1k-sim.rst F: hw/intc/ompic.c -F: hw/or1k/openrisc_sim.c +F: hw/or1k/or1k-sim.c F: tests/functional/or1k/test_sim.py =20 PowerPC Machines diff --git a/hw/or1k/openrisc_sim.c b/hw/or1k/or1k-sim.c similarity index 100% rename from hw/or1k/openrisc_sim.c rename to hw/or1k/or1k-sim.c diff --git a/hw/or1k/meson.build b/hw/or1k/meson.build index 49c274b8483..a5c23f4f5a5 100644 --- a/hw/or1k/meson.build +++ b/hw/or1k/meson.build @@ -1,7 +1,7 @@ openrisc_ss =3D ss.source_set() openrisc_ss.add(files('cputimer.c')) openrisc_ss.add(files('boot.c')) -openrisc_ss.add(when: 'CONFIG_OR1K_SIM', if_true: files('openrisc_sim.c')) +openrisc_ss.add(when: 'CONFIG_OR1K_SIM', if_true: files('or1k-sim.c')) openrisc_ss.add(when: 'CONFIG_OR1K_VIRT', if_true: files('virt.c')) =20 hw_arch +=3D {'or1k': openrisc_ss} --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414581; cv=none; d=zohomail.com; s=zohoarc; b=SOANFgcxZ5ldHWboEgQIbdz+JTYTXyL89iO/pZQQAsIoFFoMzA+VP0apCbwJORrSy18ttplFuzt/KnTlPGMO+YlB6eUkIYjHk5n19KAIJPL3Gz8Hs0Ktbs2TIh6SKJyAJ3JjBejO3ae/PRx8JtzxdCze8xmv5RV4OoXlubMtXwc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414581; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=0xX3OzH+aczthwEYCbE8Ln4rdrjKtAZElQmwQMIWYpk=; b=TJsqBLA+XCjJK27kSVauiL/VLUK2lbnWgOmt5E57HcO9dYZ/oww/4eDXJKYVj2klJJZkVIL/HAVVJ3vJPXltD72IBKICiangqck9D3GC4dxdocAaoPRT9Okhg5vt6cfdEIC4tu8xlTKdGasd8RF8uKyymvNjTDlS+YqFEAlrwDE= 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 1770414581365719.6037836209678; Fri, 6 Feb 2026 13:49:41 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1voTh6-0001pE-1B; Fri, 06 Feb 2026 16:48: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 1voTgH-0000Be-83 for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:48:02 -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 1voTgF-0002oK-HM for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:48:00 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-47ee2715254so16894455e9.3 for ; Fri, 06 Feb 2026 13:47: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-483206d87c7sm70472395e9.7.2026.02.06.13.47.56 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:47:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414477; x=1771019277; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0xX3OzH+aczthwEYCbE8Ln4rdrjKtAZElQmwQMIWYpk=; b=AcXdKN4xRyhRthHzBxxeWdfQVL1yBbo7zBAQ8LBmFJ8qD51DslI15l7Y0I08oQGBWb ZqQBpDv+vgnEFjBsOxoAjZo2o0XNnom2vMCDFLEnZZsonPomtISZxgeGavKv4+4cmtpp DG8PqwK0ITOy/Kn8Q6GP0TsZrRWXWolddj+27TE4rJKPlUFxT/H9W4PYMwlj3cnl/Po9 7rkpVUgde5gif5ejiHAfj0yeovV7Vsuoev5o9GWGzc44DvfsTubhiE8G1UiUHsDExkSv XBW/go8LuO5wJQZ1dd3gkSuDMpE9JQatplLpOavt811gGa2kSHqI9xPNT0SyAfTr0gBn t0bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414477; x=1771019277; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=0xX3OzH+aczthwEYCbE8Ln4rdrjKtAZElQmwQMIWYpk=; b=SqEfro/kcjv5hWIeieYA5vscv6l4Nv1Nag2Zdvbmi6PirXrLmAUCVhXk8FM44uSHvY S6E8adyS2Q+kQENDPLfKPRWbLozX07oVKSvl8BgHPLbbPc6sRKPkzTE4dE051JGtPCut JYnVLnAZiPQhUDqobqUq9Gdkeb8/wxNLcFhr+uzrbO61qM67xGo1kSYHRfiB0P44TrMV 9GC3Vc3kU7Ccqi9ed8RY4HqcSHO8qsPm6tn4jlXXUgaCK2SJE6P8/hR6JvkHXRbi3j1b PeWqC660RbwXA/XUEPL4h3nitW12khHfNypbrs1TqqiX5Mt4zuVWOqUbUVQxPfE1J3n9 dRnA== X-Gm-Message-State: AOJu0YyTL8xBCEy9A2ISUXYcN1Ya+Kkf0KfoY24XiiSA2qgOi+MxwRhF 9mQMAXKCi1KZmxZ7uYTjpWm5FcUdbYtsDNjPECQT6RRBoqMCdHaC0p59vmVR2AYMD9xmMIRMWXJ /MdlEg10= X-Gm-Gg: AZuq6aKzh0/nUGcGtc1KEi/T5Fzegf8Aj0FIDSDJc+eWQtd9eQJ1RQXc5F3eBMtpULg DtnIepuLFlQGCSAAwMB/zn+Yi5O5f6dNcsnMAqYsoe0s+PJ4h+Yn04IDdvcpyjwW6ojHz2HkSCQ zhyAJFeyvEOc/Dnc8rPCw6gbQD/sHHwuF9jmLzWoOjJFgK4Ssd6XhtbChzBmEurEPT35dBcmIJo ycrvkikunuKuXpcPZBpwBELrVStcrCwgWGbDR8IHqD+zQEt6mGO39rRFPMfiwTCUomwaqTlz33t yYTFqLiTh25l7nGCfni7w5WWngDUndyhVB80s8rmG/AE3z2WNAp8drVwzSvZIdEt/96eTxpxY6r 8KP0Lc0rcyrR/dRP8fu5r9Y5wSRUdloaeljP9rYrzDrfdBZOk8GwqbWDWVXENX5OfBsU5U0DpCL b8HutqbStbuHRbDAQlikAhJvjrnFT1bEZxFhtRDDXUrEx46kDcGzfm1QN8ESMGe8ngNwm3jTc= X-Received: by 2002:a05:600c:8116:b0:480:3b26:82c3 with SMTP id 5b1f17b1804b1-4832021b549mr51593325e9.20.1770414477368; Fri, 06 Feb 2026 13:47:57 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 28/30] qapi: Add hexagon to SysEmuTarget Date: Fri, 6 Feb 2026 22:44:46 +0100 Message-ID: <20260206214448.22008-29-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414582469154100 From: Richard Henderson Signed-off-by: Richard Henderson Reviewed-by: Brian Cain Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Message-ID: <20260205030617.266625-2-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- qapi/machine.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qapi/machine.json b/qapi/machine.json index 907cb25f751..ef8575b6eb9 100644 --- a/qapi/machine.json +++ b/qapi/machine.json @@ -28,6 +28,8 @@ # # @loongarch64: since 7.1 # +# @hexagon: since 11.0 +# # .. note:: The resulting QMP strings can be appended to the # "qemu-system-" prefix to produce the corresponding QEMU # executable name. This is true even for "qemu-system-x86_64". @@ -35,7 +37,7 @@ # Since: 3.0 ## { 'enum' : 'SysEmuTarget', - 'data' : [ 'aarch64', 'alpha', 'arm', 'avr', 'hppa', 'i386', + 'data' : [ 'aarch64', 'alpha', 'arm', 'avr', 'hexagon', 'hppa', 'i386', 'loongarch64', 'm68k', 'microblaze', 'microblazeel', 'mips', = 'mips64', 'mips64el', 'mipsel', 'or1k', 'ppc', 'ppc64', 'riscv32', 'riscv64', 'rx', 's390x', 'sh4', --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414617; cv=none; d=zohomail.com; s=zohoarc; b=PdVq0pEq2VBs4dE7t0azvER6R4nUt+Ry8b39aJzfkIWrrhRKtNWOEmt6VS5k0AGsbugSKY8uEsi2aYr1bmp5CnqpsXF+QlFFAxh3WvJfl/drkOGsg1FC7pxDtuCfWst+wIZ4Pd2xjuRmoXApl+nWEIutG13VSR0jF4orYwi+7PM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414617; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=mbMjRnug+OPPrkK5xLx81UGaNUfrzIm4i5zHFkBaCN8=; b=ektBYc8EH6iDncz1oeOKkc3OtXRcz8/BKn+b2fSrn4AGl+jLSvsrerbTmntpI15rEQDGNkE60Y5c4A30xILjnR7ZrqS99PRkCTrMvQGQUNGLdigrAtw/yR1GlIJFhLsB51/HHytKmvgJ5c7ENwx/Kk1jfacVVcbkql9ZNB/+LSk= 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 1770414617987459.5935708566577; Fri, 6 Feb 2026 13: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 1voTh7-0001ys-PM; Fri, 06 Feb 2026 16:48: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 1voTgN-0000RW-EW for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:48:20 -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 1voTgL-0002pI-LA for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:48:06 -0500 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-4801d7c72a5so10030185e9.0 for ; Fri, 06 Feb 2026 13:48: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-483179dbdcfsm192309675e9.0.2026.02.06.13.48.03 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:48:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414484; x=1771019284; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mbMjRnug+OPPrkK5xLx81UGaNUfrzIm4i5zHFkBaCN8=; b=FKew3fxyeFmPTAQzS0FQX0XP/QkZjLore4OwrQOdlAJ29/wBDQjTcVgXgMEtcxipAn fbkzkelXqhZw3TaBLeEp4yVYNIleyMUkoWE4+PMLqL/cy4NwLkn3+uvo601FFe0RrSUk fL0NJDe/8kIit9Gv1hdCFSI7+peIQ5oxUd/GPXNceCSGyS9Cayl8UucuKioVL6F97Bz8 jYQWChG7jwdt8835zS/bcOiGzznKvGo6RifsJt13FQJ9KnVSzrbd3FMWIGmcWA9UF4ZT 7v3Jfa13Ppbz0JFXo/27uqcqc/VzPyhgk0o0dNgc5QxOS8NibmtDqTtp3yttYBOPf8ok YB5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414484; x=1771019284; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mbMjRnug+OPPrkK5xLx81UGaNUfrzIm4i5zHFkBaCN8=; b=vG8xHw46n26HK5jfl/pGlC6B6GDfcdKv3sSVYDCh0Tr+0gjxfOdccGAjlqFcl3hCiN ONq7SyRXsCAQorlprcSo07aK6YYdonz2V8G7SnB1eI4h8ULbHm6i+Yck37ft7isDDxaV Y2bBQgBbCkDCEbP4C8/SyMzgXsIM4qDDrIS9n1ED0O/vWeCzNv+gf4ew3+P60UbVddhb ZmQ/4bj1Y+2zhYo93kcaeIdTG/81JSt8g5CnIz5VgxcrC3NHGuhFFugoPGRVxFX9dcwe Panv+8g6GW2SGLYnS907lsKLwjN5D4M/3WPMI8dLmLdRLzyUzZ7V5QoWCMoxOCtdN71w oSsg== X-Gm-Message-State: AOJu0YxmmufSWmYptcJUAnhinQV5iWM7m1iC0t2c8VSD3xjY0myvYDNG pww3KF5PzriyF0P3DNDOG0cqvh6xVg7neojkYQuc/fRUgWT6ccGKhGY0JQIOLcdDH0gwj5YXdPo iHg4Ki1Q= X-Gm-Gg: AZuq6aJetXLBOREB/LxKU8lrcqR+JaCJT5COyRqhu3/ZAc9z2SL9l/OFPpaV8k6B1+K ucNfNiVRV4piPyPOOkRmQ1okd1mwzv3pRFvdGrVRvk+eQoZQB/UV5atEfqMVwEpEGKyz4pBUy+V OzZQ57fSDjuVk3t/TVjb7acRYYAJPhEVPEvpfR5bzXg2PQvtOAdomIF++jamHSPe75SxmSoPx9A 0PSWpVe5iLdUsPNuhDRn5fiu2/Qe1TBuvpiEFNE2P8RmYvCZIKSJPmD4qZ3htHoT/atd6vGO1W8 0e8qwq/qJSSiv1VgQQsTe36vahWSxHRwrqtl1L04WL4nxxela4mW/HfIVFoC+I5q7ISgI6pnhFs VK4NfE4/JYTCcPd1F2a+Eh3jgomi381m0V3LPDOYrQBh9a1U7z+JLcN7VdcNbjCXdXJwJHex9KC QC8CxzG6KyMnhGE6wlSS78Z26V16zNxIk98RRLPNMntOmUQLhT43MXRXKE9TTR X-Received: by 2002:a05:600c:6290:b0:47e:e78a:c834 with SMTP id 5b1f17b1804b1-48320226676mr61118435e9.34.1770414483901; Fri, 06 Feb 2026 13:48:03 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 29/30] meson: Add TARGET_ARCH to config_target_data Date: Fri, 6 Feb 2026 22:44:47 +0100 Message-ID: <20260206214448.22008-30-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=philmd@linaro.org; helo=mail-wm1-x332.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu 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: 1770414618982154100 From: Richard Henderson Signed-off-by: Richard Henderson Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260205030617.266625-3-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 8c6c0a9a32f..2d114e90184 100644 --- a/meson.build +++ b/meson.build @@ -3263,7 +3263,7 @@ host_kconfig =3D \ (hv_balloon ? ['CONFIG_HV_BALLOON_POSSIBLE=3Dy'] : []) + \ (have_rust ? ['CONFIG_HAVE_RUST=3Dy'] : []) =20 -ignored =3D [ 'TARGET_XML_FILES', 'TARGET_ABI_DIR', 'TARGET_ARCH' ] +ignored =3D [ 'TARGET_XML_FILES', 'TARGET_ABI_DIR' ] =20 default_targets =3D 'CONFIG_DEFAULT_TARGETS' in config_host actual_target_dirs =3D [] @@ -3353,6 +3353,8 @@ foreach target : target_dirs # do nothing elif ignored.contains(k) # do nothing + elif k =3D=3D 'TARGET_ARCH' + config_target_data.set(k, v.to_upper()) elif k =3D=3D 'TARGET_BASE_ARCH' # Note that TARGET_BASE_ARCH ends up in config-target.h but it is # not used to select files from sourcesets. --=20 2.52.0 From nobody Mon Feb 9 10:50:24 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1770414643; cv=none; d=zohomail.com; s=zohoarc; b=OFoCVk+5PgLOIQGb1uDHilWBsTq8AxlgfrcWraEFNjDydwWuy2AMtfy1NqYbdUKjdSkEjdJpgkJkMvOlj8kNXhCs7sXubp7iVV0/W81HraT0qmOVvDVC7dGZbrkamiZGtXc4ECopauZO4UzJdVw9LJ3kyKgJ0xLQLXT1OPjCCf0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1770414643; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=SsyDcZvUn4Ye1SpbslgvYtB+Ajf37CUHv5TqhZgKD5I=; b=BT1AHczjr7yKP1gOUVgrO3XZ0QGjaAFPXkik+Na0DNeaE/IWpyowrAImVAJewfFbp7PPbVikGRQ7a0hks8zkatWFYHO8CjN37JcnPdzf1+XM3A9Miexj4OBoSQTDOD1bIOBpgzAnEN4LKhLJiF6vxKqUptG+U9CAB4jcFHvHzTw= 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 1770414643491935.0789935813137; Fri, 6 Feb 2026 13: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 1voTh7-0001xg-HO; Fri, 06 Feb 2026 16:48: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 1voTgY-0000bM-BB for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:48:24 -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 1voTgU-0002pb-2r for qemu-devel@nongnu.org; Fri, 06 Feb 2026 16:48:15 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-47ee0291921so11045415e9.3 for ; Fri, 06 Feb 2026 13:48:11 -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-48317d7a99asm167883245e9.11.2026.02.06.13.48.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 06 Feb 2026 13:48:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1770414491; x=1771019291; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=SsyDcZvUn4Ye1SpbslgvYtB+Ajf37CUHv5TqhZgKD5I=; b=pLYog0vunAyzpIG1f9NHX2ElloOweOwfYAqKsF+lOqGJ2/R+laa/1Xmh96l/gTJBez yJKVsbF8mAI0bLGWyCTH2pDLJT7F1HN4jB7eEa2qrTfc45JmA7IqhxHA9IIFJ8NMXjSS bvvR8N756hzdnZYIE3FNrcJoJW0kY/bb9yN0wBAiHto4Yyn8RMUDAvDL7EBrlsG0oZKX nzXtvxYBu7CWlx3fDy5zIRb84mAJvCYEURXpmFPqhZEOsFtZCjetf3aEhnmyypmGfSEd Jf9NWhmpIssmF2UFETFNr2Y3qK55rZUvb6nYPXog89MYoUvW3OZacXBwopz2oE7o/cEx 8R5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770414491; x=1771019291; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=SsyDcZvUn4Ye1SpbslgvYtB+Ajf37CUHv5TqhZgKD5I=; b=KzvS1SLVKp4lN7wbfWhK/ooV0/z62z3qnpBjcwaC+V3eRsz2j4cG+lTcVfbjeiiALG 19VAYswGRo2kp8b5uQ/BKD9YZRqTMH/WsfeBjUDxA6pWWQ3KAw9uYrNy3aNOueYF/9z6 dmBO99PUBBjDc+E9k225anCLgpxEqNSeuK943qpEnx5XyYVmbZYQbS6kJ/CzLDVzgeSE 8lwbSK3kij9giYSjXOmuxMp86AVou2+1LWLBop24xPYSa6KfwCeFcB0gP1YlhMAApgWf TukRPmbwn3r8otDiUmifamFodaN3GVmsDLzbbzgH7n2PrSE3uSCcj6Htu8FQT3UE5l5J 6coQ== X-Gm-Message-State: AOJu0YyIhQaIgmCsUWFOKbkUd5R6VskMzVMMLaJyv3nEsuWjBCLXeQ2R xSNeP8TMqUkv0V3NTwu8C27bw8qh+Vt8FzrS6Bs2l0Ff0Ai+JWF/rsI3a2Q18JVy9YkYlyStdGS MaNY5xA0= X-Gm-Gg: AZuq6aKpQTAWHCP5y337LkAqj/q6fiW4TCHk1M2F3GUo9meYXZumH+orNJ8erqYQm6p W/y6xbKCBhUYigwPEBTo5n4YP6GGvIfQpzWoatXmj2+ygpKie+vJLlHOxGmeVyPCCsvsCc4HvDT xxNZmHJ9sXXrxQ0YPT6NYQE2HBa8kgEVy0WalQKs+P+eMmCdIT6aSyJP7/FiQEYUQQfWGiraNjY HKCTUeayrSBF5KaazV4h6vcVNvXelJzAZxYM3LB4AA7tLkVyS8EYwVKesJ9sBM9abSpxDge9coQ 4nDWHfZteiUet0iQT+zurp10qmB0HouRHnrYAM20imnQiVerJdEngkDZWKoqkPwV6m1uL9Xy3S7 DquBilBZLQVsthd9/EN1tKvyZmuiNZtM3T4zy7BMU2w/w/yQpKtfYPjYDMdBEErINqX45+EB4SC i5DMDHnieo6IUn/G3spSJfP6ai8Tcb57COE0xyInQ7PTdU3XvsnaiDzX4VRp5S X-Received: by 2002:a05:600c:c165:b0:45c:4470:271c with SMTP id 5b1f17b1804b1-48320213840mr56506655e9.18.1770414490548; Fri, 06 Feb 2026 13:48:10 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-s390x@nongnu.org Subject: [PULL 30/30] target-info: Statically initialize target_arch Date: Fri, 6 Feb 2026 22:44:48 +0100 Message-ID: <20260206214448.22008-31-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260206214448.22008-1-philmd@linaro.org> References: <20260206214448.22008-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::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: 1770414653714154100 From: Richard Henderson Use TARGET_ARCH and token pasting to initialize target_arch from SYS_EMU_TARGET_*. Signed-off-by: Richard Henderson Reviewed-by: Pierrick Bouvier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260205030617.266625-4-richard.henderson@linaro.org> Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target-info-stub.c | 2 +- target-info.c | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/target-info-stub.c b/target-info-stub.c index 8392d81e8f8..65220cc7820 100644 --- a/target-info-stub.c +++ b/target-info-stub.c @@ -18,7 +18,7 @@ QEMU_BUILD_BUG_ON(offsetof(ArchCPU, env) !=3D sizeof(CPUS= tate)); =20 static const TargetInfo target_info_stub =3D { .target_name =3D TARGET_NAME, - .target_arch =3D SYS_EMU_TARGET__MAX, + .target_arch =3D glue(SYS_EMU_TARGET_, TARGET_ARCH), .long_bits =3D TARGET_LONG_BITS, .cpu_type =3D CPU_RESOLVING_TYPE, .machine_typename =3D TYPE_MACHINE, diff --git a/target-info.c b/target-info.c index 5a6d7282524..a26532f660f 100644 --- a/target-info.c +++ b/target-info.c @@ -24,13 +24,7 @@ unsigned target_long_bits(void) =20 SysEmuTarget target_arch(void) { - SysEmuTarget arch =3D target_info()->target_arch; - - if (arch =3D=3D SYS_EMU_TARGET__MAX) { - arch =3D qapi_enum_parse(&SysEmuTarget_lookup, target_name(), -1, - &error_abort); - } - return arch; + return target_info()->target_arch; } =20 const char *target_cpu_type(void) --=20 2.52.0