Home
last modified time | relevance | path

Searched refs:fds (Results 1 – 25 of 74) sorted by last modified time

123

/qemu/
H A Dqemu-options.hx1835 like libvirt will create socketpair and pass one of the fds as
1964 libvirt will create socketpair and pass one of the fds as
2829 "-netdev tap,id=str[,fd=h][,fds=x:y:...:z][,ifname=name][,script=file][,downscript=dfile]\n"
2842 …" use 'fds=x:y:...:z' to connect to already opened multiqueue capable TAP interface…
2925 " [,queues=n][,start-queue=m][,inhibit=on|off][,sock-fds=x:y:...:z]\n"
2931 " use 'sock-fds' to provide file descriptors for already open AF_XDP sockets\n"
3438 …=native|skb][,force-copy=on|off][,queues=n][,start-queue=m][,inhibit=on|off][,sock-fds=x:y:...:z]``
3478 should be set to 'on' and 'sock-fds' provided with file descriptors for
3485 -netdev af-xdp,id=n1,ifname=eth0,queues=3,inhibit=on,sock-fds=15:16:17
H A Dos-posix.c216 int fds[2]; in os_daemonize() local
218 if (!g_unix_open_pipe(fds, FD_CLOEXEC, NULL)) { in os_daemonize()
227 close(fds[1]); in os_daemonize()
230 len = read(fds[0], &status, 1); in os_daemonize()
241 close(fds[0]); in os_daemonize()
242 daemon_pipe = fds[1]; in os_daemonize()
/qemu/tests/qtest/
H A Dmigration-test.c2350 int fds[2]; in migrate_precopy_fd_file_start() local
2352 fds[0] = open(file, src_flags, 0660); in migrate_precopy_fd_file_start()
2353 assert(fds[0] != -1); in migrate_precopy_fd_file_start()
2355 fds[1] = open(file, dst_flags, 0660); in migrate_precopy_fd_file_start()
2356 assert(fds[1] != -1); in migrate_precopy_fd_file_start()
2359 qtest_qmp_fds_assert_success(to, &fds[0], 1, in migrate_precopy_fd_file_start()
2363 qtest_qmp_fds_assert_success(from, &fds[1], 1, in migrate_precopy_fd_file_start()
2367 close(fds[0]); in migrate_precopy_fd_file_start()
2368 close(fds[1]); in migrate_precopy_fd_file_start()
H A Divshmem-test.c256 fd_set fds; in server_thread() local
259 FD_ZERO(&fds); in server_thread()
260 FD_SET(t->pipe[0], &fds); in server_thread()
263 ivshmem_server_get_fds(server, &fds, &maxfd); in server_thread()
265 ret = select(maxfd, &fds, NULL, NULL, NULL); in server_thread()
279 if (FD_ISSET(t->pipe[0], &fds)) { in server_thread()
283 if (ivshmem_server_handle_fds(server, &fds, maxfd) < 0) { in server_thread()
H A Dlibqtest.c776 void qtest_qmp_vsend_fds(QTestState *s, int *fds, size_t fds_num, in qtest_qmp_vsend_fds() argument
779 qmp_fd_vsend_fds(s->qmp_fd, fds, fds_num, fmt, ap); in qtest_qmp_vsend_fds()
789 QDict *qtest_vqmp_fds(QTestState *s, int *fds, size_t fds_num, in qtest_vqmp_fds() argument
792 qtest_qmp_vsend_fds(s, fds, fds_num, fmt, ap); in qtest_vqmp_fds()
808 QDict *qtest_qmp_fds(QTestState *s, int *fds, size_t fds_num, in qtest_qmp_fds() argument
815 response = qtest_vqmp_fds(s, fds, fds_num, fmt, ap); in qtest_qmp_fds()
1344 response = qtest_vqmp_fds(qts, fds, nfds, fmt, args); in qtest_vqmp_fds_assert_success_ref()
1359 void qtest_vqmp_fds_assert_success(QTestState *qts, int *fds, size_t nfds, in qtest_vqmp_fds_assert_success() argument
1404 response = qtest_vqmp_fds_assert_success_ref(qts, fds, nfds, fmt, ap); in qtest_qmp_fds_assert_success_ref()
1409 void qtest_qmp_fds_assert_success(QTestState *qts, int *fds, size_t nfds, in qtest_qmp_fds_assert_success() argument
[all …]
/qemu/linux-user/
H A Dsyscall.c864 static inline abi_long copy_from_user_fdset(fd_set *fds, in copy_from_user_fdset() argument
878 FD_ZERO(fds); in copy_from_user_fdset()
886 FD_SET(k, fds); in copy_from_user_fdset()
896 static inline abi_ulong copy_from_user_fdset_ptr(fd_set *fds, fd_set **fds_ptr, in copy_from_user_fdset_ptr() argument
901 if (copy_from_user_fdset(fds, target_fds_addr, n)) in copy_from_user_fdset_ptr()
903 *fds_ptr = fds; in copy_from_user_fdset_ptr()
911 const fd_set *fds, in copy_to_user_fdset() argument
929 v |= ((abi_ulong)(FD_ISSET(k, fds) != 0) << j); in copy_to_user_fdset()
/qemu/chardev/
H A Dchar-fe.c125 int qemu_chr_fe_get_msgfds(CharBackend *be, int *fds, int len) in qemu_chr_fe_get_msgfds() argument
134 CHARDEV_GET_CLASS(s)->get_msgfds(s, fds, len) : -1; 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() argument
146 CHARDEV_GET_CLASS(s)->set_msgfds(s, fds, num) : -1; in qemu_chr_fe_set_msgfds()
H A Dchar-io.c160 int *fds, size_t nfds) in io_channel_send_full() argument
171 fds, nfds, 0, NULL); in io_channel_send_full()
H A Dchar-socket.c223 static int tcp_get_msgfds(Chardev *chr, int *fds, int num) in tcp_get_msgfds() argument
234 memcpy(fds, s->read_msgfds, to_copy * sizeof(int)); in tcp_get_msgfds()
249 static int tcp_set_msgfds(Chardev *chr, int *fds, int num) in tcp_set_msgfds() argument
266 memcpy(s->write_msgfds, fds, num * sizeof(int)); in tcp_set_msgfds()
/qemu/monitor/
H A Dmeson.build4 'fds.c',
/qemu/hw/net/
H A Dvirtio-net.c1334 int fds[EBPF_RSS_MAX_FDS] = { [0 ... EBPF_RSS_MAX_FDS - 1] = -1}; in virtio_net_load_ebpf_fds() local
1348 fds[i] = monitor_fd_param(monitor_cur(), n->ebpf_rss_fds[i], errp); in virtio_net_load_ebpf_fds()
1355 ret = ebpf_rss_load_fds(&n->ebpf_rss, fds[0], fds[1], fds[2], fds[3]); in virtio_net_load_ebpf_fds()
1359 for (i = 0; i < n->nr_ebpf_rss_fds && fds[i] != -1; i++) { in virtio_net_load_ebpf_fds()
1360 close(fds[i]); in virtio_net_load_ebpf_fds()
/qemu/qapi/
H A Dmisc.json429 # "fds": [
442 # "fds": [
H A Dnet.json212 # @fds: multiple file descriptors of already opened multiqueue capable
247 '*fds': 'str',
457 # to the interface (default: false). Requires @sock-fds.
459 # @sock-fds: A colon (:) separated list of file descriptors for
475 '*sock-fds': 'str' },
H A Dblock-export.json127 # 'fd' SocketAddress types are supported. Passed fds must be UNIX
/qemu/net/
H A Dtap.c716 if (tap->fd || tap->fds) { in net_init_tap_one()
786 static int get_fds(char *str, char *fds[], int max) in get_fds() argument
796 fds[i] = g_strdup(ptr); in get_fds()
798 fds[i] = g_strndup(ptr, this - ptr); in get_fds()
842 tap->fds || tap->vhostfds) { in net_init_tap()
875 } else if (tap->fds) { in net_init_tap()
876 char **fds; in net_init_tap() local
889 fds = g_new0(char *, MAX_TAP_QUEUES); in net_init_tap()
892 nfds = get_fds(tap->fds, fds, MAX_TAP_QUEUES); in net_init_tap()
946 g_free(fds[i]); in net_init_tap()
[all …]
/qemu/io/
H A Dchannel-file.c108 int **fds, in qio_channel_file_readv() argument
137 int *fds, in qio_channel_file_writev() argument
H A Dchannel-tls.c266 int **fds, in qio_channel_tls_readv() argument
308 int *fds, in qio_channel_tls_writev() argument
/qemu/subprojects/libvhost-user/
H A Dlibvhost-user.c494 close(vmsg->fds[i]); in vmsg_close_fds()
953 close(vmsg->fds[0]); in vu_add_mem_reg()
961 close(vmsg->fds[0]); in vu_add_mem_reg()
981 close(vmsg->fds[0]); in vu_add_mem_reg()
1096 close(vmsg->fds[i]); in vu_set_mem_table_exec()
1147 fd = vmsg->fds[0]; in vu_set_log_base_exec()
1183 dev->log_call_fd = vmsg->fds[0]; in vu_set_log_fd_exec()
1471 vmsg.fds[fd_num++] = fd; in vu_set_queue_host_notifier()
1529 *dmabuf_fd = msg_reply.fds[0]; in vu_lookup_shared_object()
1746 dev->backend_fd = vmsg->fds[0]; in vu_set_backend_req_fd()
[all …]
H A Dlibvhost-user.h219 int fds[VHOST_MEMORY_BASELINE_NREGIONS]; member
/qemu/migration/
H A Drdma.c2748 int *fds, in qio_channel_rdma_writev() argument
2836 int **fds, in qio_channel_rdma_readv() argument
/qemu/hw/virtio/
H A Dvhost-user.c382 int *fds, int fd_num) in vhost_user_write() argument
404 if (qemu_chr_fe_set_msgfds(chr, fds, fd_num) < 0) { in vhost_user_write()
435 int fds[VHOST_USER_MAX_RAM_SLOTS]; in vhost_user_set_log_base() local
454 fds[fd_num++] = log->fd; in vhost_user_set_log_base()
457 ret = vhost_user_write(dev, &msg, fds, fd_num); in vhost_user_set_log_base()
538 fds[(*fd_num)++] = fd; in vhost_user_fill_set_mem_table_msg()
895 int fds[VHOST_MEMORY_BASELINE_NREGIONS]; in vhost_user_set_mem_table_postcopy() local
1007 int fds[VHOST_MEMORY_BASELINE_NREGIONS]; in vhost_user_set_mem_table() local
1315 int fds[VHOST_USER_MAX_RAM_SLOTS]; in vhost_set_vring_file() local
1325 fds[fd_num++] = file->fd; in vhost_set_vring_file()
[all …]
/qemu/hw/vfio/
H A Dcontainer.c971 int32_t *fds; in vfio_legacy_pci_hot_reset() local
1061 reset = g_malloc0(sizeof(*reset) + (count * sizeof(*fds))); in vfio_legacy_pci_hot_reset()
1062 reset->argsz = sizeof(*reset) + (count * sizeof(*fds)); in vfio_legacy_pci_hot_reset()
1063 fds = &reset->group_fds[0]; in vfio_legacy_pci_hot_reset()
1069 fds[reset->count++] = group->fd; in vfio_legacy_pci_hot_reset()
H A Dpci.c405 int32_t *fds; in vfio_enable_vectors() local
424 argsz = sizeof(*irq_set) + (vdev->nr_vectors * sizeof(*fds)); in vfio_enable_vectors()
432 fds = (int32_t *)&irq_set->data; in vfio_enable_vectors()
452 fds[i] = fd; in vfio_enable_vectors()
/qemu/docs/interop/
H A Dvhost-user.rst1145 the fds matches the number and ordering of memory regions.
1825 The back-end is responsible of keeping its own table with exported dma-buf fds.
/qemu/pc-bios/
H A Dmeson.build3 fds = [ variable
14 foreach f : fds

123