diff options
Diffstat (limited to 'libc/kernel/uapi/linux/vm_sockets.h')
-rw-r--r-- | libc/kernel/uapi/linux/vm_sockets.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libc/kernel/uapi/linux/vm_sockets.h b/libc/kernel/uapi/linux/vm_sockets.h index 3dc4bcf47..50e84566b 100644 --- a/libc/kernel/uapi/linux/vm_sockets.h +++ b/libc/kernel/uapi/linux/vm_sockets.h @@ -19,6 +19,7 @@ #ifndef _UAPI_VM_SOCKETS_H #define _UAPI_VM_SOCKETS_H #include <linux/socket.h> +#include <linux/types.h> #define SO_VM_SOCKETS_BUFFER_SIZE 0 #define SO_VM_SOCKETS_BUFFER_MIN_SIZE 1 #define SO_VM_SOCKETS_BUFFER_MAX_SIZE 2 @@ -31,6 +32,7 @@ #define VMADDR_CID_HYPERVISOR 0 #define VMADDR_CID_LOCAL 1 #define VMADDR_CID_HOST 2 +#define VMADDR_FLAG_TO_HOST 0x01 #define VM_SOCKETS_INVALID_VERSION - 1U #define VM_SOCKETS_VERSION_EPOCH(_v) (((_v) & 0xFF000000) >> 24) #define VM_SOCKETS_VERSION_MAJOR(_v) (((_v) & 0x00FF0000) >> 16) @@ -40,7 +42,8 @@ struct sockaddr_vm { unsigned short svm_reserved1; unsigned int svm_port; unsigned int svm_cid; - unsigned char svm_zero[sizeof(struct sockaddr) - sizeof(sa_family_t) - sizeof(unsigned short) - sizeof(unsigned int) - sizeof(unsigned int)]; + __u8 svm_flags; + unsigned char svm_zero[sizeof(struct sockaddr) - sizeof(sa_family_t) - sizeof(unsigned short) - sizeof(unsigned int) - sizeof(unsigned int) - sizeof(__u8)]; }; #define IOCTL_VM_SOCKETS_GET_LOCAL_CID _IO(7, 0xb9) #endif |