From nobody Mon Nov 24 05:18:43 2025 X-Original-To: freebsd-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 4dFDdD5H7Qz6J4p9 for ; Mon, 24 Nov 2025 05:18:56 +0000 (UTC) (envelope-from jason@tubnor.net) Received: from mail.tubnor.net (mail.tubnor.net [103.236.162.16]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dFDdC4PPlz3gXq for ; Mon, 24 Nov 2025 05:18:55 +0000 (UTC) (envelope-from jason@tubnor.net) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tubnor.net; s=20220915; t=1763961524; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=DF3q8hpU1/Jq2ShGt1w4MOckhMnUirh2PaHaLBgwtsg=; b=gIgdCwB8XFBStHYFqihB9+B25Dh11cNinfryszD5v4WZAHGToCd8lglnCOMr4tKa0nqtct BPAeFxtLJd6kp5sU6utK8aaAv8iBmIEoQWF9fQQvr1i1Ndv7842NzzgDioGzuoWszrJAXd M1ZBVWjr+EKrPGW+DV5wmZrKxsb+N4s= Received: from [IPV6:2403:5812:73e6:1:f72c:5c13:d2ae:844] ( [2403:5812:73e6:1:f72c:5c13:d2ae:844]) by mamel01.vic.tubnor.au (OpenSMTPD) with ESMTPSA id 3c2c178c (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Mon, 24 Nov 2025 16:18:43 +1100 (AEDT) Message-ID: Date: Mon, 24 Nov 2025 16:18:43 +1100 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: pinning cores To: freebsd-virtualization@freebsd.org, void@f-m.fm References: Content-Language: en-US From: Jason Tubnor In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dFDdC4PPlz3gXq On 23/11/25 22:15, void wrote: > Hi, > > Does anyone using bhyve, pin cores? > On a bhyve server with SHT *disabled* (dual Xeon, > 10 non-HT cores on each) I'd like to pin > 1 core from each cpu per vm for 4 VMs. > > What's the syntax using vmrun.sh? Or is it best > to directly use bhybe like bhyve -c 2 -m 16G -w -H etc etc Say if you want to pin virtual core 0 to physical core 3 and virtual core 1 to physical core 5 (2vCPU guest), you would add the following option: -p 0:3 -p 1:5 If you use vm-bhyve, you'd add the below to the guest's .conf file: bhyve_options="-p 0:3 -p 1:5" Cheers, Jason From nobody Mon Nov 24 07:21:59 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 4dFHMC5WdTz6JD9G for ; Mon, 24 Nov 2025 07:21:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dFHMC4rplz3xSl for ; Mon, 24 Nov 2025 07:21:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763968919; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=I5IcbccDXZLmGgtg8OeBZLYaMPND3u+4fmnJDuk4Vuw=; b=mW3jaEC/x/XH6IaRqNiUN1eGUo4J3gERJPaWaHej4YN1vnMNZ8xYvkl08MzlHY4dOtVLcT eF3XDXZGsiaiJoi86k9odWMSAdgdJUUCEEUIiMgmWQJZb9PnUvk3cDibKsdRVURO/mSn9s VY+vjVltpxq4gIlQR+45WPpN4OcWsrMvgqcDqa/h+VRF8mdIZ2XUwdn3hKt7jcfYVHtRGL x0pkuy3ztxA+jWiz/eC1XTXjYVIL3pGvgdflfzfQ8bXoBi8VAJXBm0dp7NSF4h27b941HM +vyq1zYBVhDyeKjHDGhC2Zm5mbRqrJF2+CiqoIqdFLQfTQBZzWY7zZmHtmcYqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763968919; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=I5IcbccDXZLmGgtg8OeBZLYaMPND3u+4fmnJDuk4Vuw=; b=wsERyGbiOw7C0UkODHot6e/kR2kDOOncZD057nNqJSEcUKiNz2yvyLTzwzBzIGggmICi6F GJ9dIAp1lDZUcW4ojM5uNX0CaVgYjR0j7eTyo9uxwFko5ubbIiDiHshnvtcOTZfQwhUVR9 NnZPpv1N3UkLj3qpKVP8wVpALufm0fhw93zf8qQbmQG2whs4RtX87kNFtt3RO3eE1n9hr4 aE8wNapmfILalwxGWb9RyyNQCDLBze5kb5AcviwFDh3jn74NuSkQsNKojL595O394YmRTC Y5E+0eYNQS9+rawVTbfAuC01NmIB6ms0aPpkraOTeY7PCd+82VnFcPJ2Po4qbA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1763968919; a=rsa-sha256; cv=none; b=kveZG8JKFtsm4svGpoVrn2kVdIS6bEG/EPEzFlbAZGFSpZDgTk8iB1LUBAo2kCh8rSAuO7 s3wRfIwNh/8fI2TMDUSfaRc9YY6qxT82ZjTkpeI+YcJqaXFiOA35MUMgtABn3tOSp3m7wc S33X4viJK/TbkDin/ZKuEsRM7oKGV5xc/FV9ckZvCs89esy6/2QV2OeNTDEH284/C8hL6H esfxxYiTsuMk9IWia25LiGWQsZV/jPShvj6i6XPLWHUkIWQv7B72NePQu8TUE3cveWLrcU BSExr1sYQIMpFwY7yaElDcSM55Ox7Jr5fIKL2POB7IlvRsf9xJXXtdP7l0drCw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dFHMC4RS3z14Pf for ; Mon, 24 Nov 2025 07:21:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 5AO7Lx48070783 for ; Mon, 24 Nov 2025 07:21:59 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 5AO7LxFr070782 for virtualization@FreeBSD.org; Mon, 24 Nov 2025 07:21:59 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: virtualization@FreeBSD.org Subject: [Bug 290997] [vmm]: Dedicated GPU - PCI passthrough not supported yet? (Variable size IVHD type 0xf0 not supported) Date: Mon, 24 Nov 2025 07:21:59 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bhyve X-Bugzilla-Version: 15.0-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: corvink@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: virtualization@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D290997 --- Comment #10 from Corvin K=C3=B6hne --- (In reply to Corvin K=C3=B6hne from comment #5) > Do you have any plan to support this GPU? Is it possible that it'll just= work > if one adds the GPU to the igd_devices list in usr.sbin/bhyve/amd64= /pci_gvt-d.c? I don't have that hardware, so I can't test and work on it. Adding it to the list of igd_devices won't work because it then tries to apply igd related quirks. Those quirks are highly platform dependend and I doubt that those a= re required for dedicated GPUs because they have to work platform independend.= It would be worth trying what happens when disabling those quirks and simply passing through the GPU. So maybe someone can try to always return ENXIO on gvt_d_probe: static int gvt_d_probe(struct pci_devinst *const pi) { return (ENXIO); } --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Mon Nov 24 07:25:59 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 4dFHRq6h7Qz6JDpy for ; Mon, 24 Nov 2025 07:25:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dFHRq5sFHz3yBX for ; Mon, 24 Nov 2025 07:25:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763969159; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uA+7J2SZaGMRdB6bXOdrUI8Rmg+jm4OLLnF3bxj5VVQ=; b=Q8XXFqjEGoJHYY01ttjIdvtiXBgLWHKKPRj/HSpTklS7RiWHCOdXtwEfNJAkBdPQm36CXN dMHNZjzzHlLX+LnPHgng7KIDqsuaJsOBqixSYxG1okVo7Jm5FJrl5B6tnv1ndHDDJ7Zzxo 9OLX23RAQt979gFicOjXxSRiaEC0Eghzg2esAJbYyfIrJPLvuqPzx/P5i9NkAw4+lj41Zr Quo33l1egohICLXVfxzmcJNvWRH2w229qy80wXhZoEyT60u1TbBsQym7EcpP1eYRthzSUd 7o4k0tP294BxWq1lpc41/EHaWIVcKl+ar4+wGenY22V6UfaYTC0bl46+nLhuHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763969159; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uA+7J2SZaGMRdB6bXOdrUI8Rmg+jm4OLLnF3bxj5VVQ=; b=gGOQEgo8LKa3Lvbj5NZ6dfrKYVKvp1S6o9+waup6epXlB486q1dtEyyJ6C6+baaWl9R4ts SQTLWgH1D5/zkn/b1uhfnehZejJkImHc6+DyI2DKCNbmMpX3HjCHLMmf13jsOA7+SqbEMF 9hlg4bTcdPAWw7g4QrvgwlAABetN2/Vb4pu3U2BY5gAIgt1JeHCWD8/HQKigJkhAwW3D90 sAtq74na+mcl3w43MlI6Z+2RmkurWgcm/f+InQvmoUANYXOerzYiQqlLCsLbf3r7Ndp+FX 1hPSZygn88PWEV27UkDJc2UgoLJ0et3oVuRYyzFnLn7GbLlitofAc5EzX8252w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1763969159; a=rsa-sha256; cv=none; b=L4O27jbntQm/++pl2SorKVAhIGmQRS+ekaG22derbhM95Qs2o4ZogwjqZLNPDzcQ0IMSbO dHMNJERk80ZUJWZ4a7nopbPNxibPbr7sSjhzr8zKBU8Z9TQy+kI4Gmx+UEJjBxGep9EtIK ejNZq1KM7tKApqb+TIx5h0oR4QSp/DpmNfqy9UrhZwBQg3EOhx/BzTeplN+wjrglMc2Fxb 1+EWhOj6YmW82usSY5iqnOl7d1jo2O4UeF4UQafFmyZATRpr4LFwlRi7isJjNnKlUSFPPq habifIXBbY6iYOeRVi4oKyNnMddq8jJLBtwKbXAmhHixukaoL6uBg/O1z6YnSQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dFHRq5K32z14bJ for ; Mon, 24 Nov 2025 07:25:59 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 5AO7Pxhl077415 for ; Mon, 24 Nov 2025 07:25:59 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 5AO7PxOj077414 for virtualization@FreeBSD.org; Mon, 24 Nov 2025 07:25:59 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: virtualization@FreeBSD.org Subject: [Bug 290997] [vmm]: Dedicated GPU - PCI passthrough not supported yet? (Variable size IVHD type 0xf0 not supported) Date: Mon, 24 Nov 2025 07:25:59 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bhyve X-Bugzilla-Version: 15.0-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: marietto2008@gmail.com X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: virtualization@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D290997 --- Comment #11 from mario felicioni --- (In reply to mario felicioni from comment #9) Ignore this comment. It's not that game which I was referring to. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Mon Nov 24 12:19:33 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 4dFPyb6TGhz6Jb48 for ; Mon, 24 Nov 2025 12:19:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dFPyb3Mhyz3P7X for ; Mon, 24 Nov 2025 12:19:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763986775; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vENDQ+EJX52EqD/iVOiz+/lhIVCcgV9W197DJxCmHLo=; b=P5+zZsG+HohGKm0OuiuE5wqUSoU0hV9NcuJKLDkPTywCJRFLUnJnX1BJvPTdGwSxTgYOu3 6CldzSWBM28nXcv2g76qrwLn5x2jCb59jpie91hiAz7lyfCOvlbBtwTRNnNDk6vzuYTzcq 0STC2WzRPTR2WIrtGAuAwcFNSAWyuehtqATyUJmeAaRSH62rM5vlhVY1WzL+9YlWNCOCLm 0fISpIwWrbxvf8qoHlFDxokqSbfredQX8oWCY5j2tqYBegBHzbAjwXiIXzB2utIUu2aKe6 rvzWlCYQY/AQ6SmxtA992TqfHqLVg448uWj6jiZUC/bgQFVOY6w0mzh0RuT8Xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1763986775; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vENDQ+EJX52EqD/iVOiz+/lhIVCcgV9W197DJxCmHLo=; b=Gtpt+pHUr2xquIQSOVdxTGrwBCK/Chm4fSPIlDULIFjNneEpeO5r4D9HrF+WG/iVCnJNpf 0TvF1oo3Xo2vP/Mw9QJkd8WX29fJWAx1pXgvdhT6IVjM7F5C9xY4RGAl2QvLwddQloL0UL ED2hv0U2sKzfcJ3zmzKrMbJKMHibhfLWz2NbLP/1i1PK8PeipdDgCKEkPQ5P7KpKWdIPuc PRdGo9ODJ49ftiT55Z5vJzjT2tbq8fMxE9yy/PVhlR0r5zZz2Me+IDNEOEVxHA50A+rYI6 JPp8hasL3Za/jc5r6RFxSw8HqsCL6yyvZceUMmzenEnK0pMCA71Iz0QFVVU62Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1763986775; a=rsa-sha256; cv=none; b=Qa29vdy7fB+nBEmLy+JOwtdVvb8G9yVqj/RkPl50yqe2xqf7KjlMY3JuGEHHLETI+yVa8/ Me875rfT651im+DhwAFuOW6EjZ5wjyuT6lvPYbqPcQ6Nx/9Ir3WGSo9ZHB0maNfiljSTtD qXA/UGqNoWXTVcxY1+ad0mKy043adTFgE9T3xIYMV4FT06Nfsu30zuoZNyOWl1N+hYtv4X jy92pVen2Kh9OGJQz3xCQUjJc3QvMUqAwhXm4eJUZLwD+Rl6QTM0XADrNQyqWmJa3OiAdf /W2PPLcGRhkCC/SfA5t7naxZUfX5pAbvxZAZbCf6Gjwq93RGOwJhASSg3JEJdQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dFPyb2j42z1CQm for ; Mon, 24 Nov 2025 12:19:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 5AOCJZKA049497 for ; Mon, 24 Nov 2025 12:19:35 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 5AOCJZYV049496 for virtualization@FreeBSD.org; Mon, 24 Nov 2025 12:19:35 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: virtualization@FreeBSD.org Subject: [Bug 290997] [vmm]: Dedicated GPU - PCI passthrough not supported yet? (Variable size IVHD type 0xf0 not supported) Date: Mon, 24 Nov 2025 12:19:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bhyve X-Bugzilla-Version: 15.0-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: nbe@vkf-renzel.de X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: virtualization@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D290997 --- Comment #12 from Nils Beyer --- (In reply to Corvin K=C3=B6hne from comment #10) okay, I've added that and bhyve actually runs now while the Intel GPU card = is passed through. Unfortunately, within the VM the card does not function properly: ----------------------------- SNIP ----------------------------- [ 0.000000] DMI: FreeBSD BHYVE/BHYVE, BIOS 14.0 10/17/2021 (...) [ 4.243973] xe 0000:00:06.0: [drm] Found BATTLEMAGE (device ID e20b) dis= play version 14.01 stepping B0 [ 4.245823] xe 0000:00:06.0: [drm] Using GuC firmware from xe/bmg_guc_70= .bin version 70.40.2 [ 4.250205] xe 0000:00:06.0: [drm] *ERROR* GT0: load failed: status =3D 0x40000056, time =3D 0ms, freq =3D 2150MHz (req 2133MHz), done =3D -1 [ 4.250236] xe 0000:00:06.0: [drm] *ERROR* GT0: load failed: status: Res= et =3D 0, BootROM =3D 0x2B, UKernel =3D 0x00, MIA =3D 0x00, Auth =3D 0x01 [ 4.250257] xe 0000:00:06.0: [drm] *ERROR* GT0: firmware production part check failure [ 4.250273] xe 0000:00:06.0: [drm] *ERROR* CRITICAL: Xe has declared dev= ice 0000:00:06.0 as wedged. IOCTLs and executions are blocked. Only a rebind may clear t= he failure Please file a _new_ bug report at https://gitlab.freedesktop.org/drm/xe/kernel/issues/new [ 4.312126] xe 0000:00:06.0: [drm] *ERROR* GT0: GuC mmio request 0x4100:= no reply 0x4100 [ 4.312152] xe 0000:00:06.0: probe with driver xe failed with error -110 ----------------------------- SNIP ----------------------------- I think that the failed mmio request has something to do with the missing B= AR resize function, correct? --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Nov 25 06:39:50 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 4dFtN739B7z6HdZb for ; Tue, 25 Nov 2025 06:39:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dFtN72jkRz3p2m for ; Tue, 25 Nov 2025 06:39:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764052791; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fVlLdg0/TZQxGcctmijOiywYWMRJtwob5nnEgzXOBI0=; b=A+Ub065zdoneyI4lt3tbqGsDY2owzI/UQOOHByQir8KvHw/Y/DKu2kdHHPaHxmy3khHu4x DQflYg3W/Rj72fVTYC7IVmAbR9x/rNckjH3hgpO6S4gIhALLhUyyuoF3itITSsh5x7ATet AZ+Snrwzzw0YpQiO6EH7jI997oMLfZvlDbY6PB8uzsIamZqntMWwszDH1RgQKDuz8ZHkqj bOyz1yKvGYDLYhPjZFFSobt/ZQuEmS7ijnjxKhwzAzd/XXLcDLT/MP9C2pbBQ3OlQew3lx gAEsmNBCGgFKA/GTuE6ymcUYVISPkfwfffEbWnkrGEYfw2aBgbw2xQe3koRhvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764052791; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fVlLdg0/TZQxGcctmijOiywYWMRJtwob5nnEgzXOBI0=; b=ty57fyEM/JbXbq84E4t1ziTud8hZopXkZgNg++UL+jknK0Y+lXzh73q/tkGQ6uNMY723X7 gjVkElE7BN2bTt/FrHALwORseAQAiR3cf857o2x3/PQsMQuyfTVz3+hB5U5/ixRlnAK+sj dsLE3OzU1J1MeQdMdapl6pwhN2uTL7N8yBdBEtZZLL4G807W0VoxLWC7pKzR+aTNwCRJiH P5tSC9OtUB3AqiZy5jta4xLEKioyiQoBNQQhlZ5Jz4Ei0tBq2Xt/yxmvyQoOqdrRzeQVw3 Gwkp5rRLJyg6KIsPUiL+Z9uzktbNcVXDeU8jtwHfkmid3Ztr5Ss5pyNELAQbsw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1764052791; a=rsa-sha256; cv=none; b=hRoJ7NOCnABJCl4C/EAkWSia8VzYm2ZjDC3WZsep9RqqQXozcBRKOh360jCu23bmSWgAma rlrAPczBr+JuDBfRDaIqk1qDejAyCFClnnI5LH8lRaJMa5JT8MZrR5Z08xrEcwnx5+r0Q+ a9ICc3Phr52z6DNdjU5cPBKX3frNlbgTrIEVUcrlNpmHxbfEfZr21rsdLTHz+xv0ZtgNFO nr94RYWWdD66kE0at024IcbF84cKWZ0goOtWoKHHpio1+7O3swAMtB8952H//dhfRGNEGc BRvJPhMdVS5EfED+uITIKhQv0CnwXwsn2Yy1O2iWu/q9W31dZ8kqnPFLajGPfw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dFtN726ZJzpyp for ; Tue, 25 Nov 2025 06:39:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 5AP6dp03011505 for ; Tue, 25 Nov 2025 06:39:51 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 5AP6dpan011504 for virtualization@FreeBSD.org; Tue, 25 Nov 2025 06:39:51 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: virtualization@FreeBSD.org Subject: [Bug 290997] [vmm]: Dedicated GPU - PCI passthrough not supported yet? (Variable size IVHD type 0xf0 not supported) Date: Tue, 25 Nov 2025 06:39:50 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bhyve X-Bugzilla-Version: 15.0-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: corvink@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: virtualization@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D290997 --- Comment #13 from Corvin K=C3=B6hne --- (In reply to Nils Beyer from comment #12) As mentioned earlier resizable BARs are not supported, so you should disable them in your Host BIOS. Additionally, it would be worth trying to pass the = GPU ROM to the guest. Therefore, you have to extract it on a Linux or Windows system, e.g. http://etherboot.org/wiki/romdumping, and then make use of the= rom parameter from passthru. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Tue Nov 25 13:53:47 2025 X-Original-To: freebsd-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 4dG40v1spNz6JBN5 for ; Tue, 25 Nov 2025 13:53:51 +0000 (UTC) (envelope-from void@f-m.fm) Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dG40t4R6Sz3MgG for ; Tue, 25 Nov 2025 13:53:50 +0000 (UTC) (envelope-from void@f-m.fm) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=jximmNSn; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=PC+zK5hU; dmarc=pass (policy=none) header.from=f-m.fm; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 103.168.172.151 as permitted sender) smtp.mailfrom=void@f-m.fm Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.phl.internal (Postfix) with ESMTP id C5D64EC036C for ; Tue, 25 Nov 2025 08:53:49 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Tue, 25 Nov 2025 08:53:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1764078829; x=1764165229; bh=dwGTihDcq6 DnL2aLFDq6mcVrUqltSH8/odx5R/W9iic=; b=jximmNSnQ0NfGFC73bn/hvFfRS 0ln8mPQtud39z4SbYveTeBVbxxtiG9Ih9LoezchWvaclw/ojUbvGONlXKDmoPyH0 GpuhahL+RtY69FMYndt1tzsOwYPweMPytliv/9wtzkDonEILer0nuaumT7OBtCKN Bikt+THl0m4He41FcAGWKwj1OMOAFeUXBK5QiFnV8D8nA3ieFjLXgDYNM0p3IjCK Wp32un1syWHeWwKdOzYP3xWtWkCh/c5SLlSTyQ/lFVXPEpuqZubwz1npa2RwtAKg Tde2eKQSF1lZL/g4HkboLx7oMRUyxRpcALVZ/3R7fl3M5FisJqw+MFsrZ+fw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1764078829; x=1764165229; bh=dwGTihDcq6DnL2aLFDq6mcVrUqltSH8/odx 5R/W9iic=; b=PC+zK5hU23yfdF4Xbf5kHnzFuQjMmFWZFXolaSETx2b0JADD8jF EDtncB2c1DfWSgFZGH7vdm4gV9OE4uWgc0sZaiUS2Yl2leyuSY+EC/zuKOqKY7IY FJ1pJWPKjBZOccajVya+gshDVMbK/jSNtN+B/0X9HFhCsg6v3CljLBuCIOMKP3E5 STDBdj6U+anqWGz9HvBE9HoWcara4XTL4XAvLuZNfF9SUJg6AE8qqPcuQ03pzzQw sOMBkJoi1WSfK8+SRNU6TJ7utp6WdoFVHSZhG4rPAhttKCM0Nlk+gpUg/bl3cebK o8ZZa1dlxqcNIiPXTxDALYPMWe/ey/mSMMw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvgeduieegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpeffhffvuffkfhggtggujgesthdtredttd dtvdenucfhrhhomhepvhhoihguuceovhhoihgusehfqdhmrdhfmheqnecuggftrfgrthht vghrnhepkeeluddvlefhieelfefggffhffektdehleelgfdugfdvgeekjeejuddtheehgf eunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepvhho ihgusehfqdhmrdhfmhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpd hrtghpthhtohepfhhrvggvsghsugdqvhhirhhtuhgrlhhiiigrthhiohhnsehfrhgvvggs shgurdhorhhg X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 25 Nov 2025 08:53:49 -0500 (EST) Date: Tue, 25 Nov 2025 13:53:47 +0000 From: void To: freebsd-virtualization@freebsd.org Subject: Re: pinning cores Message-ID: Mail-Followup-To: freebsd-virtualization@freebsd.org References: 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 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.36 / 15.00]; NEURAL_HAM_SHORT(-0.99)[-0.986]; NEURAL_HAM_LONG(-0.96)[-0.964]; NEURAL_HAM_MEDIUM(-0.81)[-0.812]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; MID_RHS_NOT_FQDN(0.50)[]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; R_SPF_ALLOW(-0.20)[+ip4:103.168.172.128/27:c]; RCVD_IN_DNSWL_LOW(-0.10)[103.168.172.151:from]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_FROM(0.00)[f-m.fm]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_THREE(0.00)[3]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; PREVIOUSLY_DELIVERED(0.00)[freebsd-virtualization@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; MLMMJ_DEST(0.00)[freebsd-virtualization@freebsd.org]; MISSING_XM_UA(0.00)[]; DWL_DNSWL_NONE(0.00)[messagingengine.com:dkim] X-Rspamd-Queue-Id: 4dG40t4R6Sz3MgG Hi, thanks for replying On Mon, Nov 24, 2025 at 04:18:43PM +1100, Jason Tubnor wrote: >Say if you want to pin virtual core 0 to physical core 3 and virtual >core 1 to physical core 5 (2vCPU guest), you would add the following >option: > >-p 0:3 -p 1:5 ok. Am not using vm-bhyve, just running a script directly. What's threw me a bit and is part of the reason I'm asking about this here is the man page for bhyve has this for -p -p vcpu:hostcpu but there's nothing for package. On my system, there's 2x "packages" if I'm reading correctly - CPU0 & CPU1. The system has CPU E5-2690 v2 @ 3.00GHz x2 (hw.ncpu=20 in total - 10 on each CPU) and because SHT is off hw.vmm.maxcpu: 20 If i set a vm to use -p 0:0 -p 1:10, then will it use the first core on the first physical package CPU0 and the first core on the second physical package CPU1, if I understand correctly? -- From nobody Tue Nov 25 21:23:28 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 4dGFzy0wRCz6HpbC for ; Tue, 25 Nov 2025 21:23:42 +0000 (UTC) (envelope-from jason@tubnor.net) Received: from mail.tubnor.net (mail.tubnor.net [103.236.162.16]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dGFzx1RwPz3V6L for ; Tue, 25 Nov 2025 21:23:40 +0000 (UTC) (envelope-from jason@tubnor.net) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tubnor.net; s=20220915; t=1764105809; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=To66jkjeqyFyzVnKfD/Bsl9ybnOPoQOvBI9j+Hpy9mI=; b=Pxqi4fJPYG57wiDInDh87aFry8cjsdljyafKd6IZMLMbzuMI9TmVlO5sAEJ6FwXZ8xKF5M 6/T1Gp7U0mi8Ku2z47psdr4DUHXcF6aV8rl/DL9wqTZRAOl3IWT/BaPn8x0T+YLlCUAjMz 1s1lU/5lSyAJpjoI198U2ax3f6rj4ts= Received: from [IPV6:2403:5812:73e6:1:f72c:5c13:d2ae:844] ( [2403:5812:73e6:1:f72c:5c13:d2ae:844]) by mamel01.vic.tubnor.au (OpenSMTPD) with ESMTPSA id 5fd584b7 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 26 Nov 2025 08:23:29 +1100 (AEDT) Message-ID: <39fc2f91-bded-4d66-b52c-c9a1fa311efd@tubnor.net> Date: Wed, 26 Nov 2025 08:23:28 +1100 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: pinning cores To: virtualization@freebsd.org, void@f-m.fm References: Content-Language: en-US From: Jason Tubnor In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:133159, ipnet:103.236.162.0/23, country:AU] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dGFzx1RwPz3V6L On 26/11/25 00:53, void wrote: > >       -p vcpu:hostcpu > > but there's nothing for package. On my system, there's 2x "packages" > if I'm reading correctly - CPU0 & CPU1. > > The system has CPU E5-2690 v2 @ 3.00GHz x2 (hw.ncpu=20 in total - 10 > on each CPU) and because SHT is off hw.vmm.maxcpu: 20 > > If i set a vm to use -p 0:0 -p 1:10, then will it use the first core on > the first physical package CPU0 and the first core on the second > physical package CPU1, if I understand correctly? > That is my understanding. You should see corresponding physical core load with your preferred monitoring tooling when you wire the guest up like that and push some load on it. When not pinned, the scheduler will move the virtual core workload to different cores (not ideal for some workloads). However, be careful stretching across your NUMA like that, it is highly likely that you'll introduce significant latency into your guest as the guest OS will think the total workload is on the same package and your caching/memory access will be less than optimal for multi-core aware software. Cheers From nobody Wed Nov 26 01:58:42 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 4dGN5H0syJz6J9hb for ; Wed, 26 Nov 2025 01:58:43 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dGN5G461Cz42vS for ; Wed, 26 Nov 2025 01:58:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764122322; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=RqjSu9yb+v8jn3OAMT54AbsbzC6W+Mv3VTXS2s5pmw0=; b=liZYFigIGlrbYdQxQPHE1AvHUtRDWf1EBhCX4spLQ3Ijju7Z9AB62Z+m1qOrq2IJaGZ35n wcMg6xnKfgvthO5D2LnIFnpjl/sgFYfg3FMImjwk7hVoMkFH2aDI8eI+geXcbMo6LsKU2C qXcrJwrFLtu1xYaq/f4VaOyRKaI6KwAMNrX6BercvG4LPHLQlCB6Cq0paHHB/cNcEtdpaz zTtL4FFCsCmOydTswr6NzRB37OZQWUec+WQzDvqHmX6jWK0kK77ahMu6eaKW1n3vrQ/62L 3wd4dp7pOcYHiGql+JTPqwMG8iEKu4OKM3OOooA/ekDOakrfVZvRoV+Cxy7YNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764122322; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=RqjSu9yb+v8jn3OAMT54AbsbzC6W+Mv3VTXS2s5pmw0=; b=yTpyTsYVcoJKISX1bvGKDfy/XCPRaFyju3hvrmB+LJ7NuyQFyKvnGgnpMMOiSQs9L7syDW XrHyBu8jvm38UqKqH/upKw/8pHDAO2fvrYBp2stxWVFSc7rLZD+KVdL9tQgSG6e1oyOtqs D1ql/is6V3rMvcz8PQ+QHxuS0gGRbxso7/GndlfhrUexN5qnh+wMYtdwx2wmyxrHGHofOK nJJT6St1I0/zHcMUk9WzR9fhgo1BtIk3NQpYLTkso4pEhe5cWna3R3CvXKNu1crbC5ZFWg aQNhYJQNi5QOvzKL0xjWK4Ce+Z1n5l//cwrcRby6nspAdtnlHcUzh0MprQGDNg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1764122322; a=rsa-sha256; cv=none; b=JGMEyyDQ5W0p7KE9UIR38f8KAH+L2WUtmSxD2Ynmva4NjSzruCZj1kRBGzNXF94x7aGD8m bczos3JBZKBdlPMKf/oixhCeH4pjbODrIWfW2Dtml+2sZfv7Tm/Q5NYnZfZi4LZkIq+uCK T0hcGjFMo7NkesQTMiWbKLk3WQ0MM6M3/9HWKv15vCfRrY7yRa3s/bK4ivhJx410gpTRTT V8vUEYcMsy1iJfBOIHEn/ixJCqoY19WKEM3y5QFKGIiIo3r5rh8GzO52v4ZuFH8pvnFTq6 azdDX1erBloU4B/J3aXR0HikOZiGal5Qkja013Bbb7uCEBe53YNO1HBohepWsg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dGN5G3R27zBQ9 for ; Wed, 26 Nov 2025 01:58:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 5AQ1wgOE058466 for ; Wed, 26 Nov 2025 01:58:42 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 5AQ1wgcI058465 for virtualization@FreeBSD.org; Wed, 26 Nov 2025 01:58:42 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: virtualization@FreeBSD.org Subject: [Bug 290098] bhyve crashes when trying to run a 9front VM Date: Wed, 26 Nov 2025 01:58:42 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bhyve X-Bugzilla-Version: 15.0-RELEASE X-Bugzilla-Keywords: crash X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: bakul@iitbombay.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: virtualization@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: version Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated 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 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D290098 Bakul Shah changed: What |Removed |Added ---------------------------------------------------------------------------- Version|15.0-STABLE |15.0-RELEASE --- Comment #18 from Bakul Shah --- Changed version to 15.0-RELEASE since this bug is present on all 15.0-BETAn= and 15.0-RCn. --=20 You are receiving this mail because: You are the assignee for the bug.= From nobody Thu Nov 27 14:30:58 2025 X-Original-To: freebsd-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 4dHJl10VsHz6JYG7 for ; Thu, 27 Nov 2025 14:31:09 +0000 (UTC) (envelope-from ml@netfence.it) Received: from soth.netfence.it (mailserver.netfence.it [78.134.96.152]) (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 (2048 bits) client-digest SHA256) (Client CN "mailserver.netfence.it", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHJkz6K4Yz3hL7 for ; Thu, 27 Nov 2025 14:31:07 +0000 (UTC) (envelope-from ml@netfence.it) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=none) header.from=netfence.it; spf=pass (mx1.freebsd.org: domain of ml@netfence.it designates 78.134.96.152 as permitted sender) smtp.mailfrom=ml@netfence.it Received: from [10.1.2.18] (alamar.local.netfence.it [10.1.2.18]) (authenticated bits=0) by soth.netfence.it (8.18.1/8.17.2) with ESMTPSA id 5AREUwRO063634 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO) for ; Thu, 27 Nov 2025 15:30:58 +0100 (CET) (envelope-from ml@netfence.it) X-Authentication-Warning: soth.netfence.it: Host alamar.local.netfence.it [10.1.2.18] claimed to be [10.1.2.18] Message-ID: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> Date: Thu, 27 Nov 2025 15:30:58 +0100 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 From: Andrea Venturoli Subject: bhyve + swtpm + W11 To: freebsd-virtualization@FreeBSD.org Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: - X-Spamd-Result: default: False [-1.18 / 15.00]; NEURAL_SPAM_LONG(1.00)[1.000]; NEURAL_HAM_MEDIUM(-0.86)[-0.862]; NEURAL_HAM_SHORT(-0.52)[-0.519]; DMARC_POLICY_ALLOW(-0.50)[netfence.it,none]; R_SPF_ALLOW(-0.20)[+ip4:78.134.96.152]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:35612, ipnet:78.134.0.0/17, country:IT]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_ONE(0.00)[1]; RCVD_TLS_ALL(0.00)[]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-virtualization@FreeBSD.org]; FROM_HAS_DN(0.00)[]; HAS_XAW(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-virtualization@freebsd.org]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4dHJkz6K4Yz3hL7 Hello. I'm hitting my head on this, but cannot make it work. Is it expected to work or am I just wasting my time? FreeBSD 14.3/amd64 edk2-bhyve-g202308_5 vm-bhyve-1.6.2_1 bye & Thanks av. P.S. In case someone is interested in the details: vmbhyve starts bhyve with: > bhyve options: -c 3,sockets=1,cores=3,threads=1 -m 4G -AHPw -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -l tpm,swtpm,/var/run/swtpm/tpm -k > /zroot/vm/eserver/bhyve.conf -U f753439f-bffa-11e8-b279-a4bf0142162f] > bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,virtio-blk,/dev/zvol/zroot/vm/eserver/disk0,sectorsize=512 -s 5:0,virtio-net,tap0,mac=58:9c:fc:00:11:65 > -s 6:0,fbuf,tcp=192.168.XXX.1:25900 -s 7:0,xhci,tablet] Windows sees the TPM device but says it cannot be started (code 10) due to a protocol error. In bhyve.log I see: > /tmp/bhyve.z4HOkg5 873: OperationRegion(TPP1, SystemMemory, Add(0xfed45000, Arg0), One) > Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_S > B.TPM.TPFN) > > /tmp/bhyve.z4HOkg5 895: Method(_DSM, 4, Serialized) > Warning 3115 - ^ Not all control paths return a value (\_SB.TPM._DSM) > > /tmp/bhyve.z4HOkg5 895: Method(_DSM, 4, Serialized) > Warning 3107 - ^ Reserved method must return a value (Integer/String/Buffer/Package/Reference required for _DSM) > > /tmp/bhyve.z4HOkg5 985: If(LEqual(Arg0, ToUUID("376054ED-CC13-4675-901C-4756D7F2D45D"))) /* UUID */ > Remark 2184 - Unknown UUID string ^ > > bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968): No error: 0 > bhyve: tpm_crb_mem_handler: cancelling a TPM command is not implemented yet > bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968): No error: 0 > bhyve: tpm_crb_mem_handler: cancelling a TPM command is not implemented yet > bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968): No error: 0 In swtpm logs: > Ctrl Cmd: length 12 > 80 01 00 00 00 0C 00 00 01 44 00 00 > Error: Unknown command: 0x80010000 > Ctrl Rsp: length 4 > 00 00 00 0A > Ctrl Cmd: length 22 > 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 > 01 00 00 00 00 2A > Error: Unknown command: 0x80010000 > Ctrl Rsp: length 4 > 00 00 00 0A > Ctrl Cmd: length 22 > 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 > 01 00 00 00 00 2A > Error: Unknown command: 0x80010000 > Ctrl Rsp: length 4 > 00 00 00 0A This looks possibly like: > https://github.com/stefanberger/swtpm/issues/1069 That's for a different platform however and I have no idea how to "port" those info to bhyve. I have no previous experiences with swtpm (and I find it hard to get a good howto/tutorial); TPM passthrough works for me (but obviously not on machines without TPM). From nobody Thu Nov 27 14:41:51 2025 X-Original-To: freebsd-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 4dHJzT1PrNz6JZ2J for ; Thu, 27 Nov 2025 14:41:57 +0000 (UTC) (envelope-from jon@xyinn.org) Received: from mail-4323.protonmail.ch (mail-4323.protonmail.ch [185.70.43.23]) (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 "protonmail.com", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHJzS5Q7sz3kb3 for ; Thu, 27 Nov 2025 14:41:56 +0000 (UTC) (envelope-from jon@xyinn.org) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xyinn.org; s=protonmail3; t=1764254514; x=1764513714; bh=rUVJRmP7paK2tzSn45mwtStrH1WuCEYTu4/F2amQXn8=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=iPpiZUinfEGTP2z1LMggm4IiyPCv69wCfP3hZAgrfaW/d/AQdOyOQP2p2MHHYJ8Ow MgVuNa1gaeMJPsg2ByVkwhOH3IZkmdcWWHB3sLdr4/MAV+EcbxzB6BafN4TgLJqjpr GMIEvC5bm4FzGOxiipCY/i0nEyfUcPhtBXC95FarwJHl09eFgX/eJR8Oa88N074fBI JSP4G8KvRX/XFMTZUSLIcGF0DDjxktmGsFHqGDVRZTlkiv04Li4QUpDdoGiSZg0zKI UcPRA8FYtqtaLKPw/OYzimppI56mC8/PlOxrYWAj/T2h2/9fG8z6ryFSBbO95h50kO 0ssGTFDvFPusQ== Date: Thu, 27 Nov 2025 14:41:51 +0000 To: Andrea Venturoli From: Jonathan Vasquez Cc: freebsd-virtualization@FreeBSD.org Subject: Re: bhyve + swtpm + W11 Message-ID: In-Reply-To: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> References: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> Feedback-ID: 12351801:user:proton X-Pm-Message-ID: 7427471d2376337d944766c7799782112dcdde7f 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 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:62371, ipnet:185.70.43.0/24, country:CH] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dHJzS5Q7sz3kb3 Not sure about that issue since I don=E2=80=99t use Windows 11 (I stayed on= 10) but I did do some experiments a few months ago and documented how to b= ypass all of those requirements (including TPM) when installing 11 on bhyve= . Maybe skipping it altogether can help get your setup running. You can tak= e a look at my post here: https://xyinn.org/blog/freebsd/install_windows_11_bhyve Jonathan Vasquez PGP: 34DA 858C 1447 509E C77A D49F FB85 90B7 C4CA 5279 Sent with ProtonMail Secure Email Sent from Proton Mail for iOS. -------- Original Message -------- On Thursday, 11/27/25 at 09:31 Andrea Venturoli wrote: Hello. I'm hitting my head on this, but cannot make it work. Is it expected to work or am I just wasting my time? FreeBSD 14.3/amd64 edk2-bhyve-g202308_5 vm-bhyve-1.6.2_1 bye & Thanks =09av. P.S. In case someone is interested in the details: vmbhyve starts bhyve with: > bhyve options: -c 3,sockets=3D1,cores=3D3,threads=3D1 -m 4G -AHPw -l boot= rom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -l tpm,swtpm,/var/run/swtp= m/tpm -k > /zroot/vm/eserver/bhyve.conf -U f753439f-bffa-11e8-b279-a4bf0142162f] > bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,virtio-blk,/dev/zvol/zroo= t/vm/eserver/disk0,sectorsize=3D512 -s 5:0,virtio-net,tap0,mac=3D58:9c:fc:0= 0:11:65 > -s 6:0,fbuf,tcp=3D192.168.XXX.1:25900 -s 7:0,xhci,tablet] Windows sees the TPM device but says it cannot be started (code 10) due to a protocol error. In bhyve.log I see: > /tmp/bhyve.z4HOkg5 873: OperationRegion(TPP1, SystemMemory, Ad= d(0xfed45000, Arg0), One) > Remark 2173 - ^ Creation of named = objects within a method is highly inefficient, use globals or method local = variables instead (\_S > B.TPM.TPFN) > > /tmp/bhyve.z4HOkg5 895: Method(_DSM, 4, Serialized) > Warning 3115 - ^ Not all control paths return = a value (\_SB.TPM._DSM) > > /tmp/bhyve.z4HOkg5 895: Method(_DSM, 4, Serialized) > Warning 3107 - ^ Reserved method must return a= value (Integer/String/Buffer/Package/Reference required for _DSM) > > /tmp/bhyve.z4HOkg5 985: If(LEqual(Arg0, ToUUID("376054ED-CC13-= 4675-901C-4756D7F2D45D"))) /* UUID */ > Remark 2184 - = Unknown UUID string ^ > > bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968): No = error: 0 > bhyve: tpm_crb_mem_handler: cancelling a TPM command is not implemented y= et > bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968): No = error: 0 > bhyve: tpm_crb_mem_handler: cancelling a TPM command is not implemented y= et > bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968): No = error: 0 In swtpm logs: > Ctrl Cmd: length 12 > 80 01 00 00 00 0C 00 00 01 44 00 00 > Error: Unknown command: 0x80010000 > Ctrl Rsp: length 4 > 00 00 00 0A > Ctrl Cmd: length 22 > 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 > 01 00 00 00 00 2A > Error: Unknown command: 0x80010000 > Ctrl Rsp: length 4 > 00 00 00 0A > Ctrl Cmd: length 22 > 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 > 01 00 00 00 00 2A > Error: Unknown command: 0x80010000 > Ctrl Rsp: length 4 > 00 00 00 0A This looks possibly like: > https://github.com/stefanberger/swtpm/issues/1069 That's for a different platform however and I have no idea how to "port" those info to bhyve. I have no previous experiences with swtpm (and I find it hard to get a good howto/tutorial); TPM passthrough works for me (but obviously not on machines without TPM). From nobody Thu Nov 27 15:53:47 2025 X-Original-To: freebsd-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 4dHLZQ6mKKz6HV8J for ; Thu, 27 Nov 2025 15:53:50 +0000 (UTC) (envelope-from ml@netfence.it) Received: from soth.netfence.it (mailserver.netfence.it [78.134.96.152]) (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 (2048 bits) client-digest SHA256) (Client CN "mailserver.netfence.it", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHLZP644Dz42Nv for ; Thu, 27 Nov 2025 15:53:49 +0000 (UTC) (envelope-from ml@netfence.it) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=none) header.from=netfence.it; spf=pass (mx1.freebsd.org: domain of ml@netfence.it designates 78.134.96.152 as permitted sender) smtp.mailfrom=ml@netfence.it Received: from [10.1.2.18] (alamar.local.netfence.it [10.1.2.18]) (authenticated bits=0) by soth.netfence.it (8.18.1/8.17.2) with ESMTPSA id 5ARFrlNf083015 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO) for ; Thu, 27 Nov 2025 16:53:47 +0100 (CET) (envelope-from ml@netfence.it) X-Authentication-Warning: soth.netfence.it: Host alamar.local.netfence.it [10.1.2.18] claimed to be [10.1.2.18] Message-ID: <881d8062-81b1-4a56-9296-e7852d226726@netfence.it> Date: Thu, 27 Nov 2025 16:53:47 +0100 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 + swtpm + W11 Content-Language: en-US Cc: freebsd-virtualization@FreeBSD.org References: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> From: Andrea Venturoli In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: + X-Spamd-Result: default: False [1.84 / 15.00]; MISSING_TO(2.00)[]; NEURAL_SPAM_LONG(1.00)[1.000]; NEURAL_HAM_SHORT(-0.89)[-0.888]; NEURAL_SPAM_MEDIUM(0.53)[0.526]; DMARC_POLICY_ALLOW(-0.50)[netfence.it,none]; R_SPF_ALLOW(-0.20)[+ip4:78.134.96.152]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:35612, ipnet:78.134.0.0/17, country:IT]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_ONE(0.00)[1]; HAS_XAW(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-virtualization@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-virtualization@FreeBSD.org]; FROM_HAS_DN(0.00)[]; R_DKIM_NA(0.00)[] X-Rspamd-Queue-Id: 4dHLZP644Dz42Nv On 11/27/25 15:41, Jonathan Vasquez wrote: > Not sure about that issue since I don’t use Windows 11 (I stayed on 10) but I did do some experiments a few months ago and documented how to bypass all of those requirements (including TPM) when installing 11 on bhyve. Maybe skipping it altogether can help get your setup running. You can take a look at my post here: Thanks, but I know how to work around TPM requirements and I'm not interested in that. A TPM module costs less than 10 Euros, so I'd prefer to go "official" in that way. What I'm asking is if swtpm is a viable alternative or if it simply doesn't work. bye & Thanks av. From nobody Thu Nov 27 22:57:46 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 4dHWzg3J3Zz6JLmJ for ; Thu, 27 Nov 2025 22:57:51 +0000 (UTC) (envelope-from infoomatic@gmx.at) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (3072 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHWzd6l7Rz3pdY for ; Thu, 27 Nov 2025 22:57:49 +0000 (UTC) (envelope-from infoomatic@gmx.at) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.at header.s=s31663417 header.b=QxJWSXHu; dmarc=pass (policy=quarantine) header.from=gmx.at; spf=pass (mx1.freebsd.org: domain of infoomatic@gmx.at designates 212.227.17.22 as permitted sender) smtp.mailfrom=infoomatic@gmx.at DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1764284267; x=1764889067; i=infoomatic@gmx.at; bh=zWlm/r9AEdLXy0wfIcrxb8AJaff5TE8I/WEbEl9ZEQM=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=QxJWSXHuZcwjN3jOn/XXauStXGnxNXWcyp32LyrkwhjR7J//XxgZ4M3vzc155628 5N0AhdBIYcBIsWjLL7oMZ1cbR0B9my4llLP/adUhUQWG3cDlsPD8wtmksBXIvR5fz NLfdzFii7rhGW7eSMMRsfvCK4ehtawQCTz/9emmFC5jb0r1v2B/npvzeNjqtfAnME qDpGBDyRq//YvQ8CZ4rDJO+qTij3gB16K0ECyPQsSOz0hqujdNaIW6k1FdL1nmsI9 nUxoQaPiDKDX5q35oKu1DNwycY6KJL/jBfFjvAZR3evKUIUaBRBFphcmqKcr4TskP nqrBp0E1tMuUKW6hPA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [10.0.1.209] ([178.114.190.62]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MnakX-1vqQAg1HML-00jrZl for ; Thu, 27 Nov 2025 23:57:47 +0100 Message-ID: Date: Thu, 27 Nov 2025 23:57:46 +0100 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 + swtpm + W11 To: virtualization@freebsd.org References: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> Content-Language: en-US From: infoomatic In-Reply-To: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ieornbIXJRqQd4Fr1f7L9b8hWXa+9tOYv/s0zvKvK6n8m8vpGfD 2C0M7x83QKYLiix1JlxyJ+Ao8OZ6N7hMMDEX0rVQZdTHeMv/o5noyjVV772Q+LWTKDwAxdn 3HvkFcM1JEPJehyDohDteJS8FUQiLcG5mklPDG+462Gi19oDwLoThX1KhLE4/ZIRWnXyRp8 49Omfp1gErugsi0Z/7ZHw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:ItkEqbPXENo=;kG7RPhJ7cZNpc26y31UqHBDrzdg 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 Sq1XwOvVSlNnqBI0i/mOqnIfiw= X-Spamd-Bar: - X-Spamd-Result: default: False [-1.21 / 15.00]; HAS_FILE_URL(2.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmx.at,quarantine]; NEURAL_HAM_LONG(-0.21)[-0.214]; R_DKIM_ALLOW(-0.20)[gmx.at:s=s31663417]; R_SPF_ALLOW(-0.20)[+a:mout.gmx.net]; ONCE_RECEIVED(0.20)[]; RCVD_IN_DNSWL_LOW(-0.10)[212.227.17.22:from]; RWL_MAILSPIKE_GOOD(-0.10)[212.227.17.22:from]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; DKIM_TRACE(0.00)[gmx.at:+]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_FROM(0.00)[gmx.at]; PREVIOUSLY_DELIVERED(0.00)[virtualization@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmx.at] X-Rspamd-Queue-Id: 4dHWzd6l7Rz3pdY Hi, I could not get it to work on an already installed windows VM - I am not= =20 sure this is a FreeBSD/swtpm issue. On a fresh install I have had no issue. my config: bhyve_options=3D"-l tpm,swtpm,/tmp/.bhyve.tpm.win11.sock" prestart=3D"tpm.sh" and with tpm.sh: #!/bin/sh SOCKET=3D"/tmp/.bhyve.tpm.win11.sock" if [ ! -S "$SOCKET" ]; then nohup swtpm socket --tpmstate=20 backend-uri=3Dfile:///evo/vms/win11/tpm.state --server=20 type=3Dunixio,path=3D"$SOCKET" --tpm2 --flags not-need-init & fi hth, Robert On 27.11.25 15:30, Andrea Venturoli wrote: > Hello. >=20 > I'm hitting my head on this, but cannot make it work. >=20 > Is it expected to work or am I just wasting my time? >=20 >=20 > FreeBSD 14.3/amd64 > edk2-bhyve-g202308_5 > vm-bhyve-1.6.2_1 >=20 > =C2=A0bye & Thanks > =C2=A0=C2=A0=C2=A0=C2=A0av. >=20 >=20 > P.S. > In case someone is interested in the details: > vmbhyve starts bhyve with: >> bhyve options: -c 3,sockets=3D1,cores=3D3,threads=3D1 -m 4G -AHPw -l=20 >> bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -l tpm,swtpm,/=20 >> var/run/swtpm/tpm -k /zroot/vm/eserver/bhyve.conf -U f753439f-=20 >> bffa-11e8-b279-a4bf0142162f] >> bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,virtio-blk,/dev/zvol/= =20 >> zroot/vm/eserver/disk0,sectorsize=3D512 -s 5:0,virtio-=20 >> net,tap0,mac=3D58:9c:fc:00:11:65 >> =C2=A0-s 6:0,fbuf,tcp=3D192.168.XXX.1:25900 -s 7:0,xhci,tablet] >=20 > Windows sees the TPM device but says it cannot be started (code 10) due= =20 > to a protocol error. >=20 > In bhyve.log I see: >> /tmp/bhyve.z4HOkg5=C2=A0=C2=A0=C2=A0 873:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 OperationRegion(TPP1, SystemMemory,=20 >> Add(0xfed45000, Arg0), One) >> Remark=C2=A0=C2=A0 2173 -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ Creation of=20 >> named objects within a method is highly inefficient, use globals or=20 >> method local variables instead (\_S >> B.TPM.TPFN) >> >> /tmp/bhyve.z4HOkg5=C2=A0=C2=A0=C2=A0 895:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 Method(_DSM, 4, Serialized) >> Warning=C2=A0 3115 -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ Not all control paths=20 >> return a value (\_SB.TPM._DSM) >> >> /tmp/bhyve.z4HOkg5=C2=A0=C2=A0=C2=A0 895:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 Method(_DSM, 4, Serialized) >> Warning=C2=A0 3107 -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ Reserved method must=20 >> return a value (Integer/String/Buffer/Package/Reference required for=20 >> _DSM) >> >> /tmp/bhyve.z4HOkg5=C2=A0=C2=A0=C2=A0 985:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 If(LEqual(Arg0, ToUUID("376054ED-=20 >> CC13-4675-901C-4756D7F2D45D"))) /* UUID */ >> Remark=C2=A0=C2=A0 2184 -=20 >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Unknown=20 >> UUID string ^ >> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968):= =20 >> No error: 0 >> bhyve: tpm_crb_mem_handler: cancelling a TPM command is not=20 >> implemented yet >> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968):= =20 >> No error: 0 >> bhyve: tpm_crb_mem_handler: cancelling a TPM command is not=20 >> implemented yet >> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / 3968):= =20 >> No error: 0 >=20 > In swtpm logs: >> =C2=A0Ctrl Cmd: length 12 >> =C2=A080 01 00 00 00 0C 00 00 01 44 00 00 Error: Unknown command: 0x800= 10000 >> =C2=A0Ctrl Rsp: length 4 >> =C2=A000 00 00 0A =C2=A0Ctrl Cmd: length 22 >> =C2=A080 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 =C2=A001 00 00 00= 00 2A=20 >> Error: Unknown command: 0x80010000 >> =C2=A0Ctrl Rsp: length 4 >> =C2=A000 00 00 0A =C2=A0Ctrl Cmd: length 22 >> =C2=A080 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 =C2=A001 00 00 00= 00 2A=20 >> Error: Unknown command: 0x80010000 >> =C2=A0Ctrl Rsp: length 4 >> =C2=A000 00 00 0A=20 >=20 >=20 >=20 >=20 > This looks possibly like: >> https://github.com/stefanberger/swtpm/issues/1069 >=20 > That's for a different platform however and I have no idea how to "port"= =20 > those info to bhyve. >=20 >=20 >=20 > I have no previous experiences with swtpm (and I find it hard to get a= =20 > good howto/tutorial); TPM passthrough works for me (but obviously not on= =20 > machines without TPM). >=20 >=20 From nobody Fri Nov 28 02:32:23 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 4dHcnF6H9Xz6Hl9C for ; Fri, 28 Nov 2025 02:34:09 +0000 (UTC) (envelope-from doctor@doctor.nl2k.ab.ca) Received: from doctor.nl2k.ab.ca (doctor.nl2k.ab.ca [204.209.81.1]) by mx1.freebsd.org (Postfix) with SMTP id 4dHcnD3DSMz3LFc for ; Fri, 28 Nov 2025 02:34:08 +0000 (UTC) (envelope-from doctor@doctor.nl2k.ab.ca) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=quarantine) header.from=nl2k.ab.ca; spf=pass (mx1.freebsd.org: domain of doctor@doctor.nl2k.ab.ca designates 204.209.81.1 as permitted sender) smtp.mailfrom=doctor@doctor.nl2k.ab.ca Received: from doctor by doctor.nl2k.ab.ca with local (Exim 4.98.2 (FreeBSD)) (envelope-from ) id 1vOoHX-00000000DDN-2HWT for virtualization@freebsd.org; Thu, 27 Nov 2025 19:32:23 -0700 Date: Thu, 27 Nov 2025 19:32:23 -0700 From: The Doctor To: virtualization@freebsd.org Subject: FreeBSD 15.0 RC4 bhyve problems Message-ID: 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spamd-Bar: ++ X-Spamd-Result: default: False [2.62 / 15.00]; INTRODUCTION(2.00)[]; NEURAL_SPAM_LONG(1.00)[1.000]; DMARC_POLICY_ALLOW(-0.50)[nl2k.ab.ca,quarantine]; NEURAL_SPAM_MEDIUM(0.33)[0.335]; NEURAL_HAM_SHORT(-0.22)[-0.217]; R_SPF_ALLOW(-0.20)[+a]; ONCE_RECEIVED(0.20)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_NO_TLS_LAST(0.10)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6171, ipnet:204.209.81.0/24, country:CA]; ARC_NA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; MISSING_XM_UA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4dHcnD3DSMz3LFc Just converted a server for testing. I start a bhyve session yet the tigervnc says the session is not found. if This is a bug, please dealy the realse of 15.0 and have an RC5 to determine virtualisation / bhyve problems. -- Member - Liberal International This is doctor@nk.ca Ici doctor@nk.ca Yahweh, King & country!Never Satan President Republic!Beware AntiChrist rising! Look at Psalms 14 and 53 on Atheism ; All I want to hear from JEsus Christ is WEll done Good and Faithful servant From nobody Fri Nov 28 08:07:11 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 4dHm9Y6bzrz6JMwg for ; Fri, 28 Nov 2025 08:07:13 +0000 (UTC) (envelope-from ml@netfence.it) Received: from soth.netfence.it (mailserver.netfence.it [78.134.96.152]) (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 (2048 bits) client-digest SHA256) (Client CN "mailserver.netfence.it", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHm9Y3QTNz3vbN for ; Fri, 28 Nov 2025 08:07:13 +0000 (UTC) (envelope-from ml@netfence.it) Authentication-Results: mx1.freebsd.org; none Received: from [10.1.2.18] (alamar.local.netfence.it [10.1.2.18]) (authenticated bits=0) by soth.netfence.it (8.18.1/8.17.2) with ESMTPSA id 5AS87BvR040563 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Fri, 28 Nov 2025 09:07:11 +0100 (CET) (envelope-from ml@netfence.it) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netfence.it; s=202510; t=1764317231; bh=6qh3Jg5F06xPzSKn/gbZHbXoTxFQ8kAUhjOxP5mvrwk=; h=Date:Subject:To:References:From:In-Reply-To; b=V1Htg2FDwjY22jiZddsvpnvUYu3q6IvgRzreILEnrzYrROgDCIhwHvVO1s8WZvm+B 6BrRoBnZnttBJRke44o2yrHcwhGC6EtnvsY6SP1QVRFHR91CyQCaWTnkuQSff7gnU/ DonoP+khbny43J2FJC4dSs8UqX7LkEIYYPjNT05E= X-Authentication-Warning: soth.netfence.it: Host alamar.local.netfence.it [10.1.2.18] claimed to be [10.1.2.18] Message-ID: Date: Fri, 28 Nov 2025 09:07:11 +0100 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 + swtpm + W11 Content-Language: en-US To: infoomatic , virtualization@freebsd.org References: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> From: Andrea Venturoli In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:35612, ipnet:78.134.0.0/17, country:IT] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dHm9Y3QTNz3vbN On 11/27/25 23:57, infoomatic wrote: > Hi, > > I could not get it to work on an already installed windows VM - I am not > sure this is a FreeBSD/swtpm issue. > > On a fresh install I have had no issue. > > my config: > bhyve_options="-l tpm,swtpm,/tmp/.bhyve.tpm.win11.sock" > prestart="tpm.sh" > > and with tpm.sh: > #!/bin/sh > > SOCKET="/tmp/.bhyve.tpm.win11.sock" > > if [ ! -S "$SOCKET" ]; then > nohup swtpm socket --tpmstate backend-uri=file:///evo/vms/win11/ > tpm.state --server type=unixio,path="$SOCKET" --tpm2 --flags not-need- > init & > fi It works! Thanks a lot! My W10 VM now says TPM is OK. I guess I can now upgrade it to W11. I've had no time to check why your setup works and the standard swtpm's rc script doesn't, but I'll try and report. bye av. From nobody Fri Nov 28 10:17:24 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 4dHq4811tpz6Jc9S for ; Fri, 28 Nov 2025 10:17:44 +0000 (UTC) (envelope-from marco.dmc12@gmail.com) Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHq464wrCz3GV7 for ; Fri, 28 Nov 2025 10:17:42 +0000 (UTC) (envelope-from marco.dmc12@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b="TcDt8/Kz"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marco.dmc12@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) smtp.mailfrom=marco.dmc12@gmail.com Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-b76b5afdf04so303923766b.1 for ; Fri, 28 Nov 2025 02:17:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764325056; x=1764929856; darn=freebsd.org; h=to:date:message-id:subject:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=+HW+lITbfF/iP6wmgdWQwFgq7elW1wzHPPtXZ7Cg+k4=; b=TcDt8/KzMio392zOoEg6wDiAUzPlhpvAKynzdNUtGC/xfBQqz6mTYH1QBzFVibB0sV QxZCiSV2z0SAqi4i1GAW1XSV6F7Oeuici+4izEpOYmYdlFGe5EYcySeL+4z5nM/xLDnQ 8mN+8yeH/62txJ9OIhbn1DjUsELLU1+q01K1UWZvhPA7O2qQ6NZ2wfwgcbwidm3mZmxp GYcVahI5OdMWwWbW745FQJ39IU52n2p6QbDeGbPTH7z/Qm71wFDxiBtRu7RCAjp938DY UhThwT9AQzRXaVNBL5xUCwaOPqJ7qxnUYp1XlWWxCN+y2wRDu24JTtmtHezP9mk4iGbu mNEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764325056; x=1764929856; h=to:date:message-id:subject:mime-version:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+HW+lITbfF/iP6wmgdWQwFgq7elW1wzHPPtXZ7Cg+k4=; b=QOYUJkVMoO2ECF8TVrVHC7EvXDDUxcuPHvKh1JuY5X0kUb3C9yH6rVHcAXBo0MQnl1 Bu51Ww3RhzxJlm7P0F2Va7cDWuymutQ71jBJv9blAT99ub8eA83rG6CtXy2p2Uk32n2t EMQGnsEpeGZSjKQDUD5oXMmoL6lGGi1IvcBfLEWK1iZc8IDlPW2iYpJ3O70I2cGk9lqD lj5VzGhDEJuVezQcHtWqrqZ9k4t/4WCq5IHcLCiojP/bjWaCZ6rk6EjZKjYRgKW2D/u3 5y5MXku8bWGtaKqtWd6VqMJASwaU0Ja91S3h8/CdZ60f8avkjd8LLpDlZradFN7tywVp pxCA== X-Gm-Message-State: AOJu0YwxwxemvoKSjeTGx1fZcSkNc6KnMCdbg8sB5GtuOX6eSvBEb8Ns +NsDPNaJhbXvK0MrjfYY3FpxGHye1eB7H72rwz15fhIFNmq/Wb/fNDjE5Iz5MWmW X-Gm-Gg: ASbGncsMkqqa81oP2qgmB92AutC+Ddng3WKjKrt0kdALF86Bg+NaS6wivoODQBjG79M d7JQOrnGrQ7lJzYIswV87oSiL4stcphD6fPGwrRRda4HOozyCBk0+S/DQiJov12WLN6Z+rQ0ERo lfz7n9b+DRfTeOVWz4jgVuQHfb+MhsfjjMQgaWWXefZXqoWe5C0EfoK6JMHCvGciGTPnIKh4qkR kZcIjP8BDVG+JIe6f0FTW3HoEBrNSuqaWq5iQNf2nv4NCrtiVI4+w6ldzwsk8S3j359lgwXsAM3 gC3L7Qs6xLFJVDdgxqvnogNHmWc55D5x0L+zysXz9VudpKAjm+G8wLinfQ16dtKHL5SYzCXK4YH r+LV9D4axRtSlgCHjzZl6B82hTY+PXDKpSJeahS8YSfkhu2TkxUgEFf9ovP8nyDA2/oK+ToxWep Dge67yP+2Ad7LcZHt92vjkrzeVavz3A/3zEPAcMcQX3dj2PmusosZPm4qD516H91cT X-Google-Smtp-Source: AGHT+IGLS2WORW6faRQmzMO9h1lb9/2YbqFOUd9maGu9AUQsN3uAP2cAOmM//xCj+dGfmKHxkp3sLQ== X-Received: by 2002:a17:907:9493:b0:b1d:285c:e0ef with SMTP id a640c23a62f3a-b76715e6316mr2990432466b.26.1764325055704; Fri, 28 Nov 2025 02:17:35 -0800 (PST) Received: from smtpclient.apple (u-3y-178-175-197.4bone.mynet.it. [178.175.197.122]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b76f59aeb45sm407723166b.40.2025.11.28.02.17.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Nov 2025 02:17:35 -0800 (PST) From: Marco Orsatti Content-Type: multipart/alternative; boundary="Apple-Mail=_F6C6275E-8A8E-4031-9828-ED8425A7D0B7" 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 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: bhyve + swtpm + W11 Message-Id: <5AFE2880-207D-4338-9791-CB0790ACB649@gmail.com> Date: Fri, 28 Nov 2025 11:17:24 +0100 To: virtualization@freebsd.org X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: / X-Spamd-Result: default: False [0.01 / 15.00]; HAS_FILE_URL(2.00)[]; URI_COUNT_ODD(1.00)[1]; FAKE_REPLY(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_LONG(-0.99)[-0.995]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TAGGED_FROM(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[virtualization@freebsd.org]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62d:from] X-Rspamd-Queue-Id: 4dHq464wrCz3GV7 --Apple-Mail=_F6C6275E-8A8E-4031-9828-ED8425A7D0B7 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Many thanks! It also works in already installed windows 11. I made a small change to the script so that I can run it in a common = location for multiple VMs: #!/bin/sh VMNAME=3D"$1" SOCKET=3D"/tmp/.bhyve.tpm.$VMNAME.sock" if [ ! -S "$SOCKET" ]; then nohup swtpm socket --tpmstate backend-uri=3Dfile:///vm/$VMNAME/tpm.state = --server type=3Dunixio,path=3D"$SOCKET" --tpm2 --flags not-need-init & fi I think it works on Server 2022 and 2025 too, I'll do some testing There's another major problem with Windows 11 and Server 2022/25: = excessive host CPU usage. Has anyone found a solution? Marco --Apple-Mail=_F6C6275E-8A8E-4031-9828-ED8425A7D0B7 Content-Transfer-Encoding: 7bit Content-Type: text/html; charset=us-ascii Many thanks!

It also works in already installed windows 11.

I made a small change to the script so that I can run it in a common location for multiple VMs:

#!/bin/sh

VMNAME="$1"

SOCKET="/tmp/.bhyve.tpm.$VMNAME.sock"

if [ ! -S "$SOCKET" ]; then
nohup swtpm socket --tpmstate backend-uri=file:///vm/$VMNAME/tpm.state --server type=unixio,path="$SOCKET" --tpm2 --flags not-need-init &
fi

I think it works on Server 2022 and 2025 too, I'll do some testing


There's another major problem with Windows 11 and Server 2022/25: excessive host CPU usage. Has anyone found a solution?

Marco


--Apple-Mail=_F6C6275E-8A8E-4031-9828-ED8425A7D0B7-- From nobody Fri Nov 28 10:18:47 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 4dHq5V2h2nz6Jc6y for ; Fri, 28 Nov 2025 10:18:54 +0000 (UTC) (envelope-from infoomatic@gmx.at) Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (3072 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHq5R1GLFz3H2m for ; Fri, 28 Nov 2025 10:18:50 +0000 (UTC) (envelope-from infoomatic@gmx.at) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.at header.s=s31663417 header.b=FD4+nGcc; dmarc=pass (policy=quarantine) header.from=gmx.at; spf=pass (mx1.freebsd.org: domain of infoomatic@gmx.at designates 212.227.17.21 as permitted sender) smtp.mailfrom=infoomatic@gmx.at DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1764325128; x=1764929928; i=infoomatic@gmx.at; bh=ixTe6HYjFPg6Emjhz0X4K7EMZZqYP0uk4OglsaptMY0=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=FD4+nGccFYQXEykBQFTx3Ayr9sfQkLBOzcbY/yzWR+tCoDVFdn5NjaJQAdmgaEnb Tl1MJYKtrtW97+EJR0aMtZTdQZFY5oMGg2lrqu1aeMHtpAhwmQGV5zAZW0KBs9VK1 898BHrJXhdE/3rxdSFnTNcf/RzH/JqPmykVPdMtF9pIAIJZzZYtRrt3sS6FOG9F1G PWf0ZyQmOcsB1U9DYX6ztVI/xhqPCjMEZgyI/7dYPxbOyiN4uzNJAUMzFg2BJKbgf hT9kU0qs56SS78oT3SFI3gY2emQ+hU3GxcG41O4cVWpAz8dSvRphrje1rlilCFCCv 7aKGwf4GE6a7Cf46Ag== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [10.0.1.209] ([178.114.190.62]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N9Mtg-1wCREC2YAG-0163hq; Fri, 28 Nov 2025 11:18:48 +0100 Message-ID: <036cdd7b-1afb-4cd2-9f9a-48d23cc7449a@gmx.at> Date: Fri, 28 Nov 2025 11:18:47 +0100 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 + swtpm + W11 To: Marco Orsatti Cc: virtualization@freebsd.org References: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> Content-Language: en-US From: infoomatic In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:iocMO4Lz1UUe/VRFS/llrtBkF78yuI2z2l2UwLH5gx8QPy3V7Z8 uyt0QJqxO3ocwDDH0N+3iYdIFZI59e3fxgehGDnU/LDIqQ8ifOjLEELq03Cu2GfF1YQkADl b6LYHTVxjvIwYBg7Stn4ncw5kprIYB4Q+tPANTJu/zPP/WchqEaIFQMsAMR0xv/V20Zva63 9EkVjZlZFQGpoX4RzaJqQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:woJQo1t5vSI=;mHSKKSJJFUJilaIT072UyXccU90 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 8DYH/V4O4cncaOF7YhXb3qxHvMEnZJ6OzRbB0N X-Spamd-Bar: - X-Spamd-Result: default: False [-2.00 / 15.00]; HAS_FILE_URL(2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmx.at,quarantine]; ONCE_RECEIVED(0.20)[]; R_SPF_ALLOW(-0.20)[+a:mout.gmx.net]; R_DKIM_ALLOW(-0.20)[gmx.at:s=s31663417]; RCVD_IN_DNSWL_LOW(-0.10)[212.227.17.21:from]; MIME_GOOD(-0.10)[text/plain]; RWL_MAILSPIKE_GOOD(-0.10)[212.227.17.21:from]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; FREEMAIL_FROM(0.00)[gmx.at]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmx.at:+]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; FREEMAIL_ENVFROM(0.00)[gmx.at] X-Rspamd-Queue-Id: 4dHq5R1GLFz3H2m Thanks! Did Windows find and use that TPM? Did you have to configure=20 anything? For the CPU problem: at the current state I do not rule out that this is= =20 a Windows problem. We see the same excessive CPU usage on our Linux/KVM=20 hypervisors. best regards, Robert On 28.11.25 11:15, Marco Orsatti wrote: > Many thanks! >=20 > It also works in already installed windows 11. >=20 > I made a small change to the script so that I can run it in a common=20 > location for multiple VMs: >=20 > #!/bin/sh >=20 > VMNAME=3D"$1" >=20 > SOCKET=3D"/tmp/.bhyve.tpm.$VMNAME.sock" >=20 > if [ ! -S "$SOCKET" ]; then > nohup swtpm socket --tpmstate backend-uri=3Dfile:///vm/$VMNAME/tpm.state= =20 > =C2=A0--server type=3Dunixio,path=3D"$SOCK= ET" --=20 > tpm2 --flags not-need-init & > fi >=20 > I think it works on Server 2022 and 2025 too, I'll do some testing >=20 >=20 > There's another major problem with Windows 11 and Server 2022/25:=20 > excessive host CPU usage. Has anyone found a solution? >=20 > Marco >=20 >=20 >=20 >> Il giorno 27 nov 2025, alle ore 23:57, infoomatic = =20 >> ha scritto: >> >> Hi, >> >> I could not get it to work on an already installed windows VM - I am=20 >> not sure this is a FreeBSD/swtpm issue. >> >> On a fresh install I have had no issue. >> >> my config: >> bhyve_options=3D"-l tpm,swtpm,/tmp/.bhyve.tpm.win11.sock" >> prestart=3D"tpm.sh" >> >> and with tpm.sh: >> #!/bin/sh >> >> SOCKET=3D"/tmp/.bhyve.tpm.win11.sock" >> >> if [ ! -S "$SOCKET" ]; then >> nohup swtpm socket --tpmstate backend-uri=3Dfile:///evo/vms/win11/=20 >> tpm.state --server type=3Dunixio,path=3D"$SOCKET" --tpm2 --flags not-ne= ed-=20 >> init & >> fi >> >> hth, >> >> Robert >> >> >> On 27.11.25 15:30, Andrea Venturoli wrote: >>> Hello. >>> I'm hitting my head on this, but cannot make it work. >>> Is it expected to work or am I just wasting my time? >>> FreeBSD 14.3/amd64 >>> edk2-bhyve-g202308_5 >>> vm-bhyve-1.6.2_1 >>> =C2=A0bye & Thanks >>> =C2=A0=C2=A0=C2=A0=C2=A0av. >>> P.S. >>> In case someone is interested in the details: >>> vmbhyve starts bhyve with: >>>> bhyve options: -c 3,sockets=3D1,cores=3D3,threads=3D1 -m 4G -AHPw -l= =20 >>>> bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -l tpm,swtpm,/= =20 >>>> var/run/swtpm/tpm -k /zroot/vm/eserver/bhyve.conf -U f753439f-=20 >>>> bffa-11e8-b279-a4bf0142162f] >>>> bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,virtio-blk,/dev/=20 >>>> zvol/ zroot/vm/eserver/disk0,sectorsize=3D512 -s 5:0,virtio-=20 >>>> net,tap0,mac=3D58:9c:fc:00:11:65 >>>> =C2=A0-s 6:0,fbuf,tcp=3D192.168.XXX.1:25900 -s 7:0,xhci,tablet] >>> Windows sees the TPM device but says it cannot be started (code 10)=20 >>> due to a protocol error. >>> In bhyve.log I see: >>>> /tmp/bhyve.z4HOkg5=C2=A0=C2=A0=C2=A0 873:=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 OperationRegion(TPP1,=20 >>>> SystemMemory, Add(0xfed45000, Arg0), One) >>>> Remark=C2=A0=C2=A0 2173 -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ Creation of=20 >>>> named objects within a method is highly inefficient, use globals or= =20 >>>> method local variables instead (\_S >>>> B.TPM.TPFN) >>>> >>>> /tmp/bhyve.z4HOkg5=C2=A0=C2=A0=C2=A0 895:=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 Method(_DSM, 4, Serialized) >>>> Warning=C2=A0 3115 -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ Not all control paths=20 >>>> return a value (\_SB.TPM._DSM) >>>> >>>> /tmp/bhyve.z4HOkg5=C2=A0=C2=A0=C2=A0 895:=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 Method(_DSM, 4, Serialized) >>>> Warning=C2=A0 3107 -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ^ Reserved method must=20 >>>> return a value (Integer/String/Buffer/Package/Reference required for= =20 >>>> _DSM) >>>> >>>> /tmp/bhyve.z4HOkg5=C2=A0=C2=A0=C2=A0 985:=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 If(LEqual(Arg0, ToUUID("376054ED-=20 >>>> CC13-4675-901C-4756D7F2D45D"))) /* UUID */ >>>> Remark=C2=A0=C2=A0 2184 -=20 >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Unknown=20 >>>> UUID string ^ >>>> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 /=20 >>>> 3968): No error: 0 >>>> bhyve: tpm_crb_mem_handler: cancelling a TPM command is not=20 >>>> implemented yet >>>> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 /=20 >>>> 3968): No error: 0 >>>> bhyve: tpm_crb_mem_handler: cancelling a TPM command is not=20 >>>> implemented yet >>>> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 /=20 >>>> 3968): No error: 0 >>> In swtpm logs: >>>> =C2=A0Ctrl Cmd: length 12 >>>> =C2=A080 01 00 00 00 0C 00 00 01 44 00 00 Error: Unknown command: 0x8= 0010000 >>>> =C2=A0Ctrl Rsp: length 4 >>>> =C2=A000 00 00 0A =C2=A0Ctrl Cmd: length 22 >>>> =C2=A080 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 =C2=A001 00 00 = 00 00 2A=20 >>>> Error: Unknown command: 0x80010000 >>>> =C2=A0Ctrl Rsp: length 4 >>>> =C2=A000 00 00 0A =C2=A0Ctrl Cmd: length 22 >>>> =C2=A080 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 =C2=A001 00 00 = 00 00 2A=20 >>>> Error: Unknown command: 0x80010000 >>>> =C2=A0Ctrl Rsp: length 4 >>>> =C2=A000 00 00 0A >>> This looks possibly like: >>>> https://github.com/stefanberger/swtpm/issues/1069 >>> That's for a different platform however and I have no idea how to=20 >>> "port" those info to bhyve. >>> I have no previous experiences with swtpm (and I find it hard to get= =20 >>> a good howto/tutorial); TPM passthrough works for me (but obviously=20 >>> not on machines without TPM). >> >> >=20 From nobody Fri Nov 28 10:31:04 2025 X-Original-To: freebsd-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 4dHqMm28bzz6JdMX for ; Fri, 28 Nov 2025 10:31:16 +0000 (UTC) (envelope-from driesm@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHqMm1P3fz3JD9 for ; Fri, 28 Nov 2025 10:31:16 +0000 (UTC) (envelope-from driesm@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764325876; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=IpicUwjX0sDT4tMui7h+79+tqH4ueSYwqOWka0gw3Ho=; b=FluvPBoKqzLuyabguoSxJJ9hapkxY82TuEr+VAsw/kVHIgoDvPon1NSzKt8P3XGsm89GRR y4FGm8RZt8Xfot8jtIAhZggDQVpS9NS8FgFur2e56UjtIHgw/l9Xxd036Y8eq8tuPZ0Hh7 3Ex7+bLtKv69ealRUnEIxu8AV/tM5GP2/h+APeDQBKx3eggprAfuRyut7Y0KnyohbcS20P 7Nv5j3LUywILN+Vs9letfnInJEmTH0lmfRy/wK+hMWSinTiFBtIJRT/N0dky+/11zH00lH Wxo5SM+7t8ahSJi8EisJNSmtlxe+C/auaPwhnwYvKkbyeQGqBBZ+Vv0RFXaG5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764325876; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=IpicUwjX0sDT4tMui7h+79+tqH4ueSYwqOWka0gw3Ho=; b=jTJhNDczSIcKXo704qfbrwzOf/Ocu4WnN4rJoSS5rUN7ZmhemTQBaoRdJiTGEqxTkn3pkC HNxpNqdjqXXz50TPxZVlZammA2o85K6dAfPYnYxi7WA5bNMrpA6sTuxFBs7Qq2Btx9DIuF 2QXVRQ6rVaEpzLVQhabSv7+TphLZ94c/nniKlomqy5eZK1zI5PIeMh7FJGIxK7a+TeLn+R rjN/9hhHgbAVsh6BkNtkWisOCgalZqI282W4tD6xeGinzwLzs/YNWwGVi8McbSyutJStBO ZnLq/fda07trbXHgu00uUqIz6N9I8UBr5Wxe9CRvx2eF7QBs68zuAY0vkeho3A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1764325876; a=rsa-sha256; cv=none; b=u6tCgHrq0MUJxNksFYNDnpsMyrHD9a753b/lxDz5P2tMiHXXIJ3EtODK4rdU+oQOz8P0y+ bJ8Biq+lrMr2w912/8TIQDwJYvrCWwrI7U4w0cv8TxfYyVH+ur9I8JfQwnaMujV+R1pW9R A9Wx0v/rt3l5eeWlLsSn2xvU6FRKnk62wFZIKbacwE4a7Ey8xQx4pfs1MyhKl3dWlAZwDC bd5Bt+p5LPFwHn3E88Kv4A0xLrv8H+v7sYi1lTucc8boYQQYp8RdG/zCtY5EKA+twDpxRn Vn6x9LS2C3OufsnI9+Uq5x8ZabNXoO99dwCbWgvNnSBTjpl//rBxY3MTKJTJfw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from mail-qt1-f176.google.com (mail-qt1-f176.google.com [209.85.160.176]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) (Authenticated sender: driesm) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dHqMm0pH4zwhp for ; Fri, 28 Nov 2025 10:31:16 +0000 (UTC) (envelope-from driesm@freebsd.org) Received: by mail-qt1-f176.google.com with SMTP id d75a77b69052e-4eddfb8c7f5so15748541cf.1 for ; Fri, 28 Nov 2025 02:31:16 -0800 (PST) X-Gm-Message-State: AOJu0Yy+tGtnSwrT7HPV8NcGXUwf2RvVADTqB/TY1uZObbPnZHXtCt5/ 9TExJ9JHWQWbZGXPYYXIRGvTSZ4utdA19W1MvZB3K3kvf54nZYsVw5mLzB1xM4AXjo9V02ZqO6J CbKZz+T22xCUy9K7fmQcCP4j4v6GtwV0= X-Google-Smtp-Source: AGHT+IE6srEBax38xr5xIIhChuxIszWAsL9BAzB/PUuc7E0LtwoZCL0aqU0LrHSEGbDqWuvgUoFdMwDJ6tTd9Jv++uE= X-Received: by 2002:a05:622a:118b:b0:4ee:9b1:e32 with SMTP id d75a77b69052e-4efbd90ca3cmr243117701cf.12.1764325875358; Fri, 28 Nov 2025 02:31:15 -0800 (PST) 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 From: Dries Michiels Date: Fri, 28 Nov 2025 11:31:04 +0100 X-Gmail-Original-Message-ID: X-Gm-Features: AWmQ_bkImqdMssA3wk_InFs-g5AzvZf0VB5hxPvJOuW2VhoxS5ONLtjRbposex8 Message-ID: Subject: PCIe passthrough of Intel I226-LM fails to attach in the guest To: freebsd-virtualization@freebsd.org Content-Type: multipart/alternative; boundary="00000000000011a07c0644a52106" --00000000000011a07c0644a52106 Content-Type: text/plain; charset="UTF-8" Hi virtualization mailing list, I'm scratching my hair atm, I passed through a plain PCIe NIC thats on its seperate PCIe bus (on-board NIC), so no shared IOMMU with other devices but I get the following error in the VM also based on FreeBSD: igc0: Setup of Shared code failed, error -13 igc0: IFDI_ATTACH_PRE failed 6 device_attach: igc0 attach returned 6 Any pointers or ideas? FYI; I'm also passing 2 virtual functions from a MLX CNX4-LX and those attach with the mce driver without problem Regards Dries vm config is basic: uuid="e96341b0-cc3d-11f0-80c6-c87f545c9b33" loader="uefi" uefi_vars="yes" cpu="8" memory="8G" disk0_name="disk0" disk0_dev="sparse-zvol" disk0_type="virtio-blk" passthru0="8/0/0" # igc1 passthru1="2/0/2" # mce0 passthru2="2/0/10" # mce1 --00000000000011a07c0644a52106 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi virtualization mailing list,

<= div>I'm scratching my hair atm, I passed through a plain PCIe NIC thats= on its seperate PCIe bus (on-board NIC), so no shared IOMMU with other dev= ices but I get the following error in the VM also based on FreeBSD:

igc0: Setup of Shared code failed, error -13=C2=A0
<= div>igc0: IFDI_ATTACH_PRE failed 6=C2=A0
device_attach: igc0 atta= ch returned 6

Any pointers or ideas?
FYI; I'm also passing 2 virtual functions from a MLX CNX4-L= X and those attach with the mce driver without problem

=
Regards
Dries

vm config is basic:

uuid=3D"e96341b0-cc3d-11f0-80c6-c87f545c9b33&q= uot;

loader=3D"uefi"
uefi_vars=3D"yes"
cpu=3D"8"
memory=3D"8G"

disk0_name=3D"d= isk0"
disk0_dev=3D"sparse-zvol"
disk0_type=3D"vir= tio-blk"

passthru0=3D"8/0/0" # igc1
passthru1=3D&q= uot;2/0/2" # mce0
passthru2=3D"2/0/10" # mce1

--00000000000011a07c0644a52106-- From nobody Fri Nov 28 10:35:54 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 4dHqTC1WrYz6Jdtx for ; Fri, 28 Nov 2025 10:35:59 +0000 (UTC) (envelope-from infoomatic@gmx.at) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (3072 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHqT95jGxz3Khv for ; Fri, 28 Nov 2025 10:35:57 +0000 (UTC) (envelope-from infoomatic@gmx.at) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmx.at header.s=s31663417 header.b=n9w+F04n; dmarc=pass (policy=quarantine) header.from=gmx.at; spf=pass (mx1.freebsd.org: domain of infoomatic@gmx.at designates 212.227.15.19 as permitted sender) smtp.mailfrom=infoomatic@gmx.at DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1764326155; x=1764930955; i=infoomatic@gmx.at; bh=RVbuFE/zTcJskW0jb1ZGgHXCn2QvEd7pNUOwD7esb7A=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=n9w+F04nucdDHBGtvnAQpDCotSrf/111+7OKGFLorik1i2fOdL0AJAo0KlujgCCl DuwvCeYVgpRxRXN1crrADsvxe0IPgKbU+bDfhvV+V8qQTw/n3C74QUk057iGAy9Y7 kQPdY41EY6hOz68mXFdShDohmKSb9Kbrt2HEHhWqB8s2ZK/ErlJ6/Egn5NDRJWMh4 EHtVWiug18+Q8YVR2u3zoJPhddI76TR6VaZ6OLFoBZPnW8Uu8Ex3kEt9tru6SexbM bByKYQUmp2DIDxyqisf59lob6f6Q+hMuQdQ2/itA0K3xHImVsuaiYXiZ3Ek8xe1tr doqqsHJ90a5K2nBn9Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [10.0.1.209] ([178.114.190.62]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mq2j2-1vuMe12ZXu-00ogmm for ; Fri, 28 Nov 2025 11:35:55 +0100 Message-ID: <3d96ce80-0de7-4f96-9cc9-05cbf60b92f6@gmx.at> Date: Fri, 28 Nov 2025 11:35:54 +0100 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 + swtpm + W11 To: virtualization@freebsd.org References: <5AFE2880-207D-4338-9791-CB0790ACB649@gmail.com> Content-Language: en-US From: infoomatic In-Reply-To: <5AFE2880-207D-4338-9791-CB0790ACB649@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:y91QQcGE8zikwk8Z1wHoyv9FcTdZTF+SWb/41zmTpLg8oObFcLB rO9aW1IqMmQfLY4YsrEbgHu5cu9Cjw3CqznpNGdESx/jsGyeptCTK0hz+vMk69qlSgJBJUu 0tLOuY9X2tPejBxvojOq9OufLViYrIpw2xzbVhy1jW5aFBZo3HdWzLnZIwJQPCfkie92p3I xEyiaVneruK1hTgQOUnuA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:/tsF0y5iThQ=;HpdsAKqy/osdtTzaoHgbQqzeOOK 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 hj+ri71LsFv0R0SgNUVYCdFMp9tCRk9QN/g= X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[gmx.at,quarantine]; R_DKIM_ALLOW(-0.20)[gmx.at:s=s31663417]; ONCE_RECEIVED(0.20)[]; R_SPF_ALLOW(-0.20)[+a:mout.gmx.net:c]; MIME_GOOD(-0.10)[text/plain]; RWL_MAILSPIKE_GOOD(-0.10)[212.227.15.19:from]; RCVD_IN_DNSWL_LOW(-0.10)[212.227.15.19:from]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; DKIM_TRACE(0.00)[gmx.at:+]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_FROM(0.00)[gmx.at]; PREVIOUSLY_DELIVERED(0.00)[virtualization@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmx.at] X-Rspamd-Queue-Id: 4dHqT95jGxz3Khv On 28.11.25 11:17, Marco Orsatti wrote: >=20 > There's another major problem with Windows 11 and Server 2022/25:=20 > excessive host CPU usage. Has anyone found a solution? fyi: this issue is being also discussed at the freebsd forums:=20 https://forums.freebsd.org/threads/idle-windows-11-bhyve-guests-high-cpu-u= sage.94424 From nobody Fri Nov 28 10:58:02 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 4dHqyv3LHzz6JggH for ; Fri, 28 Nov 2025 10:58:15 +0000 (UTC) (envelope-from marco.dmc12@gmail.com) Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dHqyv23Rwz3Qdv for ; Fri, 28 Nov 2025 10:58:15 +0000 (UTC) (envelope-from marco.dmc12@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-b739b3fc2a0so263009866b.3 for ; Fri, 28 Nov 2025 02:58:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764327494; x=1764932294; darn=freebsd.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=gMoEmI3dc2FFxF0xFddQDuDLgFak9zD5tHOLMGudp0E=; b=B73VmuI97XG756rQW3+UOTqaA1pL0XQ2BYQ3Bx+FCd+0NDyPErWEouf3+/FQOb0oeE IPe8SzTA0Lm+xKMD3HyWuHneiycFEoL4ZvGvFYkV6/FMr9NOxCy+5rGcMYvmDzJp7xsX raE8991ZMJ7Ydrv7wOhELBn4in+R6IpKf3ovN9MbcvVrCYd9KCuU8iVliHnoo/RHQAOj hRftm4il109ekovtM+bBDMoUxpNIECnR8XCgJ5weLHlOfdixx3IvAMF75SfTdUVuptyv LNNQOWMdrWIAv47Z7BxPyfphi/vQ1wG2roU/b/vnzYiR7BNuxGioJP5eM40AcUG9RynV nlFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764327494; x=1764932294; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gMoEmI3dc2FFxF0xFddQDuDLgFak9zD5tHOLMGudp0E=; b=Yvgp4HVXxgN8ayCbpE9Ahg8NcCjnT77YIKJC6iqXmtMOjQId72jAY2JbhWIM25Sdg4 d8eNg3yVRvvvGwcQEbmY5CrjuoyQfZOgAOfKUBSMn40vA0W62NBI+opH/ZKrPyvCd8kq xAK4o8eqKn5fj0w3W0M4ez6vwW+vjiEuhR39QsLLWgVxYYRsHAeQiZRzNq1RvY1Q7pOD Yj+cKX4JApT8XIMbVqyppzNbRo8TCpia6v+LwFv61umCriR7p9PhGNXI/UX0t/7/5vJT o9FhldQg2ni3aISfqvzhqD5b4xOOqORETPUcFhWMwYw1zqcSrukGHVjgnt8vnvn0MRC2 H+ag== X-Gm-Message-State: AOJu0Yy4mdWLmuIP2VrIIfCN3jtZgr9lpACu8FUm8kfHzRnGOG8Tx1HH yUqa1DJEMRGoLFiNVzAzgpVjoI0pxQcmjJbmceQyGV5tKx6AfsTwV7oK X-Gm-Gg: ASbGnct95PZfs62prNQkfa2qXdII1F29Sx8EIKyGnWoUslBvaTpbdkrrY1UPuLa8AXd RPAhRxy3n2Mnd3rWkZ+d8mVSw3iSVc9siivUjUNlNMfSy+Ir1cX8zXrlKfdxD1QBJ6lXAbgTxGv lj83I/4BHikLFpbzXLTinzS6w3zYeLEa0c/J9m+nxXWq62HIIblIEj4epSm3+c/jFgiJDbOya/X cn/aLqM40zkycqmUM/25P0Vpi2u115PalP2zOa8ikJquOWqU6fjAwN1iHuT5ATP5OUJsj3Ttr8S +apIIBhAXTZW3K0EmBBufjTrlY9G4fXByTMbd0BpvEB/8aIUCiZ1iOCQWSpXu/MxfuE9EXVBpb7 9DlQlt7fIN6vD/AsCaJacV/6KsDayHM+no7n7RmbUe84kfr1v8Ya6co8d73HqYkuRcVufyrwrO9 tXBGvf3BFMXCVzVmUEr7i1eCTy/mC7WxPSSxozapFpRQfckJgH3IFIKdfPNXKAS8rt X-Google-Smtp-Source: AGHT+IFYDr2jCeJF5HUJ/FZW5p8ghqx9zjVIypSILAb0WKs4MwSVzhaVaH+QAD0GxitvtmweY7FVVw== X-Received: by 2002:a17:907:3e14:b0:b76:6c85:9b60 with SMTP id a640c23a62f3a-b76c50c2412mr1449634866b.0.1764327493709; Fri, 28 Nov 2025 02:58:13 -0800 (PST) Received: from smtpclient.apple (u-3y-178-175-197.4bone.mynet.it. [178.175.197.122]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b76f5162d31sm420190366b.9.2025.11.28.02.58.12 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Nov 2025 02:58:13 -0800 (PST) From: Marco Orsatti Message-Id: Content-Type: multipart/mixed; boundary="Apple-Mail=_7A9B992B-FD9E-46F7-B05D-1219C8BB52D9" 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 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: bhyve + swtpm + W11 Date: Fri, 28 Nov 2025 11:58:02 +0100 In-Reply-To: <036cdd7b-1afb-4cd2-9f9a-48d23cc7449a@gmx.at> Cc: virtualization@freebsd.org To: infoomatic References: <031fe2e6-eae6-4d4a-8bce-cd7eadd0b5a6@netfence.it> <036cdd7b-1afb-4cd2-9f9a-48d23cc7449a@gmx.at> X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; TAGGED_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dHqyv23Rwz3Qdv --Apple-Mail=_7A9B992B-FD9E-46F7-B05D-1219C8BB52D9 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii The Windows 11 test VM automatically detected the TPM (IBM vendor): --Apple-Mail=_7A9B992B-FD9E-46F7-B05D-1219C8BB52D9 Content-Disposition: inline; filename="Screenshot 2025-11-28 alle 11.57.09.png" Content-Type: image/png; x-mac-hide-extension=yes; x-unix-mode=0644; name="Screenshot 2025-11-28 alle 11.57.09.png" Content-Transfer-Encoding: base64 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 XhjeFUGLWBTREPEh0iNyY+TDKKMoSVRnNDU6Ibo++mOMV0xZTF+sReyy2CtxqnGCuLZ4fHx0/L74 0fne87fOH0ywSyhOuLvAcMGSBZcWqi7MWHhyEXURZ9GRRGxiTGJD4gQnhFPDGU1iJ+1IGuF6crdx X/LceeW8Yb4Lv4z/PNkluSx5KMUlZUvKcKpbakXqK4GnoErwJs0vbXfax/SQ9P3p3zJiMpozCZmJ mceFCsJ04bkszawlWT0iU1GxqC/bKXtr9og4QLwvB8pZkNOWq4g2SlclRpIfJP15rnnVeZ8WRy8+ skR+iXDJ1aUmS9ctfZ7vk/9LAaaAW9BZqF24qrB/GWvZnuXQ8qTlnSt0VxStGFzpu7JuFWlV+qpr qy1Xl61+vyZmTXuRRtHKooEffH9oLJYtFhf3rnVeu/tHzI+CH7vX2azbvu5rCa/kcqllaUXpxHru +ss/Wf1U+dO3Dckbujfab9y1CbdJuOnuZrfNdWXyZfllA1uCtrSUM8pLyt9vXbT1UoVtxe5tpG2S bX2VgZVt2/W2b9o+UZVadafao7p5h/qOdTs+7uTtvLnLfVfTbo3dpbvHfhb8fG+P756WGoOair24 vXl7n9VG13b9wvylfp/qvtJ9X/YL9/fVhdedq3eor29Qb9jYCDdKGocPJBy4cdDrYFuTWdOeZnpz 6SFwSHLoxa+Jv949HHC48wjzSNNR/aM7jtGOlbRALUtbRlpTW/va4tp6jvsf72x3bj/2m/lv+09o n6g+qXRy4ynSqaJT307nnx7tEHW8OpNyZqBzUefDs7Fnb58LO9d9PuD8xQs+F852sbpOX3S5eOKS 06Xjl5mXW6/YX2m5anf12DW7a8e67btbrjtcb7vheKO9Z17PqZtuN8/c8rp14Tb79pU7wXd67kbd vdeb0Nt3j3dv6H7G/TcP8h6MP1z5CPuo5LHc44on6k9qfjf+vbnPvu9kv1f/1acRTx8OcAde/pHz x8Rg0TPKs4rnWs/rh6yHTgz7DN94Mf/F4EvRy/FXxX/K/7njtdHro3+5/3V1JHZk8I34zbe369+p vNv/3vZ952jo6JMPmR/GP5Z8UvlU95n5uWssZuz5+OIJ/ETlF+Mv7V8Dvj76lvntm4gj5ky1Agg6 4ORkAN7uB4ASBwDtBgCk+dP99ZRB0/8Jpgj8J57uwafMHoC9vQBEFgAQeA2A7VUAGKD61AQAQqmo 3xnANjbSMdMLT/Xtk8YiA9CJrm2+9lTDdiX4h0339N/V/c8ZTKragn/O/wLciA1GEE29kQAAAFZl WElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA5KGAAcAAAASAAAARKACAAQAAAABAAACU6AD AAQAAAABAAABiQAAAABBU0NJSQAAAFNjcmVlbnNob3S5264HAAAB1mlUWHRYTUw6Y29tLmFkb2Jl LnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1Q IENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5 OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4w LyI+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zOTM8L2V4aWY6UGl4ZWxZRGltZW5z aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NTk1PC9leGlmOlBpeGVsWERpbWVu c2lvbj4KICAgICAgICAgPGV4aWY6VXNlckNvbW1lbnQ+U2NyZWVuc2hvdDwvZXhpZjpVc2VyQ29t bWVudD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+ CpRXDdIAAEAASURBVHgB7L0LeF3Flee7BH6ShJBX44bOy5JskEWH0IFRpO4YJm3LsgYs89Dc7q8H EYu2YhtidWJ7mi/+cvumnZDGTlpChmC3TSLm+6bniqQte64sG4YJ6RkbBxJekeVgHTvdaSBk8oDw CLZ56K5Ve9c+tfep/ToP6ejov0E+teuxaq1f1d5n7ao6u6rWrFkzTjhAAARAAARAAARAAATyInBW XqVQCARAAARAAARAAARAQBGAM4WOAAIgAAIgAAIgAAIFEIAzVQA8FAUBEAABEAABEAABOFPoAyAA AiAAAiAAAiBQAIEZtrIrvnQ3Nc+zpLxwkL6ym6jzi83kS5b4L++l5+hyWn33Z+hSKerFOXIuX303 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 --Apple-Mail=_7A9B992B-FD9E-46F7-B05D-1219C8BB52D9 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii You have to be careful because in an experiment, I killed swtpm while = the VM was running, and nothing happened. Then, when I opened tpm.msc = (probably reading tpm), the VM crashed. So you have to be careful that swtpm doesn't close while the VM is = running. Marco > Il giorno 28 nov 2025, alle ore 11:18, infoomatic = ha scritto: >=20 > Thanks! Did Windows find and use that TPM? Did you have to configure = anything? >=20 > For the CPU problem: at the current state I do not rule out that this = is a Windows problem. We see the same excessive CPU usage on our = Linux/KVM hypervisors. >=20 > best regards, >=20 > Robert >=20 >=20 > On 28.11.25 11:15, Marco Orsatti wrote: >> Many thanks! >> It also works in already installed windows 11. >> I made a small change to the script so that I can run it in a common = location for multiple VMs: >> #!/bin/sh >> VMNAME=3D"$1" >> SOCKET=3D"/tmp/.bhyve.tpm.$VMNAME.sock" >> if [ ! -S "$SOCKET" ]; then >> nohup swtpm socket --tpmstate = backend-uri=3Dfile:///vm/$VMNAME/tpm.state = --server type=3Dunixio,path=3D"$SOCKET" = -- tpm2 --flags not-need-init & >> fi >> I think it works on Server 2022 and 2025 too, I'll do some testing >> There's another major problem with Windows 11 and Server 2022/25: = excessive host CPU usage. Has anyone found a solution? >> Marco >>> Il giorno 27 nov 2025, alle ore 23:57, infoomatic = ha scritto: >>>=20 >>> Hi, >>>=20 >>> I could not get it to work on an already installed windows VM - I am = not sure this is a FreeBSD/swtpm issue. >>>=20 >>> On a fresh install I have had no issue. >>>=20 >>> my config: >>> bhyve_options=3D"-l tpm,swtpm,/tmp/.bhyve.tpm.win11.sock" >>> prestart=3D"tpm.sh" >>>=20 >>> and with tpm.sh: >>> #!/bin/sh >>>=20 >>> SOCKET=3D"/tmp/.bhyve.tpm.win11.sock" >>>=20 >>> if [ ! -S "$SOCKET" ]; then >>> nohup swtpm socket --tpmstate backend-uri=3Dfile:///evo/vms/win11/ = tpm.state --server type=3Dunixio,path=3D"$SOCKET" --tpm2 --flags = not-need- init & >>> fi >>>=20 >>> hth, >>>=20 >>> Robert >>>=20 >>>=20 >>> On 27.11.25 15:30, Andrea Venturoli wrote: >>>> Hello. >>>> I'm hitting my head on this, but cannot make it work. >>>> Is it expected to work or am I just wasting my time? >>>> FreeBSD 14.3/amd64 >>>> edk2-bhyve-g202308_5 >>>> vm-bhyve-1.6.2_1 >>>> bye & Thanks >>>> av. >>>> P.S. >>>> In case someone is interested in the details: >>>> vmbhyve starts bhyve with: >>>>> bhyve options: -c 3,sockets=3D1,cores=3D3,threads=3D1 -m 4G -AHPw = -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd -l tpm,swtpm,/ = var/run/swtpm/tpm -k /zroot/vm/eserver/bhyve.conf -U f753439f- = bffa-11e8-b279-a4bf0142162f] >>>>> bhyve devices: -s 0,hostbridge -s 31,lpc -s 4:0,virtio-blk,/dev/ = zvol/ zroot/vm/eserver/disk0,sectorsize=3D512 -s 5:0,virtio- = net,tap0,mac=3D58:9c:fc:00:11:65 >>>>> -s 6:0,fbuf,tcp=3D192.168.XXX.1:25900 -s 7:0,xhci,tablet] >>>> Windows sees the TPM device but says it cannot be started (code 10) = due to a protocol error. >>>> In bhyve.log I see: >>>>> /tmp/bhyve.z4HOkg5 873: OperationRegion(TPP1, = SystemMemory, Add(0xfed45000, Arg0), One) >>>>> Remark 2173 - ^ Creation of = named objects within a method is highly inefficient, use globals or = method local variables instead (\_S >>>>> B.TPM.TPFN) >>>>>=20 >>>>> /tmp/bhyve.z4HOkg5 895: Method(_DSM, 4, Serialized) >>>>> Warning 3115 - ^ Not all control paths = return a value (\_SB.TPM._DSM) >>>>>=20 >>>>> /tmp/bhyve.z4HOkg5 895: Method(_DSM, 4, Serialized) >>>>> Warning 3107 - ^ Reserved method must = return a value (Integer/String/Buffer/Package/Reference required for = _DSM) >>>>>=20 >>>>> /tmp/bhyve.z4HOkg5 985: If(LEqual(Arg0, = ToUUID("376054ED- CC13-4675-901C-4756D7F2D45D"))) /* UUID */ >>>>> Remark 2184 - = Unknown UUID string ^ >>>>> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / = 3968): No error: 0 >>>>> bhyve: tpm_crb_mem_handler: cancelling a TPM command is not = implemented yet >>>>> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / = 3968): No error: 0 >>>>> bhyve: tpm_crb_mem_handler: cancelling a TPM command is not = implemented yet >>>>> bhyve: tpm_swtpm_execute_cmd: rsp read failed (bytes read: 4 / = 3968): No error: 0 >>>> In swtpm logs: >>>>> Ctrl Cmd: length 12 >>>>> 80 01 00 00 00 0C 00 00 01 44 00 00 Error: Unknown command: = 0x80010000 >>>>> Ctrl Rsp: length 4 >>>>> 00 00 00 0A Ctrl Cmd: length 22 >>>>> 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 01 00 00 00 00 = 2A Error: Unknown command: 0x80010000 >>>>> Ctrl Rsp: length 4 >>>>> 00 00 00 0A Ctrl Cmd: length 22 >>>>> 80 01 00 00 00 16 00 00 01 7A 00 00 00 06 00 00 01 00 00 00 00 = 2A Error: Unknown command: 0x80010000 >>>>> Ctrl Rsp: length 4 >>>>> 00 00 00 0A >>>> This looks possibly like: >>>>> https://github.com/stefanberger/swtpm/issues/1069 >>>> That's for a different platform however and I have no idea how to = "port" those info to bhyve. >>>> I have no previous experiences with swtpm (and I find it hard to = get a good howto/tutorial); TPM passthrough works for me (but obviously = not on machines without TPM). >>>=20 >>>=20 >=20 --Apple-Mail=_7A9B992B-FD9E-46F7-B05D-1219C8BB52D9-- From nobody Sat Nov 29 02:11:01 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 4dJDDR6Q5Lz6J880 for ; Sat, 29 Nov 2025 02:11:19 +0000 (UTC) (envelope-from jason@tubnor.net) Received: from mail.tubnor.net (mail.tubnor.net [103.236.162.16]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dJDDK56JWz3Dmq for ; Sat, 29 Nov 2025 02:11:13 +0000 (UTC) (envelope-from jason@tubnor.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=tubnor.net header.s=20220915 header.b=c9dB4Qzj; dmarc=pass (policy=reject) header.from=tubnor.net; spf=pass (mx1.freebsd.org: domain of jason@tubnor.net designates 103.236.162.16 as permitted sender) smtp.mailfrom=jason@tubnor.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tubnor.net; s=20220915; t=1764382263; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=QwP3FfKvcOaTpYVpx70laaUwl8HLkYknAS6TxLmU+iA=; b=c9dB4QzjDNXm3cBN4244H0XgdGRD8Vxcx9qgfaA3/fqcku4l7E9GMWELUsqns2ZyWxH6eO tsVTcWVwinoYwJBOdKffv2m4t6I/O/dBYseeoLl9y2p30eCv8iw0UfnAGE6MG10fIUoWaJ Jcuucm2ojnmkXpOU6pO6OrHnF7n4Sl0= Received: from [IPV6:2403:5812:73e6:1:f72c:5c13:d2ae:844] ( [2403:5812:73e6:1:f72c:5c13:d2ae:844]) by mamel01.vic.tubnor.au (OpenSMTPD) with ESMTPSA id 9ad25bc3 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Sat, 29 Nov 2025 13:11:02 +1100 (AEDT) Message-ID: <5f839e70-cf99-4574-a9dc-b2a1aecf7371@tubnor.net> Date: Sat, 29 Nov 2025 13:11:01 +1100 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: FreeBSD 15.0 RC4 bhyve problems To: virtualization@freebsd.org References: Content-Language: en-US From: Jason Tubnor In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[tubnor.net,reject]; R_SPF_ALLOW(-0.20)[+ip4:103.236.162.16]; R_DKIM_ALLOW(-0.20)[tubnor.net:s=20220915]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:133159, ipnet:103.236.162.0/23, country:AU]; MIME_TRACE(0.00)[0:+]; FREEFALL_USER(0.00)[jason]; ARC_NA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; BLOCKLISTDE_FAIL(0.00)[103.236.162.16:query timed out]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[virtualization@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[tubnor.net:+] X-Rspamd-Queue-Id: 4dJDDK56JWz3Dmq On 28/11/25 13:32, The Doctor wrote: > Just converted a server for testing. > > I start a bhyve session yet the tigervnc says the session is not found. > > if This is a bug, please dealy the realse of 15.0 and have an RC5 to determine > virtualisation / bhyve problems. I'm not seeing this issue in my hypervisor test fleet. Running -RC4 with IPv6 and I can connect to the VNC graphics port without issue. From nobody Sat Nov 29 14:20:05 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 4dJXS31XyWz6Hxjp for ; Sat, 29 Nov 2025 14:22:27 +0000 (UTC) (envelope-from bogorodskiy@gmail.com) Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dJXS15dNjz3ZRs for ; Sat, 29 Nov 2025 14:22:25 +0000 (UTC) (envelope-from bogorodskiy@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=NafyjqL2; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=freebsd.org (policy=none); spf=pass (mx1.freebsd.org: domain of bogorodskiy@gmail.com designates 2a00:1450:4864:20::534 as permitted sender) smtp.mailfrom=bogorodskiy@gmail.com Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-640a3317b89so4190697a12.0 for ; Sat, 29 Nov 2025 06:22:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764426138; x=1765030938; darn=freebsd.org; h=content-disposition:mime-version:message-id:subject:to:from:date :sender:from:to:cc:subject:date:message-id:reply-to; bh=VKvJ3cbNYLxu11j5zmAgs2BVHxKUDu19Sho1HNRZJn8=; b=NafyjqL2HHev42rbaTHRRauBA/GsK+XrkLjDsFt/P+5TvVWTaZBUScOc8O7u4c9uTi vuZ99NcW+i1Dh0hFsS7cEPtt31VwfIQvCFc6y497Fhtvb53sG3qGgYfSdXPMKuNCkKEB Y1hQhmIsmRHzc4LJ5XssDytGrePvadGXToHxw53XZ/XZLCoaG/+FIKqPwscykhBoghdn mc1LDflDC4z7i0bNrBxPmBwahyQjodsgdni+7K07MKtfXzX4ajf5TfUIRW+KA5b0K2M+ ln0HsUKWL3gL5tbSa5aSC0O8GVyQ5xa18x3MaRa+GrGvA6xIwchvqVZenu3b5/QC+t2u k2hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764426138; x=1765030938; h=content-disposition:mime-version:message-id:subject:to:from:date :sender:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=VKvJ3cbNYLxu11j5zmAgs2BVHxKUDu19Sho1HNRZJn8=; b=bnf7mF1arjRK3hM3fhNf2PGkxy6Xix2kucn1lNzT0DvDZCa7As+YBUFBxSVlzqGEPc 2N5S+5W3TnN4bcgxIH+jDEmYQ+l5ySXqNz5aBChihTr45btlzU8Tk8I6oxCEXWBtZtZ4 HPMK7YnYousl/UfUzY+jll2QrFhLc3UWWGm+S6BimNR2seahKrS8PWDg67hGKGFf54Tg 5kZLDxH941w3gK3FwsyUdeEE6T4N4BiIUcC0z9E7DKRoREzJvdk+b+i10517kULqraw5 VuL8zmS+WCkht7EDFsaow+PvfsUbyx3BYkZ070IA1KHDlOulA1CXcQg4Y50f2GJQazw1 +SfA== X-Gm-Message-State: AOJu0Yz26Vla751FZ3DFdn4CgmM/vAJIfZngkjjyu1VXJNeDG4t7REVc vv+uJxocALT619NPyMSF9n7JUwm5ph01CQy+/5RkzIbtqZoPuQWN1PROWbfKWBzN X-Gm-Gg: ASbGncu9nj7/9DNrY+b3qkzSYw7XALz/ahRdWw9n1vUMPAI8A6a6Tk2vlOul9ezLtrA eA1TO1XvPQWTBLowuNTAwokfvJM3gpKS30pljsy2BEo5ZgBW0JFBqGdatmO9rhRwb1l+8V1USMZ SOJVMiJPuvPJ8maAlD1u6FvZhj7Snz7NTaOsOXC4b44axU48WOC7ZgVz0hjOShpnGRyi9xZnEo0 DEcfpIkt4NmAC24EinX1k8cjBeBkiATcxEcuMnbPx0OtNkppnOC2Ml1xInpYkUEzWX7y6jdXHlW kniLUtf3lcT3DtkW6KlazE1vCJZZRk25TWesfarFbmnba4+djWeNqkXY7IBgRcNnAy/3WwBHhF5 +UKqhwHM4JUyFpyvig/rWsMQZz9kDv3E3SEVxVTgxLaysMWUw+6Z/JuTKnDqyYFWks2qTY9Nkbc pqtIDxI0mwvi18k+wdk7NqDre08Whp/4Q= X-Google-Smtp-Source: AGHT+IHAYGw30fb2yl96CytiSveuiL3q69TQ+Pc6Q8bMYmWho2Yfyk+asUXDC449avUSJm50jxJx1w== X-Received: by 2002:a17:907:d1f:b0:b77:bd1:22c6 with SMTP id a640c23a62f3a-b770bd12995mr637858066b.48.1764426137390; Sat, 29 Nov 2025 06:22:17 -0800 (PST) Received: from tulp (84-25-144-101.cable.dynamic.v4.ziggo.nl. [84.25.144.101]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b76f5162d26sm718605866b.3.2025.11.29.06.22.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Nov 2025 06:22:16 -0800 (PST) Date: Sat, 29 Nov 2025 15:20:05 +0100 From: Roman Bogorodskiy To: virtualization@freebsd.org Subject: bhyve(8) suspend interface Message-ID: 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.60 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.998]; MID_RHS_NOT_FQDN(0.50)[]; FORGED_SENDER(0.30)[novel@freebsd.org,bogorodskiy@gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[text/plain]; DMARC_POLICY_SOFTFAIL(0.10)[freebsd.org : SPF not aligned (relaxed), DKIM not aligned (relaxed),none]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_NEQ_ENVFROM(0.00)[novel@freebsd.org,bogorodskiy@gmail.com]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; PREVIOUSLY_DELIVERED(0.00)[virtualization@freebsd.org]; TO_DOM_EQ_FROM_DOM(0.00)[]; MLMMJ_DEST(0.00)[virtualization@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::534:from] X-Rspamd-Queue-Id: 4dJXS15dNjz3ZRs Hi, While experimenting with the bhyve suspend/resume feature I noticed a couple of things which seem a little confusing. The first thing is bhyve(8) exit code after suspend. If I run: bhyve -c 2 -m 4096 ... my_vm And then run: bhyvectl --suspend=/var/run/vms/my_vm --vm my_vm Once suspend completes, the bhyve process exits with retcode 0. According to the bhyve(8) manual page, this exit code corresponds to a VM reboot. It also seems inconvenient from management software/scripting point of view, because reaction to this exit code is to boot a VM again (assuming that if a user initiated a reboot, they expect their VM to boot again soon). My impression is that it would be more natural to group it with other events like 1:power off or 2:halted, which do not imply immediate VM restart. Or add a dedicated exit code, say, 5:suspended? The second question is that, apparently, calling bhyvectl --suspend ... is not enough, as after suspend completion the VM entity is still present in /dev/vmm, so it looks like bhyvectl --destroy is necessary. It's not obvious from the bhyvectl(8) manual page and generally it's not obvious why two bhyvectl(8) commands are necessary to suspend a VM. Interestingly, bhyvectl(8) does not complain early about using "--suspend" and "--destroy" at the same time, i.e.: bhyvectl --suspend=/var/run/vms/my_vm --destroy --vm my_vm But fails with obscure messages: bhyvectl(8): connect() failed: Connection refused bhyve(8): vm_run error -1, errno 6 Failed to emulate instruction sequence [ 8b800040000089c048018108060000 ] at 0xffffffffc06d85f3 And dumps a core. Roman From nobody Sun Nov 30 21:00:54 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 4dKKFM4sNrz6Js1x for ; Sun, 30 Nov 2025 21:00:55 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dKKFM1pLDz3vpr for ; Sun, 30 Nov 2025 21:00:55 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764536455; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8Pey/fj1D8ueqV+o8C7PncBFXETbHoJwF+PE5tlg7Ns=; b=A2PwT4hIzt9ILT3/cdABAVoSZPtnABlv11OhAVc777XQLeDp6dAuKAsuPjbjtQeqsLZrWR J8+DKHq9upPDGKETgNEiHdf8Y0gyuIkrSzGQmhwFFEYhnqgf237lR2/iRhjnxGkb4EJnAK 6x4EyjQU51564BGvoOAFmF1A+rXGWVomS9TC03Ck47EYFbGuZhXn51SeARDpT+nNBN7AjS aLuRGvp9jdg6je/CS1H71qoXfhcvrRQw1jt2Hr0ugJrOpLD5gRLadDQ1XrOZ+RMsY0h7PI EVhlzhhgM5Ir8OT5ogImJhVbLUdhSKrClIycm7B9WbLwg/6bb3Arjca4e16NQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1764536455; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8Pey/fj1D8ueqV+o8C7PncBFXETbHoJwF+PE5tlg7Ns=; b=M+bl2mN2Oiq4IR/jSx1dAEhHsjIRT79PczFBbZbAlfeqLIqBnpDqjbKCzHDrQwV/yPZd5q bMj4Iw+aE/u1vaVPbh16wsveWDGOht7I0QfwmyyzlH0BgCpwhspPBLVvgTajLlIQXDJx8s N60yGMl376oLxIH/Bj2Z1v98Cyt2qNpx0UNFQUzwaaFslFssR56p4brZBhqC5ZMh1HJVQk mdd2sc09sjukHJowspNP+gUTinwRZ0NpW5UGK8Lt1IqG+thmVrXGAvBZdvi9ygCNZIj2hG lcSRtpoIYVL/bIO/30YE3bizXBSkdx+dptRkgNkLu+iKVgkCCYWt+K7Jh70KMg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1764536455; a=rsa-sha256; cv=none; b=LWbzbOY4/DGt+0sUvt4Mxl+ql0V4002oWhNLo4O6hIPEyOcemQ+ZnH2qNuFScV5zG3+JKo NvqB//zdTDh8h19JjRtuSNtH2pcVieCMLUqMhMg+W9i495dGwjx90dsuPx4Oac1kUHtOYW cPyIkdrNlVMs45UT4/ySmzRi13VK5AHvIitlWwXdTeEuan0GJhcqXDzFuGSqIOLGaxfrKG GPLclKU6ERfRPUZNOPyDCzxs5tfIXPDJ3uhr1LmuzgavhqndMRF6cabb86V7Qv1u+i9yZP VMGgrdxAFUvKnaXvpH8oImTzwM9IGfv/S2kBcif1IRYs/3xcH/dgPZZUlSpRKQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dKKFM0py5zs45 for ; Sun, 30 Nov 2025 21:00:55 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 5AUL0sRO030678 for ; Sun, 30 Nov 2025 21:00:54 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 5AUL0sgH030677 for virtualization@FreeBSD.org; Sun, 30 Nov 2025 21:00:54 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <202511302100.5AUL0sgH030677@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: virtualization@FreeBSD.org Subject: Problem reports for virtualization@FreeBSD.org that need special attention Date: Sun, 30 Nov 2025 21:00:54 +0000 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 Content-Type: multipart/alternative; boundary="17645364546.95B990Fd6.26329" Content-Transfer-Encoding: 7bit --17645364546.95B990Fd6.26329 Date: Sun, 30 Nov 2025 21:00:54 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- New | 289848 | Enable by default BHYVE_SNAPSHOT 1 problems total for which you should take action. --17645364546.95B990Fd6.26329 Date: Sun, 30 Nov 2025 21:00:54 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
The following is a listing of current problems submitted by FreeBSD users,
which need special attention. These represent problem reports covering
all versions including experimental development code and obsolete releases.

Status      |    Bug Id | Description
------------+-----------+---------------------------------------------------
New         |    289848 | Enable by default BHYVE_SNAPSHOT

1 problems total for which you should take action.
--17645364546.95B990Fd6.26329--