Home
last modified time | relevance | path

Searched full:serial (Results 1 – 25 of 430) sorted by relevance

12345678910>>...18

/qemu/tests/qtest/libqos/
H A Dvirtio-serial.c23 #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 Disa-superio.c25 #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 Dsecret_keyring.c50 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 DKconfig21 config SERIAL config
28 select SERIAL
32 select SERIAL
38 select SERIAL
44 select SERIAL
80 select SERIAL
H A Dserial-mm.c27 #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 Dserial-isa.c31 #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 Dmeson.build14 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 Dserial-pci.c26 /* 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 Dvirtio-serial-bus.c2 * 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 Dvirtio-serial-pci.c2 * 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 Dqemupciserial.inf3 ; 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 Dchar-serial.c40 #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 Dvirtio-serial.h2 * 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 Dvirtio-ccw-test.c22 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 Dvirtio-serial-test.c2 * 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 Dpci-serial.rst2 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 Dcfg.c50 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 Dclipboard.c35 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 Dsifive_u.rst22 * 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 Dmicrochip-icicle-kit.rst88 -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 Dmicrovm.rst22 - 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 Dfby35.rst32 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 Dclipboard.h80 * @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 Dquirks-pl2303-ids.h2 * 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 Dqemu-ga.rst59 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

12345678910>>...18