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

Function vm_extint_clear

freebsd/amd64/vmm/vmm.c:2213–2228  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2211}
2212
2213void
2214vm_extint_clear(struct vm *vm, int vcpuid)
2215{
2216 struct vcpu *vcpu;
2217
2218 if (vcpuid < 0 || vcpuid >= vm->maxcpus)
2219 panic("vm_extint_pending: invalid vcpuid %d", vcpuid);
2220
2221 vcpu = &vm->vcpu[vcpuid];
2222
2223 if (vcpu->extint_pending == 0)
2224 panic("vm_extint_clear: inconsistent extint_pending state");
2225
2226 vcpu->extint_pending = 0;
2227 vmm_stat_incr(vm, vcpuid, VCPU_EXTINT_COUNT, 1);
2228}
2229
2230int
2231vm_get_capability(struct vm *vm, int vcpu, int type, int *retval)

Callers 2

svm_inj_interruptsFunction · 0.85
vmx_inject_interruptsFunction · 0.85

Calls 2

vmm_stat_incrFunction · 0.85
panicFunction · 0.50

Tested by

no test coverage detected