/openbmc/qemu/include/chardev/ |
H A D | char-fe.h | 16 struct CharBackend { struct 36 bool qemu_chr_fe_init(CharBackend *b, Chardev *s, Error **errp); 47 void qemu_chr_fe_deinit(CharBackend *b, bool del); 58 Chardev *qemu_chr_fe_get_driver(CharBackend *be); 65 bool qemu_chr_fe_backend_connected(CharBackend *be); 72 bool qemu_chr_fe_backend_open(CharBackend *be); 94 void qemu_chr_fe_set_handlers_full(CharBackend *b, 109 void qemu_chr_fe_set_handlers(CharBackend *b, 125 void qemu_chr_fe_take_focus(CharBackend *b); 132 void qemu_chr_fe_accept_input(CharBackend *be); [all …]
|
H A D | char.h | 18 typedef struct CharBackend CharBackend; typedef 63 CharBackend *be;
|
/openbmc/qemu/chardev/ |
H A D | char-fe.c | 33 int qemu_chr_fe_write(CharBackend *be, const uint8_t *buf, int len) in qemu_chr_fe_write() 44 int qemu_chr_fe_write_all(CharBackend *be, const uint8_t *buf, int len) in qemu_chr_fe_write_all() 55 int qemu_chr_fe_read_all(CharBackend *be, uint8_t *buf, int len) in qemu_chr_fe_read_all() 98 int qemu_chr_fe_ioctl(CharBackend *be, int cmd, void *arg) in qemu_chr_fe_ioctl() 112 int qemu_chr_fe_get_msgfd(CharBackend *be) in qemu_chr_fe_get_msgfd() 125 int qemu_chr_fe_get_msgfds(CharBackend *be, int *fds, int len) in qemu_chr_fe_get_msgfds() 137 int qemu_chr_fe_set_msgfds(CharBackend *be, int *fds, int num) in qemu_chr_fe_set_msgfds() 149 void qemu_chr_fe_accept_input(CharBackend *be) in qemu_chr_fe_accept_input() 163 void qemu_chr_fe_printf(CharBackend *be, const char *fmt, ...) in qemu_chr_fe_printf() 175 Chardev *qemu_chr_fe_get_driver(CharBackend *be) in qemu_chr_fe_get_driver() [all …]
|
H A D | chardev-internal.h | 38 CharBackend *backends[MAX_MUX]; 39 CharBackend chr; 62 bool mux_chr_attach_frontend(MuxChardev *d, CharBackend *b,
|
H A D | char-mux.c | 131 CharBackend *be = d->backends[mux_nr]; in mux_chr_send_event() 203 CharBackend *be = d->backends[m]; in mux_chr_accept_input() 216 CharBackend *be = d->backends[m]; in mux_chr_can_read() 234 CharBackend *be = d->backends[m]; in mux_chr_read() 292 CharBackend *be = d->backends[bit]; in char_mux_finalize() 314 bool mux_chr_attach_frontend(MuxChardev *d, CharBackend *b, in mux_chr_attach_frontend()
|
/openbmc/qemu/include/sysemu/ |
H A D | qtest.h | 27 void qtest_send_prefix(CharBackend *chr); 28 void G_GNUC_PRINTF(2, 3) qtest_sendf(CharBackend *chr, const char *fmt, ...); 29 void qtest_set_command_cb(bool (*pc_cb)(CharBackend *chr, gchar **words));
|
H A D | vhost-user-backend.h | 35 CharBackend chr;
|
/openbmc/qemu/include/hw/virtio/ |
H A D | vhost-user.h | 67 CharBackend *chr; 85 bool vhost_user_init(VhostUserState *user, CharBackend *chr, Error **errp); 111 CharBackend *chardev, struct vhost_dev *vhost,
|
H A D | vhost-user-vsock.h | 23 CharBackend chardev;
|
H A D | vhost-user-scmi.h | 21 CharBackend chardev;
|
H A D | vhost-user-fs.h | 27 CharBackend chardev;
|
H A D | vhost-user-blk.h | 32 CharBackend chardev;
|
H A D | vhost-user-base.h | 23 CharBackend chardev;
|
/openbmc/qemu/system/ |
H A D | qtest.c | 46 CharBackend qtest_chr; 263 void qtest_send_prefix(CharBackend *chr) in qtest_send_prefix() 290 CharBackend* chr = (CharBackend *)opaque; in qtest_server_char_be_send() 297 static void qtest_send(CharBackend *chr, const char *str) in qtest_send() 302 void qtest_sendf(CharBackend *chr, const char *fmt, ...) in qtest_sendf() 320 CharBackend *chr = &qtest->qtest_chr; in qtest_irq_handler() 328 static bool (*process_command_cb)(CharBackend *chr, gchar **words); 330 void qtest_set_command_cb(bool (*pc_cb)(CharBackend *chr, gchar **words)) in qtest_set_command_cb() 346 static void qtest_process_command(CharBackend *chr, gchar **words) in qtest_process_command() 761 static void qtest_process_inbuf(CharBackend *chr, GString *inbuf) in qtest_process_inbuf() [all …]
|
/openbmc/qemu/tests/unit/ |
H A D | test-char.c | 110 CharBackend be; in char_stdio_test_subprocess() 135 CharBackend be; in char_ringbuf_test() 187 CharBackend chr_be1, chr_be2; in char_mux_test() 434 CharBackend be; in char_websock_test() 435 CharBackend client_be; in char_websock_test() 493 CharBackend be; in char_pipe_test() 557 CharBackend *be; 558 CharBackend *client_be; 599 CharBackend *be; in char_udp_test_internal() 615 be = g_alloca(sizeof(CharBackend)); in char_udp_test_internal() [all …]
|
/openbmc/qemu/hw/virtio/ |
H A D | vhost-stub.c | 15 bool vhost_user_init(VhostUserState *user, CharBackend *chr, Error **errp) in vhost_user_init()
|
/openbmc/qemu/tests/qtest/ |
H A D | vhost-user-test.c | 159 CharBackend chr; 184 void (*set_features)(TestServer *s, CharBackend *chr, 187 CharBackend *chr, VhostUserMsg *msg); 336 CharBackend *chr = &s->chr; in chr_read() 1056 static void vu_net_set_features(TestServer *s, CharBackend *chr, in vu_net_set_features() 1066 static void vu_net_get_protocol_features(TestServer *s, CharBackend *chr, in vu_net_get_protocol_features() 1153 static void vu_gpio_get_protocol_features(TestServer *s, CharBackend *chr, in vu_gpio_get_protocol_features() 1196 static void vu_scmi_get_protocol_features(TestServer *s, CharBackend *chr, in vu_scmi_get_protocol_features()
|
/openbmc/qemu/include/hw/char/ |
H A D | digic-uart.h | 41 CharBackend chr;
|
H A D | goldfish_tty.h | 27 CharBackend chr;
|
H A D | bcm2835_aux.h | 27 CharBackend chr;
|
H A D | parallel.h | 18 CharBackend chr;
|
H A D | cadence_uart.h | 50 CharBackend chr;
|
H A D | cmsdk-apb-uart.h | 28 CharBackend chr;
|
H A D | riscv_htif.h | 39 CharBackend chr;
|
/openbmc/qemu/include/hw/misc/ |
H A D | aspeed_ibt.h | 27 CharBackend chr;
|