From nobody Sun Apr 12 04:23:09 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=1771991882; cv=none; d=zohomail.com; s=zohoarc; b=ePOGoX4bmKyOQzOnWL+o2qWN28tsgjbU4RYZmPU9dQBaTy6tugpLO0ZMFq6OZg3LEg4APRlUjRiID/qfjlRiWdCb7leF64CJsBc9JvOO16mDxylWri6kNnJhH8/69LybWpiXK+PbzNbLwdQH7FF5alYfFncu3ljBMfrN2euDYwo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991882; 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=i/9SkafDQ7ZtmnOiSLZrHFDCEI0mCaP1Z+TZ4BeyaOk=; b=Th8kP2VyDGV9E2nLxtIbQmHBTlZ4W6pcAtS0RDjd7FDLs0bJAbxWzGm6TVo1RxcJbmxXe7rWFaTBZ2sshFQddcqp2NY5kJfjyAQB1Tt2SMHkUIBYbIRY3eZrO02d5JV9BPMOiooBKrH0MJ4D/GWKmeuvExJ/KWspiiAFMdmw2rY= 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 1771991882341796.9459893815625; Tue, 24 Feb 2026 19:58:02 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv625-0003yW-SP; Tue, 24 Feb 2026 22:57: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 1vv625-0003yO-0N for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:57:53 -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 1vv623-0001hk-4h for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:57:52 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-483a233819aso60573065e9.3 for ; Tue, 24 Feb 2026 19:57:50 -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-483bd6f19f5sm98226335e9.1.2026.02.24.19.57.47 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:57:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991869; x=1772596669; 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=i/9SkafDQ7ZtmnOiSLZrHFDCEI0mCaP1Z+TZ4BeyaOk=; b=QXk4wB9FU0j4wOWzg2GcazAoqnSKm9AUQSxNgT5e5FaP46Z9XXHCR53WwLik48KLQU Q0rhA/iFFCmnfIpdAorQvXmLuC8W9BpkTN2n2CoIwuGbXWU8VtuPJZBLQ8RXDxb2ucLn mBFF2ZCz2Xn7xRCoO3NKf1ewC/0v7DrOU8fiQ/qlvklCkWIUqS3FuKk+NHAb65ZQvfvs Oo5iCmstMf0pje4nYAuboBizM01UuUo8EkTGrkI2jFdhAQVsjNHwl/gUaW2+I1DRL/om rJ6zhZQf9RdoFa9eB6BrE0FsCfINIuW81xkxPjkB4yv2UBUXv8JoZR9uYOEGDRzONd4G x/Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991869; x=1772596669; 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=i/9SkafDQ7ZtmnOiSLZrHFDCEI0mCaP1Z+TZ4BeyaOk=; b=Q3hISZceTj3EvWRWKZ6YwQaUMzUf3Bvc2CpfaX6FM6wb7kRcu0eAeDx+8UrrgyjRlk f7nIyXnaw7vX1biqYWc3PPn3Clu8LePap7eesZWSvhXAy7g9q01+t3fJDvI0+3UAsnCp nirghAK2vJJ8E/395MNf9xEU/Jejxn7hLhamtNVQHVhW7vRjyG01n4sKI9Wf7bBTAcsG 4OXYSUazQ68dRvWmfzIZX/Or8rQiEgehLSjPfgDqgsO9kIQHeBv7jZ3xLIcPzVOELDFF Xz66Drf+44ymhKFNNrx6suf4spivdGScsgzQNNKbbLAFhz0L0iz4/wt0fWaPALH/tLbe oH9Q== X-Gm-Message-State: AOJu0YyGMVP5i7UbNel6UvhFbAgsfbwAzMizp+46fTGcNi4E1X2Gvikf TT38aodJXS0Pp7JYrrCl7aKEMWZkXBDYwZf8UYx0xGPyc4sV5RrmLBtTfn2qTYr/N/x+LUtUrOd AlEM3ui4= X-Gm-Gg: ATEYQzztTT3TEQ/QyPD4pU8uxCLjr0x/nEeEnD9Vk+JbmpZP77pE6PCLWfgy6ufWFiX UCCXVsB/jjTrwG3j6HZdYRktt5Vybskvu50GAXtoB8+NLZC4pVI2qDxr9RNa7e93n2afsbjZcXU WW9Rbk3un6pSv2QJMjFUAldw6akKksf892w3lY8PEfu40ZC3mUoYaGPwC7PeGCjpkjTTHdZrTVB yz1AxXQ6Qt89CZp+wKjIOu84YxqMsI5E/HfGEGSmVi4/McoWlJMcakO0A5djknWiEk6MiPsYbzV VCTbinLoc9m6O6wzxdkbJ/cnd4E7DJp7LxY/9kOIkPbozUyrSbawbZtMoy1w41JmED36iofgD4q U/fOFhsPeyDSjOFT5TOg88sMzqw8WjGJ7goKeYKApIFqKDjGDy2j4/XDKfrMaqZGJrC/GH/EOF2 6E9s4RdniDFGVJSmvacz4W+cMlHo+SaT3U3kbyW98hvff/wDWjMLDPogUhC+kZL1gxAaTglibN X-Received: by 2002:a05:600c:4e8a:b0:47e:e91d:73c0 with SMTP id 5b1f17b1804b1-483a962e37emr230339405e9.19.1771991868608; Tue, 24 Feb 2026 19:57:48 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PATCH v2 01/11] meson: Include various directories providing stubs before libqemuutil Date: Wed, 25 Feb 2026 04:57:29 +0100 Message-ID: <20260225035739.42848-2-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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=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: 1771991884127158500 Stubs are provided by libqemuutil. We want to use the generic meson machinery to provide stubs once, instead of per sub-directories. Move the 'subdir' calls earlier so when these directories are processed they can add units to the global stub_ss[] source set. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- meson.build | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/meson.build b/meson.build index 4ffbb96fe49..db051a1b87b 100644 --- a/meson.build +++ b/meson.build @@ -3725,6 +3725,13 @@ subdir('authz') subdir('crypto') subdir('ui') subdir('gdbstub') +subdir('semihosting') +subdir('audio') +subdir('io') +subdir('chardev') +subdir('fsdev') +subdir('dump') + if have_system subdir('hw') else @@ -3770,12 +3777,6 @@ if have_system or have_user subdir('target') endif =20 -subdir('audio') -subdir('io') -subdir('chardev') -subdir('fsdev') -subdir('dump') - if have_block block_ss.add(files( 'block.c', @@ -3845,7 +3846,6 @@ subdir('migration') subdir('monitor') subdir('net') subdir('replay') -subdir('semihosting') subdir('stats') subdir('tcg') subdir('fpu') --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991920; cv=none; d=zohomail.com; s=zohoarc; b=i+AExapHsoM3Xo2aEfgh0Of/vBi8xduR4Gj6qbtBQsYUuglxe5bh15lpcz7GaZlq3/7QRjSlXdtkaL/u4/gA3r5iJpyMB4ZK2MND+tr9s+ayYMGVPKggvKRmRRoMDUqEG4RgA0CnfQoi8DhAv9R1UjjDRokbQcdJ32gI0Fz+UGk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991920; 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=QB4oBjPoWpoNs0xhlkhhNhPsrkrrYyVT3ExoU/xXiJU=; b=DNcuptLK2kgMzqQrjpNcmiRNUOAuCzFsdfLjxG8XGf3PkusewxqliFsGzmN2kD/blVhNnMYWYjMdPh3du9YttCS1rC/tMe9bZ6BZOhNUP1rs5vJhazJDTaigQe7SjgDp+GEVIq2ba44sgGNBMm/K7SEwiCcs0lAME6uHBYcCna4= 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 177199192030661.7779415554171; Tue, 24 Feb 2026 19:58:40 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv62D-00042Q-IT; Tue, 24 Feb 2026 22:58: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 1vv62C-00041s-0L for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:00 -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 1vv62A-0001iI-Fg for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:57:59 -0500 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-483abed83b6so27189245e9.0 for ; Tue, 24 Feb 2026 19:57: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-483bd765604sm35828575e9.15.2026.02.24.19.57.54 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:57:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991876; x=1772596676; 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=QB4oBjPoWpoNs0xhlkhhNhPsrkrrYyVT3ExoU/xXiJU=; b=TuS5Tf1Cqt5Y4z6IwxtwzgoR117CHBnbGUbN0BuhkuhARUBq0pfy9seYRT7X7RDnKd b7GWEsXdVc3ZWrdQrIDAc8U2CWhPRa2zVzPobPiWKk+DasVSg9JJw+C+mWceGCLd/ALX +lJtk197eMiVup2ZiSr9tXRVeuN+gyIThfVaN2atTo0IzAlr+cINfOL4Oa46BADO4dKp M9qi+LJeC3bJARx+4+ikX10sUa9OdbYmDnud4VJe462Vuv9q3zVL0hTvlRF0dk+PndpQ pAUxXBoQwp01YGBkHTka94UK59mlLuu11DxEXCV+ozXH9jWFPoCiVW0RmIXk8z08htZe WSXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991876; x=1772596676; 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=QB4oBjPoWpoNs0xhlkhhNhPsrkrrYyVT3ExoU/xXiJU=; b=dfXMLCWGp/AhyqUaospis9vZpiWFcDBY3d6NO/ohNdkbZegOUuOFhbsX/utKaDXjsk AFr0/Y2z990e0YSAPzn4XtlWHIPtOd6a3OUABWmLQx6Oq7l30fXPBBRPXue6M9q2wBXJ M7Jdq5PzixxiPa16QW0G+uz0AbhnXb9Az+T+xkPThe4fRE3uOoolSxfmDhArkVMdAbny ioTSA/ePst6vbqZErSkAWrPn76NVUZxxPQChn+Y0TFBF2smKbrZv3Gayijg16M+lXcrg XfChYSrMFWXyFGBz4OAhXFcLrccsJ8yKV4d2sRQZd4YQIQA+AeTa/m/kyuwAV6hoJl9s W2rw== X-Gm-Message-State: AOJu0Yz/sq8oYNBe4cUmgFQcve2AmhsWeOsaoCBMJeISytnpVspm4Veh fWrwamMxL6kf5HbB7zreMN3be8nHZqfX5L7hU9OllM8Ej4iXMlCZUuttoDZUaHhsEJl43dCYlw2 wVBB2kCw= X-Gm-Gg: ATEYQzzcF6+0+1iXNrlJ3TtwD2a9Ba2sWP1qDHnKCCuZ6OBtjWS1eXLPVws6wSHOz6Q TW7ucjjKiJpNeRi/EFkevfjlw2Mg4vab7JU/56vj+dwv6jlAiGEv8HQmj3nfomfqMhANrEMWWJs bDPVLQdoPgwX1P1qJdfOd3+Kq7eCU8scF996SqjsMNLbufTxM5P1GXF75zJVhkDzNqlDHbScBB5 CeF0EwOzn6FS31Jxm6anJ5ElSR7LiekW8D/Qhx3/44sOIqVxr9lPFXpuq8JVMsM64Xoba+257Fu XXdNE2OCXvScU8Z8spXHN96vppQ5grb3CKtXgQopBtzy2kBV3ww1QgAIPOkRi5ZXzcsL8ZPNfAV jEvOtT8kUE/tzJTOqCvqn965c7NZilxNX87oyTeDqKx7XZMbNpI42aOjuSAbpbXPL7ZiDwopEqt RV1ml9fNV2VH93S5dAyqz4UtOZoUbxxv9niA3DU6DZfM5IQouv/c59zWQQSdYmsZr2sK2u3L09 X-Received: by 2002:a05:600c:638d:b0:480:1e40:3d2 with SMTP id 5b1f17b1804b1-483a95f5a62mr217318015e9.29.1771991876254; Tue, 24 Feb 2026 19:57:56 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ani Sinha Subject: [PATCH v2 02/11] hw/acpi: Move acpi_send_event() function out of acpi_interface.c Date: Wed, 25 Feb 2026 04:57:30 +0100 Message-ID: <20260225035739.42848-3-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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=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: 1771991921898158500 acpi_interface.c should only register QOM interfaces. Move the acpi_send_event() function to core.c with the other event handlers, and its declaration in 'hw/acpi/acpi.h'. Reviewed-by: Pierrick Bouvier Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Igor Mammedov Reviewed-by: Richard Henderson --- include/hw/acpi/acpi.h | 1 + include/hw/acpi/acpi_dev_interface.h | 2 -- hw/acpi/acpi_interface.c | 9 --------- hw/acpi/core.c | 10 ++++++++++ 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/include/hw/acpi/acpi.h b/include/hw/acpi/acpi.h index b036116dfb8..dc3672db521 100644 --- a/include/hw/acpi/acpi.h +++ b/include/hw/acpi/acpi.h @@ -182,6 +182,7 @@ void acpi_gpe_reset(ACPIREGS *ar); void acpi_gpe_ioport_writeb(ACPIREGS *ar, uint32_t addr, uint32_t val); uint32_t acpi_gpe_ioport_readb(ACPIREGS *ar, uint32_t addr); =20 +void acpi_send_event(DeviceState *dev, AcpiEventStatusBits event); void acpi_send_gpe_event(ACPIREGS *ar, qemu_irq irq, AcpiEventStatusBits status); =20 diff --git a/include/hw/acpi/acpi_dev_interface.h b/include/hw/acpi/acpi_de= v_interface.h index 5927e40eaff..65debb90a8d 100644 --- a/include/hw/acpi/acpi_dev_interface.h +++ b/include/hw/acpi/acpi_dev_interface.h @@ -27,8 +27,6 @@ DECLARE_CLASS_CHECKERS(AcpiDeviceIfClass, ACPI_DEVICE_IF, =20 typedef struct AcpiDeviceIf AcpiDeviceIf; =20 -void acpi_send_event(DeviceState *dev, AcpiEventStatusBits event); - /** * AcpiDeviceIfClass: * diff --git a/hw/acpi/acpi_interface.c b/hw/acpi/acpi_interface.c index 8637ff18fca..e58e8aaee23 100644 --- a/hw/acpi/acpi_interface.c +++ b/hw/acpi/acpi_interface.c @@ -4,15 +4,6 @@ #include "qemu/module.h" #include "qemu/queue.h" =20 -void acpi_send_event(DeviceState *dev, AcpiEventStatusBits event) -{ - AcpiDeviceIfClass *adevc =3D ACPI_DEVICE_IF_GET_CLASS(dev); - if (adevc->send_event) { - AcpiDeviceIf *adev =3D ACPI_DEVICE_IF(dev); - adevc->send_event(adev, event); - } -} - void qbus_build_aml(BusState *bus, Aml *scope) { BusChild *kid; diff --git a/hw/acpi/core.c b/hw/acpi/core.c index 6b65e587f2a..a6a62a742d1 100644 --- a/hw/acpi/core.c +++ b/hw/acpi/core.c @@ -22,6 +22,7 @@ #include "qemu/osdep.h" #include "hw/core/irq.h" #include "hw/acpi/acpi.h" +#include "hw/acpi/acpi_dev_interface.h" #include "hw/nvram/fw_cfg.h" #include "qemu/config-file.h" #include "qapi/error.h" @@ -753,3 +754,12 @@ void acpi_update_sci(ACPIREGS *regs, qemu_irq irq) (regs->pm1.evt.en & ACPI_BITMASK_TIMER_ENABLE) && !(pm1a_sts & ACPI_BITMASK_TIMER_STATUS)); } + +void acpi_send_event(DeviceState *dev, AcpiEventStatusBits event) +{ + AcpiDeviceIfClass *adevc =3D ACPI_DEVICE_IF_GET_CLASS(dev); + if (adevc->send_event) { + AcpiDeviceIf *adev =3D ACPI_DEVICE_IF(dev); + adevc->send_event(adev, event); + } +} --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991920; cv=none; d=zohomail.com; s=zohoarc; b=YGkrGc+8flS4H3zA4Qgo+DkX8wnWf7JHT4rXfsqpXxfRAUjpZHo2Pw/Iq7SCyiPhhYnAlUBCda+QzzeJ0HFuf1m24LL5yh9CZyS9CRKcUbT/Bwml85SVfyy/S8tKQZ2qq3gNVinu3hyZrOvbNA8tRRDcKhQebuT15tLueaPWdXM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991920; 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=DQyLNHiEWerL/o55NeAOS+PwlpQu4AObZ5sw3qEZTLg=; b=KHkLj+aa4iWwxDuU9dR76RkcJtknz2txqyjNKy2tx1rjul/qvlupn88ZK/M9RmdIh8iip4wdomjc0TefV5HDuxqq8fFq90+iP83ihc7jSf/8iHbTxf+XgXD6R7QEce1xfIWPBApNWNLm0Xy1gBrbHA61McmONis3Gf576dTk/S8= 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 1771991920356446.9177243856316; Tue, 24 Feb 2026 19:58:40 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv62L-00045o-HR; Tue, 24 Feb 2026 22:58:09 -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 1vv62J-00045Y-SO for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:08 -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 1vv62H-0001ig-Po for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:07 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4836f4cbe0bso47291775e9.3 for ; Tue, 24 Feb 2026 19:58: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 5b1f17b1804b1-483bd70b3f3sm43123415e9.6.2026.02.24.19.58.02 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991883; x=1772596683; 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=DQyLNHiEWerL/o55NeAOS+PwlpQu4AObZ5sw3qEZTLg=; b=V/a+AkRdTtrQbg74lxT53EzODMnTePxBuhlF1N11i1EQv0U4S/IuZXlOQQ9vLqOBPz SWYKfGOG3EPwah47RiezkxpwnJo2OnT1W4FV3DL8q/uAJCRAZdORJwyfeaShvyJmt6Od oohjv2dZN72OsUQLwtNvuLsO1A9U0xHGinDS+7kLwHHjAwumNYw62EMc7EVBC45xTlmX GkJRiUnBQuyGx2J7DD5PTNA9veNFMM9XIOt7RkMIbUa2Bf6zqD5PJhjertdd1TG4gPln Ijg19P8JuhjBW1vFkfRHuDqxmzYXQ9Ga7LGpoF8T++YU6NvNOG6G3t7mNbO46CGnVOPt /Wew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991883; x=1772596683; 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=DQyLNHiEWerL/o55NeAOS+PwlpQu4AObZ5sw3qEZTLg=; b=AA7S7R7N92ODa2X8J+HyGuIEJKK92lLKnCCrreKDXPeQuuzKkcSAJT2ALK7tzWNveD bzwZlA9fMV5wVdPj2BriZalU3CRrTE1mfWcegynvYHHRT8C84B8cZOok6Nomknxy5UOL Gkz8EAY6RXVa7ymmoykUQf2lzw8mZsH6PATsyB/b1OUf0Bnp6ldLvkRBl/qhAL//Uau2 6t4Xr7fx+DfNtd1L7XngxnSmMynnx9ieD1dWcEQxxNp7LTTX9wChQRfCx46J8mSewqN+ Ix0xbkgDtv7muUwetqqYxqYTTEbzlsr+21FeKARn7XaZXqghmpMPxpnSUCM7Xn/ROKIi 0FFQ== X-Gm-Message-State: AOJu0YzKDNt5nfLd/dzrpM1HITIOc88l10CYYitFSqw120A2MGGRzWEW D5jiS3KP9woePbSktyOFDmPPJTGBeF5D7JWRUrHJnqtT9KdFpggPg3MIpznojJeOpzHC9Zx3nvt mi+cnB4E= X-Gm-Gg: ATEYQzxeB6EcPV/FA8j7HkU8EmYY4eCBKWLXubZnNIiceXZ5OkPqmzh1km/Erdah6EL YEXbTxkNFpdfO4GXVOvZNDJhY7gItZ3IoqqBRYsZUAZb6yY7y1VurMT18Hivbd/c69Cv1YNyQ4p /Y6cJpyPjDE2tq+O0c27Rhl3Qw+CJjmWS7gZBmwVY64b0yH5gC7zWJ6Ao35GRBvbDgnaVXgiWjU 3pu5z757stzW0RFpgffCovUItZMrwS8ZJvouO8yrA6sqD18d5OIfgJarTE58l/o9KQF6j71f+gf 56qh3B/Xgo/NYeKR7Is6g9GHB85Pu+n/HHFlgkpzyt3zOiwH8Ol4KEd3b8/CgMy48USE9xjpzA9 UoWwqcZDkyGVS+1yw5niBTXV6NeY2+TiTHR2NaZt0RC/p8fWII4h/nDNI54C5XkrKnLdnu8pBer 3mHKG1thZVHnEYR7E816DXMlpkXbZ05K3W1v1RZTncWOjf2EGxaC2rD5zJKs7MFgO6wVMLmb1n X-Received: by 2002:a05:600c:4589:b0:45d:d97c:236c with SMTP id 5b1f17b1804b1-483a95deea7mr249398045e9.21.1771991882965; Tue, 24 Feb 2026 19:58:02 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ani Sinha Subject: [PATCH v2 03/11] hw/acpi: Move qbus_build_aml() function out of acpi_interface.c Date: Wed, 25 Feb 2026 04:57:31 +0100 Message-ID: <20260225035739.42848-4-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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: 1771991921917158500 acpi_interface.c should only register QOM interfaces. Move the qbus_build_aml() function to aml-build.c with the other AML build-related helpers. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Igor Mammedov Reviewed-by: Richard Henderson --- hw/acpi/acpi_interface.c | 10 ---------- hw/acpi/aml-build.c | 11 +++++++++++ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/hw/acpi/acpi_interface.c b/hw/acpi/acpi_interface.c index e58e8aaee23..a44679017ea 100644 --- a/hw/acpi/acpi_interface.c +++ b/hw/acpi/acpi_interface.c @@ -2,16 +2,6 @@ #include "hw/acpi/acpi_dev_interface.h" #include "hw/acpi/acpi_aml_interface.h" #include "qemu/module.h" -#include "qemu/queue.h" - -void qbus_build_aml(BusState *bus, Aml *scope) -{ - BusChild *kid; - - QTAILQ_FOREACH(kid, &bus->children, sibling) { - call_dev_aml_func(DEVICE(kid->child), scope); - } -} =20 static void register_types(void) { diff --git a/hw/acpi/aml-build.c b/hw/acpi/aml-build.c index ea1c415b211..4b374050881 100644 --- a/hw/acpi/aml-build.c +++ b/hw/acpi/aml-build.c @@ -25,12 +25,14 @@ #include "hw/acpi/acpi.h" #include "qemu/bswap.h" #include "qemu/bitops.h" +#include "qemu/queue.h" #include "system/numa.h" #include "hw/core/boards.h" #include "hw/acpi/tpm.h" #include "hw/pci/pci_host.h" #include "hw/pci/pci_bus.h" #include "hw/pci/pci_bridge.h" +#include "hw/acpi/acpi_aml_interface.h" #include "qemu/cutils.h" =20 static GArray *build_alloc_array(void) @@ -2647,3 +2649,12 @@ Aml *aml_error_device(void) =20 return dev; } + +void qbus_build_aml(BusState *bus, Aml *scope) +{ + BusChild *kid; + + QTAILQ_FOREACH(kid, &bus->children, sibling) { + call_dev_aml_func(DEVICE(kid->child), scope); + } +} --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991921; cv=none; d=zohomail.com; s=zohoarc; b=KTs8e7NIpXRmIRXZt7hl67sFwtw5ZGyOdCBvlf+a2WgXOTzAyA3DMBD9DU5brgU9qe6RHEql7wVHbNtHLTbAbD3R4KZyLzIFPuL0aJHsFs3rTLQQuOFtkMs/GmSFPmZ37dAYo66B3EoxVLufHeVz2Xa72GFPP9EaSrp/U0h3pXY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991921; 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=p+aQ20pkuM7Svn8/+j2lniQi1nw8L4rNqCY4KxipexU=; b=XL8EJg1Mccp5MCb+L35tATA1GvMNgEi+3fZYqeemg7Z6KArCXR80bjcjjiJN75tfWA/4i7myfOJJyoSO9sKkKYsUzteOF12H9+XrNCG0NdRQoz1rcFyNRPXYpBMRJgg4Z98FWSF+UUf+6yfmHDHLR0OBlHVEpPxUDWLVGSn4VU4= 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 1771991920896806.7960675862141; Tue, 24 Feb 2026 19:58:40 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv62R-00046m-W8; Tue, 24 Feb 2026 22:58:16 -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 1vv62P-00046Q-Hx for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:13 -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 1vv62N-0001j7-J1 for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:12 -0500 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-43989bd056bso343764f8f.1 for ; Tue, 24 Feb 2026 19:58: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-43970bf9ff5sm32786361f8f.4.2026.02.24.19.58.08 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991890; x=1772596690; 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=p+aQ20pkuM7Svn8/+j2lniQi1nw8L4rNqCY4KxipexU=; b=mDAz4wiSF2CMJ+vlNLFl98o4q4UxJUQMGULooUanQvCA/k7BqsMcJO2jnvd6eBhs9a T2CnX5DBhC8bgKe/LICfNafKLqe4v0iYoXFurS/6VMZO8WYP8JTfo6nKxKQ8T0yVZ+xq IPYGtTPhxQKc/99GqRHTOPLGFuPyrGl51hyQzVnjpjyaTmp3KKz7831ZcQKbc0bbdthD oFUVw2tAI/fVO5/Q9zmBmrtaZrdcRb/MTSCpV5eE6Pb7whjyJWaQ2IhA8r1KNLcrBFS1 lCpv2Xp2ojmkx3RLGuWntEGheteuu3dIsvjACJLKL/I96WIts39WGmGa21iOHC022Z2Y bLKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991890; x=1772596690; 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=p+aQ20pkuM7Svn8/+j2lniQi1nw8L4rNqCY4KxipexU=; b=qkghGV3oUaAXfpPyqY/o6bS5E/7S9rP4y+UHR83Th6GWIH18McahQ88KOErlM6m5XC FazlLERmvig4ii07Cfb6a3Zw6hfrdLsZZW6qKoPY48T0Gm9y+53MQwZO3riFwizSPVUi hpI+6pb3apSLq9MGnRfJ7zu2fsEcWmi1bgtslgJpiUioFDo4Ovo8iJQs1LNj4ClLy8uL dGZB/3hujycD25KGeYRqHdReskwN/AP1+q7OHOOjRa9dEWf1Y3x5GxPebhdMSTA+HOZk AsbfDLiExiRhctoq7Eik1xPNFh1p86PVSVV8Rhozv2v51KcWfVyMyaHCGK5wa2YXyRyR NTRw== X-Gm-Message-State: AOJu0YyKHEyLMDggKYWZzabVvquQwGhvPgUcj7spFfDDoHJ5IoXqCpu4 yJj6tetZln0eAzRiv9+g9kk4qyqbc0IY5UWm8U4lnnK+6jhIO9KlDWBf9Ja5JTn8r0hAgaKo98z JtRVcsX0= X-Gm-Gg: ATEYQzzo9YRvjRVfJ/G1SSSYs59ikQEBRGBRwvjcVQ0IMzQKPKY7huTb03j383ReaIj JnxE2Odui93yMU/ZCYHpKFclxWQ7hwBVwhcyjn8Zb28UsQlUlKElzBCilhbrxH9xEP4XTZtJM7Q CGfAHZRcWr29Fp/HRw8RTL7gaLLIARxgqLDgpMk5kFvCqfYcQWET8wBYTpJCSCvij1UjvnN5zC2 YUI958Eo+g6e/j3EofSiUWRU9tBY3QMvadC27Bqe3lYE0ibtMeo4UCb4+dIJX7z2HAsSFy+q7WK Q5DpK1eGxW0q1YDgBIGpg9zq1Bm2Uk0hFzb2Y8O/+OXm76mPSJoY6c9naQcjA6Zyv5hHJD/Aixp gbop9oS6F564fB2V1vrRIydpSFvRF1mKLmauFPec9D/xyNAbHI3FhGlaCiPWHb/RQaCEyS0jhsL qUSAwWP1OjFzHqJDEy/rfP7u5Dg8/kL/rzLKH3Ohb0BArh8rsbzibFzgbRR5n4M+2Ah9ajfab8 X-Received: by 2002:a05:6000:2483:b0:439:8559:98b with SMTP id ffacd0b85a97d-4398d83c0ffmr3744395f8f.9.1771991889610; Tue, 24 Feb 2026 19:58:09 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ani Sinha Subject: [PATCH v2 04/11] hw/acpi: Always link QOM interfaces with system binaries Date: Wed, 25 Feb 2026 04:57:32 +0100 Message-ID: <20260225035739.42848-5-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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=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: 1771991930953158501 Now that acpi_interface.c only contains QOM interfaces, unconditionally link it with system binaries, regardless of whether CONFIG_ACPI is set or not. It is now easier to deselect hardware models depending on ACPI. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Igor Mammedov Reviewed-by: Richard Henderson --- hw/acpi/meson.build | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hw/acpi/meson.build b/hw/acpi/meson.build index 66c978aae83..e1e848327b9 100644 --- a/hw/acpi/meson.build +++ b/hw/acpi/meson.build @@ -1,6 +1,5 @@ acpi_ss =3D ss.source_set() acpi_ss.add(files( - 'acpi_interface.c', 'aml-build.c', 'bios-linker-loader.c', 'core.c', @@ -36,4 +35,4 @@ system_ss.add(when: 'CONFIG_ACPI_PCI_BRIDGE', if_false: f= iles('pci-bridge-stub.c system_ss.add_all(when: 'CONFIG_ACPI', if_true: acpi_ss) system_ss.add(when: 'CONFIG_GHES_CPER', if_true: files('ghes_cper.c')) system_ss.add(when: 'CONFIG_GHES_CPER', if_false: files('ghes_cper_stub.c'= )) -system_ss.add(files('acpi-qmp-cmds.c')) +system_ss.add(files('acpi-qmp-cmds.c', 'acpi_interface.c')) --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991919; cv=none; d=zohomail.com; s=zohoarc; b=aFSoCnCXDgA8RIxOJcuyTEqicLcKkVCcLshEcHLnI7xRvNvaIoO6Y0HTbdXVfm25cUJFOFtDaNj+L2uDFtoC6L7RAWZBleur3KL8AffRPCHV7zv5y9Al3ENls/FbxhfNgASFeomeVi7sWEX0j6xGG2qTmael3Y/tiNiybTfsBNI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991919; 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=SMyFe4eu+iHwvsCBuCGa19xh1sbiwWJBIH/uf7QzDZI=; b=RfrxM6LjplZSVIMlIa4z5asWziobHXI8RjW6XmLB0S69d2XBfoxBlKkiVKZVMGIRMJeHnppOsT8NCLsDKM/87aznqL90xA9QI/L4dub1qzV1lZGppNLFmXd2UdrLAte66o6tEWLb6jr47tc/V3pTvKlc/jOax68nUwC1sUubLo0= 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 1771991919820993.3589387009122; Tue, 24 Feb 2026 19:58:39 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv62Z-0004Nk-Fk; Tue, 24 Feb 2026 22:58: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 1vv62X-0004Hi-CE for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:21 -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 1vv62V-0001jP-Py for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:21 -0500 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-48373a4bca3so37766105e9.0 for ; Tue, 24 Feb 2026 19:58: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-483bfcbf5fbsm1502215e9.18.2026.02.24.19.58.15 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991896; x=1772596696; 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=SMyFe4eu+iHwvsCBuCGa19xh1sbiwWJBIH/uf7QzDZI=; b=rvxaDjcVaYGyV0DNrTR3+TgHZIWR/UfUs0xM4W0arFITEvvV7S/6e4GrxwKW3qg1Ec Z+bLiNwsqfVx9xNf6519fzIBGTD1YUAMqu1qy8iPu0yso243CsS5WXROBKVUmY7cV2QN XWF9pt1OKKyvPGU5vxisTPHMg5wX1YVkGSjLLql9UKnyfzewotCuGaB1OeCok2my/F/c CGgSFzFf2n53awg4m/8QaMdpHiEPq5l8gOE8gKVfC8CXsipiBg0JwLbg5WGGyFZJRv2t d5eh7LIwyn0P7lSj9NfIIprmPJyMI8/5ts9cQOMF9Xz91bCHzMny+JrR4NUd8s/3Lsir l6Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991896; x=1772596696; 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=SMyFe4eu+iHwvsCBuCGa19xh1sbiwWJBIH/uf7QzDZI=; b=xOvfVfCPCdrxKT94jLCQNUe/5UNq+SE3wwhFvg+cGlVUxJo20kNSOhuxERP2ia4CdU ysmXXpzT8OdGgtdnCiuPKywZNXJTpGpt8gic/Mr26bBpWgZS+xu0elgUqqYdiyBsP8uf d/vHTeYP3Wljz6YYaoofSpThL+ewwXKVr8m0sMkjCO7S9wFzvcVKo0aAW2NWk5aWAFRE 0TtzP+58mcNMgqPoj/fHzCXYqVB4FfEjbtqQQ8rcE0ayO/dQlEJHlYhH2J35rCVgJuaV S1dL6JIWGu4it2Xl6hEwes/2heA6lSYTlgPbuSlKNlwoYKq7Ii82F5xb0Gco62qGtD1B CpRg== X-Gm-Message-State: AOJu0YwbzL2lbphv9wHMbvc0gNQp5do/T58faMDuRMD7byDLPhS9yCp0 ljSAyi65ThGOBM5hBdsadRImy68MOWyPd/R1SOAlKL3pcb1O7OX6iTADZuWMr3QplGz54jfo+1J AzZOwFJY= X-Gm-Gg: ATEYQzw+8SGIGIgVLcmKdSBCsxKHgjAKX319X038WCvgohLAE98LVKHuZUju2dWDCs1 5ba7qBCFqTTuFOLxeoOfrLHBSwb+FywBN+TLeHrn41r1PAkxF+VKN6MtQWAGAhRLU94ILLJM5d7 4T2BQbcCP7IDNlCzxhAVd5QWkjtRRUbanfyye5mpZQQg/7EUT9+CGRsGeRgCy0vMCy80y4/t3Cm F7jIg9gq0QHv4iVed1roN2QObuyF0MX+R5pu/rmNYYo+XCHYvCiRm3/iaSZxgvYcfuyt2M4J3lj hvw6cHBPzpqkLay3SGcAdJYvZze8fqipwjAYZUfioj03EKWlff3pQjjXgekITT54EJpBNlsrJId 9G8MbEODBEdokO5AmUm2fhcPSy1N+W7ereIfMf0CrgF6NYnYSvW6dJuXWOlo4zJ70oiZrjffKq4 YLmsx1vG212SLlzBFqQ5UPOnf0aVQH1c7y9Vk8+2iARRJpzDsm4jxPquW9WuGdIj+Y1aVvMADrZ PZeW9JWjIQ= X-Received: by 2002:a05:600c:5307:b0:471:1765:839c with SMTP id 5b1f17b1804b1-483bef5400dmr11753475e9.20.1771991896473; Tue, 24 Feb 2026 19:58:16 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 05/11] hw/nvram: Build fw_cfg-acpi.c once Date: Wed, 25 Feb 2026 04:57:33 +0100 Message-ID: <20260225035739.42848-6-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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=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: 1771991921900158500 Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Igor Mammedov Reviewed-by: Richard Henderson --- hw/nvram/meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/nvram/meson.build b/hw/nvram/meson.build index b66f23605b7..26343359875 100644 --- a/hw/nvram/meson.build +++ b/hw/nvram/meson.build @@ -18,8 +18,8 @@ system_ss.add(when: 'CONFIG_XLNX_EFUSE_ZYNQMP', if_true: = files( system_ss.add(when: 'CONFIG_XLNX_BBRAM', if_true: files('xlnx-bbram.c')) =20 specific_ss.add(when: 'CONFIG_PSERIES', if_true: files('spapr_nvram.c')) -specific_ss.add(when: 'CONFIG_ACPI', if_true: files('fw_cfg-acpi.c')) +system_ss.add(when: 'CONFIG_ACPI', if_true: files('fw_cfg-acpi.c')) =20 system_ss.add(when: 'CONFIG_ASPEED_SOC', if_true: files( 'aspeed_otp.c', - )) \ No newline at end of file + )) --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991925; cv=none; d=zohomail.com; s=zohoarc; b=Z2XJNupCUyT1Hi/223k9vBeqpikqlw9yXuB3EDnBA0hXFoBDPAtUHYesTfARklHlQw8O1KD8OX7tsu5GUO4TvyI50sibLGDlFLOp5C9x5YMgKGJZuIJAaepz990IR4ihn7Wcix1WTdWLQqSbA4xAy8ihUZSV2aga/Bx3K4YWN5M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991925; 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=65XW+i+4Aw+d+A8Xw0KKYnId/rPY4h2E5dPDgaUQvJY=; b=BdokAajt/rra2K+bYV2Hhs4hx3tU9W+SXFUMwfm0/35UvdaamgI5YFfVAh2ZlPxB+9n34k4IOd0wr7uEahJHORF3IDs26W9BFUy25KGGH9fqj5lFkd9WDzYZXh1YNlkj7ds9jaI08bMu9LH4zeZcs/0fAYfGUimggekdkvm8cwE= 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 1771991925045924.4642579841245; Tue, 24 Feb 2026 19:58:45 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv62g-0004jd-Cj; Tue, 24 Feb 2026 22:58:30 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vv62c-0004VD-Qi for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:27 -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 1vv62b-0001jf-1z for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:26 -0500 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-48334ee0aeaso46779135e9.1 for ; Tue, 24 Feb 2026 19:58: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-483bd75dfaasm35076965e9.12.2026.02.24.19.58.22 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991903; x=1772596703; 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=65XW+i+4Aw+d+A8Xw0KKYnId/rPY4h2E5dPDgaUQvJY=; b=To4oOxLqE5uCpfSkPQm3/q/9j3gOmcpLOJVRgA2ye6m6Tm5u0HUP/4S5O47mj+yNs2 Cd8o4zIO8yyO6BK6FC/odseyvqlSqyQdVrES4/CcZNGgSlNZPbjoI0339BtXlkktU/lG PO4/JwlceDVGFg/9vbywscCCeGPG7k4Mnw/UhprdBHLkOGDR2HwCJ+mMiaVF48M893uU FkZ0Hj3iA4KWwu0r2qku2dkwVxj1Q1XOs5VG7N6wr2P1/igpAoCCVOROuFymHZ3WiH1W XjMi4/jH9jirsmebE9qV6xjBXDXe3QPxctCe9RjIcJTViiT646Up+wY4bmvV5n/utVZ9 rAuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991903; x=1772596703; 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=65XW+i+4Aw+d+A8Xw0KKYnId/rPY4h2E5dPDgaUQvJY=; b=cpAgmo3mKCGh12dxIJ3oonpBKiU+HbAQ1Vfi5YZsuViXZmv36KVMBHHOzGmeGEVvtA WJfdw4cBLYfAsNBWbRp4l2xhgsEmwmPZTC0jTrkiwpyteRMKuILrVopsaftCOiFYtpPq AwRS7QC9jLpz4xDk2J+a3YdFjes3S275I5Y+gZDdLV+mgC6zpXmYGDNBUH7DTBTulCKp yJgPMsjISLydKhHQTwh6idTWzK20QLiVA5xBwA9s7g9eTM9s157zlvJOnK1SfDuzKwQs gx7JOSxpSY2M5DIvulzfOfnvtyTXr9e1huoyhaICBnowswwLz9jBYznqbPVdHuGZ/epL 1npQ== X-Gm-Message-State: AOJu0YwOxIgGWxPv0Bd6yX78miQiRwralIrtSYMholnLfUGYFN9H2vnI Jx/vbXa5k7VI8YmsMzqmD9qgLPalGTjBO85g1K3IUJ0XdH/W9GH8VrqBu6MJNQAlVzTNoxKXFol O2CD1rgA= X-Gm-Gg: ATEYQzw0IJIX0jPG16Bm6tTOWAmG+YIMCbemRxnaSRW7JUCTuWuovnU6mIUyKHSG89c 7AMqNxDiJhApBTuPxoOg2TKaUYmqa2qMdOLf4C1ww14/kggCsEdDR7KwP6WyZrsI4a0mxEBRqu4 TQfhu+hnN9dfyzOZWv/T4XJhgRA6c2isips1woNkmsR0ZMB7X0BmdFWPIJMUQ7lsGVm3KiqY9AV xWG4RU3QZD7SldvFPt+6Ax5RfUF3JWh628BvhQpGK7dlRdhKdHzpKY1Di1HHjOai8LuE2cuqDYs 7d+SYZwONZNRnpt41EudG/IP+VMSJ2BQG1dDi4NsxaXt6rL0BepfYXlD0BG8NaxSqN04cGmPFAp bB+7mXRBlstD4lhCI+HQjebsFewl2NE1W4rmR2A8ULCVSYb69lPRtYCrpR1K+zUwe5dzEYV1K7u hqZiSd8+yRbXOq+lJEHadMYX9DryLtORQ9zq34XQMlweyOS6n+Ou7Zm5wV1dxd4rLpHyPovMXP X-Received: by 2002:a05:600c:a00d:b0:480:690e:f14a with SMTP id 5b1f17b1804b1-483a95bf2f3mr257328345e9.14.1771991903114; Tue, 24 Feb 2026 19:58:23 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Ani Sinha Subject: [PATCH v2 06/11] hw/acpi: Build stubs once Date: Wed, 25 Feb 2026 04:57:34 +0100 Message-ID: <20260225035739.42848-7-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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=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: 1771991926027158500 Move stubs to the global stub_ss[] source set. These files are now built once for all binaries, instead of one time per system binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Igor Mammedov Reviewed-by: Richard Henderson --- hw/acpi/meson.build | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/hw/acpi/meson.build b/hw/acpi/meson.build index e1e848327b9..1c5251909b4 100644 --- a/hw/acpi/meson.build +++ b/hw/acpi/meson.build @@ -6,33 +6,36 @@ acpi_ss.add(files( 'utils.c', )) acpi_ss.add(when: 'CONFIG_ACPI_CPU_HOTPLUG', if_true: files('cpu.c')) -acpi_ss.add(when: 'CONFIG_ACPI_CPU_HOTPLUG', if_false: files('acpi-cpu-hot= plug-stub.c')) +stub_ss.add(files('acpi-cpu-hotplug-stub.c')) acpi_ss.add(when: 'CONFIG_ACPI_MEMORY_HOTPLUG', if_true: files('memory_hot= plug.c')) -acpi_ss.add(when: 'CONFIG_ACPI_MEMORY_HOTPLUG', if_false: files('acpi-mem-= hotplug-stub.c')) +stub_ss.add(files('acpi-mem-hotplug-stub.c')) acpi_ss.add(when: 'CONFIG_ACPI_NVDIMM', if_true: files('nvdimm.c')) -acpi_ss.add(when: 'CONFIG_ACPI_NVDIMM', if_false: files('acpi-nvdimm-stub.= c')) +stub_ss.add(files('acpi-nvdimm-stub.c')) acpi_ss.add(when: 'CONFIG_ACPI_PCI', if_true: files('pci.c')) -acpi_ss.add(when: 'CONFIG_ACPI_CXL', if_true: files('cxl.c'), if_false: fi= les('cxl-stub.c')) +acpi_ss.add(when: 'CONFIG_ACPI_CXL', if_true: files('cxl.c')) +stub_ss.add(files('cxl-stub.c')) acpi_ss.add(when: 'CONFIG_ACPI_VMGENID', if_true: files('vmgenid.c')) acpi_ss.add(when: 'CONFIG_ACPI_VMCLOCK', if_true: files('vmclock.c')) acpi_ss.add(when: 'CONFIG_ACPI_HW_REDUCED', if_true: files('generic_event_= device.c')) acpi_ss.add(when: 'CONFIG_ACPI_HMAT', if_true: files('hmat.c')) -acpi_ss.add(when: 'CONFIG_ACPI_APEI', if_true: files('ghes.c'), if_false: = files('ghes-stub.c')) +acpi_ss.add(when: 'CONFIG_ACPI_APEI', if_true: files('ghes.c')) +stub_ss.add(files('ghes-stub.c')) acpi_ss.add(when: 'CONFIG_ACPI_PIIX4', if_true: files('piix4.c')) acpi_ss.add(when: 'CONFIG_ACPI_PCI_BRIDGE', if_true: files('pci-bridge.c')) acpi_ss.add(when: 'CONFIG_ACPI_PCIHP', if_true: files('pcihp.c')) -acpi_ss.add(when: 'CONFIG_ACPI_PCIHP', if_false: files('acpi-pci-hotplug-s= tub.c')) +stub_ss.add(files('acpi-pci-hotplug-stub.c')) acpi_ss.add(when: 'CONFIG_ACPI_VIOT', if_true: files('viot.c')) acpi_ss.add(when: 'CONFIG_ACPI_ICH9', if_true: files('ich9.c', 'ich9_tco.c= ', 'ich9_timer.c')) acpi_ss.add(when: 'CONFIG_ACPI_ERST', if_true: files('erst.c')) -acpi_ss.add(when: 'CONFIG_IPMI', if_true: files('ipmi.c'), if_false: files= ('ipmi-stub.c')) -acpi_ss.add(when: 'CONFIG_PC', if_false: files('acpi-x86-stub.c')) +acpi_ss.add(when: 'CONFIG_IPMI', if_true: files('ipmi.c')) +stub_ss.add(files('ipmi-stub.c')) +stub_ss.add(files('acpi-x86-stub.c')) if have_tpm acpi_ss.add(files('tpm.c')) endif -system_ss.add(when: 'CONFIG_ACPI', if_false: files('acpi-stub.c', 'aml-bui= ld-stub.c', 'ghes-stub.c', 'acpi_interface.c')) -system_ss.add(when: 'CONFIG_ACPI_PCI_BRIDGE', if_false: files('pci-bridge-= stub.c')) +stub_ss.add(files('acpi-stub.c', 'aml-build-stub.c', 'ghes-stub.c')) +stub_ss.add(files('pci-bridge-stub.c')) system_ss.add_all(when: 'CONFIG_ACPI', if_true: acpi_ss) system_ss.add(when: 'CONFIG_GHES_CPER', if_true: files('ghes_cper.c')) -system_ss.add(when: 'CONFIG_GHES_CPER', if_false: files('ghes_cper_stub.c'= )) +stub_ss.add(files('ghes_cper_stub.c')) system_ss.add(files('acpi-qmp-cmds.c', 'acpi_interface.c')) --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991928; cv=none; d=zohomail.com; s=zohoarc; b=a5rE5V2UB59n/rObiKI6UruneWqvGq4DrHJwZ0pFxLVM/ekKx1JotZTVBNpraLp7Y+ePuVMI6x/mhuFEu7odmazA62WjpvK1FFdDzsxEYyiZx+Op0YO4SuZycd80Z0mawiGqp0UIBzNaSiUzn6M/8rCN23p3J493c4Py4xt0TGA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991928; 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=HDJ5oHwDTFTnvPyF5W9FqXaNWmX1XA5vkYpeXUcd/XE=; b=PY35Enp1yRHwovxuaLi1OEncif1x6f+jh4yY2PfEQA5YmG4dY8d0IXcNPQdeLUGOuCOaEz2rHYkZnaAdcyQ3rT5K36QkjPEEFtdzV6EcK6kdoqrZZAZ0DsxsXn7s2pk6qlbOZSKoBwYJ6jNqbNVXqB6uruoAdWf2tDz5zKvSRfY= 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 1771991928667936.2239249479444; Tue, 24 Feb 2026 19:58:48 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv62l-0005LG-0o; Tue, 24 Feb 2026 22:58:35 -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 1vv62j-0005Ay-IU for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:33 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vv62h-0001k2-P1 for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:33 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-48069a48629so63033605e9.0 for ; Tue, 24 Feb 2026 19:58: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-483bd6f19d6sm42005695e9.2.2026.02.24.19.58.28 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991910; x=1772596710; 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=HDJ5oHwDTFTnvPyF5W9FqXaNWmX1XA5vkYpeXUcd/XE=; b=WHo06NClfBAJmFaMFWt/4be22Y+VDIKPQ1lRqITMbqibdQEeaxnCplD+q8IeaU/UGw SJGtx/IiTZtRw0kuCj2geN3nkDxq2tnCyZNZcRnbAuyIg9BhS7SmISeIPUjAW0YlpL0l +Zz7lKRbS1m++yT09NW+4VLZ1VzD7IF45DsX3h3c9M2nt5Rm4XZRoI8ETuRjtvgFBUo+ 55Lb+Xc8Vlt9lvEWk/7WDmUGwBNVZ9aEpoYgrTu2kvaSKpyebZbJKD0eZiz5EmZxxo9Q A5+Y7JIP5misHHnSljbNngWWTCXmIesQnsd4quNCLIewviCU9FgL/qDcQmMCBZMDglcL bDMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991910; x=1772596710; 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=HDJ5oHwDTFTnvPyF5W9FqXaNWmX1XA5vkYpeXUcd/XE=; b=DW9kkdkPHBlw+OVNEu79t+NbCh4vtXpWACf+jxf7E7vxbKk8PEoOxPwLrjy5tiYdAk cE+M8X/L81O2FhGlJf2TiDafRRY3Jz6L1wZ3sHiIeSLSmzlfKzBTR1/ZK01g0m0gMN+O h4J0/oxS6QVAIJTJHPYfQXUPxqVjCkolNkQayc/nWiBMj69DMQ/HUoVbpPj3bdZWYz1V yJrr7V98wabOvegodKSJIhTsjgDHES3nmvbOQ02OI9lM8WEGxYyeflL/z+8TuBEQltAY xELbFD9hT3Ru2EmfoIFpSfkiTf6AIiA0Jalaf3VCyFXK/gavaDF6/7Q4oaqKATWM16eZ mIug== X-Gm-Message-State: AOJu0YwQS4RKEcUOl+5OhZ3hSHQHK/1ddAywMTqL0pyazwbI1vqjqLhM frp7cvnI62VWDJpNRE7uu+JY7NIqUA4C4Oaiy9Pb9W7DjuUbipgZhmA5BjAQ9NZh15ghWNN9hi7 acr0WiC4= X-Gm-Gg: ATEYQzzHrYoxaGNYZYmqyhOikZVgI+FGqIHJEO0TEdK+DJojU44HkYyuaM/Gx5CWqCo YSmX7Bjngm8MsimTqcK9RBQGtEuVcRkZdlnkzgsCMj+nge4ZtKLi2EIhGcuBihECmnZ3iORDfmx qzZpttIV0I0sYvIrPa5yHA3dPBuQegEvL107mHCXFYvkQe+3FHNVPhNnIeqwvgime+aecE2NxR2 S4OxPL12JVcJE6T+ll0IJhXOWaX19Gs5I3u07hYKRLHHTSUUnJR8IjBl/hE0Dkjl4I9vPm2rg25 QQeAMnm1GuYGQhzue203yMBCnL3qnlwknviefhZizNCUupBO4hE2n6i71WEPzvEqDU7uPYaQB31 /O3t+cNCkSFWIfDJJH4ZeF4J3oVHp/bo2V6hLhGMMwrpbZ/Nd0/L7yRSz9ZzTKf2aCZqPncUS+P Aq+dX9uvwgvvBodADnlYVDgbSEzC5ojgUjjJgULIDEpagLI86wrfk4r/+WuVUYkjXjB/kxLNVp X-Received: by 2002:a05:600c:1e28:b0:477:5af7:6fa with SMTP id 5b1f17b1804b1-483a95fe96bmr212018145e9.32.1771991909793; Tue, 24 Feb 2026 19:58:29 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 07/11] hw/display: Build stubs once Date: Wed, 25 Feb 2026 04:57:35 +0100 Message-ID: <20260225035739.42848-8-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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::32d; envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771991930025158500 Move stubs to the global stub_ss[] source set. These files are now built once for all binaries, instead of one time per system binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- hw/display/acpi-vga-stub.c | 1 + hw/display/meson.build | 19 ++++++++----------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/hw/display/acpi-vga-stub.c b/hw/display/acpi-vga-stub.c index a9b0ecf76d0..ee0fbf8175d 100644 --- a/hw/display/acpi-vga-stub.c +++ b/hw/display/acpi-vga-stub.c @@ -1,4 +1,5 @@ #include "qemu/osdep.h" +#undef CONFIG_PIXMAN #include "hw/acpi/acpi_aml_interface.h" #include "vga_int.h" =20 diff --git a/hw/display/meson.build b/hw/display/meson.build index 90e6c041bdb..e730c289b15 100644 --- a/hw/display/meson.build +++ b/hw/display/meson.build @@ -3,7 +3,8 @@ hw_display_modules =3D {} system_ss.add(when: 'CONFIG_DDC', if_true: files('i2c-ddc.c')) system_ss.add(when: 'CONFIG_EDID', if_true: files('edid-generate.c', 'edid= -region.c')) =20 -system_ss.add(when: 'CONFIG_FW_CFG_DMA', if_true: files('ramfb.c'), if_fal= se: files('ramfb-stubs.c')) +system_ss.add(when: 'CONFIG_FW_CFG_DMA', if_true: files('ramfb.c')) +stub_ss.add(files('ramfb-stubs.c')) system_ss.add(when: 'CONFIG_FW_CFG_DMA', if_true: files('ramfb-standalone.= c')) =20 system_ss.add(when: 'CONFIG_VGA_CIRRUS', if_true: files('cirrus_vga.c')) @@ -36,21 +37,20 @@ system_ss.add(when: 'CONFIG_VGA', if_true: files('vga.c= ')) system_ss.add(when: 'CONFIG_VIRTIO', if_true: files('virtio-dmabuf.c')) system_ss.add(when: 'CONFIG_DM163', if_true: files('dm163.c')) =20 +stub_ss.add([files('acpi-vga-stub.c'), pixman]) if (config_all_devices.has_key('CONFIG_VGA_CIRRUS') or config_all_devices.has_key('CONFIG_VGA_PCI') or config_all_devices.has_key('CONFIG_VMWARE_VGA') or config_all_devices.has_key('CONFIG_ATI_VGA') ) - system_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), - if_false: files('acpi-vga-stub.c')) + system_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c')) endif =20 if config_all_devices.has_key('CONFIG_QXL') qxl_ss =3D ss.source_set() qxl_ss.add(when: 'CONFIG_QXL', if_true: [files('qxl.c', 'qxl-logger.c', = 'qxl-render.c'), pixman, spice]) - qxl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), - if_false: files('acpi-vga-stub.c')) + qxl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c')) hw_display_modules +=3D {'qxl': qxl_ss} endif =20 @@ -119,16 +119,14 @@ if config_all_devices.has_key('CONFIG_VIRTIO_VGA') if_true: [files('virtio-vga.c'), pixman]) virtio_vga_ss.add(when: 'CONFIG_VHOST_USER_VGA', if_true: files('vhost-user-vga.c')) - virtio_vga_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), - if_false: files('acpi-vga-stub.c'= )) + virtio_vga_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c')) hw_display_modules +=3D {'virtio-vga': virtio_vga_ss} =20 if virgl.found() and opengl.found() virtio_vga_gl_ss =3D ss.source_set() virtio_vga_gl_ss.add(when: ['CONFIG_VIRTIO_VGA', virgl, opengl], if_true: [files('virtio-vga-gl.c'), pixman]) - virtio_vga_gl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c'), - if_false: files('acpi-vga-st= ub.c')) + virtio_vga_gl_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-vga.c')) hw_display_modules +=3D {'virtio-vga-gl': virtio_vga_gl_ss} endif =20 @@ -136,8 +134,7 @@ if config_all_devices.has_key('CONFIG_VIRTIO_VGA') virtio_vga_rutabaga_ss =3D ss.source_set() virtio_vga_rutabaga_ss.add(when: ['CONFIG_VIRTIO_VGA', rutabaga], if_true: [files('virtio-vga-rutabaga.c'), p= ixman]) - virtio_vga_rutabaga_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-v= ga.c'), - if_false: files('acpi-= vga-stub.c')) + virtio_vga_rutabaga_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-v= ga.c')) hw_display_modules +=3D {'virtio-vga-rutabaga': virtio_vga_rutabaga_ss} endif endif --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991929; cv=none; d=zohomail.com; s=zohoarc; b=AiwVYU4CFwr0ObJsC0f2nAbKwnMFqJbmNZy417qJtndC1Dvdma4MVUCzdw+V0hjud3ZUvs33+zmdTPKV7vI1IyEhiqwW+TxEgFPij3Qlt4SZDTcbQ574rkP/iCIHkwsKkjLFNa68LQ40nhfU/BuNGhDfkLCc1dH/Ve18hNc6EfM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991929; 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=G++ekt1tyxiyUhg7le24RmM1GrxLPzT5JlqPAGDaPjQ=; b=RiFEvkmiTQTr1uuENYf9s7R4mJ/O+xupOGtsIQmG1Eu3uHkICGV3glpEMxMh0+OGtXTF6XF9MKxuqimaHAFPFvdcWzw1Jd6jG4vQlvTXScZzuLMvAxBV3bdT5HPR7Mkkr7T4KhQ+Nk1tfRivAo2UEYpJGgq2lb8TRgD6O4U65es= 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 1771991929139539.2116042328703; Tue, 24 Feb 2026 19:58:49 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv62s-00063g-37; Tue, 24 Feb 2026 22:58:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vv62r-0005y9-4Q for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:41 -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 1vv62p-0001kU-KJ for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:40 -0500 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-43638a33157so5771984f8f.1 for ; Tue, 24 Feb 2026 19:58: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-43970d3fc12sm28923172f8f.24.2026.02.24.19.58.35 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991917; x=1772596717; 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=G++ekt1tyxiyUhg7le24RmM1GrxLPzT5JlqPAGDaPjQ=; b=BEbZKpUxnkQ+SszyjPC1IPCys7QJrPjSBsE2qh9jllA8konZg+HFteDyWDn9G9I4LD Q2cFVjV0qBVTyjtP/IauqaukvBXSs8VU54RUXwTIdj6KafIV8RWVy+50aCt73NsYY2dL hpdIOQNe268Tcnmk3xR104oayA6sw0jLnrYqBuQVEuQsX4UMn6imygtGgS/71KpnAk6C ERjKkkKOnu828+a0wUHlxkWPv74M4qb99GwQ293eWakv1ODVrRwthjLHYQaUwRmt6FGS 9+1QTkc2xnL1ZEpLXYy/vMyw89emwWT2oMk9FNnZCY2u5VorQj37QuoPphyKoleHK6W3 2OjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991917; x=1772596717; 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=G++ekt1tyxiyUhg7le24RmM1GrxLPzT5JlqPAGDaPjQ=; b=cqAmW2K+oS5fp0aMFSfdwqY79J473w8erXSaGUltNTeQlLdVmgAQsEvUglfaQipTdf If9etK1MyHY8kBCL/WYpcwHC0iMb7BBlwTlwMP5xasOxz/HGmnh51XCLwOLeznMUxwGB EJtzsEyuTMi9qe6KLlxpQiErTfHZ5acGlzw8MbMqUx6I2IG1KGfOPtNJ3emEBE3IIz+W I18eE66o9ETAA2PchvzdvlxQDOA69XomAgLolMWFHpqawQSqlaGybeiIOKn8pcK7pJiJ t0cqGEhDlmYcOkcxVud8T2NXk51fF3FvqEX+olcbN6sbf7LtKE3nQutjO0f9cqkNJCQ1 ui/w== X-Gm-Message-State: AOJu0YwEUlb0KBzCmGWmWCd2h+eqyy8EzMYDVZcx4ogoW/E2on194vyp l7KsfVwCuVsYWLsFlBkRkqJ6x/4/ELENBMktA+9NpjxMlJmW5xo3At3WN1OS1ezMWhDGE2QXM0b urOjoAd8= X-Gm-Gg: ATEYQzxKLPEAF+xA3rSrXVWvM5O55CVyKDS0T/TSMr7hdUTifvkYjLdWeNwx4/kjfpg 5Jxz690kN0VgPK4WkM/T9fUNXunNnbyj710jdKPnjQDIgOmGnRNPmCpKYajO16KHfTLSpDM1SEW QKkpWN3jqOph6QFOau63fwyClLDbXplt6kdaAMUXEQPiJ4Ex5dg3V/37DQhGimEdwJVqEHbVz2s UcheDvBO99AK3n6wWgcEtfWGEV4hfmR2eGSYkke7eSZ5ronf7kiHElW4E23wHPL7TJBc19SeUo5 BOJCeIbIGo7aMRf6Ptaz+f8v5iwICFpc0ffWQ7VOaTUdEcOd/H4iULlAiTbHeqXYUFHVQ/vcpRG Znag3CIVIsdHPDG//h47T309ouXz+nnXOFYwUJCwr3ZBbd5w9BT8RvurQvtrF+2JSjUNfLJGK9s atP88ZqLIhkhMH4tkVttmQXlBW37Fw/WMVq7MnWU0rzxCZSQyxiFW9Ui3r70GgrmxQEyjpxoct X-Received: by 2002:a05:6000:4283:b0:435:e451:39d4 with SMTP id ffacd0b85a97d-4396f17b99emr26735307f8f.44.1771991917426; Tue, 24 Feb 2026 19:58:37 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Jason Wang Subject: [PATCH v2 08/11] hw/net: Build stubs once Date: Wed, 25 Feb 2026 04:57:36 +0100 Message-ID: <20260225035739.42848-9-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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: 1771991929929158500 Move stubs to the global stub_ss[] source set. These files are now built once for all binaries, instead of one time per system binary. qmp-norocker.c only contains stubs, rename it accordingly. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- hw/net/rocker/{qmp-norocker.c =3D> rocker-stubs.c} | 0 hw/net/meson.build | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) rename hw/net/rocker/{qmp-norocker.c =3D> rocker-stubs.c} (100%) diff --git a/hw/net/rocker/qmp-norocker.c b/hw/net/rocker/rocker-stubs.c similarity index 100% rename from hw/net/rocker/qmp-norocker.c rename to hw/net/rocker/rocker-stubs.c diff --git a/hw/net/meson.build b/hw/net/meson.build index 913eaedbc52..4ee09143165 100644 --- a/hw/net/meson.build +++ b/hw/net/meson.build @@ -67,7 +67,8 @@ system_ss.add(when: 'CONFIG_ROCKER', if_true: files( 'rocker/rocker_fp.c', 'rocker/rocker_of_dpa.c', 'rocker/rocker_world.c', -), if_false: files('rocker/qmp-norocker.c')) +)) +stub_ss.add(files('rocker/rocker-stubs.c')) system_ss.add(files('rocker/rocker-hmp-cmds.c')) =20 subdir('can') --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991934; cv=none; d=zohomail.com; s=zohoarc; b=QNrbaHC9xcncgvTC8/ZukmfLFsqCC/2oc25zWS3TzU/NinEdOJs7sWgs3rzvYmZ92Tf+L68tTmXgchEQJAE5abHeQ2psWn1qKjBwhQoSZSyr71u/pBF2lxCFz/j2ONVHv6fyYlx+Q4HyZdhNSsBevmiBsAFKKkAITWzrtJM+6ew= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991934; 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=uGy+xlqaHkF3GLZUDRmGWtEgpnZ35L7EwQCPWm2/m/g=; b=QLRzr8NxROPmvXXU0YyQnzzhJy7eEnpESn/NbfjGyv/q2t+nzkl40/oRguMbqxsFglreyKesB4Mmfbga5ZiX9aRWngs03X0yQLTk+fmUeof0kdtWU2EHa+pOe8U4KtHiJcnk5cQxquEDm7z5AQvySOeMEYCHBU4L20HUT1rB/NI= 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 17719919345085.841768286750948; Tue, 24 Feb 2026 19:58:54 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv62z-0006XD-Mp; Tue, 24 Feb 2026 22:58:49 -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 1vv62y-0006O7-F3 for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:48 -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 1vv62w-0001ko-OG for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:48 -0500 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-4376c0bffc1so4649209f8f.0 for ; Tue, 24 Feb 2026 19:58: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-43970c09897sm31881902f8f.17.2026.02.24.19.58.43 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991924; x=1772596724; 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=uGy+xlqaHkF3GLZUDRmGWtEgpnZ35L7EwQCPWm2/m/g=; b=AndXtIkq7l6DQDK7joBO2Kn5rwDYpVAujewLpJmm/Z7l12UA1l9+fRTEo+XZvZfswm y2DKi1FDE3tkw/J/YSRCWPtIpQBae4jREkqdCG0WeVHuo8hc6zFLom49AGDITSWaMS4Y n3Omhl3vwGfEQW7VZRL5VczO9cNwxObYoBrX5rvyRR0O8BziDEccG50Aqj/YXPYseowN tEtGxbXk/KcCXO0QHRpGMiaE0cSSbBMFL5vwICZoST9YRpl4u+X+LvCHzoQFBcfYYIZT V635/EMURJctuXBUv2AJkZ68foHAot3IvNmBDZSlk1jwLOqZjT3gJRRmyAOtTqcNeN/I n0RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991924; x=1772596724; 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=uGy+xlqaHkF3GLZUDRmGWtEgpnZ35L7EwQCPWm2/m/g=; b=cfefC01cKlAL7zlYXD1ruBf0hA5B/zmUoHoSl7o1DJ/PcdpmALmglnwsD+4cl6Wcjr R1Onpy8TY2EzvySwh3aY/Gce+C4cVbf4omIdnEsO7vZfixM+eG/uftg0LlDv6QDX3G4B RxURKc9Yb9z+2S5r/wTnpr6SaR8pVe0Pt1v2PR6PtVRq4V9uNx3fBOvQOcOHZx8jE3vl YAv6uFd1ab2DilzH0Ogc6RrdTwerAUmBFSiOq+LZkRIyt4wAzdN3yrbDMgHI71M6gIk4 eKEMCjBFYXMgtB228YNoWzCu+GjWkbNdoQ/nRt1pO13PiDcJr3ehM1Il3yCEp0aUhcb3 9lwQ== X-Gm-Message-State: AOJu0Yy5sZmRrHTLa5xLHhBPMWyvT3I+i+Y2Ewt9ClILuN4+C47nfycD 3k5B2prf5OaqFvjuRFebGz5hkKyPnxpMr5kvSrxUkPutrUQKocwHNPsxoLTQb+CgkdeAsAI7X5C tZkvVRgg= X-Gm-Gg: ATEYQzzJDL8xGgYeQCrKcW+EHLX2oc0hMjMmrMFkXSDehuF4YxEGofiy0zEfUH6ZS5C X7uGV93XrQusLngLFVNcfX1l1U2qnvicUmNtuIb0vdFLSaGTBlW15ppZzykGIGy1GkyQqbud/6x PSrHLnnZd3sIPx5bAK0yW5v9yL3sKDYoqNZPcAS9AfX/w8NqMN9YH9uVP1wDowfjFSiEVQgUFzd 9HiCa1+O/8W6JtNkLlrcv7uXCuQZft0kGpbiPmBLKZmNvKwxQW4zm0VeTkIlhG8U9VXpsybsqAV WRhhMyOQEn4XfWzrFPABNEvxn16L98SZ84CKM6nIlqVGikqFK0tBUAkpnqmRfuBD7NDcCE/UjQV Z36SON4Yhe/L7VZFabNtX0zY6r0Q6aypzEVYTnb07k80I6XjtWsPbD+KM443neXaMjorgbrDuye twxVgalalcD+aq4fXzDC+pikWxd0Z/utHLi29WRHGs09jaHSuYpD6JeXnQgWY/sCpgvmyptwYP X-Received: by 2002:a05:6000:22c3:b0:437:6f0c:2ed with SMTP id ffacd0b85a97d-4396f183a3cmr26546216f8f.34.1771991924487; Tue, 24 Feb 2026 19:58:44 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Jonathan Cameron , Fan Ni , Richard Henderson , Eduardo Habkost , Marcel Apfelbaum , Ani Sinha Subject: [PATCH v2 09/11] hw/*: Build stubs once Date: Wed, 25 Feb 2026 04:57:37 +0100 Message-ID: <20260225035739.42848-10-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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: 1771991936096158500 Move stubs to the global stub_ss[] source set. These files are now built once for all binaries, instead of one time per system binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- hw/cxl/meson.build | 4 ++-- hw/i386/kvm/meson.build | 5 +---- hw/mem/meson.build | 4 ++-- hw/pci/meson.build | 2 +- hw/smbios/meson.build | 10 +++++----- hw/usb/meson.build | 3 ++- hw/virtio/meson.build | 9 +++------ 7 files changed, 16 insertions(+), 21 deletions(-) diff --git a/hw/cxl/meson.build b/hw/cxl/meson.build index 3e375f61a98..5f61273a68d 100644 --- a/hw/cxl/meson.build +++ b/hw/cxl/meson.build @@ -7,7 +7,7 @@ system_ss.add(when: 'CONFIG_CXL', 'cxl-cdat.c', 'cxl-events.c', 'switch-mailbox-cci.c', - ), - if_false: files( + )) +stub_ss.add(files( 'cxl-host-stubs.c', )) diff --git a/hw/i386/kvm/meson.build b/hw/i386/kvm/meson.build index a4a2e23c06e..a34b3504cba 100644 --- a/hw/i386/kvm/meson.build +++ b/hw/i386/kvm/meson.build @@ -15,9 +15,6 @@ i386_kvm_ss.add(when: 'CONFIG_XEN_EMU', if_true: files( =20 i386_ss.add_all(when: 'CONFIG_KVM', if_true: i386_kvm_ss) =20 -xen_stubs_ss =3D ss.source_set() -xen_stubs_ss.add(when: 'CONFIG_XEN_EMU', if_false: files( +stub_ss.add(files( 'xen-stubs.c', )) - -specific_ss.add_all(when: 'CONFIG_SYSTEM_ONLY', if_true: xen_stubs_ss) diff --git a/hw/mem/meson.build b/hw/mem/meson.build index 1c1c6da24b5..8c2beeb7d4d 100644 --- a/hw/mem/meson.build +++ b/hw/mem/meson.build @@ -4,9 +4,9 @@ mem_ss.add(when: 'CONFIG_DIMM', if_true: files('pc-dimm.c')) mem_ss.add(when: 'CONFIG_NPCM7XX', if_true: files('npcm7xx_mc.c')) mem_ss.add(when: 'CONFIG_NVDIMM', if_true: files('nvdimm.c')) mem_ss.add(when: 'CONFIG_CXL_MEM_DEVICE', if_true: files('cxl_type3.c')) -system_ss.add(when: 'CONFIG_CXL_MEM_DEVICE', if_false: files('cxl_type3_st= ubs.c')) +stub_ss.add(files('cxl_type3_stubs.c')) =20 -system_ss.add(when: 'CONFIG_MEM_DEVICE', if_false: files('memory-device-st= ubs.c')) +stub_ss.add(files('memory-device-stubs.c')) system_ss.add_all(when: 'CONFIG_MEM_DEVICE', if_true: mem_ss) =20 system_ss.add(when: 'CONFIG_SPARSE_MEM', if_true: files('sparse-mem.c')) diff --git a/hw/pci/meson.build b/hw/pci/meson.build index b9c34b2acfe..a6cbd89c0a3 100644 --- a/hw/pci/meson.build +++ b/hw/pci/meson.build @@ -19,4 +19,4 @@ pci_ss.add(files('pcie_doe.c')) system_ss.add(when: 'CONFIG_PCI_EXPRESS', if_true: files('pcie_port.c', 'p= cie_host.c')) system_ss.add_all(when: 'CONFIG_PCI', if_true: pci_ss) =20 -system_ss.add(when: 'CONFIG_PCI', if_false: files('pci-stub.c')) +stub_ss.add(files('pci-stub.c')) diff --git a/hw/smbios/meson.build b/hw/smbios/meson.build index a59039f6692..9bf4b1ad1e5 100644 --- a/hw/smbios/meson.build +++ b/hw/smbios/meson.build @@ -1,12 +1,12 @@ smbios_ss =3D ss.source_set() smbios_ss.add(files('smbios.c')) smbios_ss.add(when: 'CONFIG_IPMI', - if_true: files('smbios_type_38.c'), - if_false: files('smbios_type_38-stub.c')) + if_true: files('smbios_type_38.c')) +stub_ss.add(files('smbios_type_38-stub.c')) =20 smbios_ss.add(when: 'CONFIG_SMBIOS_LEGACY', - if_true: files('smbios_legacy.c'), - if_false: files('smbios_legacy_stub.c')) + if_true: files('smbios_legacy.c')) +stub_ss.add(files('smbios_legacy_stub.c')) =20 system_ss.add_all(when: 'CONFIG_SMBIOS', if_true: smbios_ss) -system_ss.add(when: 'CONFIG_SMBIOS', if_false: files('smbios-stub.c')) +stub_ss.add(files('smbios-stub.c')) diff --git a/hw/usb/meson.build b/hw/usb/meson.build index 17360a5b5a4..ba55c28ef69 100644 --- a/hw/usb/meson.build +++ b/hw/usb/meson.build @@ -9,7 +9,8 @@ system_ss.add(when: 'CONFIG_USB', if_true: files( 'desc-msos.c', 'libhw.c', 'pcap.c', -), if_false: files('bus-stub.c')) +)) +stub_ss.add(files('bus-stub.c')) =20 # usb host adapters system_ss.add(when: 'CONFIG_USB_UHCI', if_true: files('hcd-uhci.c')) diff --git a/hw/virtio/meson.build b/hw/virtio/meson.build index 6675b63ce65..3af34ef9321 100644 --- a/hw/virtio/meson.build +++ b/hw/virtio/meson.build @@ -50,8 +50,6 @@ if have_vhost system_virtio_ss.add(files('vhost-vdpa.c')) system_virtio_ss.add(files('vhost-shadow-virtqueue.c')) endif -else - system_virtio_ss.add(files('vhost-stub.c')) endif system_virtio_ss.add(when: 'CONFIG_VHOST_USER_VSOCK', if_true: files('vhos= t-user-vsock.c')) system_virtio_ss.add(when: 'CONFIG_VIRTIO_RNG', if_true: files('virtio-rng= .c')) @@ -94,10 +92,9 @@ virtio_pci_ss.add(when: 'CONFIG_VIRTIO_MD', if_true: fil= es('virtio-md-pci.c')) system_virtio_ss.add_all(when: 'CONFIG_VIRTIO_PCI', if_true: virtio_pci_ss) =20 system_ss.add_all(when: 'CONFIG_VIRTIO', if_true: system_virtio_ss) -system_ss.add(when: 'CONFIG_VIRTIO', if_false: files('vhost-stub.c')) -system_ss.add(when: 'CONFIG_VIRTIO', if_false: files('virtio-stub.c')) -system_ss.add(when: ['CONFIG_VIRTIO_MD', 'CONFIG_VIRTIO_PCI'], - if_false: files('virtio-md-stubs.c')) +stub_ss.add(files('vhost-stub.c')) +stub_ss.add(files('virtio-stub.c')) +stub_ss.add(files('virtio-md-stubs.c')) =20 system_ss.add(files('virtio-hmp-cmds.c')) =20 --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991960; cv=none; d=zohomail.com; s=zohoarc; b=Cf6rCrRfyIBlhRK0uw6WNjr3sqd5Kx677ZzhL92+lBRu9bdXDO2+AYPovSO0F0c1yn4lNjv0FdlVlgk319Ngbh6AyryXYeOU7wEH4dSxldokUs5tdmofrhQk9TfwiisIsafG5sdTPeOzbsI2P2JKQOM5OsA68behIup8rySQb6I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991960; 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=0epq+6QZsCe47k/6CG2pTReGs5alXgPwTRbusLrwnXo=; b=AD1sI4I2Lxb6Rxnq7ohA+UXR7xhoZXtTnT7EKCQ6U7RNpPiH0UBOZK95qoN51EHxqJUmyUe7WLKh9OjKoyThgEZ7AMli/swKWQDPnYYUt8Mm91+zncsuGEWbMFjDkBUTiHAIvb5Oiu2xy7U7t6PuY8c8tioAcfn+4juTghii2xg= 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 1771991960695484.7532814307922; Tue, 24 Feb 2026 19:59:20 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv637-0007I9-Pd; Tue, 24 Feb 2026 22:58: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 1vv636-00079f-3u for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:56 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vv634-0001lP-KF for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:58:55 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-483487335c2so55556665e9.2 for ; Tue, 24 Feb 2026 19:58:54 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483bfcbf8b6sm1632735e9.20.2026.02.24.19.58.50 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991933; x=1772596733; 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=0epq+6QZsCe47k/6CG2pTReGs5alXgPwTRbusLrwnXo=; b=XDoqnGhYbHF6RYxkwrUtNr12aMwL5KGI+XuAMXjm+SZCMpYfX2+wCjPdjxgnzht8op dxHv5JDoUf4LU01jD5q5oo5y3BYTDt0Vx4koky0OBIAFKjAMvtvE3Td9vX8WU7h5Tc4H 0lQhr6sAcQcnQpgxf+u+WDbt/V9O+u/3AfAmIRpR5M05v0S+HTeIogh3n1IvDWBppR0c EDfweBwBqlaQF44mAR+1qpHy6ASw4YWNOuXabIbJmFUA/cPFJbcVuVzM3k+zBnupia4j 96MXRs198MZGBD2FJNcZmLjphf9v8RFHoPBLtS6iH9wzv9tolfO2WovkN/uB3rDeoKgN I+7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991933; x=1772596733; 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=0epq+6QZsCe47k/6CG2pTReGs5alXgPwTRbusLrwnXo=; b=vp1neyu5nL31UbbI3iJpIrBSAImaAY35+2zghVUrloVPVgHCuAKHNYwy5pF7R8ssI2 XJn3twPLmRyZN8Kcc/GWyzV9/5GcioXBM+r6pzs+gBBlgOx9/TXUC2+BMomjB+3vW24c iK4x6A+uRSoFvHiN+ARNhBZlkYNbwZbSo3zXXqIXOMwsPm/RTr0viJ0rArlAXPut7BIZ 3R6n9bJMRALa9qm86WLTTQoAMtTrvigR37rGKy/CMuT1zDlqldXFhdP1tYhh+D/IdfrB e/GTmlapl1bDfe2egW+Vz6HvYZW0a4+eLr6LYkusBZF0B0b2Q5hteT4FOT/ZnbIq48vz 940A== X-Gm-Message-State: AOJu0Yx5RgQWuAef9cDTJm2uuw9Y1dgF4i/fn42beFM+fxRSTe0LIUGU OK3PkzQK9w+y9SjdIT0LxaYud7YkQX0ZZq/HK5d3s+AEqjkx53fbULseGwb4FjKb0McFUW+dRcy FzyvJpLU= X-Gm-Gg: ATEYQzxMFWk/YfOHJJZHTPnRz7NnhJeXAGxUPXiW0iaKXrjl69h/7hSI5LnVzq5niWN VxZwxR/MIBG+rC/BGvUjgUUC4LvTU89T5jAr1hFT1A8rH07kl8npeT5NtgTZ9wDd8YBLMcJY6UQ 2AL9eYc/8QgfRLXqEHTXcVGx2VoUCJ9uUQnaZQ4/7T6KQ6twCP5NNivc2mFCjayYHwdY2y8NK4b cCXRLC2z6HNTxKUQQwpw5z8O58H8lfqHXkTNmnDd4nC/yhHlVyaQLSRutttrBYceYYl4ZkrSQpm wWTB5gFfi56bhp/wZextYj3z0tTnKzDTOxnEnTZle2/ABisc/Be5uWjzW4hrUCMN3tj08rJ3J5D NcCmgH4PIp5dnUGeURWXpT60sq4WcsBT5tr/1tqDFNnUquA6QSD9BXmUjlBg6Ih1K8xwMY6lrYh xS8DgX5a0ciJwEkbfDRPPWTviz7ryYuvB+/hWOCWPhAh0F3OrK2EuB2vw5MQvQcoj+Ktu6iLey X-Received: by 2002:a05:600c:314a:b0:47e:e2eb:bc22 with SMTP id 5b1f17b1804b1-483a95b3e62mr256637975e9.5.1771991932843; Tue, 24 Feb 2026 19:58:52 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Christian Schoenebeck , Greg Kurz Subject: [PATCH v2 10/11] fsdev: Build stubs once Date: Wed, 25 Feb 2026 04:57:38 +0100 Message-ID: <20260225035739.42848-11-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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::32d; envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1771991962014158500 Move stubs to the global stub_ss[] source set. These files are now built once for all binaries, instead of one time per system binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- fsdev/meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fsdev/meson.build b/fsdev/meson.build index 95fe816604f..b552cc7153a 100644 --- a/fsdev/meson.build +++ b/fsdev/meson.build @@ -4,7 +4,8 @@ fsdev_ss.add(when: ['CONFIG_FSDEV_9P'], if_true: files( '9p-iov-marshal.c', '9p-marshal.c', 'qemu-fsdev.c', -), if_false: files('qemu-fsdev-dummy.c')) +)) +stub_ss.add(files('qemu-fsdev-dummy.c')) if host_os in ['linux', 'darwin', 'freebsd'] system_ss.add_all(fsdev_ss) endif --=20 2.52.0 From nobody Sun Apr 12 04:23:09 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=1771991953; cv=none; d=zohomail.com; s=zohoarc; b=W4yswbX2gJMuaw1ZE856agavaIhdN6HLaNfnXHSJ4e1TQUxFRor+Zm6wgdb4bGbf8gFq52M1AEWp2aCOsukr4pqPRBP6sIRKTvok49CMINHS/gMSPbqqbXvbqbvkjvYn592nVl+DQgdOVoDvES4n5l6savivZ+o7Gxxht8p9/KI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1771991953; 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=zFo60btb70m5vTMgMlEJD6jjZzoyfwsU8IfJ3mxUKLk=; b=OYJ1MIueqEA5zahcc/bHRZS41dc2JDAzvkyGOPLUCINYLz/0BU0sgIqPtfG7Uq8EKzEx7aR++5Fb0wctzfwTPLUAA3mzwAqaHpQlBFnKS5iZ7lbySji2s2nXF9SJXHdi32GZs9E1oovrIg5cT5CX2dgDyiBAMmg854p4a6x2q9c= 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 1771991953450440.2537234774271; Tue, 24 Feb 2026 19:59:13 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vv63E-0007SZ-8I; Tue, 24 Feb 2026 22:59: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 1vv63C-0007R3-VN for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:59:02 -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 1vv63B-0001m0-GM for qemu-devel@nongnu.org; Tue, 24 Feb 2026 22:59:02 -0500 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-480706554beso74136635e9.1 for ; Tue, 24 Feb 2026 19:59:01 -0800 (PST) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483bfabb84esm4853675e9.0.2026.02.24.19.58.58 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Tue, 24 Feb 2026 19:58:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1771991940; x=1772596740; 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=zFo60btb70m5vTMgMlEJD6jjZzoyfwsU8IfJ3mxUKLk=; b=Qxnmv+QiUxJsbCeRSp0PeVgtqQJA58C58RpnjfH7xGwOloKOSfUiEVKuRg33hYGoGT fU2amP0QU+6MPngjvcPPw5rbj/xbj3U4rbN8foiNC4uMQD7GhyIJLIgDXYBX42KKix3T Ks1v8vC8GR1JnDG8PnlsaxDk6iLtZ4NBh989Wk1WKP0Y9MxmBIgZ/WHGAvKXiIMNYevH rHpwgXoDQrgyUnCKK5r/Vpq3K2aTsg85H4UhgLgI6HHaWxVl5R3luvoQY2Ht9UW/yWHB ekFXqeZce5NJT5Dvc/L+mWvYj52pTTXeAncIEpOHNaQfGx7IYZoVv2TR93bagGWoi8x5 qgNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771991940; x=1772596740; 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=zFo60btb70m5vTMgMlEJD6jjZzoyfwsU8IfJ3mxUKLk=; b=iKqdDpQxIgd1GGPfgwNBwDe33l8bcfdDW4tCLR5Ve8jWZdgC1S/5OirBpOOmTYSRCw YcVpGRZl8sqVqEMXRmoXZmeduZsZCKDTKX18+IP5pgOxioGgq65TwqaQUSZXh4qO8dGA H1fOOvfQNQwCLKJZGYfXAK/hcPHExde2h47VuP5mstqtU/PT+bVGMv+i7snBwDlB1jcP v8F/9zih6MYqfknBVCrMi1kodeIs6azAU4QrxhPXl+QxjyFL4o66yZDWzg6wPBSc8FuL aP86ShGSvQcKxK29RVMtT4Dyw8blam4tulcokBaj70OgRvo7twJAGRKFT/gF0guEjyfZ SQ4Q== X-Gm-Message-State: AOJu0YzSRdmsogpkwn5yDc1YUrpy6Q6FU4YSQ8Pdui0NpOfYQB+JVBxX vEcmRlAulXH8FuVifTLpg2PsSk0rzcoa4cKhGyx2lwpFWlWi88HK9ENkSsZ5214UHVLAP16NZiK A+16lwIs= X-Gm-Gg: ATEYQzww4bTfE5i46iCrPt/tHULMYjgZN07j9e4gojQqwpxzwVnh3Hep7Ik+MHc+JGS 4vHqhwUG6REE0B3izA044c1IKymu1hybsJa8M55Q2jHhHkcmLDfYGGDzFu1c9YMFZ5fu5YDdyiS Ltud8PvlY4QCkDy2vMKE8OFtIVwFuY0HMUFB9w1uUfGSJhZj+LMsFc5XM38cJTxN4AkeaQjLDZR x68wftVbnhtE6NlfrTI1feeKgCvumSwwK0ootG1NNqGW2YubWnxOcASV8s+uSkokO/Rb4MZurCR xT1OnBihziLZ5bYmLpW6w7OlIldoTajS4LwHrdWZrk7M+SDgNSWGY95+pq6QR5FLg7RplEs4tkS tkLIka8pOPP8k4AqzX4mbu4zl4WmMgH1QmpsIqxfIKI6JmATyElIIbk5Rm4Qd5C4xkQzU2Yuu6C BoX54Ugqbdv7DQenljHzL/6B3H3Xy8j1/9L0T6PhDjJVzcMEi6jWidCrB/dwzR1G8ep+wJ+Mid X-Received: by 2002:a05:600c:810a:b0:483:6de6:37ad with SMTP id 5b1f17b1804b1-483bef677e6mr13049255e9.34.1771991939675; Tue, 24 Feb 2026 19:58:59 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , "Michael S. Tsirkin" , Igor Mammedov , Pierrick Bouvier , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , =?UTF-8?q?Alex=20Benn=C3=A9e?= Subject: [PATCH v2 11/11] semihosting: Build stubs once Date: Wed, 25 Feb 2026 04:57:39 +0100 Message-ID: <20260225035739.42848-12-philmd@linaro.org> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260225035739.42848-1-philmd@linaro.org> References: <20260225035739.42848-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: 1771991954279158500 Move stubs to the global stub_ss[] source set. These files are now built once for all binaries, instead of one time per system binary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Pierrick Bouvier Reviewed-by: Richard Henderson --- semihosting/meson.build | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/semihosting/meson.build b/semihosting/meson.build index 99f10e2e2bb..15e3be26989 100644 --- a/semihosting/meson.build +++ b/semihosting/meson.build @@ -1,4 +1,4 @@ -common_ss.add(when: 'CONFIG_SEMIHOSTING', if_false: files('stubs-all.c')) +stub_ss.add(files('stubs-all.c')) user_ss.add(when: 'CONFIG_SEMIHOSTING', if_true: files( 'user.c', 'guestfd.c')) @@ -8,12 +8,13 @@ system_ss.add(when: 'CONFIG_SEMIHOSTING', if_true: files( 'guestfd.c', 'uaccess.c', 'syscalls.c', -), if_false: files( +)) +stub_ss.add(files( 'stubs-system.c', )) system_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING', - if_true: files('arm-compat-semi.c'), - if_false: files('arm-compat-semi-stub.c')) + if_true: files('arm-compat-semi.c')) +stub_ss.add(files('arm-compat-semi-stub.c')) =20 specific_ss.add(when: ['CONFIG_SEMIHOSTING', 'CONFIG_USER_ONLY'], if_true: files('syscalls.c')) --=20 2.52.0