Home
last modified time | relevance | path

Searched defs:ctxt (Results 1 – 17 of 17) sorted by relevance

/arch/arm64/kvm/hyp/include/hyp/
Dsysreg-sr.h18 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()
Ddebug-sr.h92 struct kvm_cpu_context *ctxt) in __debug_save_state()
110 struct kvm_cpu_context *ctxt) in __debug_restore_state()
Dswitch.h374 #define __ptrauth_save_key(ctxt, key) \ argument
387 struct kvm_cpu_context *ctxt; in __hyp_handle_ptrauth() local
/arch/x86/kvm/
Demulate.c243 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 …]
Dx86.c87 #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/
Dsysreg-sr.c27 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/
Dsev-es.c218 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 …]
Dsev-es-shared.c77 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/
Dsysreg-sr.c21 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()
Dswitch.c56 struct kvm_cpu_context *ctxt = &vcpu->arch.ctxt; in __activate_traps() local
/arch/arm64/kvm/hyp/include/nvhe/
Dtrap_handler.h14 #define cpu_reg(ctxt, r) (ctxt)->regs.regs[r] argument
15 #define DECLARE_REG(type, name, ctxt, reg) \ argument
/arch/x86/boot/compressed/
Dsev-es.c78 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/
Dcpu.c38 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/
Dpmu.c30 #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
Dsmp_pv.c264 struct vcpu_guest_context *ctxt; in cpu_initialize_context() local
/arch/arm64/kvm/
Darch_timer.c54 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/
Dkvm_host.h275 struct kvm_cpu_context ctxt; member