Commit 81a1cf9f authored by Sean Christopherson's avatar Sean Christopherson Committed by Paolo Bonzini
Browse files

KVM: Drop kvm_arch_check_processor_compat() hook



Drop kvm_arch_check_processor_compat() and its support code now that all
architecture implementations are nops.

Signed-off-by: default avatarSean Christopherson <seanjc@google.com>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Eric Farman <farman@linux.ibm.com>	# s390
Acked-by: default avatarAnup Patel <anup@brainfault.org>
Reviewed-by: default avatarKai Huang <kai.huang@intel.com>
Message-Id: <20221130230934.1014142-33-seanjc@google.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent 3045c483
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -63,11 +63,6 @@ int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu)
	return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE;
}

int kvm_arch_check_processor_compat(void *opaque)
{
	return 0;
}

int kvm_vm_ioctl_enable_cap(struct kvm *kvm,
			    struct kvm_enable_cap *cap)
{
@@ -2285,7 +2280,7 @@ static __init int kvm_arm_init(void)
	 * FIXME: Do something reasonable if kvm_init() fails after pKVM
	 * hypervisor protection is finalized.
	 */
	err = kvm_init(NULL, sizeof(struct kvm_vcpu), 0, THIS_MODULE);
	err = kvm_init(sizeof(struct kvm_vcpu), 0, THIS_MODULE);
	if (err)
		goto out_subs;

+1 −6
Original line number Diff line number Diff line
@@ -135,11 +135,6 @@ void kvm_arch_hardware_disable(void)
	kvm_mips_callbacks->hardware_disable();
}

int kvm_arch_check_processor_compat(void *opaque)
{
	return 0;
}

extern void kvm_init_loongson_ipi(struct kvm *kvm);

int kvm_arch_init_vm(struct kvm *kvm, unsigned long type)
@@ -1636,7 +1631,7 @@ static int __init kvm_mips_init(void)

	register_die_notifier(&kvm_mips_csr_die_notifier);

	ret = kvm_init(NULL, sizeof(struct kvm_vcpu), 0, THIS_MODULE);
	ret = kvm_init(sizeof(struct kvm_vcpu), 0, THIS_MODULE);
	if (ret) {
		unregister_die_notifier(&kvm_mips_csr_die_notifier);
		return ret;
+1 −1
Original line number Diff line number Diff line
@@ -1052,7 +1052,7 @@ static int kvmppc_book3s_init(void)
{
	int r;

	r = kvm_init(NULL, sizeof(struct kvm_vcpu), 0, THIS_MODULE);
	r = kvm_init(sizeof(struct kvm_vcpu), 0, THIS_MODULE);
	if (r)
		return r;
#ifdef CONFIG_KVM_BOOK3S_32_HANDLER
+1 −1
Original line number Diff line number Diff line
@@ -531,7 +531,7 @@ static int __init kvmppc_e500_init(void)
	flush_icache_range(kvmppc_booke_handlers, kvmppc_booke_handlers +
			   ivor[max_ivor] + handler_len);

	r = kvm_init(NULL, sizeof(struct kvmppc_vcpu_e500), 0, THIS_MODULE);
	r = kvm_init(sizeof(struct kvmppc_vcpu_e500), 0, THIS_MODULE);
	if (r)
		goto err_out;
	kvm_ops_e500.owner = THIS_MODULE;
+1 −1
Original line number Diff line number Diff line
@@ -404,7 +404,7 @@ static int __init kvmppc_e500mc_init(void)
	 */
	kvmppc_init_lpid(KVMPPC_NR_LPIDS/threads_per_core);

	r = kvm_init(NULL, sizeof(struct kvmppc_vcpu_e500), 0, THIS_MODULE);
	r = kvm_init(sizeof(struct kvmppc_vcpu_e500), 0, THIS_MODULE);
	if (r)
		goto err_out;
	kvm_ops_e500mc.owner = THIS_MODULE;
Loading