/arch/arm64/kvm/hyp/include/hyp/ |
D | sysreg-sr.h | 18 static inline void __sysreg_save_common_state(struct kvm_cpu_context *ctxt) in __sysreg_save_common_state() 23 static inline void __sysreg_save_user_state(struct kvm_cpu_context *ctxt) in __sysreg_save_user_state() 29 static inline void __sysreg_save_el1_state(struct kvm_cpu_context *ctxt) in __sysreg_save_el1_state() 54 static inline void __sysreg_save_el2_return_state(struct kvm_cpu_context *ctxt) in __sysreg_save_el2_return_state() 68 static inline void __sysreg_restore_common_state(struct kvm_cpu_context *ctxt) in __sysreg_restore_common_state() 73 static inline void __sysreg_restore_user_state(struct kvm_cpu_context *ctxt) in __sysreg_restore_user_state() 79 static inline void __sysreg_restore_el1_state(struct kvm_cpu_context *ctxt) in __sysreg_restore_el1_state() 138 static inline void __sysreg_restore_el2_return_state(struct kvm_cpu_context *ctxt) in __sysreg_restore_el2_return_state()
|
D | debug-sr.h | 92 struct kvm_cpu_context *ctxt) in __debug_save_state() 110 struct kvm_cpu_context *ctxt) in __debug_restore_state()
|
D | switch.h | 374 #define __ptrauth_save_key(ctxt, key) \ argument 387 struct kvm_cpu_context *ctxt; in __hyp_handle_ptrauth() local
|
/arch/x86/kvm/ |
D | emulate.c | 243 static ulong reg_read(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_read() 252 static ulong *reg_write(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_write() 259 static ulong *reg_rmw(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_rmw() 265 static void writeback_registers(struct x86_emulate_ctxt *ctxt) in writeback_registers() 273 static void invalidate_registers(struct x86_emulate_ctxt *ctxt) in invalidate_registers() 503 static int emulator_check_intercept(struct x86_emulate_ctxt *ctxt, in emulator_check_intercept() 548 static inline unsigned long ad_mask(struct x86_emulate_ctxt *ctxt) in ad_mask() 553 static ulong stack_mask(struct x86_emulate_ctxt *ctxt) in stack_mask() 564 static int stack_size(struct x86_emulate_ctxt *ctxt) in stack_size() 571 address_mask(struct x86_emulate_ctxt *ctxt, unsigned long reg) in address_mask() [all …]
|
D | x86.c | 87 #define emul_to_vcpu(ctxt) \ argument 6169 static int kvm_fetch_guest_virt(struct x86_emulate_ctxt *ctxt, in kvm_fetch_guest_virt() 6213 static int emulator_read_std(struct x86_emulate_ctxt *ctxt, in emulator_read_std() 6226 static int kvm_read_guest_phys_system(struct x86_emulate_ctxt *ctxt, in kvm_read_guest_phys_system() 6266 static int emulator_write_std(struct x86_emulate_ctxt *ctxt, gva_t addr, void *val, in emulator_write_std() 6451 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt; in emulator_read_write_onepage() local 6492 static int emulator_read_write(struct x86_emulate_ctxt *ctxt, in emulator_read_write() 6546 static int emulator_read_emulated(struct x86_emulate_ctxt *ctxt, in emulator_read_emulated() 6556 static int emulator_write_emulated(struct x86_emulate_ctxt *ctxt, in emulator_write_emulated() 6576 static int emulator_cmpxchg_emulated(struct x86_emulate_ctxt *ctxt, in emulator_cmpxchg_emulated() [all …]
|
/arch/arm64/kvm/hyp/vhe/ |
D | sysreg-sr.c | 27 void sysreg_save_host_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_save_host_state_vhe() 33 void sysreg_save_guest_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_save_guest_state_vhe() 40 void sysreg_restore_host_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_restore_host_state_vhe() 46 void sysreg_restore_guest_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_restore_guest_state_vhe()
|
/arch/x86/kernel/ |
D | sev-es.c | 218 static int vc_fetch_insn_kernel(struct es_em_ctxt *ctxt, in vc_fetch_insn_kernel() 224 static enum es_result vc_decode_insn(struct es_em_ctxt *ctxt) in vc_decode_insn() 259 static enum es_result vc_write_mem(struct es_em_ctxt *ctxt, in vc_write_mem() 338 static enum es_result vc_read_mem(struct es_em_ctxt *ctxt, in vc_read_mem() 416 static enum es_result vc_slow_virt_to_phys(struct ghcb *ghcb, struct es_em_ctxt *ctxt, in vc_slow_virt_to_phys() 451 static enum es_result vc_ioio_check(struct es_em_ctxt *ctxt, u16 port, size_t size) in vc_ioio_check() 619 static enum es_result vc_handle_msr(struct ghcb *ghcb, struct es_em_ctxt *ctxt) in vc_handle_msr() 781 static void __init vc_early_forward_exception(struct es_em_ctxt *ctxt) in vc_early_forward_exception() 792 static long *vc_insn_get_reg(struct es_em_ctxt *ctxt) in vc_insn_get_reg() 808 static long *vc_insn_get_rm(struct es_em_ctxt *ctxt) in vc_insn_get_rm() [all …]
|
D | sev-es-shared.c | 77 static enum es_result vc_init_em_ctxt(struct es_em_ctxt *ctxt, in vc_init_em_ctxt() 92 static void vc_finish_insn(struct es_em_ctxt *ctxt) in vc_finish_insn() 98 struct es_em_ctxt *ctxt, in sev_es_ghcb_hv_call() 220 static enum es_result vc_insn_string_check(struct es_em_ctxt *ctxt, in vc_insn_string_check() 237 static enum es_result vc_insn_string_read(struct es_em_ctxt *ctxt, in vc_insn_string_read() 263 static enum es_result vc_insn_string_write(struct es_em_ctxt *ctxt, in vc_insn_string_write() 308 static enum es_result vc_ioio_exitinfo(struct es_em_ctxt *ctxt, u64 *exitinfo) in vc_ioio_exitinfo() 403 static enum es_result vc_handle_ioio(struct ghcb *ghcb, struct es_em_ctxt *ctxt) in vc_handle_ioio() 512 struct es_em_ctxt *ctxt) in vc_handle_cpuid() 547 struct es_em_ctxt *ctxt, in vc_handle_rdtsc()
|
/arch/arm64/kvm/hyp/nvhe/ |
D | sysreg-sr.c | 21 void __sysreg_save_state_nvhe(struct kvm_cpu_context *ctxt) in __sysreg_save_state_nvhe() 29 void __sysreg_restore_state_nvhe(struct kvm_cpu_context *ctxt) in __sysreg_restore_state_nvhe()
|
D | switch.c | 56 struct kvm_cpu_context *ctxt = &vcpu->arch.ctxt; in __activate_traps() local
|
/arch/arm64/kvm/hyp/include/nvhe/ |
D | trap_handler.h | 14 #define cpu_reg(ctxt, r) (ctxt)->regs.regs[r] argument 15 #define DECLARE_REG(type, name, ctxt, reg) \ argument
|
/arch/x86/boot/compressed/ |
D | sev-es.c | 78 static enum es_result vc_decode_insn(struct es_em_ctxt *ctxt) in vc_decode_insn() 93 static enum es_result vc_write_mem(struct es_em_ctxt *ctxt, in vc_write_mem() 101 static enum es_result vc_read_mem(struct es_em_ctxt *ctxt, in vc_read_mem() 109 static enum es_result vc_ioio_check(struct es_em_ctxt *ctxt, u16 port, size_t size) in vc_ioio_check() 185 struct es_em_ctxt ctxt; in do_boot_stage2_vc() local
|
/arch/x86/power/ |
D | cpu.c | 38 static void msr_save_context(struct saved_context *ctxt) in msr_save_context() 50 static void msr_restore_context(struct saved_context *ctxt) in msr_restore_context() 77 static void __save_processor_state(struct saved_context *ctxt) in __save_processor_state() 196 static void notrace __restore_processor_state(struct saved_context *ctxt) in __restore_processor_state()
|
/arch/x86/xen/ |
D | pmu.c | 30 #define field_offset(ctxt, field) ((void *)((uintptr_t)ctxt + \ argument 193 struct xen_pmu_intel_ctxt *ctxt; in xen_intel_pmu_emulate() local 256 struct xen_pmu_amd_ctxt *ctxt; in xen_amd_pmu_emulate() local 339 struct xen_pmu_amd_ctxt *ctxt; in xen_amd_read_pmc() local 359 struct xen_pmu_intel_ctxt *ctxt; in xen_intel_read_pmc() local
|
D | smp_pv.c | 264 struct vcpu_guest_context *ctxt; in cpu_initialize_context() local
|
/arch/arm64/kvm/ |
D | arch_timer.c | 54 u32 timer_get_ctl(struct arch_timer_context *ctxt) in timer_get_ctl() 69 u64 timer_get_cval(struct arch_timer_context *ctxt) in timer_get_cval() 84 static u64 timer_get_offset(struct arch_timer_context *ctxt) in timer_get_offset() 96 static void timer_set_ctl(struct arch_timer_context *ctxt, u32 ctl) in timer_set_ctl() 112 static void timer_set_cval(struct arch_timer_context *ctxt, u64 cval) in timer_set_cval() 128 static void timer_set_offset(struct arch_timer_context *ctxt, u64 offset) in timer_set_offset()
|
/arch/arm64/include/asm/ |
D | kvm_host.h | 275 struct kvm_cpu_context ctxt; member
|