Lines Matching full:qtest
16 #include "sysemu/qtest.h"
36 #define TYPE_QTEST "qtest"
38 OBJECT_DECLARE_SIMPLE_TYPE(QTest, QTEST)
40 struct QTest { struct
54 static QTest *qtest; variable
65 * DOC: QTest Protocol
77 * The qtest client is completely in charge of the QEMU_CLOCK_VIRTUAL. qtest commands
226 * will be printed to the qtest stream::
320 CharBackend *chr = &qtest->qtest_chr; in qtest_irq_handler()
837 chr = qemu_chr_new("qtest", qtest_chrdev, NULL); in qtest_server_init()
839 error_setg(errp, "Failed to initialize device for qtest: \"%s\"", in qtest_server_init()
849 object_property_add_child(qdev_get_machine(), "qtest", qobj); in qtest_server_init()
858 static bool qtest_server_start(QTest *q, Error **errp) in qtest_server_start()
883 qtest = q; in qtest_server_start()
896 return qtest && qtest->qtest_chr.chr != NULL; in qtest_driver()
914 QTest *q = QTEST(uc); in qtest_complete()
915 if (qtest) { in qtest_complete()
916 error_setg(errp, "Only one instance of qtest can be created"); in qtest_complete()
926 object_property_add_const_link(qdev_get_machine(), "qtest", OBJECT(uc)); in qtest_complete()
928 /* -qtest was used. */ in qtest_complete()
936 QTest *q = QTEST(obj); in qtest_unparent()
938 if (qtest == q) { in qtest_unparent()
946 qtest = NULL; in qtest_unparent()
950 object_property_del(qdev_get_machine(), "qtest"); in qtest_unparent()
957 QTest *q = QTEST(obj); in qtest_set_log()
959 if (qtest == q) { in qtest_set_log()
969 QTest *q = QTEST(obj); in qtest_get_log()
976 QTest *q = QTEST(obj); in qtest_set_chardev()
979 if (qtest == q) { in qtest_set_chardev()
1002 QTest *q = QTEST(obj); in qtest_get_chardev()
1024 .instance_size = sizeof(QTest),