summaryrefslogtreecommitdiff
path: root/src/xlat/sock_options.in
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