From nobody Mon Jul 13 03:03:23 2026 X-Original-To: dev-commits-src-main@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 4gz6hC4xZ6z6lQN6 for ; Mon, 13 Jul 2026 03:03:23 +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 "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gz6hC4F5cz3RH2 for ; Mon, 13 Jul 2026 03:03:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783911803; 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=4nF0OnxjTK934KByFA2JW32rAm2+3lO6GvSrytdW8q0=; b=RHzkea15Xpl8FEr7/fTJKtBKxDRW5QKWRjEEZWxPY0SNVB8WuNGmqTmZT4OXRULfjHhRuZ WvOTDYAtXyI2p+kZY4VyRHunAuPnYlpQ7rJjpEpy2NJ5xnKW82uzO2lC3saIJ3wuGlqB1I fB0l9L7h21noy7THlizVcr8jVuDgOFAcbtuIh82WRHH3LMJvHuh0+YlfjIEja9Bv5MuRl6 p3O1fbeUqmxxWiaKNNv+ytR8W17IvOMkJsJYbdWvswOp6Qakj8x6AySCba8hDYpP9KGKes qDq7lVTZDqjF0SobhdVkCmKM5cqC14gBctfLOmVAbz8uf3fGqhZrbZrPWSKfuA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1783911803; a=rsa-sha256; cv=none; b=kidTS9hAC9URmUjjPyfB8f9JjJpvhw/q7OttxkahusdU6oXwm2VqivlDrBGb3uhSGl6T/E 7BYp4g36z8PR0KHf9z5wEvTHbrifnbhbqWcBvujfJsXdedcg13Z72xRsuUmxcWUSUrIt8b cfRd45elLjNjmempmskrFcFRSW9lF83lD+h2GREq4fyUKi9GaP2hQnuPrG6DxJp4ABvoGk MFsAPRYbEXbb+UUjVHYmDjcdSduZ2nToVmdvVfYqVLpTRbquHlC8d1ZHMM1Og5S90KYv0f KrsBs3sY1tLqepaCxaYMcFM810eRh+9da8sB5tbAdGWEItuhM5xnLRBpw8HahA== 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=1783911803; 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=4nF0OnxjTK934KByFA2JW32rAm2+3lO6GvSrytdW8q0=; b=Ua1ErIO2O15TltKoqI0t9IgbOGAE3r2pIy0QGqHhgRDZVMdJJGRseGR2sEo0xV64mzi7T/ QG2xEvC2ptzZaB0tZAK3BDcHGR1hctO1xWdVf9Z37yCyxv8cNEqpVZnt1nDmxjciEtU/5z V2c7Zls2yun23r3pEwfLwEcaHk9HFMaDonOXrMFXv0qeDnpvPj2ZtCLUpdz4Bn5lC3UiJb 9hmwCy/z2Ua3HglXLpgffO0V04M2AyJkRab5V4EqgZvt+3E27Cxyhv6dQI8tlNUc0m4DRX B6tIUKUAH36Ew+L9alVMpDCjugeVUeJfx3kJeJ+r9daG447/XGwzIDTDl4Zmjg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gz6hC2znwzg1D for ; Mon, 13 Jul 2026 03:03:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 39c2c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 13 Jul 2026 03:03:23 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Jessica Clarke Subject: git: f6ee1d20d368 - main - kern_thread: Fix i386 p_emuldata KBI assertion List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@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: jrtc27 X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f6ee1d20d36813e9906916f48cf06f44a2fd668d Auto-Submitted: auto-generated Date: Mon, 13 Jul 2026 03:03:23 +0000 Message-Id: <6a54557b.39c2c.4c5d4012@gitrepo.freebsd.org> The branch main has been updated by jrtc27: URL: https://cgit.FreeBSD.org/src/commit/?id=f6ee1d20d36813e9906916f48cf06f44a2fd668d commit f6ee1d20d36813e9906916f48cf06f44a2fd668d Author: Jessica Clarke AuthorDate: 2026-07-13 03:03:03 +0000 Commit: Jessica Clarke CommitDate: 2026-07-13 03:03:03 +0000 kern_thread: Fix i386 p_emuldata KBI assertion On amd64 there was 4 bytes of padding between the 20-byte p_comm and (for LP64) 8-byte p_sysent, so the addition of p_execblock just caused that padding to be eaten up. However, on i386, there was no such padding, and so the addition of p_execblock rippled through to p_emuldata. Fixes: e1a84b7708c2 ("execve_block(): a mechanism for mutual exclusion with execve() on the process") --- sys/kern/kern_thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/kern/kern_thread.c b/sys/kern/kern_thread.c index 28c6dcff0ceb..ebfbfa159c5a 100644 --- a/sys/kern/kern_thread.c +++ b/sys/kern/kern_thread.c @@ -122,7 +122,7 @@ _Static_assert(offsetof(struct proc, p_filemon) == 0x270, "struct proc KBI p_filemon"); _Static_assert(offsetof(struct proc, p_comm) == 0x288, "struct proc KBI p_comm"); -_Static_assert(offsetof(struct proc, p_emuldata) == 0x318, +_Static_assert(offsetof(struct proc, p_emuldata) == 0x31c, "struct proc KBI p_emuldata"); #endif