Home
last modified time | relevance | path

Searched refs:cmsg (Results 1 – 15 of 15) sorted by relevance

/qemu/crypto/
H A Dcipher-afalg.c103 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 Dafalgpriv.h41 struct cmsghdr *cmsg; member
/qemu/contrib/ivshmem-client/
H A Divshmem-client.c32 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 Dchannel-socket.c458 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 Dlibqmp.c106 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 Dqemu-bridge-helper.c191 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 Divshmem-server.c38 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 Dvirtfs-proxy-helper.c208 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 Dtap.c496 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 D9p-proxy.c50 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 D9p-proxy.h34 struct cmsghdr cmsg; member
/qemu/subprojects/libvhost-user/
H A Dlibvhost-user.c551 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 Dvhost-user-gpu.c159 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 Dsyscall.c1738 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 Dsyscall_defs.h378 #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)