diff options
author | Radim Krčmář <rkrcmar@redhat.com> | 2014-08-28 09:13:03 -0400 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2014-08-29 10:35:55 -0400 |
commit | 13a34e067eab24fec882e1834fbf2cc31911d474 (patch) | |
tree | 62efa3909464b023f142634b18d3c98cc489b00d | |
parent | 0865e636aef751966e6e0f8950a26bc7391e923c (diff) |
KVM: remove garbage arg to *hardware_{en,dis}able
In the beggining was on_each_cpu(), which required an unused argument to
kvm_arch_ops.hardware_{en,dis}able, but this was soon forgotten.
Remove unnecessary arguments that stem from this.
Signed-off-by: Radim KrÄmář <rkrcmar@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r-- | arch/arm/include/asm/kvm_host.h | 2 | ||||
-rw-r--r-- | arch/arm/kvm/arm.c | 2 | ||||
-rw-r--r-- | arch/arm64/include/asm/kvm_host.h | 2 | ||||
-rw-r--r-- | arch/ia64/kvm/kvm-ia64.c | 4 | ||||
-rw-r--r-- | arch/mips/include/asm/kvm_host.h | 2 | ||||
-rw-r--r-- | arch/mips/kvm/mips.c | 2 | ||||
-rw-r--r-- | arch/powerpc/include/asm/kvm_host.h | 2 | ||||
-rw-r--r-- | arch/powerpc/kvm/powerpc.c | 2 | ||||
-rw-r--r-- | arch/s390/include/asm/kvm_host.h | 2 | ||||
-rw-r--r-- | arch/s390/kvm/kvm-s390.c | 2 | ||||
-rw-r--r-- | arch/x86/include/asm/kvm_host.h | 4 | ||||
-rw-r--r-- | arch/x86/kvm/svm.c | 4 | ||||
-rw-r--r-- | arch/x86/kvm/vmx.c | 4 | ||||
-rw-r--r-- | arch/x86/kvm/x86.c | 12 | ||||
-rw-r--r-- | include/linux/kvm_host.h | 4 | ||||
-rw-r--r-- | virt/kvm/kvm_main.c | 4 |
16 files changed, 27 insertions, 27 deletions
diff --git a/arch/arm/include/asm/kvm_host.h b/arch/arm/include/asm/kvm_host.h index aea259e9431f..032a8538318a 100644 --- a/arch/arm/include/asm/kvm_host.h +++ b/arch/arm/include/asm/kvm_host.h | |||
@@ -230,7 +230,7 @@ static inline void vgic_arch_setup(const struct vgic_params *vgic) | |||
230 | int kvm_perf_init(void); | 230 | int kvm_perf_init(void); |
231 | int kvm_perf_teardown(void); | 231 | int kvm_perf_teardown(void); |
232 | 232 | ||
233 | static inline void kvm_arch_hardware_disable(void *garbage) {} | 233 | static inline void kvm_arch_hardware_disable(void) {} |
234 | static inline void kvm_arch_hardware_unsetup(void) {} | 234 | static inline void kvm_arch_hardware_unsetup(void) {} |
235 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} | 235 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} |
236 | static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {} | 236 | static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {} |
diff --git a/arch/arm/kvm/arm.c b/arch/arm/kvm/arm.c index 132bb0d9c5ad..005a7b5fd0aa 100644 --- a/arch/arm/kvm/arm.c +++ b/arch/arm/kvm/arm.c | |||
@@ -87,7 +87,7 @@ struct kvm_vcpu __percpu **kvm_get_running_vcpus(void) | |||
87 | return &kvm_arm_running_vcpu; | 87 | return &kvm_arm_running_vcpu; |
88 | } | 88 | } |
89 | 89 | ||
90 | int kvm_arch_hardware_enable(void *garbage) | 90 | int kvm_arch_hardware_enable(void) |
91 | { | 91 | { |
92 | return 0; | 92 | return 0; |
93 | } | 93 | } |
diff --git a/arch/arm64/include/asm/kvm_host.h b/arch/arm64/include/asm/kvm_host.h index b5045e3e05f8..be9970a59497 100644 --- a/arch/arm64/include/asm/kvm_host.h +++ b/arch/arm64/include/asm/kvm_host.h | |||
@@ -242,7 +242,7 @@ static inline void vgic_arch_setup(const struct vgic_params *vgic) | |||
242 | } | 242 | } |
243 | } | 243 | } |
244 | 244 | ||
245 | static inline void kvm_arch_hardware_disable(void *garbage) {} | 245 | static inline void kvm_arch_hardware_disable(void) {} |
246 | static inline void kvm_arch_hardware_unsetup(void) {} | 246 | static inline void kvm_arch_hardware_unsetup(void) {} |
247 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} | 247 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} |
248 | static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {} | 248 | static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {} |
diff --git a/arch/ia64/kvm/kvm-ia64.c b/arch/ia64/kvm/kvm-ia64.c index 5e14dcaf844e..ec6b9acb6bea 100644 --- a/arch/ia64/kvm/kvm-ia64.c +++ b/arch/ia64/kvm/kvm-ia64.c | |||
@@ -125,7 +125,7 @@ long ia64_pal_vp_create(u64 *vpd, u64 *host_iva, u64 *opt_handler) | |||
125 | 125 | ||
126 | static DEFINE_SPINLOCK(vp_lock); | 126 | static DEFINE_SPINLOCK(vp_lock); |
127 | 127 | ||
128 | int kvm_arch_hardware_enable(void *garbage) | 128 | int kvm_arch_hardware_enable(void) |
129 | { | 129 | { |
130 | long status; | 130 | long status; |
131 | long tmp_base; | 131 | long tmp_base; |
@@ -160,7 +160,7 @@ int kvm_arch_hardware_enable(void *garbage) | |||
160 | return 0; | 160 | return 0; |
161 | } | 161 | } |
162 | 162 | ||
163 | void kvm_arch_hardware_disable(void *garbage) | 163 | void kvm_arch_hardware_disable(void) |
164 | { | 164 | { |
165 | 165 | ||
166 | long status; | 166 | long status; |
diff --git a/arch/mips/include/asm/kvm_host.h b/arch/mips/include/asm/kvm_host.h index 0b24d6622ec1..f2c249796ea8 100644 --- a/arch/mips/include/asm/kvm_host.h +++ b/arch/mips/include/asm/kvm_host.h | |||
@@ -762,7 +762,7 @@ extern int kvm_mips_trans_mtc0(uint32_t inst, uint32_t *opc, | |||
762 | extern void kvm_mips_dump_stats(struct kvm_vcpu *vcpu); | 762 | extern void kvm_mips_dump_stats(struct kvm_vcpu *vcpu); |
763 | extern unsigned long kvm_mips_get_ramsize(struct kvm *kvm); | 763 | extern unsigned long kvm_mips_get_ramsize(struct kvm *kvm); |
764 | 764 | ||
765 | static inline void kvm_arch_hardware_disable(void *garbage) {} | 765 | static inline void kvm_arch_hardware_disable(void) {} |
766 | static inline void kvm_arch_hardware_unsetup(void) {} | 766 | static inline void kvm_arch_hardware_unsetup(void) {} |
767 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} | 767 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} |
768 | static inline void kvm_arch_free_memslot(struct kvm *kvm, | 768 | static inline void kvm_arch_free_memslot(struct kvm *kvm, |
diff --git a/arch/mips/kvm/mips.c b/arch/mips/kvm/mips.c index 0ec7490d70bd..e3b21e51ff7e 100644 --- a/arch/mips/kvm/mips.c +++ b/arch/mips/kvm/mips.c | |||
@@ -77,7 +77,7 @@ int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) | |||
77 | return 1; | 77 | return 1; |
78 | } | 78 | } |
79 | 79 | ||
80 | int kvm_arch_hardware_enable(void *garbage) | 80 | int kvm_arch_hardware_enable(void) |
81 | { | 81 | { |
82 | return 0; | 82 | return 0; |
83 | } | 83 | } |
diff --git a/arch/powerpc/include/asm/kvm_host.h b/arch/powerpc/include/asm/kvm_host.h index 237cc0cc80a2..604000882352 100644 --- a/arch/powerpc/include/asm/kvm_host.h +++ b/arch/powerpc/include/asm/kvm_host.h | |||
@@ -682,7 +682,7 @@ struct kvm_vcpu_arch { | |||
682 | #define __KVM_HAVE_ARCH_WQP | 682 | #define __KVM_HAVE_ARCH_WQP |
683 | #define __KVM_HAVE_CREATE_DEVICE | 683 | #define __KVM_HAVE_CREATE_DEVICE |
684 | 684 | ||
685 | static inline void kvm_arch_hardware_disable(void *garbage) {} | 685 | static inline void kvm_arch_hardware_disable(void) {} |
686 | static inline void kvm_arch_hardware_unsetup(void) {} | 686 | static inline void kvm_arch_hardware_unsetup(void) {} |
687 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} | 687 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} |
688 | static inline void kvm_arch_memslots_updated(struct kvm *kvm) {} | 688 | static inline void kvm_arch_memslots_updated(struct kvm *kvm) {} |
diff --git a/arch/powerpc/kvm/powerpc.c b/arch/powerpc/kvm/powerpc.c index 72c3fc085207..da505237a664 100644 --- a/arch/powerpc/kvm/powerpc.c +++ b/arch/powerpc/kvm/powerpc.c | |||
@@ -384,7 +384,7 @@ int kvmppc_ld(struct kvm_vcpu *vcpu, ulong *eaddr, int size, void *ptr, | |||
384 | } | 384 | } |
385 | EXPORT_SYMBOL_GPL(kvmppc_ld); | 385 | EXPORT_SYMBOL_GPL(kvmppc_ld); |
386 | 386 | ||
387 | int kvm_arch_hardware_enable(void *garbage) | 387 | int kvm_arch_hardware_enable(void) |
388 | { | 388 | { |
389 | return 0; | 389 | return 0; |
390 | } | 390 | } |
diff --git a/arch/s390/include/asm/kvm_host.h b/arch/s390/include/asm/kvm_host.h index f6dd90684b97..a76a124dff48 100644 --- a/arch/s390/include/asm/kvm_host.h +++ b/arch/s390/include/asm/kvm_host.h | |||
@@ -452,7 +452,7 @@ void kvm_arch_async_page_present(struct kvm_vcpu *vcpu, | |||
452 | extern int sie64a(struct kvm_s390_sie_block *, u64 *); | 452 | extern int sie64a(struct kvm_s390_sie_block *, u64 *); |
453 | extern char sie_exit; | 453 | extern char sie_exit; |
454 | 454 | ||
455 | static inline void kvm_arch_hardware_disable(void *garbage) {} | 455 | static inline void kvm_arch_hardware_disable(void) {} |
456 | static inline void kvm_arch_check_processor_compat(void *rtn) {} | 456 | static inline void kvm_arch_check_processor_compat(void *rtn) {} |
457 | static inline void kvm_arch_exit(void) {} | 457 | static inline void kvm_arch_exit(void) {} |
458 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} | 458 | static inline void kvm_arch_sync_events(struct kvm *kvm) {} |
diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c index b8fe1ae777db..628e992eeded 100644 --- a/arch/s390/kvm/kvm-s390.c +++ b/arch/s390/kvm/kvm-s390.c | |||
@@ -100,7 +100,7 @@ int test_vfacility(unsigned long nr) | |||
100 | } | 100 | } |
101 | 101 | ||
102 | /* Section: not file related */ | 102 | /* Section: not file related */ |
103 | int kvm_arch_hardware_enable(void *garbage) | 103 | int kvm_arch_hardware_enable(void) |
104 | { | 104 | { |
105 | /* every s390 is virtualization enabled ;-) */ | 105 | /* every s390 is virtualization enabled ;-) */ |
106 | return 0; | 106 | return 0; |
diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h index 567fface45f8..73e4149eda33 100644 --- a/arch/x86/include/asm/kvm_host.h +++ b/arch/x86/include/asm/kvm_host.h | |||
@@ -661,8 +661,8 @@ struct msr_data { | |||
661 | struct kvm_x86_ops { | 661 | struct kvm_x86_ops { |
662 | int (*cpu_has_kvm_support)(void); /* __init */ | 662 | int (*cpu_has_kvm_support)(void); /* __init */ |
663 | int (*disabled_by_bios)(void); /* __init */ | 663 | int (*disabled_by_bios)(void); /* __init */ |
664 | int (*hardware_enable)(void *dummy); | 664 | int (*hardware_enable)(void); |
665 | void (*hardware_disable)(void *dummy); | 665 | void (*hardware_disable)(void); |
666 | void (*check_processor_compatibility)(void *rtn); | 666 | void (*check_processor_compatibility)(void *rtn); |
667 | int (*hardware_setup)(void); /* __init */ | 667 | int (*hardware_setup)(void); /* __init */ |
668 | void (*hardware_unsetup)(void); /* __exit */ | 668 | void (*hardware_unsetup)(void); /* __exit */ |
diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index 7cd230e55118..8ef704037370 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c | |||
@@ -622,7 +622,7 @@ static int has_svm(void) | |||
622 | return 1; | 622 | return 1; |
623 | } | 623 | } |
624 | 624 | ||
625 | static void svm_hardware_disable(void *garbage) | 625 | static void svm_hardware_disable(void) |
626 | { | 626 | { |
627 | /* Make sure we clean up behind us */ | 627 | /* Make sure we clean up behind us */ |
628 | if (static_cpu_has(X86_FEATURE_TSCRATEMSR)) | 628 | if (static_cpu_has(X86_FEATURE_TSCRATEMSR)) |
@@ -633,7 +633,7 @@ static void svm_hardware_disable(void *garbage) | |||
633 | amd_pmu_disable_virt(); | 633 | amd_pmu_disable_virt(); |
634 | } | 634 | } |
635 | 635 | ||
636 | static int svm_hardware_enable(void *garbage) | 636 | static int svm_hardware_enable(void) |
637 | { | 637 | { |
638 | 638 | ||
639 | struct svm_cpu_data *sd; | 639 | struct svm_cpu_data *sd; |
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c index d70550d0bcff..671ca5edc709 100644 --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c | |||
@@ -2728,7 +2728,7 @@ static void kvm_cpu_vmxon(u64 addr) | |||
2728 | : "memory", "cc"); | 2728 | : "memory", "cc"); |
2729 | } | 2729 | } |
2730 | 2730 | ||
2731 | static int hardware_enable(void *garbage) | 2731 | static int hardware_enable(void) |
2732 | { | 2732 | { |
2733 | int cpu = raw_smp_processor_id(); | 2733 | int cpu = raw_smp_processor_id(); |
2734 | u64 phys_addr = __pa(per_cpu(vmxarea, cpu)); | 2734 | u64 phys_addr = __pa(per_cpu(vmxarea, cpu)); |
@@ -2792,7 +2792,7 @@ static void kvm_cpu_vmxoff(void) | |||
2792 | asm volatile (__ex(ASM_VMX_VMXOFF) : : : "cc"); | 2792 | asm volatile (__ex(ASM_VMX_VMXOFF) : : : "cc"); |
2793 | } | 2793 | } |
2794 | 2794 | ||
2795 | static void hardware_disable(void *garbage) | 2795 | static void hardware_disable(void) |
2796 | { | 2796 | { |
2797 | if (vmm_exclusive) { | 2797 | if (vmm_exclusive) { |
2798 | vmclear_local_loaded_vmcss(); | 2798 | vmclear_local_loaded_vmcss(); |
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c index c10408ef9ab1..a375dfc42f6a 100644 --- a/arch/x86/kvm/x86.c +++ b/arch/x86/kvm/x86.c | |||
@@ -246,7 +246,7 @@ void kvm_set_shared_msr(unsigned slot, u64 value, u64 mask) | |||
246 | } | 246 | } |
247 | EXPORT_SYMBOL_GPL(kvm_set_shared_msr); | 247 | EXPORT_SYMBOL_GPL(kvm_set_shared_msr); |
248 | 248 | ||
249 | static void drop_user_return_notifiers(void *ignore) | 249 | static void drop_user_return_notifiers(void) |
250 | { | 250 | { |
251 | unsigned int cpu = smp_processor_id(); | 251 | unsigned int cpu = smp_processor_id(); |
252 | struct kvm_shared_msrs *smsr = per_cpu_ptr(shared_msrs, cpu); | 252 | struct kvm_shared_msrs *smsr = per_cpu_ptr(shared_msrs, cpu); |
@@ -6959,7 +6959,7 @@ void kvm_vcpu_deliver_sipi_vector(struct kvm_vcpu *vcpu, unsigned int vector) | |||
6959 | kvm_rip_write(vcpu, 0); | 6959 | kvm_rip_write(vcpu, 0); |
6960 | } | 6960 | } |
6961 | 6961 | ||
6962 | int kvm_arch_hardware_enable(void *garbage) | 6962 | int kvm_arch_hardware_enable(void) |
6963 | { | 6963 | { |
6964 | struct kvm *kvm; | 6964 | struct kvm *kvm; |
6965 | struct kvm_vcpu *vcpu; | 6965 | struct kvm_vcpu *vcpu; |
@@ -6970,7 +6970,7 @@ int kvm_arch_hardware_enable(void *garbage) | |||
6970 | bool stable, backwards_tsc = false; | 6970 | bool stable, backwards_tsc = false; |
6971 | 6971 | ||
6972 | kvm_shared_msr_cpu_online(); | 6972 | kvm_shared_msr_cpu_online(); |
6973 | ret = kvm_x86_ops->hardware_enable(garbage); | 6973 | ret = kvm_x86_ops->hardware_enable(); |
6974 | if (ret != 0) | 6974 | if (ret != 0) |
6975 | return ret; | 6975 | return ret; |
6976 | 6976 | ||
@@ -7051,10 +7051,10 @@ int kvm_arch_hardware_enable(void *garbage) | |||
7051 | return 0; | 7051 | return 0; |
7052 | } | 7052 | } |
7053 | 7053 | ||
7054 | void kvm_arch_hardware_disable(void *garbage) | 7054 | void kvm_arch_hardware_disable(void) |
7055 | { | 7055 | { |
7056 | kvm_x86_ops->hardware_disable(garbage); | 7056 | kvm_x86_ops->hardware_disable(); |
7057 | drop_user_return_notifiers(garbage); | 7057 | drop_user_return_notifiers(); |
7058 | } | 7058 | } |
7059 | 7059 | ||
7060 | int kvm_arch_hardware_setup(void) | 7060 | int kvm_arch_hardware_setup(void) |
diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h index e1cb915a1096..e098dce179df 100644 --- a/include/linux/kvm_host.h +++ b/include/linux/kvm_host.h | |||
@@ -630,8 +630,8 @@ int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu); | |||
630 | int kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu); | 630 | int kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu); |
631 | void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu); | 631 | void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu); |
632 | 632 | ||
633 | int kvm_arch_hardware_enable(void *garbage); | 633 | int kvm_arch_hardware_enable(void); |
634 | void kvm_arch_hardware_disable(void *garbage); | 634 | void kvm_arch_hardware_disable(void); |
635 | int kvm_arch_hardware_setup(void); | 635 | int kvm_arch_hardware_setup(void); |
636 | void kvm_arch_hardware_unsetup(void); | 636 | void kvm_arch_hardware_unsetup(void); |
637 | void kvm_arch_check_processor_compat(void *rtn); | 637 | void kvm_arch_check_processor_compat(void *rtn); |
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 1d03967def40..7176929a4cda 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c | |||
@@ -2669,7 +2669,7 @@ static void hardware_enable_nolock(void *junk) | |||
2669 | 2669 | ||
2670 | cpumask_set_cpu(cpu, cpus_hardware_enabled); | 2670 | cpumask_set_cpu(cpu, cpus_hardware_enabled); |
2671 | 2671 | ||
2672 | r = kvm_arch_hardware_enable(NULL); | 2672 | r = kvm_arch_hardware_enable(); |
2673 | 2673 | ||
2674 | if (r) { | 2674 | if (r) { |
2675 | cpumask_clear_cpu(cpu, cpus_hardware_enabled); | 2675 | cpumask_clear_cpu(cpu, cpus_hardware_enabled); |
@@ -2694,7 +2694,7 @@ static void hardware_disable_nolock(void *junk) | |||
2694 | if (!cpumask_test_cpu(cpu, cpus_hardware_enabled)) | 2694 | if (!cpumask_test_cpu(cpu, cpus_hardware_enabled)) |
2695 | return; | 2695 | return; |
2696 | cpumask_clear_cpu(cpu, cpus_hardware_enabled); | 2696 | cpumask_clear_cpu(cpu, cpus_hardware_enabled); |
2697 | kvm_arch_hardware_disable(NULL); | 2697 | kvm_arch_hardware_disable(); |
2698 | } | 2698 | } |
2699 | 2699 | ||
2700 | static void hardware_disable(void) | 2700 | static void hardware_disable(void) |