/openbmc/qemu/tests/qtest/ |
H A D | device-plug-test.c | 18 static void system_reset(QTestState *qtest) in system_reset() argument 22 resp = qtest_qmp(qtest, "{'execute': 'system_reset'}"); in system_reset() 27 static void wait_device_deleted_event(QTestState *qtest, const char *id) in wait_device_deleted_event() argument 37 resp = qtest_qmp_eventwait_ref(qtest, "DEVICE_DELETED"); in wait_device_deleted_event() 53 static void process_device_remove(QTestState *qtest, const char *id) in process_device_remove() argument 60 qtest_qmp_device_del_send(qtest, id); in process_device_remove() 61 system_reset(qtest); in process_device_remove() 62 wait_device_deleted_event(qtest, id); in process_device_remove() 67 QTestState *qtest; in test_pci_unplug_request() local 80 qtest = qtest_initf("%s -device virtio-mouse-pci,id=dev0", in test_pci_unplug_request() [all …]
|
H A D | pflash-cfi02-test.c | 56 QTestState *qtest; member 112 qtest_writeb(c->qtest, addr, data); in flash_write() 115 qtest_writew(c->qtest, addr, data); in flash_write() 118 qtest_writel(c->qtest, addr, data); in flash_write() 121 qtest_writeq(c->qtest, addr, data); in flash_write() 133 return qtest_readb(c->qtest, addr); in flash_read() 135 return qtest_readw(c->qtest, addr); in flash_read() 137 return qtest_readl(c->qtest, addr); in flash_read() 139 return qtest_readq(c->qtest, addr); in flash_read() 213 qtest_clock_step_next(c->qtest); in wait_for_completion() [all …]
|
H A D | cmsdk-apb-watchdog-test.c | 71 static void system_reset(QTestState *qtest) in system_reset() argument 75 resp = qtest_qmp(qtest, "{'execute': 'system_reset'}"); in system_reset() 78 qtest_qmp_eventwait(qtest, "RESET"); in system_reset()
|
/openbmc/qemu/docs/devel/testing/ |
H A D | qtest.rst | 11 clock stepping), with a special purpose "qtest" protocol. Refer to 12 :ref:`qtest-protocol` for more details of the protocol. 18 make check-qtest 20 The QTest library is implemented by ``tests/qtest/libqtest.c`` and the API is 21 defined in ``tests/qtest/libqtest.h``. 38 necessary.) For example, ``tests/qtest/foo-test.c``. 43 3. Register the new test in ``tests/qtest/meson.build``. Add the test 74 make check-qtest V=1 84 .. kernel-doc:: system/qtest.c 91 .. kernel-doc:: tests/qtest/libqtest.h
|
H A D | fuzzing.rst | 117 Fuzzers are kept in ``tests/qtest/fuzz/`` and should be added to 118 ``tests/qtest/fuzz/meson.build`` 120 Fuzzers can rely on both qtest and libqos to communicate with virtual devices. 122 1. Create a new source file. For example ``tests/qtest/fuzz/foo-device-fuzz.c``. 127 3. Add the fuzzer to ``tests/qtest/fuzz/meson.build``. 129 Fuzzers can be more-or-less thought of as special qtest programs which can 130 modify the qtest commands and/or qtest command arguments based on inputs 132 fuzzer loops over the byte-array interpreting it as a list of qtest commands, 186 ``tests/qtest/fuzz/generic_fuzz_configs.h``. Each config must specify: 239 $QEMU_PATH $QEMU_ARGS -qtest stdio < /tmp/reproducer [all …]
|
H A D | index.rst | 11 qtest
|
H A D | qgraph.rst | 162 $ QTEST_QEMU_BINARY=build/qemu-system-x86_64 build/tests/qtest/qos-test --verbose 260 ``tests/qtest/libqos/arm-raspi2-machine.c``:: 322 ``tests/qtest/libqos/x86_64_pc-machine.c``:: 409 ``sdhci`` taken from ``tests/qtest/libqos/sdhci.c``:: 552 ``sdhci-test``, taken from ``tests/qtest/sdhci-test.c``:: 628 .. kernel-doc:: tests/qtest/libqos/qgraph.h
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 148 | 87 self.vm.qtest("clock_step 10") 95 self.vm.qtest("clock_step %d" % delay) 99 self.vm.qtest("clock_step %d" % (2 * event_rate)) 107 self.vm.qtest("clock_step %d" % delay) 115 self.vm.qtest("clock_step %d" % delay) 127 self.vm.qtest("clock_step %d" % delay)
|
H A D | 151 | 265 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}') 274 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}') 302 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}') 339 self.vm.qtest(f'clock_step {step}') 358 self.vm.qtest(f'clock_step {step}') 399 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}')
|
H A D | 093 | 70 self.vm.qtest("clock_step %d" % ns) 118 self.vm.qtest("clock_step %d" % ns) 142 self.vm.qtest("clock_step %d" % ns) 204 self.vm.qtest("clock_step %d" % wait_ns) 263 self.vm.qtest("clock_step %d" % (5 * nsec_per_sec))
|
H A D | 136 | 89 self.vm.qtest("clock_step %d" % nsec_per_sec) 281 self.vm.qtest("clock_step %d" % nsec_per_sec)
|
/openbmc/qemu/tests/data/acpi/ |
H A D | rebuild-expected-aml.sh | 50 TEST_ACPI_REBUILD_AML=y QTEST_QEMU_BINARY=$qemu tests/qtest/bios-tables-test 55 …e 'List of comma-separated changed AML files to ignore' ${SRC_PATH}/tests/qtest/bios-tables-test-a… 57 echo '/* List of comma-separated changed AML files to ignore */' > ${SRC_PATH}/tests/qtest/bios-tab…
|
/openbmc/qemu/accel/ |
H A D | meson.build | 8 subdir('qtest') subdir 14 # qtest
|
/openbmc/qemu/system/ |
H A D | qtest.c | 54 static QTest *qtest; variable 320 CharBackend *chr = &qtest->qtest_chr; in qtest_irq_handler() 883 qtest = q; in qtest_server_start() 896 return qtest && qtest->qtest_chr.chr != NULL; in qtest_driver() 915 if (qtest) { in qtest_complete() 938 if (qtest == q) { in qtest_unparent() 946 qtest = NULL; in qtest_unparent() 959 if (qtest == q) { in qtest_set_log() 979 if (qtest == q) { in qtest_set_chardev()
|
H A D | meson.build | 20 'qtest.c',
|
/openbmc/qemu/ |
H A D | MAINTAINERS | 205 F: tests/qtest/arm-cpu-features.c 669 F: tests/qtest/cmsdk-apb-timer-test.c 672 F: tests/qtest/cmsdk-apb-dualtimer-test.c 677 F: tests/qtest/cmsdk-apb-watchdog-test.c 705 F: tests/qtest/test-arm-mptimer.c 713 F: tests/qtest/dm163-test.c 840 F: tests/qtest/sse-timer-test.c 868 F: tests/qtest/npcm* 869 F: tests/qtest/adm1266-test.c 961 F: tests/qtest/stm32l4x5* [all …]
|
/openbmc/linux/drivers/scsi/bfa/ |
H A D | bfa_svc.c | 5743 struct bfa_diag_qtest_result_s *res = fcdiag->qtest.result; in bfa_fcdiag_queuetest_timeout() 5745 bfa_trc(fcdiag, fcdiag->qtest.all); in bfa_fcdiag_queuetest_timeout() 5746 bfa_trc(fcdiag, fcdiag->qtest.count); in bfa_fcdiag_queuetest_timeout() 5748 fcdiag->qtest.timer_active = 0; in bfa_fcdiag_queuetest_timeout() 5751 res->count = QTEST_CNT_DEFAULT - fcdiag->qtest.count; in bfa_fcdiag_queuetest_timeout() 5752 if (fcdiag->qtest.all) in bfa_fcdiag_queuetest_timeout() 5753 res->queue = fcdiag->qtest.all; in bfa_fcdiag_queuetest_timeout() 5756 fcdiag->qtest.status = BFA_STATUS_ETIMER; in bfa_fcdiag_queuetest_timeout() 5757 fcdiag->qtest.cbfn(fcdiag->qtest.cbarg, fcdiag->qtest.status); in bfa_fcdiag_queuetest_timeout() 5758 fcdiag->qtest.lock = 0; in bfa_fcdiag_queuetest_timeout() [all …]
|
/openbmc/qemu/tests/qemu-iotests/tests/ |
H A D | mirror-change-copy-mode | 144 self.vm.qtest(f'clock_step {1 * 1000 * 1000 * 1000}') 161 self.vm.qtest(f'clock_step {100 * 1000 * 1000}')
|
/openbmc/qemu/python/qemu/machine/ |
H A D | __init__.py | 29 from .qtest import QEMUQtestMachine, QEMUQtestProtocol
|
H A D | qtest.py | 182 def qtest(self, cmd: str) -> str: member in QEMUQtestMachine
|
/openbmc/qemu/accel/qtest/ |
H A D | meson.build | 1 qtest_module_ss.add(when: ['CONFIG_SYSTEM_ONLY'], if_true: files('qtest.c'))
|
/openbmc/qemu/docs/system/devices/ |
H A D | igb.rst | 52 A qtest of the basic functionality is available. Run the below at the build 57 meson test qtest-x86_64/qos-test
|
/openbmc/qemu/scripts/oss-fuzz/ |
H A D | instrumentation-filter-template | 12 src:*/tests/qtest/fuzz/fuzz.c
|
/openbmc/qemu/tests/unit/ |
H A D | meson.build | 42 'test-qgraph': ['../qtest/libqos/qgraph.c'], 165 tests += {'test-qga': ['../qtest/libqmp.c']}
|
/openbmc/qemu/tests/ |
H A D | meson.build | 86 subdir('qtest') subdir
|