KVM
sysreg-sr.c
Go to the documentation of this file.
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (C) 2012-2015 - ARM Ltd
4  * Author: Marc Zyngier <marc.zyngier@arm.com>
5  */
6 
7 #include <hyp/sysreg-sr.h>
8 
9 #include <linux/compiler.h>
10 #include <linux/kvm_host.h>
11 
12 #include <asm/kprobes.h>
13 #include <asm/kvm_asm.h>
14 #include <asm/kvm_emulate.h>
15 #include <asm/kvm_hyp.h>
16 
17 /*
18  * Non-VHE: Both host and guest must save everything.
19  */
20 
21 void __sysreg_save_state_nvhe(struct kvm_cpu_context *ctxt)
22 {
27 }
28 
29 void __sysreg_restore_state_nvhe(struct kvm_cpu_context *ctxt)
30 {
35 }
void __sysreg_restore_state_nvhe(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.c:29
void __sysreg_save_state_nvhe(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.c:21
static void __sysreg_restore_common_state(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.h:89
static void __sysreg_save_el1_state(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.h:40
static void __sysreg_save_el2_return_state(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.h:75
static void __sysreg_restore_el1_state(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.h:100
static void __sysreg_restore_el2_return_state(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.h:186
static void __sysreg_save_common_state(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.h:19
static void __sysreg_restore_user_state(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.h:94
static void __sysreg_save_user_state(struct kvm_cpu_context *ctxt)
Definition: sysreg-sr.h:24