aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorChristian S.J. Peron <csjp@FreeBSD.org>2006-12-31 02:50:07 +0000
committerChristian S.J. Peron <csjp@FreeBSD.org>2006-12-31 02:50:07 +0000
commit90339ccb122cbc85a7a0063380ee88629cb4c9a6 (patch)
tree3f9e67c279cebca16b0bc281085f3c5a892c298b /sys
parent45da9952e505c2defec11d35a8fab56135b82bcd (diff)
downloadsrc-90339ccb122cbc85a7a0063380ee88629cb4c9a6.tar.gz
src-90339ccb122cbc85a7a0063380ee88629cb4c9a6.zip
Invert the logic inside of two KASSERTS which resulted in two kernel panics
for circumstances which are quite normal. Discussed with: kmacy
Notes
Notes: svn path=/head/; revision=165665
Diffstat (limited to 'sys')
-rw-r--r--sys/sun4v/sun4v/pmap.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/sun4v/sun4v/pmap.c b/sys/sun4v/sun4v/pmap.c
index 8d4d5b48ffa9..60da974d0071 100644
--- a/sys/sun4v/sun4v/pmap.c
+++ b/sys/sun4v/sun4v/pmap.c
@@ -1520,7 +1520,7 @@ pmap_invalidate_range(pmap_t pmap, vm_offset_t sva, vm_offset_t eva, int clearts
}
- KASSERT(sva >= eva, ("invalidating negative or zero range sva=0x%lx eva=0x%lx", sva, eva));
+ KASSERT(sva < eva, ("invalidating negative or zero range sva=0x%lx eva=0x%lx", sva, eva));
if (cleartsb == TRUE)
tsb_clear_range(&pmap->pm_tsb, sva, eva);
@@ -1551,8 +1551,7 @@ void
pmap_invalidate_all(pmap_t pmap)
{
- KASSERT(pmap == kernel_pmap,
- ("invalidate_all called on kernel_pmap"));
+ KASSERT(pmap != kernel_pmap, ("invalidate_all called on kernel_pmap"));
tsb_clear(&pmap->pm_tsb);