KASSERT
KASSERT(domain, ("domain is NULL"));
KASSERT(domain, ("domain is NULL"));
KASSERT(level, ("Page table level is 0"));
KASSERT(ptp, ("PTP is NULL"));
KASSERT(domain, ("domain is NULL for pci_rid:0x%x\n", devid));
KASSERT(softc, ("softc is NULL for pci_rid:0x%x\n", devid));
KASSERT(softc, ("softc is NULL"));
KASSERT(domain != NULL, ("domain is NULL"));
KASSERT(softc, ("softc is NULL\n"));
KASSERT(ctrl, ("ctrl is NULL\n"));
KASSERT(softc, ("softc is NULL\n"));
KASSERT(ctrl, ("ctrl is NULL\n"));
KASSERT(domain, ("domain is NULL"));
KASSERT(softc, ("softc is NULL"));
KASSERT(softc, ("softc is NULL"));
KASSERT(softc->cmd != NULL, ("cmd is NULL"));
KASSERT(ctrl != NULL, ("ctrl is NULL"));
KASSERT(softc->cmd != NULL, ("cmd is NULL"));
KASSERT(ctrl != NULL, ("ctrl is NULL"));
KASSERT(cmd != NULL, ("Cmd is NULL"));
KASSERT(cmd != NULL, ("Cmd is NULL"));
KASSERT(cmd != NULL, ("Cmd is NULL"));
KASSERT(cmd != NULL, ("Cmd is NULL"));
KASSERT(cmd != NULL, ("Cmd is NULL"));
KASSERT(cmd != NULL, ("Cmd is NULL"));
KASSERT(softc, ("softc is NULL"));
KASSERT(ctrl != NULL, ("ctrl is NULL"));
KASSERT((((cap >> 16) & 0x7) == 0x3),
KASSERT(softc, ("softc is NULL"));
KASSERT(softc->dev_cfg_cap >= softc->dev_cfg_cnt,
KASSERT(ivhd, ("ivhd%d is NULL\n", i));
KASSERT(ivhd, ("ivhd%d is NULL\n", i));
KASSERT((unit < ivhd_count),
KASSERT(ivhd, ("ivhd is NULL"));
KASSERT((unit < ivhd_count),
KASSERT((ivhd_devs[unit] == dev),
KASSERT(ivhd, ("ivhd is NULL"));
KASSERT(svm_nmi_blocked(sc, vcpu), ("vNMI already unblocked"));
KASSERT((ctrl->eventinj & VMCB_EVENTINJ_VALID) == 0, ("%s: event "
KASSERT(vmexit->inst_length >= 0 && vmexit->inst_length <= 15,
KASSERT(vector >= 0 && vector <= 255,
KASSERT(v_tpr <= 15, ("invalid v_tpr %x", v_tpr));
KASSERT(vector >= 16 && vector <= 255,
KASSERT(error == 0, ("%s: invalid msr %lx", __func__, msr));
KASSERT(index >= 0 && index < SVM_MSR_BITMAP_SIZE,
KASSERT(bit >= 0 && bit <= 6, ("%s: invalid bit position %d "
KASSERT(idx >= 0 && idx < 5, ("invalid intercept index %d", idx));
KASSERT(idx >= 0 && idx < 5, ("invalid intercept index %d", idx));
KASSERT(ctrl->v_intr_vector == 0, ("%s: invalid "
KASSERT(ctrl->v_intr_prio & V_IGN_TPR,
KASSERT(vintr_intercept_enabled(sc, vcpu),
KASSERT(!vintr_intercept_enabled(sc, vcpu),
KASSERT(vector >= 0 && vector <= 255,
KASSERT(vector >= 16 && vector <= 255,
KASSERT(gi & VMCS_INTERRUPTIBILITY_NMI_BLOCKING,
KASSERT(idtvec_info & VMCS_IDT_VEC_VALID,
KASSERT((intr_info & VMCS_INTR_VALID) != 0 &&
KASSERT((intr_info & VMCS_INTR_VALID) != 0,
KASSERT(error == 0, ("%s: vm_inject_exception error %d",
KASSERT(vmxctx->inst_fail_status != VM_SUCCESS,
KASSERT((proc_ctls2 & PROCBASED2_VIRTUALIZE_APIC_ACCESSES) != 0,
KASSERT(error == 0, ("vm_map_mmio(apicbase) error %d", error));
KASSERT(one_allowed || zero_allowed,
KASSERT(SLIST_EMPTY(&domhead), ("domain list not empty"));
KASSERT(gpa + len > gpa, ("%s: invalid gpa range %lx/%lx", __func__,
KASSERT(gpa + len <= dom->maxaddr, ("%s: gpa range %lx/%lx beyond "
KASSERT(pin >= 0 && pin <= 7, ("%s: invalid pin %d", __func__, pin));
KASSERT(port >= TIMER_CNTR0 && port <= TIMER_CNTR2,
KASSERT(pin != 0, ("vhpet timer %d irq incorrectly routed", n));
KASSERT(!vhpet_timer_msi_enabled(vhpet, n), ("vhpet_timer_edge_trig: "
KASSERT(vhpet->timer[n].comprate != 0, ("hpet t%d is not periodic", n));
KASSERT(old_pin != 0, ("timer %d isr asserted to ioapic pin %d",
KASSERT(vhpet->timer[i].comprate == 0,
KASSERT(vector >= 0 && vector < 256,
KASSERT(vector >= 16 && vector < 256, ("invalid vector %d", vector));
KASSERT(vlapic->vm != NULL, ("vlapic_init: vm is not initialized"));
KASSERT(vlapic->vcpuid >= 0 &&
KASSERT(vlapic->apic_page != NULL, ("vlapic_init: apic_page is not "
KASSERT(vector >= 0 && vector < 256, ("invalid vector %d", vector));
KASSERT(index >= 0 && index <= VLAPIC_MAXLVT_INDEX, ("lvt_off_to_idx: "
KASSERT((mm->flags & VM_MEMMAP_F_IOMMU) == 0,
KASSERT((mm->flags & VM_MEMMAP_F_WIRED) != 0,
KASSERT(vm->iommu == NULL,
KASSERT(vcpu->state != VCPU_IDLE, ("invalid transition from "
KASSERT(vcpu->hostcpu == curcpu, ("curcpu %d and hostcpu %d "
KASSERT(vcpu->hostcpu == NOCPU, ("Invalid hostcpu %d for a "
KASSERT(!CPU_ISSET(vcpuid, &vm->halted_cpus), ("vcpu already halted"));
KASSERT(vme->inst_length == 0, ("%s: invalid inst_length %d",
KASSERT(!error, ("%s: error %d getting rip", __func__, error));
KASSERT(hostcpu != NOCPU, ("vcpu running on invalid hostcpu"));
KASSERT(hostcpu == NOCPU, ("vcpu state %d not consistent "
KASSERT(seg >= 0 && seg < nitems(seg_names),
KASSERT(vcpu_id >= 0 && vcpu_id < vm->maxcpus,
KASSERT(state == VCPU_RUNNING && hostcpu == curcpu,
KASSERT(ident >= 0 && ident < VM_MAX_MEMSEGS,
KASSERT(error == 0, ("%s: error %d getting cr0", __func__, error));
KASSERT(error == 0, ("%s: error %d getting rflags", __func__, error));
KASSERT(error == 0, ("%s: error %d getting segment descriptor %d",
KASSERT(error == 0, ("%s: error %d getting register %d", __func__,
KASSERT(!error, ("%s: error %d getting rcx", __func__, error));
KASSERT(error == 0, ("%s: error %d getting rsi", __func__, error));
KASSERT(error == 0, ("%s: error %d getting rdi", __func__, error));
KASSERT(error == 0, ("%s: error %d getting rflags", __func__, error));
KASSERT(error == 0, ("%s: error %d updating rsi", __func__, error));
KASSERT(error == 0, ("%s: error %d updating rdi", __func__, error));
KASSERT(!error, ("%s: error %d updating rcx", __func__, error));
KASSERT(!error, ("%s: error %d getting rcx", __func__, error));
KASSERT(!error, ("%s: error %d getting rax", __func__, error));
KASSERT(error == 0, ("%s: error %d getting rdi", __func__, error));
KASSERT(error == 0, ("%s: error %d getting rflags", __func__, error));
KASSERT(error == 0, ("%s: error %d updating rdi", __func__, error));
KASSERT(!error, ("%s: error %d updating rcx", __func__, error));
KASSERT(error == 0, ("%s: error %d getting SS descriptor",
KASSERT(error == 0, ("%s: error %d getting cr0", __func__, error));
KASSERT(error == 0, ("%s: error %d getting rflags", __func__, error));
KASSERT(error == 0, ("%s: error %d getting rsp", __func__, error));
KASSERT(error == 0, ("error %d updating rsp", error));
KASSERT(error == 0, ("%s: error %d getting rflags", __func__, error));
KASSERT(error == 0, ("%s: error %d updating rflags", __func__, error));
KASSERT(size == 1 || size == 2 || size == 4 || size == 8,
KASSERT(cpl >= 0 && cpl <= 3, ("%s: invalid cpl %d", __func__, cpl));
KASSERT(size == 1 || size == 2 || size == 4 || size == 8,
KASSERT(seg >= VM_REG_GUEST_ES && seg <= VM_REG_GUEST_GS,
KASSERT(length == 1 || length == 2 || length == 4 || length == 8,
KASSERT((prot & ~(PROT_READ | PROT_WRITE)) == 0,
KASSERT(addrsize == 4 || addrsize == 8, ("%s: invalid address "
KASSERT(addrsize == 2 || addrsize == 4, ("%s: invalid address "
KASSERT(SEG_DESC_PRESENT(desc->access),
KASSERT(type >= 16 && type <= 31, ("segment %d has invalid "
KASSERT(inst_length <= VIE_INST_SIZE,
KASSERT(n == 1 || n == 2 || n == 4,
KASSERT(n == 2 || n == 4 || n == 8, ("invalid moffset bytes: %d", n));
KASSERT(opsize == 1 || opsize == 2 || opsize == 4 || opsize == 8,
KASSERT(opsize == 1 || opsize == 2 || opsize == 4 || opsize == 8,
KASSERT(opsize == 2 || opsize == 4 || opsize == 8,
KASSERT(opsize == 1 || opsize == 2 || opsize == 4 || opsize == 8,
KASSERT(cap > 0 && cap < VCC_LAST, ("%s: invalid vm_cpu_capability %d",