| /tools/testing/selftests/kvm/ |
| A D | coalesced_io_test.c | 19 uint64_t *mmio; member 53 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code() 60 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code() 64 WRITE_ONCE(*io->mmio, io->mmio_gpa + i); in guest_code() 95 TEST_ASSERT((!want_pio && (run->exit_reason == KVM_EXIT_MMIO && run->mmio.is_write && in vcpu_run_and_verify_io_exit() 96 run->mmio.phys_addr == io->mmio_gpa && run->mmio.len == 8 && in vcpu_run_and_verify_io_exit() 97 *(uint64_t *)run->mmio.data == io->mmio_gpa + io->ring_size - 1)) || in vcpu_run_and_verify_io_exit() 108 run->mmio.phys_addr, run->mmio.is_write, run->mmio.len, *(uint64_t *)run->mmio.data, in vcpu_run_and_verify_io_exit() 222 .mmio = (uint64_t *)(4ull * SZ_1G), in main() 226 virt_map(vm, (uint64_t)kvm_builtin_io_ring.mmio, kvm_builtin_io_ring.mmio_gpa, 1); in main()
|
| A D | set_memory_region_test.c | 79 TEST_ASSERT(!run->mmio.is_write, "Unexpected exit mmio write"); in vcpu_worker() 80 TEST_ASSERT(run->mmio.len == 8, in vcpu_worker() 81 "Unexpected exit mmio size = %u", run->mmio.len); in vcpu_worker() 83 TEST_ASSERT(run->mmio.phys_addr == MEM_REGION_GPA, in vcpu_worker() 85 run->mmio.phys_addr); in vcpu_worker() 86 memcpy(run->mmio.data, &MMIO_VAL, 8); in vcpu_worker()
|
| A D | memslot_perf_test.c | 130 TEST_ASSERT(run->mmio.is_write, "Unexpected mmio read"); in check_mmio_access() 131 TEST_ASSERT(run->mmio.len == 8, in check_mmio_access() 132 "Unexpected exit mmio size = %u", run->mmio.len); in check_mmio_access() 133 TEST_ASSERT(run->mmio.phys_addr >= data->mmio_gpa_min && in check_mmio_access() 134 run->mmio.phys_addr <= data->mmio_gpa_max, in check_mmio_access() 136 run->mmio.phys_addr); in check_mmio_access()
|
| /tools/testing/selftests/kvm/lib/loongarch/ |
| A D | ucall.c | 30 run->mmio.phys_addr == vcpu->vm->ucall_mmio_addr) { in ucall_arch_get_ucall() 31 TEST_ASSERT(run->mmio.is_write && run->mmio.len == sizeof(uint64_t), in ucall_arch_get_ucall() 34 return (void *)(*((uint64_t *)run->mmio.data)); in ucall_arch_get_ucall()
|
| /tools/testing/selftests/kvm/lib/arm64/ |
| A D | ucall.c | 27 run->mmio.phys_addr == vcpu->vm->ucall_mmio_addr) { in ucall_arch_get_ucall() 28 TEST_ASSERT(run->mmio.is_write && run->mmio.len == sizeof(uint64_t), in ucall_arch_get_ucall() 30 return (void *)(*((uint64_t *)run->mmio.data)); in ucall_arch_get_ucall()
|
| /tools/testing/selftests/kvm/arm64/ |
| A D | external_aborts.c | 131 TEST_ASSERT_EQ(run->mmio.phys_addr, MMIO_ADDR); in test_mmio_abort() 132 TEST_ASSERT_EQ(run->mmio.len, sizeof(unsigned long)); in test_mmio_abort() 133 TEST_ASSERT(!run->mmio.is_write, "Expected MMIO read"); in test_mmio_abort() 312 TEST_ASSERT_EQ(run->mmio.phys_addr, MMIO_ADDR); in test_mmio_ease() 313 TEST_ASSERT_EQ(run->mmio.len, sizeof(unsigned long)); in test_mmio_ease() 314 TEST_ASSERT(!run->mmio.is_write, "Expected MMIO read"); in test_mmio_ease()
|
| A D | page_fault_test.c | 433 TEST_ASSERT_EQ(run->mmio.phys_addr, region->region.guest_phys_addr); in mmio_on_test_gpa_handler() 435 memcpy(hva, run->mmio.data, run->mmio.len); in mmio_on_test_gpa_handler() 443 memcpy(&data, run->mmio.data, sizeof(data)); in mmio_no_handler() 445 run->mmio.phys_addr, run->mmio.len, in mmio_no_handler() 446 run->mmio.is_write, data); in mmio_no_handler()
|
| /tools/testing/selftests/devices/probe/boards/ |
| A D | google,spherion.yaml | 12 # - dt-mmio: identify the MMIO address of the controller as defined in the 16 # sibling controllers. In this case, dt-mmio can't be used, and this property 41 dt-mmio: 11200000 51 dt-mmio: 11230000
|
| /tools/testing/nvdimm/test/ |
| A D | ndtest.h | 35 struct ndtest_blk_mmio *mmio; member
|
| /tools/perf/Documentation/ |
| A D | perf-kvm.txt | 54 of KVM events. Currently, vmexit, mmio (x86 only) and ioport (x86 only) 97 event to be analyzed. Possible values: vmexit, mmio (x86 only), 136 mmio (x86 only), ioport (x86 only).
|
| /tools/power/x86/turbostat/ |
| A D | turbostat.c | 9674 void *mmio; in pmt_mmio_open() local 9726 mmio = mmap(0, mmap_size, PROT_READ, MAP_SHARED, fd_pmt, 0); in pmt_mmio_open() 9727 if (mmio != MAP_FAILED) { in pmt_mmio_open() 9729 fprintf(stderr, "%s: 0x%lx mmaped at: %p\n", __func__, guid, mmio); in pmt_mmio_open() 9745 new_pmt->mmio_base = mmio; in pmt_mmio_open() 9872 struct pmt_mmio *mmio; in pmt_add_counter() local 9888 mmio = pmt_add_guid(guid, seq); in pmt_add_counter() 9889 if (!mmio) { in pmt_add_counter() 9898 if (offset >= mmio->size) { in pmt_add_counter() 9900 fprintf(stderr, "%s: offset %u outside of PMT MMIO size %u\n", __func__, offset, mmio->size); in pmt_add_counter() [all …]
|
| /tools/include/uapi/linux/ |
| A D | kvm.h | 265 } mmio; member
|