kernel_optimize_test/arch/powerpc/kvm
Sean Christopherson b3d42c9862 KVM: PPC: BookE: Setup vcpu during kvmppc_core_vcpu_create()
Fold setup() into create() now that the two are called back-to-back by
common KVM code.  This paves the way for removing kvm_arch_vcpu_setup().
Note, BookE directly implements kvm_arch_vcpu_setup() and PPC's common
kvm_arch_vcpu_create() is responsible for its own cleanup, thus the only
cleanup required when directly invoking kvmppc_core_vcpu_setup() is to
call .vcpu_free(), which is the BookE specific portion of PPC's
kvm_arch_vcpu_destroy() by way of kvmppc_core_vcpu_free().

No functional change intended.

Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2020-01-27 19:59:28 +01:00
..
book3s_32_mmu_host.c
book3s_32_mmu.c KVM: PPC: Book3S: Replace reset_msr mmu op with inject_interrupt arch op 2019-10-22 16:29:02 +11:00
book3s_32_sr.S
book3s_64_mmu_host.c
book3s_64_mmu_hv.c KVM PPC update for 5.5 2019-11-01 00:35:55 +01:00
book3s_64_mmu_radix.c KVM: PPC: Book3S HV: Handle memory plug/unplug to secure VM 2019-11-28 17:02:26 +11:00
book3s_64_mmu.c KVM: PPC: Book3S: Replace reset_msr mmu op with inject_interrupt arch op 2019-10-22 16:29:02 +11:00
book3s_64_slb.S
book3s_64_vio_hv.c KVM: PPC: Book3S: Invalidate multiple TCEs at once 2019-08-30 09:40:14 +10:00
book3s_64_vio.c KVM: Add separate helper for putting borrowed reference to kvm 2019-10-22 15:48:30 +02:00
book3s_emulate.c
book3s_exports.c
book3s_hv_builtin.c KVM: PPC: Book3S HV: Implement LPCR[AIL]=3 mode for injected interrupts 2019-10-22 16:29:02 +11:00
book3s_hv_hmi.c
book3s_hv_interrupts.S
book3s_hv_nested.c KVM: PPC: Book3S: Define and use SRR1_MSR_BITS 2019-10-22 16:29:02 +11:00
book3s_hv_ras.c
book3s_hv_rm_mmu.c powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 2019-09-24 20:58:55 +10:00
book3s_hv_rm_xics.c KVM: PPC: Book3S HV: use smp_mb() when setting/clearing host_ipi flag 2019-09-24 12:46:26 +10:00
book3s_hv_rm_xive.c
book3s_hv_rmhandlers.S KVM: PPC: Book3S HV: Fix regression on big endian hosts 2019-12-17 15:09:08 +11:00
book3s_hv_tm_builtin.c
book3s_hv_tm.c
book3s_hv_uvmem.c KVM: PPC: Book3S HV: Handle memory plug/unplug to secure VM 2019-11-28 17:02:26 +11:00
book3s_hv.c KVM: PPC: Move kvm_vcpu_init() invocation to common code 2020-01-24 09:19:01 +01:00
book3s_interrupts.S
book3s_mmu_hpte.c
book3s_paired_singles.c
book3s_pr_papr.c
book3s_pr.c KVM: PPC: Move kvm_vcpu_init() invocation to common code 2020-01-24 09:19:01 +01:00
book3s_rmhandlers.S
book3s_rtas.c
book3s_segment.S
book3s_xics.c
book3s_xics.h
book3s_xive_native.c KVM: PPC: Book3S HV: XIVE: Fix potential page leak on error path 2019-11-21 16:24:41 +11:00
book3s_xive_template.c
book3s_xive.c KVM: PPC: Book3S HV: XIVE: Allow userspace to set the # of VPs 2019-10-22 16:29:02 +11:00
book3s_xive.h KVM: PPC: Book3S HV: XIVE: Make VP block size configurable 2019-10-22 16:29:02 +11:00
book3s.c KVM: PPC: Move kvm_vcpu_init() invocation to common code 2020-01-24 09:19:01 +01:00
book3s.h KVM: PPC: Book3S HV: Reuse kvmppc_inject_interrupt for async guest delivery 2019-10-22 16:29:02 +11:00
booke_emulate.c
booke_interrupts.S
booke.c KVM: PPC: BookE: Setup vcpu during kvmppc_core_vcpu_create() 2020-01-27 19:59:28 +01:00
booke.h
bookehv_interrupts.S
e500_emulate.c
e500_mmu_host.c KVM: PPC: E500: Replace current->mm by kvm->mm 2019-10-22 16:29:01 +11:00
e500_mmu_host.h
e500_mmu.c
e500.c KVM: PPC: Move kvm_vcpu_init() invocation to common code 2020-01-24 09:19:01 +01:00
e500.h
e500mc.c KVM: PPC: Move kvm_vcpu_init() invocation to common code 2020-01-24 09:19:01 +01:00
emulate_loadstore.c
emulate.c
fpu.S
irq.h
Kconfig
Makefile KVM: PPC: Book3S HV: Support for running secure guests 2019-11-28 16:30:02 +11:00
mpic.c
powerpc.c KVM: Move vcpu alloc and init invocation to common code 2020-01-27 19:59:20 +01:00
timing.c
timing.h
tm.S
trace_book3s.h
trace_booke.h
trace_hv.h
trace_pr.h
trace.h