linux_dsm_epyc7002/arch/arm64/kvm
Christoffer Dall dc251406bf KVM: arm64: Factor out fault info population and gic workarounds
The current world-switch function has functionality to detect a number
of cases where we need to fixup some part of the exit condition and
possibly run the guest again, before having restored the host state.

This includes populating missing fault info, emulating GICv2 CPU
interface accesses when mapped at unaligned addresses, and emulating
the GICv3 CPU interface on systems that need it.

As we are about to have an alternative switch function for VHE systems,
but VHE systems still need the same early fixup logic, factor out this
logic into a separate function that can be shared by both switch
functions.

No functional change.

Reviewed-by: Marc Zyngier <marc.zyngier@arm.com>
Reviewed-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2018-03-19 10:53:12 +00:00
..
hyp KVM: arm64: Factor out fault info population and gic workarounds 2018-03-19 10:53:12 +00:00
debug.c KVM: arm64: Move debug dirty flag calculation out of world switch 2018-03-19 10:53:11 +00:00
guest.c KVM: arm/arm64: Avoid vcpu_load for other vcpu ioctls than KVM_RUN 2018-03-19 10:53:09 +00:00
handle_exit.c arm/arm64: KVM: Advertise SMCCC v1.1 2018-02-06 22:54:01 +00:00
hyp-init.S arm64: assembler: Change order of macro arguments in phys_to_ttbr 2018-02-06 22:53:21 +00:00
hyp.S
inject_fault.c KVM: arm/arm64: Introduce vcpu_el1_is_32bit 2018-03-19 10:53:11 +00:00
irq.h
Kconfig GICv4 Support for KVM/ARM for v4.15 2017-11-17 13:20:01 +01:00
Makefile GICv4 Support for KVM/ARM for v4.15 2017-11-17 13:20:01 +01:00
regmap.c
reset.c
sys_regs_generic_v8.c
sys_regs.c KVM: arm64: Enable the EL1 physical timer for AArch32 guests 2018-02-26 10:48:02 +01:00
sys_regs.h
trace.h
vgic-sys-reg-v3.c