huangcm
2025-08-25 f350412dc55c15118d0a7925d1071877498e5e24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
/* Generated by maint/gen_xlat_defs.sh -f 'u' -p 'SO_' -c 'asm-generic/socket.h' -a 'asm/socket.h' */
 
SO_DEBUG    1
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_REUSEADDR    4
#else
SO_REUSEADDR    2
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_TYPE    4104
#else
SO_TYPE    3
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_ERROR    4103
#else
SO_ERROR    4
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_DONTROUTE    16
#else
SO_DONTROUTE    5
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_BROADCAST    32
#else
SO_BROADCAST    6
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_SNDBUF    4097
#else
SO_SNDBUF    7
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_RCVBUF    4098
#else
SO_RCVBUF    8
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_KEEPALIVE    8
#else
SO_KEEPALIVE    9
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_OOBINLINE    256
#else
SO_OOBINLINE    10
#endif
 
#if defined __hppa__
SO_NO_CHECK    16395
#else
SO_NO_CHECK    11
#endif
 
#if defined __hppa__
SO_PRIORITY    16396
#else
SO_PRIORITY    12
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_LINGER    128
#else
SO_LINGER    13
#endif
 
#if defined __sparc__
SO_BSDCOMPAT    1024
#elif defined __hppa__
SO_BSDCOMPAT    16398
#else
SO_BSDCOMPAT    14
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_REUSEPORT    512
#else
SO_REUSEPORT    15
#endif
 
#if defined __sparc__
SO_PASSCRED    2
#elif defined __alpha__ || defined __mips__
SO_PASSCRED    17
#elif defined __powerpc__
SO_PASSCRED    20
#elif defined __hppa__
SO_PASSCRED    16400
#else
SO_PASSCRED    16
#endif
 
#if defined __alpha__ || defined __mips__
SO_PEERCRED    18
#elif defined __powerpc__
SO_PEERCRED    21
#elif defined __sparc__
SO_PEERCRED    64
#elif defined __hppa__
SO_PEERCRED    16401
#else
SO_PEERCRED    17
#endif
 
#if defined __powerpc__
SO_RCVLOWAT    16
#elif defined __sparc__
SO_RCVLOWAT    2048
#elif defined __hppa__ || defined __mips__
SO_RCVLOWAT    4100
#elif defined __alpha__
SO_RCVLOWAT    4112
#else
SO_RCVLOWAT    18
#endif
 
#if defined __powerpc__
SO_SNDLOWAT    17
#elif defined __sparc__
SO_SNDLOWAT    4096
#elif defined __hppa__ || defined __mips__
SO_SNDLOWAT    4099
#elif defined __alpha__
SO_SNDLOWAT    4113
#else
SO_SNDLOWAT    19
#endif
 
#if defined __powerpc__
SO_RCVTIMEO    18
#elif defined __hppa__ || defined __mips__
SO_RCVTIMEO    4102
#elif defined __alpha__
SO_RCVTIMEO    4114
#elif defined __sparc__
SO_RCVTIMEO    8192
#else
SO_RCVTIMEO    20
#endif
 
#if defined __powerpc__
SO_SNDTIMEO    19
#elif defined __hppa__ || defined __mips__
SO_SNDTIMEO    4101
#elif defined __alpha__
SO_SNDTIMEO    4115
#elif defined __sparc__
SO_SNDTIMEO    16384
#else
SO_SNDTIMEO    21
#endif
 
#if defined __alpha__
SO_SECURITY_AUTHENTICATION    19
#elif defined __hppa__
SO_SECURITY_AUTHENTICATION    16406
#elif defined __sparc__
SO_SECURITY_AUTHENTICATION    20481
#else
SO_SECURITY_AUTHENTICATION    22
#endif
 
#if defined __alpha__
SO_SECURITY_ENCRYPTION_TRANSPORT    20
#elif defined __hppa__
SO_SECURITY_ENCRYPTION_TRANSPORT    16407
#elif defined __sparc__
SO_SECURITY_ENCRYPTION_TRANSPORT    20482
#else
SO_SECURITY_ENCRYPTION_TRANSPORT    23
#endif
 
#if defined __alpha__
SO_SECURITY_ENCRYPTION_NETWORK    21
#elif defined __hppa__
SO_SECURITY_ENCRYPTION_NETWORK    16408
#elif defined __sparc__
SO_SECURITY_ENCRYPTION_NETWORK    20484
#else
SO_SECURITY_ENCRYPTION_NETWORK    24
#endif
 
#if defined __sparc__
SO_BINDTODEVICE    13
#elif defined __hppa__
SO_BINDTODEVICE    16409
#else
SO_BINDTODEVICE    25
#endif
 
#if defined __hppa__
SO_DETACH_FILTER    16411
#else
SO_DETACH_FILTER    27
#endif
 
#if defined __hppa__
SO_PEERNAME    8192
#else
SO_PEERNAME    28
#endif
 
#if defined __hppa__
SO_TIMESTAMP    16402
#else
SO_TIMESTAMP    29
#endif
 
#if defined __mips__
SO_ACCEPTCONN    4105
#elif defined __alpha__
SO_ACCEPTCONN    4116
#elif defined __hppa__
SO_ACCEPTCONN    16412
#elif defined __sparc__
SO_ACCEPTCONN    32768
#else
SO_ACCEPTCONN    30
#endif
 
#if defined __alpha__ || defined __mips__ || defined __sparc__
SO_PEERSEC    30
#elif defined __hppa__
SO_PEERSEC    16413
#else
SO_PEERSEC    31
#endif
 
#if defined __mips__
SO_SNDBUFFORCE    31
#elif defined __alpha__ || defined __hppa__ || defined __sparc__
SO_SNDBUFFORCE    4106
#else
SO_SNDBUFFORCE    32
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __sparc__
SO_RCVBUFFORCE    4107
#else
SO_RCVBUFFORCE    33
#endif
 
#if defined __sparc__
SO_PASSSEC    31
#elif defined __hppa__
SO_PASSSEC    16414
#else
SO_PASSSEC    34
#endif
 
#if defined __sparc__
SO_TIMESTAMPNS    33
#elif defined __hppa__
SO_TIMESTAMPNS    16403
#else
SO_TIMESTAMPNS    35
#endif
 
#if defined __sparc__
SO_MARK    34
#elif defined __hppa__
SO_MARK    16415
#else
SO_MARK    36
#endif
 
#if defined __sparc__
SO_TIMESTAMPING    35
#elif defined __hppa__
SO_TIMESTAMPING    16416
#else
SO_TIMESTAMPING    37
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_PROTOCOL    4136
#else
SO_PROTOCOL    38
#endif
 
#if defined __alpha__ || defined __hppa__ || defined __mips__ || defined __sparc__
SO_DOMAIN    4137
#else
SO_DOMAIN    39
#endif
 
#if defined __sparc__
SO_RXQ_OVFL    36
#elif defined __hppa__
SO_RXQ_OVFL    16417
#else
SO_RXQ_OVFL    40
#endif
 
#if defined __sparc__
SO_WIFI_STATUS    37
#elif defined __hppa__
SO_WIFI_STATUS    16418
#else
SO_WIFI_STATUS    41
#endif
 
#if defined __sparc__
SO_PEEK_OFF    38
#elif defined __hppa__
SO_PEEK_OFF    16419
#else
SO_PEEK_OFF    42
#endif
 
#if defined __sparc__
SO_NOFCS    39
#elif defined __hppa__
SO_NOFCS    16420
#else
SO_NOFCS    43
#endif
 
#if defined __sparc__
SO_LOCK_FILTER    40
#elif defined __hppa__
SO_LOCK_FILTER    16421
#else
SO_LOCK_FILTER    44
#endif
 
#if defined __sparc__
SO_SELECT_ERR_QUEUE    41
#elif defined __hppa__
SO_SELECT_ERR_QUEUE    16422
#else
SO_SELECT_ERR_QUEUE    45
#endif
 
#if defined __sparc__
SO_BUSY_POLL    48
#elif defined __hppa__
SO_BUSY_POLL    16423
#else
SO_BUSY_POLL    46
#endif
 
#if defined __sparc__
SO_MAX_PACING_RATE    49
#elif defined __hppa__
SO_MAX_PACING_RATE    16424
#else
SO_MAX_PACING_RATE    47
#endif
 
#if defined __sparc__
SO_BPF_EXTENSIONS    50
#elif defined __hppa__
SO_BPF_EXTENSIONS    16425
#else
SO_BPF_EXTENSIONS    48
#endif
 
#if defined __sparc__
SO_INCOMING_CPU    51
#elif defined __hppa__
SO_INCOMING_CPU    16426
#else
SO_INCOMING_CPU    49
#endif
 
#if defined __sparc__
SO_ATTACH_BPF    52
#elif defined __hppa__
SO_ATTACH_BPF    16427
#else
SO_ATTACH_BPF    50
#endif
 
#if defined __sparc__
SO_ATTACH_REUSEPORT_CBPF    53
#elif defined __hppa__
SO_ATTACH_REUSEPORT_CBPF    16428
#else
SO_ATTACH_REUSEPORT_CBPF    51
#endif
 
#if defined __sparc__
SO_ATTACH_REUSEPORT_EBPF    54
#elif defined __hppa__
SO_ATTACH_REUSEPORT_EBPF    16429
#else
SO_ATTACH_REUSEPORT_EBPF    52
#endif
 
#if defined __sparc__
SO_CNX_ADVICE    55
#elif defined __hppa__
SO_CNX_ADVICE    16430
#else
SO_CNX_ADVICE    53
#endif
 
#if defined __sparc__
SO_MEMINFO    57
#elif defined __hppa__
SO_MEMINFO    16432
#else
SO_MEMINFO    55
#endif
 
#if defined __sparc__
SO_INCOMING_NAPI_ID    58
#elif defined __hppa__
SO_INCOMING_NAPI_ID    16433
#else
SO_INCOMING_NAPI_ID    56
#endif
 
#if defined __sparc__
SO_COOKIE    59
#elif defined __hppa__
SO_COOKIE    16434
#else
SO_COOKIE    57
#endif
 
#if defined __sparc__
SO_PEERGROUPS    61
#elif defined __hppa__
SO_PEERGROUPS    16436
#else
SO_PEERGROUPS    59
#endif
 
#if defined __sparc__
SO_ZEROCOPY    62
#elif defined __hppa__
SO_ZEROCOPY    16437
#else
SO_ZEROCOPY    60
#endif
 
#if defined __sparc__
SO_TXTIME    63
#elif defined __hppa__
SO_TXTIME    16438
#else
SO_TXTIME    61
#endif