From nobody Thu Jun 26 14:49:51 2025 X-Original-To: virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4bShRp53nqz60dTY for ; Thu, 26 Jun 2025 14:49:58 +0000 (UTC) (envelope-from Stephan.Althaus@Duedinghausen.eu) Received: from mo4-p05-ob.smtp.rzone.de (mo4-p05-ob.smtp.rzone.de [85.215.255.134]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "*.smtp.rzone.de", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bShRm2WTQz4Gd3 for ; Thu, 26 Jun 2025 14:49:56 +0000 (UTC) (envelope-from Stephan.Althaus@Duedinghausen.eu) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=hoewweken.de header.s=strato-dkim-0002 header.b=bvXkonbf; dkim=pass header.d=hoewweken.de header.s=strato-dkim-0003 header.b=dDUKKHJ3; dkim=pass header.d=duedinghausen.eu header.s=default header.b=M4tAIoYQ; spf=none (mx1.freebsd.org: domain of Stephan.Althaus@Duedinghausen.eu has no SPF policy when checking 85.215.255.134) smtp.mailfrom=Stephan.Althaus@Duedinghausen.eu; dmarc=pass (policy=reject) header.from=duedinghausen.eu; arc=pass ("strato.com:s=strato-dkim-0002:i=1") ARC-Seal: i=1; a=rsa-sha256; t=1750949393; cv=none; d=strato.com; s=strato-dkim-0002; b=JPTLk+L44pVq7bZyHAlYZlV7dlhfdPnc3+A9p1XrQMFpb9iC9JKCaOOv26srihNYRD JtfoOV2wm14BsCjzXzOLra1Lw9rqlKSt2vv7yk6eBuvi86wN2VNGp6YVj8x+7u/Z8vlX OO1/ZL2ohI2oWnYsEXHCBJAd1Vjcuqy4mJZfZvVAPQbMeu/9bZyAMpMujvLqzPnVgcy4 nXxTCWFisD/OXPNhxdW5LSfdVktsptnqwTKVe7Hea/FzcCCAhRMq5qayrVe2UgTmD51t o+T1SFj3jTDwj0N5MF79tUl0xc+QgEYThI8ZKHVHyK+Yx/lP6mvG/RouDDPD6+yOgDkB Arjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1750949393; s=strato-dkim-0002; d=strato.com; h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From: Subject:Sender; bh=HVbJg165eLu4Sxn/MIJgSkMNkAOVjQhfI8I/nM2EJg4=; b=UrCxGHMoH/zh5pZlnjExROz88fOcHuVVBV8YEZI+PXn8aDR3LkVsHKfCW04T280Huc kL/Nr/Kgv2wQhssWNigM1XRK9Uih9W/yXmGVzfj0Ez5NQ6F5SFWeJ7zrqtbiH83UMwJV NqARZOev51Aq83YR12pWBaU+klv7PZoSY9Ap6Y3Lr3UM6aL0J4uGTylTUNfdQG9G3yM4 2FhjRaUMf67XXmeQFovF9P/QLRwoqmKZ1QbEmv1EaqDNNBnmUpZv6q1coP9IBxV/WY1C nv5umq/5gtijKq2OK++6GrjIsQjq2SD6YM4ByIsg+hHmVyR+US+CCEugoWTjG7vgwFWl XVmA== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=pass header.d="duedinghausen.eu" header.s="default" header.a="rsa-sha256" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1750949393; s=strato-dkim-0002; d=hoewweken.de; h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From: Subject:Sender; bh=HVbJg165eLu4Sxn/MIJgSkMNkAOVjQhfI8I/nM2EJg4=; b=bvXkonbfkhC5LEadFXow5cSPZt6HSq+vaiB6SKDG+Q1h55Y8StMY6iT/0G1Rkfjjkr eqIn7a62VEHDMO6ybI72t/Um9vGq6oxB9jqRwdKlY1mi7BX4gQ7HwksT+Jzhzae82wI3 KMKoFBK1Ce+JdCtqry4hU21HEPURvJea8MQ+jCt60UftQ+p2UigjxoP5hzIZnL2/FAw0 FftegGFsrrwDovojKGYOvPC4gWvu9qD2wJtyhVJmYvPY0sEDXk073fYapJISWvXdSVC+ Q/lTDIpCTmA14ejkgeSipHwiTfnby3+nLvyb0LqAYK90eSMDQvJWJ/L7n0Dy0zhw1wQO 6yCw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1750949393; s=strato-dkim-0003; d=hoewweken.de; h=In-Reply-To:From:References:To:Subject:Date:Message-ID:Cc:Date:From: Subject:Sender; bh=HVbJg165eLu4Sxn/MIJgSkMNkAOVjQhfI8I/nM2EJg4=; b=dDUKKHJ3KeZ9VLS5qm63vPdjMltL6LANZi1PxOmYLO6poEFcqkbsM4Afu4p9sX6w5X Io9iMPD07b7JzkNDy5Ag== X-RZG-AUTH: ":O2kGeEG7b/pS1EW2TmikjLDsYYueHLp2aWg0q38nsxvThUrH35SBqNi8UP9PRt5KqGVgfw==" X-RZG-CLASS-ID: mo05 Received: from www.duedinghausen.eu by smtp.strato.de (RZmta 51.3.0 DYNA|AUTH) with ESMTPSA id q88bdf15QEnr0oe (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Thu, 26 Jun 2025 16:49:53 +0200 (CEST) Received: from [192.168.2.63] (p4fea3d2f.dip0.t-ipconnect.de [79.234.61.47]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) (Authenticated sender: steven) by www.duedinghausen.eu (Postfix) with ESMTPSA id 2DF9C14F257 for ; Thu, 26 Jun 2025 16:49:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=duedinghausen.eu; s=default; t=1750949393; bh=vh4iIMvNYCbCHl52m8+eSRMptLHJdOl7A7UvPGbtP8Q=; h=Date:Subject:To:References:From:In-Reply-To; b=M4tAIoYQvFu4HCFb3fpH20LbRkmbWRYuB56CpsO0hp2V2+zdWWzmQqRC3pK0sxFmc DdWuaMzbEdEO8l5lOtnaJ0DmADwe+JpUW0fbvFPkxlR07R5HYSY3jS7w4Kmn5dkCfc OKOdcdq/uqa5FY7C7NLGJ5lSUSISxLV3KkKyTBndCazfn+4uK83ynsnLHSgI2cMC0J 0olV76ltR6qwZUDvQqZWNbWJhfrueGmkk7m4AhiTNlS56NAMD4msqighvhmfkJpfDG fN+lWiYJE6YmGRW0h76OD1D5YVYE0ffoWY0B7a9yOgi5VYDx/pMBl1+aNNZfwnASYM 1iMwuaZam4TGMEcRR5o9sUX+2/UWzKIvGLpR3EM8DtEcgh5unGHPjgpT+Lqr41ySO3 OwgjPvhfZz+O/3s0gfwytq1CHjhU239DUilhdqexomJL39MF8ruOahBSkPRKWnRnjb 3ZTDtIlgqlewYu4L45KDSkaeVN3ULPBK+Ee9KhpUapRWsJW+KLxNHvrDTX8LsD1RCZ HZ98dQA1eLJpCXcjzvhrSHXkkLkrlW0nXNY/0er4NULM42tO08CSRWj+Vl4WyisWwB H0l15MLTiD2tMfP7qKtv2LdpqNx4T6LUba1GlXifYd5Kk2eh3ODHKDjbASBwLASB9N oEZVuktDyS+BUnoiM+p5RvCc= Message-ID: Date: Thu, 26 Jun 2025 16:49:51 +0200 List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bhyve: GPU passthrough for Nvidia cards To: virtualization@freebsd.org References: <4785074a005d66ed92e5670b9fa4ce45a5d65eba.camel@FreeBSD.org> Content-Language: en-US From: Stephan Althaus In-Reply-To: <4785074a005d66ed92e5670b9fa4ce45a5d65eba.camel@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Result: default: False [-4.35 / 15.00]; ARC_ALLOW(-1.00)[strato.com:s=strato-dkim-0002:i=1]; NEURAL_HAM_LONG(-0.99)[-0.992]; NEURAL_HAM_MEDIUM(-0.96)[-0.956]; NEURAL_HAM_SHORT(-0.61)[-0.606]; DMARC_POLICY_ALLOW(-0.50)[duedinghausen.eu,reject]; R_DKIM_ALLOW(-0.20)[hoewweken.de:s=strato-dkim-0002,hoewweken.de:s=strato-dkim-0003,duedinghausen.eu:s=default]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:6724, ipnet:85.215.255.0/24, country:DE]; RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; R_SPF_NA(0.00)[no SPF record]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[85.215.255.134:from]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[virtualization@freebsd.org]; DKIM_TRACE(0.00)[hoewweken.de:+,duedinghausen.eu:+] X-Rspamd-Queue-Id: 4bShRm2WTQz4Gd3 X-Spamd-Bar: ---- On 6/26/25 15:07, Corvin Köhne wrote: > Hi, > > I'm currently experimenting with GPU passthrough for Nvidia cards. All I have to > do to make it work with Ubuntu guests, is setting the INTPIN register to any > value instead of just 0x00. Unfortunately, I'm unfamiliar with PCI legacy > interrupts and how they work. The INTLINE register is set to 0xFF (unconnected). > So, is it safe to set the INTPIN register or what has to be done for it to work > as expected? > > Any help would be appreciated. > > Hi! You surely mean 'newer' NVidia cards, as my GT1030 works with FreeBSD 14.2 Host and ubuntu guest, NVIdia driver 570, (and Win guest btw) out-of-the-box, no kernel/driver modding... Regards, Stephan