From nobody Mon Oct 12 03:59:49 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 4j33dL1BpNz6vNS2 for ; Mon, 12 Oct 2026 03:59:50 +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 4j33dK6HtKz4g4D for ; Mon, 12 Oct 2026 03:59:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791777589; 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=Evp9dICHWAnU1XOPZ1bxFQHfWMETWlHeoXuFptS5Alo=; b=yl0Lgnaa9zSdaqPrPBnwTT9/gQ9Ud9dODMP9V3ZwztZFGN/NzkVifGZw+xeDQTCzorU3TF QpHpj0Dg05qvF3Iph17VacUGwOFNWluGvpV8t9AHVssB8eMO3IZc2jPjjbPluOttYszYXP H78Cr/swrPFEltjD99xH1LToeeh6TqADpgjtMwanr/YL//7zM+FdEgLyycynBF3YZLPzQM pvUegInr9c4CxtzO56/I9UdFo/ks8JRwlCkHYrD/Uepf1jxACQ5qTC02Nmc+ox+tN2uAc4 Rtu7caLolNmi3TpaVTmNbcSa5pAefaViKu8DNjY1b/g/J7dl1fbUNuZCdBy7gQ== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791777589; b=O+KdbR+Jp03zHAOMIvtyOiClobj+0kn3HdBex39ppwHeF/+Av8mMgZ7Hxksv5RFQG5H5X9 Yzj25m0Sqd8EFWnjUYTgGc2kNCIzz3eFjUYA6aeDRiOXUqVxuR9kQyH6OcgqKziskQfqEF F05A60gl7t09ckso1BfxTVzeDc5HuWh6IRS0x5Xm/O9hJ9a+kUupYtZLWcfL/8E/TkGDhc 1tS/TcCiRnATepl0G8UIzbqrGc+sVTMu8KMUO/J3+m5Vwdd46FqWjITD0JRW4bZIePnEp0 i2DoXMTOaP8/qkYqC7KcSs9WSUE7iRMjhYHsp7PtADzgLm8Cg2uJT2INoI7ttA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791777589; 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=Evp9dICHWAnU1XOPZ1bxFQHfWMETWlHeoXuFptS5Alo=; b=aKu4iZqFq/HLKAmc+Odd+YxBmB7ZyP+kui6mPUwVlByEMAQlEnGtC0S5rcYNDCYFmupo8U DeWfb51z4x9MeoClRxu5+B+seX2bzcP6DdWmASqhisuHyYg+vd7cT6G0AXw+7cKhx3n5Rk 3oBR4b9Enn0acLExVYly5KDN4V/wuiYrFD5Jw2Cxw75W4xriZfB4Kk85Qr2Nmc4chDXoBi qftqtrkiRD/jgl7NfGy/Z/NfOPA94oaZeU23oij9wptMqR4cjryQj9SXqr9ps4nwMD6Ry0 uN1794wEw9JjhVT7n0qkOiSWz5qfvRmZKEAi6jcRxanQlabryJHr2B1VbH3E3g== 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 4j33dK5N5lz1BH8 for ; Mon, 12 Oct 2026 03:59:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 47432 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 12 Oct 2026 03:59:49 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Minsoo Choo Subject: git: 2465e78aeca2 - stable/15 - powerpc/radix: synchronize temporary kernel mappings List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: Commit messages for all branches of the src repository 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: mchoo X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 2465e78aeca2fea5d02c5fe52247206bed9ee43d Auto-Submitted: auto-generated Date: Mon, 12 Oct 2026 03:59:49 +0000 Message-Id: <6acc5b35.47432.2d3210a3@gitrepo.freebsd.org> The branch stable/15 has been updated by mchoo: URL: https://cgit.FreeBSD.org/src/commit/?id=2465e78aeca2fea5d02c5fe52247206bed9ee43d commit 2465e78aeca2fea5d02c5fe52247206bed9ee43d Author: Minsoo Choo AuthorDate: 2026-09-16 15:33:52 +0000 Commit: Minsoo Choo CommitDate: 2026-10-12 03:58:14 +0000 powerpc/radix: synchronize temporary kernel mappings The radix kremove implementation cleared a kernel PTE without invalidating its TLB entry. Reusing crashdumpmap could therefore keep accessing an old physical page, causing minidumps to contain repeated stale page contents. Invalidate the removed kernel mapping and synchronize newly installed kernel PTEs before they are accessed. Reviewed by: jhibbits Approved by: olce (mentor) Fixes: 65bbba25d214 ("powerpc64: Implement Radix MMU for POWER9 CPUs") MFC after: 2 weeks Sponsored by: FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D59728 (cherry picked from commit 8970a9f2ef781ab4f7d3fa446f7c6ac5eda26cc0) --- sys/powerpc/aim/mmu_radix.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/powerpc/aim/mmu_radix.c b/sys/powerpc/aim/mmu_radix.c index df8887ba56e2..4e877f3ecd55 100644 --- a/sys/powerpc/aim/mmu_radix.c +++ b/sys/powerpc/aim/mmu_radix.c @@ -922,6 +922,7 @@ mmu_radix_kenter(vm_offset_t va, vm_paddr_t pa) MPASS(pte != NULL); *pte = htobe64(pa | RPTE_VALID | RPTE_LEAF | RPTE_EAA_R | \ RPTE_EAA_W | RPTE_EAA_P | PG_M | PG_A); + ptesync(); } bool @@ -6141,6 +6142,7 @@ mmu_radix_kenter_attr(vm_offset_t va, vm_paddr_t pa, vm_memattr_t ma) pteval = pa | RPTE_EAA_R | RPTE_EAA_W | RPTE_EAA_P | PG_M | PG_A; cache_bits = mmu_radix_calc_wimg(pa, ma); pte_store(pte, pteval | cache_bits); + ptesync(); } void @@ -6152,6 +6154,7 @@ mmu_radix_kremove(vm_offset_t va) pte = kvtopte(va); pte_clear(pte); + pmap_invalidate_page(kernel_pmap, va); } int