From nobody Wed Sep 09 14:23:11 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 4hg31r1nkyz6sB7J for ; Wed, 09 Sep 2026 14:23:12 +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 4hg31q6XXDz3KQ3 for ; Wed, 09 Sep 2026 14:23:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1788963792; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JTuOsFp+LqZM8d1IFchUGBOdUYNYaYvhYRDVVu3Zj4o=; b=bv034HuNjasKyz+JV03O2aBWEP78oMLPVLiZFua7Bc+dikv2cQCien1jsbfnvgzoL6TALx kt4HvGENuU685MCvE0iyvYx/QYpJD3DK1EtJXXHwAhqWTW7RLqgw0DTBJo5VK7D9DeSr3y hEvJ0b6A0X4LGPgDep7eDDuZLFmMI/IlQWg8to08voClnlylF8Q5IvsLGZ2bHGTBGCgh0H JST3g3ibtBaUN1kUSe0pVndaBNXt6ez4aerKjKPf7Ul91sgyQzo8I27UG7tVfMJiWOA6qC SPWb/7HLb09kL3joAJGn3QqreCJeIiBcs/mpF4QOBlBpL137L2mWWLblS5upEA== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1788963792; b=o0SbODvHAGvL1x2JpmhuTX2pvV0gPqko1lN/GHvXBPMKojJOG8v05Lk+7O7iulbYdiRRpc 0pMi9nWQGWF8N4Tt+a1DorBrz6gs3qDSxsfwvSJZIlef7c8MWIy7AYQmVgsah94GhBvNyj lJf6TCefdT5cnjEA2/n9Ex9CPpF5LVob7nVDKOmaLNAp+mXovr/+RRV/oYQx7FXNJ8VgSK n357N8wBVVEXF9eF4VmH6oOLZEgmTldfDJdnA0xibDSiFo6zeB6OzCsgJ+S8YQcJ/+R2Ol YkIKFspSPzo1tOWYL41McVRq4CT4IlRreMvGKZWtAXbc41nofxYa9jyV0qWrZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1788963792; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=JTuOsFp+LqZM8d1IFchUGBOdUYNYaYvhYRDVVu3Zj4o=; b=bok+PJ9PGjS3/Hm+thFXOVbuj7FUw8yJRHA6GrxeLaItJ6uCANinsAvvubEtiBdHVTVoGv xQuUMUTj4yFqTFt0vGjej3JJKkFeedKvkt5cPPZ3VYCZpk5HfJk8AidS8VBnqFT3T6nay6 T9Qq+XsOjVqYEz7I3U0hY16hRcYOIDbljJmfRWroIpnOH4tfEGUcolwUYZenfdns9Igbzk Sq3Fy615sGj7vIFC0Z8Zc87ZhalX3Lawh9IRXRIeWiwbsREvVjJPK2i/pLLgX3bzF+RxIo dWu3+ic6W+Q4BZX2pFSWTbjU+50FeJ//ZIl7evKAsn6j/fyxgPYfbVv0exO3Pw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hg31q54zFz10pY for ; Wed, 09 Sep 2026 14:23:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 18745 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 09 Sep 2026 14:23:11 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Kajetan Puchalski From: Andrew Turner Subject: git: 728d9f322935 - main - arm64/pmap: Fix invalidate_icache condition in stage2 fault 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: andrew X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 728d9f322935905c09236e8312b3268b6ff8691b Auto-Submitted: auto-generated Date: Wed, 09 Sep 2026 14:23:11 +0000 Message-Id: <6aa16bcf.18745.46daa5d8@gitrepo.freebsd.org> The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=728d9f322935905c09236e8312b3268b6ff8691b commit 728d9f322935905c09236e8312b3268b6ff8691b Author: Kajetan Puchalski AuthorDate: 2026-09-08 11:21:52 +0000 Commit: Andrew Turner CommitDate: 2026-09-08 03:05:28 +0000 arm64/pmap: Fix invalidate_icache condition in stage2 fault pmap_stage2_fault is supposed to invalidate the icache if it is accessing an executable page. Instead, the condition currently checks whether execution is disallowed at any EL. Make it check whether execution is allowed at any EL to match the intended behaviour. Signed-off-by: Kajetan Puchalski Reviewed by: andrew Sponsored by: Arm Ltd Pull Request: https://github.com/freebsd/freebsd-src/pull/2416 --- sys/arm64/arm64/pmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/arm64/arm64/pmap.c b/sys/arm64/arm64/pmap.c index f9b3217c9678..38beb5270f50 100644 --- a/sys/arm64/arm64/pmap.c +++ b/sys/arm64/arm64/pmap.c @@ -9761,7 +9761,7 @@ fault_exec: * of Coherency. */ if ((pte & ATTR_S2_XN_MASK) != - ATTR_S2_XN(ATTR_S2_XN_NONE)) { + ATTR_S2_XN(ATTR_S2_XN_ALL)) { invalidate_icache(); } pmap_set_bits(ptep, ATTR_AF | ATTR_DESCR_VALID);