/qemu/crypto/ |
H A D | cipher-afalg.c | 103 afalg->cmsg = CMSG_FIRSTHDR(afalg->msg); in qcrypto_afalg_cipher_ctx_new() 104 afalg->cmsg->cmsg_type = ALG_SET_OP; in qcrypto_afalg_cipher_ctx_new() 105 afalg->cmsg->cmsg_len = CMSG_SPACE(ALG_OPTYPE_LEN); in qcrypto_afalg_cipher_ctx_new() 107 afalg->cmsg = CMSG_NXTHDR(afalg->msg, afalg->cmsg); in qcrypto_afalg_cipher_ctx_new() 108 afalg->cmsg->cmsg_type = ALG_SET_IV; in qcrypto_afalg_cipher_ctx_new() 111 afalg->cmsg = CMSG_FIRSTHDR(afalg->msg); in qcrypto_afalg_cipher_ctx_new() 134 afalg->cmsg = CMSG_NXTHDR(afalg->msg, afalg->cmsg); in qcrypto_afalg_cipher_setiv() 137 afalg->cmsg->cmsg_level = SOL_ALG; in qcrypto_afalg_cipher_setiv() 158 afalg->cmsg = CMSG_FIRSTHDR(afalg->msg); in qcrypto_afalg_cipher_op() 161 afalg->cmsg->cmsg_level = SOL_ALG; in qcrypto_afalg_cipher_op() [all …]
|
H A D | afalgpriv.h | 41 struct cmsghdr *cmsg; member
|
/qemu/contrib/ivshmem-client/ |
H A D | ivshmem-client.c | 32 struct cmsghdr cmsg; in ivshmem_client_read_one_msg() member 35 struct cmsghdr *cmsg; in ivshmem_client_read_one_msg() local 60 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in ivshmem_client_read_one_msg() 62 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int)) || in ivshmem_client_read_one_msg() 63 cmsg->cmsg_level != SOL_SOCKET || in ivshmem_client_read_one_msg() 64 cmsg->cmsg_type != SCM_RIGHTS) { in ivshmem_client_read_one_msg() 68 memcpy(fd, CMSG_DATA(cmsg), sizeof(*fd)); in ivshmem_client_read_one_msg()
|
/qemu/io/ |
H A D | channel-socket.c | 458 struct cmsghdr *cmsg; in qio_channel_socket_copy_fds() local 463 for (cmsg = CMSG_FIRSTHDR(msg); cmsg; cmsg = CMSG_NXTHDR(msg, cmsg)) { in qio_channel_socket_copy_fds() 468 cmsg->cmsg_level != SOL_SOCKET || in qio_channel_socket_copy_fds() 469 cmsg->cmsg_type != SCM_RIGHTS) { in qio_channel_socket_copy_fds() 473 fd_size = cmsg->cmsg_len - CMSG_LEN(0); in qio_channel_socket_copy_fds() 567 struct cmsghdr *cmsg; in qio_channel_socket_writev() local 586 cmsg = CMSG_FIRSTHDR(&msg); in qio_channel_socket_writev() 587 cmsg->cmsg_len = CMSG_LEN(fdsize); in qio_channel_socket_writev() 588 cmsg->cmsg_level = SOL_SOCKET; in qio_channel_socket_writev() 589 cmsg->cmsg_type = SCM_RIGHTS; in qio_channel_socket_writev() [all …]
|
/qemu/tests/qtest/ |
H A D | libqmp.c | 106 struct cmsghdr *cmsg; in socket_send_fds() local 118 cmsg = CMSG_FIRSTHDR(&msg); in socket_send_fds() 119 cmsg->cmsg_len = CMSG_LEN(fdsize); in socket_send_fds() 120 cmsg->cmsg_level = SOL_SOCKET; in socket_send_fds() 121 cmsg->cmsg_type = SCM_RIGHTS; in socket_send_fds() 122 memcpy(CMSG_DATA(cmsg), fds, fdsize); in socket_send_fds()
|
/qemu/ |
H A D | qemu-bridge-helper.c | 191 struct cmsghdr *cmsg; in send_fd() local 195 cmsg = CMSG_FIRSTHDR(&msg); in send_fd() 196 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 197 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 198 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in send_fd() 199 msg.msg_controllen = cmsg->cmsg_len; in send_fd() 206 memcpy(CMSG_DATA(cmsg), &fd, sizeof(fd)); in send_fd()
|
/qemu/contrib/ivshmem-server/ |
H A D | ivshmem-server.c | 38 struct cmsghdr cmsg; in ivshmem_server_send_one_msg() member 41 struct cmsghdr *cmsg; in ivshmem_server_send_one_msg() local 56 cmsg = CMSG_FIRSTHDR(&msg); in ivshmem_server_send_one_msg() 57 cmsg->cmsg_level = SOL_SOCKET; in ivshmem_server_send_one_msg() 58 cmsg->cmsg_type = SCM_RIGHTS; in ivshmem_server_send_one_msg() 59 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in ivshmem_server_send_one_msg() 60 memcpy(CMSG_DATA(cmsg), &fd, sizeof(fd)); in ivshmem_server_send_one_msg()
|
/qemu/fsdev/ |
H A D | virtfs-proxy-helper.c | 208 struct cmsghdr *cmsg; in send_fd() local 226 cmsg = &msg_control.cmsg; in send_fd() 227 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in send_fd() 228 cmsg->cmsg_level = SOL_SOCKET; in send_fd() 229 cmsg->cmsg_type = SCM_RIGHTS; in send_fd() 230 memcpy(CMSG_DATA(cmsg), &fd, sizeof(fd)); in send_fd()
|
/qemu/net/ |
H A D | tap.c | 496 struct cmsghdr *cmsg; in recv_fd() local 501 cmsg = CMSG_FIRSTHDR(&msg); in recv_fd() 502 cmsg->cmsg_level = SOL_SOCKET; in recv_fd() 503 cmsg->cmsg_type = SCM_RIGHTS; in recv_fd() 504 cmsg->cmsg_len = CMSG_LEN(sizeof(fd)); in recv_fd() 505 msg.msg_controllen = cmsg->cmsg_len; in recv_fd() 515 memcpy(&fd, CMSG_DATA(cmsg), sizeof(fd)); in recv_fd()
|
/qemu/hw/9pfs/ |
H A D | 9p-proxy.c | 50 struct cmsghdr *cmsg; in v9fs_receivefd() local 83 for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { in v9fs_receivefd() 84 if (cmsg->cmsg_len != CMSG_LEN(sizeof(int)) || in v9fs_receivefd() 85 cmsg->cmsg_level != SOL_SOCKET || in v9fs_receivefd() 86 cmsg->cmsg_type != SCM_RIGHTS) { in v9fs_receivefd() 89 fd = *((int *)CMSG_DATA(cmsg)); in v9fs_receivefd()
|
H A D | 9p-proxy.h | 34 struct cmsghdr cmsg; member
|
/qemu/subprojects/libvhost-user/ |
H A D | libvhost-user.c | 551 struct cmsghdr *cmsg; in vu_message_read_default() local 564 for (cmsg = CMSG_FIRSTHDR(&msg); in vu_message_read_default() 565 cmsg != NULL; in vu_message_read_default() 566 cmsg = CMSG_NXTHDR(&msg, cmsg)) in vu_message_read_default() 568 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) { in vu_message_read_default() 569 fd_size = cmsg->cmsg_len - CMSG_LEN(0); in vu_message_read_default() 621 struct cmsghdr *cmsg; in vu_message_write() local 628 cmsg = CMSG_FIRSTHDR(&msg); in vu_message_write() 629 cmsg->cmsg_len = CMSG_LEN(fdsize); in vu_message_write() 630 cmsg->cmsg_level = SOL_SOCKET; in vu_message_write() [all …]
|
/qemu/contrib/vhost-user-gpu/ |
H A D | vhost-user-gpu.c | 159 struct cmsghdr *cmsg; in vg_sock_fd_write() local 165 cmsg = CMSG_FIRSTHDR(&msg); in vg_sock_fd_write() 166 cmsg->cmsg_len = CMSG_LEN(sizeof(int)); in vg_sock_fd_write() 167 cmsg->cmsg_level = SOL_SOCKET; in vg_sock_fd_write() 168 cmsg->cmsg_type = SCM_RIGHTS; in vg_sock_fd_write() 170 *((int *)CMSG_DATA(cmsg)) = fd; in vg_sock_fd_write()
|
/qemu/linux-user/ |
H A D | syscall.c | 1738 while (cmsg && target_cmsg) { in target_to_host_cmsg() 1739 void *data = CMSG_DATA(cmsg); in target_to_host_cmsg() 1773 if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) { in target_to_host_cmsg() 1800 cmsg->cmsg_level, cmsg->cmsg_type); in target_to_host_cmsg() 1804 cmsg = CMSG_NXTHDR(msgh, cmsg); in target_to_host_cmsg() 1832 while (cmsg && target_cmsg) { in host_to_target_cmsg() 1833 void *data = CMSG_DATA(cmsg); in host_to_target_cmsg() 1861 switch (cmsg->cmsg_level) { in host_to_target_cmsg() 1885 switch (cmsg->cmsg_level) { in host_to_target_cmsg() 2022 cmsg->cmsg_level, cmsg->cmsg_type); in host_to_target_cmsg() [all …]
|
H A D | syscall_defs.h | 378 #define TARGET_CMSG_DATA(cmsg) ((unsigned char *) ((struct target_cmsghdr *) (cmsg) + 1)) argument 379 #define TARGET_CMSG_NXTHDR(mhdr, cmsg, cmsg_start) \ argument 380 __target_cmsg_nxthdr(mhdr, cmsg, cmsg_start)
|