MCPcopy Create free account
hub / github.com/F-Stack/f-stack / vmx_set_int_window_exiting

Function vmx_set_int_window_exiting

freebsd/amd64/vmm/intel/vmx.c:1321–1330  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1319CTASSERT((PROCBASED_CTLS_ONE_SETTING & PROCBASED_INT_WINDOW_EXITING) != 0);
1320
1321static void __inline
1322vmx_set_int_window_exiting(struct vmx *vmx, int vcpu)
1323{
1324
1325 if ((vmx->cap[vcpu].proc_ctls & PROCBASED_INT_WINDOW_EXITING) == 0) {
1326 vmx->cap[vcpu].proc_ctls |= PROCBASED_INT_WINDOW_EXITING;
1327 vmcs_write(VMCS_PRI_PROC_BASED_CTLS, vmx->cap[vcpu].proc_ctls);
1328 VCPU_CTR0(vmx->vm, vcpu, "Enabling interrupt window exiting");
1329 }
1330}
1331
1332static void __inline
1333vmx_clear_int_window_exiting(struct vmx *vmx, int vcpu)

Callers 1

vmx_inject_interruptsFunction · 0.85

Calls 1

vmcs_writeFunction · 0.85

Tested by

no test coverage detected