/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | kvm_emulate.h | 74 static inline void vcpu_reset_hcr(struct kvm_vcpu *vcpu) in vcpu_reset_hcr() 105 static inline unsigned long *vcpu_hcr(struct kvm_vcpu *vcpu) in vcpu_hcr() 110 static inline void vcpu_clear_wfx_traps(struct kvm_vcpu *vcpu) in vcpu_clear_wfx_traps() 120 static inline void vcpu_set_wfx_traps(struct kvm_vcpu *vcpu) in vcpu_set_wfx_traps() 126 static inline void vcpu_ptrauth_enable(struct kvm_vcpu *vcpu) in vcpu_ptrauth_enable() 131 static inline void vcpu_ptrauth_disable(struct kvm_vcpu *vcpu) in vcpu_ptrauth_disable() 169 static inline void vcpu_set_thumb(struct kvm_vcpu *vcpu) in vcpu_set_thumb() 203 static inline bool vcpu_is_el2(const struct kvm_vcpu *vcpu) in vcpu_is_el2() 243 static inline bool is_hyp_ctxt(const struct kvm_vcpu *vcpu) in is_hyp_ctxt() 470 static inline void kvm_vcpu_set_be(struct kvm_vcpu *vcpu) in kvm_vcpu_set_be() [all …]
|
/linux-6.3-rc2/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() 331 void kvmppc_core_queue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_queue_dec() 336 int kvmppc_core_pending_dec(struct kvm_vcpu *vcpu) in kvmppc_core_pending_dec() 341 void kvmppc_core_dequeue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_dequeue_dec() 373 void kvmppc_core_queue_debug(struct kvm_vcpu *vcpu) in kvmppc_core_queue_debug() 757 int kvmppc_vcpu_run(struct kvm_vcpu *vcpu) in kvmppc_vcpu_run() 827 static int emulation_exit(struct kvm_vcpu *vcpu) in emulation_exit() 1502 static void get_sregs_base(struct kvm_vcpu *vcpu, in get_sregs_base() 1521 static int set_sregs_base(struct kvm_vcpu *vcpu, in set_sregs_base() [all …]
|
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() 484 int kvmppc_load_last_inst(struct kvm_vcpu *vcpu, in kvmppc_load_last_inst() 501 int kvmppc_subarch_vcpu_init(struct kvm_vcpu *vcpu) in kvmppc_subarch_vcpu_init() 777 void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put() 782 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u64 msr) in kvmppc_set_msr() 788 int kvmppc_vcpu_run(struct kvm_vcpu *vcpu) in kvmppc_vcpu_run() 814 int kvmppc_core_vcpu_create(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_create() [all …]
|
A D | book3s_pr.c | 67 static bool kvmppc_is_split_real(struct kvm_vcpu *vcpu) in kvmppc_is_split_real() 73 static void kvmppc_fixup_split_real(struct kvm_vcpu *vcpu) in kvmppc_fixup_split_real() 192 void kvmppc_copy_to_svcpu(struct kvm_vcpu *vcpu) in kvmppc_copy_to_svcpu() 264 void kvmppc_copy_from_svcpu(struct kvm_vcpu *vcpu) in kvmppc_copy_from_svcpu() 343 void kvmppc_save_tm_sprs(struct kvm_vcpu *vcpu) in kvmppc_save_tm_sprs() 352 void kvmppc_restore_tm_sprs(struct kvm_vcpu *vcpu) in kvmppc_restore_tm_sprs() 383 void kvmppc_save_tm_pr(struct kvm_vcpu *vcpu) in kvmppc_save_tm_pr() 398 void kvmppc_restore_tm_pr(struct kvm_vcpu *vcpu) in kvmppc_restore_tm_pr() 438 struct kvm_vcpu *vcpu; in do_kvm_unmap_gfn() local 1872 struct kvm_vcpu *vcpu; in kvm_vm_ioctl_get_dirty_log_pr() local [all …]
|
/linux-6.3-rc2/arch/arm64/kvm/ |
A D | sys_regs.c | 179 static bool access_rw(struct kvm_vcpu *vcpu, in access_rw() 194 static bool access_dcsw(struct kvm_vcpu *vcpu, in access_dcsw() 349 static bool trap_undef(struct kvm_vcpu *vcpu, in trap_undef() 513 static bool trap_bvr(struct kvm_vcpu *vcpu, in trap_bvr() 543 static void reset_bvr(struct kvm_vcpu *vcpu, in reset_bvr() 549 static bool trap_bcr(struct kvm_vcpu *vcpu, in trap_bcr() 579 static void reset_bcr(struct kvm_vcpu *vcpu, in reset_bcr() 585 static bool trap_wvr(struct kvm_vcpu *vcpu, in trap_wvr() 616 static void reset_wvr(struct kvm_vcpu *vcpu, in reset_wvr() 622 static bool trap_wcr(struct kvm_vcpu *vcpu, in trap_wcr() [all …]
|
A D | pmu-emul.c | 94 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); in kvm_pmu_get_pmc_value() local 129 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); in kvm_pmu_set_pmc_value() local 189 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); in kvm_pmu_stop_counter() local 209 void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu) in kvm_pmu_vcpu_init() 223 void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu) in kvm_pmu_vcpu_reset() 367 void kvm_pmu_update_run(struct kvm_vcpu *vcpu) in kvm_pmu_update_run() 408 struct kvm_vcpu *vcpu; in kvm_pmu_perf_overflow_notify_vcpu() local 481 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); in kvm_pmu_perf_overflow() local 564 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); in kvm_pmu_counter_is_enabled() local 575 struct kvm_vcpu *vcpu = kvm_pmc_to_vcpu(pmc); in kvm_pmu_create_perf_event() local [all …]
|
A D | arch_timer.c | 57 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_get_ctl() local 72 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_get_cval() local 87 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_get_offset() local 99 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_set_ctl() local 115 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_set_cval() local 131 struct kvm_vcpu *vcpu = ctxt->vcpu; in timer_set_offset() local 286 struct kvm_vcpu *vcpu; in kvm_bg_timer_expire() local 310 struct kvm_vcpu *vcpu; in kvm_hrtimer_expire() local 584 struct kvm_vcpu *vcpu = ctx->vcpu; in kvm_timer_vcpu_load_gic() local 1260 int kvm_timer_enable(struct kvm_vcpu *vcpu) in kvm_timer_enable() [all …]
|
A D | handle_exit.c | 37 static int handle_hvc(struct kvm_vcpu *vcpu) in handle_hvc() 64 static int handle_smc(struct kvm_vcpu *vcpu) in handle_smc() 105 static int handle_no_fpsimd(struct kvm_vcpu *vcpu) in handle_no_fpsimd() 126 static int kvm_handle_wfx(struct kvm_vcpu *vcpu) in kvm_handle_wfx() 178 static int kvm_handle_guest_debug(struct kvm_vcpu *vcpu) in kvm_handle_guest_debug() 200 static int kvm_handle_unknown_ec(struct kvm_vcpu *vcpu) in kvm_handle_unknown_ec() 215 static int handle_sve(struct kvm_vcpu *vcpu) in handle_sve() 226 static int kvm_handle_ptrauth(struct kvm_vcpu *vcpu) in kvm_handle_ptrauth() 232 static int kvm_handle_eret(struct kvm_vcpu *vcpu) in kvm_handle_eret() 282 static int handle_trap_exceptions(struct kvm_vcpu *vcpu) in handle_trap_exceptions() [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() 147 static int get_gic_bpr1(struct kvm_vcpu *vcpu, const struct sys_reg_desc *r, in get_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() [all …]
|
/linux-6.3-rc2/arch/riscv/kvm/ |
A D | vcpu.c | 158 int kvm_arch_vcpu_create(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_create() 208 void kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_postcreate() 219 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_destroy() 230 int kvm_cpu_has_pending_timer(struct kvm_vcpu *vcpu) in kvm_cpu_has_pending_timer() 235 void kvm_arch_vcpu_blocking(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_blocking() 239 void kvm_arch_vcpu_unblocking(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_unblocking() 243 int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_runnable() 254 bool kvm_arch_vcpu_in_kernel(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_in_kernel() 641 struct kvm_vcpu *vcpu = filp->private_data; in kvm_arch_vcpu_async_ioctl() local 662 struct kvm_vcpu *vcpu = filp->private_data; in kvm_arch_vcpu_ioctl() local [all …]
|
/linux-6.3-rc2/include/kvm/ |
A D | arm_pmu.h | 78 #define kvm_vcpu_has_pmu(vcpu) \ argument 86 #define kvm_pmu_update_vcpu_events(vcpu) \ argument 95 #define kvm_pmu_is_3p5(vcpu) \ argument 121 static inline void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu) {} in kvm_pmu_vcpu_init() 122 static inline void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu) {} in kvm_pmu_vcpu_reset() 132 static inline void kvm_pmu_update_run(struct kvm_vcpu *vcpu) {} in kvm_pmu_update_run() 137 static inline int kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu, in kvm_arm_pmu_v3_set_attr() 142 static inline int kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu, in kvm_arm_pmu_v3_get_attr() 152 static inline int kvm_arm_pmu_v3_enable(struct kvm_vcpu *vcpu) in kvm_arm_pmu_v3_enable() 161 #define kvm_vcpu_has_pmu(vcpu) ({ false; }) argument [all …]
|
/linux-6.3-rc2/arch/x86/kvm/svm/ |
A D | svm.c | 298 int svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer() 501 static void svm_init_osvw(struct kvm_vcpu *vcpu) in svm_init_osvw() 987 void svm_update_lbrv(struct kvm_vcpu *vcpu) in svm_update_lbrv() 1183 static void init_vmcb(struct kvm_vcpu *vcpu) in init_vmcb() 1714 static int svm_get_cpl(struct kvm_vcpu *vcpu) in svm_get_cpl() 2614 static int cr_trap(struct kvm_vcpu *vcpu) in cr_trap() 2699 static int efer_trap(struct kvm_vcpu *vcpu) in efer_trap() 3219 static void dump_vmcb(struct kvm_vcpu *vcpu) in dump_vmcb() 3442 static void reload_tss(struct kvm_vcpu *vcpu) in reload_tss() 3584 bool svm_nmi_blocked(struct kvm_vcpu *vcpu) in svm_nmi_blocked() [all …]
|
/linux-6.3-rc2/arch/x86/kvm/ |
A D | kvm_cache_regs.h | 59 static inline bool kvm_register_is_dirty(struct kvm_vcpu *vcpu, in kvm_register_is_dirty() 71 static inline void kvm_register_mark_dirty(struct kvm_vcpu *vcpu, in kvm_register_mark_dirty() 116 static inline unsigned long kvm_rip_read(struct kvm_vcpu *vcpu) in kvm_rip_read() 126 static inline unsigned long kvm_rsp_read(struct kvm_vcpu *vcpu) in kvm_rsp_read() 160 static inline ulong kvm_read_cr0(struct kvm_vcpu *vcpu) in kvm_read_cr0() 174 static inline ulong kvm_read_cr3(struct kvm_vcpu *vcpu) in kvm_read_cr3() 181 static inline ulong kvm_read_cr4(struct kvm_vcpu *vcpu) in kvm_read_cr4() 186 static inline u64 kvm_read_edx_eax(struct kvm_vcpu *vcpu) in kvm_read_edx_eax() 192 static inline void enter_guest_mode(struct kvm_vcpu *vcpu) in enter_guest_mode() 198 static inline void leave_guest_mode(struct kvm_vcpu *vcpu) in leave_guest_mode() [all …]
|
A D | cpuid.h | 40 static inline int cpuid_maxphyaddr(struct kvm_vcpu *vcpu) in cpuid_maxphyaddr() 88 static __always_inline bool guest_cpuid_has(struct kvm_vcpu *vcpu, in guest_cpuid_has() 120 static inline bool guest_cpuid_is_intel(struct kvm_vcpu *vcpu) in guest_cpuid_is_intel() 128 static inline int guest_cpuid_family(struct kvm_vcpu *vcpu) in guest_cpuid_family() 139 static inline int guest_cpuid_model(struct kvm_vcpu *vcpu) in guest_cpuid_model() 155 static inline int guest_cpuid_stepping(struct kvm_vcpu *vcpu) in guest_cpuid_stepping() 166 static inline bool guest_has_spec_ctrl_msr(struct kvm_vcpu *vcpu) in guest_has_spec_ctrl_msr() 174 static inline bool guest_has_pred_cmd_msr(struct kvm_vcpu *vcpu) in guest_has_pred_cmd_msr() 180 static inline bool supports_cpuid_fault(struct kvm_vcpu *vcpu) in supports_cpuid_fault() 185 static inline bool cpuid_fault_enabled(struct kvm_vcpu *vcpu) in cpuid_fault_enabled() [all …]
|
A D | x86.h | 124 static inline bool is_protmode(struct kvm_vcpu *vcpu) in is_protmode() 129 static inline int is_long_mode(struct kvm_vcpu *vcpu) in is_long_mode() 138 static inline bool is_64_bit_mode(struct kvm_vcpu *vcpu) in is_64_bit_mode() 150 static inline bool is_64_bit_hypercall(struct kvm_vcpu *vcpu) in is_64_bit_hypercall() 169 static inline bool mmu_is_nested(struct kvm_vcpu *vcpu) in mmu_is_nested() 174 static inline int is_pae(struct kvm_vcpu *vcpu) in is_pae() 179 static inline int is_pse(struct kvm_vcpu *vcpu) in is_pse() 184 static inline int is_paging(struct kvm_vcpu *vcpu) in is_paging() 189 static inline bool is_pae_paging(struct kvm_vcpu *vcpu) in is_pae_paging() 194 static inline u8 vcpu_virt_addr_bits(struct kvm_vcpu *vcpu) in vcpu_virt_addr_bits() [all …]
|
A D | x86.c | 2960 struct kvm_vcpu *vcpu; in kvm_end_pvclock_update() local 3222 struct kvm_vcpu *vcpu; in kvmclock_update_fn() local 6167 struct kvm_vcpu *vcpu; in kvm_arch_sync_dirty_log() local 6585 struct kvm_vcpu *vcpu; in kvm_arch_suspend_notifier() local 7546 struct kvm_vcpu *vcpu, in emulator_read_write_onepage() 9132 struct kvm_vcpu *vcpu; in __kvmclock_cpufreq_notifier() local 9263 struct kvm_vcpu *vcpu; in pvclock_gtod_update_fn() local 11509 struct kvm_vcpu *vcpu; in kvm_arch_vcpu_guestdbg_update_apicv_inhibit() local 12041 struct kvm_vcpu *vcpu; in kvm_arch_hardware_enable() local 12252 struct kvm_vcpu *vcpu; in kvm_unload_vcpu_mmus() local [all …]
|
/linux-6.3-rc2/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() 72 static inline void kvmppc_set_lr(struct kvm_vcpu *vcpu, ulong val) in kvmppc_set_lr() 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() [all …]
|
/linux-6.3-rc2/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 …]
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/nvhe/ |
A D | sys_regs.c | 35 static void inject_undef64(struct kvm_vcpu *vcpu) in inject_undef64() 86 static u64 get_pvm_id_aa64pfr0(const struct kvm_vcpu *vcpu) in get_pvm_id_aa64pfr0() 104 static u64 get_pvm_id_aa64pfr1(const struct kvm_vcpu *vcpu) in get_pvm_id_aa64pfr1() 115 static u64 get_pvm_id_aa64zfr0(const struct kvm_vcpu *vcpu) in get_pvm_id_aa64zfr0() 125 static u64 get_pvm_id_aa64dfr0(const struct kvm_vcpu *vcpu) in get_pvm_id_aa64dfr0() 135 static u64 get_pvm_id_aa64dfr1(const struct kvm_vcpu *vcpu) in get_pvm_id_aa64dfr1() 215 u64 pvm_read_id_reg(const struct kvm_vcpu *vcpu, u32 id) in pvm_read_id_reg() 250 static u64 read_id_reg(const struct kvm_vcpu *vcpu, in read_id_reg() 272 static bool pvm_access_id_aarch32(struct kvm_vcpu *vcpu, in pvm_access_id_aarch32() 298 static bool pvm_access_id_aarch64(struct kvm_vcpu *vcpu, in pvm_access_id_aarch64() [all …]
|
/linux-6.3-rc2/arch/x86/kvm/vmx/ |
A D | vmx.c | 3241 void ept_save_pdptrs(struct kvm_vcpu *vcpu) in ept_save_pdptrs() 3526 int vmx_get_cpl(struct kvm_vcpu *vcpu) in vmx_get_cpl() 3727 static bool tr_valid(struct kvm_vcpu *vcpu) in tr_valid() 4261 struct kvm_vcpu *vcpu = apic->vcpu; in vmx_deliver_interrupt() local 4348 struct kvm_vcpu *vcpu = &vmx->vcpu; in set_cr4_guest_host_mask() local 4572 struct kvm_vcpu *vcpu = &vmx->vcpu; in vmx_secondary_exec_control() local 5012 bool vmx_nmi_blocked(struct kvm_vcpu *vcpu) in vmx_nmi_blocked() 5347 static int handle_io(struct kvm_vcpu *vcpu) in handle_io() 5436 static int handle_cr(struct kvm_vcpu *vcpu) in handle_cr() 5516 static int handle_dr(struct kvm_vcpu *vcpu) in handle_dr() [all …]
|
A D | nested.c | 152 static int nested_vmx_succeed(struct kvm_vcpu *vcpu) in nested_vmx_succeed() 294 static void free_nested(struct kvm_vcpu *vcpu) in free_nested() 343 void nested_vmx_free_vcpu(struct kvm_vcpu *vcpu) in nested_vmx_free_vcpu() 1996 struct kvm_vcpu *vcpu, bool from_launch) in nested_vmx_handle_enlightened_vmptrld() 5133 static int handle_vmxon(struct kvm_vcpu *vcpu) in handle_vmxon() 5252 static int handle_vmxoff(struct kvm_vcpu *vcpu) in handle_vmxoff() 5266 static int handle_vmclear(struct kvm_vcpu *vcpu) in handle_vmclear() 5333 static int handle_vmread(struct kvm_vcpu *vcpu) in handle_vmread() 5658 static int handle_invept(struct kvm_vcpu *vcpu) in handle_invept() 5860 static int handle_vmfunc(struct kvm_vcpu *vcpu) in handle_vmfunc() [all …]
|
/linux-6.3-rc2/arch/arm64/kvm/hyp/include/hyp/ |
A D | switch.h | 41 static inline bool guest_owns_fp_regs(struct kvm_vcpu *vcpu) in guest_owns_fp_regs() 47 static inline void __fpsimd_save_fpexc32(struct kvm_vcpu *vcpu) in __fpsimd_save_fpexc32() 55 static inline void __activate_traps_fpsimd32(struct kvm_vcpu *vcpu) in __activate_traps_fpsimd32() 72 static inline void __activate_traps_common(struct kvm_vcpu *vcpu) in __activate_traps_common() 103 static inline void __deactivate_traps_common(struct kvm_vcpu *vcpu) in __deactivate_traps_common() 121 static inline void ___activate_traps(struct kvm_vcpu *vcpu) in ___activate_traps() 134 static inline void ___deactivate_traps(struct kvm_vcpu *vcpu) in ___deactivate_traps() 148 static inline bool __populate_fault_info(struct kvm_vcpu *vcpu) in __populate_fault_info() 153 static inline void __hyp_sve_restore_guest(struct kvm_vcpu *vcpu) in __hyp_sve_restore_guest() 167 static bool kvm_hyp_handle_fpsimd(struct kvm_vcpu *vcpu, u64 *exit_code) in kvm_hyp_handle_fpsimd() [all …]
|
/linux-6.3-rc2/arch/s390/kvm/ |
A D | priv.c | 33 static int handle_ri(struct kvm_vcpu *vcpu) in handle_ri() 46 int kvm_s390_handle_aa(struct kvm_vcpu *vcpu) in kvm_s390_handle_aa() 54 static int handle_gs(struct kvm_vcpu *vcpu) in handle_gs() 74 int kvm_s390_handle_e3(struct kvm_vcpu *vcpu) in kvm_s390_handle_e3() 257 static int handle_iske(struct kvm_vcpu *vcpu) in handle_iske() 305 static int handle_rrbe(struct kvm_vcpu *vcpu) in handle_rrbe() 354 static int handle_sske(struct kvm_vcpu *vcpu) in handle_sske() 481 static int handle_tpi(struct kvm_vcpu *vcpu) in handle_tpi() 547 static int handle_tsch(struct kvm_vcpu *vcpu) in handle_tsch() 624 static int handle_pqap(struct kvm_vcpu *vcpu) in handle_pqap() [all …]
|
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() 231 static int handle_prog(struct kvm_vcpu *vcpu) in handle_prog() 327 static int handle_mvpg_pei(struct kvm_vcpu *vcpu) in handle_mvpg_pei() 374 int handle_sthyi(struct kvm_vcpu *vcpu) in handle_sthyi() 428 static int handle_operexc(struct kvm_vcpu *vcpu) in handle_operexc() 464 static int handle_pv_spx(struct kvm_vcpu *vcpu) in handle_pv_spx() 473 static int handle_pv_sclp(struct kvm_vcpu *vcpu) in handle_pv_sclp() [all …]
|
A D | kvm-s390.h | 24 #define IS_TE_ENABLED(vcpu) ((vcpu->arch.sie_block->ecb & ECB_TE)) argument 26 #define IS_ITDB_VALID(vcpu) \ argument 76 static inline int is_vcpu_stopped(struct kvm_vcpu *vcpu) in is_vcpu_stopped() 81 static inline int is_vcpu_idle(struct kvm_vcpu *vcpu) in is_vcpu_idle() 98 static inline u32 kvm_s390_get_prefix(struct kvm_vcpu *vcpu) in kvm_s390_get_prefix() 123 static inline void kvm_s390_get_base_disp_sse(struct kvm_vcpu *vcpu, in kvm_s390_get_base_disp_sse() 268 static inline u64 kvm_s390_pv_cpu_get_handle(struct kvm_vcpu *vcpu) in kvm_s390_pv_cpu_get_handle() 296 static inline int kvm_s390_inject_prog_irq(struct kvm_vcpu *vcpu, in kvm_s390_inject_prog_irq() 334 static inline void kvm_s390_retry_instr(struct kvm_vcpu *vcpu) in kvm_s390_retry_instr() 393 struct kvm_vcpu *vcpu; in kvm_s390_vcpu_block_all() local [all …]
|