1934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris/****************************************************************************
2934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ****************************************************************************
3934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***
4934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   This header was automatically generated from a Linux kernel header
5934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   of the same name, to make information necessary for userspace to
6934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   call into the kernel available to libc.  It contains only constants,
7934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   structures, and macros generated from the original header, and thus,
8934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   contains no copyrightable information.
9934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***
10934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   To edit the content of this header, modify the corresponding
11934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   source file (e.g. under external/kernel-headers/original/) then
12934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   run bionic/libc/kernel/tools/update_all.py
13934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***
14934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   Any manual change here will be lost the next time this script will
15934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***   be run. You've been warned!
16934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ***
17934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ****************************************************************************
18934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris ****************************************************************************/
19934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#ifndef _UAPI__VM_SOCKETS_DIAG_H__
20934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#define _UAPI__VM_SOCKETS_DIAG_H__
21934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#include <linux/types.h>
22934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferrisstruct vsock_diag_req {
23934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 sdiag_family;
24934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 sdiag_protocol;
25934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u16 pad;
26934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_states;
27934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_ino;
28934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_show;
29934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_cookie[2];
30934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris};
31934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferrisstruct vsock_diag_msg {
32934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 vdiag_family;
33934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 vdiag_type;
34934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 vdiag_state;
35934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u8 vdiag_shutdown;
36934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_src_cid;
37934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_src_port;
38934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_dst_cid;
39934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_dst_port;
40934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_ino;
41934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris  __u32 vdiag_cookie[2];
42934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris};
43934ec9495505d234b2c2fa284470c2f44aae9de9Christopher Ferris#endif
44