From nobody Mon Jul 13 03:03:23 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 4gz6hJ5VQ9z6lQN7 for ; Mon, 13 Jul 2026 03:03:28 +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 4gz6hJ4Ljzz3RSK for ; Mon, 13 Jul 2026 03:03:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783911808; 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=u0Y6rgZRBfq1QY9pwapNVsdfTHVtGyuxw7HKI6928y0TWbEJsWtyFGJSav+2yOKU9eCT9X g3hAENMr6R9j2k8uThubR/6n2InPcARF3eFDrtKZMBwlz2MfzkP5bJfMlnXfhqoxg6K4OT haaiFRovGBmu4SxyXzjyGQ/O0wCY2kHqH8Xf9TOYykuHCOtkKwnufPGVUQgtyPRGGK8KbV spnM6JBR68+H3jH1R4H9nHFWM9M9lm6x6P0j0RME7/OvtZQp5t85OmkQERZflt8MOMAs7D IvgLAOOHh8536xIYc0ANmS0jJH1BsQR6f9I3aZ0VyXQn73eknqRfqPiwhF3zTw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1783911808; a=rsa-sha256; cv=none; b=CKAKSvxPKPBVDGkBAfRPaFtZOWfrJaw7EjUovyryf9hjuZrc9FRh6ytoTE+WXqqwPPSmvL r/QKqct/i5TFvd1R5IM2ky+pLm9YG6Mcq6Oez0hFHklq7AsGmGzrwUDVzdIIkK78uHy8Cp NvtjFxtWHqOT09E7EMcPxUOKXROD36gr3DuM1/h2AiWgaHaAyQBU3DvAAvTVJXN9k6CyWZ pWab/7pPMtp0Ez0bVotkanrPAkAeJxyStlB15Pf2dP7UzAqQo/yg+oxpha3RaEHOyz+sEI vuN2SnDqey+cQFIqZpLQ6/WPwed1yYRqOu7vrdXs3KMgzwF+IXXtPJnXS9ybxg== 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=1783911808; 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=gK3NecQ2+qR5IgbTxqWnoCU484xJtZe9vR1b/X3wUKtFeHsHmWSSc9tFCKvV86tq7VE9u2 Xk6XCy8i84wgYye9MefquXnYFDyrboe0K4kwZ7GUb54IYFVnYWTMw2wGMqD+z8eFMeXunN 6CrLB76Ybb7/uv/dk+kniVT1ll0gSXRn1dXkAo5JT1qJpu5gR0+ooMqdRFli9SVSOo5ZqT MjUNhL5i5EBmZrNFRAMJhVOSWG+gOaX7TFpPVBeQO/w3RUx5uPo15XpgLUH01rsZVEQStR +Z+Rzx1Il1I6jv2OETjJSpLl6xeBYkbsz/1+NwZMoPMcLrnkkgBQJpcCwtsg2A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gz6hJ303hzgGS for ; Mon, 13 Jul 2026 03:03:28 +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 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 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