Date: Wed, 18 Sep 2013 23:02:38 +0000 (UTC) From: Neel Natu <neel@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r255680 - projects/bhyve_npt_pmap/sys/amd64/amd64 Message-ID: <201309182302.r8IN2crp019530@svn.freebsd.org>
index | next in thread | raw e-mail
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)))help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201309182302.r8IN2crp019530>
