Lines Matching refs:gi

1440 	uint32_t gi __diagused, info;  in vmx_inject_nmi()
1442 gi = vmcs_read(VMCS_GUEST_INTERRUPTIBILITY); in vmx_inject_nmi()
1443 KASSERT((gi & NMI_BLOCKING) == 0, ("vmx_inject_nmi: invalid guest " in vmx_inject_nmi()
1444 "interruptibility-state %#x", gi)); in vmx_inject_nmi()
1469 uint32_t gi, info; in vmx_inject_interrupts() local
1476 gi = vmcs_read(VMCS_GUEST_INTERRUPTIBILITY); in vmx_inject_interrupts()
1477 if (gi & HWINTR_BLOCKING) { in vmx_inject_interrupts()
1481 gi &= ~HWINTR_BLOCKING; in vmx_inject_interrupts()
1482 vmcs_write(VMCS_GUEST_INTERRUPTIBILITY, gi); in vmx_inject_interrupts()
1524 gi = vmcs_read(VMCS_GUEST_INTERRUPTIBILITY); in vmx_inject_interrupts()
1525 if ((gi & (HWINTR_BLOCKING | NMI_BLOCKING)) == 0) { in vmx_inject_interrupts()
1536 "Guest Interruptibility-state %#x", gi); in vmx_inject_interrupts()
1596 gi = vmcs_read(VMCS_GUEST_INTERRUPTIBILITY); in vmx_inject_interrupts()
1597 if (gi & HWINTR_BLOCKING) { in vmx_inject_interrupts()
1599 "Guest Interruptibility-state %#x", vector, gi); in vmx_inject_interrupts()
1667 uint32_t gi; in vmx_restore_nmi_blocking() local
1670 gi = vmcs_read(VMCS_GUEST_INTERRUPTIBILITY); in vmx_restore_nmi_blocking()
1671 gi |= VMCS_INTERRUPTIBILITY_NMI_BLOCKING; in vmx_restore_nmi_blocking()
1672 vmcs_write(VMCS_GUEST_INTERRUPTIBILITY, gi); in vmx_restore_nmi_blocking()
1678 uint32_t gi; in vmx_clear_nmi_blocking() local
1681 gi = vmcs_read(VMCS_GUEST_INTERRUPTIBILITY); in vmx_clear_nmi_blocking()
1682 gi &= ~VMCS_INTERRUPTIBILITY_NMI_BLOCKING; in vmx_clear_nmi_blocking()
1683 vmcs_write(VMCS_GUEST_INTERRUPTIBILITY, gi); in vmx_clear_nmi_blocking()
1689 uint32_t gi __diagused; in vmx_assert_nmi_blocking()
1691 gi = vmcs_read(VMCS_GUEST_INTERRUPTIBILITY); in vmx_assert_nmi_blocking()
1692 KASSERT(gi & VMCS_INTERRUPTIBILITY_NMI_BLOCKING, in vmx_assert_nmi_blocking()
1693 ("NMI blocking is not in effect %#x", gi)); in vmx_assert_nmi_blocking()
3350 uint64_t gi; in vmx_get_intr_shadow() local
3354 VMCS_IDENT(VMCS_GUEST_INTERRUPTIBILITY), &gi); in vmx_get_intr_shadow()
3355 *retval = (gi & HWINTR_BLOCKING) ? 1 : 0; in vmx_get_intr_shadow()
3363 uint64_t gi; in vmx_modify_intr_shadow() local
3376 error = vmcs_getreg(vmcs, running, ident, &gi); in vmx_modify_intr_shadow()
3378 gi &= ~HWINTR_BLOCKING; in vmx_modify_intr_shadow()
3379 error = vmcs_setreg(vmcs, running, ident, gi); in vmx_modify_intr_shadow()