9 #include <linux/compiler.h>
10 #include <linux/kvm_host.h>
12 #include <asm/kprobes.h>
13 #include <asm/kvm_asm.h>
14 #include <asm/kvm_emulate.h>
15 #include <asm/kvm_hyp.h>
16 #include <asm/kvm_nested.h>
67 struct kvm_cpu_context *guest_ctxt = &vcpu->arch.ctxt;
68 struct kvm_cpu_context *host_ctxt;
70 host_ctxt = &this_cpu_ptr(&kvm_host_data)->host_ctxt;
81 if (vcpu_has_nv(vcpu))
94 vcpu_set_flag(vcpu, SYSREGS_ON_CPU);
110 struct kvm_cpu_context *guest_ctxt = &vcpu->arch.ctxt;
111 struct kvm_cpu_context *host_ctxt;
113 host_ctxt = &this_cpu_ptr(&kvm_host_data)->host_ctxt;
122 vcpu_clear_flag(vcpu, SYSREGS_ON_CPU);
static void __sysreg_restore_common_state(struct kvm_cpu_context *ctxt)
static void __sysreg_save_el1_state(struct kvm_cpu_context *ctxt)
static void __sysreg_save_el2_return_state(struct kvm_cpu_context *ctxt)
static void __sysreg_restore_el1_state(struct kvm_cpu_context *ctxt)
static void __sysreg32_restore_state(struct kvm_vcpu *vcpu)
static void __sysreg_restore_el2_return_state(struct kvm_cpu_context *ctxt)
static void __sysreg_save_common_state(struct kvm_cpu_context *ctxt)
static void __sysreg32_save_state(struct kvm_vcpu *vcpu)
static void __sysreg_restore_user_state(struct kvm_cpu_context *ctxt)
static void __sysreg_save_user_state(struct kvm_cpu_context *ctxt)
void sysreg_save_guest_state_vhe(struct kvm_cpu_context *ctxt)
void sysreg_restore_host_state_vhe(struct kvm_cpu_context *ctxt)
void sysreg_save_host_state_vhe(struct kvm_cpu_context *ctxt)
void __vcpu_load_switch_sysregs(struct kvm_vcpu *vcpu)
NOKPROBE_SYMBOL(sysreg_save_host_state_vhe)
void sysreg_restore_guest_state_vhe(struct kvm_cpu_context *ctxt)
void __vcpu_put_switch_sysregs(struct kvm_vcpu *vcpu)