summaryrefslogtreecommitdiff
path: root/kvm_x86.c
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2011-05-10 10:49:06 -0700
committerRobert Mustacchi <rm@joyent.com>2011-05-10 10:49:06 -0700
commit230157ff9133a25a5bfb58fd166a15eb8363e687 (patch)
tree921cfb3cf3b4a711dcfcd9ffdc73499ea5a0b45c /kvm_x86.c
parentd4af1fadd1d2d6e66c9379c1214f0e737b7fb6f7 (diff)
downloadillumos-kvm-230157ff9133a25a5bfb58fd166a15eb8363e687.tar.gz
HVM-183 Add equivalent of BUG()
Diffstat (limited to 'kvm_x86.c')
-rw-r--r--kvm_x86.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/kvm_x86.c b/kvm_x86.c
index fb5d7b2..8cfce94 100644
--- a/kvm_x86.c
+++ b/kvm_x86.c
@@ -3058,10 +3058,10 @@ rmap_remove(struct kvm *kvm, uint64_t *spte)
kvm_set_pfn_dirty(pfn);
rmapp = gfn_to_rmap(kvm, sp->gfns[spte - sp->spt], sp->role.level);
if (!*rmapp) {
- cmn_err(CE_WARN, "rmap_remove: %p %lx 0->BUG\n", spte, *spte);
+ panic("rmap_remove: %p %lx 0->BUG\n", spte, *spte);
} else if (!(*rmapp & 1)) {
if ((uint64_t *)*rmapp != spte) {
- cmn_err(CE_WARN, "rmap_remove: %p %lx 1->BUG\n",
+ panic( "rmap_remove: %p %lx 1->BUG\n",
spte, *spte);
}
*rmapp = 0;
@@ -3080,6 +3080,7 @@ rmap_remove(struct kvm *kvm, uint64_t *spte)
prev_desc = desc;
desc = desc->more;
}
+ panic("rmap_remove: %p %lx many->many\n", spte, *spte);
}
}