From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out30-112.freemail.mail.aliyun.com (out30-112.freemail.mail.aliyun.com [115.124.30.112]) (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 4C82533E359; Thu, 13 Nov 2025 11:32:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=115.124.30.112 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763033575; cv=none; b=XIDxKYV1zj52qeHb16UXaZjsGt+P9//pcgofIwG+jE40UH2pfjU71K5c8zZYJO7DuMqfkUR1s9K/XoH4XtOldtnfjDVP0rfGPqC/sBK/0bNiRvO1iKD0HYAyph9bEe64vjBRxvfRLYp138f1NC9l+1repjgqAknxr7gf7LL2o7I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763033575; c=relaxed/simple; bh=0FA/UK5uggRFQxC3xmplwTQTHHPL7TE1LaZAOehZNIE=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=f+PWgJzM4GWtmwvORfWZgSxKRPK0bc8Jh0GHEZdMR2e0EwQZsvYQ+jgfjNZVpSfY6JcDR6iTOr6ag/tnDTdXQQT9rgVEN5KQR5O5yHN5xjZynHBp7x9Cvp4TkUen6OlTYyw8pYGI0dA6dN4rMHmR75FE3QCWFR18j9FRKhr7c1k= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.alibaba.com; spf=pass smtp.mailfrom=linux.alibaba.com; dkim=pass (1024-bit key) header.d=linux.alibaba.com header.i=@linux.alibaba.com header.b=g13zL3BR; arc=none smtp.client-ip=115.124.30.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.alibaba.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.alibaba.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.alibaba.com header.i=@linux.alibaba.com header.b="g13zL3BR" DKIM-Signature:v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1763033569; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type; bh=iK7SyfUTYZ0NY7SlAfoVfPpY/ANu8iSrVtPJybO+c20=; b=g13zL3BR/IRDL8HxGPpmn9ygdShOp3+akM9kULJuNnG4Z2lXA4jeQhs4W4b6PaHUBAlbpzBJFWkIgrtFG0/lY69KiIgeffE5zWqZjJX2sj09LbTw0Q4CEh9ODaBw3yWyD9RoeYr/ddUjjXV20MeK2L6VhAKAoupdXK0Mo5bzMWM= Received: from 30.246.165.27(mailfrom:xueshuai@linux.alibaba.com fp:SMTPD_---0WsJcCiM_1763033566 cluster:ay36) by smtp.aliyun-inc.com; Thu, 13 Nov 2025 19:32:47 +0800 Message-ID: <37715c7b-8914-4ce7-84a7-288a808d7933@linux.alibaba.com> Date: Thu, 13 Nov 2025 19:32:46 +0800 Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/9] Initial DMABUF support for iommufd To: Nicolin Chen , Jason Gunthorpe Cc: Alex Williamson , =?UTF-8?Q?Christian_K=C3=B6nig?= , dri-devel@lists.freedesktop.org, iommu@lists.linux.dev, Joerg Roedel , Kevin Tian , kvm@vger.kernel.org, linaro-mm-sig@lists.linaro.org, linux-kselftest@vger.kernel.org, linux-media@vger.kernel.org, Robin Murphy , Shuah Khan , Sumit Semwal , Will Deacon , Krishnakant Jaju , Leon Romanovsky , Matt Ochs , patches@lists.linux.dev, Simona Vetter , Vivek Kasireddy , Xu Yilun References: <0-v1-af84a3ab44f5+f68-iommufd_buf_jgg@nvidia.com> <29f0cddc-3c23-4ab1-92d9-8c9918ddc187@linux.alibaba.com> From: Shuai Xue In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi, Nicolin, 在 2025/11/13 15:34, Nicolin Chen 写道: > On Thu, Nov 13, 2025 at 02:33:01PM +0800, Shuai Xue wrote: >> Could you share more details for testing?, e.g. QEMU cmdline, >> Guest kernel version. > > My v6.8 and v6.14 kernels can boot cleanly in the VM. > > vm_image=PATH-to-FILE > e1000_rom=PATH-to-FILE > qemu-system-aarch64 \ > -object iommufd,id=iommufd0 \ > -machine hmat=on -machine virt,accel=kvm,gic-version=3,ras=on,highmem-mmio-size=4T \ > -cpu host -smp cpus=62 -m size=16G,slots=2,maxmem=256G -nographic \ > -object memory-backend-ram,size=8G,id=m0 -object memory-backend-ram,size=8G,id=m1 \ > -numa node,memdev=m0,cpus=0-61,nodeid=0 -numa node,memdev=m1,nodeid=1 \ > -numa node,nodeid=2 -numa node,nodeid=3 -numa node,nodeid=4 -numa node,nodeid=5 \ > -numa node,nodeid=6 -numa node,nodeid=7 -numa node,nodeid=8 -numa node,nodeid=9 \ > -device pxb-pcie,id=pcie.1,bus_nr=1,bus=pcie.0 -device arm-smmuv3,primary-bus=pcie.1,id=smmuv3.1,accel=on,ats=on,ril=off,pasid=on,oas=48 \ > -device pcie-root-port,id=pcie.port1,bus=pcie.1,chassis=1,io-reserve=0 \ > -device vfio-pci-nohotplug,host=0009:01:00.0,bus=pcie.port1,rombar=0,id=dev0,iommufd=iommufd0 \ > -object acpi-generic-initiator,id=gi0,pci-dev=dev0,node=2 \ > -object acpi-generic-initiator,id=gi1,pci-dev=dev0,node=3 \ > -object acpi-generic-initiator,id=gi2,pci-dev=dev0,node=4 \ > -object acpi-generic-initiator,id=gi3,pci-dev=dev0,node=5 \ > -object acpi-generic-initiator,id=gi4,pci-dev=dev0,node=6 \ > -object acpi-generic-initiator,id=gi5,pci-dev=dev0,node=7 \ > -object acpi-generic-initiator,id=gi6,pci-dev=dev0,node=8 \ > -object acpi-generic-initiator,id=gi7,pci-dev=dev0,node=9 \ > -bios /usr/share/AAVMF/AAVMF_CODE.fd \ > -device nvme,drive=nvme0,serial=deadbeaf1,bus=pcie.0 \ > -drive file=${vm_image},index=0,media=disk,format=qcow2,if=none,id=nvme0 \ > -device e1000,romfile=${e1000_rom},netdev=net0,bus=pcie.0 \ > -netdev user,id=net0,hostfwd=tcp::5558-:22,hostfwd=tcp::5586-:5586 > Thanks for sharing the command line. The issue was with my QEMU command line configuration. Using your command line, I can now boot my v6.6 kernel cleanly in the VM, and the PCIe passthrough device works correctly. Tested-by: Shuai Xue Thanks. Shuai