Wire up a new HC for TMEM, not doing much at the moment besides not doing anything. Signed-off-by: Sasha Levin <levinsasha928@xxxxxxxxx> --- arch/x86/kvm/x86.c | 10 ++++++++++ include/linux/kvm_para.h | 1 + 2 files changed, 11 insertions(+), 0 deletions(-) diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index 675dfb8..4c5b6ab 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c @@ -4993,6 +4993,13 @@ int kvm_hv_hypercall(struct kvm_vcpu *vcpu) return 1; } +static int kvm_pv_tmem_op(struct kvm_vcpu *vcpu, gpa_t addr, unsigned long *ret) +{ + *ret = -ENOTSUPP; + + return 0; +} + static inline gpa_t hc_gpa(struct kvm_vcpu *vcpu, unsigned long a0, unsigned long a1) { @@ -5035,6 +5042,9 @@ int kvm_emulate_hypercall(struct kvm_vcpu *vcpu) case KVM_HC_VAPIC_POLL_IRQ: ret = 0; break; + case KVM_HC_TMEM: + r = kvm_pv_tmem_op(vcpu, hc_gpa(vcpu, a0, a1), &ret); + break; default: ret = -KVM_ENOSYS; break; diff --git a/include/linux/kvm_para.h b/include/linux/kvm_para.h index ff476dd..78b27bf 100644 --- a/include/linux/kvm_para.h +++ b/include/linux/kvm_para.h @@ -19,6 +19,7 @@ #define KVM_HC_MMU_OP 2 #define KVM_HC_FEATURES 3 #define KVM_HC_PPC_MAP_MAGIC_PAGE 4 +#define KVM_HC_TMEM 5 /* * hypercalls use architecture specific -- 1.7.8.6 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html