svn commit: r255680 - projects/bhyve_npt_pmap/sys/amd64/amd64
Neel Natu
neel at FreeBSD.org
Wed Sep 18 23:02:39 UTC 2013
Author: neel
Date: Wed Sep 18 23:02:38 2013
New Revision: 255680
URL: http://svnweb.freebsd.org/changeset/base/255680
Log:
Replace explicit calls to panic() with KASSERT() instead.
Requested by: kib@
Modified:
projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c
Modified: projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c
==============================================================================
--- projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c Wed Sep 18 22:26:41 2013 (r255679)
+++ projects/bhyve_npt_pmap/sys/amd64/amd64/pmap.c Wed Sep 18 23:02:38 2013 (r255680)
@@ -1166,8 +1166,8 @@ pmap_update_pde_invalidate(pmap_t pmap,
if (pmap->pm_type == PT_EPT)
return;
- if (pmap->pm_type != PT_X86)
- panic("pmap_update_pde_invalidate: bad type %d", pmap->pm_type);
+ KASSERT(pmap->pm_type == PT_X86,
+ ("pmap_update_pde_invalidate: invalid type %d", pmap->pm_type));
PG_G = pmap_global_bit(pmap);
@@ -1281,8 +1281,8 @@ pmap_invalidate_page(pmap_t pmap, vm_off
return;
}
- if (pmap->pm_type != PT_X86)
- panic("pmap_invalidate_page: invalid type %d", pmap->pm_type);
+ KASSERT(pmap->pm_type == PT_X86,
+ ("pmap_invalidate_page: invalid type %d", pmap->pm_type));
sched_pin();
if (pmap == kernel_pmap || !CPU_CMP(&pmap->pm_active, &all_cpus)) {
@@ -1359,8 +1359,8 @@ pmap_invalidate_range(pmap_t pmap, vm_of
return;
}
- if (pmap->pm_type != PT_X86)
- panic("pmap_invalidate_range: invalid type %d", pmap->pm_type);
+ KASSERT(pmap->pm_type == PT_X86,
+ ("pmap_invalidate_range: invalid type %d", pmap->pm_type));
sched_pin();
if (pmap == kernel_pmap || !CPU_CMP(&pmap->pm_active, &all_cpus)) {
@@ -1418,8 +1418,8 @@ pmap_invalidate_all(pmap_t pmap)
return;
}
- if (pmap->pm_type != PT_X86)
- panic("pmap_invalidate_all: invalid type %d", pmap->pm_type);
+ KASSERT(pmap->pm_type == PT_X86,
+ ("pmap_invalidate_all: invalid type %d", pmap->pm_type));
sched_pin();
cpuid = PCPU_GET(cpuid);
@@ -5919,11 +5919,11 @@ pmap_clear_modify(vm_page_t m)
pte = pmap_pde_to_pte(pde, va);
oldpte = *pte;
- if ((oldpte & (PG_RO | PG_RW | PG_M)) !=
- (PG_RW | PG_M))
- panic("inconsistent pte %#lx "
- "after demotion from pde "
- "%#lx", oldpte, oldpde);
+ KASSERT((oldpte & (PG_RO|PG_RW|PG_M)) ==
+ (PG_RW | PG_M),
+ ("inconsistent pte %#lx after "
+ "demotion from pde %#lx",
+ oldpte, oldpde));
while (!atomic_cmpset_long(pte, oldpte,
oldpte & ~(PG_M | PG_RW)))
More information about the svn-src-projects
mailing list