From nobody Sat Apr 11 18:34:36 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=1775149522; cv=none; d=zohomail.com; s=zohoarc; b=Qa4fi7kCQDToRBL9dLKkenlz7pYtkfnxx2EyFmEb2ilQYcj42AY005g/YzIJBgTe1W1noQjsq8Apaa17iVFG2Uwq0We9hPm7jDFuARMARn/zm+Vg0kLT+yFw9FV3wxy6C60l40FP4eEYOe0oq4pWbpZVY+u72Fbe6aemUzMCxg4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149522; 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=KGFFrfbr36AmEzkh74oOA4hg7tq9vtm73qaYZR3gMNw=; b=lN1Kybp6YDrFJz/Jir01LdA1ZEbvlIVlB659HdPe5MDraNCMg3cZ8bx1l/W8zIs6SL3JqoG0HvQSagcnexAaCsU2mrHCaNjHIA9U7Ipa85lrCOAjccqQk4mNeneeQ02QvNIP2MhlcD/Go826OSY7cAAEFho5qEYfNtlvK35Tg7I= 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 1775149522607753.0590305641222; Thu, 2 Apr 2026 10:05:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LTT-0000DV-Av; Thu, 02 Apr 2026 13:04:55 -0400 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 1w8LTM-0000B4-9i for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:04:49 -0400 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 1w8LTK-0000fu-8I for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:04:48 -0400 Received: by mail-wm1-x330.google.com with SMTP id 5b1f17b1804b1-486fc4725f0so11702965e9.1 for ; Thu, 02 Apr 2026 10:04:45 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4888a7165aasm104469075e9.14.2026.04.02.10.04.43 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:04:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149484; x=1775754284; 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=KGFFrfbr36AmEzkh74oOA4hg7tq9vtm73qaYZR3gMNw=; b=ORnlcCE16QDMGw8KGUTbRCQktipHKF7L0IoRHZyRXabeTmJ6O96CdDMrGkdb06ihQU clfGspQU1s2HnxgOZy+PRrZXbSTJOCb2k7KRgLb00Cs19vGqjNZjywb/kabQ34L1RgI3 Bu7AU7UqrawZPNDXBSIZfBCfEEfBqMMLKhnCAADHki2b63EnNKhOBuv/qyEkgzlaCqlL LH3xW9uJZo+CCGeqFUksLMjlB9eWL2eVJWeiiCgqRV2yxtX935wT5jW7lABbZCOvyiec lHj3mjdEdYFZsfBKObs0L88GNJHJ8jU4cA5bTmzoDhIUO/8NBWlqxLJG9R7u3umUs1D5 UpSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149484; x=1775754284; 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=KGFFrfbr36AmEzkh74oOA4hg7tq9vtm73qaYZR3gMNw=; b=mLwOwEAKJhNqYkxPsRxUCHc5hoL0R0vxfsf/lzpk23GvFwAs4uhccVNDgm2XO8e8p/ UYzyatDrOpKetqwTpsNEeQw/oL7ZbAR65Nu+WyToJSo9Tyiti70gBOtjEOeRnhPy17P9 0hpqj7bHjzQukk5dtla+/IaxeyccCXt1AoJb1EiZdpcRqW//0WSwjlTAsfw4J2BQ0kF1 22u2RWpb4OGGCK6aBaJyZ837h0/5tmyTB2gELD4ryPY2l+bGqglOvMSwxysoklGMa8ZJ ICV4DkqqF6RRf9IkNnEFLhSXovlEPSRt79Ntq74j8ZbQQWJ2+EsBQiMOLYcKcbAe2sn1 50Lw== X-Gm-Message-State: AOJu0YzUbWbOs+SHQY8g+hWRGLOwIQr6hYCG/Oqg2q3afV1F8iS3zfij KKuOpNaNcRpx/cuc693cLobYBHbU4EjMYzj6ZTnChAjDRubTdYbH1rHqdOpKUmT3JI0rJJ/cYoo 2vsi0+A4= X-Gm-Gg: ATEYQzyqRR2e+3uWdmvRtXPlPkQmigSViKcOlAhtganASZkffMXexXk5TfRo6ViFcyh i2xESfoUMN1cEM/ZgK2Cy19ns9+HGqGRs4aK8W+DR3kREqTu3711d4nXIV5KPhZROs2tqtCMfs9 Pef8JUlKdUjk/HsI7vggey3VGGLy7jJ6roxv5WsqWJ/iTuo28x3HrOJED8hoqzMj9PrGDGBQsvd Mn/oQgzN+T+mzrD9ETrVbe1j0GnYVb41U5C76+z/P67xs06NC1kDgXxmnx9rvU6UQdtnmlu7VhN CWNdYwvfEvZPkkH/hFM019zlDqB0DjaMajs6+feVFiR1izSzobWPPGz07tTayNiDT0uHS0mFMcO 0rxawgG+wtRu1oQyOI/yvpJJCpEbY02cznAssVjI6btTjLCjRrOorwmuKBHAbt7C0wl5g/0EBTf EBarl27J9EAzx5T2hEPZVF0SD1vMCkf8lo7I1I0Vcq+BqGrKcoUrVSr5KaGha+zvhLfwdm6S+7s T1cnnuAw8E= X-Received: by 2002:a05:600c:3b0a:b0:486:f893:56c6 with SMTP id 5b1f17b1804b1-4888e09ba82mr46452805e9.10.1775149484030; Thu, 02 Apr 2026 10:04:44 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH-for-11.1 v2 1/9] accel/kvm: Include missing 'exec/cpu-common.h' header Date: Thu, 2 Apr 2026 19:04:26 +0200 Message-ID: <20260402170434.94783-2-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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=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: 1775149525657158500 kvm-all.c uses EXCP_INTERRUPT and EXCP_HLT, defined in the "exec/cpu-common.h" header: 17 #define EXCP_INTERRUPT 0x10000 /* async interruption */ 18 #define EXCP_HLT 0x10001 /* hlt instruction reached */ This header is indirectly included via "system/kvm.h" -> "cpu.h". Since we want to remove the latter inclusion, include it here in order to avoid otherwise: accel/kvm/kvm-all.c: In function 'kvm_handle_internal_error': accel/kvm/kvm-all.c:3147:20: error: 'EXCP_INTERRUPT' undeclared (first us= e in this function); did you mean 'SA_INTERRUPT'? 3147 | return EXCP_INTERRUPT; | ^~~~~~~~~~~~~~ accel/kvm/kvm-all.c: In function 'kvm_cpu_exec': accel/kvm/kvm-all.c:3436:16: error: 'EXCP_HLT' undeclared (first use in t= his function) 3436 | return EXCP_HLT; | ^~~~~~~~ accel/kvm/kvm-all.c:3490:23: error: 'EXCP_INTERRUPT' undeclared (first us= e in this function); did you mean 'SA_INTERRUPT'? 3490 | ret =3D EXCP_INTERRUPT; | ^~~~~~~~~~~~~~ Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- accel/kvm/kvm-all.c | 1 + 1 file changed, 1 insertion(+) diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c index 774499d34f8..5df3fb90d88 100644 --- a/accel/kvm/kvm-all.c +++ b/accel/kvm/kvm-all.c @@ -36,6 +36,7 @@ #include "system/ramblock.h" #include "accel/accel-ops.h" #include "qemu/bswap.h" +#include "exec/cpu-common.h" #include "exec/tswap.h" #include "exec/target_page.h" #include "system/memory.h" --=20 2.53.0 From nobody Sat Apr 11 18:34:36 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=1775149527; cv=none; d=zohomail.com; s=zohoarc; b=Juqzv8CxRN8gPFCnOKMTmaVaj0oAfXgaNmUBVP+i4SioypY8el2SLGh3y7VdyqwmEwc+aNclXdW/Y25x0Iv9mcnmGYJwCwCuagFdNcPDpaD5nRhzOKLoO792iHJcvLMnDQ+3bococE5XYCMNMcAudxmw/fGMJGDKT1MF/Im/ZiQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149527; 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=vpwa24XgbbGnpEc9o84kjwJoQeIsKIVNHM7RwypFzUQ=; b=oF2+XQEwXqMWRXU+WVSaBX6w1isfefy8jPFW/K4VwDbmQ48Huszdw4iOMozJoORUGTHYb321AVkECCAKLCrQUggLv5/pO86CQ5+iBMmRFIe+5GVebeZIzf9IM7a2len1zB9ne13l3XySSmK/IcjJGOeOoHHP/3nHYoDNoJJbAIY= 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 1775149527782441.70118121383746; Thu, 2 Apr 2026 10:05:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LTc-0000I1-MZ; Thu, 02 Apr 2026 13:05:06 -0400 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 1w8LTT-0000E9-Sl for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:04:56 -0400 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 1w8LTR-0000hB-DN for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:04:55 -0400 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-48897fd88ebso356735e9.2 for ; Thu, 02 Apr 2026 10:04:53 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48897b82b50sm2140515e9.0.2026.04.02.10.04.49 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:04:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149492; x=1775754292; 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=vpwa24XgbbGnpEc9o84kjwJoQeIsKIVNHM7RwypFzUQ=; b=v+mZgVG4ShNmQWZh0fYqGG6DlMrTdCpVdyi56Z0de4MF2Onw6rXMEwHStWpAKQjT/W 0nOF/VTS7ryypEcN/pbmN9pbLGhnCZdCHtkA+dFPQEu95Biyutabi3wNrjtXGY3sXa0b w52N0NzCCDb5Mac2PvjooL0Ug3kIHPKUZLI6tPzSQVF+3mhBc6WxwR5z2JJpzUGAExMQ 0o0O4Nig4gkZbdk+dGCQog3am7r5Z7vN0LN849m5a++D5DwLcQE/Mdg+fGJjsItGZBTk vvbL8auGYrDvUVqaKYATAN49S4z0aSk0vnpQiBfbUsD2HRQsstY8z7k8qM9bAIgdXuIE QpSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149492; x=1775754292; 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=vpwa24XgbbGnpEc9o84kjwJoQeIsKIVNHM7RwypFzUQ=; b=auiKv8Y9vvCwqYkIx0AjhlibfZoXtltdcUU8+65aXhFEpAHL5U6tgjoUJY6nHWo8uD GWxR6LRsEgoZISBBA6ZMeH/C3u146j7bYgj4kv9JaxbgdMDeP/DyQmULnFh1GiMNUCG4 jSpvlnPyk+ScZj3vwQ3BMrt4/xx6G0J3yU7lhS2kl/6dah1oKgpgVdboIaOnFphDR3s8 cBzNZAGafA/whBpFUrDCkfZDLnA1CF+NeKZ3pZ3R++6pkN1P6y+yIprrQOyXHGnLVUzD JSTm5VG/X+7J6BKhlo63m0nDre/diU5rOtpPEzM8v8XxIcPAfkZb6KTCv4AIbFkfl952 JvIA== X-Gm-Message-State: AOJu0Yy95SZbqS6joX3UrP8vcRLbbw5DLhZsJSoEfo1qc3w/BifmtsOB mBhgyJIjV8gASD2A0FPaFo8NDgTUqxsGZeYcxM/RVTpjo7t1wSz5euMCuJ6hbKGE9cwDzZAsjdX aoVesDoc= X-Gm-Gg: ATEYQzybcr0W006sQG+KufKEQfJ7lfBNpw2jMb4Yb8G6QmzPZuMbJWvqLq6vTOvwU1C P6VEwBB/2serI81JkEQS5S3PfeI7S30lq+a0X98YxNopQ0u/iE3Q08LZFx76GrbZju26ZEsouLP 4Z7zmQgf3fPXvNYcEFOUEWQhNsju+K6xFFajyc5EZ8bDxSKqNGu3sYxUKKEmEhNVuc1jxyMPRbb vRmqAwJsuWmIt2t1wTgot0CNvGX76r1oVay7PFepNWKnOuuNbO0n3lZlLveg7hB61tQupiE8GTS gL+h9ZV8GlWJ8rg5KDV7HfQnWZFycV6USowVuf9iXNAjAEaSAZLMFnKqVmY7A9127533XHz+l1p aGapB8YZwrKWXXanyxqUvJUeFhGn1zxtoBUriVD2Bg0sc3z2iXcTwYmi+Vk/YOyfF2rXNh5gfQC ARFK7JA8TL9cINJVVRE240IEnY6F6Rwu9NYAs8sC1yKlbjmeriALP3VenhcQA5pWYMmHhsC1AF X-Received: by 2002:a05:600c:c056:b0:485:3a86:6392 with SMTP id 5b1f17b1804b1-488835b75c4mr102142295e9.20.1775149491541; Thu, 02 Apr 2026 10:04:51 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alistair Francis Subject: [PATCH-for-11.1 v2 2/9] accel/kvm: Include missing 'exec/vaddr.h' and 'qemu/queue.h' headers Date: Thu, 2 Apr 2026 19:04:27 +0200 Message-ID: <20260402170434.94783-3-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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: 1775149531406154100 Commit b67be03e3ac ("accel/kvm: Widen pc/saved_insn for kvm_sw_breakpoint") used the vaddr type in the kvm_sw_breakpoint structure but forgot to include the header defining it. It is however indirectly included via "cpu.h", which we want to remove. The QTAILQ_ENTRY() macro is defined in "qemu/queue.h". Include both headers in order to avoid later when refactoring unrelated headers: include/system/kvm.h:398:5: error: expected specifier-qualifier-list befo= re =E2=80=98QTAILQ_ENTRY=E2=80=99 398 | QTAILQ_ENTRY(kvm_sw_breakpoint) entry; | ^~~~~~~~~~~~ include/system/kvm.h:404:5: error: unknown type name 'vaddr' 404 | vaddr pc; | ^~~~~ include/system/kvm.h:405:5: error: unknown type name 'vaddr' 405 | vaddr saved_insn; | ^~~~~ Reviewed-by: Alistair Francis Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/system/kvm.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/system/kvm.h b/include/system/kvm.h index 5fa33eddda3..b5763a562d7 100644 --- a/include/system/kvm.h +++ b/include/system/kvm.h @@ -17,7 +17,9 @@ #define QEMU_KVM_H =20 #include "exec/memattrs.h" +#include "exec/vaddr.h" #include "qemu/accel.h" +#include "qemu/queue.h" #include "qom/object.h" =20 #ifdef COMPILING_PER_TARGET --=20 2.53.0 From nobody Sat Apr 11 18:34:36 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=1775149624; cv=none; d=zohomail.com; s=zohoarc; b=Ldd0dl7q4k1QpxauBZYV9CxAgozvskTnPH0hpXi7PmpaNwHaiBEvkA1SAe10pb1+471QCICE62P269WBO+j2DiHiWNWPkXbAjANpjnjzjDm9RcJQ0z308baTNnj2HUhbIRTYAtxbV3gFU/EMA0bwXio3dwh2PkOxRcRDUU36kzQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149624; 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=JrVl5JuVN8G6WWTaySq76RqbM4pMpv5bVR911pKLKsw=; b=HTS6aCpJkJ2hGrzrL3YlFowQYrWR9eYkSPEA4twhDfKS6YYYEYyFFALH37sZNW75c5bMgC0xFQHcFvXqEIPqQvyDel096QARp7S7ccs8TKjSweFYBKyVWvhjErmmru1u4+etPx8VlvFIq5mEMseWWEGLu+O0Z8g8dWTjS3bRFF8= 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 1775149624698492.8320120489676; Thu, 2 Apr 2026 10:07:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LTi-0000Mm-0z; Thu, 02 Apr 2026 13:05:10 -0400 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 1w8LTd-0000IX-H9 for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:06 -0400 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 1w8LTa-0000iC-DL for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:05 -0400 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-4852b81c73aso10441755e9.3 for ; Thu, 02 Apr 2026 10:05:00 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-488980e3b55sm562915e9.8.2026.04.02.10.04.57 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:04:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149500; x=1775754300; 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=JrVl5JuVN8G6WWTaySq76RqbM4pMpv5bVR911pKLKsw=; b=oe1WZe+5gzqaMXADc8KtuoB23FMizdORp2CUUvDOwj42M/tzMQ/1AZTLH37GL+ML3R hGlQKiZraAWGU1dtW85kDnfOaqtSmKszKs8ZozJifqgvmjp3yhkN325FdnfrOc3LsoSb 34E9Eo+/yE8gclqHJj+CdNrV+EUVMsGjz244IJE9gq5cw76FRm7Myj3IC0C2CD6ZRdGC GguoPClxsqyxSsd3VZS1sEz36LBmZWlG0iiFmvsbslbmmW+CdeHu8VEw+yEt6J0MbQpt /Bd9F5jDoLMY/MP88VLSjT0CUGBoug6PUc8ntXPoD39GJSWbqszBgzNuafhVSFkS/uru JUqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149500; x=1775754300; 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=JrVl5JuVN8G6WWTaySq76RqbM4pMpv5bVR911pKLKsw=; b=FNa7QpKmwQ2HLHhFS0RpcD84bFlvk4x1p06OQWAR4lATmaJDFk6bJpq8cgQBWDaIEe tuLj/b7cNSaBiQhWiHtCiyQZl/C2bDn4vp5mW8nIYZtjnL0NcmHbM6MWoNa5bbZEXyS3 Mv4hXYlcSMNzxAQn2g5vtiCg6xLoyz1eEFcrsQOF8pdO0THlYxN7ccPlkRFWgeokxWiv aV/Ovmd23x3CV0CmPKq33h4jMNVb/6stnh0NIyYNFeQYGYWlLLc7kRC8yQyIAKttKJdu QM2IJJ7BNG2C3N/kYxnAPZOFt71ffISEIgFmPONdG7EZOwGllbFLxsfmC6+W7+OQDZua olzQ== X-Gm-Message-State: AOJu0YxXTQovzucoryWVHsSiggFNWCZgZ7rF5UypGEiEUJ8tvro3tyLl EZlvJjJJkgDhFFRxXUXd1OFOHu36Mfm7Qkkilp2oJvg2g/ozbKAe6O2y3qWZd4ilEmHEhSJxPyT JcX7pHQ8= X-Gm-Gg: ATEYQzwzT8p03W9NzFqL2t81q2NEkZ6wa0hpfAvSXkW9W86nRSrwBXBFeVA/A4YR+Gg 6Yt0oT2GvSK7n5lnDrlds5oirE9XLLvNJj1HBEZuiqh1TEfd4N4/uc7U8H5ZLH1WfFqc94YfJWE 2D08YwZTToZjMtQi1w3aBAoKeG/j0mtoE2PA650a2d5cR5Jum4C8x+eQhBHNUWr2MR/tbyFJ1i4 qTMXaGam7qM7csURsnoqoGEapPOhMbk4jTly5XSORWHGiGoILa0oBZKzSIaL+IH2wtLrXtl+XPs DhrFoGIu16dnjybA6cNwn4COYRAYyw/y+T+3ha2MWPRIrXdBSkTopvbyNvzyGCqhQeZ1tBeL35O rd6c7X58x2ehcmt74xkHYOkL3iBXbNqTZVbYBxoKE8x4yxSx/ze1omglJ8Iy4KPMPePTq1quDQw bAsJKixx0EZq/u4Ve9UpJYNgtLBEd8ydSUwACC0cHrhDc0ra0ACGrQrYis+VgS/Ugk9awXqLP24 sIH6hjRv7s= X-Received: by 2002:a05:600c:19d0:b0:485:45fb:3472 with SMTP id 5b1f17b1804b1-48883562172mr131175635e9.7.1775149499446; Thu, 02 Apr 2026 10:04:59 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alistair Francis , Zhao Liu , Song Gao , Bibo Mao , Jiaxun Yang , Palmer Dabbelt , Weiwei Li , Daniel Henrique Barboza , Liu Zhiwei , Chao Liu , Cornelia Huck , Eric Farman , Matthew Rosato , Huacai Chen , Aurelien Jarno , Aleksandar Rikalo Subject: [PATCH-for-11.1 v2 3/9] accel/kvm: Remove TARGET_KVM_HAVE_GUEST_DEBUG Date: Thu, 2 Apr 2026 19:04:28 +0200 Message-ID: <20260402170434.94783-4-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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: 1775149626614158500 All targets except MIPS have TARGET_KVM_HAVE_GUEST_DEBUG=3Dy. Declare the kvm_update_guest_debug() stub to MIPS and have TARGET_KVM_HAVE_GUEST_DEBUG be the default. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Alistair Francis --- configs/targets/aarch64-softmmu.mak | 1 - configs/targets/i386-softmmu.mak | 1 - configs/targets/loongarch64-softmmu.mak | 1 - configs/targets/ppc-softmmu.mak | 1 - configs/targets/ppc64-softmmu.mak | 1 - configs/targets/riscv64-softmmu.mak | 1 - configs/targets/s390x-softmmu.mak | 1 - configs/targets/x86_64-softmmu.mak | 1 - include/system/kvm.h | 7 ------- include/system/kvm_int.h | 2 -- accel/kvm/kvm-accel-ops.c | 4 ---- accel/kvm/kvm-all.c | 13 ++----------- target/mips/kvm.c | 5 +++++ 13 files changed, 7 insertions(+), 32 deletions(-) diff --git a/configs/targets/aarch64-softmmu.mak b/configs/targets/aarch64-= softmmu.mak index d34aead41c4..6f60ca6505c 100644 --- a/configs/targets/aarch64-softmmu.mak +++ b/configs/targets/aarch64-softmmu.mak @@ -1,6 +1,5 @@ TARGET_ARCH=3Daarch64 TARGET_BASE_ARCH=3Darm -TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_XML_FILES=3D aarch64-core.xml aarch64-fpu.xml arm-core.xml arm-vfp.= xml arm-vfp3.xml arm-vfp-sysregs.xml arm-neon.xml arm-m-profile.xml arm-m-p= rofile-mve.xml aarch64-pauth.xml aarch64-sme2.xml # needed by boot.c TARGET_NEED_FDT=3Dy diff --git a/configs/targets/i386-softmmu.mak b/configs/targets/i386-softmm= u.mak index 38a8f85201f..2eef68dc55e 100644 --- a/configs/targets/i386-softmmu.mak +++ b/configs/targets/i386-softmmu.mak @@ -1,5 +1,4 @@ TARGET_ARCH=3Di386 -TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_KVM_HAVE_RESET_PARKED_VCPU=3Dy TARGET_XML_FILES=3D i386-32bit.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/loongarch64-softmmu.mak b/configs/targets/loon= garch64-softmmu.mak index 476407f9413..7e0b1ab5d05 100644 --- a/configs/targets/loongarch64-softmmu.mak +++ b/configs/targets/loongarch64-softmmu.mak @@ -1,6 +1,5 @@ TARGET_ARCH=3Dloongarch64 TARGET_BASE_ARCH=3Dloongarch -TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_XML_FILES=3D loongarch-base32.xml loongarch-base64.xml loongarch-fp= u.xml loongarch-lsx.xml loongarch-lasx.xml # all boards require libfdt TARGET_NEED_FDT=3Dy diff --git a/configs/targets/ppc-softmmu.mak b/configs/targets/ppc-softmmu.= mak index 867898bd47c..c47887f8992 100644 --- a/configs/targets/ppc-softmmu.mak +++ b/configs/targets/ppc-softmmu.mak @@ -1,5 +1,4 @@ TARGET_ARCH=3Dppc TARGET_BIG_ENDIAN=3Dy -TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_XML_FILES=3D power-core.xml power-fpu.xml power-altivec.xml power-s= pe.xml TARGET_LONG_BITS=3D32 diff --git a/configs/targets/ppc64-softmmu.mak b/configs/targets/ppc64-soft= mmu.mak index 10d7a2681e7..8c6dc84b821 100644 --- a/configs/targets/ppc64-softmmu.mak +++ b/configs/targets/ppc64-softmmu.mak @@ -1,7 +1,6 @@ TARGET_ARCH=3Dppc64 TARGET_BASE_ARCH=3Dppc TARGET_BIG_ENDIAN=3Dy -TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_XML_FILES=3D power64-core.xml power-fpu.xml power-altivec.xml power= -spe.xml power-vsx.xml # all boards require libfdt TARGET_NEED_FDT=3Dy diff --git a/configs/targets/riscv64-softmmu.mak b/configs/targets/riscv64-= softmmu.mak index 5059c550480..e0d2c7032d6 100644 --- a/configs/targets/riscv64-softmmu.mak +++ b/configs/targets/riscv64-softmmu.mak @@ -1,6 +1,5 @@ TARGET_ARCH=3Driscv64 TARGET_BASE_ARCH=3Driscv -TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_XML_FILES=3D riscv-64bit-cpu.xml riscv-32bit-fpu.xml riscv-64bit-fp= u.xml riscv-64bit-virtual.xml riscv-32bit-cpu.xml riscv-32bit-virtual.xml # needed by boot.c TARGET_NEED_FDT=3Dy diff --git a/configs/targets/s390x-softmmu.mak b/configs/targets/s390x-soft= mmu.mak index e273075f1a9..699e5ced96f 100644 --- a/configs/targets/s390x-softmmu.mak +++ b/configs/targets/s390x-softmmu.mak @@ -1,6 +1,5 @@ TARGET_ARCH=3Ds390x TARGET_BIG_ENDIAN=3Dy -TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_XML_FILES=3D s390x-core64.xml s390-acr.xml s390-fpr.xml s390-vx.xml= s390-cr.xml s390-virt.xml s390-virt-kvm.xml s390-gs.xml TARGET_LONG_BITS=3D64 TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=3Dy diff --git a/configs/targets/x86_64-softmmu.mak b/configs/targets/x86_64-so= ftmmu.mak index c7f8746b4f5..491173df466 100644 --- a/configs/targets/x86_64-softmmu.mak +++ b/configs/targets/x86_64-softmmu.mak @@ -1,6 +1,5 @@ TARGET_ARCH=3Dx86_64 TARGET_BASE_ARCH=3Di386 -TARGET_KVM_HAVE_GUEST_DEBUG=3Dy TARGET_KVM_HAVE_RESET_PARKED_VCPU=3Dy TARGET_XML_FILES=3D i386-64bit.xml i386-64bit-apx.xml TARGET_LONG_BITS=3D64 diff --git a/include/system/kvm.h b/include/system/kvm.h index b5763a562d7..9b722ad931a 100644 --- a/include/system/kvm.h +++ b/include/system/kvm.h @@ -237,14 +237,7 @@ void kvm_irqchip_change_notify(void); * calling down to kvm_arch_update_guest_debug after the generic * fields have been set. */ -#ifdef TARGET_KVM_HAVE_GUEST_DEBUG int kvm_update_guest_debug(CPUState *cpu, unsigned long reinject_trap); -#else -static inline int kvm_update_guest_debug(CPUState *cpu, unsigned long rein= ject_trap) -{ - return -EINVAL; -} -#endif =20 /* internal API */ =20 diff --git a/include/system/kvm_int.h b/include/system/kvm_int.h index 0876aac938d..9d1d3fd3deb 100644 --- a/include/system/kvm_int.h +++ b/include/system/kvm_int.h @@ -113,9 +113,7 @@ struct KVMState struct kvm_coalesced_mmio_ring *coalesced_mmio_ring; bool coalesced_flush_in_progress; int vcpu_events; -#ifdef TARGET_KVM_HAVE_GUEST_DEBUG QTAILQ_HEAD(, kvm_sw_breakpoint) kvm_sw_breakpoints; -#endif int max_nested_state_len; int kvm_shadow_mem; bool kernel_irqchip_allowed; diff --git a/accel/kvm/kvm-accel-ops.c b/accel/kvm/kvm-accel-ops.c index 6d9140e549f..d4af6b416c3 100644 --- a/accel/kvm/kvm-accel-ops.c +++ b/accel/kvm/kvm-accel-ops.c @@ -85,12 +85,10 @@ static bool kvm_cpus_are_resettable(void) return !kvm_enabled() || !kvm_state->guest_state_protected; } =20 -#ifdef TARGET_KVM_HAVE_GUEST_DEBUG static int kvm_update_guest_debug_ops(CPUState *cpu) { return kvm_update_guest_debug(cpu, 0); } -#endif =20 static void kvm_accel_ops_class_init(ObjectClass *oc, const void *data) { @@ -105,13 +103,11 @@ static void kvm_accel_ops_class_init(ObjectClass *oc,= const void *data) ops->synchronize_pre_loadvm =3D kvm_cpu_synchronize_pre_loadvm; ops->handle_interrupt =3D generic_handle_interrupt; =20 -#ifdef TARGET_KVM_HAVE_GUEST_DEBUG ops->update_guest_debug =3D kvm_update_guest_debug_ops; ops->supports_guest_debug =3D kvm_supports_guest_debug; ops->insert_breakpoint =3D kvm_insert_breakpoint; ops->remove_breakpoint =3D kvm_remove_breakpoint; ops->remove_all_breakpoints =3D kvm_remove_all_breakpoints; -#endif } =20 static const TypeInfo kvm_accel_ops_type =3D { diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c index 5df3fb90d88..91724b54cdf 100644 --- a/accel/kvm/kvm-all.c +++ b/accel/kvm/kvm-all.c @@ -2920,9 +2920,7 @@ static int kvm_init(AccelState *as, MachineState *ms) s->sigmask_len =3D 8; accel_blocker_init(); =20 -#ifdef TARGET_KVM_HAVE_GUEST_DEBUG QTAILQ_INIT(&s->kvm_sw_breakpoints); -#endif QLIST_INIT(&s->kvm_parked_vcpus); s->fd =3D qemu_open_old(s->device ?: "/dev/kvm", O_RDWR); if (s->fd =3D=3D -1) { @@ -3033,23 +3031,19 @@ static int kvm_init(AccelState *as, MachineState *m= s) kvm_vm_attributes_allowed =3D (kvm_check_extension(s, KVM_CAP_VM_ATTRIBUTES) > 0); =20 -#ifdef TARGET_KVM_HAVE_GUEST_DEBUG kvm_has_guest_debug =3D (kvm_check_extension(s, KVM_CAP_SET_GUEST_DEBUG) > 0); -#endif =20 kvm_sstep_flags =3D 0; if (kvm_has_guest_debug) { - kvm_sstep_flags =3D SSTEP_ENABLE; - -#if defined TARGET_KVM_HAVE_GUEST_DEBUG int guest_debug_flags =3D kvm_check_extension(s, KVM_CAP_SET_GUEST_DEBUG2); =20 + kvm_sstep_flags =3D SSTEP_ENABLE; + if (guest_debug_flags & KVM_GUESTDBG_BLOCKIRQ) { kvm_sstep_flags |=3D SSTEP_NOIRQ; } -#endif } =20 kvm_state =3D s; @@ -3782,7 +3776,6 @@ bool kvm_arm_supports_user_irq(void) return kvm_check_extension(kvm_state, KVM_CAP_ARM_USER_IRQ); } =20 -#ifdef TARGET_KVM_HAVE_GUEST_DEBUG struct kvm_sw_breakpoint *kvm_find_sw_breakpoint(CPUState *cpu, vaddr pc) { struct kvm_sw_breakpoint *bp; @@ -3942,8 +3935,6 @@ void kvm_remove_all_breakpoints(CPUState *cpu) } } =20 -#endif /* !TARGET_KVM_HAVE_GUEST_DEBUG */ - static int kvm_set_signal_mask(CPUState *cpu, const sigset_t *sigset) { KVMState *s =3D kvm_state; diff --git a/target/mips/kvm.c b/target/mips/kvm.c index a85e162409c..49bff68b137 100644 --- a/target/mips/kvm.c +++ b/target/mips/kvm.c @@ -1262,6 +1262,11 @@ int kvm_arch_msi_data_to_gsi(uint32_t data) abort(); } =20 +int kvm_update_guest_debug(CPUState *cpu, unsigned long reinject_trap) +{ + return -EINVAL; +} + int kvm_arch_get_default_type(MachineState *machine) { #if defined(KVM_CAP_MIPS_VZ) --=20 2.53.0 From nobody Sat Apr 11 18:34:36 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=1775149549; cv=none; d=zohomail.com; s=zohoarc; b=FRxVyZM1IZMeD5QkfVYhyZfTzT2JPw7KyhfKZQCNwTrwgpFXgpwkWMbXkaepV7+VrX+vL4kzI8nuKhkeQwzTP1KRMyoC+oek9ZX6N+6p0BuoebqGbMAZ3sU/3DiUUReDxlqeLyLFksVgyN3FVhIEwSGyzUO523s/DdabO1WAHsQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149549; 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=acVMLUbyHF8kLnpilbLd0pGtSfhr3LEsLd1hqYU3gOo=; b=MNVYZG4LeJSSnJCrT9CFjfnfktCrfDdettkrJWkK1/0NzQNIHNtX7HaONGmfTcRZRUjyi0SKsy5vp9kGBOcGF7Yh+rvGpBOjr/sPm+1G40rtJFLrXnHVXFHTKNHDYGt1svtb938BXsh+BT/XKtlLExztRG/91KGwb1mqOxjETNw= 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 1775149549436873.2732971598402; Thu, 2 Apr 2026 10:05:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LTk-0000OJ-O7; Thu, 02 Apr 2026 13:05:13 -0400 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 1w8LTi-0000N4-MS for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:10 -0400 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w8LTg-0000um-Aq for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:10 -0400 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-43d0deb7ad5so1079166f8f.2 for ; Thu, 02 Apr 2026 10:05:07 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e2a6f13sm9295799f8f.3.2026.04.02.10.05.05 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:05:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149506; x=1775754306; 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=acVMLUbyHF8kLnpilbLd0pGtSfhr3LEsLd1hqYU3gOo=; b=o7q8ZcyZxc6M/M1TWiKtaZ7eOvnIcUF8Tdg2zLHxU9BB4YyZaeDclNZkHCpyclMiP6 ELrVFq4zPoCrgsjXOq4AsJRfCmKVaqNZpjzkQffRF2VPkB/mbZCEJZOuAbmwOwBm1q/O O5xl/h/RCmOqTo74kxFuil0Y5BBL/yY/0hnziKqeHb6UJvUGf5C3zf/Ctkx0G9V//Bo8 IuD0KJO2qj7mEqyZp/gbpJk9ISbzSTrHZNZHSRwPSKFmBD/6WortT54iO0dwWpMQj6Kh oRttkA5q3BRMlgjBbbG2PFH7RGQu2HjeA0qLmzp3H8GP+rDZL8nOgRh6jkQMxTY4MSy4 qy1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149506; x=1775754306; 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=acVMLUbyHF8kLnpilbLd0pGtSfhr3LEsLd1hqYU3gOo=; b=lT5hKyUhm6NshLhXPhchAvo2yWsnq6X1m5L+wBBb8WPhjSm6p1ADxZUpLyQWcmGtEu R52Xrx/PDMJYLonojICJqlCckdGHwYtnmZd5rgjFBwp4wIHq9nZ50Q529UR4KK4Pk48+ e+nvmvH/3k3bbfb2rg6WCiLDo+6ry4sFgxEYnIW9u3vgnVj8HJO5dL/0recCkj/9BB7J ZOM1/+k737QNc+Uri55bxeWacCKt5HXMcET3PzMCBWR+LkLq3UrAua0UtbKVy/vH1CgJ iA5B0QQUCiugHZrKIenZaTtFTS13nwZoy+xnpzzvOx1zfD5tyyo/HDmI93oo+PrU6lyD tsgQ== X-Gm-Message-State: AOJu0YyXNETvCDYk9oLtjKcDUWtGyg8YMFT4P4q5xQsKUW+lN5+zXjUb uKitUj8QyEddSy69mXBeoKKDvN8gCaXqXw6x6yiuQiEb+gjk1cTLoPM83CL9/cH/OFrjk6XS6eB EudWY98A= X-Gm-Gg: AeBDieuTvamOOg2SdmNUmM45FXSG1JIjwFP5w7/Mgo+zjyPR9SFFO7x/69lLATkTBOr jjX2RHbsgPP1mxgbOwWeqyYKrHFbvvZRS1/finnpjgTdymYLWWhFWIQsU9Tny45isth0KI47Cqj vW35VwjnJGa0xBK4eqcs5qIKUAYpqE/h7g39BaBFRUgX7X1lOguN/7DdIcg5RdOL7Oa1tpo0nvn Sp6vjWPDpVstOuf/wfcV7kKdaMeXbd0gkUOhr/zy7kUq93C94Jqc3oYINRSlpJV76HUNBO7VMOL bXChIDyljrIyIY2K4hECgc5WpLltQoEp3OqTurthJquEO1FIz/ZpQ37ECsJmWf5OZFqASN5lczi j/N1tZSyCAHP7+xU/oiNNbFeb2KpQRtovo+XyW6+Fy7NVBpja7cnPXhcWsmQKKvSLXep4LwZd1W 4jRAIW3IvU+cSPGO/5An+SUvY5/tc1UEyJysxRgeSOfaswm8iAyWQLaJvpf59zNhr8+VaWz/pNL nQsox62X1c= X-Received: by 2002:a05:6000:4008:b0:43c:f764:6256 with SMTP id ffacd0b85a97d-43d150f6c7emr16029702f8f.37.1775149506486; Thu, 02 Apr 2026 10:05:06 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH-for-11.1 v2 4/9] accel/kvm: Expose all non-target specific declarations Date: Thu, 2 Apr 2026 19:04:29 +0200 Message-ID: <20260402170434.94783-5-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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::434; envelope-from=philmd@linaro.org; helo=mail-wr1-x434.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=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: 1775149551360154100 None of the declarations guarded within the COMPILING_PER_TARGET checks use target-specific declaration. "cpu.h" is not required since some time (maybe commit 4fb54de823e "meson: build target libraries with common dependencies"). Remove the restrictions. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- include/system/kvm.h | 5 ----- 1 file changed, 5 deletions(-) diff --git a/include/system/kvm.h b/include/system/kvm.h index 9b722ad931a..c33fb160b5b 100644 --- a/include/system/kvm.h +++ b/include/system/kvm.h @@ -225,9 +225,6 @@ void kvm_irqchip_add_change_notifier(Notifier *n); void kvm_irqchip_remove_change_notifier(Notifier *n); void kvm_irqchip_change_notify(void); =20 -#ifdef COMPILING_PER_TARGET -#include "cpu.h" - /** * kvm_update_guest_debug(): ensure KVM debug structures updated * @cs: the CPUState for this cpu @@ -450,8 +447,6 @@ void kvm_set_sigmask_len(KVMState *s, unsigned int sigm= ask_len); int kvm_physical_memory_addr_from_host(KVMState *s, void *ram_addr, hwaddr *phys_addr); =20 -#endif /* COMPILING_PER_TARGET */ - bool kvm_arch_supports_vmfd_change(void); int kvm_arch_on_vmfd_change(MachineState *ms, KVMState *s); =20 --=20 2.53.0 From nobody Sat Apr 11 18:34:36 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=1775149600; cv=none; d=zohomail.com; s=zohoarc; b=RB3kkJtQwMFVaLWFLY9vse/0XS1lnlKtnrg6mC21MNLANdCiu6Hc4GNpXAWQenyEvjIQC9ZvIrz6S+CS02wM8mq20lXzBG2ERUcBHlIxb7s5OYdas6qjE/ZGto+XbTwt4SND4z7AKozGx7b9YLMENuH6m567crxWzswItgHmlz4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149600; 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=5zFCy2/f6gXgpLVosgl6P0mdggO0d7nONWw8yr+5Eo4=; b=hzIAzwu+ec3wAooqhx9YJpSYkWj2S327agC6PFSvFRwQFdMve2Qc7aorBcSKoR5EzaLcilraA9oafYQoBqjCeAANL9qO5bqCVkZYuF5JlInX4Vp1qWJBo55IbPwtv9qk0VfrdaWYEbM+dttrKDNFSMBEw2cj1fhbwaJ2qteA2Jk= 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 1775149600490629.4696808073462; Thu, 2 Apr 2026 10:06:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LUX-00012y-NM; Thu, 02 Apr 2026 13:06:02 -0400 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 1w8LTx-0000Xu-M9 for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:34 -0400 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 1w8LTq-0000vg-RT for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:22 -0400 Received: by mail-wm1-x329.google.com with SMTP id 5b1f17b1804b1-48334ee0aeaso10899095e9.1 for ; Thu, 02 Apr 2026 10:05:15 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48897fd5680sm666205e9.1.2026.04.02.10.05.12 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:05:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149514; x=1775754314; 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=5zFCy2/f6gXgpLVosgl6P0mdggO0d7nONWw8yr+5Eo4=; b=zrbY38HJ4ifyD7ILAMD92ecXLoIL1lkZqoxV5kf5pDBT36zKjIlTZMCaB/38MHFTpx f5UrLt0wykIrQwTnE301owDX1Xz6QLkxQm4779qq+xaOsegpLkr2Wls68iujXoWbcMnp gg5BxW5OcLhAPdjza4HqQikc4DIoyR0C7P6yHj3s8qhdMrS1IPYtOlgXIK5GlyZ0Dzmm zLQxX7vdBTAsYjwpZ8MzRJH0SrdqCBR/Ovw8DVPRP/I2u6pXVJKsqWzz49Ug0wNvQoGB D0PdnUWHjPL9Kq+25jVh7tA4jarh4YbZrNrvQvnhD7Cm3r9in1/yndiQRE62zKnJsUpr 1fdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149514; x=1775754314; 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=5zFCy2/f6gXgpLVosgl6P0mdggO0d7nONWw8yr+5Eo4=; b=mp777KFfqcZdSvPLIEAKsBbYmBmH+eHhIa/yJ3NkDoVRSDVD/x6Xt6RL0xc+ellBmm /6tkPpaNEV7317qmeMAlGeaNkKUyrfwzkGRIm/kzgIrC1cPiHK5L2+gFAe8fHKR+nVF2 IQVH1Q06NH1OvV8l54tiL26HzzTUUngtQlxcv+DlPVHxgNveb7jBlwrZ5HVs+V/KtFrx 6+o0f3r7J/9nKJhEcKd2P1tDiaVQ/wtmpdwYLu46vWob6BE929i8hYQ/BmyAUd59kYXU ysl588uqNTvvTuwz7mZx8O1f2nScJ4aV8N8lxAT8qmzXxjOKc4Cd/M4QoTy2jeJnHQV4 7kww== X-Gm-Message-State: AOJu0YwNKf7THrvcbRVS19RC/JKvv75JXB04zKYBtujgnMQrHJJYE25f 4pRXPzSJwDJlWqF0SC13uwpTU9c9q5pv/MSo9HFsS+rGqjV4NPbYP2gHall52cUVY2zl900B22w nV6TrLYo= X-Gm-Gg: ATEYQzzTKCtboXrd4Koh9HLO/DSMddtqUEf5MZePa6jKLmRGVugrnQI/72zbZQjcMOh Po6Ks9xu/oKrsnJ8L3uKgkaAkW2nkAEY99GqivpdcNlm6RYlTrWoPZzKBPeF/nSAn3xoKjkz7ya EVYbybawbcNT0IQmh77P8+y6wcAnalcgb5kcXRoqh67yLn5c7injx3UcCjtVETLcIu9BFAVX+R8 b0BWh0iiXlIO2THyJeLa8BvXYUqKI80mIJNHW00g1bMxWgqCU0Ceud57AMiTHYj6eAyQSf8fOc4 Wkugyr1HR5dugWQUfvX4deBCWcSEW0iKxbJj2MY39Ji86jnONPZdaoq49+dDNCQwzVJY1r/AfNJ tc0pwRbmVdj7L5cYvRJZETcTaykYvsTo6x/WKvpVvdKHaLcXlwfx+tQM/TRxcfHau8IgyzcNhVB et3oLpcMq8vT7N+9wcfz5naKeZBUxc3jzPzseQCI3lvSfFi7fFtTELhMX0P0X4NqPKVmcjodxQ X-Received: by 2002:a05:600c:a4c:b0:487:1c2:6a56 with SMTP id 5b1f17b1804b1-4888356844bmr156661445e9.3.1775149514437; Thu, 02 Apr 2026 10:05:14 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Pedro Barbuda , Mohamed Mediouni Subject: [PATCH-for-11.1 v2 5/9] target/arm: Compile WHPX as common object Date: Thu, 2 Apr 2026 19:04:30 +0200 Message-ID: <20260402170434.94783-6-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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: 1775149602191154100 whpx-all.c doesn't use target-specific code, move it from arm_system_ss[] to arm_common_system_ss[] to compile it once. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/whpx/meson.build | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/target/arm/whpx/meson.build b/target/arm/whpx/meson.build index 3df632c9d30..db31e928012 100644 --- a/target/arm/whpx/meson.build +++ b/target/arm/whpx/meson.build @@ -1,5 +1,5 @@ -arm_system_ss.add(when: 'CONFIG_WHPX', if_true: files( +arm_common_system_ss.add(when: 'CONFIG_WHPX', if_true: files( 'whpx-all.c', +), if_false: files( + 'whpx-stub.c' )) - -arm_common_system_ss.add(when: 'CONFIG_WHPX', if_false: files('whpx-stub.c= ')) --=20 2.53.0 From nobody Sat Apr 11 18:34:36 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=1775149587; cv=none; d=zohomail.com; s=zohoarc; b=g9XFE1zOsbYIjN3Rdjtw0cgP+oue1ujw4I5WlTTiHvyE7cI8rFDjUsrY/s+7wSLCjLPTYsyk2zt82Z1M3lhfgAoiShWpPtqp70eOXE6zsWbsA/XWNgompESYHd7PtTq1bEXGn/M2NMClhNHSXRqG0TvfCNftlY4p7ORnRcHZ9+I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149587; 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=G5um0Hkp4gUlr+ZAZ+thc8PXoevdikb9WS1n3IueTF8=; b=K3xm5OLI/9ayFXvCByNunz2bXLgZEdGL//NfdwFfKVLf909fx9dgLl/ibpg+7grnATQxoT8Dt8fnQwxsMunRJv5sZD6hyQAMGb6DX53lhZwLCJW5Gu3y2HYUqhdjgJWXruBdm1fove/C1VvhEevv0o2Q78MG3kN9caG6FjZhmwE= 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 1775149587172178.2141301397172; Thu, 2 Apr 2026 10:06:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LUj-0001Rw-AZ; Thu, 02 Apr 2026 13:06:13 -0400 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 1w8LU1-0000dH-6L for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:37 -0400 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 1w8LTx-0000wb-J1 for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:28 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-486fb14227cso15015145e9.3 for ; Thu, 02 Apr 2026 10:05:23 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4887e832585sm385581555e9.6.2026.04.02.10.05.20 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:05:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149522; x=1775754322; 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=G5um0Hkp4gUlr+ZAZ+thc8PXoevdikb9WS1n3IueTF8=; b=G9TeWzQA1BbVbPctZ+4nyUt+ffMBiVUsvJRVaAooOOqrN5ySehVYvN9+dPcgGUIPXQ uGgOh+r48cbV1lTkYyCm3fmTprHmUhiK5YATvsRNikE8dm/EHhHOzXHwzKZpymZSYdLQ uGwgUD66EsGgFQqdNOiCZbilNnuLwBDrGXiB8d8nRVyKkaj0SacGBYZQH7jzbyKX8Osd QCfPEJtPZ9Xntyra7wWo4cJhX3EHedMoFApHqjU0hSHeiUQOf587A2f5Z1YYr9b62fx6 9X7VV8JEvbvU+dXy81/K7lPKsMdlr3J1hQjdz9WEOxzsXSN7jqSyLYV/2BBw64vHeEQe u+lA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149522; x=1775754322; 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=G5um0Hkp4gUlr+ZAZ+thc8PXoevdikb9WS1n3IueTF8=; b=plDaEG/PKLDJMyQXS3ubsU8X8G+lUkeEQUk2zScuWdwg9JiZHJ3fdUZt6qNokXbpug 2Sr8fnzA9sUrrZTJlc+uLHKGluGmxjRd/PFYbiRgnxaI0vuxB0v6C8a7h/C5VvV0dtC6 16xv4Wjbk7R+FMlTO0/hpcLz/8p3nvKHJ18wOtf3EfFTPBvqz6r0dd1ks5iY8+i6qpzi YYdrhLWTCXSbTkxbtppd647IvBpMeD6rvZ/+A/4e8plyY98qyM5HFUt3Tp9G+BzVbhiL yCwCnSViDo4Be345BgbTNj3bqy+YZ0HCmvr7uUDhG2TRxOXUIAHmXByaepbeiWvlXCWl u7Zw== X-Gm-Message-State: AOJu0YwAx47bZDM4vatAK6S1g/OAT0rI80d9xYLz+GlXowzB+/jyzE3N S7Tr0vAcsPPxjTO6HI5lIdE2mjTKlXlZa348CykrxSWU055MbW5DI7ye20ynbwPVlmiGBxqzm9H Ai7lNirY= X-Gm-Gg: ATEYQzwVl5enxC2XJ0JHLs0Eyx38JrrN3OqNhQvbee3iLS2awOP0hX8GmnbPgEDg+UR 5+TbWW75T3+wUPM5DcskDNjmrtEBf8zArTAkBCeEvErCY8dPpPoAdnKdopfddCG0JWobk3gWBxC 3I+sLHSbl4mLUooHh5GqegXdTYGXbGp0L7a8FZcZnd+VVkGBQpFWpTw5SgGETYj77MgWfMtIRJf 77K7q9iUbcCfynwVloRt0RI86MAbxm6BJ432QGrzH26vLYAdBNlwVnRwm3wBWOdBIflKjiapYfV LkQR0oEUnMdc4f6HwMxtcCzurh3tmjB7wH7w+Pph6klNJ1SX2YPJLt4YceO58OuZOcxlFuWtpM+ WatFCoPvvYg8z+qI/UcCUKMe4bOhg6hL1i21yRzSuxq5lj2h6+WL6lBuJR+zGjMA/ZQCGkvbkVb 7IOrso68gJY+tyDhCSnAaqoMmnFkm7J7bX6expKKx7MMLdDDI6MZ/rm0PRA0RZorEbzG6JVcC2 X-Received: by 2002:a05:600c:3515:b0:477:76bf:e1fb with SMTP id 5b1f17b1804b1-4888359cee3mr152160325e9.16.1775149521759; Thu, 02 Apr 2026 10:05:21 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alexander Graf Subject: [PATCH-for-11.1 v2 6/9] target/arm: Remove target_ulong use in hvf_handle_psci_call() Date: Thu, 2 Apr 2026 19:04:31 +0200 Message-ID: <20260402170434.94783-7-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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: 1775149587743158500 Similarly to commit 3580aa03547 ("target/arm/tcg/psci.c: make compilation unit common") which replaced the target_ulong use in arm_handle_psci_call(), replace the one in hvf_handle_psci_call. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier --- target/arm/hvf/hvf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/arm/hvf/hvf.c b/target/arm/hvf/hvf.c index 5fc8f6bbbd9..678afe5c8e1 100644 --- a/target/arm/hvf/hvf.c +++ b/target/arm/hvf/hvf.c @@ -1418,7 +1418,7 @@ static bool hvf_handle_psci_call(CPUState *cpu, int *= excp_ret) bool target_aarch64 =3D true; CPUState *target_cpu_state; ARMCPU *target_cpu; - target_ulong entry; + uint64_t entry; int target_el =3D 1; int32_t ret =3D 0; =20 --=20 2.53.0 From nobody Sat Apr 11 18:34:36 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=1775149672; cv=none; d=zohomail.com; s=zohoarc; b=L3j6HeqHLWML2b94KDgKW7VDfe+WF6oMElvKYxQVlBz/+fyxZKp9NyJCuVcCSB9t6MXcucf3blCk73B6rWXS2RZaJejzg7MHgyrC4uKw/aBGWmxV7ytOOxFDi4NVVYVKYeKduhQeeOqL2hSZwNkxUOZ64BBXv2HnFmjLreQpCPc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149672; 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=FyOQuMfSmwVXZQAsXLr0uzFcWkRrczcFtO2oxCssQ7s=; b=MSWcYOsEJSIP3vkCFs9ou7onuJmt3uPehBeneZXIulFpH9ig4UIOw/TU4Rm+WoZE2HnCX7liRkPVgSLz1KOcpUFn70O+Bm/id9BysO5XU56b7b99T/aqunGRF0oryqPffL4XUGjuwoawAlztteUCxh9viy30k070VzF6zjl/fUU= 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 1775149672134819.7760689669685; Thu, 2 Apr 2026 10:07:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LUr-0001vA-1I; Thu, 02 Apr 2026 13:06:21 -0400 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 1w8LU8-0000hS-Gd for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:41 -0400 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 1w8LU4-0000yy-LE for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:35 -0400 Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-4838c15e3cbso9358315e9.3 for ; Thu, 02 Apr 2026 10:05:30 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e4e56fesm9461416f8f.27.2026.04.02.10.05.27 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:05:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149529; x=1775754329; 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=FyOQuMfSmwVXZQAsXLr0uzFcWkRrczcFtO2oxCssQ7s=; b=xo44Zz5UhlE9T35dVynv4OA6qFw7cNgF6vR8bkR973iBcZ1SryR2PCdGc4/vUYwvXv yHJ6Jz8m11E4zUduvu6H0mbvrsMsP+ytf04ZO0bA7N1yfR+VR4dQhpLhkMiegJsZHxP+ sWNpGQBgrnBm1S/58usUr8aVSBuyeHUNa8fxR5KINhvABHJFiF1/TwWeeJQA5UZlbDIL ZNvsucwLQNYx6++RPXU+YmNDj270XThpDEsOzH75ytze2wUE6DXIcE4xvIo2lIcsY0sp 5bDc+kqTzLid91U/mmOUjUyPDdqrtUgYigDBZtZFpgoQxDHWi8NN1lIle5IMip30Tit6 9Hdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149529; x=1775754329; 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=FyOQuMfSmwVXZQAsXLr0uzFcWkRrczcFtO2oxCssQ7s=; b=Lcb6C6XJq8TcQIjfn9/4oMm1lY76/hcfX1/B+23IubiY/m1vH1KFlet2YZFW1Spjtg e0Psgmy05OODEdBt7c1slewCAaqoDvVB1DrDmrITNgyT3lEdEex7+FqSPKuCN0COBLHV om9aNe8wyeoc7osB5dQcQWYQbXKd8P12OqNgP6jM826mLpOhWtYtYDlJQkjmXOZB5uue LezjN5cR3TPMt/YDPTa/4zgu9T7mpr4dtHbH65rxfQvh+7fXRcUqqqMl+x+n7y8biT0W FgSRBOy/jJCdL5rGCINs8Mx0wtt4RHV539EqBBVCkiGwBR18m9vrvYZeQZogGJp/O2zu +dkw== X-Gm-Message-State: AOJu0YzBdeM8D5sV+KjFwgTb/zTH9sNxhjUBvT6qV+aCWAb4+Qkam0zl fwcbpO0vYtDV7/cc7/XS0JjpKjNdTBjyMX4EM07nccdZtpe/pBLGi1vD1e1QjRGZkNbaWK2vb5s dTSvnPDE= X-Gm-Gg: ATEYQzw9M0e8tkZQ+oS/9lMmu3zWEsFMiP5KS+vIwAhGhbMWucQLI7RDLv/MOnWjGGT KKUNSaoEhoX4K9fKPf372yC1f2MBR90bgt0Px8QqFA6qbEC3SSMPDwb5t9rXjgd9lhmACPaLrw1 xfEnlwUXk/Vty/u8jJ5gLRNocwGaaVcsRvkECrKKLkkNr/HVf2QV5XBk4kv9m6Z/Qclu3NBr7j3 3VlcWw/Ci4u78QFMMVbeRU/vZu2PZuOyVCTBEh0IyC2337+FznCqv8fs6GNg/ALiAHFUA/CSLx/ UwfAJ9FxnYMUDfL9L2cLMBVAun/tee2eLp7FH9XQvy2gy4KHFsF8zEqFn0+3MSWfTssynrgWdVW QGDZCounA8h12Z0DSPXzX4Wq+sIcb+o3FYE+O5ZJXTGM9yndjKiH4/UYngL8qj8YadLm6W0xEp+ iYpoBvI3Tuk6bWfGbbp06YMNl8r2lYqIm18KgAMU4EzCcdshQQT3L1O2D/9QULLBkuhbsAITA8 X-Received: by 2002:a05:600c:8708:b0:486:fa35:aef2 with SMTP id 5b1f17b1804b1-4888b6d502fmr71864155e9.4.1775149528976; Thu, 02 Apr 2026 10:05:28 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alexander Graf Subject: [PATCH-for-11.1 v2 7/9] target/arm: Compile HVF as common object Date: Thu, 2 Apr 2026 19:04:32 +0200 Message-ID: <20260402170434.94783-8-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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: 1775149674231158500 Neither of hvf.c nor hyp_gdbstub.c use target-specific code. Move them from arm_system_ss[] to arm_common_system_ss[] to compile them once. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/hvf/meson.build | 2 +- target/arm/meson.build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/target/arm/hvf/meson.build b/target/arm/hvf/meson.build index afc509a470e..ccb0d338af6 100644 --- a/target/arm/hvf/meson.build +++ b/target/arm/hvf/meson.build @@ -1,3 +1,3 @@ -arm_system_ss.add(when: [hvf, 'CONFIG_HVF'], if_true: files( +arm_common_system_ss.add(when: [hvf, 'CONFIG_HVF'], if_true: files( 'hvf.c', )) diff --git a/target/arm/meson.build b/target/arm/meson.build index 6e0e504a403..f14debc6a2f 100644 --- a/target/arm/meson.build +++ b/target/arm/meson.build @@ -20,7 +20,6 @@ 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')) -arm_system_ss.add(when: 'CONFIG_HVF', if_true: files('hyp_gdbstub.c')) =20 arm_user_ss.add(files('cpu.c')) arm_user_ss.add(when: 'TARGET_AARCH64', if_false: files( @@ -41,6 +40,7 @@ arm_common_system_ss.add(files('cpu.c')) arm_common_system_ss.add(when: 'TARGET_AARCH64', if_false: files( 'cpu32-stubs.c')) arm_common_system_ss.add(when: 'CONFIG_KVM', if_false: files('kvm-stub.c')) +arm_common_system_ss.add(when: 'CONFIG_HVF', if_true: files('hyp_gdbstub.c= ')) arm_common_system_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING', if_true: files('common-semi-target.c')) arm_common_system_ss.add(files( --=20 2.53.0 From nobody Sat Apr 11 18:34:36 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=1775149652; cv=none; d=zohomail.com; s=zohoarc; b=LgAMjH81Wc2vBygicR4SymtedwFmsfkIHmr6LodtmxkLWp5QVEkeKVY7KpXPh3rJKcGFuEuM3Zho/1ZWe7+5/apUtog4al88W9fCAotOkCn+kXb/Y3nwyLPu7tqvzGbd1grgr+yksvoRJQN1i3GT8KTNcdRq8uxBBUMMaWaz9No= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149652; 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=BRPUYAczpQfrNB7NESGbjTZhQXyZHZILb2QpR9Q7LQM=; b=Oqy20fUe2SLpz89Euz9/pXzRrt7Lthupq1Tg6hoHQCX0ojB5fi8BzPQcc23/NscZXDR2EzyXi4psKhRW2Tsw+AZj9HVt3hyV2ZhvqT1n7x+3TD7ZozTWR6Hll//fGMsCGGIrmORUgImCUF86GmNQlV5x7i+FJa47GrBiA07icAI= 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 1775149652536165.07815654452838; Thu, 2 Apr 2026 10:07:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LUr-00024J-Uz; Thu, 02 Apr 2026 13:06:22 -0400 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 1w8LUD-0000mF-RW for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:44 -0400 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 1w8LUB-00016A-Cl for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:41 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-486ff201041so11258645e9.1 for ; Thu, 02 Apr 2026 10:05:38 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4888a705ebdsm94510025e9.10.2026.04.02.10.05.34 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:05:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149537; x=1775754337; 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=BRPUYAczpQfrNB7NESGbjTZhQXyZHZILb2QpR9Q7LQM=; b=mxKkzdpXtizb9ttrALIN4oO3fvnLv7t1mbWuPFbJCYxt4cfzKSenqD1CID7kqHgfVN O4q/VbL/UYk5tq8WYEZEvCV3fJWl07XHcBgpEfR2EIjYYKfVWJEY4eLZjwqf4yvQsNP6 macHuqaZW72M30mSkzBRQM+mkS+nUDNyiQKuBpcqYgrhImM7LrFThoY/mILDOx9HpFAP HDRpnrRG+y4sW+Il6+mWI+afAV65xTXlAzUh3KC6urFzuye9+RHHqzho1KzcnNNQd9ip CH+ENUD1hpppIvu2bi6xmI2WdEKEyhNOiGR1CK7VkJ11PV5qSWmU9JDeZgqqDSjCTkx4 XTsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149537; x=1775754337; 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=BRPUYAczpQfrNB7NESGbjTZhQXyZHZILb2QpR9Q7LQM=; b=S/Vv/5uEMOGWf+sZUy4Xk1GrkUv3n6g3vVhrYrAYzYRdq0QIjDOSFDI8udT9lFs7MM 05fBAfW0CWXQrH8L2SNoXv4cUP6sf0qdw16jVQtIm2/dg1wETJ326cyN2wHtgndbd+OT aQkgoWjjzr/hZxBeqdxzJkAPbHl/Mummd0l3XoTi2HoTMsoLCX7YcSD4RBN2UOBd53WQ JdttFp4A7juMdVUAbvtD5t/9PA/YpkvTPCNlvz8aoMp3XpSHw3ezaBV+uqew6SrEpXFH O9gw5roOaKpqGoW6LzNNXndvUuaAJ+wDza0TP1UTo3VA3d6VTO5cETf22s9Ki2wSrusg 7wfw== X-Gm-Message-State: AOJu0YwNhx99TVWIfpDhNxkiWMFAHoH3CkeQMIowSvedXf2jZmdbyez6 okccu7d4R5yHrzEoOHnKj53XwJzJRuk6XlMYUawm4WBI90QmMRR8Dk4Mzb9f5IOB7e/aigLJ/n2 mgcOt/qY= X-Gm-Gg: ATEYQzxyn3NS17l0PSsQkPTsFbhZ9vlpQi3Id91BDjVUY5BuvUE9WsAy4d9i6Ws9sHt 8ydRzWlugESCIab9GqdfE/RWjK7ID6TPNKMFUX+yruzOaYRJz+4v5ecNu/yWuoay8WYr59nILS6 3jIwHxmztE2li8wgruuqQ/KulL/tZumTdNO0CET229oCn7S9K/e0Wu0QqonrxNU0ioVJVUm4VQn YJL8js5sTkX1a/L1YZIdxsu8lKUmNrivFQWxoMhsuwdrJSm+ivjd/vQhT7BAjs3B+Kg+eyja1F6 OIZeYMDynv8sPVhPPWwncfgvItzZRzq6JNxIM7tsShKz/JqNHvtQ4RQkAI8Fxd3/Pd9vpRDl+rs hJH0AvvgdC2K3CSWm0H7d66yFtNFNz4wvje5zZo0X2BdfPC4OMdsLDktweKnChOEhlndF8u2bcy 1CT1zdxxiwi+s5z1zh8Sr8ULk3/6UroaCd4VMTxa7JbMledludc55WTt9tae6wEJmkVCJc8vx/5 NYcFFtuc5s= X-Received: by 2002:a05:600c:310a:b0:485:3d3e:167b with SMTP id 5b1f17b1804b1-4888b6d4a4fmr70694155e9.5.1775149535919; Thu, 02 Apr 2026 10:05:35 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH-for-11.1 v2 8/9] target/arm: Remove target_ulong cast in kvm_arm_handle_dabt_nisv() Date: Thu, 2 Apr 2026 19:04:33 +0200 Message-ID: <20260402170434.94783-9-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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: 1775149655842154100 kvm_arm_handle_dabt_nisv() uses a uint64_t type for its @fault_ipa argument since its introduction in commit 694bcaa81f4 ("target/arm: kvm: Handle DABT with no valid ISS"). Use the proper format and remove the pointless cast. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/kvm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/target/arm/kvm.c b/target/arm/kvm.c index d4a68874b88..c09dc4cb3dc 100644 --- a/target/arm/kvm.c +++ b/target/arm/kvm.c @@ -1453,8 +1453,7 @@ static int kvm_arm_handle_dabt_nisv(ARMCPU *cpu, uint= 64_t esr_iss, } } else { error_report("Data abort exception triggered by guest memory acces= s " - "at physical address: 0x" TARGET_FMT_lx, - (target_ulong)fault_ipa); + "at physical address: 0x%08" PRIx64, fault_ipa); error_printf("KVM unable to emulate faulting instruction.\n"); } return -1; --=20 2.53.0 From nobody Sat Apr 11 18:34:36 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=1775149652; cv=none; d=zohomail.com; s=zohoarc; b=ayOXuOSIZrULBeDKI6YFZZwM4DN68Um1tw15mybFa+AxNQD83LdInlPvPMmlHmlZoWOc2xeeOfRoAHAYK5+rjC7JKS+i6H41kvRxIGyYBlLymK+iTSKBDoqNjeOReRxmc+JwyFPIR/En1Cq/HE4Y9Q0Jf02X9suZp2HWUN4a+rM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149652; 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=qb+zd90ZS/Btq5gwYIJLAyNUgmi4p8lYTj1rYDPe6wE=; b=GftZJfrVRZpXgLMUXDgbTJ3VIulC4CRfQDlV6GPJb7bR/Rp8mR5L5C/T9dDSYSEHT5fu+OWvWriBWZRSCYNV0pvJytfS3e4lGIvldVI3t1BFOwx+CngenBLyjQfIXJhjomisZGrrmRCQaFAKY++FJWY4Fyh84n1txAw9GKFH0AU= 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 1775149652169218.72282515803818; Thu, 2 Apr 2026 10:07:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LUr-0001v0-11; Thu, 02 Apr 2026 13:06:21 -0400 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 1w8LUJ-0000qJ-1D for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:48 -0400 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 1w8LUG-0001HD-RE for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:46 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-486fb14227cso15019185e9.3 for ; Thu, 02 Apr 2026 10:05:44 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4888a63c963sm82675175e9.4.2026.04.02.10.05.41 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:05:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149543; x=1775754343; 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=qb+zd90ZS/Btq5gwYIJLAyNUgmi4p8lYTj1rYDPe6wE=; b=nB6twtv+KT9thGjJkTHgegdIj0wgPd3zMIdAsPgBZNfx4ezkcUOgv5wCo0SRF6EryW hnbgcAbx2q6kRnWF5/9i+q1fWO5fhDw7dLGec40wbZDc1VniZNIL+GLK6qMbLDK9T9bS aFAvxa0Ua2bvu1G+Vl8ZQ2YJ6FBGWRiWYT0rqaqz+J5MshIvlL3zHsz+kgvZL0lE0s7F bw/GTc60AXo9P9DcFoFgkibW8lE5jzTbwuEVj4TdHg9/zCL3oUr4CDU33gyI8YV2D8HN hDBnb2P03HA+8LO2PtTc6A5135IyHhuRar81v+yOhWGjgoCfbyYzfsRkk0G3vlsEqUc7 H27A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149543; x=1775754343; 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=qb+zd90ZS/Btq5gwYIJLAyNUgmi4p8lYTj1rYDPe6wE=; b=D8RxsxkINbyNXCZ9F+Gc64aLcC9UXq47N4Ti+yuzTfcIGqZbuMG9Qo09/kFO4YWXaJ CTtftgQsQB9CLNLXuFvkQnFtT1ry54uR62WWjVHD7I2ZpoBVYA4X9NjSP++Cb4uCSFUS 3W/AO20n9TlXG0KykJmrk/VTzLC1TJUKQd9Eb++X9ey4xsHF5NXGh6c95gAnW+Yxrnca PR/KmKW1RnVBw/6LGU5GaX2WpmVF0qxMXghKqg2ry9Cex9+Ek+aVYU8o8jn1CS9xumYn YuGW+F9wPZ4CN57aSZ7V/jgR68IeYrhdBrOJA82oHY+xWSYaeFQIdIlYb2YAxFmKD/NY QGRw== X-Gm-Message-State: AOJu0YzoOiLI+ifNoCFYe44Nn/OCs4csGag9sWbk9w34PyMUbpKtATsv 6Dtp+U9amsXZytnRrGK16+gqocbryng8iOw1ZqFelO3+G5ZuXXIJb0q351M++ezdDBuTU94aKEi 2oTA5L1c= X-Gm-Gg: ATEYQzzDBAT7MC7gLMFC7zin8buEadvl4rbQbSzWitKBQtPl81A+kRSjecVY6PVNjhq iomjuAFbVPc5PFUkdsnpO2Pj7mpJ1jJqI6eyD6N8fH7qlXbTDflGMLpxEmb6Uc6EF+kx20FnVYV catg+LgOiuzSbzG7M1wcvC/SI2bWeaLwIxJUldHUcgTg6rk+PYVHivFEGI/guGlFUXPoYIJamK/ Fgk579uq59EGVBDs+7PbyBS8Tyto36TfRduBJagC+RbPyEfMgzI52N27Mcl0iGqYwV6GGSdpX4E R6dLgk4eTX8tqvA6mbs59iJT5E+R+TIWcbJHZjEzPPt7Y01nnFxR5TgXCZQ6ZyO+p9OqPCO7OPw BzPPTkgVKlCVLF0aviA16gB696YY1xcfR5Nyff7eMjsvz5Nwc/YBxnY8zILhjMEJAYH2KGTPZin 8WZw+pgtjDstUvpiXoJrop1FLIVs2qoRt/w86p62rPAzUW7+iVHkjsBl9IxqbYjbjUYYK5r6mK X-Received: by 2002:a05:600c:3508:b0:488:95d0:ee46 with SMTP id 5b1f17b1804b1-48895d0ef40mr23033475e9.19.1775149543086; Thu, 02 Apr 2026 10:05:43 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH-for-11.1 v2 9/9] target/arm: Compile KVM as common object Date: Thu, 2 Apr 2026 19:04:34 +0200 Message-ID: <20260402170434.94783-10-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-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: 1775149653084154101 Neither of kvm.c nor hyp_gdbstub.c use target-specific code. Move them from arm_system_ss[] to arm_common_system_ss[] to compile them once. The arm_system_ss[] source set ends up unused, remove it. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/meson.build | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/target/arm/meson.build b/target/arm/meson.build index f14debc6a2f..1b5d346d474 100644 --- a/target/arm/meson.build +++ b/target/arm/meson.build @@ -1,7 +1,6 @@ arm_ss =3D ss.source_set() arm_common_ss =3D ss.source_set() arm_common_system_ss =3D ss.source_set() -arm_system_ss =3D ss.source_set() arm_user_ss =3D ss.source_set() =20 arm_common_system_ss.add(files('gdbstub.c')) @@ -19,7 +18,6 @@ arm_common_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 arm_user_ss.add(files('cpu.c')) arm_user_ss.add(when: 'TARGET_AARCH64', if_false: files( @@ -39,7 +37,12 @@ arm_user_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING= ', arm_common_system_ss.add(files('cpu.c')) arm_common_system_ss.add(when: 'TARGET_AARCH64', if_false: files( 'cpu32-stubs.c')) -arm_common_system_ss.add(when: 'CONFIG_KVM', if_false: files('kvm-stub.c')) +arm_common_system_ss.add(when: 'CONFIG_KVM', if_true: files( + 'kvm.c', + 'hyp_gdbstub.c', +), if_false: files( + 'kvm-stub.c', +)) arm_common_system_ss.add(when: 'CONFIG_HVF', if_true: files('hyp_gdbstub.c= ')) arm_common_system_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING', if_true: files('common-semi-target.c')) @@ -67,7 +70,6 @@ else endif =20 target_arch +=3D {'arm': arm_ss} -target_system_arch +=3D {'arm': arm_system_ss} target_user_arch +=3D {'arm': arm_user_ss} target_common_arch +=3D {'arm': arm_common_ss} target_common_system_arch +=3D {'arm': arm_common_system_ss} --=20 2.53.0