kernel-hacking-2024-linux-s.../arch/powerpc/kvm
Alexander Graf 2e27ecc961 KVM: PPC: Book3S: Stop PTE lookup on write errors
When a page lookup failed because we're not allowed to write to the page, we
should not overwrite that value with another lookup on the second PTEG which
will return "page not found". Instead, we should just tell the caller that we
had a permission problem.

This fixes Mac OS X guests looping endlessly in page lookup code for me.

Signed-off-by: Alexander Graf <agraf@suse.de>
2014-07-28 15:23:10 +02:00
..
44x.c
44x_emulate.c
44x_tlb.c
44x_tlb.h
book3s.c KVM: PPC: Deflect page write faults properly in kvmppc_st 2014-07-28 15:23:10 +02:00
book3s.h
book3s_32_mmu.c KVM: PPC: Book3S: Stop PTE lookup on write errors 2014-07-28 15:23:10 +02:00
book3s_32_mmu_host.c KVM: PPC: Make shared struct aka magic page guest endian 2014-05-30 14:26:21 +02:00
book3s_32_sr.S
book3s_64_mmu.c KVM: PPC: Disable NX for old magic page using guests 2014-05-30 14:26:24 +02:00
book3s_64_mmu_host.c KVM: PPC: Book3S PR: Use SLB entry 0 2014-05-30 14:26:30 +02:00
book3s_64_mmu_hv.c KVM: PPC: Book3S HV: Make HTAB code LE host aware 2014-07-28 15:22:22 +02:00
book3s_64_slb.S KVM: PPC: Book3S PR: Rework SLB switching code 2014-05-30 14:26:30 +02:00
book3s_64_vio.c
book3s_64_vio_hv.c KVM: PPC: Book3S: Introduce hypervisor call H_GET_TCE 2014-03-26 23:34:27 +11:00
book3s_emulate.c KVM: PPC: BOOK3S: PR: Emulate instruction counter 2014-07-28 15:22:10 +02:00
book3s_exports.c KVM: PPC: Make shared struct aka magic page guest endian 2014-05-30 14:26:21 +02:00
book3s_hv.c KVM: PPC: Book3S HV: Access guest VPA in BE 2014-07-28 15:22:22 +02:00
book3s_hv_builtin.c KVM: PPC: Book3S: Allow only implemented hcalls to be enabled or disabled 2014-07-28 15:22:18 +02:00
book3s_hv_cma.c
book3s_hv_cma.h
book3s_hv_interrupts.S powerpc: No need to use dot symbols when branching to a function 2014-04-23 10:05:16 +10:00
book3s_hv_ras.c KVM: PPC: Book3S HV: Access guest VPA in BE 2014-07-28 15:22:22 +02:00
book3s_hv_rm_mmu.c KVM: PPC: Book3S HV: Make HTAB code LE host aware 2014-07-28 15:22:22 +02:00
book3s_hv_rm_xics.c
book3s_hv_rmhandlers.S KVM: PPC: Book3S HV: Fix ABIv2 on LE 2014-07-28 15:22:25 +02:00
book3s_interrupts.S KVM: PPC: Book3S PR: Fix ABIv2 on LE 2014-07-28 15:22:15 +02:00
book3s_mmu_hpte.c
book3s_paired_singles.c KVM: PPC: Make shared struct aka magic page guest endian 2014-05-30 14:26:21 +02:00
book3s_pr.c KVM: PPC: Book3S: Allow only implemented hcalls to be enabled or disabled 2014-07-28 15:22:18 +02:00
book3s_pr_papr.c KVM: PPC: Book3S: Allow only implemented hcalls to be enabled or disabled 2014-07-28 15:22:18 +02:00
book3s_rmhandlers.S KVM: PPC: Book3S PR: Fix ABIv2 on LE 2014-07-28 15:22:15 +02:00
book3s_rtas.c KVM: PPC: Book3S PR: PAPR: Access RTAS in big endian 2014-05-30 14:26:20 +02:00
book3s_segment.S KVM: PPC: Book3S PR: Handle Facility interrupt and FSCR 2014-05-30 14:26:22 +02:00
book3s_xics.c
book3s_xics.h
booke.c Merge branch 'kvm-ppc-next' of git://github.com/agraf/linux-2.6 into kvm-queue 2014-01-29 18:29:01 +01:00
booke.h
booke_emulate.c
booke_interrupts.S
bookehv_interrupts.S powerpc/booke64: Use SPRG_TLB_EXFRAME on bolted handlers 2014-03-19 19:57:15 -05:00
e500.c
e500.h
e500_emulate.c KVM: PPC: e500: Emulate power management control SPR 2014-07-28 15:22:27 +02:00
e500_mmu.c
e500_mmu_host.c KVM: PPC: e500: Fix default tlb for victim hint 2014-07-28 15:22:20 +02:00
e500_mmu_host.h
e500mc.c KVM: PPC: e500mc: Enhance tlb invalidation condition on vcpu schedule 2014-07-28 15:22:16 +02:00
emulate.c KVM: PPC: Make shared struct aka magic page guest endian 2014-05-30 14:26:21 +02:00
fpu.S
irq.h
Kconfig KVM: PPC: Book3S HV: Enable for little endian hosts 2014-07-28 15:22:26 +02:00
Makefile
mpic.c KVM: PPC: MPIC: Reset IRQ source private members 2014-05-30 14:26:26 +02:00
powerpc.c KVM: PPC: Book3S: Allow only implemented hcalls to be enabled or disabled 2014-07-28 15:22:18 +02:00
timing.c
timing.h
trace.h
trace_booke.h
trace_pr.h KVM: PPC: Make shared struct aka magic page guest endian 2014-05-30 14:26:21 +02:00