hyperv.h (46466ae3a105d9620e1355e33125a413b8c6ce18) hyperv.h (4eeef2424153e79910d65248b5e1abf137d050e9)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * KVM Microsoft Hyper-V emulation
4 *
5 * derived from arch/x86/kvm/x86.c
6 *
7 * Copyright (C) 2006 Qumranet, Inc.
8 * Copyright (C) 2008 Qumranet, Inc.

--- 69 unchanged lines hidden (view full) ---

78{
79 return &vcpu->kvm->arch.hyperv.hv_syndbg;
80}
81
82static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu)
83{
84 struct kvm_vcpu_hv *hv_vcpu = to_hv_vcpu(vcpu);
85
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * KVM Microsoft Hyper-V emulation
4 *
5 * derived from arch/x86/kvm/x86.c
6 *
7 * Copyright (C) 2006 Qumranet, Inc.
8 * Copyright (C) 2008 Qumranet, Inc.

--- 69 unchanged lines hidden (view full) ---

78{
79 return &vcpu->kvm->arch.hyperv.hv_syndbg;
80}
81
82static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu)
83{
84 struct kvm_vcpu_hv *hv_vcpu = to_hv_vcpu(vcpu);
85
86 return hv_vcpu ? hv_vcpu->vp_index : kvm_vcpu_get_idx(vcpu);
86 return hv_vcpu ? hv_vcpu->vp_index : vcpu->vcpu_idx;
87}
88
89int kvm_hv_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host);
90int kvm_hv_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host);
91
92bool kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu);
93int kvm_hv_hypercall(struct kvm_vcpu *vcpu);
94

--- 52 unchanged lines hidden ---
87}
88
89int kvm_hv_set_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 data, bool host);
90int kvm_hv_get_msr_common(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata, bool host);
91
92bool kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu);
93int kvm_hv_hypercall(struct kvm_vcpu *vcpu);
94

--- 52 unchanged lines hidden ---