android_kernel_samsung_a7y1.../arch/powerpc/kvm
Sean Christopherson 9304ecee48 KVM: PPC: Book3S PR: Free shared page if mmu initialization fails
commit cb10bf9194f4d2c5d830eddca861f7ca0fecdbb4 upstream.

Explicitly free the shared page if kvmppc_mmu_init() fails during
kvmppc_core_vcpu_create(), as the page is freed only in
kvmppc_core_vcpu_free(), which is not reached via kvm_vcpu_uninit().

Fixes: 96bc451a15329 ("KVM: PPC: Introduce shared page")
Cc: stable@vger.kernel.org
Reviewed-by: Greg Kurz <groug@kaod.org>
Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
Acked-by: Paul Mackerras <paulus@ozlabs.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-04-07 13:50:37 +02:00
..
book3s_32_mmu_host.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_32_mmu.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_32_sr.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_64_mmu_host.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_64_mmu_hv.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_64_mmu.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_64_slb.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_64_vio_hv.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_64_vio.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_emulate.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_exports.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_hv_builtin.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_hv_interrupts.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_hv_ras.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_hv_rm_mmu.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_hv_rm_xics.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_hv_rmhandlers.S KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel 2020-04-07 12:37:54 +02:00
book3s_hv.c KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails 2020-04-07 13:50:35 +02:00
book3s_interrupts.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_mmu_hpte.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_paired_singles.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_pr_papr.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_pr.c KVM: PPC: Book3S PR: Free shared page if mmu initialization fails 2020-04-07 13:50:37 +02:00
book3s_rmhandlers.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_rtas.c KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list 2020-04-06 19:04:35 +02:00
book3s_segment.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_xics.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s_xics.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
book3s.c KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR 2020-04-07 12:32:37 +02:00
book3s.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
booke_emulate.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
booke_interrupts.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
booke.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
booke.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
bookehv_interrupts.S powerpc/fsl: Flush branch predictor when entering KVM 2020-04-06 16:40:53 +02:00
e500_emulate.c powerpc/fsl: Emulate SPRN_BUCSR register 2020-04-06 16:40:55 +02:00
e500_mmu_host.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
e500_mmu_host.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
e500_mmu.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
e500.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
e500.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
e500mc.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
emulate_loadstore.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
emulate.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fpu.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
irq.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Kconfig A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Makefile A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mpic.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
powerpc.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
timing.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
timing.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
trace_book3s.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
trace_booke.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
trace_hv.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
trace_pr.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
trace.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30