Home
last modified time | relevance | path

Searched refs:vsock (Results 1 – 12 of 12) sorted by relevance

/openbmc/qemu/hw/virtio/
H A Dvhost-user-vsock.c31 VHostUserVSock *vsock = VHOST_USER_VSOCK(vdev); in vuv_get_config() local
33 memcpy(config, &vsock->vsockcfg, sizeof(struct virtio_vsock_config)); in vuv_get_config()
38 VHostUserVSock *vsock = VHOST_USER_VSOCK(dev->vdev); in vuv_handle_config_change() local
40 int ret = vhost_dev_get_config(dev, (uint8_t *)&vsock->vsockcfg, in vuv_handle_config_change()
101 VHostUserVSock *vsock = VHOST_USER_VSOCK(dev); in vuv_device_realize() local
104 if (!vsock->conf.chardev.chr) { in vuv_device_realize()
109 if (!vhost_user_init(&vsock->vhost_user, &vsock->conf.chardev, errp)) { in vuv_device_realize()
117 ret = vhost_dev_init(&vvc->vhost_dev, &vsock->vhost_user, in vuv_device_realize()
123 ret = vhost_dev_get_config(&vvc->vhost_dev, (uint8_t *)&vsock->vsockcfg, in vuv_device_realize()
135 vhost_user_cleanup(&vsock->vhost_user); in vuv_device_realize()
[all …]
/openbmc/qemu/docs/system/i386/
H A Dnitro-enclave.rst9 on Firecracker microvm with a vhost-vsock device for communication with the
18 which can be difficult for debugging due to its roots in security. The vsock
19 device emulation is done using vhost-user-vsock which means another process that
20 can do the userspace emulation, like `vhost-device-vsock`_ from rust-vmm crate,
21 must be run alongside nitro-enclave for the vsock communication to work.
28 .. _vhost-device-vsock: https://github.com/rust-vmm/vhost-device/tree/main/vhost-device-vsock
39 - nitro-enclave.vsock=string (required) (Id of the chardev from '-chardev' option that vhost-user-v…
48 First, run `vhost-device-vsock`__ (or a similar tool that supports vhost-user-vsock).
53 $ vhost-device-vsock \
56 __ https://github.com/rust-vmm/vhost-device/tree/main/vhost-device-vsock#using-the-vsock-backend
[all …]
/openbmc/qemu/hw/i386/
H A Dnitro_enclave.c50 VHostUserVSock *vsock = VHOST_USER_VSOCK(dev); in vhost_user_vsock_init() local
53 if (!nems->vsock) { in vhost_user_vsock_init()
65 Chardev *chardev = qemu_chr_find(nems->vsock); in vhost_user_vsock_init()
67 error_report("Failed to find chardev with id %s", nems->vsock); in vhost_user_vsock_init()
71 vsock->conf.chardev.chr = chardev; in vhost_user_vsock_init()
236 return g_strdup(nems->vsock); in nitro_enclave_get_vsock_chardev_id()
244 g_free(nems->vsock); in nitro_enclave_set_vsock_chardev_id()
245 nems->vsock = g_strdup(value); in nitro_enclave_set_vsock_chardev_id()
/openbmc/qemu/tests/qtest/migration/
H A Dmigration-util.c56 addr->u.vsock.cid, in SocketAddress_to_str()
57 addr->u.vsock.port); in SocketAddress_to_str()
83 qdict_put_str(dict, "cid", addr->u.vsock.cid); in SocketAddress_to_qdict()
84 qdict_put_str(dict, "port", addr->u.vsock.port); in SocketAddress_to_qdict()
/openbmc/qemu/include/hw/i386/
H A Dnitro_enclave.h36 char *vsock; member
/openbmc/qemu/util/
H A Dqemu-sockets.c1145 addr->u.vsock.cid, in socket_uri()
1146 addr->u.vsock.port); in socket_uri()
1175 if (vsock_parse(&addr->u.vsock, str + strlen("vsock:"), errp)) { in socket_parse()
1258 fd = vsock_connect_saddr(&addr->u.vsock, errp); in socket_connect()
1305 fd = vsock_listen_saddr(&addr->u.vsock, num, errp); in socket_listen()
1432 vaddr = &addr->u.vsock; in socket_sockaddr_to_address_vsock()
1505 QAPI_CLONE_MEMBERS(VsockSocketAddress, &addr->u.vsock, in socket_address_flatten()
1506 addr_legacy->u.vsock.data); in socket_address_flatten()
/openbmc/qemu/docs/interop/
H A Dqemu-ga.rst60 ``isa-serial``, or ``vsock-listen`` (``virtio-serial`` is the default).
67 vsock-listen are written as ``<cid>:<port>``.
/openbmc/qemu/hw/s390x/
H A Dmeson.build53 virtio_ss.add(when: 'CONFIG_VHOST_VSOCK', if_true: files('vhost-vsock-ccw.c'))
/openbmc/qemu/docs/specs/
H A Dpci-ids.rst33 vsock device (bug compatibility)
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-support/xrdp/
H A Dxrdp_0.9.20.bb45 --enable-pixman --enable-painter --enable-vsock \
/openbmc/
Dopengrok1.0.log[all...]
Dopengrok2.0.log[all...]