blob: 83944191251a81d08f11858981c78fde2840ae5d (
plain)
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
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
|
/* 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_OLD 18
#elif defined __hppa__ || defined __mips__
SO_RCVTIMEO_OLD 4102
#elif defined __alpha__
SO_RCVTIMEO_OLD 4114
#elif defined __sparc__
SO_RCVTIMEO_OLD 8192
#else
SO_RCVTIMEO_OLD 20
#endif
#if defined __powerpc__
SO_SNDTIMEO_OLD 19
#elif defined __hppa__ || defined __mips__
SO_SNDTIMEO_OLD 4101
#elif defined __alpha__
SO_SNDTIMEO_OLD 4115
#elif defined __sparc__
SO_SNDTIMEO_OLD 16384
#else
SO_SNDTIMEO_OLD 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
/* SO_ATTACH_FILTER is in setsock_options.h */
#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_OLD 16402
#else
SO_TIMESTAMP_OLD 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_OLD 33
#elif defined __hppa__
SO_TIMESTAMPNS_OLD 16403
#else
SO_TIMESTAMPNS_OLD 35
#endif
#if defined __sparc__
SO_MARK 34
#elif defined __hppa__
SO_MARK 16415
#else
SO_MARK 36
#endif
#if defined __sparc__
SO_TIMESTAMPING_OLD 35
#elif defined __hppa__
SO_TIMESTAMPING_OLD 16416
#else
SO_TIMESTAMPING_OLD 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
#if defined __sparc__
SO_BINDTOIFINDEX 65
#elif defined __hppa__
SO_BINDTOIFINDEX 16439
#else
SO_BINDTOIFINDEX 62
#endif
#if defined __sparc__
SO_TIMESTAMP_NEW 70
#elif defined __hppa__
SO_TIMESTAMP_NEW 16440
#else
SO_TIMESTAMP_NEW 63
#endif
#if defined __sparc__
SO_TIMESTAMPNS_NEW 66
#elif defined __hppa__
SO_TIMESTAMPNS_NEW 16441
#else
SO_TIMESTAMPNS_NEW 64
#endif
#if defined __sparc__
SO_TIMESTAMPING_NEW 67
#elif defined __hppa__
SO_TIMESTAMPING_NEW 16442
#else
SO_TIMESTAMPING_NEW 65
#endif
#if defined __sparc__
SO_RCVTIMEO_NEW 68
#elif defined __hppa__
SO_RCVTIMEO_NEW 16448
#else
SO_RCVTIMEO_NEW 66
#endif
#if defined __sparc__
SO_SNDTIMEO_NEW 69
#elif defined __hppa__
SO_SNDTIMEO_NEW 16449
#else
SO_SNDTIMEO_NEW 67
#endif
#if defined __sparc__
SO_DETACH_REUSEPORT_BPF 71
#elif defined __hppa__
SO_DETACH_REUSEPORT_BPF 16450
#else
SO_DETACH_REUSEPORT_BPF 68
#endif
#if defined __sparc__
SO_PREFER_BUSY_POLL 72
#elif defined __hppa__
SO_PREFER_BUSY_POLL 16451
#else
SO_PREFER_BUSY_POLL 69
#endif
#if defined __sparc__
SO_BUSY_POLL_BUDGET 73
#elif defined __hppa__
SO_BUSY_POLL_BUDGET 16452
#else
SO_BUSY_POLL_BUDGET 70
#endif
#if defined __sparc__
SO_NETNS_COOKIE 80
#elif defined __hppa__
SO_NETNS_COOKIE 16453
#else
SO_NETNS_COOKIE 71
#endif
#if defined __sparc__
SO_BUF_LOCK 81
#elif defined __hppa__
SO_BUF_LOCK 16454
#else
SO_BUF_LOCK 72
#endif
#if defined __sparc__
SO_RESERVE_MEM 82
#elif defined __hppa__
SO_RESERVE_MEM 16455
#else
SO_RESERVE_MEM 73
#endif
#if defined __sparc__
SO_TXREHASH 83
#elif defined __hppa__
SO_TXREHASH 16456
#else
SO_TXREHASH 74
#endif
#if defined __sparc__
SO_RCVMARK 84
#elif defined __hppa__
SO_RCVMARK 16457
#else
SO_RCVMARK 75
#endif
|