linux_dsm_epyc7002/arch/arm/kvm
Marc Zyngier 01ac5e342f ARM: KVM: VGIC initialisation code
Add the init code for the hypervisor, the virtual machine, and
the virtual CPUs.

An interrupt handler is also wired to allow the VGIC maintenance
interrupts, used to deal with level triggered interrupts and LR
underflows.

A CPU hotplug notifier is registered to disable/enable the interrupt
as requested.

Reviewed-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Christoffer Dall <c.dall@virtualopensystems.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2013-02-11 19:00:10 +00:00
..
arm.c ARM: KVM: VGIC initialisation code 2013-02-11 19:00:10 +00:00
coproc_a15.c KVM: ARM: Emulation framework and CP15 emulation 2013-01-23 13:29:13 -05:00
coproc.c KVM: ARM: VFP userspace interface 2013-01-23 13:29:15 -05: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: VGIC control interface world switch 2013-02-11 19:00:03 +00:00
interrupts.S ARM: KVM: Initial VGIC infrastructure code 2013-02-11 18:58:55 +00:00
Kconfig KVM: ARM: Memory virtualization setup 2013-01-23 13:29:11 -05:00
Makefile ARM: KVM: Initial VGIC infrastructure code 2013-02-11 18:58:55 +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 initialisation code 2013-02-11 19:00:10 +00:00