Home
last modified time | relevance | path

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

1234

/linux-6.15/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,
54 void kvm_riscv_vcpu_sbi_forward(struct kvm_vcpu *vcpu, struct kvm_run *run);
56 struct kvm_run *run,
58 int kvm_riscv_vcpu_sbi_return(struct kvm_vcpu *vcpu, struct kvm_run *run);
70 int kvm_riscv_vcpu_sbi_ecall(struct kvm_vcpu *vcpu, struct kvm_run *run);
/linux-6.15/tools/testing/selftests/kvm/x86/
H A Dsync_regs_test.c92 struct kvm_run *run = (struct kvm_run *)arg; in race_events_inj_pen()
115 struct kvm_run *run = (struct kvm_run *)arg; in race_events_exc()
137 struct kvm_run *run = (struct kvm_run *)arg; in race_sregs_cr4()
161 struct kvm_run *run; in race_sync_regs()
210 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
231 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
252 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
275 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
313 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
330 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
[all …]
H A Duserspace_msr_exit_test.c390 struct kvm_run *run = vcpu->run; in process_rdmsr()
422 struct kvm_run *run = vcpu->run; in process_wrmsr()
589 static void handle_rdmsr(struct kvm_run *run) in handle_rdmsr()
606 static void handle_wrmsr(struct kvm_run *run) in handle_wrmsr()
629 struct kvm_run *run = vcpu->run; in KVM_ONE_VCPU_TEST()
H A Dvmx_close_while_nested_test.c63 volatile struct kvm_run *run = vcpu->run; in main()
H A Dflds_emulation.h22 struct kvm_run *run = vcpu->run; in handle_flds_emulation_failure_exit()
/linux-6.15/tools/testing/selftests/kvm/include/s390/
H A Ddebug_print.h43 static inline void print_psw(struct kvm_run *run, struct kvm_s390_sie_block *sie_block) in print_psw()
53 static inline void print_run(struct kvm_run *run, struct kvm_s390_sie_block *sie_block) in print_run()
60 static inline void print_regs(struct kvm_run *run) in print_regs()
/linux-6.15/arch/riscv/kvm/
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()
147 struct kvm_run *run, in kvm_sbi_ext_srst_handler()
189 struct kvm_run *run, in kvm_sbi_ext_dbcn_handler()
H A Dvcpu_insn.c153 int (*func)(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn);
156 static int truly_illegal_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_illegal_insn()
172 static int truly_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in truly_virtual_insn()
202 static int wfi_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wfi_insn()
209 static int wrs_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wrs_insn()
253 int kvm_riscv_vcpu_csr_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_csr_return()
273 static int csr_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in csr_insn()
398 static int system_opcode_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in system_opcode_insn()
438 int kvm_riscv_vcpu_virtual_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_virtual_insn()
481 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_base.c16 static int kvm_sbi_ext_base_handler(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_sbi_ext_base_handler()
76 struct kvm_run *run, in kvm_sbi_ext_forward_handler()
H A Dvcpu_sbi.c119 void kvm_riscv_vcpu_sbi_forward(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_sbi_forward()
139 struct kvm_run *run, in kvm_riscv_vcpu_sbi_system_reset()
159 int kvm_riscv_vcpu_sbi_return(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_sbi_return()
423 int kvm_riscv_vcpu_sbi_ecall(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_riscv_vcpu_sbi_ecall()
H A Dvcpu_exit.c13 static int gstage_page_fault(struct kvm_vcpu *vcpu, struct kvm_run *run, in gstage_page_fault()
183 int kvm_riscv_vcpu_exit(struct kvm_vcpu *vcpu, struct kvm_run *run, in kvm_riscv_vcpu_exit()
/linux-6.15/tools/testing/selftests/kvm/s390/
H A Dsync_regs_test.c76 struct kvm_run *run = vcpu->run; in test_read_invalid()
97 struct kvm_run *run = vcpu->run; in test_set_invalid()
118 struct kvm_run *run = vcpu->run; in test_req_and_verify_all_valid_regs()
144 struct kvm_run *run = vcpu->run; in test_set_and_verify_various_reg_values()
183 struct kvm_run *run = vcpu->run; in test_clear_kvm_dirty_regs_bits()
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()
145 self->run = (struct kvm_run *)mmap(NULL, self->kvm_run_size, in FIXTURE_SETUP()
308 struct kvm_run *run = self->run; in uc_handle_exit_ucontrol()
350 struct kvm_run *run = self->run; in uc_handle_insn_ic()
375 struct kvm_run *run = self->run; in uc_handle_sieic()
402 struct kvm_run *run = self->run; in uc_handle_exit()
471 struct kvm_run *run = self->run; in TEST_F()
532 struct kvm_run *run = self->run; in TEST_F()
577 struct kvm_run *run = self->run; in TEST_F()
/linux-6.15/arch/loongarch/include/asm/
H A Dkvm_vcpu.h44 int kvm_complete_mmio_read(struct kvm_vcpu *vcpu, struct kvm_run *run);
45 int kvm_complete_iocsr_read(struct kvm_vcpu *vcpu, struct kvm_run *run);
46 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);
178 int (*handle_exit)(struct kvm_run *run, struct kvm_vcpu *vcpu);
339 int kvm_enter_guest(struct kvm_run *run, struct kvm_vcpu *vcpu);
/linux-6.15/arch/loongarch/kvm/
H A Dexit.c157 int kvm_emu_iocsr(larch_inst inst, struct kvm_run *run, struct kvm_vcpu *vcpu) in kvm_emu_iocsr()
237 int kvm_complete_iocsr_read(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_complete_iocsr_read()
281 struct kvm_run *run = vcpu->run; in kvm_trap_handle_gspr()
371 struct kvm_run *run = vcpu->run; in kvm_emu_mmio_read()
499 int kvm_complete_mmio_read(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_complete_mmio_read()
546 struct kvm_run *run = vcpu->run; in kvm_emu_mmio_write()
669 struct kvm_run *run = vcpu->run; in kvm_handle_rdwr_fault()
718 int kvm_complete_user_service(struct kvm_vcpu *vcpu, struct kvm_run *run) in kvm_complete_user_service()
735 struct kvm_run *run = vcpu->run; in kvm_handle_fpu_disabled()
/linux-6.15/arch/s390/kvm/
H A Dkvm-s390.c5127 struct kvm_run *kvm_run = vcpu->run; in sync_regs_fmt2() local
5132 gscb = (struct gs_cb *) &kvm_run->s.regs.gscb; in sync_regs_fmt2()
5200 struct kvm_run *kvm_run = vcpu->run; in sync_regs() local
5202 if (kvm_run->kvm_dirty_regs & KVM_SYNC_PREFIX) in sync_regs()
5204 if (kvm_run->kvm_dirty_regs & KVM_SYNC_CRS) { in sync_regs()
5235 kvm_run->kvm_dirty_regs = 0; in sync_regs()
5240 struct kvm_run *kvm_run = vcpu->run; in store_regs_fmt2() local
5243 kvm_run->s.regs.pp = vcpu->arch.sie_block->pp; in store_regs_fmt2()
5264 struct kvm_run *kvm_run = vcpu->run; in store_regs() local
5285 struct kvm_run *kvm_run = vcpu->run; in kvm_arch_vcpu_ioctl_run() local
[all …]
/linux-6.15/tools/testing/selftests/kvm/arm64/
H A Dmmio_abort.c90 struct kvm_run *run = vcpu->run; in test_mmio_abort()
141 struct kvm_run *run = vcpu->run; in test_mmio_nisv_abort()
/linux-6.15/arch/arm64/kvm/
H A Dmmio.c122 struct kvm_run *run = vcpu->run; in kvm_handle_mmio_return()
153 struct kvm_run *run = vcpu->run; in io_mem_abort()
/linux-6.15/tools/testing/selftests/kvm/lib/riscv/
H A Ducall.c16 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall()
/linux-6.15/tools/testing/selftests/kvm/lib/s390/
H A Ducall.c11 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall()
/linux-6.15/tools/testing/selftests/kvm/lib/x86/
H A Ducall.c47 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall()
/linux-6.15/tools/testing/selftests/kvm/lib/arm64/
H A Ducall.c24 struct kvm_run *run = vcpu->run; in ucall_arch_get_ucall()
/linux-6.15/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()

1234