From nobody Fri Mar 20 22:49:55 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 4fcySM54Tfz6WBkw for ; Fri, 20 Mar 2026 22:49:55 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fcySM1rBWz46ZJ for ; Fri, 20 Mar 2026 22:49:55 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1774046995; 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=/o1Nr8LFkH2DlqBXcd+1PbW5HuCi5ZA11TAS23PAi58=; b=AkLMEOmlosJvw2hgcHefNjxpojsMOYwJnP+4bxWQ0ZxZ6qN9cuuUarYXmjO59hAO18Sg9/ cAAh5XwVgleiJK5AJLf/POxD+u/eLYQJ0i6aIwKSDhH9kV2PaZJ+bXnukLs3sESLxA4uu/ FHOevAeBW69+3y5BsdN2jl+XZKjfQdaRzDLN5QKoefKZi9w28P64mayCP/jkAlDAWy1yI7 0dvsBpkltKla9ZBzz++E7s0msv8NSQOUFTfyZPM/i6wvJiBnFsGdakhdTbCEukyjCqSJ61 5RL5Svwx3d4JYwzAKuUBoVYRtsALWA5fkniAwtrGR5J9xYAlj3d0revvQeTh0g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1774046995; a=rsa-sha256; cv=none; b=aBMHFAX8Z1VILHiGE4lJum3xaeW8mgGbHHM2rlejiEhyKrgc9oVmIuxrILlJG9fCLQ9AX9 pP5JwKX83mtOuJf+lhQzf6auJRyzg6LgrVKBzN1Qp1yR3yxsiyK4Au8klBKphAsQezkfUT yW5arfrxxC1WhvvUXhIjMBkXPUCVycepkfhbEE5deSCOWBtmmplMQ39wWM2ssR2bk3V2Ne gaDbbt4BU2UZDVdh5eATFlHew588vshwDQSNovyhyfBrsq5mFOFhPNxf8T++/xYmkWMfGc SPg/d4R0Hcu2gULIsZwl+0/RDl3Q4A3K6S/W8lvr9qKsPYz0/fEyF8Uqf+0/Xg== 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=1774046995; 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=/o1Nr8LFkH2DlqBXcd+1PbW5HuCi5ZA11TAS23PAi58=; b=hV9yxARcH7MnDj3b+Mck5AP+kAA+/DsBkcWx3JySMXUI1FK3O48LUhiYYuS0S/M4JXzS5M okozGDJaiX8B5eCI+tIRblxzX83ECZHam6Td/QUywTP+hwL4rfQhWkRo+FgDbMtmSLg7JX QkRrYEEPbTY4hf723ZmnaK8+wp668kMQCDrXSvPI9Q38Vjcd12g8LpiKWH+8QO8lDHMC6f TnbWGs1CQJtQLJf4/9cqcclgD2DqfAaPv3OX8Fpw0mK8Qf/ZzvXsN+2NN1Sv3DXKwTE9LZ gAqUJee8es0IahnxPzfm5CU7empBBm94dXeY+7Iz7rRg/FCKV50gUHLScCAltQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fcySM1LlJzm8d for ; Fri, 20 Mar 2026 22:49:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 2517c by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 20 Mar 2026 22:49:55 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Konstantin Belousov Subject: git: acce5fa3dbe8 - main - amd64: remove assertion about sizeof(struct pcb) 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 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: acce5fa3dbe87ea953fb5060a03859e424398db8 Auto-Submitted: auto-generated Date: Fri, 20 Mar 2026 22:49:55 +0000 Message-Id: <69bdcf13.2517c.75908610@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=acce5fa3dbe87ea953fb5060a03859e424398db8 commit acce5fa3dbe87ea953fb5060a03859e424398db8 Author: Konstantin Belousov AuthorDate: 2026-03-19 03:43:01 +0000 Commit: Konstantin Belousov CommitDate: 2026-03-20 22:48:42 +0000 amd64: remove assertion about sizeof(struct pcb) We no longer put pcb on stack, it is part of the struct thread. Similarly, we do not put user fpu save area on stack. There is no constraints on the pcb size due to the XSAVE area required alignment. Reviewed by: jhb, markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D55931 --- sys/amd64/amd64/fpu.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/sys/amd64/amd64/fpu.c b/sys/amd64/amd64/fpu.c index 48bfaa53c7b4..11f9c5b98134 100644 --- a/sys/amd64/amd64/fpu.c +++ b/sys/amd64/amd64/fpu.c @@ -143,13 +143,6 @@ CTASSERT(sizeof(struct savefpu) == 512); CTASSERT(sizeof(struct xstate_hdr) == 64); CTASSERT(sizeof(struct savefpu_ymm) == 832); -/* - * This requirement is to make it easier for asm code to calculate - * offset of the fpu save area from the pcb address. FPU save area - * must be 64-byte aligned. - */ -CTASSERT(sizeof(struct pcb) % XSAVE_AREA_ALIGN == 0); - /* * Ensure the copy of XCR0 saved in a core is contained in the padding * area.