linux_dsm_epyc7002/arch/arm/kvm
Marc Zyngier 33c83cb3c1 ARM: KVM: vgic: take distributor lock on sync_hwstate path
Now that the maintenance interrupt handling is actually out of the
handler itself, the code becomes quite racy as we can get preempted
while we process the state.

Wrapping this code around the distributor lock ensures that we're not
preempted and relatively race-free.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2013-02-22 13:29:38 +00:00
..
arch_timer.c ARM: KVM: arch_timers: Add guest timer core support 2013-02-11 19:05:11 +00:00
arm.c ARM: KVM: arch_timers: Wire the init code and config option 2013-02-11 19:06:00 +00:00
coproc_a15.c KVM: ARM: Emulation framework and CP15 emulation 2013-01-23 13:29:13 -05:00
coproc.c ARM: KVM: arch_timers: Add timer world switch 2013-02-11 19:05:38 +00:00
coproc.h KVM: ARM: Emulation framework and CP15 emulation 2013-01-23 13:29:13 -05:00
emulate.c KVM: ARM: Emulation framework and CP15 emulation 2013-01-23 13:29:13 -05:00
guest.c KVM: ARM: User space API for getting/setting co-proc registers 2013-01-23 13:29:14 -05:00
init.S KVM: ARM: Hypervisor initialization 2013-01-23 13:29:10 -05:00
interrupts_head.S ARM: KVM: arch_timers: Add timer world switch 2013-02-11 19:05:38 +00:00
interrupts.S ARM: KVM: arch_timers: Add guest timer core support 2013-02-11 19:05:11 +00:00
Kconfig ARM: KVM: arch_timers: Wire the init code and config option 2013-02-11 19:06:00 +00:00
Makefile ARM: KVM: arch_timers: Wire the init code and config option 2013-02-11 19:06:00 +00:00
mmio.c ARM: KVM: Initial VGIC infrastructure code 2013-02-11 18:58:55 +00:00
mmu.c KVM: ARM: Handle I/O aborts 2013-01-23 13:29:17 -05:00
psci.c KVM: ARM: Power State Coordination Interface implementation 2013-01-23 13:29:18 -05:00
reset.c KVM: ARM: Initial skeleton to compile KVM support 2013-01-23 13:29:10 -05:00
trace.h KVM: ARM: Handle I/O aborts 2013-01-23 13:29:17 -05:00
vgic.c ARM: KVM: vgic: take distributor lock on sync_hwstate path 2013-02-22 13:29:38 +00:00