aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2019-12-20 20:46:26 +0000
committerAlan Cox <alc@FreeBSD.org>2019-12-20 20:46:26 +0000
commit7c237b7c3a556c75d6a1bbf003e942f1745b9278 (patch)
treefd3f5c587571de9884a82d9d46ba8b77d19c162d /sys
parent37516d3b1b3804089f355bb06de1689343430140 (diff)
downloadsrc-7c237b7c3a556c75d6a1bbf003e942f1745b9278.tar.gz
src-7c237b7c3a556c75d6a1bbf003e942f1745b9278.zip
Correct a mistakenly inverted condition in r355833.
Noticed by: kib X-MFC with: r355833
Notes
Notes: svn path=/head/; revision=355946
Diffstat (limited to 'sys')
-rw-r--r--sys/amd64/amd64/pmap.c2
-rw-r--r--sys/arm64/arm64/pmap.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index 06c09f88b024..8a565565a92d 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -6336,7 +6336,7 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t va, pd_entry_t newpde, u_int flags,
("pmap_enter_pde: pdpg's reference count is too low"));
if ((flags & PMAP_ENTER_NOREPLACE) != 0 && (va <
VM_MAXUSER_ADDRESS || (oldpde & PG_PS) != 0 ||
- pmap_every_pte_zero(oldpde & PG_FRAME))) {
+ !pmap_every_pte_zero(oldpde & PG_FRAME))) {
if (pdpg != NULL)
pdpg->ref_count--;
CTR2(KTR_PMAP, "pmap_enter_pde: failure for va %#lx"
diff --git a/sys/arm64/arm64/pmap.c b/sys/arm64/arm64/pmap.c
index d13275b32984..59def456059f 100644
--- a/sys/arm64/arm64/pmap.c
+++ b/sys/arm64/arm64/pmap.c
@@ -3644,7 +3644,7 @@ pmap_enter_l2(pmap_t pmap, vm_offset_t va, pd_entry_t new_l2, u_int flags,
("pmap_enter_l2: l2pg's ref count is too low"));
if ((flags & PMAP_ENTER_NOREPLACE) != 0 && (va <
VM_MAXUSER_ADDRESS || (old_l2 & ATTR_DESCR_MASK) ==
- L2_BLOCK || pmap_every_pte_zero(old_l2 & ~ATTR_MASK))) {
+ L2_BLOCK || !pmap_every_pte_zero(old_l2 & ~ATTR_MASK))) {
if (l2pg != NULL)
l2pg->ref_count--;
CTR2(KTR_PMAP, "pmap_enter_l2: failure for va %#lx"