Home
last modified time | relevance | path

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

123

/linux/arch/riscv/include/asm/
H A Dkvm_vcpu_insn.h10 struct kvm_run;
36 int kvm_riscv_vcpu_csr_return(struct kvm_vcpu *vcpu, struct kvm_run *run);
37 int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run,
40 int kvm_riscv_vcpu_mmio_load(struct kvm_vcpu *vcpu, struct kvm_run *run,
43 int kvm_riscv_vcpu_mmio_store(struct kvm_vcpu *vcpu, struct kvm_run *run,
46 int kvm_riscv_vcpu_mmio_return(struct kvm_vcpu *vcpu, struct kvm_run *run);
H A Dkvm_vcpu_sbi.h47 int (*handler)(struct kvm_vcpu *vcpu, struct kvm_run *run,
73 struct kvm_run *run,
76 struct kvm_run *run,
81 int kvm_riscv_vcpu_sbi_return(struct kvm_vcpu *vcpu, struct kvm_run *run);
92 int kvm_riscv_vcpu_sbi_ecall(struct kvm_vcpu *vcpu, struct kvm_run *run);
/linux/arch/riscv/kvm/
H A Dvcpu_insn.c27 int (*func)(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn);
30 static int truly_illegal_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_illegal_insn()
46 static int truly_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_virtual_insn()
76 static int wfi_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wfi_insn()
83 static int wrs_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wrs_insn()
127 int kvm_riscv_vcpu_csr_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_csr_return()
147 static int csr_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in csr_insn()
272 static int system_opcode_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in system_opcode_insn()
328 int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_virtual_insn()
373 int kvm_riscv_vcpu_mmio_load(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_mmio_load()
[all …]
H A Dvcpu_sbi_replace.c17 static int kvm_sbi_ext_time_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_time_handler()
45 static int kvm_sbi_ext_ipi_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_ipi_handler()
92 static int kvm_sbi_ext_rfence_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_rfence_handler()
148 struct kvm_run *run, in kvm_sbi_ext_srst_handler()
H A Dvcpu_exit.c15 static int gstage_page_fault(struct kvm_vcpu *vcpu, struct kvm_run *run, in gstage_page_fault()
187 int kvm_riscv_vcpu_exit(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_exit()
H A Dvcpu_sbi.c128 struct kvm_run *run, in kvm_riscv_vcpu_sbi_forward_handler()
151 struct kvm_run *run, in kvm_riscv_vcpu_sbi_system_reset()
199 int kvm_riscv_vcpu_sbi_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_sbi_return()
587 int kvm_riscv_vcpu_sbi_ecall(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_sbi_ecall()
H A Dvcpu_sbi_system.c12 static int kvm_sbi_ext_susp_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_susp_handler()
H A Dvcpu_sbi_base.c16 static int kvm_sbi_ext_base_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_base_handler()
H A Dvcpu_sbi_hsm.c80 static int kvm_sbi_ext_hsm_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_hsm_handler()
/linux/arch/loongarch/include/asm/
H A Dkvm_vcpu.h45 int kvm_complete_mmio_read(struct kvm_vcpu *vcpu, struct kvm_run *run);
46 int kvm_complete_iocsr_read(struct kvm_vcpu *vcpu, struct kvm_run *run);
47 int kvm_complete_user_service(struct kvm_vcpu *vcpu, struct kvm_run *run);
H A Dkvm_host.h87 int (*enter_guest)(struct kvm_run *run, struct kvm_vcpu *vcpu);
180 int (*handle_exit)(struct kvm_run *run, struct kvm_vcpu *vcpu);
347 int kvm_enter_guest(struct kvm_run *run, struct kvm_vcpu *vcpu);
/linux/tools/testing/selftests/kvm/s390/
H A Ducontrol_test.c108 struct kvm_run *run; in FIXTURE()
143 ASSERT_GE(self->kvm_run_size, sizeof(struct kvm_run)) in FIXTURE_SETUP()
306 struct kvm_run *run = self->run; in uc_handle_exit_ucontrol()
348 struct kvm_run *run = self->run; in uc_handle_insn_ic()
373 struct kvm_run *run = self->run; in uc_handle_sieic()
400 struct kvm_run *run = self->run; in uc_handle_exit()
469 struct kvm_run *run = self->run; in TEST_F()
530 struct kvm_run *run = self->run; in TEST_F()
575 struct kvm_run *run = self->run; in TEST_F()
/linux/arch/s390/kvm/
H A Dkvm-s390.c5050 struct kvm_run *kvm_run = vcpu->run; in sync_regs_fmt2() local
5054 riccb = (struct runtime_instr_cb *) &kvm_run->s.regs.riccb; in sync_regs_fmt2()
5055 gscb = (struct gs_cb *) &kvm_run->s.regs.gscb; in sync_regs_fmt2()
5056 vcpu->arch.sie_block->gpsw.mask = kvm_run->psw_mask; in sync_regs_fmt2()
5057 vcpu->arch.sie_block->gpsw.addr = kvm_run->psw_addr; in sync_regs_fmt2()
5058 if (kvm_run->kvm_dirty_regs & KVM_SYNC_ARCH0) { in sync_regs_fmt2()
5059 vcpu->arch.sie_block->todpr = kvm_run->s.regs.todpr; in sync_regs_fmt2()
5060 vcpu->arch.sie_block->pp = kvm_run->s.regs.pp; in sync_regs_fmt2()
5061 vcpu->arch.sie_block->gbea = kvm_run->s.regs.gbea; in sync_regs_fmt2()
5063 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PFAULT) { in sync_regs_fmt2()
[all …]
/linux/tools/testing/selftests/kvm/arm64/
H A Dexternal_aborts.c127 struct kvm_run *run = vcpu->run; in test_mmio_abort()
178 struct kvm_run *run = vcpu->run; in test_mmio_nisv_abort()
336 struct kvm_run *run = vcpu->run; in test_mmio_ease()
/linux/tools/testing/selftests/kvm/x86/
H A Duserspace_msr_exit_test.c396 struct kvm_run *run = vcpu->run; in process_rdmsr()
428 struct kvm_run *run = vcpu->run; in process_wrmsr()
595 static void handle_rdmsr(struct kvm_run *run) in handle_rdmsr()
612 static void handle_wrmsr(struct kvm_run *run) in handle_wrmsr()
635 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
H A Dnested_close_kvm_test.c87 volatile struct kvm_run *run = vcpu->run; in main()
H A Duserspace_io_test.c57 struct kvm_run *run; in main()
H A Dvmx_exception_with_invalid_guest_state.c25 struct kvm_run *run = vcpu->run; in __run_vcpu_with_invalid_state()
H A Dxcr0_cpuid_test.c108 struct kvm_run *run; in main()
/linux/arch/arm64/kvm/
H A Dmmio.c124 struct kvm_run *run = vcpu->run; in kvm_handle_mmio_return()
155 struct kvm_run *run = vcpu->run; in io_mem_abort()
/linux/tools/testing/selftests/kvm/lib/riscv/
H A Ducall.c16 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall()
/linux/tools/testing/selftests/kvm/
H A Dguest_print_test.c128 struct kvm_run *run = vcpu->run; in run_test()
171 struct kvm_run *run; in test_limits()
H A Dset_memory_region_test.c55 struct kvm_run *run = vcpu->run; in vcpu_worker()
277 struct kvm_run *run; in test_delete_memory_region()
578 struct kvm_run *run; in test_mmio_during_vectoring()
/linux/tools/testing/selftests/kvm/lib/loongarch/
H A Ducall.c27 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall()
/linux/arch/x86/kvm/svm/
H A Dsvm.c1899 struct kvm_run *kvm_run = vcpu->run; in db_interception() local
1918 kvm_run->exit_reason = KVM_EXIT_DEBUG; in db_interception()
1919 kvm_run->debug.arch.dr6 = svm->vmcb->save.dr6; in db_interception()
1920 kvm_run->debug.arch.dr7 = svm->vmcb->save.dr7; in db_interception()
1921 kvm_run->debug.arch.pc = in db_interception()
1923 kvm_run->debug.arch.exception = DB_VECTOR; in db_interception()
1933 struct kvm_run *kvm_run = vcpu->run; in bp_interception() local
1935 kvm_run->exit_reason = KVM_EXIT_DEBUG; in bp_interception()
1936 kvm_run->debug.arch.pc = svm->vmcb->save.cs.base + svm->vmcb->save.rip; in bp_interception()
1937 kvm_run->debug.arch.exception = BP_VECTOR; in bp_interception()
[all …]

123