From nobody Sat Aug 22 05:16:03 2026 X-Original-To: dev-commits-src-branches@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 4hRlkq3QNXz6pFP4 for ; Sat, 22 Aug 2026 05:16:03 +0000 (UTC) (envelope-from git@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 "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hRlkq2H6Vz4270 for ; Sat, 22 Aug 2026 05:16:03 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787375763; 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=1nmh4d1FVyiM9Zzq+a22XQpPvF8WyUKR71btE3H+3Pc=; b=ytXID1QojOyFG4HQPL6gNXb0dmECEVRzL7Lq9X+QpElun4kRUtD8jOEXTZG72ShuG7yTKw NzqmaLOoLbPblKU6ADtoEqzGBn0wzvrIa1rLBSTR3mZjlceNNNz5vlnd5PvEHwMNQXsUgE uIvUlRVKaSVGCzDmV3Wms6GcM+Zt+TOBqBHZNxtHNJ89HMhBN/Gx+hYOlcm0/WoBAm5gda nd06OZZawwiQ/fPFu6qkFRGoBUP5qLm8uPqA+T0u2GNfzTKOBxMs7QOW7ztBz6MTtQLFOD pIOHQVV3RRB0ORGw+oetLc+/OxSHOwji0LEiqZoWTqcskHlmMqC7R5+GtB79pA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1787375763; a=rsa-sha256; cv=none; b=MUVSdqMsyIDBhUqfMSgePJ23viBdihyEIeKMa5Bi7rNAVv2tZIh5jMNxRGfAFVpz0Bdc7R DCI0KIGJ8UFsdKRN/x9+D9yaBjsY+NhL/uiBCMBRQXx73ZRIuMd+zs4EiZPba4T6pDIm4F bL+eDXdn8Zo/drJCr7qRcjxrC/6Mu0b6QErjLLEwXPnDerE9z5uQBC8Uk0o0awUOoXgZ2F oUdLvoWNMM6eFPQuuK7hPbpRxv2DJsM81y8i7DEARbqSBPndHsWveXJ/owz2qqDNmG6jS/ TMLI1FJSC5/iYV0voBlhV3HvHx2uFuB0DZAkcZCK7mQK+5bafa70ANdxVd6ssw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1787375763; 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=1nmh4d1FVyiM9Zzq+a22XQpPvF8WyUKR71btE3H+3Pc=; b=RSby+1jz7BbnqahJiqpocD2r6eCcze/rYDPsvWRE0Gefs8HjPbEWD7XR0Q97JkzAWFPAZB 5lfweXh0n8e2vqIZKUWPuLsuqJwvaw0NteDpjgFPQjfZQ6kOzrPoi7O1v5fCgSnjwwoaG8 WkV5Hx7+EmRv5yCV5mZuejgI3cIb1oNZ5m4/80/RN/QbHYKq6wD8sUbwo1Hktqn+ckGpqv qXsN6YHPNnivHVr9QdylQAZMerM+y10hFuYw+NKD2TWCU7904M6XqlLDrBD8NJ+Z6cr2Yz KpnBezvCK3LgOZw+NYfymRmwmAiunRh727HT+O88VS1sokaBgYG9FC+/0YjMmA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hRlkq0fMjzcc9 for ; Sat, 22 Aug 2026 05:16:03 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1bde3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 22 Aug 2026 05:16:03 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Roman Bogorodskiy Subject: git: 489f9ed6a0a6 - stable/15 - bhyve: document missing options in bhyve_config(5) List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: novel X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 489f9ed6a0a63dfd100247e51bfccba706564cb4 Auto-Submitted: auto-generated Date: Sat, 22 Aug 2026 05:16:03 +0000 Message-Id: <6a893093.1bde3.6073e24f@gitrepo.freebsd.org> The branch stable/15 has been updated by novel: URL: https://cgit.FreeBSD.org/src/commit/?id=489f9ed6a0a63dfd100247e51bfccba706564cb4 commit 489f9ed6a0a63dfd100247e51bfccba706564cb4 Author: Roman Bogorodskiy AuthorDate: 2026-07-22 17:02:47 +0000 Commit: Roman Bogorodskiy CommitDate: 2026-08-22 05:06:07 +0000 bhyve: document missing options in bhyve_config(5) Document a few options that are currently supported but not covered in bhyve_config(5): - vcpu.N.cpuset - domains.N.{size,cpus,domain_policy} - console (for arm64 and riscv) MFC after: 1 week Reviewed by: bnovkov, jhb Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58399 (cherry picked from commit a257e2dc9c6ecd3db41e1aa27a5297a0f328694a) --- usr.sbin/bhyve/bhyve_config.5 | 45 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/usr.sbin/bhyve/bhyve_config.5 b/usr.sbin/bhyve/bhyve_config.5 index 6460ce8dd909..bddfa6d888ab 100644 --- a/usr.sbin/bhyve/bhyve_config.5 +++ b/usr.sbin/bhyve/bhyve_config.5 @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.Dd December 26, 2025 +.Dd August 14, 2026 .Dt BHYVE_CONFIG 5 .Os .Sh NAME @@ -225,9 +225,13 @@ This value is used for the guest's System Management BIOS System Information str Stock keeping unit of the chassis. It's also called product ID or purchase order number. This value is used for the guest's System Management BIOS System Information structure. +.It Va vcpu.N.cpuset Ta string Ta none Ta +Comma-separated host CPU IDs and ranges to which virtual CPU +.Em N +is pinned. .El .Ss x86-Specific Settings -.Bl -column "x86.vmexit_on_pause" "integer" "Default" +.Bl -column "domains.N.domain_policy" "integer" "Default" .It Sy Name Ta Sy Format Ta Sy Default Ta Sy Description .It Va x86.mptable Ta bool Ta true Ta Generate an MPTable. @@ -254,6 +258,43 @@ This allows idle guest CPUs to yield the host CPU. Force a VM exit when a guest CPU executes the .Dv PAUSE instruction. +.It Va domains.N.size Ta string Ta Ta +Guest physical memory size assigned to NUMA domain +.Em N . +The value must be formatted as described in +.Xr expand_number 3 . +If at least one NUMA domain is configured without a memory size, +the configured guest memory is split evenly across all configured domains. +.It Va domains.N.cpus Ta string Ta Ta +Comma-separated guest CPU IDs and ranges assigned to NUMA domain +.Em N . +This setting is required for each configured NUMA domain. +.It Va domains.N.domain_policy Ta string Ta Ta +Host NUMA memory allocation policy for the memory backing NUMA domain +.Em N . +The value uses the policy format accepted by +.Xr cpuset 1 +with the +.Fl n +option. +.El +.Ss arm64 and RISC-V Specific Settings +.Bl -column "console" "string" "Default" +.It Sy Name Ta Sy Format Ta Sy Default Ta Sy Description +.It Va console Ta string Ta Ta +Backend device for the console. +Supported backends are a character device pathname, +.Dq stdio , +and +.Ql tcp=ip:port . +The +.Dq stdio +backend uses standard input and output of the +.Xr bhyve 8 +process. +The +.Ql tcp=ip:port +backend listens for TCP connections. .El .Sh DEVICE SETTINGS Device settings are stored under a device node.