Home
last modified time | relevance | path

Searched refs:kvm_run (Results 1 – 25 of 59) sorted by relevance

123

/Linux-v4.19/arch/arm/include/asm/
Dkvm_coproc.h31 int kvm_handle_cp10_id(struct kvm_vcpu *vcpu, struct kvm_run *run);
32 int kvm_handle_cp_0_13_access(struct kvm_vcpu *vcpu, struct kvm_run *run);
33 int kvm_handle_cp14_load_store(struct kvm_vcpu *vcpu, struct kvm_run *run);
34 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu, struct kvm_run *run);
35 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu, struct kvm_run *run);
36 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu, struct kvm_run *run);
37 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu, struct kvm_run *run);
Dkvm_mmio.h34 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu, struct kvm_run *run);
35 int io_mem_abort(struct kvm_vcpu *vcpu, struct kvm_run *run,
Dkvm_host.h245 int handle_exit(struct kvm_vcpu *vcpu, struct kvm_run *run,
248 static inline void handle_exit_early(struct kvm_vcpu *vcpu, struct kvm_run *run, in handle_exit_early()
300 struct kvm_run *run) in kvm_arm_handle_step_debug()
/Linux-v4.19/arch/arm64/include/asm/
Dkvm_coproc.h41 int kvm_handle_cp14_load_store(struct kvm_vcpu *vcpu, struct kvm_run *run);
42 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu, struct kvm_run *run);
43 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu, struct kvm_run *run);
44 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu, struct kvm_run *run);
45 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu, struct kvm_run *run);
46 int kvm_handle_sys_reg(struct kvm_vcpu *vcpu, struct kvm_run *run);
Dkvm_mmio.h36 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu, struct kvm_run *run);
37 int io_mem_abort(struct kvm_vcpu *vcpu, struct kvm_run *run,
Dkvm_host.h376 int handle_exit(struct kvm_vcpu *vcpu, struct kvm_run *run,
378 void handle_exit_early(struct kvm_vcpu *vcpu, struct kvm_run *run,
435 bool kvm_arm_handle_step_debug(struct kvm_vcpu *vcpu, struct kvm_run *run);
/Linux-v4.19/arch/arm64/kvm/
Dhandle_exit.c39 typedef int (*exit_handle_fn)(struct kvm_vcpu *, struct kvm_run *);
47 static int handle_hvc(struct kvm_vcpu *vcpu, struct kvm_run *run) in handle_hvc()
64 static int handle_smc(struct kvm_vcpu *vcpu, struct kvm_run *run) in handle_smc()
83 static int handle_no_fpsimd(struct kvm_vcpu *vcpu, struct kvm_run *run) in handle_no_fpsimd()
101 static int kvm_handle_wfx(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_wfx()
131 static int kvm_handle_guest_debug(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_guest_debug()
158 static int kvm_handle_unknown_ec(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_unknown_ec()
169 static int handle_sve(struct kvm_vcpu *vcpu, struct kvm_run *run) in handle_sve()
214 static int handle_trap_exceptions(struct kvm_vcpu *vcpu, struct kvm_run *run) in handle_trap_exceptions()
246 int handle_exit(struct kvm_vcpu *vcpu, struct kvm_run *run, in handle_exit()
[all …]
/Linux-v4.19/arch/arm/kvm/
Dhandle_exit.c29 typedef int (*exit_handle_fn)(struct kvm_vcpu *, struct kvm_run *);
31 static int handle_hvc(struct kvm_vcpu *vcpu, struct kvm_run *run) in handle_hvc()
48 static int handle_smc(struct kvm_vcpu *vcpu, struct kvm_run *run) in handle_smc()
74 static int kvm_handle_wfx(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_wfx()
92 static int kvm_handle_unknown_ec(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_unknown_ec()
130 int handle_exit(struct kvm_vcpu *vcpu, struct kvm_run *run, in handle_exit()
Dcoproc.c93 int kvm_handle_cp10_id(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp10_id()
99 int kvm_handle_cp_0_13_access(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp_0_13_access()
109 int kvm_handle_cp14_load_store(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp14_load_store()
636 int kvm_handle_cp15_64(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp15_64()
648 int kvm_handle_cp14_64(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp14_64()
692 int kvm_handle_cp15_32(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp15_32()
703 int kvm_handle_cp14_32(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_cp14_32()
/Linux-v4.19/arch/mips/include/asm/
Dkvm_host.h313 int (*vcpu_run)(struct kvm_run *run, struct kvm_vcpu *vcpu);
812 int (*vcpu_run)(struct kvm_run *run, struct kvm_vcpu *vcpu);
813 void (*vcpu_reenter)(struct kvm_run *run, struct kvm_vcpu *vcpu);
821 extern int kvm_mips_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu);
868 struct kvm_run *run,
975 struct kvm_run *run,
982 struct kvm_run *run,
987 struct kvm_run *run,
992 struct kvm_run *run,
997 struct kvm_run *run,
[all …]
/Linux-v4.19/tools/testing/selftests/kvm/
Dplatform_info_test.c50 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in test_msr_platform_info_enabled()
71 struct kvm_run *run = vcpu_state(vm, VCPU_ID); in test_msr_platform_info_disabled()
84 struct kvm_run *state; in main()
Dcr4_cpuid_sync_test.c66 struct kvm_run *run; in main()
Dvmx_tsc_adjust_test.c148 volatile struct kvm_run *run = vcpu_state(vm, VCPU_ID); in main()
/Linux-v4.19/arch/powerpc/kvm/
Dbooke.h84 int kvmppc_booke_emulate_op(struct kvm_run *run, struct kvm_vcpu *vcpu,
109 extern int kvmppc_core_emulate_op_e500(struct kvm_run *run,
117 extern int kvmppc_core_emulate_op_e500(struct kvm_run *run,
Dbook3s.h25 extern int kvmppc_core_emulate_op_pr(struct kvm_run *run, struct kvm_vcpu *vcpu,
Dpowerpc.c287 int kvmppc_emulate_mmio(struct kvm_run *run, struct kvm_vcpu *vcpu) in kvmppc_emulate_mmio()
1092 struct kvm_run *run) in kvmppc_complete_mmio_load()
1195 static int __kvmppc_handle_load(struct kvm_run *run, struct kvm_vcpu *vcpu, in __kvmppc_handle_load()
1240 int kvmppc_handle_load(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_load()
1249 int kvmppc_handle_loads(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_loads()
1257 int kvmppc_handle_vsx_load(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_vsx_load()
1283 int kvmppc_handle_store(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_store()
1399 int kvmppc_handle_vsx_store(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_vsx_store()
1431 struct kvm_run *run) in kvmppc_emulate_mmio_vsx_loadstore()
1466 int kvmppc_handle_vmx_load(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_vmx_load()
[all …]
De500_emulate.c89 static int kvmppc_e500_emul_ehpriv(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_e500_emul_ehpriv()
131 int kvmppc_core_emulate_op_e500(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_core_emulate_op_e500()
/Linux-v4.19/arch/powerpc/include/asm/
Dkvm_ppc.h70 extern int kvmppc_vcpu_run(struct kvm_run *kvm_run, struct kvm_vcpu *vcpu);
71 extern int __kvmppc_vcpu_run(struct kvm_run *kvm_run, struct kvm_vcpu *vcpu);
75 extern int kvmppc_handle_load(struct kvm_run *run, struct kvm_vcpu *vcpu,
78 extern int kvmppc_handle_loads(struct kvm_run *run, struct kvm_vcpu *vcpu,
81 extern int kvmppc_handle_vsx_load(struct kvm_run *run, struct kvm_vcpu *vcpu,
84 extern int kvmppc_handle_vmx_load(struct kvm_run *run, struct kvm_vcpu *vcpu,
86 extern int kvmppc_handle_vmx_store(struct kvm_run *run, struct kvm_vcpu *vcpu,
88 extern int kvmppc_handle_store(struct kvm_run *run, struct kvm_vcpu *vcpu,
91 extern int kvmppc_handle_vsx_store(struct kvm_run *run, struct kvm_vcpu *vcpu,
102 extern int kvmppc_emulate_instruction(struct kvm_run *run,
[all …]
Dkvm_book3s.h169 extern int kvmppc_book3s_hv_page_fault(struct kvm_run *run,
174 extern int kvmppc_hv_emulate_mmio(struct kvm_run *run, struct kvm_vcpu *vcpu,
188 extern int kvmppc_book3s_radix_page_fault(struct kvm_run *run,
217 extern int kvmppc_emulate_paired_single(struct kvm_run *run, struct kvm_vcpu *vcpu);
/Linux-v4.19/arch/mips/kvm/
Dtrap_emul.c70 struct kvm_run *run = vcpu->run; in kvm_trap_emul_handle_cop_unusable()
119 static int kvm_mips_bad_load(u32 cause, u32 *opc, struct kvm_run *run, in kvm_mips_bad_load()
152 static int kvm_mips_bad_store(u32 cause, u32 *opc, struct kvm_run *run, in kvm_mips_bad_store()
179 static int kvm_mips_bad_access(u32 cause, u32 *opc, struct kvm_run *run, in kvm_mips_bad_access()
191 struct kvm_run *run = vcpu->run; in kvm_trap_emul_handle_tlb_mod()
251 struct kvm_run *run = vcpu->run; in kvm_trap_emul_handle_tlb_miss()
323 struct kvm_run *run = vcpu->run; in kvm_trap_emul_handle_addr_err_st()
343 struct kvm_run *run = vcpu->run; in kvm_trap_emul_handle_addr_err_ld()
362 struct kvm_run *run = vcpu->run; in kvm_trap_emul_handle_syscall()
380 struct kvm_run *run = vcpu->run; in kvm_trap_emul_handle_res_inst()
[all …]
Demulate.c1266 struct kvm_run *run, in kvm_mips_emulate_CP0()
1601 struct kvm_run *run, in kvm_mips_emulate_store()
1682 u32 cause, struct kvm_run *run, in kvm_mips_emulate_load()
1756 struct kvm_run *run, in kvm_mips_guest_cache_op()
1800 struct kvm_run *run, in kvm_mips_emulate_cache()
1933 struct kvm_run *run, in kvm_mips_emulate_inst()
2004 struct kvm_run *run, in kvm_mips_emulate_syscall()
2039 struct kvm_run *run, in kvm_mips_emulate_tlbmiss_ld()
2083 struct kvm_run *run, in kvm_mips_emulate_tlbinv_ld()
2125 struct kvm_run *run, in kvm_mips_emulate_tlbmiss_st()
[all …]
/Linux-v4.19/arch/s390/kvm/
Dkvm-s390.c3496 static void sync_regs(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) in sync_regs() argument
3501 riccb = (struct runtime_instr_cb *) &kvm_run->s.regs.riccb; in sync_regs()
3502 gscb = (struct gs_cb *) &kvm_run->s.regs.gscb; in sync_regs()
3503 vcpu->arch.sie_block->gpsw.mask = kvm_run->psw_mask; in sync_regs()
3504 vcpu->arch.sie_block->gpsw.addr = kvm_run->psw_addr; in sync_regs()
3505 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PREFIX) in sync_regs()
3506 kvm_s390_set_prefix(vcpu, kvm_run->s.regs.prefix); in sync_regs()
3507 if (kvm_run->kvm_dirty_regs & KVM_SYNC_CRS) { in sync_regs()
3508 memcpy(&vcpu->arch.sie_block->gcr, &kvm_run->s.regs.crs, 128); in sync_regs()
3512 if (kvm_run->kvm_dirty_regs & KVM_SYNC_ARCH0) { in sync_regs()
[all …]
/Linux-v4.19/virt/kvm/arm/
Dmmio.c95 int kvm_handle_mmio_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_handle_mmio_return()
155 int io_mem_abort(struct kvm_vcpu *vcpu, struct kvm_run *run, in io_mem_abort()
/Linux-v4.19/include/linux/
Dkvm_types.h27 struct kvm_run;
/Linux-v4.19/tools/testing/selftests/kvm/lib/
Dkvm_util_internal.h41 struct kvm_run *state;

123