Home
last modified time | relevance | path

Searched refs:qtest (Results 1 – 25 of 41) sorted by relevance

12

/openbmc/qemu/tests/qtest/
H A Ddevice-plug-test.c18 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 Dpflash-cfi02-test.c56 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 Dcmsdk-apb-watchdog-test.c71 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 Dqtest.rst11 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 Dfuzzing.rst117 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 Dindex.rst11 qtest
H A Dqgraph.rst162 $ 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 D14887 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 D151265 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 D09370 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 D13689 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 Drebuild-expected-aml.sh50 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 Dmeson.build8 subdir('qtest') subdir
14 # qtest
/openbmc/qemu/system/
H A Dqtest.c54 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 Dmeson.build20 'qtest.c',
/openbmc/qemu/
H A DMAINTAINERS205 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 Dbfa_svc.c5743 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 Dmirror-change-copy-mode144 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__.py29 from .qtest import QEMUQtestMachine, QEMUQtestProtocol
H A Dqtest.py182 def qtest(self, cmd: str) -> str: member in QEMUQtestMachine
/openbmc/qemu/accel/qtest/
H A Dmeson.build1 qtest_module_ss.add(when: ['CONFIG_SYSTEM_ONLY'], if_true: files('qtest.c'))
/openbmc/qemu/docs/system/devices/
H A Digb.rst52 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 Dinstrumentation-filter-template12 src:*/tests/qtest/fuzz/fuzz.c
/openbmc/qemu/tests/unit/
H A Dmeson.build42 'test-qgraph': ['../qtest/libqos/qgraph.c'],
165 tests += {'test-qga': ['../qtest/libqmp.c']}
/openbmc/qemu/tests/
H A Dmeson.build86 subdir('qtest') subdir

12