From nobody Sat Jul 25 10:28:44 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=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1784585879; cv=none; d=zohomail.com; s=zohoarc; b=FJR8ro+zqa/3uPJ+vaEN59j4rpkxrum6rYA/qgHo25qa2XtQ/J8YhRuboKJANhWzA7LAQumCsVcm/cpQygq653b7DIaxfnKIXYVJ0OjcD/4m+UZBS/+GQoXBZLoYYw4BEwUCq9oiCWaS/DB/h+GkFwLV5ywt9u2A4WFJb6Dxgmc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1784585879; h=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=Oc+JzOP3dekvrqSq35vjqf+pJXDkdiSTWJZRhjnCpqk=; b=VNjoDq1vTX5PMOI7zoUZ/iNrpjOYxOxGu9AWOdqSPFsGuJKMSvDtzoL7C0Q8AT9PN5J/zLCQt1aNPVATZQWx0ZdGcGGprIi2wH1MvrObSGtbqgPwA2IeqmBT4S6UTUqliEh6EO/RYUul4F66cvKE1zKRRw6sFurW8PRLVB6jJZo= 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=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1784585879861107.1511982337156; Mon, 20 Jul 2026 15:17:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wlwIk-0003yW-8W; Mon, 20 Jul 2026 18:17:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wlwIj-0003y5-25 for qemu-devel@nongnu.org; Mon, 20 Jul 2026 18:17:29 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wlwIh-0003aN-Dz for qemu-devel@nongnu.org; Mon, 20 Jul 2026 18:17:28 -0400 Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66KJTRdk3491991 for ; Mon, 20 Jul 2026 22:17:26 GMT Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhqv4164w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 22:17:25 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38dd87656d3so10198002a91.2 for ; Mon, 20 Jul 2026 15:17:25 -0700 (PDT) Received: from QCOM-qjMf8PBlDw.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2cd6e6esm33855000c88.13.2026.07.20.15.17.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 15:17:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=Oc+JzOP3dek vrqSq35vjqf+pJXDkdiSTWJZRhjnCpqk=; b=PJo70N3gqT2nLStcnQ2+82bNaQI Qf959xEgviZeAc8yOJVmNnieMFlQFIjFbXkjPHPfXH8Obrth1/K0a9wou28PMD90 VGdx4jDHIyHcozk45WzIFj9/nJhmmh+yfILZZsZcmRLfPiBqhYayPBJqmcsfhNf1 WWMA3k9oHDvzNYB2KfabzialBocItlfecjQLoRmSoAc5RPbZPlrWt+sGIV3p3rnG xL0WDDAcIinsWI+u6VDP2jQ3PuzUgVH0yz3Mo4ivf2I4zt/gAfn7Igme5Y/lDibH L9tRF3/7pReF7wyrWAsADzMudcOvUfuzKX05vLKzqMtZPZQDdcVGT+GggHw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784585845; x=1785190645; 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:content-type; bh=Oc+JzOP3dekvrqSq35vjqf+pJXDkdiSTWJZRhjnCpqk=; b=i9p6vDxiHAXtQI17lQi1RtzIP11ydl0yXyR8b3TjmQfL1jwCd/4LCW1WYh36lovOym JqfDtskwsKhU60hDnEJWxqbvafau4+PoTT4Ozhu6TCJzUZAqW6W1Q1jnlPQ5rGRm1Lpn cutNUa9upzId2M+Aua1bd+znkZGlSkX3rvLAlNIJw4g1WF5qyNxN7Z5wvhKST665tHQP blSqNVBXSC/jdG9L+3lJV1ti+A9sO25sD9HYDlKHTBCFK8+FakpdT1SbbSf1iTnMsa6n h6VB455gNZwSzY94O5XnvgqONcje8eQI9fNQkbm+i/Q6pxxO10B/85cu10q84p9Ng+DS lUuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784585845; x=1785190645; 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:content-type; bh=Oc+JzOP3dekvrqSq35vjqf+pJXDkdiSTWJZRhjnCpqk=; b=C+Qzi9vZWz+1NwmmYelDPk26GjIXX47aPfSV8UdBaS3Hm2K+v24Iufs1Go8nCuSW8y zqyLPlgy/PuVfylIMfo/qKIC1pvk0ESSgHBRu6v2e4ae5AAt5P5Ltb0cQOalkvUFd/+U dMUyts/6PHrBFeBorisKcxJPPYxxP1mc9YtHYBc+e7MYM7gYKfiE/b+VOUCyqNtB209u b7FOn8fAHj24nw+q3Z49M9HsgqtFwa1TvhW/ZqTWh9ml3ojwc22P5RWPWt0oWp9K+dWm hbmXqI8M47sVDV5ONx0G5FE4hJ1NzUdyKeo7VkGfBcj8pe6IvQZaPiLNrsGrabQRa796 tQ7Q== X-Gm-Message-State: AOJu0YzbgK3Z/rNurhvu0f1t/kRCb/4koOzBG7errxO4ErEfIfFOi/Ui jbDJHpFKb0AaxElmCGYuilR04SU5CqDQxVs11w1TAZQPqwN18lEv9pYKDPrHsHxoV3DYux9Ovll uWnX+vy0VSn9WR5FOJygFFhKr0gAkbGOIFZLQG7uSEsws2qgPh3/ym+U3E1oGDN+WYw== X-Gm-Gg: AR+sD12mN+vehwvIHnq0gFshdb/Shd7BvuSZClWjKDgxmXurYRnTZknfZMu3Egw+9hv GnHJ1v4aQVXmMUapRtJDiKX4bvpNIWeWgGo92YakDaHdZz8/bJWmZGOkruqp6OxVP3NSBQ5O/54 OpuPOMFPzQJ6QAGgGYNHMIAbL6MnCRtOAffx3s4z7SiSv2AMuAlVkwA6BLLrZEk5P5VMXr+FjQe ABLDqo8mF9BS+D3qWKnP9+ypISTck0hDVau/5Ml1AziS9Ci83d4GOV+w8AQNaMv41jOhLbD3xAq +PbluNP+lEp4dWJUEcNuBsn9udHSF8t7mL7UjUyla0A3Wl/J1a03Spp7RQEo4Ma1+fy9crGcAkw Zn2HS5+TUQKVxvDI55nIw0Q566wtebrD1AWXQp+ZkA+ffteMuxguBoSZWK8+uKTs3ZrKKLMI= X-Received: by 2002:a17:90b:4a43:b0:36b:bec8:94c5 with SMTP id 98e67ed59e1d1-38e4b44138fmr17061430a91.10.1784585844953; Mon, 20 Jul 2026 15:17:24 -0700 (PDT) X-Received: by 2002:a17:90b:4a43:b0:36b:bec8:94c5 with SMTP id 98e67ed59e1d1-38e4b44138fmr17061408a91.10.1784585844543; Mon, 20 Jul 2026 15:17:24 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: mjt@tls.msk.ru, =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alex Williamson , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Subject: [PATCH 1/2] meson.build: define CONFIG_KVM_HOST Date: Mon, 20 Jul 2026 22:17:14 +0000 Message-ID: <20260720221715.27108-2-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260720221715.27108-1-pierrick.bouvier@oss.qualcomm.com> References: <20260720221715.27108-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-ORIG-GUID: 44IP9Fa4Px7g0bTi9pCfBfzlDcZKshml X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDI0MiBTYWx0ZWRfX63S2gIFrpBLl LbyEQzMKM5qwNtT6w8r+ujLlN2ZCQLPjIOgbAKQTzJZrQKlT5P47lf33dKV7KwwXWJw4MwWHgIE mdbmoyTW90u1I6icWpcrcCHxDH43keE2RuDGgMHKpIYVow5P5GzGHOR7yjvrQS8jQIwgowaHdCN TCcbe3y2Rhs0uMQTQ6jMv9H3nNUh+ZHG5L0Y9OMzQlJvO6Mb+DJH5z3dMl/YzI+sW7xIMBTe94O ckHXPU9CdujyrSaH6mIZFLldWQya8sXaJoA8zF3iE5fHKdIvyUYK63Ea/IfKKBZzc8D9L7mlrLM cxfliDLgMCxc8zMDKIu/B38oB0km8+lydY1vPwkcwP4dJFomPPvi1BRS39D/jg7UqsOcDO54Hc1 YzsrV3NafiIqse/6b4HuOzQw0fO5mtt28VJgeXAsHM8sE2V+JRpO1+cRL4h4S7XMfr/31D5e+dx Kwr+Id720+Q9cS0UO0A== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDI0MiBTYWx0ZWRfX8ndv/y4ZNzsy cBSOuSjjV56xII4w9AFe69Z42hI9I9xjV+Nfe6g7ZkV9rSb/wmoDKqHZs7SirZYjP2TW6/0pniO mpJxxAN5AESZ2v0Cu0VGsPV+qGo48XU= X-Authority-Analysis: v=2.4 cv=daawG3Xe c=1 sm=1 tr=0 ts=6a5e9e75 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=DzptWh3yG9ibc3xU_dMA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: 44IP9Fa4Px7g0bTi9pCfBfzlDcZKshml X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-20_05,2026-07-20_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 malwarescore=0 clxscore=1015 adultscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200242 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0b-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, 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 @qualcomm.com) X-ZM-MESSAGEID: 1784585883768158501 Content-Type: text/plain; charset="utf-8" True if we are on a host providing kvm acceleration. To the opposite of CONFIG_KVM, it will be enabled for all targets. We used that in next commit to enable hw/vfio on kvm hosts only. Signed-off-by: Pierrick Bouvier --- Kconfig.host | 3 +++ meson.build | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/Kconfig.host b/Kconfig.host index 933425c74b4..a7d8baaf723 100644 --- a/Kconfig.host +++ b/Kconfig.host @@ -64,3 +64,6 @@ config HAVE_RUST =20 config MAC_PVG bool + +config KVM_HOST + bool diff --git a/meson.build b/meson.build index 164328ded83..632650e7d09 100644 --- a/meson.build +++ b/meson.build @@ -274,6 +274,7 @@ else host_arch =3D cpu endif =20 +kvm_host =3D true if cpu =3D=3D 'x86_64' kvm_targets =3D ['i386-softmmu', 'x86_64-softmmu'] elif cpu =3D=3D 'aarch64' @@ -288,6 +289,7 @@ elif cpu =3D=3D 'loongarch64' kvm_targets =3D ['loongarch64-softmmu'] else kvm_targets =3D [] + kvm_host =3D false endif accelerator_targets =3D { 'CONFIG_KVM': kvm_targets } =20 @@ -2255,6 +2257,8 @@ endif =20 config_host_data =3D configuration_data() =20 +config_host_data.set('CONFIG_KVM_HOST', kvm_host) + config_host_data.set('CONFIG_HAVE_RUST', have_rust) audio_drivers_selected =3D [] if have_system --=20 2.43.0 From nobody Sat Jul 25 10:28:44 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=reject dis=none) header.from=oss.qualcomm.com ARC-Seal: i=1; a=rsa-sha256; t=1784585884; cv=none; d=zohomail.com; s=zohoarc; b=ZgNMOHN/Jt82BheuWOHzSbm0H49sZDVItXAAuvVfDuWLSc6hoQf4HBWWHw5Sm9yyXfdgefZlv6Jvq7ujMtUDYme5tDTiaeZezljQGfjo5+QZy50sq9xi+qwLNiJDUkqdz0S9Bfnif05UTuaFjePXunw2ej2iXMLfXUOyeYrtcDM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1784585884; h=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=jO/J1F3PTSePA+r/s+MTzyjsgyWftxrcALWS2j1MU1E=; b=RAlOZrUXX6ru5dRKzMvZ5z4owrbKiAio8uglxWiSPhH6a86j45WASukSFnuo/0fH6q6LJTWOy81SI27JzkrTjXH9InOen3Z52X81QcZvJJF79r/9k0YOCOPY/skdAi/lR3JmhVNXQcaI7DCAZ4IX91+hFgdXDBHJLwWvPt2e9Do= 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=reject dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1784585884532649.6624376098289; Mon, 20 Jul 2026 15:18:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wlwIl-0003zh-TX; Mon, 20 Jul 2026 18:17:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wlwIk-0003ya-7p for qemu-devel@nongnu.org; Mon, 20 Jul 2026 18:17:30 -0400 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wlwIi-0003ad-8P for qemu-devel@nongnu.org; Mon, 20 Jul 2026 18:17:29 -0400 Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66KJTesd3599056 for ; Mon, 20 Jul 2026 22:17:27 GMT Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fhgrebdbf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Jul 2026 22:17:26 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c9fe4c5eb39so7402930a12.1 for ; Mon, 20 Jul 2026 15:17:26 -0700 (PDT) Received: from QCOM-qjMf8PBlDw.qualcomm.com (216-71-219-44.dyn.novuscom.net. [216.71.219.44]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13ce2cd6e6esm33855000c88.13.2026.07.20.15.17.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 15:17:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=jO/J1F3PTSe PA+r/s+MTzyjsgyWftxrcALWS2j1MU1E=; b=KpKqie4evHFch9q0s3I95rhAj1o c3iVf5h9hr1UAlZrLH/nrCSF1UMVu9LY2q+s+2QpIGbU2S3hUcPUOAZU/n5PGWpp D6qg8gt15f91ShZJVCTtekZUfKmnVLO+xtG5aomu28iqOAwh3wm48vBSujN5ZRCD QH1XCazTFd/mn+9TdnAghufMENGISwS9Fh7/EFvvsCWDVS8+wDmSX5oDAdMDM8GK DLQX5S6AuMsVZi2RmKn2fDNiLb+Kxkx9kZSanmcq2Jmll8bYALTgaX1GbK7e9OKB 75RxZfw0fkkB2r9tWlqeFzUqPtO+uz3hK6qcbKqmFnGUTYKUtvIkkGhJJMQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784585846; x=1785190646; 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:content-type; bh=jO/J1F3PTSePA+r/s+MTzyjsgyWftxrcALWS2j1MU1E=; b=Qdve/m8elrPvqcDCBkwKf1Vj9AS7TnlGYqrM0V7DP84w+BbfC4iEbnIlUw10ASupgb 9LAwLIS2Cmf3GU5059zwcAC17CxOoXvew7sBGWq+fEeSUUzGxRtgZyuh347G5tEwSKE3 Ii62ri6wELmMG5wuK5sjIjunUvYc3ozatIoR5u7aF1W/si+u7/5zTInyVwHdAdaSxdce ey2TtWKFARm8JVbqGtx+eM1OOl25BtkbHl0DotqFCBstKgzYsT2k7+Iw0Y8RljgZT75i dug0BQ4VWeTE4EQMkPCP8ivufXrVNElTvHbxl2inpPbSR2W1M/+DuMKcDnuqgZupO/xA mrgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784585846; x=1785190646; 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:content-type; bh=jO/J1F3PTSePA+r/s+MTzyjsgyWftxrcALWS2j1MU1E=; b=qnkZFlmym0EnEgWn2VNYpiBcJiKBV8YirzDNUT8mWhxVNL41UZbRtEI8OoQTxcLTfV uEAd7xFr0+xgNWmxMRQ3fknkMysnmrqZVwdaSjSHghLHlkJoqo0r0DW1AHT9S03HEfSK 0jzavERwxJFJi1QwNPKzpWv0wgH9kzRKGNRgkkJJdH39g+j83cMYw42wrMWk9DEBANYD tHKC5cRAyCDLEHgkgwAfqyysEOn7FdiFWgVPiAFGmNhmSjaiRtaKcLUh+mKIvf5I3C2A jQhB1cO792u2eED4oIwFag47Xl4VmENNqe+fzHMhAYIE/eCjhPTB+Hk1WIlAC9kWPvsM sYyw== X-Gm-Message-State: AOJu0YzHmpd0VdOouALwqw834IXhMntWEfUdHOugJSfb9IV2rGd1FjCp LC8lPCQ7lMOb7RyH1LdZE4GnWQKHRWT9AAsfJyvqwClN4K03EgJl+bE0MKppFtQURFIXLimUAfc 2uIJQmFZFywp510Y2ofu/IWQntr3H/9YD/QFOzSFt0XlJ+JakCetdX7L1RSy+0PIZeQ== X-Gm-Gg: AfdE7clh1rAkqMU/GP38q7zuP4SqL9k8/hxeuGTD3KkL8OL/Fmi2v1eFwZT446gsjip 7y8SpC/IODMA2GLB2jVeoYAvvkHb/BujDEdk9VvsbcAS/ihbgaABbwd6RF5Pvzz+1lSNAdWeXvM xvfMcSHc/bGpR49kBJdjBXACWAn5e6SvqI4b/wcBXIxJzknWdqNcb8+qNyX93I2VJCFLfn1Cgk1 7gNBGsfg/XxFId3bR9X1+hi8/CVESAOTN4ipp8gn+N9MhQXrKZy8qyusmLhsMV0rN/dp+4eFdMf z/Pzs9xNpUzTKt2lxAlPPYDcjRCVg+JyWrYgJLi6AWwH5EGmu1iZAr8ZFCYZ1xjsNl4HkQ4rJNE ofHjIga1melZrN2SHaAcG2BzCCd9fU+0TsYKmH+c5l/0DBv76lDAs6pAGCfYFUhRTcHYua3Y= X-Received: by 2002:a05:6a20:a103:b0:3c3:87e1:2637 with SMTP id adf61e73a8af0-3c3ad7abaefmr17142793637.22.1784585846113; Mon, 20 Jul 2026 15:17:26 -0700 (PDT) X-Received: by 2002:a05:6a20:a103:b0:3c3:87e1:2637 with SMTP id adf61e73a8af0-3c3ad7abaefmr17142768637.22.1784585845672; Mon, 20 Jul 2026 15:17:25 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: mjt@tls.msk.ru, =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= , Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alex Williamson , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Subject: [PATCH 2/2] hw/vfio: restrict to kvm hosts Date: Mon, 20 Jul 2026 22:17:15 +0000 Message-ID: <20260720221715.27108-3-pierrick.bouvier@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260720221715.27108-1-pierrick.bouvier@oss.qualcomm.com> References: <20260720221715.27108-1-pierrick.bouvier@oss.qualcomm.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIwMDI0MiBTYWx0ZWRfX6GglulYupcWr V5D9zNbxPn9gPk27r58Nr685Arj6I+V8bHO2eNkvjDqkhm0u14pkBf/g5Y8UD7SMFzVEmGr5Ouv FCEHjJGS8xsBruqkk2mYNLEv+Db3bqM= X-Proofpoint-GUID: K_JN3pXyjowZVXpaMb__s3N6iqDX3VWM X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIwMDI0MiBTYWx0ZWRfX530sNRfhf14h J5VDnRQDysqftu37QRrqhgcdjn7J2WJoi1Y1AH9zPevHE4W0wNKW7SiFtp38hU6LIXZEnVCSgFA bsvjDbaXlbJMm0zl9cvAKo6kw7iW2Zo+22kTnkul+ncRKXlsMDJtoA8vzOmYhe/MLxp7lTatGsB 3lvkoegxZPLrgBCvrhJwIBmah+Ehx1z5n5wb5YPbotxSQl0xIAr6ixnzbmNnpKbwgh/nGjmvfh8 0Cu4EPff9mrPTvoI2nigISqCzT6U/mmI03znOpDZhjXcPwSPvqHebWym98tYHliZ8hCV1zF3zNl /81Uq3UPmUhU0Kb3bBoNPxucZBXGhwBZxVie6K1mvYQcE/YbZ7uxtGlRSEZ0mp8oLC/O4n5no3d NHHGUxwG5Pbso544UH5pKy+LW3n9YpD2SnqvM0+3eQmweNcBJedoa0poAB3GiFZZV4tl0b9dNpe vPDRARk8raF7ZPewyuQ== X-Proofpoint-ORIG-GUID: K_JN3pXyjowZVXpaMb__s3N6iqDX3VWM X-Authority-Analysis: v=2.4 cv=foLsol4f c=1 sm=1 tr=0 ts=6a5e9e77 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=iLqgmErQAxjCjdq5jj1Aqg==:17 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=tdTuOIWcMFB9I10xYYMA:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-20_05,2026-07-20_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 priorityscore=1501 spamscore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 malwarescore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607200242 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=lists1p.gnu.org; Received-SPF: pass client-ip=205.220.180.131; envelope-from=pierrick.bouvier@oss.qualcomm.com; helo=mx0b-0031df01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, 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 @qualcomm.com) X-ZM-MESSAGEID: 1784585885084158500 Content-Type: text/plain; charset="utf-8" sparc64, which is one of our linux hosts, does no support kvm, thus vfio. As a result, it fails to build on this platform. Thus, limit hw/vfio inclusion to kvm hosts, which provide vfio support. Signed-off-by: Pierrick Bouvier --- hw/vfio/Kconfig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hw/vfio/Kconfig b/hw/vfio/Kconfig index 27de24e4db1..1329f8a2caa 100644 --- a/hw/vfio/Kconfig +++ b/hw/vfio/Kconfig @@ -2,26 +2,26 @@ =20 config VFIO bool - depends on LINUX + depends on LINUX && KVM_HOST =20 config VFIO_PCI bool default y select VFIO select EDID - depends on LINUX && PCI + depends on LINUX && PCI && KVM_HOST =20 config VFIO_CCW bool default y select VFIO - depends on LINUX && S390_CCW_VIRTIO + depends on LINUX && S390_CCW_VIRTIO && KVM_HOST =20 config VFIO_AP bool default y select VFIO - depends on LINUX && S390_CCW_VIRTIO + depends on LINUX && S390_CCW_VIRTIO && KVM_HOST =20 config VFIO_IGD bool --=20 2.43.0