Home
last modified time | relevance | path

Searched refs:mmio (Results 1 – 12 of 12) sorted by relevance

/tools/testing/selftests/kvm/
A Dcoalesced_io_test.c19 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 Dset_memory_region_test.c79 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 Dmemslot_perf_test.c130 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 Ducall.c30 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 Ducall.c27 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 Dexternal_aborts.c131 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 Dpage_fault_test.c433 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 Dgoogle,spherion.yaml12 # - 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 Dndtest.h35 struct ndtest_blk_mmio *mmio; member
/tools/perf/Documentation/
A Dperf-kvm.txt54 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 Dturbostat.c9674 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 Dkvm.h265 } mmio; member

Completed in 43 milliseconds