1abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/****************************************************************************
2abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ****************************************************************************
3abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***
4abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   This header was automatically generated from a Linux kernel header
5abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   of the same name, to make information necessary for userspace to
6abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   call into the kernel available to libc.  It contains only constants,
7abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   structures, and macros generated from the original header, and thus,
8abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   contains no copyrightable information.
9abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***
10abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   To edit the content of this header, modify the corresponding
11abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   source file (e.g. under external/kernel-headers/original/) then
12abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   run bionic/libc/kernel/tools/update_all.py
13abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***
14abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   Any manual change here will be lost the next time this script will
15abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***   be run. You've been warned!
16abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ***
17abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ****************************************************************************
18abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ****************************************************************************/
19abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#ifndef _UAPI_ASM_SOCKET_H
20abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define _UAPI_ASM_SOCKET_H
21abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#include <asm/sockios.h>
22abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SOL_SOCKET 0xffff
23abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_DEBUG 0x0001
25abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_REUSEADDR 0x0004
26abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_KEEPALIVE 0x0008
27abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_DONTROUTE 0x0010
28abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_BROADCAST 0x0020
30abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_LINGER 0x0080
31abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_OOBINLINE 0x0100
32abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_REUSEPORT 0x0200
33abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_TYPE 0x1008
35abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_STYLE SO_TYPE
36abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_ERROR 0x1007
37abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_SNDBUF 0x1001
38abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_RCVBUF 0x1002
40abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_SNDLOWAT 0x1003
41abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_RCVLOWAT 0x1004
42abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_SNDTIMEO 0x1005
43abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_RCVTIMEO 0x1006
45abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_ACCEPTCONN 0x1009
46abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_PROTOCOL 0x1028
47abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_DOMAIN 0x1029
48abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_NO_CHECK 11
50abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_PRIORITY 12
51abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_BSDCOMPAT 14
52abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_PASSCRED 17
53abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_PEERCRED 18
55abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_SECURITY_AUTHENTICATION 22
56abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_SECURITY_ENCRYPTION_TRANSPORT 23
57abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_SECURITY_ENCRYPTION_NETWORK 24
58abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_BINDTODEVICE 25
60abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_ATTACH_FILTER 26
61abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_DETACH_FILTER 27
62abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_GET_FILTER SO_ATTACH_FILTER
63abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_PEERNAME 28
65abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_TIMESTAMP 29
66abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SCM_TIMESTAMP SO_TIMESTAMP
67abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_PEERSEC 30
68abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_SNDBUFFORCE 31
70abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_RCVBUFFORCE 33
71abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_PASSSEC 34
72abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_TIMESTAMPNS 35
73abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SCM_TIMESTAMPNS SO_TIMESTAMPNS
75abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_MARK 36
76abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_TIMESTAMPING 37
77abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SCM_TIMESTAMPING SO_TIMESTAMPING
78abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_RXQ_OVFL 40
80abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_WIFI_STATUS 41
81abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SCM_WIFI_STATUS SO_WIFI_STATUS
82abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_PEEK_OFF 42
83abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_NOFCS 43
85abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_LOCK_FILTER 44
86abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define SO_SELECT_ERR_QUEUE 45
8738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define SO_BUSY_POLL 46
888cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define SO_MAX_PACING_RATE 47
9038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define SO_BPF_EXTENSIONS 48
9105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define SO_INCOMING_CPU 49
9205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define SO_ATTACH_BPF 50
9305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define SO_DETACH_BPF SO_DETACH_FILTER
9538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif
96