Skip to content

Commit 03263ac

Browse files
author
Alex Shi
committed
Merge branch 'v4.4/topic/hibernate' into linux-linaro-lsk-v4.4
Conflicts: arch/arm64/include/asm/kvm_asm.h arch/arm64/include/asm/memory.h arch/arm64/kernel/head.S arch/arm64/kvm/hyp.S
2 parents 2970358 + 6917fd7 commit 03263ac

14 files changed

Lines changed: 353 additions & 110 deletions

File tree

arch/arm/include/asm/kvm_host.h

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,15 @@ static inline void __cpu_init_stage2(void)
218218
{
219219
}
220220

221+
static inline void __cpu_reset_hyp_mode(phys_addr_t boot_pgd_ptr,
222+
phys_addr_t phys_idmap_start)
223+
{
224+
/*
225+
* TODO
226+
* kvm_call_reset(boot_pgd_ptr, phys_idmap_start);
227+
*/
228+
}
229+
221230
static inline int kvm_arch_dev_ioctl_check_extension(long ext)
222231
{
223232
return 0;
@@ -230,7 +239,6 @@ void kvm_mmu_wp_memory_region(struct kvm *kvm, int slot);
230239

231240
struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr);
232241

233-
static inline void kvm_arch_hardware_disable(void) {}
234242
static inline void kvm_arch_hardware_unsetup(void) {}
235243
static inline void kvm_arch_sync_events(struct kvm *kvm) {}
236244
static inline void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) {}

arch/arm/include/asm/kvm_mmu.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ void kvm_mmu_free_memory_caches(struct kvm_vcpu *vcpu);
6666
phys_addr_t kvm_mmu_get_httbr(void);
6767
phys_addr_t kvm_mmu_get_boot_httbr(void);
6868
phys_addr_t kvm_get_idmap_vector(void);
69+
phys_addr_t kvm_get_idmap_start(void);
6970
int kvm_mmu_init(void);
7071
void kvm_clear_hyp_idmap(void);
7172

0 commit comments

Comments
 (0)