Lines Matching refs:filename

313     g_free(chr->filename);  in char_finalize()
353 QemuOpts *qemu_chr_parse_compat(const char *label, const char *filename, in qemu_chr_parse_compat() argument
368 if (strstart(filename, "mon:", &p)) { in qemu_chr_parse_compat()
373 filename = p; in qemu_chr_parse_compat()
375 if (strcmp(filename, "stdio") == 0) { in qemu_chr_parse_compat()
385 if (strcmp(filename, "null") == 0 || in qemu_chr_parse_compat()
386 strcmp(filename, "pty") == 0 || in qemu_chr_parse_compat()
387 strcmp(filename, "msmouse") == 0 || in qemu_chr_parse_compat()
388 strcmp(filename, "wctablet") == 0 || in qemu_chr_parse_compat()
389 strcmp(filename, "braille") == 0 || in qemu_chr_parse_compat()
390 strcmp(filename, "testdev") == 0 || in qemu_chr_parse_compat()
391 strcmp(filename, "stdio") == 0) { in qemu_chr_parse_compat()
392 qemu_opt_set(opts, "backend", filename, &error_abort); in qemu_chr_parse_compat()
395 if (strstart(filename, "vc", &p)) { in qemu_chr_parse_compat()
412 if (strcmp(filename, "con:") == 0) { in qemu_chr_parse_compat()
416 if (strstart(filename, "COM", NULL)) { in qemu_chr_parse_compat()
418 qemu_opt_set(opts, "path", filename, &error_abort); in qemu_chr_parse_compat()
421 if (strstart(filename, "file:", &p)) { in qemu_chr_parse_compat()
426 if (strstart(filename, "pipe:", &p)) { in qemu_chr_parse_compat()
431 if (strstart(filename, "tcp:", &p) || in qemu_chr_parse_compat()
432 strstart(filename, "telnet:", &p) || in qemu_chr_parse_compat()
433 strstart(filename, "tn3270:", &p) || in qemu_chr_parse_compat()
434 strstart(filename, "websocket:", &p)) { in qemu_chr_parse_compat()
449 if (strstart(filename, "telnet:", &p)) { in qemu_chr_parse_compat()
451 } else if (strstart(filename, "tn3270:", &p)) { in qemu_chr_parse_compat()
453 } else if (strstart(filename, "websocket:", &p)) { in qemu_chr_parse_compat()
458 if (strstart(filename, "udp:", &p)) { in qemu_chr_parse_compat()
481 if (strstart(filename, "unix:", &p)) { in qemu_chr_parse_compat()
489 if (strstart(filename, "/dev/parport", NULL) || in qemu_chr_parse_compat()
490 strstart(filename, "/dev/ppi", NULL)) { in qemu_chr_parse_compat()
492 qemu_opt_set(opts, "path", filename, &error_abort); in qemu_chr_parse_compat()
495 if (strstart(filename, "/dev/", NULL)) { in qemu_chr_parse_compat()
497 qemu_opt_set(opts, "path", filename, &error_abort); in qemu_chr_parse_compat()
501 error_report("'%s' is not a valid char driver", filename); in qemu_chr_parse_compat()
713 static Chardev *__qemu_chr_new(const char *label, const char *filename, in __qemu_chr_new() argument
722 if (strstart(filename, "chardev:", &p)) { in __qemu_chr_new()
734 opts = qemu_chr_parse_compat(label, filename, permit_mux_mon); in __qemu_chr_new()
760 Chardev *qemu_chr_new_noreplay(const char *label, const char *filename, in qemu_chr_new_noreplay() argument
763 return __qemu_chr_new(label, filename, permit_mux_mon, context, false); in qemu_chr_new_noreplay()
767 const char *filename, in qemu_chr_new_permit_mux_mon() argument
771 return __qemu_chr_new(label, filename, permit_mux_mon, context, true); in qemu_chr_new_permit_mux_mon()
774 Chardev *qemu_chr_new(const char *label, const char *filename, in qemu_chr_new() argument
777 return qemu_chr_new_permit_mux_mon(label, filename, false, context); in qemu_chr_new()
780 Chardev *qemu_chr_new_mux_mon(const char *label, const char *filename, in qemu_chr_new_mux_mon() argument
783 return qemu_chr_new_permit_mux_mon(label, filename, true, context); in qemu_chr_new_mux_mon()
793 value->filename = g_strdup(chr->filename); in qmp_query_chardev_foreach()
1004 if (!chr->filename) { in chardev_new()
1005 chr->filename = g_strdup(typename + 8); in chardev_new()
1073 ret->pty = g_strdup(chr->filename + 4); in qmp_chardev_add()
1175 ret->pty = g_strdup(chr_new->filename + 4); in qmp_chardev_change()