From nobody Fri Oct 24 02:00:42 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 4ct5hr4QkSz6Cxhp for ; Fri, 24 Oct 2025 02:00:44 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 4ct5hr40JZz3lbL for ; Fri, 24 Oct 2025 02:00:44 +0000 (UTC) (envelope-from scf@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1761271244; 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=TwAdTADVhu22Bn5IsXlfqyz5h8DawdToK0MXnjikgVU=; b=RUqQxDKINUapa7aX53KKAsHa6YIqjIf5xka0ee7yiMNDnvmV3PV/kCVVw9jQYKgXqln916 t7EQCmk6+gW6bU7SHv/c80RpAFUykCnoOdsQ9E1cNeqwvvtfgep4KRCX5CdKMkoD5JuaIQ ldBnXIcAeNjlHyu9oDBJnRsi3ishEZc3VuxEokgGXFYJA9NaFPkwtrFFB1NZBy4gNJ97VN pGF37oxmZewW+7IZ8paVeqU/oIi7bmW3MFd/dS09kCO4tBSV0eYdsD3CXdZpi5u5DY8gX1 1bHfFlQNA4atDRhrmucT0MF6pjcyvXBHMEHRBx1Xlj0HoAJcucy//WRqWpwGJA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1761271244; 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=TwAdTADVhu22Bn5IsXlfqyz5h8DawdToK0MXnjikgVU=; b=U3m8AzLkX1bUjDQaso9z/+P61eTZoG2wTAj6zdc+HTBypaan3zsd9bx5lFlnhA5dqJSaTl 2rv7evqM0D15o3/D9zWJwPQKm92TMp4mDIjSihmJPCh2WOXadYGvdlWLJNYov6s02KliMA p1EJEFh53nBFhueI/O86wrXcvej3+xYKLWPWyOtHEIXbq3jXvCYpraZBFj9vrtW8jHlbxT nMY9OsKSz8Rc7RDBN/ZorIkM/G1kIYwZ2S3Uc60nOvlvY+6wuxDyZaoVbXGgtrcFAsMyBS betqQtNKujGQM4C48Psiz8m8PGuq/REdvRDCtYXRw+13owUq5R/iU8aLnmyzog== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1761271244; a=rsa-sha256; cv=none; b=sHcgrlTvGnXPTjzlugTFWMCALeKY+IPs+zMh4Vb49EiRhJHLgG0Uca6RZ5okOEoUSXC7Yc guDKz69/B09L/9hu+LRhQdmyD5pcml6HiU7wvl9/x6J9XZr1uF0ErDX1ZL8gHKXWzGKOAR YmHVb71cneYRd9mBib2A+BjlPsz2ZtBrn4GEcG1P/xOFTWSec716FB1bcNyZLVBi2/wXKG esX6m363uYhwtTLvTCpsF7EiF9ag7ZLvaLhy9BcJOaNVEVVCC1jVLYNsV+ClBBpyDStIgO BkaB4SwR53M2ygddqfk/0j1Qi71+RuIDQF9JAWEUFUiCL+M8Tr39XNdy1iljKQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from farley.org (farley.org [104.129.130.189]) (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 ECDSA (prime256v1) client-digest SHA256) (Client CN "mail.farley.org", Issuer "Farley.org Intermediate CA" (not verified)) (Authenticated sender: scf/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4ct5hr22G0zkRF for ; Fri, 24 Oct 2025 02:00:44 +0000 (UTC) (envelope-from scf@FreeBSD.org) Received: from thor.farley.org (thor.farley.org [192.168.1.5]) by farley.org (8.18.1/8.18.1) with ESMTPS id 59O20gsR019317 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Thu, 23 Oct 2025 22:00:42 -0400 (EDT) (envelope-from scf@FreeBSD.org) Date: Thu, 23 Oct 2025 22:00:42 -0400 (EDT) From: "Sean C. Farley" To: freebsd-virtualization@FreeBSD.org Subject: bhyve command-line option order Message-ID: <385a62cf-22ad-c1ed-13fe-1ac8c7ab1408@FreeBSD.org> 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; format=flowed; charset=US-ASCII X-Spam-Status: No, score=-1.0 required=4.0 tests=ALL_TRUSTED,SHORTCIRCUIT shortcircuit=ham autolearn=disabled version=4.0.2 X-Spam-Checker-Version: SpamAssassin 4.0.2 (2025-08-27) on mail.farley.org I wrote a change to vm-bhyve[1] to be able to pass the options to bhyve in the correct order to use GPU passthru. In the incorrect order, bhyve will return an error. The question was raised: Is it expected that bhyve will return an error depending upon the order of command-line arguments, or should it be handling this scenario? The issue is when "-s 31, lpc" is presented to bhyve. If it is passed prior to "-o pci.0.31.0.pcireg.vendor=host", then there is no error. However, if it is in the opposite order, this is returned: $ bhyve ... -o pci.0.31.0.pcireg.vendor=host -s 31,lpc ... pci slot 0:31:0 already occupied! I will be updating my PR to make things a bit easier regardless of the answer, but it would be nice to know if this is intended or not. Thank you. Sean 1. https://github.com/freebsd/vm-bhyve/pull/56 -- scf@FreeBSD.org