diff options
author | Alan Cox <alc@FreeBSD.org> | 2019-12-20 20:46:26 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 2019-12-20 20:46:26 +0000 |
commit | 7c237b7c3a556c75d6a1bbf003e942f1745b9278 (patch) | |
tree | fd3f5c587571de9884a82d9d46ba8b77d19c162d /sys | |
parent | 37516d3b1b3804089f355bb06de1689343430140 (diff) | |
download | src-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.c | 2 | ||||
-rw-r--r-- | sys/arm64/arm64/pmap.c | 2 |
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" |