diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2013-04-12 19:12:07 +0100 |
---|---|---|
committer | Christoffer Dall <cdall@cs.columbia.edu> | 2013-04-28 22:23:11 -0700 |
commit | d157f4a5155f4fbd0d1da66b3d2f504c13bd194d (patch) | |
tree | dd0a619e12202f2ce972a0412401b2b4d2329992 /arch/arm/include | |
parent | 5a677ce044f18a341ab942e23516e52ad89f7687 (diff) | |
download | linux-d157f4a5155f4fbd0d1da66b3d2f504c13bd194d.tar.gz linux-d157f4a5155f4fbd0d1da66b3d2f504c13bd194d.tar.bz2 linux-d157f4a5155f4fbd0d1da66b3d2f504c13bd194d.zip |
ARM: KVM: perform HYP initilization for hotplugged CPUs
Now that we have the necessary infrastructure to boot a hotplugged CPU
at any point in time, wire a CPU notifier that will perform the HYP
init for the incoming CPU.
Note that this depends on the platform code and/or firmware to boot the
incoming CPU with HYP mode enabled and return to the kernel by following
the normal boot path (HYP stub installed).
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <cdall@cs.columbia.edu>
Diffstat (limited to 'arch/arm/include')
-rw-r--r-- | arch/arm/include/asm/kvm_mmu.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/include/asm/kvm_mmu.h b/arch/arm/include/asm/kvm_mmu.h index 24b767a8cdb9..472ac7091003 100644 --- a/arch/arm/include/asm/kvm_mmu.h +++ b/arch/arm/include/asm/kvm_mmu.h @@ -44,6 +44,7 @@ int create_hyp_mappings(void *from, void *to); int create_hyp_io_mappings(void *from, void *to, phys_addr_t); +void free_boot_hyp_pgd(void); void free_hyp_pgds(void); int kvm_alloc_stage2_pgd(struct kvm *kvm); |