Lines Matching refs:kvm_x86_ops

136 struct kvm_x86_ops kvm_x86_ops __read_mostly;
140 *(((struct kvm_x86_ops *)0)->func));
643 kvm_x86_ops.nested_ops->leave_nested(vcpu);
663 kvm_x86_ops.nested_ops->is_exception_vmexit(vcpu, nr, error_code)) {
4602 r = kvm_x86_ops.nested_ops->get_state ?
4603 kvm_x86_ops.nested_ops->get_state(NULL, NULL, 0) : 0;
4606 r = kvm_x86_ops.enable_l2_tlb_flush != NULL;
4609 r = kvm_x86_ops.nested_ops->enable_evmcs != NULL;
5619 if (!kvm_x86_ops.nested_ops->enable_evmcs)
5621 r = kvm_x86_ops.nested_ops->enable_evmcs(vcpu, &vmcs_version);
5630 if (!kvm_x86_ops.enable_l2_tlb_flush)
5972 if (!kvm_x86_ops.nested_ops->get_state)
5980 r = kvm_x86_ops.nested_ops->get_state(vcpu, user_kvm_nested_state,
6002 if (!kvm_x86_ops.nested_ops->set_state)
6025 r = kvm_x86_ops.nested_ops->set_state(vcpu, user_kvm_nested_state, &kvm_state);
6416 if (!kvm_x86_ops.vm_copy_enc_context_from)
6423 if (!kvm_x86_ops.vm_move_enc_context_from)
7052 if (!kvm_x86_ops.mem_enc_ioctl)
7066 if (!kvm_x86_ops.mem_enc_register_region)
7080 if (!kvm_x86_ops.mem_enc_unregister_region)
9414 memcpy(&kvm_x86_ops, ops->runtime_ops, sizeof(kvm_x86_ops));
9417 static_call_update(kvm_x86_##func, kvm_x86_ops.func);
9419 WARN_ON(!kvm_x86_ops.func); __KVM_X86_OP(func)
9422 static_call_update(kvm_x86_##func, (void *)kvm_x86_ops.func ? : \
9460 if (kvm_x86_ops.hardware_enable) {
9461 pr_err("already loaded vendor module '%s'\n", kvm_x86_ops.name);
9579 kvm_x86_ops.hardware_enable = NULL;
9631 kvm_x86_ops.hardware_enable = NULL;
9978 if (!kvm_x86_ops.update_cr8_intercept)
10004 kvm_x86_ops.nested_ops->triple_fault(vcpu);
10008 return kvm_x86_ops.nested_ops->check_events(vcpu);
10196 * The kvm_x86_ops hooks communicate this by returning -EBUSY.
10246 kvm_x86_ops.nested_ops->has_events &&
10247 kvm_x86_ops.nested_ops->has_events(vcpu))
10383 kvm_x86_ops.allow_apicv_in_x2apic_without_x2apic_virtualization)
10396 if (!(kvm_x86_ops.required_apicv_inhibits & BIT(reason)))
10529 if (unlikely(!kvm_x86_ops.nested_ops->get_nested_state_pages(vcpu))) {
10579 kvm_x86_ops.nested_ops->triple_fault(vcpu);
11178 kvm_x86_ops.nested_ops->is_exception_vmexit(vcpu, ex->vector,
12677 if (!kvm_x86_ops.cpu_dirty_log_size)
12753 if (kvm_x86_ops.cpu_dirty_log_size) {
12875 kvm_x86_ops.nested_ops->has_events &&
12876 kvm_x86_ops.nested_ops->has_events(vcpu))