From nobody Sat Apr 11 20:14:30 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1775149652; cv=none; d=zohomail.com; s=zohoarc; b=ayOXuOSIZrULBeDKI6YFZZwM4DN68Um1tw15mybFa+AxNQD83LdInlPvPMmlHmlZoWOc2xeeOfRoAHAYK5+rjC7JKS+i6H41kvRxIGyYBlLymK+iTSKBDoqNjeOReRxmc+JwyFPIR/En1Cq/HE4Y9Q0Jf02X9suZp2HWUN4a+rM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1775149652; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=qb+zd90ZS/Btq5gwYIJLAyNUgmi4p8lYTj1rYDPe6wE=; b=GftZJfrVRZpXgLMUXDgbTJ3VIulC4CRfQDlV6GPJb7bR/Rp8mR5L5C/T9dDSYSEHT5fu+OWvWriBWZRSCYNV0pvJytfS3e4lGIvldVI3t1BFOwx+CngenBLyjQfIXJhjomisZGrrmRCQaFAKY++FJWY4Fyh84n1txAw9GKFH0AU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1775149652169218.72282515803818; Thu, 2 Apr 2026 10:07:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1w8LUr-0001v0-11; Thu, 02 Apr 2026 13:06:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1w8LUJ-0000qJ-1D for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:48 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1w8LUG-0001HD-RE for qemu-devel@nongnu.org; Thu, 02 Apr 2026 13:05:46 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-486fb14227cso15019185e9.3 for ; Thu, 02 Apr 2026 10:05:44 -0700 (PDT) Received: from localhost.localdomain (88-187-86-199.subs.proxad.net. [88.187.86.199]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4888a63c963sm82675175e9.4.2026.04.02.10.05.41 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Thu, 02 Apr 2026 10:05:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1775149543; x=1775754343; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qb+zd90ZS/Btq5gwYIJLAyNUgmi4p8lYTj1rYDPe6wE=; b=nB6twtv+KT9thGjJkTHgegdIj0wgPd3zMIdAsPgBZNfx4ezkcUOgv5wCo0SRF6EryW hnbgcAbx2q6kRnWF5/9i+q1fWO5fhDw7dLGec40wbZDc1VniZNIL+GLK6qMbLDK9T9bS aFAvxa0Ua2bvu1G+Vl8ZQ2YJ6FBGWRiWYT0rqaqz+J5MshIvlL3zHsz+kgvZL0lE0s7F bw/GTc60AXo9P9DcFoFgkibW8lE5jzTbwuEVj4TdHg9/zCL3oUr4CDU33gyI8YV2D8HN hDBnb2P03HA+8LO2PtTc6A5135IyHhuRar81v+yOhWGjgoCfbyYzfsRkk0G3vlsEqUc7 H27A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775149543; x=1775754343; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=qb+zd90ZS/Btq5gwYIJLAyNUgmi4p8lYTj1rYDPe6wE=; b=D8RxsxkINbyNXCZ9F+Gc64aLcC9UXq47N4Ti+yuzTfcIGqZbuMG9Qo09/kFO4YWXaJ CTtftgQsQB9CLNLXuFvkQnFtT1ry54uR62WWjVHD7I2ZpoBVYA4X9NjSP++Cb4uCSFUS 3W/AO20n9TlXG0KykJmrk/VTzLC1TJUKQd9Eb++X9ey4xsHF5NXGh6c95gAnW+Yxrnca PR/KmKW1RnVBw/6LGU5GaX2WpmVF0qxMXghKqg2ry9Cex9+Ek+aVYU8o8jn1CS9xumYn YuGW+F9wPZ4CN57aSZ7V/jgR68IeYrhdBrOJA82oHY+xWSYaeFQIdIlYb2YAxFmKD/NY QGRw== X-Gm-Message-State: AOJu0YzoOiLI+ifNoCFYe44Nn/OCs4csGag9sWbk9w34PyMUbpKtATsv 6Dtp+U9amsXZytnRrGK16+gqocbryng8iOw1ZqFelO3+G5ZuXXIJb0q351M++ezdDBuTU94aKEi 2oTA5L1c= X-Gm-Gg: ATEYQzzDBAT7MC7gLMFC7zin8buEadvl4rbQbSzWitKBQtPl81A+kRSjecVY6PVNjhq iomjuAFbVPc5PFUkdsnpO2Pj7mpJ1jJqI6eyD6N8fH7qlXbTDflGMLpxEmb6Uc6EF+kx20FnVYV catg+LgOiuzSbzG7M1wcvC/SI2bWeaLwIxJUldHUcgTg6rk+PYVHivFEGI/guGlFUXPoYIJamK/ Fgk579uq59EGVBDs+7PbyBS8Tyto36TfRduBJagC+RbPyEfMgzI52N27Mcl0iGqYwV6GGSdpX4E R6dLgk4eTX8tqvA6mbs59iJT5E+R+TIWcbJHZjEzPPt7Y01nnFxR5TgXCZQ6ZyO+p9OqPCO7OPw BzPPTkgVKlCVLF0aviA16gB696YY1xcfR5Nyff7eMjsvz5Nwc/YBxnY8zILhjMEJAYH2KGTPZin 8WZw+pgtjDstUvpiXoJrop1FLIVs2qoRt/w86p62rPAzUW7+iVHkjsBl9IxqbYjbjUYYK5r6mK X-Received: by 2002:a05:600c:3508:b0:488:95d0:ee46 with SMTP id 5b1f17b1804b1-48895d0ef40mr23033475e9.19.1775149543086; Thu, 02 Apr 2026 10:05:43 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, qemu-arm@nongnu.org, Anton Johansson , qemu-s390x@nongnu.org, Pierrick Bouvier , qemu-riscv@nongnu.org, Peter Maydell , Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH-for-11.1 v2 9/9] target/arm: Compile KVM as common object Date: Thu, 2 Apr 2026 19:04:34 +0200 Message-ID: <20260402170434.94783-10-philmd@linaro.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260402170434.94783-1-philmd@linaro.org> References: <20260402170434.94783-1-philmd@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::331; envelope-from=philmd@linaro.org; helo=mail-wm1-x331.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @linaro.org) X-ZM-MESSAGEID: 1775149653084154101 Neither of kvm.c nor hyp_gdbstub.c use target-specific code. Move them from arm_system_ss[] to arm_common_system_ss[] to compile them once. The arm_system_ss[] source set ends up unused, remove it. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/arm/meson.build | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/target/arm/meson.build b/target/arm/meson.build index f14debc6a2f..1b5d346d474 100644 --- a/target/arm/meson.build +++ b/target/arm/meson.build @@ -1,7 +1,6 @@ arm_ss =3D ss.source_set() arm_common_ss =3D ss.source_set() arm_common_system_ss =3D ss.source_set() -arm_system_ss =3D ss.source_set() arm_user_ss =3D ss.source_set() =20 arm_common_system_ss.add(files('gdbstub.c')) @@ -19,7 +18,6 @@ arm_common_ss.add(files( arm_common_system_ss.add(files( 'arm-qmp-cmds.c', )) -arm_system_ss.add(when: 'CONFIG_KVM', if_true: files('hyp_gdbstub.c', 'kvm= .c')) =20 arm_user_ss.add(files('cpu.c')) arm_user_ss.add(when: 'TARGET_AARCH64', if_false: files( @@ -39,7 +37,12 @@ arm_user_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING= ', arm_common_system_ss.add(files('cpu.c')) arm_common_system_ss.add(when: 'TARGET_AARCH64', if_false: files( 'cpu32-stubs.c')) -arm_common_system_ss.add(when: 'CONFIG_KVM', if_false: files('kvm-stub.c')) +arm_common_system_ss.add(when: 'CONFIG_KVM', if_true: files( + 'kvm.c', + 'hyp_gdbstub.c', +), if_false: files( + 'kvm-stub.c', +)) arm_common_system_ss.add(when: 'CONFIG_HVF', if_true: files('hyp_gdbstub.c= ')) arm_common_system_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING', if_true: files('common-semi-target.c')) @@ -67,7 +70,6 @@ else endif =20 target_arch +=3D {'arm': arm_ss} -target_system_arch +=3D {'arm': arm_system_ss} target_user_arch +=3D {'arm': arm_user_ss} target_common_arch +=3D {'arm': arm_common_ss} target_common_system_arch +=3D {'arm': arm_common_system_ss} --=20 2.53.0