/qemu/tests/qtest/libqos/ |
H A D | virtio-serial.c | 23 #include "virtio-serial.h" 28 if (!g_strcmp0(interface, "virtio-serial")) { in qvirtio_serial_get_driver() 35 fprintf(stderr, "%s not present in virtio-serial-device\n", interface); in qvirtio_serial_get_driver() 43 return qvirtio_serial_get_driver(&v_serial->serial, interface); in qvirtio_serial_device_get_driver() 51 QVirtioSerial *interface = &virtio_device->serial; in virtio_serial_device_create() 60 /* virtio-serial-pci */ 67 return qvirtio_serial_get_driver(&v_serial->serial, interface); in qvirtio_serial_pci_get_driver() 74 QVirtioSerial *interface = &virtio_spci->serial; in virtio_serial_pci_create() 93 /* virtio-serial-device */ in virtio_serial_register_nodes() 95 qos_node_create_driver("virtio-serial-device", in virtio_serial_register_nodes() [all …]
|
/qemu/hw/isa/ |
H A D | isa-superio.c | 25 #include "hw/char/serial-isa.h" 79 /* Serial */ in isa_superio_realize() 80 for (i = 0; i < k->serial.count; i++) { in isa_superio_realize() 81 if (i >= ARRAY_SIZE(sio->serial)) { in isa_superio_realize() 82 warn_report("superio: ignoring %td serial controllers", in isa_superio_realize() 83 k->serial.count - ARRAY_SIZE(sio->serial)); in isa_superio_realize() 86 if (!k->serial.is_enabled || k->serial.is_enabled(sio, i)) { in isa_superio_realize() 90 name = g_strdup_printf("discarding-serial%d", i); in isa_superio_realize() 93 name = g_strdup_printf("serial%d", i); in isa_superio_realize() 98 if (k->serial.get_iobase) { in isa_superio_realize() [all …]
|
/qemu/crypto/ |
H A D | secret_keyring.c | 50 if (!secret->serial) { in qcrypto_secret_keyring_load_data() 51 error_setg(errp, "'serial' parameter must be provided"); in qcrypto_secret_keyring_load_data() 55 retcode = keyctl_read(secret->serial, NULL, 0); in qcrypto_secret_keyring_load_data() 62 retcode = keyctl_read(secret->serial, buffer, retcode); in qcrypto_secret_keyring_load_data() 74 "Unable to read serial key %08x", in qcrypto_secret_keyring_load_data() 75 secret->serial); in qcrypto_secret_keyring_load_data() 88 error_setg(errp, "'serial' should not be equal to 0"); in qcrypto_secret_prop_set_key() 90 secret->serial = value; in qcrypto_secret_prop_set_key() 100 int32_t value = secret->serial; in qcrypto_secret_prop_get_key() 111 object_class_property_add(oc, "serial", "int32_t", in qcrypto_secret_keyring_class_init()
|
/qemu/hw/char/ |
H A D | Kconfig | 21 config SERIAL config 28 select SERIAL 32 select SERIAL 38 select SERIAL 44 select SERIAL 80 select SERIAL
|
H A D | serial-mm.c | 27 #include "hw/char/serial-mm.h" 36 return serial_io_ops.read(&s->serial, addr >> s->regshift, 1); in serial_mm_read() 44 serial_io_ops.write(&s->serial, addr >> s->regshift, value, 1); in serial_mm_write() 74 SerialState *s = &smm->serial; in serial_mm_realize() 81 &serial_mm_ops[smm->endianness], smm, "serial", in serial_mm_realize() 84 sysbus_init_irq(SYS_BUS_DEVICE(smm), &smm->serial.irq); in serial_mm_realize() 88 .name = "serial", 92 VMSTATE_STRUCT(serial, SerialMM, 0, vmstate_serial, SerialState), 123 object_initialize_child(o, "serial", &smm->serial, TYPE_SERIAL); in serial_mm_instance_init() 125 qdev_alias_all_properties(DEVICE(&smm->serial), o); in serial_mm_instance_init()
|
H A D | serial-isa.c | 31 #include "hw/char/serial.h" 32 #include "hw/char/serial-isa.h" 67 error_setg(errp, "Max. supported number of ISA serial ports is %d.", in serial_isa_realizefn() 83 memory_region_init_io(&s->io, OBJECT(isa), &serial_io_ops, s, "serial", 8); in serial_isa_realizefn() 107 .name = "serial", 138 object_initialize_child(o, "serial", &self->state, TYPE_SERIAL); in serial_isa_initfn() 188 void isa_serial_set_iobase(ISADevice *serial, hwaddr iobase) in isa_serial_set_iobase() argument 190 ISASerialState *s = ISA_SERIAL(serial); in isa_serial_set_iobase() 192 serial->ioport_id = iobase; in isa_serial_set_iobase() 197 void isa_serial_set_enabled(ISADevice *serial, bool enabled) in isa_serial_set_enabled() argument [all …]
|
H A D | meson.build | 14 system_ss.add(when: 'CONFIG_SERIAL', if_true: files('serial.c')) 15 system_ss.add(when: 'CONFIG_SERIAL_ISA', if_true: files('serial-isa.c')) 16 system_ss.add(when: 'CONFIG_SERIAL_MM', if_true: files('serial-mm.c')) 17 system_ss.add(when: 'CONFIG_SERIAL_PCI', if_true: files('serial-pci.c')) 18 system_ss.add(when: 'CONFIG_SERIAL_PCI_MULTI', if_true: files('serial-pci-multi.c')) 41 specific_ss.add(when: 'CONFIG_VIRTIO', if_true: files('virtio-serial-bus.c'))
|
H A D | serial-pci.c | 26 /* see docs/specs/pci-serial.rst */ 31 #include "hw/char/serial.h" 43 #define TYPE_PCI_SERIAL "pci-serial" 59 memory_region_init_io(&s->io, OBJECT(pci), &serial_io_ops, s, "serial", 8); in OBJECT_DECLARE_SIMPLE_TYPE() 73 .name = "pci-serial", 101 object_initialize_child(o, "serial", &ps->state, TYPE_SERIAL); in serial_pci_init()
|
H A D | virtio-serial-bus.c | 2 * A bus for connecting virtio serial and console ports 32 #include "hw/virtio/virtio-serial.h" 370 error_report("virtio-serial-bus: Guest failure in adding device %s", in handle_control_message() 386 error_report("virtio-serial-bus: Unexpected port id %u for device %s", in handle_control_message() 398 error_report("virtio-serial-bus: Guest failure in adding port %u for device %s", in handle_control_message() 521 * Users of virtio-serial would like to know when guest becomes in handle_input() 577 vser->serial.max_virtserial_ports); in get_config() 679 max_nr_ports = s->serial.max_virtserial_ports; in virtio_serial_save_device() 813 max_nr_ports = s->serial.max_virtserial_ports; in virtio_serial_load_device() 873 max_nr_ports = vser->serial.max_virtserial_ports; in find_free_port_id() [all …]
|
/qemu/hw/virtio/ |
H A D | virtio-serial-pci.c | 2 * Virtio serial PCI Bindings 21 #include "hw/virtio/virtio-serial.h" 29 * virtio-serial-pci: This extends VirtioPCIProxy. 31 #define TYPE_VIRTIO_SERIAL_PCI "virtio-serial-pci-base" 56 vpci_dev->nvectors = dev->vdev.serial.max_virtserial_ports + 1; in virtio_serial_pci_realize() 60 * For command line compatibility, this sets the virtio-serial-device bus in virtio_serial_pci_realize() 103 .generic_name = "virtio-serial-pci", 104 .transitional_name = "virtio-serial-pci-transitional", 105 .non_transitional_name = "virtio-serial-pci-non-transitional",
|
/qemu/docs/ |
H A D | qemupciserial.inf | 3 ; The driver itself is shipped with Windows (serial.sys). This is 4 ; just an inf file to tell windows which pci id the serial pci card 9 ; serial card" tagged with a yellow question mark. Open properties. 14 ; This file covers all options: pci-serial, pci-serial-2x, pci-serial-4x 100 QEMU-PCI_SERIAL_1_PORT="1x QEMU PCI Serial Card" 101 QEMU-PCI_SERIAL_2_PORT="2x QEMU PCI Serial Card" 102 QEMU-PCI_SERIAL_4_PORT="4x QEMU PCI Serial Card"
|
/qemu/chardev/ |
H A D | char-serial.c | 40 #include "chardev/char-serial.h" 49 ChardevHostdev *serial = backend->u.serial.data; in qmp_chardev_open_serial() local 51 win_chr_serial_init(chr, serial->device, errp); in qmp_chardev_open_serial() 266 ChardevHostdev *serial = backend->u.serial.data; in qmp_chardev_open_serial() local 269 fd = qmp_chardev_open_file_source(serial->device, O_RDWR | O_NONBLOCK, in qmp_chardev_open_serial() 289 ChardevHostdev *serial; in qemu_chr_parse_serial() local 292 error_setg(errp, "chardev: serial/tty: no device path given"); in qemu_chr_parse_serial() 296 serial = backend->u.serial.data = g_new0(ChardevHostdev, 1); in qemu_chr_parse_serial() 297 qemu_chr_parse_common(opts, qapi_ChardevHostdev_base(serial)); in qemu_chr_parse_serial() 298 serial->device = g_strdup(device); in qemu_chr_parse_serial()
|
/qemu/include/hw/virtio/ |
H A D | virtio-serial.h | 2 * Virtio Serial / Console Support 24 /* Max. number of ports we can have for a virtio-serial device */ 28 #define TYPE_VIRTIO_SERIAL_PORT "virtio-serial-port" 34 #define TYPE_VIRTIO_SERIAL_BUS "virtio-serial-bus" 59 /* Enable/disable backend for virtio serial port */ 149 /* The virtio-serial bus on top of which the ports will ride as devices */ 187 virtio_serial_conf serial; member 192 /* Interface to the virtio-serial bus */ 218 * Flow control: Ports can signal to the virtio-serial core to stop 224 #define TYPE_VIRTIO_SERIAL "virtio-serial-device"
|
/qemu/tests/qtest/ |
H A D | virtio-ccw-test.c | 22 global_qtest = qtest_initf("-device virtio-serial-ccw,id=vser0 " in virtconsole_nop() 29 global_qtest = qtest_initf("-device virtio-serial-ccw,id=vser0 " in virtserialport_nop() 36 global_qtest = qtest_initf("-device virtio-serial-ccw"); in virtio_serial_nop() 42 QTestState *qts = qtest_initf("-device virtio-serial-ccw"); in virtio_serial_hotplug() 79 if (qtest_has_device("virtio-serial-ccw")) { in main() 82 qtest_add_func("/virtio/serial/nop", virtio_serial_nop); in main() 83 qtest_add_func("/virtio/serial/hotplug", virtio_serial_hotplug); in main()
|
H A D | virtio-serial-test.c | 2 * QTest testcase for VirtIO Serial 13 #include "libqos/virtio-serial.h" 32 qos_add_test("console-nop", "virtio-serial", virtio_serial_nop, &opts); in register_virtio_serial_test() 35 qos_add_test("serialport-nop", "virtio-serial", virtio_serial_nop, &opts); in register_virtio_serial_test() 37 qos_add_test("hotplug", "virtio-serial", serial_hotplug, NULL); in register_virtio_serial_test()
|
/qemu/docs/specs/ |
H A D | pci-serial.rst | 2 QEMU PCI serial devices 5 QEMU implements some PCI serial devices which are simple PCI 17 ``pci-serial`` 30 ``pci-serial-2x``, ``pci-serial-4x``
|
/qemu/hw/vmapple/ |
H A D | cfg.c | 50 char serial[32]; /* 0x380 */ member 63 char *serial; member 111 if (!s->serial) { in vmapple_cfg_realize() 112 s->serial = g_strdup("1234"); in vmapple_cfg_realize() 121 set_fixlen_property_or_return(s->cfg.serial, s->serial, errp, "serial"); in vmapple_cfg_realize() 166 DEFINE_PROP_STRING("serial", VMAppleCfgState, serial),
|
/qemu/ui/ |
H A D | clipboard.c | 35 VMSTATE_UINT32(serial, QemuClipboardInfo), 112 ok = info->serial >= cbinfo[info->selection]->serial; in qemu_clipboard_check_serial() 114 ok = info->serial > cbinfo[info->selection]->serial; in qemu_clipboard_check_serial() 117 trace_clipboard_check_serial(cbinfo[info->selection]->serial, info->serial, ok); in qemu_clipboard_check_serial() 220 info->serial = 0; in qemu_clipboard_reset_serial()
|
/qemu/docs/system/riscv/ |
H A D | sifive_u.rst | 22 * 1 One-Time Programmable (OTP) memory with stored serial number 70 - serial=nnn 72 The board serial number. When not given, the default serial number 1 is used. 75 The current usage is only used to store the serial number of the board at 76 offset 0xfc. U-Boot reads the serial number from the OTP memory, and uses 81 values to serial= when creating different ``sifive_u`` machines. 130 -display none -serial stdio \ 155 -display none -serial stdio \ 201 -display none -serial stdio \ 294 -display none -serial stdio \ [all …]
|
H A D | microchip-icicle-kit.rst | 88 -display none -serial stdio \ 95 which serial port is used for the serial console, e.g.: if the console is set 96 to the second serial port, change to use "-serial null -serial stdio".
|
/qemu/docs/system/i386/ |
H A D | microvm.rst | 22 - One ISA serial port (optional) 50 - microvm.isa-serial=bool (Set off to disable the instantiation an ISA serial port) 73 legacy ``ISA serial`` device as console:: 79 -serial stdio \ 97 -M microvm,x-option-roms=off,pit=off,pic=off,isa-serial=off,rtc=off \ 102 -device virtio-serial-device \
|
/qemu/docs/system/arm/ |
H A D | fby35.rst | 32 Since this machine has multiple SoC's, each with their own serial console, the 33 recommended way to run it is to allocate a pseudoterminal for each serial 43 -serial pty -serial pty -serial mon:stdio \
|
/qemu/include/ui/ |
H A D | clipboard.h | 80 * @QEMU_CLIPBOARD_RESET_SERIAL: reset clipboard serial 129 * @has_serial: whether @serial is available. 130 * @serial: the grab serial counter. 139 uint32_t serial; member 200 * Return TRUE if the @info has a higher serial than the current clipboard. 255 * Reset the clipboard serial.
|
/qemu/hw/usb/ |
H A D | quirks-pl2303-ids.h | 2 * Prolific PL2303 USB to serial adaptor driver header file 100 /* Belkin "F5U257" Serial Adapter */ 112 /* Corega CG-USBRS232R Serial Adapter */ 120 /* "Superial" USB - Serial */ 148 /* SMART USB Serial Adapter */
|
/qemu/docs/interop/ |
H A D | qemu-ga.rst | 59 Transport method: one of ``unix-listen``, ``virtio-serial``, or 60 ``isa-serial``, or ``vsock-listen`` (``virtio-serial`` is the default). 64 Device/socket path (the default for virtio-serial is 66 the default for isa-serial is ``/dev/ttyS0``). Socket addresses for 137 method = virtio-serial
|