From nobody Mon Oct 12 04:00:58 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 4j33fg0lz6z6vP5f for ; Mon, 12 Oct 2026 04:00:59 +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 4j33ff5gftz4jKk for ; Mon, 12 Oct 2026 04:00:58 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791777658; 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=uLPyYw8lJUq1pA0UmyO5TiF6i1AP/FpGoBMBtxcdUac=; b=j0y5RodHEV5S/3X60/pmwHOizl/AjClh/yfxr4SHESUy0b2LFuPVm1Qt1+P0krHKFyr+f3 wo3UG62yGWSys7F/iHbUPRJ51M9SlTBOtDvnzJ65XabSRePdJ/E+rgQHriNTUMwTDsHgPB 6IkO6haNuEFQyLia9psn6inQ6hbaImx+XoycofAsEoOUL/xImT0CNdPCmrgVIu/r8J7hcs Mdj7kMUB2oEwzq2v2mxyZ/ctimQxqnANX7bf1X/zwucH3LTKkpWXiHAHdiHUtLw9XlZCeA xsd6WJtC/NNFtgRYhF9g69rzvzrgcLOTFa6H7qnRASTvHcA00UUrKDOTHg3HYw== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791777658; b=RA5SWt7/Kv7slnuXXoEyT1orjXY+mRZoB5jEo7hKzVsVpyLkoZFJypYBr9tIzIPH/PSJ3L /J3uOaTql1/BPxz90Wj80j13+6cW7xjHMXMO/StxQuTNffrmgOm1HdynHx6XY6rnykQMfY KCgys00T4UAurALJ1pWiynP+OQ/r16S+vnsYFCeuWohmmf09XrX9c1LD106cPlkxvlJaod KbGHYT6Oo1mVdYIZZYyltTemEFcDUT39G07hUUwqg//pt8xHJsPtIjtcK3IjO4/H16SHm9 jlF8MA9BAL93iFfDFPl8dX2DoyDG9VdzriEYgo8ZdyqaOXm4yEmZw0vAV/imVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791777658; 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=uLPyYw8lJUq1pA0UmyO5TiF6i1AP/FpGoBMBtxcdUac=; b=p62lbSUX2MO7QLwiM8xMQBEMzeCnT9dclpbF6ySk7Rdu6azTu4/wciKRhy4mXg2EJ6WYcY H9pXcFgUnz/OsuchWrQJQFB8fNBGj0iX8jWrGVhjcaztWBX5wDE3boFmxNxhSg8jTAVmgC a+IldceXSuBi9Oav4xyl5D/rxkClBNuNHpxzsgANrvScNxLivbYTGuMQVroNnoXOCFeUdU Ag9WeOosuobGi/TX008XnKXuBbboxPSiradCN2jorTQOofccO08ldRJLBbeOKA424WeQcK 48PtZ1J/shXg79yJPt9XkwwofwiUohDpDtFxlcBi+mPD15t9A+VkS+Bk4z2p+Q== 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 4j33ff4YFhz19yH for ; Mon, 12 Oct 2026 04:00:58 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 473ec by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 12 Oct 2026 04:00:58 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Minsoo Choo Subject: git: 4017abda6551 - stable/14 - 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/14 X-Git-Reftype: branch X-Git-Commit: 4017abda65518722ae56ac7c2f01c1f302e316aa Auto-Submitted: auto-generated Date: Mon, 12 Oct 2026 04:00:58 +0000 Message-Id: <6acc5b7a.473ec.2fcff03f@gitrepo.freebsd.org> The branch stable/14 has been updated by mchoo: URL: https://cgit.FreeBSD.org/src/commit/?id=4017abda65518722ae56ac7c2f01c1f302e316aa commit 4017abda65518722ae56ac7c2f01c1f302e316aa Author: Minsoo Choo AuthorDate: 2026-09-16 15:33:52 +0000 Commit: Minsoo Choo CommitDate: 2026-10-12 04:00:10 +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 519663930cba..f18e8259bef7 100644 --- a/sys/powerpc/aim/mmu_radix.c +++ b/sys/powerpc/aim/mmu_radix.c @@ -921,6 +921,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 @@ -6092,6 +6093,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 @@ -6103,6 +6105,7 @@ mmu_radix_kremove(vm_offset_t va) pte = kvtopte(va); pte_clear(pte); + pmap_invalidate_page(kernel_pmap, va); } int