xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/asm-generic/socket.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker /*
2*cda5da8dSAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*cda5da8dSAndroid Build Coastguard Worker  *
4*cda5da8dSAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*cda5da8dSAndroid Build Coastguard Worker  * for more information.
6*cda5da8dSAndroid Build Coastguard Worker  */
7*cda5da8dSAndroid Build Coastguard Worker #ifndef __ASM_GENERIC_SOCKET_H
8*cda5da8dSAndroid Build Coastguard Worker #define __ASM_GENERIC_SOCKET_H
9*cda5da8dSAndroid Build Coastguard Worker #include <linux/posix_types.h>
10*cda5da8dSAndroid Build Coastguard Worker #include <asm/sockios.h>
11*cda5da8dSAndroid Build Coastguard Worker #define SOL_SOCKET 1
12*cda5da8dSAndroid Build Coastguard Worker #define SO_DEBUG 1
13*cda5da8dSAndroid Build Coastguard Worker #define SO_REUSEADDR 2
14*cda5da8dSAndroid Build Coastguard Worker #define SO_TYPE 3
15*cda5da8dSAndroid Build Coastguard Worker #define SO_ERROR 4
16*cda5da8dSAndroid Build Coastguard Worker #define SO_DONTROUTE 5
17*cda5da8dSAndroid Build Coastguard Worker #define SO_BROADCAST 6
18*cda5da8dSAndroid Build Coastguard Worker #define SO_SNDBUF 7
19*cda5da8dSAndroid Build Coastguard Worker #define SO_RCVBUF 8
20*cda5da8dSAndroid Build Coastguard Worker #define SO_SNDBUFFORCE 32
21*cda5da8dSAndroid Build Coastguard Worker #define SO_RCVBUFFORCE 33
22*cda5da8dSAndroid Build Coastguard Worker #define SO_KEEPALIVE 9
23*cda5da8dSAndroid Build Coastguard Worker #define SO_OOBINLINE 10
24*cda5da8dSAndroid Build Coastguard Worker #define SO_NO_CHECK 11
25*cda5da8dSAndroid Build Coastguard Worker #define SO_PRIORITY 12
26*cda5da8dSAndroid Build Coastguard Worker #define SO_LINGER 13
27*cda5da8dSAndroid Build Coastguard Worker #define SO_BSDCOMPAT 14
28*cda5da8dSAndroid Build Coastguard Worker #define SO_REUSEPORT 15
29*cda5da8dSAndroid Build Coastguard Worker #ifndef SO_PASSCRED
30*cda5da8dSAndroid Build Coastguard Worker #define SO_PASSCRED 16
31*cda5da8dSAndroid Build Coastguard Worker #define SO_PEERCRED 17
32*cda5da8dSAndroid Build Coastguard Worker #define SO_RCVLOWAT 18
33*cda5da8dSAndroid Build Coastguard Worker #define SO_SNDLOWAT 19
34*cda5da8dSAndroid Build Coastguard Worker #define SO_RCVTIMEO_OLD 20
35*cda5da8dSAndroid Build Coastguard Worker #define SO_SNDTIMEO_OLD 21
36*cda5da8dSAndroid Build Coastguard Worker #endif
37*cda5da8dSAndroid Build Coastguard Worker #define SO_SECURITY_AUTHENTICATION 22
38*cda5da8dSAndroid Build Coastguard Worker #define SO_SECURITY_ENCRYPTION_TRANSPORT 23
39*cda5da8dSAndroid Build Coastguard Worker #define SO_SECURITY_ENCRYPTION_NETWORK 24
40*cda5da8dSAndroid Build Coastguard Worker #define SO_BINDTODEVICE 25
41*cda5da8dSAndroid Build Coastguard Worker #define SO_ATTACH_FILTER 26
42*cda5da8dSAndroid Build Coastguard Worker #define SO_DETACH_FILTER 27
43*cda5da8dSAndroid Build Coastguard Worker #define SO_GET_FILTER SO_ATTACH_FILTER
44*cda5da8dSAndroid Build Coastguard Worker #define SO_PEERNAME 28
45*cda5da8dSAndroid Build Coastguard Worker #define SO_ACCEPTCONN 30
46*cda5da8dSAndroid Build Coastguard Worker #define SO_PEERSEC 31
47*cda5da8dSAndroid Build Coastguard Worker #define SO_PASSSEC 34
48*cda5da8dSAndroid Build Coastguard Worker #define SO_MARK 36
49*cda5da8dSAndroid Build Coastguard Worker #define SO_PROTOCOL 38
50*cda5da8dSAndroid Build Coastguard Worker #define SO_DOMAIN 39
51*cda5da8dSAndroid Build Coastguard Worker #define SO_RXQ_OVFL 40
52*cda5da8dSAndroid Build Coastguard Worker #define SO_WIFI_STATUS 41
53*cda5da8dSAndroid Build Coastguard Worker #define SCM_WIFI_STATUS SO_WIFI_STATUS
54*cda5da8dSAndroid Build Coastguard Worker #define SO_PEEK_OFF 42
55*cda5da8dSAndroid Build Coastguard Worker #define SO_NOFCS 43
56*cda5da8dSAndroid Build Coastguard Worker #define SO_LOCK_FILTER 44
57*cda5da8dSAndroid Build Coastguard Worker #define SO_SELECT_ERR_QUEUE 45
58*cda5da8dSAndroid Build Coastguard Worker #define SO_BUSY_POLL 46
59*cda5da8dSAndroid Build Coastguard Worker #define SO_MAX_PACING_RATE 47
60*cda5da8dSAndroid Build Coastguard Worker #define SO_BPF_EXTENSIONS 48
61*cda5da8dSAndroid Build Coastguard Worker #define SO_INCOMING_CPU 49
62*cda5da8dSAndroid Build Coastguard Worker #define SO_ATTACH_BPF 50
63*cda5da8dSAndroid Build Coastguard Worker #define SO_DETACH_BPF SO_DETACH_FILTER
64*cda5da8dSAndroid Build Coastguard Worker #define SO_ATTACH_REUSEPORT_CBPF 51
65*cda5da8dSAndroid Build Coastguard Worker #define SO_ATTACH_REUSEPORT_EBPF 52
66*cda5da8dSAndroid Build Coastguard Worker #define SO_CNX_ADVICE 53
67*cda5da8dSAndroid Build Coastguard Worker #define SCM_TIMESTAMPING_OPT_STATS 54
68*cda5da8dSAndroid Build Coastguard Worker #define SO_MEMINFO 55
69*cda5da8dSAndroid Build Coastguard Worker #define SO_INCOMING_NAPI_ID 56
70*cda5da8dSAndroid Build Coastguard Worker #define SO_COOKIE 57
71*cda5da8dSAndroid Build Coastguard Worker #define SCM_TIMESTAMPING_PKTINFO 58
72*cda5da8dSAndroid Build Coastguard Worker #define SO_PEERGROUPS 59
73*cda5da8dSAndroid Build Coastguard Worker #define SO_ZEROCOPY 60
74*cda5da8dSAndroid Build Coastguard Worker #define SO_TXTIME 61
75*cda5da8dSAndroid Build Coastguard Worker #define SCM_TXTIME SO_TXTIME
76*cda5da8dSAndroid Build Coastguard Worker #define SO_BINDTOIFINDEX 62
77*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMP_OLD 29
78*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMPNS_OLD 35
79*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMPING_OLD 37
80*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMP_NEW 63
81*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMPNS_NEW 64
82*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMPING_NEW 65
83*cda5da8dSAndroid Build Coastguard Worker #define SO_RCVTIMEO_NEW 66
84*cda5da8dSAndroid Build Coastguard Worker #define SO_SNDTIMEO_NEW 67
85*cda5da8dSAndroid Build Coastguard Worker #define SO_DETACH_REUSEPORT_BPF 68
86*cda5da8dSAndroid Build Coastguard Worker #define SO_PREFER_BUSY_POLL 69
87*cda5da8dSAndroid Build Coastguard Worker #define SO_BUSY_POLL_BUDGET 70
88*cda5da8dSAndroid Build Coastguard Worker #define SO_NETNS_COOKIE 71
89*cda5da8dSAndroid Build Coastguard Worker #define SO_BUF_LOCK 72
90*cda5da8dSAndroid Build Coastguard Worker #define SO_RESERVE_MEM 73
91*cda5da8dSAndroid Build Coastguard Worker #define SO_TXREHASH 74
92*cda5da8dSAndroid Build Coastguard Worker #define SO_RCVMARK 75
93*cda5da8dSAndroid Build Coastguard Worker #define SO_PASSPIDFD 76
94*cda5da8dSAndroid Build Coastguard Worker #define SO_PEERPIDFD 77
95*cda5da8dSAndroid Build Coastguard Worker #if __BITS_PER_LONG == 64 || defined(__x86_64__) && defined(__ILP32__)
96*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMP SO_TIMESTAMP_OLD
97*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMPNS SO_TIMESTAMPNS_OLD
98*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMPING SO_TIMESTAMPING_OLD
99*cda5da8dSAndroid Build Coastguard Worker #define SO_RCVTIMEO SO_RCVTIMEO_OLD
100*cda5da8dSAndroid Build Coastguard Worker #define SO_SNDTIMEO SO_SNDTIMEO_OLD
101*cda5da8dSAndroid Build Coastguard Worker #else
102*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMP (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMP_OLD : SO_TIMESTAMP_NEW)
103*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMPNS (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPNS_OLD : SO_TIMESTAMPNS_NEW)
104*cda5da8dSAndroid Build Coastguard Worker #define SO_TIMESTAMPING (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_TIMESTAMPING_OLD : SO_TIMESTAMPING_NEW)
105*cda5da8dSAndroid Build Coastguard Worker #define SO_RCVTIMEO (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_RCVTIMEO_OLD : SO_RCVTIMEO_NEW)
106*cda5da8dSAndroid Build Coastguard Worker #define SO_SNDTIMEO (sizeof(time_t) == sizeof(__kernel_long_t) ? SO_SNDTIMEO_OLD : SO_SNDTIMEO_NEW)
107*cda5da8dSAndroid Build Coastguard Worker #endif
108*cda5da8dSAndroid Build Coastguard Worker #define SCM_TIMESTAMP SO_TIMESTAMP
109*cda5da8dSAndroid Build Coastguard Worker #define SCM_TIMESTAMPNS SO_TIMESTAMPNS
110*cda5da8dSAndroid Build Coastguard Worker #define SCM_TIMESTAMPING SO_TIMESTAMPING
111*cda5da8dSAndroid Build Coastguard Worker #endif
112