| /linux/arch/riscv/include/asm/ |
| H A D | kvm_vcpu_insn.h | 10 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 D | kvm_vcpu_sbi.h | 47 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 D | vcpu_insn.c | 27 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 D | vcpu_sbi_replace.c | 17 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 D | vcpu_exit.c | 15 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 D | vcpu_sbi.c | 128 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 D | vcpu_sbi_system.c | 12 static int kvm_sbi_ext_susp_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_susp_handler()
|
| H A D | vcpu_sbi_base.c | 16 static int kvm_sbi_ext_base_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_base_handler()
|
| H A D | vcpu_sbi_hsm.c | 80 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 D | kvm_vcpu.h | 45 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 D | kvm_host.h | 87 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 D | ucontrol_test.c | 108 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 D | kvm-s390.c | 5050 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 D | external_aborts.c | 127 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 D | userspace_msr_exit_test.c | 396 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 D | nested_close_kvm_test.c | 87 volatile struct kvm_run *run = vcpu->run; in main()
|
| H A D | userspace_io_test.c | 57 struct kvm_run *run; in main()
|
| H A D | vmx_exception_with_invalid_guest_state.c | 25 struct kvm_run *run = vcpu->run; in __run_vcpu_with_invalid_state()
|
| H A D | xcr0_cpuid_test.c | 108 struct kvm_run *run; in main()
|
| /linux/arch/arm64/kvm/ |
| H A D | mmio.c | 124 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 D | ucall.c | 16 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall()
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | guest_print_test.c | 128 struct kvm_run *run = vcpu->run; in run_test() 171 struct kvm_run *run; in test_limits()
|
| H A D | set_memory_region_test.c | 55 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 D | ucall.c | 27 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall()
|
| /linux/arch/x86/kvm/svm/ |
| H A D | svm.c | 1899 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 …]
|