| /linux-6.15/tools/testing/selftests/kvm/ |
| H A D | coalesced_io_test.c | 95 TEST_ASSERT((!want_pio && (run->exit_reason == KVM_EXIT_MMIO && run->mmio.is_write && in vcpu_run_and_verify_io_exit() 107 … run->exit_reason == KVM_EXIT_MMIO ? "MMIO" : run->exit_reason == KVM_EXIT_IO ? "PIO" : "other", in vcpu_run_and_verify_io_exit() 160 vcpu_run_and_verify_coalesced_io(vcpu, io, ring_start, KVM_EXIT_MMIO); in test_coalesced_io() 178 vcpu_run_and_verify_io_exit(vcpu, io, ring_start, KVM_EXIT_MMIO); in test_coalesced_io()
|
| H A D | set_memory_region_test.c | 76 if (run->exit_reason != KVM_EXIT_MMIO) in vcpu_worker()
|
| H A D | memslot_perf_test.c | 157 if (run->exit_reason == KVM_EXIT_MMIO) in vcpu_worker()
|
| /linux-6.15/tools/testing/selftests/kvm/include/arm64/ |
| H A D | ucall.h | 7 #define UCALL_EXIT_REASON KVM_EXIT_MMIO
|
| /linux-6.15/tools/testing/selftests/kvm/lib/arm64/ |
| H A D | ucall.c | 26 if (run->exit_reason == KVM_EXIT_MMIO && in ucall_arch_get_ucall()
|
| /linux-6.15/tools/testing/selftests/kvm/arm64/ |
| H A D | mmio_abort.c | 93 TEST_ASSERT_KVM_EXIT_REASON(vcpu, KVM_EXIT_MMIO); in test_mmio_abort()
|
| H A D | page_fault_test.c | 685 if (run->exit_reason == KVM_EXIT_MMIO) in vcpu_run_loop()
|
| /linux-6.15/arch/arm64/kvm/ |
| H A D | mmio.c | 232 run->exit_reason = KVM_EXIT_MMIO; in io_mem_abort()
|
| H A D | arm.c | 1144 if (run->exit_reason == KVM_EXIT_MMIO) { in kvm_arch_vcpu_ioctl_run()
|
| /linux-6.15/arch/riscv/kvm/ |
| H A D | vcpu_insn.c | 586 run->exit_reason = KVM_EXIT_MMIO; in kvm_riscv_vcpu_mmio_load() 719 run->exit_reason = KVM_EXIT_MMIO; in kvm_riscv_vcpu_mmio_store()
|
| H A D | vcpu.c | 873 case KVM_EXIT_MMIO: in kvm_arch_vcpu_ioctl_run()
|
| /linux-6.15/arch/loongarch/kvm/ |
| H A D | exit.c | 354 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvm_handle_gspr() 698 run->exit_reason = KVM_EXIT_MMIO; in kvm_handle_rdwr_fault()
|
| /linux-6.15/arch/powerpc/kvm/ |
| H A D | powerpc.c | 298 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvmppc_emulate_mmio() 1494 run->exit_reason = KVM_EXIT_MMIO; in kvmppc_emulate_mmio_vsx_loadstore() 1673 run->exit_reason = KVM_EXIT_MMIO; in kvmppc_emulate_mmio_vmx_loadstore()
|
| H A D | book3s_pr.c | 1122 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvmppc_exit_pr_progint()
|
| /linux-6.15/tools/include/uapi/linux/ |
| H A D | kvm.h | 147 #define KVM_EXIT_MMIO 6 macro
|
| /linux-6.15/include/uapi/linux/ |
| H A D | kvm.h | 147 #define KVM_EXIT_MMIO 6 macro
|
| /linux-6.15/arch/mips/kvm/ |
| H A D | vz.c | 1661 run->exit_reason = KVM_EXIT_MMIO; in kvm_trap_vz_handle_tlb_ld_miss() 1708 run->exit_reason = KVM_EXIT_MMIO; in kvm_trap_vz_handle_tlb_st_miss()
|
| /linux-6.15/Documentation/virt/kvm/ |
| H A D | api.rst | 1303 ext_dabt_pending after an exit which was not either KVM_EXIT_MMIO or 1407 posted to userspace as KVM_EXIT_MMIO exits. 1416 KVM_EXIT_MMIO exit when the slot has the KVM_MEM_READONLY flag. This 6611 /* KVM_EXIT_MMIO */ 6619 If exit_reason is KVM_EXIT_MMIO, then the vcpu has 6630 For KVM_EXIT_IO, KVM_EXIT_MMIO, KVM_EXIT_OSI, KVM_EXIT_PAPR, KVM_EXIT_XEN, 6655 ``KVM_EXIT_MMIO`` (all except s390) to implement functionality that 6658 .. note:: KVM_EXIT_IO is significantly faster than KVM_EXIT_MMIO. 7010 KVM_EXIT_MMIO, but userspace has to emulate any change to the processing state 8609 be a KVM_EXIT_INTR or any other exit event, like KVM_EXIT_MMIO. This way,
|
| /linux-6.15/arch/x86/kvm/ |
| H A D | x86.c | 8012 vcpu->run->exit_reason = KVM_EXIT_MMIO; in emulator_read_write() 11468 run->exit_reason = KVM_EXIT_MMIO; in complete_emulated_mmio() 13841 run->exit_reason = KVM_EXIT_MMIO; in complete_sev_es_emulated_mmio() 13879 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvm_sev_es_mmio_write() 13917 vcpu->run->exit_reason = KVM_EXIT_MMIO; in kvm_sev_es_mmio_read()
|