From nobody Thu Apr 30 09:14:38 2026 X-Original-To: dev-commits-src-all@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 4g5pQk3C49z6bQlB for ; Thu, 30 Apr 2026 09:14:38 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g5pQk2MhBz45HK for ; Thu, 30 Apr 2026 09:14:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777540478; 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=3CH8n1kBqfe1hsyDfpkcaz314HN3rK+RiwdURzZpDL8=; b=xgJPgVYDhOCKCAkubzf6PC88+ZbPZIOiVaF3N3+qEnQmutMIbTBseX3qDVBikuLFzpDhtg wsTBVaCM+Bh4eOIMEMcxSKcTYG5lzOirXVJ432t0EI/ub80mKvUmdHaCBOJAGDZxsENjGf EWHZCOEWw1ZNItEyrBRTcaDiPwPUBoHrOV7tSyPVdDO0Z8xoLdQ2bqwmAULphgzEU+zco3 xNI0AavoDrGAII/Dt5OgQIlayzeCWCeOpnaBWRDW0ABg23mGSF8oaQJ/NgZ/IHVAdpfFcH cgXmoVW7SCNicGp5BnhuAtVxtwoUmP9wntfD+p6Yv4FGkCO/dcwS7zMjYjJJ5Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777540478; a=rsa-sha256; cv=none; b=IW+d/EeWvBvcPgIKp+yKQoGNY6cC8JL2j5Ji1697qwEojdGRjKc0mlyiT8RP0Ft/OjmN/L 8lXavtapo88DhdrCnD7Gt0wDjrqwBpGr6cYinIlwDAvLsIQ31i+ASEW2M+gZEBh2fEOjjp kWUfxgKYsm/gB/UHnZsQHcnc40oSuZOqKxnsJdnDicYpu/tSBwlMO4tSg5sxTdwd5f6PBR 1AS9ZZSdNWRlA5/Pi9iap83hv8boDzY99CH5BzD2oDfHeo6byGVihHac7r3mpzcuKGeg0E X3Tib6igSZdOL7Nku3sabnLIXe7+YaLBewwfFUoFaE5ILmsQ/3p9v8OqhoiMig== 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=1777540478; 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=3CH8n1kBqfe1hsyDfpkcaz314HN3rK+RiwdURzZpDL8=; b=PadeDmr1pPuTQT7bNryJIt8kYG9XE/128WoVdw3h2Fn95BY5Reyvs3Q/wE2HGmzcQvWGE8 y7/Ou1dZ7zWisR0p3O+38IQw5DfcbGgBKhR1uncg23rmyPWtneXHkxSyAlfpOMxjWe8tKl BVQRa56Rha+5/1qiQCkRY0Xtak6V9pboORLimngaAz74fQV48049jIkR/NssxIvUa2aobc XVxSdJkLlQvjBa9vpeMm+SPj+ZwtmTI78zBES1w6cO2PXDHptQR4HlSsJIZPfdJv5JHvqA uR1EtGU04d6eR6yasETXxM2hd2qF4CAXlX06xTQYNpWC7W4dUFuTq46/uNPKJQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g5pQk1s1Rz1KLX for ; Thu, 30 Apr 2026 09:14:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 415c7 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 30 Apr 2026 09:14:38 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Corvi=?utf-8?Q?n K=C3=B6h?=ne Subject: git: 75909086a45d - main - bhyve: allow read/write to full CRB buffer List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: corvink X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 75909086a45da3c5aeaff8152728111cf798c6bc Auto-Submitted: auto-generated Date: Thu, 30 Apr 2026 09:14:38 +0000 Message-Id: <69f31d7e.415c7.3acd1b51@gitrepo.freebsd.org> The branch main has been updated by corvink: URL: https://cgit.FreeBSD.org/src/commit/?id=75909086a45da3c5aeaff8152728111cf798c6bc commit 75909086a45da3c5aeaff8152728111cf798c6bc Author: Corvin Köhne AuthorDate: 2026-04-02 06:36:40 +0000 Commit: Corvin Köhne CommitDate: 2026-04-30 09:09:49 +0000 bhyve: allow read/write to full CRB buffer For some reason, we've incorrectly calculated the size of the CRB data buffer register. There's no need to divide the CRB data buffer size by 4. We should allow access to the whole buffer instead. Reviewed by: markj MFC after: 1 week Sponsored by: Beckhoff Automation GmbH & Co. KG Pull Request: https://github.com/freebsd/freebsd-src/pull/2169 --- usr.sbin/bhyve/tpm_intf_crb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usr.sbin/bhyve/tpm_intf_crb.c b/usr.sbin/bhyve/tpm_intf_crb.c index 9b44d1d133b0..d571e89bb5ae 100644 --- a/usr.sbin/bhyve/tpm_intf_crb.c +++ b/usr.sbin/bhyve/tpm_intf_crb.c @@ -414,7 +414,7 @@ tpm_crb_mem_handler(struct vcpu *vcpu __unused, const int dir, 4: case offsetof(struct tpm_crb_regs, data_buffer) ... offsetof(struct tpm_crb_regs, data_buffer) + - TPM_CRB_DATA_BUFFER_SIZE / 4: + sizeof(((struct tpm_crb_regs *)NULL)->data_buffer) - 1: /* * Those fields are used to execute a TPM command. The * crb_thread will access them. For that reason, we have