From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 40027379C57 for ; Fri, 7 Aug 2026 18:17:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786126675; cv=none; b=cixyMObuyz3J89rtlQMbSoUk9K/qRVJji4yCd+bAS8IVNOvjXaGNLrQmIPTL2nagDpNiw6oAsqX3FESQf8ifkfHO0y4LtXJaOqNAdbh+p5RaK3ZFu31A+bZyyGz0vA0ytamBjyEOoiLAQW9s2Y+o1SzlriBfVbxkkaa0TCoWcqk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786126675; c=relaxed/simple; bh=rgbN+C4Uu9VnYpldnT8r4jnxZtq5fWBTmRSZCWos7/c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jHowlv6AcoNfqHKuJa+IpQFJIawp6q5s8uI5zt13ICCDORHrwvI3XpXaqCJasOmXMHK2/OO96g6ORCkbu7f7DV8wRO3KaX7ZdXqhbnTkgKsnsxKQLKIpogl5rFQ74IFYWBL3gJvbqzZ6Lsx2yHf2jJ69+O8wiLsRjroeCgmGVv8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=lhAVwuZa; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SloFeZ/f; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="lhAVwuZa"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SloFeZ/f" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 677GOGtD1149932 for ; Fri, 7 Aug 2026 18:17:52 GMT 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=TkV4Y148NbG wrVCtbfFhs8oeQskF5fVQw0EynKCSZS8=; b=lhAVwuZaBjaNsZgJjszLZN7iqdj l9ogub+tzB+ROqTU3uBuWS/oC/WwQF8yhTyGwIUje4lcnGi9wxLYYmxLJ+qLF+9e evmdBHJTSefh+mRrukIKCihKsMmC59OFqYfovVTSRQuw9wOiZpKtVt/5l4Tu/MnD vIKIsl+Q3bkG0FDkTHCgpT17aZ3My7N9N+ONPwwbZhZgMy9W9BRNF5bBeHd2+o8c caCdLR4O74UwhaNMrtBy5QnhMsVyGgLnErOdwcuKnWRaIUj2X07TUQVGPTQ3iYio JFm+M5ORlDQNYStciyV0tHAi87vnKQE3tJXDn5NchOL13uMnpAJGSkZeMcw== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fwhk3gwrj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 07 Aug 2026 18:17:52 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-52769fc3f2eso45054211cf.0 for ; Fri, 07 Aug 2026 11:17:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1786126671; x=1786731471; darn=vger.kernel.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=TkV4Y148NbGwrVCtbfFhs8oeQskF5fVQw0EynKCSZS8=; b=SloFeZ/fEu+CSWCipBCyUkDquo4De59qIX3a8onYur/3WRNebvtMSq2jwl3q+vAuN9 op95eLdTOVx1N8/PK9wilGEUi7YIQ28FiTlp6gUplK8e9dLo4KZSYvbdObLcICajUaZ6 j+BCdHbYPP/2XyTvpabTsshCzIBHPzfwIkQPpIog7VgYuggR+uXCnMyCoS26opDyaLtG Mgrd9uMEVVnP5/0W4Q+6/fbIGLAZRCTnSffLeGICfC+ne82Po96jtOt/JrfENK4WN185 eQ+E4g3LKViR/PV+j2ERVsGSqQJkX76nXcfF9rHz1DcAhUxfhUR1bjkyLMnoxp7xWKln Dpqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786126671; x=1786731471; 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=TkV4Y148NbGwrVCtbfFhs8oeQskF5fVQw0EynKCSZS8=; b=DHCSvir4o9cl00jy957VxialPJkgU4i2qrHxhlV3YkwPvbVJEWdFyRGphVCV254TQ2 RfgfpopflPEh3Hc12KGBEnmO0dm4DGm3gY3DyyHAchsgQgWH+SMpfNZ9bQzLrJto7Zzy 3JwA5pGp1gSYYthB+ZEcW2GlKvu/93GILTHv8tkYtvDTcWDW5ADgX9FBFeUXwTrgO/pZ +gE3+xNHROamlY9Chq9GCt6BRW+fxEpNH07AC6bP1H536ys98tYaWsAo3gA31Ue1SMy6 /jXTyuE5hctm5Ka/rSj2i9HvpXWzpgpZB+v+aQk7a/HFIFSQemlC6B476DeyjBdGKgD8 LsIA== X-Gm-Message-State: AOJu0Yx0ruBx/d/Zsw3O1WLz3qb3qbS9QV8GLB0LeNGoBnWI5Jq4s/CN 6i32r8LDY2lWZiT4w3zWDDdkG8HoBev1PWTZY6u7+T/+H533/TB/mb1ROsOg/MuWvzt6XTOUy25 o+EMzjSaD05EhhPz+1Sk/klUovp9NkSem81T09CF+m4Ito2BXxrgtTY5coUYMxLY+N4o= X-Gm-Gg: AR+sD11Zl7jkEAZDFaiRedyu2MbaCawvwcZQ8x16WMRLkMJsznZJps5xBFOX4nDyl8h mD/ukrYO0ubSWYJQ6lUqma39kOPh+2a5SM9wJun5A3VvLi/vlQbVsgbWpek2RLfNzSk0onWpsLs uHdCmyHrEC5Wf0krao3wwJzKq3PFi4ivQTuh3ZSFvbMCOSvrtgEv5QNSN+Hlo6RXxxm1ae/M4Sm JmTDvsK2ah4OftqO/0RYMjbv8vpooZvp8KciRkRxnUjtTVrXIT04b5sHoKW18XEsxC0o8zANSdZ PqV38WAH4QwVJD8pscplbXeE3IyTaC7f/Y5aWG6wRnKY8q67qi5SgcgyqBgZau615qc4tUu6VsV RTdsRdyS++B0anc0K6WjAJCt9F+97PELH4DUf+Zg= X-Received: by 2002:ac8:5e0c:0:b0:527:43a:2f31 with SMTP id d75a77b69052e-52ce5fbf924mr245637401cf.15.1786126671539; Fri, 07 Aug 2026 11:17:51 -0700 (PDT) X-Received: by 2002:ac8:5e0c:0:b0:527:43a:2f31 with SMTP id d75a77b69052e-52ce5fbf924mr245636731cf.15.1786126671088; Fri, 07 Aug 2026 11:17:51 -0700 (PDT) Received: from localhost (ip-86-49-241-13.bb.vodafone.cz. [86.49.241.13]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c2080c9155fsm76965466b.37.2026.08.07.11.17.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2026 11:17:50 -0700 (PDT) From: Andrew Jones To: linux-riscv@lists.infradead.org, iommu@lists.linux.dev Cc: linux-kernel@vger.kernel.org, tomasz.jeznach@linux.dev, tjeznach@rivosinc.com, jgg@ziepe.ca, jgg@nvidia.com, joro@8bytes.org, will@kernel.org, robin.murphy@arm.com, pjw@kernel.org, palmer@dabbelt.com, anup@brainfault.org, tglx@kernel.org, kevin.tian@intel.com, fangyu.yu@linux.alibaba.com, Nutty Liu Subject: [PATCH v3 17/19] RISC-V: KVM: Enable KVM_VFIO interfaces on RISC-V arch Date: Fri, 7 Aug 2026 20:17:11 +0200 Message-ID: <20260807181713.228535-18-andrew.jones@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260807181713.228535-1-andrew.jones@oss.qualcomm.com> References: <20260807181713.228535-1-andrew.jones@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Authority-Analysis: v=2.4 cv=RKaD2Yi+ c=1 sm=1 tr=0 ts=6a762150 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=VPysOpcHbS0DNrM1Xqmyow==:17 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=h0uksLzaAAAA:8 a=EUspDBNiAAAA:8 a=69EAbJreAAAA:8 a=Hp3hLBw8nfLOXl02dSwA:9 a=uxP6HrT_eTzRwkO_Te1X:22 a=MSi_79tMYmZZG2gvAgS0:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwODA3MDE0MyBTYWx0ZWRfX8QmbGbvAB669 pwAMs/GTjYyYVZ6EzDZVKo6kBDD/kbnpopwoU8KOt3vRzn4w1UAOG0PYu25+Nx2RUviIRzeQR75 bR/P8YmcfxHxEF5cvc+qLDIzgAx50ac= X-Proofpoint-ORIG-GUID: OkUUK3bIOKBL6ivxuvQJV37ooKvoe8Yv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODA3MDE0MyBTYWx0ZWRfX3ULDsJ9xZQIy +yo55tb55hMjmsOIEB2hGVmCN1BVSjLnUK2r5SZRfhUT7kVp/BTT5ikxAv+adTd7rP8Ty10QTrn 5kySKSHbIrAAyInXt02JZiwI8xEO3LKx+ZGzSZ1VqplUqIaS03SgJI/Q2V4PgQMhapMRDxmr5cG tyqB9STSHNLbUYRp4WWx1yIa6iTV7bKVdtRsJXVWqf1a3FUNGLrP3+p5F3MQP8kMpLhSjlfHTzS I3V3y00Mri9HbbojzvGvjGL76ada+O9O+aVb7ldEDVEgjKTN5BZkBQzD6EVxQGwD/kcCEYQ8tyL n3zQBocRlQfVDe2yZvz0/X8jydtGJAuhyfKBCMLMENEWY5uRC4qwbE4vtDD0ntW1nxB5YCHUQK5 j4w8sByNuaPex4rnbl7ZYs9m3sGPuAY2yfIO4ow0uC3uZ9GpAfwJIQ5PtYwGc3Z251aQwvCaBwW M+kmkECPW6G+eN1+FOQ== X-Proofpoint-GUID: OkUUK3bIOKBL6ivxuvQJV37ooKvoe8Yv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-07_03,2026-08-07_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 phishscore=0 impostorscore=0 adultscore=0 spamscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608070143 From: Tomasz Jeznach Enable KVM/VFIO support on RISC-V architecture, now that VFIO device assignment is available on RISC-V through VFIO_IOMMU_TYPE1, so a RISC-V KVM guest can be notified about VFIO-assigned devices. Signed-off-by: Tomasz Jeznach Signed-off-by: Andrew Jones Reviewed-by: Nutty Liu --- arch/riscv/kvm/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/riscv/kvm/Kconfig b/arch/riscv/kvm/Kconfig index ec2cee0a39e0..49179aae9504 100644 --- a/arch/riscv/kvm/Kconfig +++ b/arch/riscv/kvm/Kconfig @@ -29,6 +29,7 @@ config KVM select KVM_GENERIC_DIRTYLOG_READ_PROTECT select KVM_GENERIC_HARDWARE_ENABLING select KVM_MMIO + select KVM_VFIO select VIRT_XFER_TO_GUEST_WORK select SCHED_INFO select GUEST_PERF_EVENTS if PERF_EVENTS -- 2.43.0