| /arch/arm64/include/asm/ |
| A D | kvm_emulate.h | 62 static inline int kvm_inject_serror(struct kvm_vcpu *vcpu) in kvm_inject_serror() 102 static inline void vcpu_reset_hcr(struct kvm_vcpu *vcpu) in vcpu_reset_hcr() 117 static inline unsigned long *vcpu_hcr(struct kvm_vcpu *vcpu) in vcpu_hcr() 132 static inline void vcpu_set_wfx_traps(struct kvm_vcpu *vcpu) in vcpu_set_wfx_traps() 171 static inline void vcpu_set_thumb(struct kvm_vcpu *vcpu) in vcpu_set_thumb() 205 static inline bool vcpu_is_el2(const struct kvm_vcpu *vcpu) in vcpu_is_el2() 255 static inline bool is_nested_ctxt(struct kvm_vcpu *vcpu) in is_nested_ctxt() 509 static inline void kvm_vcpu_set_be(struct kvm_vcpu *vcpu) in kvm_vcpu_set_be() 520 static inline bool kvm_vcpu_is_be(struct kvm_vcpu *vcpu) in kvm_vcpu_is_be() 635 #define __guest_hyp_cptr_xen_trap_enabled(vcpu, xen) \ argument [all …]
|
| /arch/x86/kvm/vmx/ |
| A D | main.c | 68 static int vt_vcpu_create(struct kvm_vcpu *vcpu) in vt_vcpu_create() 76 static void vt_vcpu_free(struct kvm_vcpu *vcpu) in vt_vcpu_free() 128 static void vt_vcpu_put(struct kvm_vcpu *vcpu) in vt_vcpu_put() 138 static int vt_vcpu_pre_run(struct kvm_vcpu *vcpu) in vt_vcpu_pre_run() 154 static int vt_handle_exit(struct kvm_vcpu *vcpu, in vt_handle_exit() 357 static int vt_get_cpl(struct kvm_vcpu *vcpu) in vt_get_cpl() 505 static bool vt_get_if_flag(struct kvm_vcpu *vcpu) in vt_get_if_flag() 513 static void vt_flush_tlb_all(struct kvm_vcpu *vcpu) in vt_flush_tlb_all() 549 static void vt_inject_nmi(struct kvm_vcpu *vcpu) in vt_inject_nmi() 571 static bool vt_get_nmi_mask(struct kvm_vcpu *vcpu) in vt_get_nmi_mask() [all …]
|
| A D | pmu_intel.c | 39 static struct lbr_desc *vcpu_to_lbr_desc(struct kvm_vcpu *vcpu) in vcpu_to_lbr_desc() 139 static inline bool fw_writes_is_enabled(struct kvm_vcpu *vcpu) in fw_writes_is_enabled() 152 static bool intel_pmu_lbr_is_compatible(struct kvm_vcpu *vcpu) in intel_pmu_lbr_is_compatible() 160 bool intel_pmu_lbr_is_enabled(struct kvm_vcpu *vcpu) in intel_pmu_lbr_is_enabled() 243 int intel_pmu_create_guest_lbr_event(struct kvm_vcpu *vcpu) in intel_pmu_create_guest_lbr_event() 501 static void intel_pmu_refresh(struct kvm_vcpu *vcpu) in intel_pmu_refresh() 612 static void intel_pmu_init(struct kvm_vcpu *vcpu) in intel_pmu_init() 641 static void intel_pmu_reset(struct kvm_vcpu *vcpu) in intel_pmu_reset() 664 static void intel_pmu_deliver_pmi(struct kvm_vcpu *vcpu) in intel_pmu_deliver_pmi() 723 void vmx_passthrough_lbr_msrs(struct kvm_vcpu *vcpu) in vmx_passthrough_lbr_msrs() [all …]
|
| /arch/arm64/kvm/ |
| A D | inject_fault.c | 18 static unsigned int exception_target_el(struct kvm_vcpu *vcpu) in exception_target_el() 60 static void pend_sync_exception(struct kvm_vcpu *vcpu) in pend_sync_exception() 68 static void pend_serror_exception(struct kvm_vcpu *vcpu) in pend_serror_exception() 95 static bool effective_sctlr2_ease(struct kvm_vcpu *vcpu) in effective_sctlr2_ease() 100 static bool effective_sctlr2_nmea(struct kvm_vcpu *vcpu) in effective_sctlr2_nmea() 142 static void inject_undef64(struct kvm_vcpu *vcpu) in inject_undef64() 163 static void inject_undef32(struct kvm_vcpu *vcpu) in inject_undef32() 210 static bool kvm_sea_target_is_el2(struct kvm_vcpu *vcpu) in kvm_sea_target_is_el2() 233 void kvm_inject_size_fault(struct kvm_vcpu *vcpu) in kvm_inject_size_fault() 265 void kvm_inject_undefined(struct kvm_vcpu *vcpu) in kvm_inject_undefined() [all …]
|
| A D | psci.c | 34 static unsigned long kvm_psci_vcpu_suspend(struct kvm_vcpu *vcpu) in kvm_psci_vcpu_suspend() 64 struct kvm_vcpu *vcpu = NULL; in kvm_psci_vcpu_on() local 192 static void kvm_psci_system_off(struct kvm_vcpu *vcpu) in kvm_psci_system_off() 197 static void kvm_psci_system_off2(struct kvm_vcpu *vcpu) in kvm_psci_system_off2() 203 static void kvm_psci_system_reset(struct kvm_vcpu *vcpu) in kvm_psci_system_reset() 208 static void kvm_psci_system_reset2(struct kvm_vcpu *vcpu) in kvm_psci_system_reset2() 214 static void kvm_psci_system_suspend(struct kvm_vcpu *vcpu) in kvm_psci_system_suspend() 223 static void kvm_psci_narrow_to_32bit(struct kvm_vcpu *vcpu) in kvm_psci_narrow_to_32bit() 246 static int kvm_psci_0_2_call(struct kvm_vcpu *vcpu) in kvm_psci_0_2_call() 441 static int kvm_psci_0_1_call(struct kvm_vcpu *vcpu) in kvm_psci_0_1_call() [all …]
|
| A D | handle_exit.c | 38 static int handle_hvc(struct kvm_vcpu *vcpu) in handle_hvc() 57 static int handle_smc(struct kvm_vcpu *vcpu) in handle_smc() 105 static int kvm_handle_fpasimd(struct kvm_vcpu *vcpu) in kvm_handle_fpasimd() 130 static int kvm_handle_wfx(struct kvm_vcpu *vcpu) in kvm_handle_wfx() 226 static int handle_sve(struct kvm_vcpu *vcpu) in handle_sve() 248 static int kvm_handle_ptrauth(struct kvm_vcpu *vcpu) in kvm_handle_ptrauth() 266 static int kvm_handle_eret(struct kvm_vcpu *vcpu) in kvm_handle_eret() 291 static int handle_svc(struct kvm_vcpu *vcpu) in handle_svc() 302 static int kvm_handle_gcs(struct kvm_vcpu *vcpu) in kvm_handle_gcs() 312 static int handle_other(struct kvm_vcpu *vcpu) in handle_other() [all …]
|
| A D | sys_regs.c | 59 static bool bad_trap(struct kvm_vcpu *vcpu, in bad_trap() 362 static bool access_rw(struct kvm_vcpu *vcpu, in access_rw() 377 static bool access_dcsw(struct kvm_vcpu *vcpu, in access_dcsw() 397 static bool access_dcgsw(struct kvm_vcpu *vcpu, in access_dcgsw() 456 static bool access_actlr(struct kvm_vcpu *vcpu, in access_actlr() 544 static bool trap_raz_wi(struct kvm_vcpu *vcpu, in trap_raz_wi() 639 static void reg_to_dbg(struct kvm_vcpu *vcpu, in reg_to_dbg() 654 static void dbg_to_reg(struct kvm_vcpu *vcpu, in dbg_to_reg() 2042 static int set_ctr_el0(struct kvm_vcpu *vcpu, in set_ctr_el0() 2434 static bool access_elr(struct kvm_vcpu *vcpu, in access_elr() [all …]
|
| A D | vgic-sys-reg-v3.c | 13 static int set_gic_ctlr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_ctlr() 59 static int get_gic_ctlr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_ctlr() 87 static int set_gic_pmr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_pmr() 99 static int get_gic_pmr(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_pmr() 110 static int set_gic_bpr0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_bpr0() 122 static int get_gic_bpr0(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_gic_bpr0() 133 static int set_gic_bpr1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in set_gic_bpr1() 208 static void set_apr_reg(struct kvm_vcpu *vcpu, u64 val, u8 apr, u8 idx) in set_apr_reg() 218 static u64 get_apr_reg(struct kvm_vcpu *vcpu, u8 apr, u8 idx) in get_apr_reg() 366 static unsigned int el2_visibility(const struct kvm_vcpu *vcpu, in el2_visibility() [all …]
|
| /arch/x86/kvm/ |
| A D | hyperv.h | 64 static inline struct kvm_vcpu_hv *to_hv_vcpu(struct kvm_vcpu *vcpu) in to_hv_vcpu() 88 static inline u32 kvm_hv_get_vpindex(struct kvm_vcpu *vcpu) in kvm_hv_get_vpindex() 98 static inline bool kvm_hv_hypercall_enabled(struct kvm_vcpu *vcpu) in kvm_hv_hypercall_enabled() 142 static inline bool kvm_hv_has_stimer_pending(struct kvm_vcpu *vcpu) in kvm_hv_has_stimer_pending() 157 static inline bool kvm_hv_invtsc_suppressed(struct kvm_vcpu *vcpu) in kvm_hv_invtsc_suppressed() 244 static inline int kvm_hv_verify_vp_assist(struct kvm_vcpu *vcpu) in kvm_hv_verify_vp_assist() 276 static inline int kvm_hv_vcpu_init(struct kvm_vcpu *vcpu) in kvm_hv_vcpu_init() 280 static inline void kvm_hv_vcpu_uninit(struct kvm_vcpu *vcpu) {} in kvm_hv_vcpu_uninit() 285 static inline int kvm_hv_hypercall(struct kvm_vcpu *vcpu) in kvm_hv_hypercall() 316 static inline int kvm_hv_verify_vp_assist(struct kvm_vcpu *vcpu) in kvm_hv_verify_vp_assist() [all …]
|
| A D | kvm_cache_regs.h | 55 #define kvm_assert_register_caching_allowed(vcpu) \ in BUILD_KVM_GPR_ACCESSORS() argument 72 static inline bool kvm_register_is_dirty(struct kvm_vcpu *vcpu, in kvm_register_is_dirty() 133 static inline unsigned long kvm_rip_read(struct kvm_vcpu *vcpu) in kvm_rip_read() 143 static inline unsigned long kvm_rsp_read(struct kvm_vcpu *vcpu) in kvm_rsp_read() 185 static inline ulong kvm_read_cr0(struct kvm_vcpu *vcpu) in kvm_read_cr0() 207 static inline ulong kvm_read_cr3(struct kvm_vcpu *vcpu) in kvm_read_cr3() 214 static inline ulong kvm_read_cr4(struct kvm_vcpu *vcpu) in kvm_read_cr4() 219 static inline u64 kvm_read_edx_eax(struct kvm_vcpu *vcpu) in kvm_read_edx_eax() 225 static inline void enter_guest_mode(struct kvm_vcpu *vcpu) in enter_guest_mode() 231 static inline void leave_guest_mode(struct kvm_vcpu *vcpu) in leave_guest_mode() [all …]
|
| A D | cpuid.h | 64 static inline int cpuid_maxphyaddr(struct kvm_vcpu *vcpu) in cpuid_maxphyaddr() 94 static __always_inline bool guest_cpuid_has(struct kvm_vcpu *vcpu, in guest_cpuid_has() 138 static inline int guest_cpuid_family(struct kvm_vcpu *vcpu) in guest_cpuid_family() 149 static inline int guest_cpuid_model(struct kvm_vcpu *vcpu) in guest_cpuid_model() 160 static inline bool cpuid_model_is_consistent(struct kvm_vcpu *vcpu) in cpuid_model_is_consistent() 165 static inline int guest_cpuid_stepping(struct kvm_vcpu *vcpu) in guest_cpuid_stepping() 176 static inline bool supports_cpuid_fault(struct kvm_vcpu *vcpu) in supports_cpuid_fault() 181 static inline bool cpuid_fault_enabled(struct kvm_vcpu *vcpu) in cpuid_fault_enabled() 219 static __always_inline bool guest_pv_has(struct kvm_vcpu *vcpu, in guest_pv_has() 278 static inline bool guest_has_spec_ctrl_msr(struct kvm_vcpu *vcpu) in guest_has_spec_ctrl_msr() [all …]
|
| /arch/powerpc/include/asm/ |
| A D | kvm_booke.h | 31 static inline ulong kvmppc_get_gpr(struct kvm_vcpu *vcpu, int num) in kvmppc_get_gpr() 36 static inline void kvmppc_set_cr(struct kvm_vcpu *vcpu, u32 val) in kvmppc_set_cr() 41 static inline u32 kvmppc_get_cr(struct kvm_vcpu *vcpu) in kvmppc_get_cr() 46 static inline void kvmppc_set_xer(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_xer() 51 static inline ulong kvmppc_get_xer(struct kvm_vcpu *vcpu) in kvmppc_get_xer() 56 static inline bool kvmppc_need_byteswap(struct kvm_vcpu *vcpu) in kvmppc_need_byteswap() 67 static inline ulong kvmppc_get_ctr(struct kvm_vcpu *vcpu) in kvmppc_get_ctr() 77 static inline ulong kvmppc_get_lr(struct kvm_vcpu *vcpu) in kvmppc_get_lr() 87 static inline ulong kvmppc_get_pc(struct kvm_vcpu *vcpu) in kvmppc_get_pc() 97 static inline u64 kvmppc_get_fpr(struct kvm_vcpu *vcpu, int i) in kvmppc_get_fpr() [all …]
|
| /arch/riscv/kvm/ |
| A D | vcpu.c | 128 int kvm_arch_vcpu_create(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_create() 177 void kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_postcreate() 188 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_destroy() 207 int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) in kvm_cpu_has_pending_timer() 212 int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_runnable() 218 int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_should_kick() 223 bool kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_in_kernel() 243 struct kvm_vcpu *vcpu = filp->private_data; in kvm_arch_vcpu_async_ioctl() local 264 struct kvm_vcpu *vcpu = filp->private_data; in kvm_arch_vcpu_ioctl() local 486 bool kvm_riscv_vcpu_stopped(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_stopped() [all …]
|
| A D | vcpu_timer.c | 128 bool kvm_riscv_vcpu_timer_pending(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_timer_pending() 140 static void kvm_riscv_vcpu_timer_blocking(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_timer_blocking() 154 static void kvm_riscv_vcpu_timer_unblocking(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_timer_unblocking() 159 int kvm_riscv_vcpu_get_reg_timer(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_get_reg_timer() 199 int kvm_riscv_vcpu_set_reg_timer(struct kvm_vcpu *vcpu, in kvm_riscv_vcpu_set_reg_timer() 244 int kvm_riscv_vcpu_timer_init(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_timer_init() 270 int kvm_riscv_vcpu_timer_deinit(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_timer_deinit() 280 int kvm_riscv_vcpu_timer_reset(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_timer_reset() 300 void kvm_riscv_vcpu_timer_restore(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_timer_restore() 323 void kvm_riscv_vcpu_timer_sync(struct kvm_vcpu *vcpu) in kvm_riscv_vcpu_timer_sync() [all …]
|
| /arch/loongarch/kvm/ |
| A D | vcpu.c | 100 static int kvm_own_pmu(struct kvm_vcpu *vcpu) in kvm_own_pmu() 119 static void kvm_lose_pmu(struct kvm_vcpu *vcpu) in kvm_lose_pmu() 153 static void kvm_check_pmu(struct kvm_vcpu *vcpu) in kvm_check_pmu() 1188 struct kvm_vcpu *vcpu = filp->private_data; in kvm_arch_vcpu_ioctl() local 1280 int kvm_own_lbt(struct kvm_vcpu *vcpu) in kvm_own_lbt() 1332 void kvm_own_fpu(struct kvm_vcpu *vcpu) in kvm_own_fpu() 1352 int kvm_own_lsx(struct kvm_vcpu *vcpu) in kvm_own_lsx() 1388 int kvm_own_lasx(struct kvm_vcpu *vcpu) in kvm_own_lasx() 1423 void kvm_lose_fpu(struct kvm_vcpu *vcpu) in kvm_lose_fpu() 1477 struct kvm_vcpu *vcpu = filp->private_data; in kvm_arch_vcpu_async_ioctl() local [all …]
|
| A D | exit.c | 24 static int kvm_emu_cpucfg(struct kvm_vcpu *vcpu, larch_inst inst) in kvm_emu_cpucfg() 113 static int kvm_handle_csr(struct kvm_vcpu *vcpu, larch_inst inst) in kvm_handle_csr() 265 int kvm_emu_idle(struct kvm_vcpu *vcpu) in kvm_emu_idle() 276 static int kvm_trap_handle_gspr(struct kvm_vcpu *vcpu) in kvm_trap_handle_gspr() 346 static int kvm_handle_gspr(struct kvm_vcpu *vcpu, int ecode) in kvm_handle_gspr() 369 int kvm_emu_mmio_read(struct kvm_vcpu *vcpu, larch_inst inst) in kvm_emu_mmio_read() 761 static long kvm_save_notify(struct kvm_vcpu *vcpu) in kvm_save_notify() 826 static void kvm_send_pv_ipi(struct kvm_vcpu *vcpu) in kvm_send_pv_ipi() 850 static void kvm_handle_service(struct kvm_vcpu *vcpu) in kvm_handle_service() 933 static int kvm_fault_ni(struct kvm_vcpu *vcpu, int ecode) in kvm_fault_ni() [all …]
|
| /arch/powerpc/kvm/ |
| A D | booke.c | 90 void kvmppc_dump_vcpu(struct kvm_vcpu *vcpu) in kvmppc_dump_vcpu() 113 void kvmppc_vcpu_disable_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_disable_spe() 334 void kvmppc_core_queue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_queue_dec() 339 int kvmppc_core_pending_dec(struct kvm_vcpu *vcpu) in kvmppc_core_pending_dec() 344 void kvmppc_core_dequeue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_dequeue_dec() 376 void kvmppc_core_queue_debug(struct kvm_vcpu *vcpu) in kvmppc_core_queue_debug() 760 int kvmppc_vcpu_run(struct kvm_vcpu *vcpu) in kvmppc_vcpu_run() 830 static int emulation_exit(struct kvm_vcpu *vcpu) in emulation_exit() 1509 static void get_sregs_base(struct kvm_vcpu *vcpu, in get_sregs_base() 1528 static int set_sregs_base(struct kvm_vcpu *vcpu, in set_sregs_base() [all …]
|
| A D | timing.h | 20 static inline void kvmppc_set_exit_type(struct kvm_vcpu *vcpu, int type) in kvmppc_set_exit_type() 27 static inline void kvmppc_init_timing_stats(struct kvm_vcpu *vcpu) {} in kvmppc_init_timing_stats() 28 static inline void kvmppc_update_timing_stats(struct kvm_vcpu *vcpu) {} in kvmppc_update_timing_stats() 29 static inline int kvmppc_create_vcpu_debugfs_e500(struct kvm_vcpu *vcpu, in kvmppc_create_vcpu_debugfs_e500() 34 static inline void kvmppc_set_exit_type(struct kvm_vcpu *vcpu, int type) {} in kvmppc_set_exit_type() 38 static inline void kvmppc_account_exit_stat(struct kvm_vcpu *vcpu, int type) in kvmppc_account_exit_stat() 89 static inline void kvmppc_account_exit(struct kvm_vcpu *vcpu, int type) in kvmppc_account_exit()
|
| A D | book3s.c | 198 void kvmppc_core_queue_syscall(struct kvm_vcpu *vcpu) in kvmppc_core_queue_syscall() 229 void kvmppc_core_queue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_queue_dec() 235 int kvmppc_core_pending_dec(struct kvm_vcpu *vcpu) in kvmppc_core_pending_dec() 241 void kvmppc_core_dequeue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_dequeue_dec() 489 int kvmppc_load_last_inst(struct kvm_vcpu *vcpu, in kvmppc_load_last_inst() 520 int kvmppc_subarch_vcpu_init(struct kvm_vcpu *vcpu) in kvmppc_subarch_vcpu_init() 796 void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put() 801 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u64 msr) in kvmppc_set_msr() 807 int kvmppc_vcpu_run(struct kvm_vcpu *vcpu) in kvmppc_vcpu_run() 833 int kvmppc_core_vcpu_create(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_create() [all …]
|
| /arch/s390/kvm/ |
| A D | intercept.c | 25 u8 kvm_s390_get_ilen(struct kvm_vcpu *vcpu) in kvm_s390_get_ilen() 53 static int handle_stop(struct kvm_vcpu *vcpu) in handle_stop() 91 static int handle_validity(struct kvm_vcpu *vcpu) in handle_validity() 211 static int handle_itdb(struct kvm_vcpu *vcpu) in handle_itdb() 246 static int handle_prog(struct kvm_vcpu *vcpu) in handle_prog() 358 static int handle_mvpg_pei(struct kvm_vcpu *vcpu) in handle_mvpg_pei() 405 int handle_sthyi(struct kvm_vcpu *vcpu) in handle_sthyi() 462 static int handle_operexc(struct kvm_vcpu *vcpu) in handle_operexc() 498 static int handle_pv_spx(struct kvm_vcpu *vcpu) in handle_pv_spx() 507 static int handle_pv_sclp(struct kvm_vcpu *vcpu) in handle_pv_sclp() [all …]
|
| A D | sigp.c | 44 static int __inject_sigp_emergency(struct kvm_vcpu *vcpu, in __inject_sigp_emergency() 66 static int __sigp_conditional_emergency(struct kvm_vcpu *vcpu, in __sigp_conditional_emergency() 93 static int __sigp_external_call(struct kvm_vcpu *vcpu, in __sigp_external_call() 132 static int __sigp_stop_and_store_status(struct kvm_vcpu *vcpu, in __sigp_stop_and_store_status() 191 static int __sigp_store_status_at_addr(struct kvm_vcpu *vcpu, in __sigp_store_status_at_addr() 213 static int __sigp_sense_running(struct kvm_vcpu *vcpu, in __sigp_sense_running() 240 static int __prepare_sigp_re_start(struct kvm_vcpu *vcpu, in __prepare_sigp_re_start() 256 static int __prepare_sigp_cpu_reset(struct kvm_vcpu *vcpu, in __prepare_sigp_cpu_reset() 263 static int __prepare_sigp_unknown(struct kvm_vcpu *vcpu, in __prepare_sigp_unknown() 425 int kvm_s390_handle_sigp(struct kvm_vcpu *vcpu) in kvm_s390_handle_sigp() [all …]
|
| /arch/arm64/kvm/hyp/include/hyp/ |
| A D | switch.h | 43 static inline void __fpsimd_save_fpexc32(struct kvm_vcpu *vcpu) in __fpsimd_save_fpexc32() 155 static inline void __activate_cptr_traps(struct kvm_vcpu *vcpu) in __activate_cptr_traps() 242 #define compute_clr_set(vcpu, reg, clr, set) \ argument 286 #define compute_undef_clr_set(vcpu, kvm, reg, clr, set) \ argument 312 #define update_fgt_traps(hctxt, vcpu, kvm, reg) \ argument 352 #define __deactivate_fgt(htcxt, vcpu, reg) \ argument 508 static inline void ___deactivate_traps(struct kvm_vcpu *vcpu) in ___deactivate_traps() 645 static void kvm_hyp_save_fpsimd_host(struct kvm_vcpu *vcpu) in kvm_hyp_save_fpsimd_host() 736 static inline bool handle_tx2_tvm(struct kvm_vcpu *vcpu) in handle_tx2_tvm() 809 static bool kvm_handle_cntxct(struct kvm_vcpu *vcpu) in kvm_handle_cntxct() [all …]
|
| /arch/x86/kvm/svm/ |
| A D | svm.c | 209 int svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer() 406 static void svm_init_osvw(struct kvm_vcpu *vcpu) in svm_init_osvw() 867 void svm_enable_lbrv(struct kvm_vcpu *vcpu) in svm_enable_lbrv() 906 void svm_update_lbrv(struct kvm_vcpu *vcpu) in svm_update_lbrv() 1086 static void init_vmcb(struct kvm_vcpu *vcpu) in init_vmcb() 1671 static int svm_get_cpl(struct kvm_vcpu *vcpu) in svm_get_cpl() 2603 static int cr_trap(struct kvm_vcpu *vcpu) in cr_trap() 2692 static int efer_trap(struct kvm_vcpu *vcpu) in efer_trap() 3287 static void dump_vmcb(struct kvm_vcpu *vcpu) in dump_vmcb() 3806 bool svm_nmi_blocked(struct kvm_vcpu *vcpu) in svm_nmi_blocked() [all …]
|
| /arch/arm64/kvm/hyp/vhe/ |
| A D | switch.c | 49 static u64 __compute_hcr(struct kvm_vcpu *vcpu) in __compute_hcr() 103 static void __activate_traps(struct kvm_vcpu *vcpu) in __activate_traps() 135 static void __deactivate_traps(struct kvm_vcpu *vcpu) in __deactivate_traps() 188 static void __vcpu_load_activate_traps(struct kvm_vcpu *vcpu) in __vcpu_load_activate_traps() 197 static void __vcpu_put_deactivate_traps(struct kvm_vcpu *vcpu) in __vcpu_put_deactivate_traps() 206 void kvm_vcpu_load_vhe(struct kvm_vcpu *vcpu) in kvm_vcpu_load_vhe() 215 void kvm_vcpu_put_vhe(struct kvm_vcpu *vcpu) in kvm_vcpu_put_vhe() 223 static u64 compute_emulated_cntx_ctl_el0(struct kvm_vcpu *vcpu, in compute_emulated_cntx_ctl_el0() 562 static int __kvm_vcpu_run_vhe(struct kvm_vcpu *vcpu) in __kvm_vcpu_run_vhe() 620 int __kvm_vcpu_run(struct kvm_vcpu *vcpu) in __kvm_vcpu_run() [all …]
|
| /arch/mips/kvm/ |
| A D | vz.c | 444 void kvm_vz_acquire_htimer(struct kvm_vcpu *vcpu) in kvm_vz_acquire_htimer() 547 void kvm_vz_lose_htimer(struct kvm_vcpu *vcpu) in kvm_vz_lose_htimer() 877 struct kvm_vcpu *vcpu) in kvm_vz_gpsi_cop0() 1076 struct kvm_vcpu *vcpu) in kvm_vz_gpsi_cache() 1145 struct kvm_vcpu *vcpu) in kvm_vz_gpsi_lwc2() 1213 struct kvm_vcpu *vcpu) in kvm_trap_vz_handle_gpsi() 1295 struct kvm_vcpu *vcpu) in kvm_trap_vz_handle_gsfc() 1421 struct kvm_vcpu *vcpu) in kvm_trap_vz_handle_ghfc() 1433 struct kvm_vcpu *vcpu) in kvm_trap_vz_handle_hc() 1465 struct kvm_vcpu *vcpu) in kvm_trap_vz_no_handler_guest_exit() [all …]
|