git: 84df9c02785b - stable/14 - amd64 pmap: fix mismerge
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 09 Aug 2025 20:38:20 UTC
The branch stable/14 has been updated by alc:
URL: https://cgit.FreeBSD.org/src/commit/?id=84df9c02785ba3ca6bbf9d83fa043a640d8d9b97
commit 84df9c02785ba3ca6bbf9d83fa043a640d8d9b97
Author: Alan Cox <alc@FreeBSD.org>
AuthorDate: 2025-08-09 20:28:15 +0000
Commit: Alan Cox <alc@FreeBSD.org>
CommitDate: 2025-08-09 20:35:18 +0000
amd64 pmap: fix mismerge
Fixes: 702224d7e082 ("preallocate another page table page in pmap_demote_DMAP()")
---
sys/amd64/amd64/pmap.c | 16 ----------------
1 file changed, 16 deletions(-)
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index 69d4008dda91..7fc17a55d2a1 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -6036,25 +6036,9 @@ pmap_demote_pde_mpte(pmap_t pmap, pd_entry_t *pde, vm_offset_t va,
oldpde = *pde;
KASSERT((oldpde & (PG_PS | PG_V)) == (PG_PS | PG_V),
("pmap_demote_pde: oldpde is missing PG_PS and/or PG_V"));
-<<<<<<< HEAD
-
- /*
- * Invalidate the 2MB page mapping and return "failure" if the
- * mapping was never accessed.
- */
- if ((oldpde & PG_A) == 0) {
- KASSERT((oldpde & PG_W) == 0,
- ("pmap_demote_pde: a wired mapping is missing PG_A"));
- pmap_demote_pde_abort(pmap, va, pde, oldpde, lockp);
- return (FALSE);
- }
-
- mpte = pmap_remove_pt_page(pmap, va);
-=======
KASSERT((oldpde & PG_MANAGED) == 0 || lockp != NULL,
("pmap_demote_pde: lockp for a managed mapping is NULL"));
in_kernel = va >= VM_MAXUSER_ADDRESS;
->>>>>>> 88c8cba04395 (amd64 pmap: preallocate another page table page in pmap_demote_DMAP())
if (mpte == NULL) {
/*
* Invalidate the 2MB page mapping and return "failure" if the