|
1 // Code generated by mkmerge.go; DO NOT EDIT. |
|
2 |
|
3 //go:build linux |
|
4 // +build linux |
|
5 |
|
6 package unix |
|
7 |
|
8 const ( |
|
9 SizeofShort = 0x2 |
|
10 SizeofInt = 0x4 |
|
11 SizeofLongLong = 0x8 |
|
12 PathMax = 0x1000 |
|
13 ) |
|
14 |
|
15 type ( |
|
16 _C_short int16 |
|
17 _C_int int32 |
|
18 |
|
19 _C_long_long int64 |
|
20 ) |
|
21 |
|
22 type ItimerSpec struct { |
|
23 Interval Timespec |
|
24 Value Timespec |
|
25 } |
|
26 |
|
27 const ( |
|
28 TIME_OK = 0x0 |
|
29 TIME_INS = 0x1 |
|
30 TIME_DEL = 0x2 |
|
31 TIME_OOP = 0x3 |
|
32 TIME_WAIT = 0x4 |
|
33 TIME_ERROR = 0x5 |
|
34 TIME_BAD = 0x5 |
|
35 ) |
|
36 |
|
37 type Rlimit struct { |
|
38 Cur uint64 |
|
39 Max uint64 |
|
40 } |
|
41 |
|
42 type _Gid_t uint32 |
|
43 |
|
44 type StatxTimestamp struct { |
|
45 Sec int64 |
|
46 Nsec uint32 |
|
47 _ int32 |
|
48 } |
|
49 |
|
50 type Statx_t struct { |
|
51 Mask uint32 |
|
52 Blksize uint32 |
|
53 Attributes uint64 |
|
54 Nlink uint32 |
|
55 Uid uint32 |
|
56 Gid uint32 |
|
57 Mode uint16 |
|
58 _ [1]uint16 |
|
59 Ino uint64 |
|
60 Size uint64 |
|
61 Blocks uint64 |
|
62 Attributes_mask uint64 |
|
63 Atime StatxTimestamp |
|
64 Btime StatxTimestamp |
|
65 Ctime StatxTimestamp |
|
66 Mtime StatxTimestamp |
|
67 Rdev_major uint32 |
|
68 Rdev_minor uint32 |
|
69 Dev_major uint32 |
|
70 Dev_minor uint32 |
|
71 Mnt_id uint64 |
|
72 _ uint64 |
|
73 _ [12]uint64 |
|
74 } |
|
75 |
|
76 type Fsid struct { |
|
77 Val [2]int32 |
|
78 } |
|
79 |
|
80 type FileCloneRange struct { |
|
81 Src_fd int64 |
|
82 Src_offset uint64 |
|
83 Src_length uint64 |
|
84 Dest_offset uint64 |
|
85 } |
|
86 |
|
87 type RawFileDedupeRange struct { |
|
88 Src_offset uint64 |
|
89 Src_length uint64 |
|
90 Dest_count uint16 |
|
91 Reserved1 uint16 |
|
92 Reserved2 uint32 |
|
93 } |
|
94 |
|
95 type RawFileDedupeRangeInfo struct { |
|
96 Dest_fd int64 |
|
97 Dest_offset uint64 |
|
98 Bytes_deduped uint64 |
|
99 Status int32 |
|
100 Reserved uint32 |
|
101 } |
|
102 |
|
103 const ( |
|
104 SizeofRawFileDedupeRange = 0x18 |
|
105 SizeofRawFileDedupeRangeInfo = 0x20 |
|
106 FILE_DEDUPE_RANGE_SAME = 0x0 |
|
107 FILE_DEDUPE_RANGE_DIFFERS = 0x1 |
|
108 ) |
|
109 |
|
110 type FscryptPolicy struct { |
|
111 Version uint8 |
|
112 Contents_encryption_mode uint8 |
|
113 Filenames_encryption_mode uint8 |
|
114 Flags uint8 |
|
115 Master_key_descriptor [8]uint8 |
|
116 } |
|
117 |
|
118 type FscryptKey struct { |
|
119 Mode uint32 |
|
120 Raw [64]uint8 |
|
121 Size uint32 |
|
122 } |
|
123 |
|
124 type FscryptPolicyV1 struct { |
|
125 Version uint8 |
|
126 Contents_encryption_mode uint8 |
|
127 Filenames_encryption_mode uint8 |
|
128 Flags uint8 |
|
129 Master_key_descriptor [8]uint8 |
|
130 } |
|
131 |
|
132 type FscryptPolicyV2 struct { |
|
133 Version uint8 |
|
134 Contents_encryption_mode uint8 |
|
135 Filenames_encryption_mode uint8 |
|
136 Flags uint8 |
|
137 _ [4]uint8 |
|
138 Master_key_identifier [16]uint8 |
|
139 } |
|
140 |
|
141 type FscryptGetPolicyExArg struct { |
|
142 Size uint64 |
|
143 Policy [24]byte |
|
144 } |
|
145 |
|
146 type FscryptKeySpecifier struct { |
|
147 Type uint32 |
|
148 _ uint32 |
|
149 U [32]byte |
|
150 } |
|
151 |
|
152 type FscryptAddKeyArg struct { |
|
153 Key_spec FscryptKeySpecifier |
|
154 Raw_size uint32 |
|
155 Key_id uint32 |
|
156 _ [8]uint32 |
|
157 } |
|
158 |
|
159 type FscryptRemoveKeyArg struct { |
|
160 Key_spec FscryptKeySpecifier |
|
161 Removal_status_flags uint32 |
|
162 _ [5]uint32 |
|
163 } |
|
164 |
|
165 type FscryptGetKeyStatusArg struct { |
|
166 Key_spec FscryptKeySpecifier |
|
167 _ [6]uint32 |
|
168 Status uint32 |
|
169 Status_flags uint32 |
|
170 User_count uint32 |
|
171 _ [13]uint32 |
|
172 } |
|
173 |
|
174 type DmIoctl struct { |
|
175 Version [3]uint32 |
|
176 Data_size uint32 |
|
177 Data_start uint32 |
|
178 Target_count uint32 |
|
179 Open_count int32 |
|
180 Flags uint32 |
|
181 Event_nr uint32 |
|
182 _ uint32 |
|
183 Dev uint64 |
|
184 Name [128]byte |
|
185 Uuid [129]byte |
|
186 Data [7]byte |
|
187 } |
|
188 |
|
189 type DmTargetSpec struct { |
|
190 Sector_start uint64 |
|
191 Length uint64 |
|
192 Status int32 |
|
193 Next uint32 |
|
194 Target_type [16]byte |
|
195 } |
|
196 |
|
197 type DmTargetDeps struct { |
|
198 Count uint32 |
|
199 _ uint32 |
|
200 } |
|
201 |
|
202 type DmTargetVersions struct { |
|
203 Next uint32 |
|
204 Version [3]uint32 |
|
205 } |
|
206 |
|
207 type DmTargetMsg struct { |
|
208 Sector uint64 |
|
209 } |
|
210 |
|
211 const ( |
|
212 SizeofDmIoctl = 0x138 |
|
213 SizeofDmTargetSpec = 0x28 |
|
214 ) |
|
215 |
|
216 type KeyctlDHParams struct { |
|
217 Private int32 |
|
218 Prime int32 |
|
219 Base int32 |
|
220 } |
|
221 |
|
222 const ( |
|
223 FADV_NORMAL = 0x0 |
|
224 FADV_RANDOM = 0x1 |
|
225 FADV_SEQUENTIAL = 0x2 |
|
226 FADV_WILLNEED = 0x3 |
|
227 ) |
|
228 |
|
229 type RawSockaddrInet4 struct { |
|
230 Family uint16 |
|
231 Port uint16 |
|
232 Addr [4]byte /* in_addr */ |
|
233 Zero [8]uint8 |
|
234 } |
|
235 |
|
236 type RawSockaddrInet6 struct { |
|
237 Family uint16 |
|
238 Port uint16 |
|
239 Flowinfo uint32 |
|
240 Addr [16]byte /* in6_addr */ |
|
241 Scope_id uint32 |
|
242 } |
|
243 |
|
244 type RawSockaddrUnix struct { |
|
245 Family uint16 |
|
246 Path [108]int8 |
|
247 } |
|
248 |
|
249 type RawSockaddrLinklayer struct { |
|
250 Family uint16 |
|
251 Protocol uint16 |
|
252 Ifindex int32 |
|
253 Hatype uint16 |
|
254 Pkttype uint8 |
|
255 Halen uint8 |
|
256 Addr [8]uint8 |
|
257 } |
|
258 |
|
259 type RawSockaddrNetlink struct { |
|
260 Family uint16 |
|
261 Pad uint16 |
|
262 Pid uint32 |
|
263 Groups uint32 |
|
264 } |
|
265 |
|
266 type RawSockaddrHCI struct { |
|
267 Family uint16 |
|
268 Dev uint16 |
|
269 Channel uint16 |
|
270 } |
|
271 |
|
272 type RawSockaddrL2 struct { |
|
273 Family uint16 |
|
274 Psm uint16 |
|
275 Bdaddr [6]uint8 |
|
276 Cid uint16 |
|
277 Bdaddr_type uint8 |
|
278 _ [1]byte |
|
279 } |
|
280 |
|
281 type RawSockaddrRFCOMM struct { |
|
282 Family uint16 |
|
283 Bdaddr [6]uint8 |
|
284 Channel uint8 |
|
285 _ [1]byte |
|
286 } |
|
287 |
|
288 type RawSockaddrCAN struct { |
|
289 Family uint16 |
|
290 Ifindex int32 |
|
291 Addr [16]byte |
|
292 } |
|
293 |
|
294 type RawSockaddrALG struct { |
|
295 Family uint16 |
|
296 Type [14]uint8 |
|
297 Feat uint32 |
|
298 Mask uint32 |
|
299 Name [64]uint8 |
|
300 } |
|
301 |
|
302 type RawSockaddrVM struct { |
|
303 Family uint16 |
|
304 Reserved1 uint16 |
|
305 Port uint32 |
|
306 Cid uint32 |
|
307 Flags uint8 |
|
308 Zero [3]uint8 |
|
309 } |
|
310 |
|
311 type RawSockaddrXDP struct { |
|
312 Family uint16 |
|
313 Flags uint16 |
|
314 Ifindex uint32 |
|
315 Queue_id uint32 |
|
316 Shared_umem_fd uint32 |
|
317 } |
|
318 |
|
319 type RawSockaddrPPPoX [0x1e]byte |
|
320 |
|
321 type RawSockaddrTIPC struct { |
|
322 Family uint16 |
|
323 Addrtype uint8 |
|
324 Scope int8 |
|
325 Addr [12]byte |
|
326 } |
|
327 |
|
328 type RawSockaddrL2TPIP struct { |
|
329 Family uint16 |
|
330 Unused uint16 |
|
331 Addr [4]byte /* in_addr */ |
|
332 Conn_id uint32 |
|
333 _ [4]uint8 |
|
334 } |
|
335 |
|
336 type RawSockaddrL2TPIP6 struct { |
|
337 Family uint16 |
|
338 Unused uint16 |
|
339 Flowinfo uint32 |
|
340 Addr [16]byte /* in6_addr */ |
|
341 Scope_id uint32 |
|
342 Conn_id uint32 |
|
343 } |
|
344 |
|
345 type RawSockaddrIUCV struct { |
|
346 Family uint16 |
|
347 Port uint16 |
|
348 Addr uint32 |
|
349 Nodeid [8]int8 |
|
350 User_id [8]int8 |
|
351 Name [8]int8 |
|
352 } |
|
353 |
|
354 type RawSockaddrNFC struct { |
|
355 Sa_family uint16 |
|
356 Dev_idx uint32 |
|
357 Target_idx uint32 |
|
358 Nfc_protocol uint32 |
|
359 } |
|
360 |
|
361 type _Socklen uint32 |
|
362 |
|
363 type Linger struct { |
|
364 Onoff int32 |
|
365 Linger int32 |
|
366 } |
|
367 |
|
368 type IPMreq struct { |
|
369 Multiaddr [4]byte /* in_addr */ |
|
370 Interface [4]byte /* in_addr */ |
|
371 } |
|
372 |
|
373 type IPMreqn struct { |
|
374 Multiaddr [4]byte /* in_addr */ |
|
375 Address [4]byte /* in_addr */ |
|
376 Ifindex int32 |
|
377 } |
|
378 |
|
379 type IPv6Mreq struct { |
|
380 Multiaddr [16]byte /* in6_addr */ |
|
381 Interface uint32 |
|
382 } |
|
383 |
|
384 type PacketMreq struct { |
|
385 Ifindex int32 |
|
386 Type uint16 |
|
387 Alen uint16 |
|
388 Address [8]uint8 |
|
389 } |
|
390 |
|
391 type Inet4Pktinfo struct { |
|
392 Ifindex int32 |
|
393 Spec_dst [4]byte /* in_addr */ |
|
394 Addr [4]byte /* in_addr */ |
|
395 } |
|
396 |
|
397 type Inet6Pktinfo struct { |
|
398 Addr [16]byte /* in6_addr */ |
|
399 Ifindex uint32 |
|
400 } |
|
401 |
|
402 type IPv6MTUInfo struct { |
|
403 Addr RawSockaddrInet6 |
|
404 Mtu uint32 |
|
405 } |
|
406 |
|
407 type ICMPv6Filter struct { |
|
408 Data [8]uint32 |
|
409 } |
|
410 |
|
411 type Ucred struct { |
|
412 Pid int32 |
|
413 Uid uint32 |
|
414 Gid uint32 |
|
415 } |
|
416 |
|
417 type TCPInfo struct { |
|
418 State uint8 |
|
419 Ca_state uint8 |
|
420 Retransmits uint8 |
|
421 Probes uint8 |
|
422 Backoff uint8 |
|
423 Options uint8 |
|
424 Rto uint32 |
|
425 Ato uint32 |
|
426 Snd_mss uint32 |
|
427 Rcv_mss uint32 |
|
428 Unacked uint32 |
|
429 Sacked uint32 |
|
430 Lost uint32 |
|
431 Retrans uint32 |
|
432 Fackets uint32 |
|
433 Last_data_sent uint32 |
|
434 Last_ack_sent uint32 |
|
435 Last_data_recv uint32 |
|
436 Last_ack_recv uint32 |
|
437 Pmtu uint32 |
|
438 Rcv_ssthresh uint32 |
|
439 Rtt uint32 |
|
440 Rttvar uint32 |
|
441 Snd_ssthresh uint32 |
|
442 Snd_cwnd uint32 |
|
443 Advmss uint32 |
|
444 Reordering uint32 |
|
445 Rcv_rtt uint32 |
|
446 Rcv_space uint32 |
|
447 Total_retrans uint32 |
|
448 } |
|
449 |
|
450 type CanFilter struct { |
|
451 Id uint32 |
|
452 Mask uint32 |
|
453 } |
|
454 |
|
455 const ( |
|
456 SizeofSockaddrInet4 = 0x10 |
|
457 SizeofSockaddrInet6 = 0x1c |
|
458 SizeofSockaddrAny = 0x70 |
|
459 SizeofSockaddrUnix = 0x6e |
|
460 SizeofSockaddrLinklayer = 0x14 |
|
461 SizeofSockaddrNetlink = 0xc |
|
462 SizeofSockaddrHCI = 0x6 |
|
463 SizeofSockaddrL2 = 0xe |
|
464 SizeofSockaddrRFCOMM = 0xa |
|
465 SizeofSockaddrCAN = 0x18 |
|
466 SizeofSockaddrALG = 0x58 |
|
467 SizeofSockaddrVM = 0x10 |
|
468 SizeofSockaddrXDP = 0x10 |
|
469 SizeofSockaddrPPPoX = 0x1e |
|
470 SizeofSockaddrTIPC = 0x10 |
|
471 SizeofSockaddrL2TPIP = 0x10 |
|
472 SizeofSockaddrL2TPIP6 = 0x20 |
|
473 SizeofSockaddrIUCV = 0x20 |
|
474 SizeofSockaddrNFC = 0x10 |
|
475 SizeofLinger = 0x8 |
|
476 SizeofIPMreq = 0x8 |
|
477 SizeofIPMreqn = 0xc |
|
478 SizeofIPv6Mreq = 0x14 |
|
479 SizeofPacketMreq = 0x10 |
|
480 SizeofInet4Pktinfo = 0xc |
|
481 SizeofInet6Pktinfo = 0x14 |
|
482 SizeofIPv6MTUInfo = 0x20 |
|
483 SizeofICMPv6Filter = 0x20 |
|
484 SizeofUcred = 0xc |
|
485 SizeofTCPInfo = 0x68 |
|
486 SizeofCanFilter = 0x8 |
|
487 ) |
|
488 |
|
489 const ( |
|
490 NDA_UNSPEC = 0x0 |
|
491 NDA_DST = 0x1 |
|
492 NDA_LLADDR = 0x2 |
|
493 NDA_CACHEINFO = 0x3 |
|
494 NDA_PROBES = 0x4 |
|
495 NDA_VLAN = 0x5 |
|
496 NDA_PORT = 0x6 |
|
497 NDA_VNI = 0x7 |
|
498 NDA_IFINDEX = 0x8 |
|
499 NDA_MASTER = 0x9 |
|
500 NDA_LINK_NETNSID = 0xa |
|
501 NDA_SRC_VNI = 0xb |
|
502 NTF_USE = 0x1 |
|
503 NTF_SELF = 0x2 |
|
504 NTF_MASTER = 0x4 |
|
505 NTF_PROXY = 0x8 |
|
506 NTF_EXT_LEARNED = 0x10 |
|
507 NTF_OFFLOADED = 0x20 |
|
508 NTF_ROUTER = 0x80 |
|
509 NUD_INCOMPLETE = 0x1 |
|
510 NUD_REACHABLE = 0x2 |
|
511 NUD_STALE = 0x4 |
|
512 NUD_DELAY = 0x8 |
|
513 NUD_PROBE = 0x10 |
|
514 NUD_FAILED = 0x20 |
|
515 NUD_NOARP = 0x40 |
|
516 NUD_PERMANENT = 0x80 |
|
517 NUD_NONE = 0x0 |
|
518 IFA_UNSPEC = 0x0 |
|
519 IFA_ADDRESS = 0x1 |
|
520 IFA_LOCAL = 0x2 |
|
521 IFA_LABEL = 0x3 |
|
522 IFA_BROADCAST = 0x4 |
|
523 IFA_ANYCAST = 0x5 |
|
524 IFA_CACHEINFO = 0x6 |
|
525 IFA_MULTICAST = 0x7 |
|
526 IFA_FLAGS = 0x8 |
|
527 IFA_RT_PRIORITY = 0x9 |
|
528 IFA_TARGET_NETNSID = 0xa |
|
529 RT_SCOPE_UNIVERSE = 0x0 |
|
530 RT_SCOPE_SITE = 0xc8 |
|
531 RT_SCOPE_LINK = 0xfd |
|
532 RT_SCOPE_HOST = 0xfe |
|
533 RT_SCOPE_NOWHERE = 0xff |
|
534 RT_TABLE_UNSPEC = 0x0 |
|
535 RT_TABLE_COMPAT = 0xfc |
|
536 RT_TABLE_DEFAULT = 0xfd |
|
537 RT_TABLE_MAIN = 0xfe |
|
538 RT_TABLE_LOCAL = 0xff |
|
539 RT_TABLE_MAX = 0xffffffff |
|
540 RTA_UNSPEC = 0x0 |
|
541 RTA_DST = 0x1 |
|
542 RTA_SRC = 0x2 |
|
543 RTA_IIF = 0x3 |
|
544 RTA_OIF = 0x4 |
|
545 RTA_GATEWAY = 0x5 |
|
546 RTA_PRIORITY = 0x6 |
|
547 RTA_PREFSRC = 0x7 |
|
548 RTA_METRICS = 0x8 |
|
549 RTA_MULTIPATH = 0x9 |
|
550 RTA_FLOW = 0xb |
|
551 RTA_CACHEINFO = 0xc |
|
552 RTA_TABLE = 0xf |
|
553 RTA_MARK = 0x10 |
|
554 RTA_MFC_STATS = 0x11 |
|
555 RTA_VIA = 0x12 |
|
556 RTA_NEWDST = 0x13 |
|
557 RTA_PREF = 0x14 |
|
558 RTA_ENCAP_TYPE = 0x15 |
|
559 RTA_ENCAP = 0x16 |
|
560 RTA_EXPIRES = 0x17 |
|
561 RTA_PAD = 0x18 |
|
562 RTA_UID = 0x19 |
|
563 RTA_TTL_PROPAGATE = 0x1a |
|
564 RTA_IP_PROTO = 0x1b |
|
565 RTA_SPORT = 0x1c |
|
566 RTA_DPORT = 0x1d |
|
567 RTN_UNSPEC = 0x0 |
|
568 RTN_UNICAST = 0x1 |
|
569 RTN_LOCAL = 0x2 |
|
570 RTN_BROADCAST = 0x3 |
|
571 RTN_ANYCAST = 0x4 |
|
572 RTN_MULTICAST = 0x5 |
|
573 RTN_BLACKHOLE = 0x6 |
|
574 RTN_UNREACHABLE = 0x7 |
|
575 RTN_PROHIBIT = 0x8 |
|
576 RTN_THROW = 0x9 |
|
577 RTN_NAT = 0xa |
|
578 RTN_XRESOLVE = 0xb |
|
579 SizeofNlMsghdr = 0x10 |
|
580 SizeofNlMsgerr = 0x14 |
|
581 SizeofRtGenmsg = 0x1 |
|
582 SizeofNlAttr = 0x4 |
|
583 SizeofRtAttr = 0x4 |
|
584 SizeofIfInfomsg = 0x10 |
|
585 SizeofIfAddrmsg = 0x8 |
|
586 SizeofIfaCacheinfo = 0x10 |
|
587 SizeofRtMsg = 0xc |
|
588 SizeofRtNexthop = 0x8 |
|
589 SizeofNdUseroptmsg = 0x10 |
|
590 SizeofNdMsg = 0xc |
|
591 ) |
|
592 |
|
593 type NlMsghdr struct { |
|
594 Len uint32 |
|
595 Type uint16 |
|
596 Flags uint16 |
|
597 Seq uint32 |
|
598 Pid uint32 |
|
599 } |
|
600 |
|
601 type NlMsgerr struct { |
|
602 Error int32 |
|
603 Msg NlMsghdr |
|
604 } |
|
605 |
|
606 type RtGenmsg struct { |
|
607 Family uint8 |
|
608 } |
|
609 |
|
610 type NlAttr struct { |
|
611 Len uint16 |
|
612 Type uint16 |
|
613 } |
|
614 |
|
615 type RtAttr struct { |
|
616 Len uint16 |
|
617 Type uint16 |
|
618 } |
|
619 |
|
620 type IfInfomsg struct { |
|
621 Family uint8 |
|
622 _ uint8 |
|
623 Type uint16 |
|
624 Index int32 |
|
625 Flags uint32 |
|
626 Change uint32 |
|
627 } |
|
628 |
|
629 type IfAddrmsg struct { |
|
630 Family uint8 |
|
631 Prefixlen uint8 |
|
632 Flags uint8 |
|
633 Scope uint8 |
|
634 Index uint32 |
|
635 } |
|
636 |
|
637 type IfaCacheinfo struct { |
|
638 Prefered uint32 |
|
639 Valid uint32 |
|
640 Cstamp uint32 |
|
641 Tstamp uint32 |
|
642 } |
|
643 |
|
644 type RtMsg struct { |
|
645 Family uint8 |
|
646 Dst_len uint8 |
|
647 Src_len uint8 |
|
648 Tos uint8 |
|
649 Table uint8 |
|
650 Protocol uint8 |
|
651 Scope uint8 |
|
652 Type uint8 |
|
653 Flags uint32 |
|
654 } |
|
655 |
|
656 type RtNexthop struct { |
|
657 Len uint16 |
|
658 Flags uint8 |
|
659 Hops uint8 |
|
660 Ifindex int32 |
|
661 } |
|
662 |
|
663 type NdUseroptmsg struct { |
|
664 Family uint8 |
|
665 Pad1 uint8 |
|
666 Opts_len uint16 |
|
667 Ifindex int32 |
|
668 Icmp_type uint8 |
|
669 Icmp_code uint8 |
|
670 Pad2 uint16 |
|
671 Pad3 uint32 |
|
672 } |
|
673 |
|
674 type NdMsg struct { |
|
675 Family uint8 |
|
676 Pad1 uint8 |
|
677 Pad2 uint16 |
|
678 Ifindex int32 |
|
679 State uint16 |
|
680 Flags uint8 |
|
681 Type uint8 |
|
682 } |
|
683 |
|
684 const ( |
|
685 SizeofSockFilter = 0x8 |
|
686 ) |
|
687 |
|
688 type SockFilter struct { |
|
689 Code uint16 |
|
690 Jt uint8 |
|
691 Jf uint8 |
|
692 K uint32 |
|
693 } |
|
694 |
|
695 type SockFprog struct { |
|
696 Len uint16 |
|
697 Filter *SockFilter |
|
698 } |
|
699 |
|
700 type InotifyEvent struct { |
|
701 Wd int32 |
|
702 Mask uint32 |
|
703 Cookie uint32 |
|
704 Len uint32 |
|
705 } |
|
706 |
|
707 const SizeofInotifyEvent = 0x10 |
|
708 |
|
709 const SI_LOAD_SHIFT = 0x10 |
|
710 |
|
711 type Utsname struct { |
|
712 Sysname [65]byte |
|
713 Nodename [65]byte |
|
714 Release [65]byte |
|
715 Version [65]byte |
|
716 Machine [65]byte |
|
717 Domainname [65]byte |
|
718 } |
|
719 |
|
720 const ( |
|
721 AT_EMPTY_PATH = 0x1000 |
|
722 AT_FDCWD = -0x64 |
|
723 AT_NO_AUTOMOUNT = 0x800 |
|
724 AT_REMOVEDIR = 0x200 |
|
725 |
|
726 AT_STATX_SYNC_AS_STAT = 0x0 |
|
727 AT_STATX_FORCE_SYNC = 0x2000 |
|
728 AT_STATX_DONT_SYNC = 0x4000 |
|
729 |
|
730 AT_SYMLINK_FOLLOW = 0x400 |
|
731 AT_SYMLINK_NOFOLLOW = 0x100 |
|
732 |
|
733 AT_EACCESS = 0x200 |
|
734 ) |
|
735 |
|
736 type OpenHow struct { |
|
737 Flags uint64 |
|
738 Mode uint64 |
|
739 Resolve uint64 |
|
740 } |
|
741 |
|
742 const SizeofOpenHow = 0x18 |
|
743 |
|
744 const ( |
|
745 RESOLVE_BENEATH = 0x8 |
|
746 RESOLVE_IN_ROOT = 0x10 |
|
747 RESOLVE_NO_MAGICLINKS = 0x2 |
|
748 RESOLVE_NO_SYMLINKS = 0x4 |
|
749 RESOLVE_NO_XDEV = 0x1 |
|
750 ) |
|
751 |
|
752 type PollFd struct { |
|
753 Fd int32 |
|
754 Events int16 |
|
755 Revents int16 |
|
756 } |
|
757 |
|
758 const ( |
|
759 POLLIN = 0x1 |
|
760 POLLPRI = 0x2 |
|
761 POLLOUT = 0x4 |
|
762 POLLERR = 0x8 |
|
763 POLLHUP = 0x10 |
|
764 POLLNVAL = 0x20 |
|
765 ) |
|
766 |
|
767 type SignalfdSiginfo struct { |
|
768 Signo uint32 |
|
769 Errno int32 |
|
770 Code int32 |
|
771 Pid uint32 |
|
772 Uid uint32 |
|
773 Fd int32 |
|
774 Tid uint32 |
|
775 Band uint32 |
|
776 Overrun uint32 |
|
777 Trapno uint32 |
|
778 Status int32 |
|
779 Int int32 |
|
780 Ptr uint64 |
|
781 Utime uint64 |
|
782 Stime uint64 |
|
783 Addr uint64 |
|
784 Addr_lsb uint16 |
|
785 _ uint16 |
|
786 Syscall int32 |
|
787 Call_addr uint64 |
|
788 Arch uint32 |
|
789 _ [28]uint8 |
|
790 } |
|
791 |
|
792 type Winsize struct { |
|
793 Row uint16 |
|
794 Col uint16 |
|
795 Xpixel uint16 |
|
796 Ypixel uint16 |
|
797 } |
|
798 |
|
799 const ( |
|
800 TASKSTATS_CMD_UNSPEC = 0x0 |
|
801 TASKSTATS_CMD_GET = 0x1 |
|
802 TASKSTATS_CMD_NEW = 0x2 |
|
803 TASKSTATS_TYPE_UNSPEC = 0x0 |
|
804 TASKSTATS_TYPE_PID = 0x1 |
|
805 TASKSTATS_TYPE_TGID = 0x2 |
|
806 TASKSTATS_TYPE_STATS = 0x3 |
|
807 TASKSTATS_TYPE_AGGR_PID = 0x4 |
|
808 TASKSTATS_TYPE_AGGR_TGID = 0x5 |
|
809 TASKSTATS_TYPE_NULL = 0x6 |
|
810 TASKSTATS_CMD_ATTR_UNSPEC = 0x0 |
|
811 TASKSTATS_CMD_ATTR_PID = 0x1 |
|
812 TASKSTATS_CMD_ATTR_TGID = 0x2 |
|
813 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 |
|
814 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 |
|
815 ) |
|
816 |
|
817 type CGroupStats struct { |
|
818 Sleeping uint64 |
|
819 Running uint64 |
|
820 Stopped uint64 |
|
821 Uninterruptible uint64 |
|
822 Io_wait uint64 |
|
823 } |
|
824 |
|
825 const ( |
|
826 CGROUPSTATS_CMD_UNSPEC = 0x3 |
|
827 CGROUPSTATS_CMD_GET = 0x4 |
|
828 CGROUPSTATS_CMD_NEW = 0x5 |
|
829 CGROUPSTATS_TYPE_UNSPEC = 0x0 |
|
830 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 |
|
831 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 |
|
832 CGROUPSTATS_CMD_ATTR_FD = 0x1 |
|
833 ) |
|
834 |
|
835 type Genlmsghdr struct { |
|
836 Cmd uint8 |
|
837 Version uint8 |
|
838 Reserved uint16 |
|
839 } |
|
840 |
|
841 const ( |
|
842 CTRL_CMD_UNSPEC = 0x0 |
|
843 CTRL_CMD_NEWFAMILY = 0x1 |
|
844 CTRL_CMD_DELFAMILY = 0x2 |
|
845 CTRL_CMD_GETFAMILY = 0x3 |
|
846 CTRL_CMD_NEWOPS = 0x4 |
|
847 CTRL_CMD_DELOPS = 0x5 |
|
848 CTRL_CMD_GETOPS = 0x6 |
|
849 CTRL_CMD_NEWMCAST_GRP = 0x7 |
|
850 CTRL_CMD_DELMCAST_GRP = 0x8 |
|
851 CTRL_CMD_GETMCAST_GRP = 0x9 |
|
852 CTRL_ATTR_UNSPEC = 0x0 |
|
853 CTRL_ATTR_FAMILY_ID = 0x1 |
|
854 CTRL_ATTR_FAMILY_NAME = 0x2 |
|
855 CTRL_ATTR_VERSION = 0x3 |
|
856 CTRL_ATTR_HDRSIZE = 0x4 |
|
857 CTRL_ATTR_MAXATTR = 0x5 |
|
858 CTRL_ATTR_OPS = 0x6 |
|
859 CTRL_ATTR_MCAST_GROUPS = 0x7 |
|
860 CTRL_ATTR_OP_UNSPEC = 0x0 |
|
861 CTRL_ATTR_OP_ID = 0x1 |
|
862 CTRL_ATTR_OP_FLAGS = 0x2 |
|
863 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 |
|
864 CTRL_ATTR_MCAST_GRP_NAME = 0x1 |
|
865 CTRL_ATTR_MCAST_GRP_ID = 0x2 |
|
866 ) |
|
867 |
|
868 const ( |
|
869 _CPU_SETSIZE = 0x400 |
|
870 ) |
|
871 |
|
872 const ( |
|
873 BDADDR_BREDR = 0x0 |
|
874 BDADDR_LE_PUBLIC = 0x1 |
|
875 BDADDR_LE_RANDOM = 0x2 |
|
876 ) |
|
877 |
|
878 type PerfEventAttr struct { |
|
879 Type uint32 |
|
880 Size uint32 |
|
881 Config uint64 |
|
882 Sample uint64 |
|
883 Sample_type uint64 |
|
884 Read_format uint64 |
|
885 Bits uint64 |
|
886 Wakeup uint32 |
|
887 Bp_type uint32 |
|
888 Ext1 uint64 |
|
889 Ext2 uint64 |
|
890 Branch_sample_type uint64 |
|
891 Sample_regs_user uint64 |
|
892 Sample_stack_user uint32 |
|
893 Clockid int32 |
|
894 Sample_regs_intr uint64 |
|
895 Aux_watermark uint32 |
|
896 Sample_max_stack uint16 |
|
897 _ uint16 |
|
898 } |
|
899 |
|
900 type PerfEventMmapPage struct { |
|
901 Version uint32 |
|
902 Compat_version uint32 |
|
903 Lock uint32 |
|
904 Index uint32 |
|
905 Offset int64 |
|
906 Time_enabled uint64 |
|
907 Time_running uint64 |
|
908 Capabilities uint64 |
|
909 Pmc_width uint16 |
|
910 Time_shift uint16 |
|
911 Time_mult uint32 |
|
912 Time_offset uint64 |
|
913 Time_zero uint64 |
|
914 Size uint32 |
|
915 _ uint32 |
|
916 Time_cycles uint64 |
|
917 Time_mask uint64 |
|
918 _ [928]uint8 |
|
919 Data_head uint64 |
|
920 Data_tail uint64 |
|
921 Data_offset uint64 |
|
922 Data_size uint64 |
|
923 Aux_head uint64 |
|
924 Aux_tail uint64 |
|
925 Aux_offset uint64 |
|
926 Aux_size uint64 |
|
927 } |
|
928 |
|
929 const ( |
|
930 PerfBitDisabled uint64 = CBitFieldMaskBit0 |
|
931 PerfBitInherit = CBitFieldMaskBit1 |
|
932 PerfBitPinned = CBitFieldMaskBit2 |
|
933 PerfBitExclusive = CBitFieldMaskBit3 |
|
934 PerfBitExcludeUser = CBitFieldMaskBit4 |
|
935 PerfBitExcludeKernel = CBitFieldMaskBit5 |
|
936 PerfBitExcludeHv = CBitFieldMaskBit6 |
|
937 PerfBitExcludeIdle = CBitFieldMaskBit7 |
|
938 PerfBitMmap = CBitFieldMaskBit8 |
|
939 PerfBitComm = CBitFieldMaskBit9 |
|
940 PerfBitFreq = CBitFieldMaskBit10 |
|
941 PerfBitInheritStat = CBitFieldMaskBit11 |
|
942 PerfBitEnableOnExec = CBitFieldMaskBit12 |
|
943 PerfBitTask = CBitFieldMaskBit13 |
|
944 PerfBitWatermark = CBitFieldMaskBit14 |
|
945 PerfBitPreciseIPBit1 = CBitFieldMaskBit15 |
|
946 PerfBitPreciseIPBit2 = CBitFieldMaskBit16 |
|
947 PerfBitMmapData = CBitFieldMaskBit17 |
|
948 PerfBitSampleIDAll = CBitFieldMaskBit18 |
|
949 PerfBitExcludeHost = CBitFieldMaskBit19 |
|
950 PerfBitExcludeGuest = CBitFieldMaskBit20 |
|
951 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 |
|
952 PerfBitExcludeCallchainUser = CBitFieldMaskBit22 |
|
953 PerfBitMmap2 = CBitFieldMaskBit23 |
|
954 PerfBitCommExec = CBitFieldMaskBit24 |
|
955 PerfBitUseClockID = CBitFieldMaskBit25 |
|
956 PerfBitContextSwitch = CBitFieldMaskBit26 |
|
957 ) |
|
958 |
|
959 const ( |
|
960 PERF_TYPE_HARDWARE = 0x0 |
|
961 PERF_TYPE_SOFTWARE = 0x1 |
|
962 PERF_TYPE_TRACEPOINT = 0x2 |
|
963 PERF_TYPE_HW_CACHE = 0x3 |
|
964 PERF_TYPE_RAW = 0x4 |
|
965 PERF_TYPE_BREAKPOINT = 0x5 |
|
966 PERF_TYPE_MAX = 0x6 |
|
967 PERF_COUNT_HW_CPU_CYCLES = 0x0 |
|
968 PERF_COUNT_HW_INSTRUCTIONS = 0x1 |
|
969 PERF_COUNT_HW_CACHE_REFERENCES = 0x2 |
|
970 PERF_COUNT_HW_CACHE_MISSES = 0x3 |
|
971 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 |
|
972 PERF_COUNT_HW_BRANCH_MISSES = 0x5 |
|
973 PERF_COUNT_HW_BUS_CYCLES = 0x6 |
|
974 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 |
|
975 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 |
|
976 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 |
|
977 PERF_COUNT_HW_MAX = 0xa |
|
978 PERF_COUNT_HW_CACHE_L1D = 0x0 |
|
979 PERF_COUNT_HW_CACHE_L1I = 0x1 |
|
980 PERF_COUNT_HW_CACHE_LL = 0x2 |
|
981 PERF_COUNT_HW_CACHE_DTLB = 0x3 |
|
982 PERF_COUNT_HW_CACHE_ITLB = 0x4 |
|
983 PERF_COUNT_HW_CACHE_BPU = 0x5 |
|
984 PERF_COUNT_HW_CACHE_NODE = 0x6 |
|
985 PERF_COUNT_HW_CACHE_MAX = 0x7 |
|
986 PERF_COUNT_HW_CACHE_OP_READ = 0x0 |
|
987 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 |
|
988 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 |
|
989 PERF_COUNT_HW_CACHE_OP_MAX = 0x3 |
|
990 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 |
|
991 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 |
|
992 PERF_COUNT_HW_CACHE_RESULT_MAX = 0x2 |
|
993 PERF_COUNT_SW_CPU_CLOCK = 0x0 |
|
994 PERF_COUNT_SW_TASK_CLOCK = 0x1 |
|
995 PERF_COUNT_SW_PAGE_FAULTS = 0x2 |
|
996 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 |
|
997 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 |
|
998 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 |
|
999 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 |
|
1000 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 |
|
1001 PERF_COUNT_SW_EMULATION_FAULTS = 0x8 |
|
1002 PERF_COUNT_SW_DUMMY = 0x9 |
|
1003 PERF_COUNT_SW_BPF_OUTPUT = 0xa |
|
1004 PERF_COUNT_SW_MAX = 0xb |
|
1005 PERF_SAMPLE_IP = 0x1 |
|
1006 PERF_SAMPLE_TID = 0x2 |
|
1007 PERF_SAMPLE_TIME = 0x4 |
|
1008 PERF_SAMPLE_ADDR = 0x8 |
|
1009 PERF_SAMPLE_READ = 0x10 |
|
1010 PERF_SAMPLE_CALLCHAIN = 0x20 |
|
1011 PERF_SAMPLE_ID = 0x40 |
|
1012 PERF_SAMPLE_CPU = 0x80 |
|
1013 PERF_SAMPLE_PERIOD = 0x100 |
|
1014 PERF_SAMPLE_STREAM_ID = 0x200 |
|
1015 PERF_SAMPLE_RAW = 0x400 |
|
1016 PERF_SAMPLE_BRANCH_STACK = 0x800 |
|
1017 PERF_SAMPLE_REGS_USER = 0x1000 |
|
1018 PERF_SAMPLE_STACK_USER = 0x2000 |
|
1019 PERF_SAMPLE_WEIGHT = 0x4000 |
|
1020 PERF_SAMPLE_DATA_SRC = 0x8000 |
|
1021 PERF_SAMPLE_IDENTIFIER = 0x10000 |
|
1022 PERF_SAMPLE_TRANSACTION = 0x20000 |
|
1023 PERF_SAMPLE_REGS_INTR = 0x40000 |
|
1024 PERF_SAMPLE_PHYS_ADDR = 0x80000 |
|
1025 PERF_SAMPLE_AUX = 0x100000 |
|
1026 PERF_SAMPLE_CGROUP = 0x200000 |
|
1027 PERF_SAMPLE_DATA_PAGE_SIZE = 0x400000 |
|
1028 PERF_SAMPLE_CODE_PAGE_SIZE = 0x800000 |
|
1029 PERF_SAMPLE_WEIGHT_STRUCT = 0x1000000 |
|
1030 PERF_SAMPLE_MAX = 0x2000000 |
|
1031 PERF_SAMPLE_BRANCH_USER_SHIFT = 0x0 |
|
1032 PERF_SAMPLE_BRANCH_KERNEL_SHIFT = 0x1 |
|
1033 PERF_SAMPLE_BRANCH_HV_SHIFT = 0x2 |
|
1034 PERF_SAMPLE_BRANCH_ANY_SHIFT = 0x3 |
|
1035 PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = 0x4 |
|
1036 PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = 0x5 |
|
1037 PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = 0x6 |
|
1038 PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = 0x7 |
|
1039 PERF_SAMPLE_BRANCH_IN_TX_SHIFT = 0x8 |
|
1040 PERF_SAMPLE_BRANCH_NO_TX_SHIFT = 0x9 |
|
1041 PERF_SAMPLE_BRANCH_COND_SHIFT = 0xa |
|
1042 PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = 0xb |
|
1043 PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = 0xc |
|
1044 PERF_SAMPLE_BRANCH_CALL_SHIFT = 0xd |
|
1045 PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = 0xe |
|
1046 PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = 0xf |
|
1047 PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 0x10 |
|
1048 PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = 0x11 |
|
1049 PERF_SAMPLE_BRANCH_MAX_SHIFT = 0x12 |
|
1050 PERF_SAMPLE_BRANCH_USER = 0x1 |
|
1051 PERF_SAMPLE_BRANCH_KERNEL = 0x2 |
|
1052 PERF_SAMPLE_BRANCH_HV = 0x4 |
|
1053 PERF_SAMPLE_BRANCH_ANY = 0x8 |
|
1054 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 |
|
1055 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 |
|
1056 PERF_SAMPLE_BRANCH_IND_CALL = 0x40 |
|
1057 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80 |
|
1058 PERF_SAMPLE_BRANCH_IN_TX = 0x100 |
|
1059 PERF_SAMPLE_BRANCH_NO_TX = 0x200 |
|
1060 PERF_SAMPLE_BRANCH_COND = 0x400 |
|
1061 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800 |
|
1062 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000 |
|
1063 PERF_SAMPLE_BRANCH_CALL = 0x2000 |
|
1064 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000 |
|
1065 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000 |
|
1066 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000 |
|
1067 PERF_SAMPLE_BRANCH_HW_INDEX = 0x20000 |
|
1068 PERF_SAMPLE_BRANCH_MAX = 0x40000 |
|
1069 PERF_BR_UNKNOWN = 0x0 |
|
1070 PERF_BR_COND = 0x1 |
|
1071 PERF_BR_UNCOND = 0x2 |
|
1072 PERF_BR_IND = 0x3 |
|
1073 PERF_BR_CALL = 0x4 |
|
1074 PERF_BR_IND_CALL = 0x5 |
|
1075 PERF_BR_RET = 0x6 |
|
1076 PERF_BR_SYSCALL = 0x7 |
|
1077 PERF_BR_SYSRET = 0x8 |
|
1078 PERF_BR_COND_CALL = 0x9 |
|
1079 PERF_BR_COND_RET = 0xa |
|
1080 PERF_BR_MAX = 0xb |
|
1081 PERF_SAMPLE_REGS_ABI_NONE = 0x0 |
|
1082 PERF_SAMPLE_REGS_ABI_32 = 0x1 |
|
1083 PERF_SAMPLE_REGS_ABI_64 = 0x2 |
|
1084 PERF_TXN_ELISION = 0x1 |
|
1085 PERF_TXN_TRANSACTION = 0x2 |
|
1086 PERF_TXN_SYNC = 0x4 |
|
1087 PERF_TXN_ASYNC = 0x8 |
|
1088 PERF_TXN_RETRY = 0x10 |
|
1089 PERF_TXN_CONFLICT = 0x20 |
|
1090 PERF_TXN_CAPACITY_WRITE = 0x40 |
|
1091 PERF_TXN_CAPACITY_READ = 0x80 |
|
1092 PERF_TXN_MAX = 0x100 |
|
1093 PERF_TXN_ABORT_MASK = -0x100000000 |
|
1094 PERF_TXN_ABORT_SHIFT = 0x20 |
|
1095 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 |
|
1096 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 |
|
1097 PERF_FORMAT_ID = 0x4 |
|
1098 PERF_FORMAT_GROUP = 0x8 |
|
1099 PERF_FORMAT_MAX = 0x10 |
|
1100 PERF_IOC_FLAG_GROUP = 0x1 |
|
1101 PERF_RECORD_MMAP = 0x1 |
|
1102 PERF_RECORD_LOST = 0x2 |
|
1103 PERF_RECORD_COMM = 0x3 |
|
1104 PERF_RECORD_EXIT = 0x4 |
|
1105 PERF_RECORD_THROTTLE = 0x5 |
|
1106 PERF_RECORD_UNTHROTTLE = 0x6 |
|
1107 PERF_RECORD_FORK = 0x7 |
|
1108 PERF_RECORD_READ = 0x8 |
|
1109 PERF_RECORD_SAMPLE = 0x9 |
|
1110 PERF_RECORD_MMAP2 = 0xa |
|
1111 PERF_RECORD_AUX = 0xb |
|
1112 PERF_RECORD_ITRACE_START = 0xc |
|
1113 PERF_RECORD_LOST_SAMPLES = 0xd |
|
1114 PERF_RECORD_SWITCH = 0xe |
|
1115 PERF_RECORD_SWITCH_CPU_WIDE = 0xf |
|
1116 PERF_RECORD_NAMESPACES = 0x10 |
|
1117 PERF_RECORD_KSYMBOL = 0x11 |
|
1118 PERF_RECORD_BPF_EVENT = 0x12 |
|
1119 PERF_RECORD_CGROUP = 0x13 |
|
1120 PERF_RECORD_TEXT_POKE = 0x14 |
|
1121 PERF_RECORD_MAX = 0x15 |
|
1122 PERF_RECORD_KSYMBOL_TYPE_UNKNOWN = 0x0 |
|
1123 PERF_RECORD_KSYMBOL_TYPE_BPF = 0x1 |
|
1124 PERF_RECORD_KSYMBOL_TYPE_OOL = 0x2 |
|
1125 PERF_RECORD_KSYMBOL_TYPE_MAX = 0x3 |
|
1126 PERF_BPF_EVENT_UNKNOWN = 0x0 |
|
1127 PERF_BPF_EVENT_PROG_LOAD = 0x1 |
|
1128 PERF_BPF_EVENT_PROG_UNLOAD = 0x2 |
|
1129 PERF_BPF_EVENT_MAX = 0x3 |
|
1130 PERF_CONTEXT_HV = -0x20 |
|
1131 PERF_CONTEXT_KERNEL = -0x80 |
|
1132 PERF_CONTEXT_USER = -0x200 |
|
1133 PERF_CONTEXT_GUEST = -0x800 |
|
1134 PERF_CONTEXT_GUEST_KERNEL = -0x880 |
|
1135 PERF_CONTEXT_GUEST_USER = -0xa00 |
|
1136 PERF_CONTEXT_MAX = -0xfff |
|
1137 ) |
|
1138 |
|
1139 type TCPMD5Sig struct { |
|
1140 Addr SockaddrStorage |
|
1141 Flags uint8 |
|
1142 Prefixlen uint8 |
|
1143 Keylen uint16 |
|
1144 _ uint32 |
|
1145 Key [80]uint8 |
|
1146 } |
|
1147 |
|
1148 type HDDriveCmdHdr struct { |
|
1149 Command uint8 |
|
1150 Number uint8 |
|
1151 Feature uint8 |
|
1152 Count uint8 |
|
1153 } |
|
1154 |
|
1155 type HDDriveID struct { |
|
1156 Config uint16 |
|
1157 Cyls uint16 |
|
1158 Reserved2 uint16 |
|
1159 Heads uint16 |
|
1160 Track_bytes uint16 |
|
1161 Sector_bytes uint16 |
|
1162 Sectors uint16 |
|
1163 Vendor0 uint16 |
|
1164 Vendor1 uint16 |
|
1165 Vendor2 uint16 |
|
1166 Serial_no [20]uint8 |
|
1167 Buf_type uint16 |
|
1168 Buf_size uint16 |
|
1169 Ecc_bytes uint16 |
|
1170 Fw_rev [8]uint8 |
|
1171 Model [40]uint8 |
|
1172 Max_multsect uint8 |
|
1173 Vendor3 uint8 |
|
1174 Dword_io uint16 |
|
1175 Vendor4 uint8 |
|
1176 Capability uint8 |
|
1177 Reserved50 uint16 |
|
1178 Vendor5 uint8 |
|
1179 TPIO uint8 |
|
1180 Vendor6 uint8 |
|
1181 TDMA uint8 |
|
1182 Field_valid uint16 |
|
1183 Cur_cyls uint16 |
|
1184 Cur_heads uint16 |
|
1185 Cur_sectors uint16 |
|
1186 Cur_capacity0 uint16 |
|
1187 Cur_capacity1 uint16 |
|
1188 Multsect uint8 |
|
1189 Multsect_valid uint8 |
|
1190 Lba_capacity uint32 |
|
1191 Dma_1word uint16 |
|
1192 Dma_mword uint16 |
|
1193 Eide_pio_modes uint16 |
|
1194 Eide_dma_min uint16 |
|
1195 Eide_dma_time uint16 |
|
1196 Eide_pio uint16 |
|
1197 Eide_pio_iordy uint16 |
|
1198 Words69_70 [2]uint16 |
|
1199 Words71_74 [4]uint16 |
|
1200 Queue_depth uint16 |
|
1201 Words76_79 [4]uint16 |
|
1202 Major_rev_num uint16 |
|
1203 Minor_rev_num uint16 |
|
1204 Command_set_1 uint16 |
|
1205 Command_set_2 uint16 |
|
1206 Cfsse uint16 |
|
1207 Cfs_enable_1 uint16 |
|
1208 Cfs_enable_2 uint16 |
|
1209 Csf_default uint16 |
|
1210 Dma_ultra uint16 |
|
1211 Trseuc uint16 |
|
1212 TrsEuc uint16 |
|
1213 CurAPMvalues uint16 |
|
1214 Mprc uint16 |
|
1215 Hw_config uint16 |
|
1216 Acoustic uint16 |
|
1217 Msrqs uint16 |
|
1218 Sxfert uint16 |
|
1219 Sal uint16 |
|
1220 Spg uint32 |
|
1221 Lba_capacity_2 uint64 |
|
1222 Words104_125 [22]uint16 |
|
1223 Last_lun uint16 |
|
1224 Word127 uint16 |
|
1225 Dlf uint16 |
|
1226 Csfo uint16 |
|
1227 Words130_155 [26]uint16 |
|
1228 Word156 uint16 |
|
1229 Words157_159 [3]uint16 |
|
1230 Cfa_power uint16 |
|
1231 Words161_175 [15]uint16 |
|
1232 Words176_205 [30]uint16 |
|
1233 Words206_254 [49]uint16 |
|
1234 Integrity_word uint16 |
|
1235 } |
|
1236 |
|
1237 const ( |
|
1238 ST_MANDLOCK = 0x40 |
|
1239 ST_NOATIME = 0x400 |
|
1240 ST_NODEV = 0x4 |
|
1241 ST_NODIRATIME = 0x800 |
|
1242 ST_NOEXEC = 0x8 |
|
1243 ST_NOSUID = 0x2 |
|
1244 ST_RDONLY = 0x1 |
|
1245 ST_RELATIME = 0x1000 |
|
1246 ST_SYNCHRONOUS = 0x10 |
|
1247 ) |
|
1248 |
|
1249 type Tpacket2Hdr struct { |
|
1250 Status uint32 |
|
1251 Len uint32 |
|
1252 Snaplen uint32 |
|
1253 Mac uint16 |
|
1254 Net uint16 |
|
1255 Sec uint32 |
|
1256 Nsec uint32 |
|
1257 Vlan_tci uint16 |
|
1258 Vlan_tpid uint16 |
|
1259 _ [4]uint8 |
|
1260 } |
|
1261 |
|
1262 type Tpacket3Hdr struct { |
|
1263 Next_offset uint32 |
|
1264 Sec uint32 |
|
1265 Nsec uint32 |
|
1266 Snaplen uint32 |
|
1267 Len uint32 |
|
1268 Status uint32 |
|
1269 Mac uint16 |
|
1270 Net uint16 |
|
1271 Hv1 TpacketHdrVariant1 |
|
1272 _ [8]uint8 |
|
1273 } |
|
1274 |
|
1275 type TpacketHdrVariant1 struct { |
|
1276 Rxhash uint32 |
|
1277 Vlan_tci uint32 |
|
1278 Vlan_tpid uint16 |
|
1279 _ uint16 |
|
1280 } |
|
1281 |
|
1282 type TpacketBlockDesc struct { |
|
1283 Version uint32 |
|
1284 To_priv uint32 |
|
1285 Hdr [40]byte |
|
1286 } |
|
1287 |
|
1288 type TpacketBDTS struct { |
|
1289 Sec uint32 |
|
1290 Usec uint32 |
|
1291 } |
|
1292 |
|
1293 type TpacketHdrV1 struct { |
|
1294 Block_status uint32 |
|
1295 Num_pkts uint32 |
|
1296 Offset_to_first_pkt uint32 |
|
1297 Blk_len uint32 |
|
1298 Seq_num uint64 |
|
1299 Ts_first_pkt TpacketBDTS |
|
1300 Ts_last_pkt TpacketBDTS |
|
1301 } |
|
1302 |
|
1303 type TpacketReq struct { |
|
1304 Block_size uint32 |
|
1305 Block_nr uint32 |
|
1306 Frame_size uint32 |
|
1307 Frame_nr uint32 |
|
1308 } |
|
1309 |
|
1310 type TpacketReq3 struct { |
|
1311 Block_size uint32 |
|
1312 Block_nr uint32 |
|
1313 Frame_size uint32 |
|
1314 Frame_nr uint32 |
|
1315 Retire_blk_tov uint32 |
|
1316 Sizeof_priv uint32 |
|
1317 Feature_req_word uint32 |
|
1318 } |
|
1319 |
|
1320 type TpacketStats struct { |
|
1321 Packets uint32 |
|
1322 Drops uint32 |
|
1323 } |
|
1324 |
|
1325 type TpacketStatsV3 struct { |
|
1326 Packets uint32 |
|
1327 Drops uint32 |
|
1328 Freeze_q_cnt uint32 |
|
1329 } |
|
1330 |
|
1331 type TpacketAuxdata struct { |
|
1332 Status uint32 |
|
1333 Len uint32 |
|
1334 Snaplen uint32 |
|
1335 Mac uint16 |
|
1336 Net uint16 |
|
1337 Vlan_tci uint16 |
|
1338 Vlan_tpid uint16 |
|
1339 } |
|
1340 |
|
1341 const ( |
|
1342 TPACKET_V1 = 0x0 |
|
1343 TPACKET_V2 = 0x1 |
|
1344 TPACKET_V3 = 0x2 |
|
1345 ) |
|
1346 |
|
1347 const ( |
|
1348 SizeofTpacket2Hdr = 0x20 |
|
1349 SizeofTpacket3Hdr = 0x30 |
|
1350 |
|
1351 SizeofTpacketStats = 0x8 |
|
1352 SizeofTpacketStatsV3 = 0xc |
|
1353 ) |
|
1354 |
|
1355 const ( |
|
1356 IFLA_UNSPEC = 0x0 |
|
1357 IFLA_ADDRESS = 0x1 |
|
1358 IFLA_BROADCAST = 0x2 |
|
1359 IFLA_IFNAME = 0x3 |
|
1360 IFLA_MTU = 0x4 |
|
1361 IFLA_LINK = 0x5 |
|
1362 IFLA_QDISC = 0x6 |
|
1363 IFLA_STATS = 0x7 |
|
1364 IFLA_COST = 0x8 |
|
1365 IFLA_PRIORITY = 0x9 |
|
1366 IFLA_MASTER = 0xa |
|
1367 IFLA_WIRELESS = 0xb |
|
1368 IFLA_PROTINFO = 0xc |
|
1369 IFLA_TXQLEN = 0xd |
|
1370 IFLA_MAP = 0xe |
|
1371 IFLA_WEIGHT = 0xf |
|
1372 IFLA_OPERSTATE = 0x10 |
|
1373 IFLA_LINKMODE = 0x11 |
|
1374 IFLA_LINKINFO = 0x12 |
|
1375 IFLA_NET_NS_PID = 0x13 |
|
1376 IFLA_IFALIAS = 0x14 |
|
1377 IFLA_NUM_VF = 0x15 |
|
1378 IFLA_VFINFO_LIST = 0x16 |
|
1379 IFLA_STATS64 = 0x17 |
|
1380 IFLA_VF_PORTS = 0x18 |
|
1381 IFLA_PORT_SELF = 0x19 |
|
1382 IFLA_AF_SPEC = 0x1a |
|
1383 IFLA_GROUP = 0x1b |
|
1384 IFLA_NET_NS_FD = 0x1c |
|
1385 IFLA_EXT_MASK = 0x1d |
|
1386 IFLA_PROMISCUITY = 0x1e |
|
1387 IFLA_NUM_TX_QUEUES = 0x1f |
|
1388 IFLA_NUM_RX_QUEUES = 0x20 |
|
1389 IFLA_CARRIER = 0x21 |
|
1390 IFLA_PHYS_PORT_ID = 0x22 |
|
1391 IFLA_CARRIER_CHANGES = 0x23 |
|
1392 IFLA_PHYS_SWITCH_ID = 0x24 |
|
1393 IFLA_LINK_NETNSID = 0x25 |
|
1394 IFLA_PHYS_PORT_NAME = 0x26 |
|
1395 IFLA_PROTO_DOWN = 0x27 |
|
1396 IFLA_GSO_MAX_SEGS = 0x28 |
|
1397 IFLA_GSO_MAX_SIZE = 0x29 |
|
1398 IFLA_PAD = 0x2a |
|
1399 IFLA_XDP = 0x2b |
|
1400 IFLA_EVENT = 0x2c |
|
1401 IFLA_NEW_NETNSID = 0x2d |
|
1402 IFLA_IF_NETNSID = 0x2e |
|
1403 IFLA_TARGET_NETNSID = 0x2e |
|
1404 IFLA_CARRIER_UP_COUNT = 0x2f |
|
1405 IFLA_CARRIER_DOWN_COUNT = 0x30 |
|
1406 IFLA_NEW_IFINDEX = 0x31 |
|
1407 IFLA_MIN_MTU = 0x32 |
|
1408 IFLA_MAX_MTU = 0x33 |
|
1409 IFLA_PROP_LIST = 0x34 |
|
1410 IFLA_ALT_IFNAME = 0x35 |
|
1411 IFLA_PERM_ADDRESS = 0x36 |
|
1412 IFLA_PROTO_DOWN_REASON = 0x37 |
|
1413 IFLA_PROTO_DOWN_REASON_UNSPEC = 0x0 |
|
1414 IFLA_PROTO_DOWN_REASON_MASK = 0x1 |
|
1415 IFLA_PROTO_DOWN_REASON_VALUE = 0x2 |
|
1416 IFLA_PROTO_DOWN_REASON_MAX = 0x2 |
|
1417 IFLA_INET_UNSPEC = 0x0 |
|
1418 IFLA_INET_CONF = 0x1 |
|
1419 IFLA_INET6_UNSPEC = 0x0 |
|
1420 IFLA_INET6_FLAGS = 0x1 |
|
1421 IFLA_INET6_CONF = 0x2 |
|
1422 IFLA_INET6_STATS = 0x3 |
|
1423 IFLA_INET6_MCAST = 0x4 |
|
1424 IFLA_INET6_CACHEINFO = 0x5 |
|
1425 IFLA_INET6_ICMP6STATS = 0x6 |
|
1426 IFLA_INET6_TOKEN = 0x7 |
|
1427 IFLA_INET6_ADDR_GEN_MODE = 0x8 |
|
1428 IFLA_BR_UNSPEC = 0x0 |
|
1429 IFLA_BR_FORWARD_DELAY = 0x1 |
|
1430 IFLA_BR_HELLO_TIME = 0x2 |
|
1431 IFLA_BR_MAX_AGE = 0x3 |
|
1432 IFLA_BR_AGEING_TIME = 0x4 |
|
1433 IFLA_BR_STP_STATE = 0x5 |
|
1434 IFLA_BR_PRIORITY = 0x6 |
|
1435 IFLA_BR_VLAN_FILTERING = 0x7 |
|
1436 IFLA_BR_VLAN_PROTOCOL = 0x8 |
|
1437 IFLA_BR_GROUP_FWD_MASK = 0x9 |
|
1438 IFLA_BR_ROOT_ID = 0xa |
|
1439 IFLA_BR_BRIDGE_ID = 0xb |
|
1440 IFLA_BR_ROOT_PORT = 0xc |
|
1441 IFLA_BR_ROOT_PATH_COST = 0xd |
|
1442 IFLA_BR_TOPOLOGY_CHANGE = 0xe |
|
1443 IFLA_BR_TOPOLOGY_CHANGE_DETECTED = 0xf |
|
1444 IFLA_BR_HELLO_TIMER = 0x10 |
|
1445 IFLA_BR_TCN_TIMER = 0x11 |
|
1446 IFLA_BR_TOPOLOGY_CHANGE_TIMER = 0x12 |
|
1447 IFLA_BR_GC_TIMER = 0x13 |
|
1448 IFLA_BR_GROUP_ADDR = 0x14 |
|
1449 IFLA_BR_FDB_FLUSH = 0x15 |
|
1450 IFLA_BR_MCAST_ROUTER = 0x16 |
|
1451 IFLA_BR_MCAST_SNOOPING = 0x17 |
|
1452 IFLA_BR_MCAST_QUERY_USE_IFADDR = 0x18 |
|
1453 IFLA_BR_MCAST_QUERIER = 0x19 |
|
1454 IFLA_BR_MCAST_HASH_ELASTICITY = 0x1a |
|
1455 IFLA_BR_MCAST_HASH_MAX = 0x1b |
|
1456 IFLA_BR_MCAST_LAST_MEMBER_CNT = 0x1c |
|
1457 IFLA_BR_MCAST_STARTUP_QUERY_CNT = 0x1d |
|
1458 IFLA_BR_MCAST_LAST_MEMBER_INTVL = 0x1e |
|
1459 IFLA_BR_MCAST_MEMBERSHIP_INTVL = 0x1f |
|
1460 IFLA_BR_MCAST_QUERIER_INTVL = 0x20 |
|
1461 IFLA_BR_MCAST_QUERY_INTVL = 0x21 |
|
1462 IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = 0x22 |
|
1463 IFLA_BR_MCAST_STARTUP_QUERY_INTVL = 0x23 |
|
1464 IFLA_BR_NF_CALL_IPTABLES = 0x24 |
|
1465 IFLA_BR_NF_CALL_IP6TABLES = 0x25 |
|
1466 IFLA_BR_NF_CALL_ARPTABLES = 0x26 |
|
1467 IFLA_BR_VLAN_DEFAULT_PVID = 0x27 |
|
1468 IFLA_BR_PAD = 0x28 |
|
1469 IFLA_BR_VLAN_STATS_ENABLED = 0x29 |
|
1470 IFLA_BR_MCAST_STATS_ENABLED = 0x2a |
|
1471 IFLA_BR_MCAST_IGMP_VERSION = 0x2b |
|
1472 IFLA_BR_MCAST_MLD_VERSION = 0x2c |
|
1473 IFLA_BR_VLAN_STATS_PER_PORT = 0x2d |
|
1474 IFLA_BR_MULTI_BOOLOPT = 0x2e |
|
1475 IFLA_BRPORT_UNSPEC = 0x0 |
|
1476 IFLA_BRPORT_STATE = 0x1 |
|
1477 IFLA_BRPORT_PRIORITY = 0x2 |
|
1478 IFLA_BRPORT_COST = 0x3 |
|
1479 IFLA_BRPORT_MODE = 0x4 |
|
1480 IFLA_BRPORT_GUARD = 0x5 |
|
1481 IFLA_BRPORT_PROTECT = 0x6 |
|
1482 IFLA_BRPORT_FAST_LEAVE = 0x7 |
|
1483 IFLA_BRPORT_LEARNING = 0x8 |
|
1484 IFLA_BRPORT_UNICAST_FLOOD = 0x9 |
|
1485 IFLA_BRPORT_PROXYARP = 0xa |
|
1486 IFLA_BRPORT_LEARNING_SYNC = 0xb |
|
1487 IFLA_BRPORT_PROXYARP_WIFI = 0xc |
|
1488 IFLA_BRPORT_ROOT_ID = 0xd |
|
1489 IFLA_BRPORT_BRIDGE_ID = 0xe |
|
1490 IFLA_BRPORT_DESIGNATED_PORT = 0xf |
|
1491 IFLA_BRPORT_DESIGNATED_COST = 0x10 |
|
1492 IFLA_BRPORT_ID = 0x11 |
|
1493 IFLA_BRPORT_NO = 0x12 |
|
1494 IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 0x13 |
|
1495 IFLA_BRPORT_CONFIG_PENDING = 0x14 |
|
1496 IFLA_BRPORT_MESSAGE_AGE_TIMER = 0x15 |
|
1497 IFLA_BRPORT_FORWARD_DELAY_TIMER = 0x16 |
|
1498 IFLA_BRPORT_HOLD_TIMER = 0x17 |
|
1499 IFLA_BRPORT_FLUSH = 0x18 |
|
1500 IFLA_BRPORT_MULTICAST_ROUTER = 0x19 |
|
1501 IFLA_BRPORT_PAD = 0x1a |
|
1502 IFLA_BRPORT_MCAST_FLOOD = 0x1b |
|
1503 IFLA_BRPORT_MCAST_TO_UCAST = 0x1c |
|
1504 IFLA_BRPORT_VLAN_TUNNEL = 0x1d |
|
1505 IFLA_BRPORT_BCAST_FLOOD = 0x1e |
|
1506 IFLA_BRPORT_GROUP_FWD_MASK = 0x1f |
|
1507 IFLA_BRPORT_NEIGH_SUPPRESS = 0x20 |
|
1508 IFLA_BRPORT_ISOLATED = 0x21 |
|
1509 IFLA_BRPORT_BACKUP_PORT = 0x22 |
|
1510 IFLA_BRPORT_MRP_RING_OPEN = 0x23 |
|
1511 IFLA_BRPORT_MRP_IN_OPEN = 0x24 |
|
1512 IFLA_INFO_UNSPEC = 0x0 |
|
1513 IFLA_INFO_KIND = 0x1 |
|
1514 IFLA_INFO_DATA = 0x2 |
|
1515 IFLA_INFO_XSTATS = 0x3 |
|
1516 IFLA_INFO_SLAVE_KIND = 0x4 |
|
1517 IFLA_INFO_SLAVE_DATA = 0x5 |
|
1518 IFLA_VLAN_UNSPEC = 0x0 |
|
1519 IFLA_VLAN_ID = 0x1 |
|
1520 IFLA_VLAN_FLAGS = 0x2 |
|
1521 IFLA_VLAN_EGRESS_QOS = 0x3 |
|
1522 IFLA_VLAN_INGRESS_QOS = 0x4 |
|
1523 IFLA_VLAN_PROTOCOL = 0x5 |
|
1524 IFLA_VLAN_QOS_UNSPEC = 0x0 |
|
1525 IFLA_VLAN_QOS_MAPPING = 0x1 |
|
1526 IFLA_MACVLAN_UNSPEC = 0x0 |
|
1527 IFLA_MACVLAN_MODE = 0x1 |
|
1528 IFLA_MACVLAN_FLAGS = 0x2 |
|
1529 IFLA_MACVLAN_MACADDR_MODE = 0x3 |
|
1530 IFLA_MACVLAN_MACADDR = 0x4 |
|
1531 IFLA_MACVLAN_MACADDR_DATA = 0x5 |
|
1532 IFLA_MACVLAN_MACADDR_COUNT = 0x6 |
|
1533 IFLA_VRF_UNSPEC = 0x0 |
|
1534 IFLA_VRF_TABLE = 0x1 |
|
1535 IFLA_VRF_PORT_UNSPEC = 0x0 |
|
1536 IFLA_VRF_PORT_TABLE = 0x1 |
|
1537 IFLA_MACSEC_UNSPEC = 0x0 |
|
1538 IFLA_MACSEC_SCI = 0x1 |
|
1539 IFLA_MACSEC_PORT = 0x2 |
|
1540 IFLA_MACSEC_ICV_LEN = 0x3 |
|
1541 IFLA_MACSEC_CIPHER_SUITE = 0x4 |
|
1542 IFLA_MACSEC_WINDOW = 0x5 |
|
1543 IFLA_MACSEC_ENCODING_SA = 0x6 |
|
1544 IFLA_MACSEC_ENCRYPT = 0x7 |
|
1545 IFLA_MACSEC_PROTECT = 0x8 |
|
1546 IFLA_MACSEC_INC_SCI = 0x9 |
|
1547 IFLA_MACSEC_ES = 0xa |
|
1548 IFLA_MACSEC_SCB = 0xb |
|
1549 IFLA_MACSEC_REPLAY_PROTECT = 0xc |
|
1550 IFLA_MACSEC_VALIDATION = 0xd |
|
1551 IFLA_MACSEC_PAD = 0xe |
|
1552 IFLA_MACSEC_OFFLOAD = 0xf |
|
1553 IFLA_XFRM_UNSPEC = 0x0 |
|
1554 IFLA_XFRM_LINK = 0x1 |
|
1555 IFLA_XFRM_IF_ID = 0x2 |
|
1556 IFLA_IPVLAN_UNSPEC = 0x0 |
|
1557 IFLA_IPVLAN_MODE = 0x1 |
|
1558 IFLA_IPVLAN_FLAGS = 0x2 |
|
1559 IFLA_VXLAN_UNSPEC = 0x0 |
|
1560 IFLA_VXLAN_ID = 0x1 |
|
1561 IFLA_VXLAN_GROUP = 0x2 |
|
1562 IFLA_VXLAN_LINK = 0x3 |
|
1563 IFLA_VXLAN_LOCAL = 0x4 |
|
1564 IFLA_VXLAN_TTL = 0x5 |
|
1565 IFLA_VXLAN_TOS = 0x6 |
|
1566 IFLA_VXLAN_LEARNING = 0x7 |
|
1567 IFLA_VXLAN_AGEING = 0x8 |
|
1568 IFLA_VXLAN_LIMIT = 0x9 |
|
1569 IFLA_VXLAN_PORT_RANGE = 0xa |
|
1570 IFLA_VXLAN_PROXY = 0xb |
|
1571 IFLA_VXLAN_RSC = 0xc |
|
1572 IFLA_VXLAN_L2MISS = 0xd |
|
1573 IFLA_VXLAN_L3MISS = 0xe |
|
1574 IFLA_VXLAN_PORT = 0xf |
|
1575 IFLA_VXLAN_GROUP6 = 0x10 |
|
1576 IFLA_VXLAN_LOCAL6 = 0x11 |
|
1577 IFLA_VXLAN_UDP_CSUM = 0x12 |
|
1578 IFLA_VXLAN_UDP_ZERO_CSUM6_TX = 0x13 |
|
1579 IFLA_VXLAN_UDP_ZERO_CSUM6_RX = 0x14 |
|
1580 IFLA_VXLAN_REMCSUM_TX = 0x15 |
|
1581 IFLA_VXLAN_REMCSUM_RX = 0x16 |
|
1582 IFLA_VXLAN_GBP = 0x17 |
|
1583 IFLA_VXLAN_REMCSUM_NOPARTIAL = 0x18 |
|
1584 IFLA_VXLAN_COLLECT_METADATA = 0x19 |
|
1585 IFLA_VXLAN_LABEL = 0x1a |
|
1586 IFLA_VXLAN_GPE = 0x1b |
|
1587 IFLA_VXLAN_TTL_INHERIT = 0x1c |
|
1588 IFLA_VXLAN_DF = 0x1d |
|
1589 IFLA_GENEVE_UNSPEC = 0x0 |
|
1590 IFLA_GENEVE_ID = 0x1 |
|
1591 IFLA_GENEVE_REMOTE = 0x2 |
|
1592 IFLA_GENEVE_TTL = 0x3 |
|
1593 IFLA_GENEVE_TOS = 0x4 |
|
1594 IFLA_GENEVE_PORT = 0x5 |
|
1595 IFLA_GENEVE_COLLECT_METADATA = 0x6 |
|
1596 IFLA_GENEVE_REMOTE6 = 0x7 |
|
1597 IFLA_GENEVE_UDP_CSUM = 0x8 |
|
1598 IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 0x9 |
|
1599 IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 0xa |
|
1600 IFLA_GENEVE_LABEL = 0xb |
|
1601 IFLA_GENEVE_TTL_INHERIT = 0xc |
|
1602 IFLA_GENEVE_DF = 0xd |
|
1603 IFLA_BAREUDP_UNSPEC = 0x0 |
|
1604 IFLA_BAREUDP_PORT = 0x1 |
|
1605 IFLA_BAREUDP_ETHERTYPE = 0x2 |
|
1606 IFLA_BAREUDP_SRCPORT_MIN = 0x3 |
|
1607 IFLA_BAREUDP_MULTIPROTO_MODE = 0x4 |
|
1608 IFLA_PPP_UNSPEC = 0x0 |
|
1609 IFLA_PPP_DEV_FD = 0x1 |
|
1610 IFLA_GTP_UNSPEC = 0x0 |
|
1611 IFLA_GTP_FD0 = 0x1 |
|
1612 IFLA_GTP_FD1 = 0x2 |
|
1613 IFLA_GTP_PDP_HASHSIZE = 0x3 |
|
1614 IFLA_GTP_ROLE = 0x4 |
|
1615 IFLA_BOND_UNSPEC = 0x0 |
|
1616 IFLA_BOND_MODE = 0x1 |
|
1617 IFLA_BOND_ACTIVE_SLAVE = 0x2 |
|
1618 IFLA_BOND_MIIMON = 0x3 |
|
1619 IFLA_BOND_UPDELAY = 0x4 |
|
1620 IFLA_BOND_DOWNDELAY = 0x5 |
|
1621 IFLA_BOND_USE_CARRIER = 0x6 |
|
1622 IFLA_BOND_ARP_INTERVAL = 0x7 |
|
1623 IFLA_BOND_ARP_IP_TARGET = 0x8 |
|
1624 IFLA_BOND_ARP_VALIDATE = 0x9 |
|
1625 IFLA_BOND_ARP_ALL_TARGETS = 0xa |
|
1626 IFLA_BOND_PRIMARY = 0xb |
|
1627 IFLA_BOND_PRIMARY_RESELECT = 0xc |
|
1628 IFLA_BOND_FAIL_OVER_MAC = 0xd |
|
1629 IFLA_BOND_XMIT_HASH_POLICY = 0xe |
|
1630 IFLA_BOND_RESEND_IGMP = 0xf |
|
1631 IFLA_BOND_NUM_PEER_NOTIF = 0x10 |
|
1632 IFLA_BOND_ALL_SLAVES_ACTIVE = 0x11 |
|
1633 IFLA_BOND_MIN_LINKS = 0x12 |
|
1634 IFLA_BOND_LP_INTERVAL = 0x13 |
|
1635 IFLA_BOND_PACKETS_PER_SLAVE = 0x14 |
|
1636 IFLA_BOND_AD_LACP_RATE = 0x15 |
|
1637 IFLA_BOND_AD_SELECT = 0x16 |
|
1638 IFLA_BOND_AD_INFO = 0x17 |
|
1639 IFLA_BOND_AD_ACTOR_SYS_PRIO = 0x18 |
|
1640 IFLA_BOND_AD_USER_PORT_KEY = 0x19 |
|
1641 IFLA_BOND_AD_ACTOR_SYSTEM = 0x1a |
|
1642 IFLA_BOND_TLB_DYNAMIC_LB = 0x1b |
|
1643 IFLA_BOND_PEER_NOTIF_DELAY = 0x1c |
|
1644 IFLA_BOND_AD_INFO_UNSPEC = 0x0 |
|
1645 IFLA_BOND_AD_INFO_AGGREGATOR = 0x1 |
|
1646 IFLA_BOND_AD_INFO_NUM_PORTS = 0x2 |
|
1647 IFLA_BOND_AD_INFO_ACTOR_KEY = 0x3 |
|
1648 IFLA_BOND_AD_INFO_PARTNER_KEY = 0x4 |
|
1649 IFLA_BOND_AD_INFO_PARTNER_MAC = 0x5 |
|
1650 IFLA_BOND_SLAVE_UNSPEC = 0x0 |
|
1651 IFLA_BOND_SLAVE_STATE = 0x1 |
|
1652 IFLA_BOND_SLAVE_MII_STATUS = 0x2 |
|
1653 IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = 0x3 |
|
1654 IFLA_BOND_SLAVE_PERM_HWADDR = 0x4 |
|
1655 IFLA_BOND_SLAVE_QUEUE_ID = 0x5 |
|
1656 IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 0x6 |
|
1657 IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 0x7 |
|
1658 IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 0x8 |
|
1659 IFLA_VF_INFO_UNSPEC = 0x0 |
|
1660 IFLA_VF_INFO = 0x1 |
|
1661 IFLA_VF_UNSPEC = 0x0 |
|
1662 IFLA_VF_MAC = 0x1 |
|
1663 IFLA_VF_VLAN = 0x2 |
|
1664 IFLA_VF_TX_RATE = 0x3 |
|
1665 IFLA_VF_SPOOFCHK = 0x4 |
|
1666 IFLA_VF_LINK_STATE = 0x5 |
|
1667 IFLA_VF_RATE = 0x6 |
|
1668 IFLA_VF_RSS_QUERY_EN = 0x7 |
|
1669 IFLA_VF_STATS = 0x8 |
|
1670 IFLA_VF_TRUST = 0x9 |
|
1671 IFLA_VF_IB_NODE_GUID = 0xa |
|
1672 IFLA_VF_IB_PORT_GUID = 0xb |
|
1673 IFLA_VF_VLAN_LIST = 0xc |
|
1674 IFLA_VF_BROADCAST = 0xd |
|
1675 IFLA_VF_VLAN_INFO_UNSPEC = 0x0 |
|
1676 IFLA_VF_VLAN_INFO = 0x1 |
|
1677 IFLA_VF_LINK_STATE_AUTO = 0x0 |
|
1678 IFLA_VF_LINK_STATE_ENABLE = 0x1 |
|
1679 IFLA_VF_LINK_STATE_DISABLE = 0x2 |
|
1680 IFLA_VF_STATS_RX_PACKETS = 0x0 |
|
1681 IFLA_VF_STATS_TX_PACKETS = 0x1 |
|
1682 IFLA_VF_STATS_RX_BYTES = 0x2 |
|
1683 IFLA_VF_STATS_TX_BYTES = 0x3 |
|
1684 IFLA_VF_STATS_BROADCAST = 0x4 |
|
1685 IFLA_VF_STATS_MULTICAST = 0x5 |
|
1686 IFLA_VF_STATS_PAD = 0x6 |
|
1687 IFLA_VF_STATS_RX_DROPPED = 0x7 |
|
1688 IFLA_VF_STATS_TX_DROPPED = 0x8 |
|
1689 IFLA_VF_PORT_UNSPEC = 0x0 |
|
1690 IFLA_VF_PORT = 0x1 |
|
1691 IFLA_PORT_UNSPEC = 0x0 |
|
1692 IFLA_PORT_VF = 0x1 |
|
1693 IFLA_PORT_PROFILE = 0x2 |
|
1694 IFLA_PORT_VSI_TYPE = 0x3 |
|
1695 IFLA_PORT_INSTANCE_UUID = 0x4 |
|
1696 IFLA_PORT_HOST_UUID = 0x5 |
|
1697 IFLA_PORT_REQUEST = 0x6 |
|
1698 IFLA_PORT_RESPONSE = 0x7 |
|
1699 IFLA_IPOIB_UNSPEC = 0x0 |
|
1700 IFLA_IPOIB_PKEY = 0x1 |
|
1701 IFLA_IPOIB_MODE = 0x2 |
|
1702 IFLA_IPOIB_UMCAST = 0x3 |
|
1703 IFLA_HSR_UNSPEC = 0x0 |
|
1704 IFLA_HSR_SLAVE1 = 0x1 |
|
1705 IFLA_HSR_SLAVE2 = 0x2 |
|
1706 IFLA_HSR_MULTICAST_SPEC = 0x3 |
|
1707 IFLA_HSR_SUPERVISION_ADDR = 0x4 |
|
1708 IFLA_HSR_SEQ_NR = 0x5 |
|
1709 IFLA_HSR_VERSION = 0x6 |
|
1710 IFLA_HSR_PROTOCOL = 0x7 |
|
1711 IFLA_STATS_UNSPEC = 0x0 |
|
1712 IFLA_STATS_LINK_64 = 0x1 |
|
1713 IFLA_STATS_LINK_XSTATS = 0x2 |
|
1714 IFLA_STATS_LINK_XSTATS_SLAVE = 0x3 |
|
1715 IFLA_STATS_LINK_OFFLOAD_XSTATS = 0x4 |
|
1716 IFLA_STATS_AF_SPEC = 0x5 |
|
1717 IFLA_OFFLOAD_XSTATS_UNSPEC = 0x0 |
|
1718 IFLA_OFFLOAD_XSTATS_CPU_HIT = 0x1 |
|
1719 IFLA_XDP_UNSPEC = 0x0 |
|
1720 IFLA_XDP_FD = 0x1 |
|
1721 IFLA_XDP_ATTACHED = 0x2 |
|
1722 IFLA_XDP_FLAGS = 0x3 |
|
1723 IFLA_XDP_PROG_ID = 0x4 |
|
1724 IFLA_XDP_DRV_PROG_ID = 0x5 |
|
1725 IFLA_XDP_SKB_PROG_ID = 0x6 |
|
1726 IFLA_XDP_HW_PROG_ID = 0x7 |
|
1727 IFLA_XDP_EXPECTED_FD = 0x8 |
|
1728 IFLA_EVENT_NONE = 0x0 |
|
1729 IFLA_EVENT_REBOOT = 0x1 |
|
1730 IFLA_EVENT_FEATURES = 0x2 |
|
1731 IFLA_EVENT_BONDING_FAILOVER = 0x3 |
|
1732 IFLA_EVENT_NOTIFY_PEERS = 0x4 |
|
1733 IFLA_EVENT_IGMP_RESEND = 0x5 |
|
1734 IFLA_EVENT_BONDING_OPTIONS = 0x6 |
|
1735 IFLA_TUN_UNSPEC = 0x0 |
|
1736 IFLA_TUN_OWNER = 0x1 |
|
1737 IFLA_TUN_GROUP = 0x2 |
|
1738 IFLA_TUN_TYPE = 0x3 |
|
1739 IFLA_TUN_PI = 0x4 |
|
1740 IFLA_TUN_VNET_HDR = 0x5 |
|
1741 IFLA_TUN_PERSIST = 0x6 |
|
1742 IFLA_TUN_MULTI_QUEUE = 0x7 |
|
1743 IFLA_TUN_NUM_QUEUES = 0x8 |
|
1744 IFLA_TUN_NUM_DISABLED_QUEUES = 0x9 |
|
1745 IFLA_RMNET_UNSPEC = 0x0 |
|
1746 IFLA_RMNET_MUX_ID = 0x1 |
|
1747 IFLA_RMNET_FLAGS = 0x2 |
|
1748 ) |
|
1749 |
|
1750 const ( |
|
1751 NF_INET_PRE_ROUTING = 0x0 |
|
1752 NF_INET_LOCAL_IN = 0x1 |
|
1753 NF_INET_FORWARD = 0x2 |
|
1754 NF_INET_LOCAL_OUT = 0x3 |
|
1755 NF_INET_POST_ROUTING = 0x4 |
|
1756 NF_INET_NUMHOOKS = 0x5 |
|
1757 ) |
|
1758 |
|
1759 const ( |
|
1760 NF_NETDEV_INGRESS = 0x0 |
|
1761 NF_NETDEV_NUMHOOKS = 0x1 |
|
1762 ) |
|
1763 |
|
1764 const ( |
|
1765 NFPROTO_UNSPEC = 0x0 |
|
1766 NFPROTO_INET = 0x1 |
|
1767 NFPROTO_IPV4 = 0x2 |
|
1768 NFPROTO_ARP = 0x3 |
|
1769 NFPROTO_NETDEV = 0x5 |
|
1770 NFPROTO_BRIDGE = 0x7 |
|
1771 NFPROTO_IPV6 = 0xa |
|
1772 NFPROTO_DECNET = 0xc |
|
1773 NFPROTO_NUMPROTO = 0xd |
|
1774 ) |
|
1775 |
|
1776 const SO_ORIGINAL_DST = 0x50 |
|
1777 |
|
1778 type Nfgenmsg struct { |
|
1779 Nfgen_family uint8 |
|
1780 Version uint8 |
|
1781 Res_id uint16 |
|
1782 } |
|
1783 |
|
1784 const ( |
|
1785 NFNL_BATCH_UNSPEC = 0x0 |
|
1786 NFNL_BATCH_GENID = 0x1 |
|
1787 ) |
|
1788 |
|
1789 const ( |
|
1790 NFT_REG_VERDICT = 0x0 |
|
1791 NFT_REG_1 = 0x1 |
|
1792 NFT_REG_2 = 0x2 |
|
1793 NFT_REG_3 = 0x3 |
|
1794 NFT_REG_4 = 0x4 |
|
1795 NFT_REG32_00 = 0x8 |
|
1796 NFT_REG32_01 = 0x9 |
|
1797 NFT_REG32_02 = 0xa |
|
1798 NFT_REG32_03 = 0xb |
|
1799 NFT_REG32_04 = 0xc |
|
1800 NFT_REG32_05 = 0xd |
|
1801 NFT_REG32_06 = 0xe |
|
1802 NFT_REG32_07 = 0xf |
|
1803 NFT_REG32_08 = 0x10 |
|
1804 NFT_REG32_09 = 0x11 |
|
1805 NFT_REG32_10 = 0x12 |
|
1806 NFT_REG32_11 = 0x13 |
|
1807 NFT_REG32_12 = 0x14 |
|
1808 NFT_REG32_13 = 0x15 |
|
1809 NFT_REG32_14 = 0x16 |
|
1810 NFT_REG32_15 = 0x17 |
|
1811 NFT_CONTINUE = -0x1 |
|
1812 NFT_BREAK = -0x2 |
|
1813 NFT_JUMP = -0x3 |
|
1814 NFT_GOTO = -0x4 |
|
1815 NFT_RETURN = -0x5 |
|
1816 NFT_MSG_NEWTABLE = 0x0 |
|
1817 NFT_MSG_GETTABLE = 0x1 |
|
1818 NFT_MSG_DELTABLE = 0x2 |
|
1819 NFT_MSG_NEWCHAIN = 0x3 |
|
1820 NFT_MSG_GETCHAIN = 0x4 |
|
1821 NFT_MSG_DELCHAIN = 0x5 |
|
1822 NFT_MSG_NEWRULE = 0x6 |
|
1823 NFT_MSG_GETRULE = 0x7 |
|
1824 NFT_MSG_DELRULE = 0x8 |
|
1825 NFT_MSG_NEWSET = 0x9 |
|
1826 NFT_MSG_GETSET = 0xa |
|
1827 NFT_MSG_DELSET = 0xb |
|
1828 NFT_MSG_NEWSETELEM = 0xc |
|
1829 NFT_MSG_GETSETELEM = 0xd |
|
1830 NFT_MSG_DELSETELEM = 0xe |
|
1831 NFT_MSG_NEWGEN = 0xf |
|
1832 NFT_MSG_GETGEN = 0x10 |
|
1833 NFT_MSG_TRACE = 0x11 |
|
1834 NFT_MSG_NEWOBJ = 0x12 |
|
1835 NFT_MSG_GETOBJ = 0x13 |
|
1836 NFT_MSG_DELOBJ = 0x14 |
|
1837 NFT_MSG_GETOBJ_RESET = 0x15 |
|
1838 NFT_MSG_MAX = 0x19 |
|
1839 NFTA_LIST_UNSPEC = 0x0 |
|
1840 NFTA_LIST_ELEM = 0x1 |
|
1841 NFTA_HOOK_UNSPEC = 0x0 |
|
1842 NFTA_HOOK_HOOKNUM = 0x1 |
|
1843 NFTA_HOOK_PRIORITY = 0x2 |
|
1844 NFTA_HOOK_DEV = 0x3 |
|
1845 NFT_TABLE_F_DORMANT = 0x1 |
|
1846 NFTA_TABLE_UNSPEC = 0x0 |
|
1847 NFTA_TABLE_NAME = 0x1 |
|
1848 NFTA_TABLE_FLAGS = 0x2 |
|
1849 NFTA_TABLE_USE = 0x3 |
|
1850 NFTA_CHAIN_UNSPEC = 0x0 |
|
1851 NFTA_CHAIN_TABLE = 0x1 |
|
1852 NFTA_CHAIN_HANDLE = 0x2 |
|
1853 NFTA_CHAIN_NAME = 0x3 |
|
1854 NFTA_CHAIN_HOOK = 0x4 |
|
1855 NFTA_CHAIN_POLICY = 0x5 |
|
1856 NFTA_CHAIN_USE = 0x6 |
|
1857 NFTA_CHAIN_TYPE = 0x7 |
|
1858 NFTA_CHAIN_COUNTERS = 0x8 |
|
1859 NFTA_CHAIN_PAD = 0x9 |
|
1860 NFTA_RULE_UNSPEC = 0x0 |
|
1861 NFTA_RULE_TABLE = 0x1 |
|
1862 NFTA_RULE_CHAIN = 0x2 |
|
1863 NFTA_RULE_HANDLE = 0x3 |
|
1864 NFTA_RULE_EXPRESSIONS = 0x4 |
|
1865 NFTA_RULE_COMPAT = 0x5 |
|
1866 NFTA_RULE_POSITION = 0x6 |
|
1867 NFTA_RULE_USERDATA = 0x7 |
|
1868 NFTA_RULE_PAD = 0x8 |
|
1869 NFTA_RULE_ID = 0x9 |
|
1870 NFT_RULE_COMPAT_F_INV = 0x2 |
|
1871 NFT_RULE_COMPAT_F_MASK = 0x2 |
|
1872 NFTA_RULE_COMPAT_UNSPEC = 0x0 |
|
1873 NFTA_RULE_COMPAT_PROTO = 0x1 |
|
1874 NFTA_RULE_COMPAT_FLAGS = 0x2 |
|
1875 NFT_SET_ANONYMOUS = 0x1 |
|
1876 NFT_SET_CONSTANT = 0x2 |
|
1877 NFT_SET_INTERVAL = 0x4 |
|
1878 NFT_SET_MAP = 0x8 |
|
1879 NFT_SET_TIMEOUT = 0x10 |
|
1880 NFT_SET_EVAL = 0x20 |
|
1881 NFT_SET_OBJECT = 0x40 |
|
1882 NFT_SET_POL_PERFORMANCE = 0x0 |
|
1883 NFT_SET_POL_MEMORY = 0x1 |
|
1884 NFTA_SET_DESC_UNSPEC = 0x0 |
|
1885 NFTA_SET_DESC_SIZE = 0x1 |
|
1886 NFTA_SET_UNSPEC = 0x0 |
|
1887 NFTA_SET_TABLE = 0x1 |
|
1888 NFTA_SET_NAME = 0x2 |
|
1889 NFTA_SET_FLAGS = 0x3 |
|
1890 NFTA_SET_KEY_TYPE = 0x4 |
|
1891 NFTA_SET_KEY_LEN = 0x5 |
|
1892 NFTA_SET_DATA_TYPE = 0x6 |
|
1893 NFTA_SET_DATA_LEN = 0x7 |
|
1894 NFTA_SET_POLICY = 0x8 |
|
1895 NFTA_SET_DESC = 0x9 |
|
1896 NFTA_SET_ID = 0xa |
|
1897 NFTA_SET_TIMEOUT = 0xb |
|
1898 NFTA_SET_GC_INTERVAL = 0xc |
|
1899 NFTA_SET_USERDATA = 0xd |
|
1900 NFTA_SET_PAD = 0xe |
|
1901 NFTA_SET_OBJ_TYPE = 0xf |
|
1902 NFT_SET_ELEM_INTERVAL_END = 0x1 |
|
1903 NFTA_SET_ELEM_UNSPEC = 0x0 |
|
1904 NFTA_SET_ELEM_KEY = 0x1 |
|
1905 NFTA_SET_ELEM_DATA = 0x2 |
|
1906 NFTA_SET_ELEM_FLAGS = 0x3 |
|
1907 NFTA_SET_ELEM_TIMEOUT = 0x4 |
|
1908 NFTA_SET_ELEM_EXPIRATION = 0x5 |
|
1909 NFTA_SET_ELEM_USERDATA = 0x6 |
|
1910 NFTA_SET_ELEM_EXPR = 0x7 |
|
1911 NFTA_SET_ELEM_PAD = 0x8 |
|
1912 NFTA_SET_ELEM_OBJREF = 0x9 |
|
1913 NFTA_SET_ELEM_LIST_UNSPEC = 0x0 |
|
1914 NFTA_SET_ELEM_LIST_TABLE = 0x1 |
|
1915 NFTA_SET_ELEM_LIST_SET = 0x2 |
|
1916 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 |
|
1917 NFTA_SET_ELEM_LIST_SET_ID = 0x4 |
|
1918 NFT_DATA_VALUE = 0x0 |
|
1919 NFT_DATA_VERDICT = 0xffffff00 |
|
1920 NFTA_DATA_UNSPEC = 0x0 |
|
1921 NFTA_DATA_VALUE = 0x1 |
|
1922 NFTA_DATA_VERDICT = 0x2 |
|
1923 NFTA_VERDICT_UNSPEC = 0x0 |
|
1924 NFTA_VERDICT_CODE = 0x1 |
|
1925 NFTA_VERDICT_CHAIN = 0x2 |
|
1926 NFTA_EXPR_UNSPEC = 0x0 |
|
1927 NFTA_EXPR_NAME = 0x1 |
|
1928 NFTA_EXPR_DATA = 0x2 |
|
1929 NFTA_IMMEDIATE_UNSPEC = 0x0 |
|
1930 NFTA_IMMEDIATE_DREG = 0x1 |
|
1931 NFTA_IMMEDIATE_DATA = 0x2 |
|
1932 NFTA_BITWISE_UNSPEC = 0x0 |
|
1933 NFTA_BITWISE_SREG = 0x1 |
|
1934 NFTA_BITWISE_DREG = 0x2 |
|
1935 NFTA_BITWISE_LEN = 0x3 |
|
1936 NFTA_BITWISE_MASK = 0x4 |
|
1937 NFTA_BITWISE_XOR = 0x5 |
|
1938 NFT_BYTEORDER_NTOH = 0x0 |
|
1939 NFT_BYTEORDER_HTON = 0x1 |
|
1940 NFTA_BYTEORDER_UNSPEC = 0x0 |
|
1941 NFTA_BYTEORDER_SREG = 0x1 |
|
1942 NFTA_BYTEORDER_DREG = 0x2 |
|
1943 NFTA_BYTEORDER_OP = 0x3 |
|
1944 NFTA_BYTEORDER_LEN = 0x4 |
|
1945 NFTA_BYTEORDER_SIZE = 0x5 |
|
1946 NFT_CMP_EQ = 0x0 |
|
1947 NFT_CMP_NEQ = 0x1 |
|
1948 NFT_CMP_LT = 0x2 |
|
1949 NFT_CMP_LTE = 0x3 |
|
1950 NFT_CMP_GT = 0x4 |
|
1951 NFT_CMP_GTE = 0x5 |
|
1952 NFTA_CMP_UNSPEC = 0x0 |
|
1953 NFTA_CMP_SREG = 0x1 |
|
1954 NFTA_CMP_OP = 0x2 |
|
1955 NFTA_CMP_DATA = 0x3 |
|
1956 NFT_RANGE_EQ = 0x0 |
|
1957 NFT_RANGE_NEQ = 0x1 |
|
1958 NFTA_RANGE_UNSPEC = 0x0 |
|
1959 NFTA_RANGE_SREG = 0x1 |
|
1960 NFTA_RANGE_OP = 0x2 |
|
1961 NFTA_RANGE_FROM_DATA = 0x3 |
|
1962 NFTA_RANGE_TO_DATA = 0x4 |
|
1963 NFT_LOOKUP_F_INV = 0x1 |
|
1964 NFTA_LOOKUP_UNSPEC = 0x0 |
|
1965 NFTA_LOOKUP_SET = 0x1 |
|
1966 NFTA_LOOKUP_SREG = 0x2 |
|
1967 NFTA_LOOKUP_DREG = 0x3 |
|
1968 NFTA_LOOKUP_SET_ID = 0x4 |
|
1969 NFTA_LOOKUP_FLAGS = 0x5 |
|
1970 NFT_DYNSET_OP_ADD = 0x0 |
|
1971 NFT_DYNSET_OP_UPDATE = 0x1 |
|
1972 NFT_DYNSET_F_INV = 0x1 |
|
1973 NFTA_DYNSET_UNSPEC = 0x0 |
|
1974 NFTA_DYNSET_SET_NAME = 0x1 |
|
1975 NFTA_DYNSET_SET_ID = 0x2 |
|
1976 NFTA_DYNSET_OP = 0x3 |
|
1977 NFTA_DYNSET_SREG_KEY = 0x4 |
|
1978 NFTA_DYNSET_SREG_DATA = 0x5 |
|
1979 NFTA_DYNSET_TIMEOUT = 0x6 |
|
1980 NFTA_DYNSET_EXPR = 0x7 |
|
1981 NFTA_DYNSET_PAD = 0x8 |
|
1982 NFTA_DYNSET_FLAGS = 0x9 |
|
1983 NFT_PAYLOAD_LL_HEADER = 0x0 |
|
1984 NFT_PAYLOAD_NETWORK_HEADER = 0x1 |
|
1985 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 |
|
1986 NFT_PAYLOAD_CSUM_NONE = 0x0 |
|
1987 NFT_PAYLOAD_CSUM_INET = 0x1 |
|
1988 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 |
|
1989 NFTA_PAYLOAD_UNSPEC = 0x0 |
|
1990 NFTA_PAYLOAD_DREG = 0x1 |
|
1991 NFTA_PAYLOAD_BASE = 0x2 |
|
1992 NFTA_PAYLOAD_OFFSET = 0x3 |
|
1993 NFTA_PAYLOAD_LEN = 0x4 |
|
1994 NFTA_PAYLOAD_SREG = 0x5 |
|
1995 NFTA_PAYLOAD_CSUM_TYPE = 0x6 |
|
1996 NFTA_PAYLOAD_CSUM_OFFSET = 0x7 |
|
1997 NFTA_PAYLOAD_CSUM_FLAGS = 0x8 |
|
1998 NFT_EXTHDR_F_PRESENT = 0x1 |
|
1999 NFT_EXTHDR_OP_IPV6 = 0x0 |
|
2000 NFT_EXTHDR_OP_TCPOPT = 0x1 |
|
2001 NFTA_EXTHDR_UNSPEC = 0x0 |
|
2002 NFTA_EXTHDR_DREG = 0x1 |
|
2003 NFTA_EXTHDR_TYPE = 0x2 |
|
2004 NFTA_EXTHDR_OFFSET = 0x3 |
|
2005 NFTA_EXTHDR_LEN = 0x4 |
|
2006 NFTA_EXTHDR_FLAGS = 0x5 |
|
2007 NFTA_EXTHDR_OP = 0x6 |
|
2008 NFTA_EXTHDR_SREG = 0x7 |
|
2009 NFT_META_LEN = 0x0 |
|
2010 NFT_META_PROTOCOL = 0x1 |
|
2011 NFT_META_PRIORITY = 0x2 |
|
2012 NFT_META_MARK = 0x3 |
|
2013 NFT_META_IIF = 0x4 |
|
2014 NFT_META_OIF = 0x5 |
|
2015 NFT_META_IIFNAME = 0x6 |
|
2016 NFT_META_OIFNAME = 0x7 |
|
2017 NFT_META_IIFTYPE = 0x8 |
|
2018 NFT_META_OIFTYPE = 0x9 |
|
2019 NFT_META_SKUID = 0xa |
|
2020 NFT_META_SKGID = 0xb |
|
2021 NFT_META_NFTRACE = 0xc |
|
2022 NFT_META_RTCLASSID = 0xd |
|
2023 NFT_META_SECMARK = 0xe |
|
2024 NFT_META_NFPROTO = 0xf |
|
2025 NFT_META_L4PROTO = 0x10 |
|
2026 NFT_META_BRI_IIFNAME = 0x11 |
|
2027 NFT_META_BRI_OIFNAME = 0x12 |
|
2028 NFT_META_PKTTYPE = 0x13 |
|
2029 NFT_META_CPU = 0x14 |
|
2030 NFT_META_IIFGROUP = 0x15 |
|
2031 NFT_META_OIFGROUP = 0x16 |
|
2032 NFT_META_CGROUP = 0x17 |
|
2033 NFT_META_PRANDOM = 0x18 |
|
2034 NFT_RT_CLASSID = 0x0 |
|
2035 NFT_RT_NEXTHOP4 = 0x1 |
|
2036 NFT_RT_NEXTHOP6 = 0x2 |
|
2037 NFT_RT_TCPMSS = 0x3 |
|
2038 NFT_HASH_JENKINS = 0x0 |
|
2039 NFT_HASH_SYM = 0x1 |
|
2040 NFTA_HASH_UNSPEC = 0x0 |
|
2041 NFTA_HASH_SREG = 0x1 |
|
2042 NFTA_HASH_DREG = 0x2 |
|
2043 NFTA_HASH_LEN = 0x3 |
|
2044 NFTA_HASH_MODULUS = 0x4 |
|
2045 NFTA_HASH_SEED = 0x5 |
|
2046 NFTA_HASH_OFFSET = 0x6 |
|
2047 NFTA_HASH_TYPE = 0x7 |
|
2048 NFTA_META_UNSPEC = 0x0 |
|
2049 NFTA_META_DREG = 0x1 |
|
2050 NFTA_META_KEY = 0x2 |
|
2051 NFTA_META_SREG = 0x3 |
|
2052 NFTA_RT_UNSPEC = 0x0 |
|
2053 NFTA_RT_DREG = 0x1 |
|
2054 NFTA_RT_KEY = 0x2 |
|
2055 NFT_CT_STATE = 0x0 |
|
2056 NFT_CT_DIRECTION = 0x1 |
|
2057 NFT_CT_STATUS = 0x2 |
|
2058 NFT_CT_MARK = 0x3 |
|
2059 NFT_CT_SECMARK = 0x4 |
|
2060 NFT_CT_EXPIRATION = 0x5 |
|
2061 NFT_CT_HELPER = 0x6 |
|
2062 NFT_CT_L3PROTOCOL = 0x7 |
|
2063 NFT_CT_SRC = 0x8 |
|
2064 NFT_CT_DST = 0x9 |
|
2065 NFT_CT_PROTOCOL = 0xa |
|
2066 NFT_CT_PROTO_SRC = 0xb |
|
2067 NFT_CT_PROTO_DST = 0xc |
|
2068 NFT_CT_LABELS = 0xd |
|
2069 NFT_CT_PKTS = 0xe |
|
2070 NFT_CT_BYTES = 0xf |
|
2071 NFT_CT_AVGPKT = 0x10 |
|
2072 NFT_CT_ZONE = 0x11 |
|
2073 NFT_CT_EVENTMASK = 0x12 |
|
2074 NFTA_CT_UNSPEC = 0x0 |
|
2075 NFTA_CT_DREG = 0x1 |
|
2076 NFTA_CT_KEY = 0x2 |
|
2077 NFTA_CT_DIRECTION = 0x3 |
|
2078 NFTA_CT_SREG = 0x4 |
|
2079 NFT_LIMIT_PKTS = 0x0 |
|
2080 NFT_LIMIT_PKT_BYTES = 0x1 |
|
2081 NFT_LIMIT_F_INV = 0x1 |
|
2082 NFTA_LIMIT_UNSPEC = 0x0 |
|
2083 NFTA_LIMIT_RATE = 0x1 |
|
2084 NFTA_LIMIT_UNIT = 0x2 |
|
2085 NFTA_LIMIT_BURST = 0x3 |
|
2086 NFTA_LIMIT_TYPE = 0x4 |
|
2087 NFTA_LIMIT_FLAGS = 0x5 |
|
2088 NFTA_LIMIT_PAD = 0x6 |
|
2089 NFTA_COUNTER_UNSPEC = 0x0 |
|
2090 NFTA_COUNTER_BYTES = 0x1 |
|
2091 NFTA_COUNTER_PACKETS = 0x2 |
|
2092 NFTA_COUNTER_PAD = 0x3 |
|
2093 NFTA_LOG_UNSPEC = 0x0 |
|
2094 NFTA_LOG_GROUP = 0x1 |
|
2095 NFTA_LOG_PREFIX = 0x2 |
|
2096 NFTA_LOG_SNAPLEN = 0x3 |
|
2097 NFTA_LOG_QTHRESHOLD = 0x4 |
|
2098 NFTA_LOG_LEVEL = 0x5 |
|
2099 NFTA_LOG_FLAGS = 0x6 |
|
2100 NFTA_QUEUE_UNSPEC = 0x0 |
|
2101 NFTA_QUEUE_NUM = 0x1 |
|
2102 NFTA_QUEUE_TOTAL = 0x2 |
|
2103 NFTA_QUEUE_FLAGS = 0x3 |
|
2104 NFTA_QUEUE_SREG_QNUM = 0x4 |
|
2105 NFT_QUOTA_F_INV = 0x1 |
|
2106 NFT_QUOTA_F_DEPLETED = 0x2 |
|
2107 NFTA_QUOTA_UNSPEC = 0x0 |
|
2108 NFTA_QUOTA_BYTES = 0x1 |
|
2109 NFTA_QUOTA_FLAGS = 0x2 |
|
2110 NFTA_QUOTA_PAD = 0x3 |
|
2111 NFTA_QUOTA_CONSUMED = 0x4 |
|
2112 NFT_REJECT_ICMP_UNREACH = 0x0 |
|
2113 NFT_REJECT_TCP_RST = 0x1 |
|
2114 NFT_REJECT_ICMPX_UNREACH = 0x2 |
|
2115 NFT_REJECT_ICMPX_NO_ROUTE = 0x0 |
|
2116 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 |
|
2117 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 |
|
2118 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 |
|
2119 NFTA_REJECT_UNSPEC = 0x0 |
|
2120 NFTA_REJECT_TYPE = 0x1 |
|
2121 NFTA_REJECT_ICMP_CODE = 0x2 |
|
2122 NFT_NAT_SNAT = 0x0 |
|
2123 NFT_NAT_DNAT = 0x1 |
|
2124 NFTA_NAT_UNSPEC = 0x0 |
|
2125 NFTA_NAT_TYPE = 0x1 |
|
2126 NFTA_NAT_FAMILY = 0x2 |
|
2127 NFTA_NAT_REG_ADDR_MIN = 0x3 |
|
2128 NFTA_NAT_REG_ADDR_MAX = 0x4 |
|
2129 NFTA_NAT_REG_PROTO_MIN = 0x5 |
|
2130 NFTA_NAT_REG_PROTO_MAX = 0x6 |
|
2131 NFTA_NAT_FLAGS = 0x7 |
|
2132 NFTA_MASQ_UNSPEC = 0x0 |
|
2133 NFTA_MASQ_FLAGS = 0x1 |
|
2134 NFTA_MASQ_REG_PROTO_MIN = 0x2 |
|
2135 NFTA_MASQ_REG_PROTO_MAX = 0x3 |
|
2136 NFTA_REDIR_UNSPEC = 0x0 |
|
2137 NFTA_REDIR_REG_PROTO_MIN = 0x1 |
|
2138 NFTA_REDIR_REG_PROTO_MAX = 0x2 |
|
2139 NFTA_REDIR_FLAGS = 0x3 |
|
2140 NFTA_DUP_UNSPEC = 0x0 |
|
2141 NFTA_DUP_SREG_ADDR = 0x1 |
|
2142 NFTA_DUP_SREG_DEV = 0x2 |
|
2143 NFTA_FWD_UNSPEC = 0x0 |
|
2144 NFTA_FWD_SREG_DEV = 0x1 |
|
2145 NFTA_OBJREF_UNSPEC = 0x0 |
|
2146 NFTA_OBJREF_IMM_TYPE = 0x1 |
|
2147 NFTA_OBJREF_IMM_NAME = 0x2 |
|
2148 NFTA_OBJREF_SET_SREG = 0x3 |
|
2149 NFTA_OBJREF_SET_NAME = 0x4 |
|
2150 NFTA_OBJREF_SET_ID = 0x5 |
|
2151 NFTA_GEN_UNSPEC = 0x0 |
|
2152 NFTA_GEN_ID = 0x1 |
|
2153 NFTA_GEN_PROC_PID = 0x2 |
|
2154 NFTA_GEN_PROC_NAME = 0x3 |
|
2155 NFTA_FIB_UNSPEC = 0x0 |
|
2156 NFTA_FIB_DREG = 0x1 |
|
2157 NFTA_FIB_RESULT = 0x2 |
|
2158 NFTA_FIB_FLAGS = 0x3 |
|
2159 NFT_FIB_RESULT_UNSPEC = 0x0 |
|
2160 NFT_FIB_RESULT_OIF = 0x1 |
|
2161 NFT_FIB_RESULT_OIFNAME = 0x2 |
|
2162 NFT_FIB_RESULT_ADDRTYPE = 0x3 |
|
2163 NFTA_FIB_F_SADDR = 0x1 |
|
2164 NFTA_FIB_F_DADDR = 0x2 |
|
2165 NFTA_FIB_F_MARK = 0x4 |
|
2166 NFTA_FIB_F_IIF = 0x8 |
|
2167 NFTA_FIB_F_OIF = 0x10 |
|
2168 NFTA_FIB_F_PRESENT = 0x20 |
|
2169 NFTA_CT_HELPER_UNSPEC = 0x0 |
|
2170 NFTA_CT_HELPER_NAME = 0x1 |
|
2171 NFTA_CT_HELPER_L3PROTO = 0x2 |
|
2172 NFTA_CT_HELPER_L4PROTO = 0x3 |
|
2173 NFTA_OBJ_UNSPEC = 0x0 |
|
2174 NFTA_OBJ_TABLE = 0x1 |
|
2175 NFTA_OBJ_NAME = 0x2 |
|
2176 NFTA_OBJ_TYPE = 0x3 |
|
2177 NFTA_OBJ_DATA = 0x4 |
|
2178 NFTA_OBJ_USE = 0x5 |
|
2179 NFTA_TRACE_UNSPEC = 0x0 |
|
2180 NFTA_TRACE_TABLE = 0x1 |
|
2181 NFTA_TRACE_CHAIN = 0x2 |
|
2182 NFTA_TRACE_RULE_HANDLE = 0x3 |
|
2183 NFTA_TRACE_TYPE = 0x4 |
|
2184 NFTA_TRACE_VERDICT = 0x5 |
|
2185 NFTA_TRACE_ID = 0x6 |
|
2186 NFTA_TRACE_LL_HEADER = 0x7 |
|
2187 NFTA_TRACE_NETWORK_HEADER = 0x8 |
|
2188 NFTA_TRACE_TRANSPORT_HEADER = 0x9 |
|
2189 NFTA_TRACE_IIF = 0xa |
|
2190 NFTA_TRACE_IIFTYPE = 0xb |
|
2191 NFTA_TRACE_OIF = 0xc |
|
2192 NFTA_TRACE_OIFTYPE = 0xd |
|
2193 NFTA_TRACE_MARK = 0xe |
|
2194 NFTA_TRACE_NFPROTO = 0xf |
|
2195 NFTA_TRACE_POLICY = 0x10 |
|
2196 NFTA_TRACE_PAD = 0x11 |
|
2197 NFT_TRACETYPE_UNSPEC = 0x0 |
|
2198 NFT_TRACETYPE_POLICY = 0x1 |
|
2199 NFT_TRACETYPE_RETURN = 0x2 |
|
2200 NFT_TRACETYPE_RULE = 0x3 |
|
2201 NFTA_NG_UNSPEC = 0x0 |
|
2202 NFTA_NG_DREG = 0x1 |
|
2203 NFTA_NG_MODULUS = 0x2 |
|
2204 NFTA_NG_TYPE = 0x3 |
|
2205 NFTA_NG_OFFSET = 0x4 |
|
2206 NFT_NG_INCREMENTAL = 0x0 |
|
2207 NFT_NG_RANDOM = 0x1 |
|
2208 ) |
|
2209 |
|
2210 const ( |
|
2211 NFTA_TARGET_UNSPEC = 0x0 |
|
2212 NFTA_TARGET_NAME = 0x1 |
|
2213 NFTA_TARGET_REV = 0x2 |
|
2214 NFTA_TARGET_INFO = 0x3 |
|
2215 NFTA_MATCH_UNSPEC = 0x0 |
|
2216 NFTA_MATCH_NAME = 0x1 |
|
2217 NFTA_MATCH_REV = 0x2 |
|
2218 NFTA_MATCH_INFO = 0x3 |
|
2219 NFTA_COMPAT_UNSPEC = 0x0 |
|
2220 NFTA_COMPAT_NAME = 0x1 |
|
2221 NFTA_COMPAT_REV = 0x2 |
|
2222 NFTA_COMPAT_TYPE = 0x3 |
|
2223 ) |
|
2224 |
|
2225 type RTCTime struct { |
|
2226 Sec int32 |
|
2227 Min int32 |
|
2228 Hour int32 |
|
2229 Mday int32 |
|
2230 Mon int32 |
|
2231 Year int32 |
|
2232 Wday int32 |
|
2233 Yday int32 |
|
2234 Isdst int32 |
|
2235 } |
|
2236 |
|
2237 type RTCWkAlrm struct { |
|
2238 Enabled uint8 |
|
2239 Pending uint8 |
|
2240 Time RTCTime |
|
2241 } |
|
2242 |
|
2243 type BlkpgIoctlArg struct { |
|
2244 Op int32 |
|
2245 Flags int32 |
|
2246 Datalen int32 |
|
2247 Data *byte |
|
2248 } |
|
2249 |
|
2250 const ( |
|
2251 BLKPG_ADD_PARTITION = 0x1 |
|
2252 BLKPG_DEL_PARTITION = 0x2 |
|
2253 BLKPG_RESIZE_PARTITION = 0x3 |
|
2254 ) |
|
2255 |
|
2256 const ( |
|
2257 NETNSA_NONE = 0x0 |
|
2258 NETNSA_NSID = 0x1 |
|
2259 NETNSA_PID = 0x2 |
|
2260 NETNSA_FD = 0x3 |
|
2261 NETNSA_TARGET_NSID = 0x4 |
|
2262 NETNSA_CURRENT_NSID = 0x5 |
|
2263 ) |
|
2264 |
|
2265 type XDPRingOffset struct { |
|
2266 Producer uint64 |
|
2267 Consumer uint64 |
|
2268 Desc uint64 |
|
2269 Flags uint64 |
|
2270 } |
|
2271 |
|
2272 type XDPMmapOffsets struct { |
|
2273 Rx XDPRingOffset |
|
2274 Tx XDPRingOffset |
|
2275 Fr XDPRingOffset |
|
2276 Cr XDPRingOffset |
|
2277 } |
|
2278 |
|
2279 type XDPStatistics struct { |
|
2280 Rx_dropped uint64 |
|
2281 Rx_invalid_descs uint64 |
|
2282 Tx_invalid_descs uint64 |
|
2283 Rx_ring_full uint64 |
|
2284 Rx_fill_ring_empty_descs uint64 |
|
2285 Tx_ring_empty_descs uint64 |
|
2286 } |
|
2287 |
|
2288 type XDPDesc struct { |
|
2289 Addr uint64 |
|
2290 Len uint32 |
|
2291 Options uint32 |
|
2292 } |
|
2293 |
|
2294 const ( |
|
2295 NCSI_CMD_UNSPEC = 0x0 |
|
2296 NCSI_CMD_PKG_INFO = 0x1 |
|
2297 NCSI_CMD_SET_INTERFACE = 0x2 |
|
2298 NCSI_CMD_CLEAR_INTERFACE = 0x3 |
|
2299 NCSI_ATTR_UNSPEC = 0x0 |
|
2300 NCSI_ATTR_IFINDEX = 0x1 |
|
2301 NCSI_ATTR_PACKAGE_LIST = 0x2 |
|
2302 NCSI_ATTR_PACKAGE_ID = 0x3 |
|
2303 NCSI_ATTR_CHANNEL_ID = 0x4 |
|
2304 NCSI_PKG_ATTR_UNSPEC = 0x0 |
|
2305 NCSI_PKG_ATTR = 0x1 |
|
2306 NCSI_PKG_ATTR_ID = 0x2 |
|
2307 NCSI_PKG_ATTR_FORCED = 0x3 |
|
2308 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 |
|
2309 NCSI_CHANNEL_ATTR_UNSPEC = 0x0 |
|
2310 NCSI_CHANNEL_ATTR = 0x1 |
|
2311 NCSI_CHANNEL_ATTR_ID = 0x2 |
|
2312 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 |
|
2313 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 |
|
2314 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 |
|
2315 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 |
|
2316 NCSI_CHANNEL_ATTR_ACTIVE = 0x7 |
|
2317 NCSI_CHANNEL_ATTR_FORCED = 0x8 |
|
2318 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 |
|
2319 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa |
|
2320 ) |
|
2321 |
|
2322 type ScmTimestamping struct { |
|
2323 Ts [3]Timespec |
|
2324 } |
|
2325 |
|
2326 const ( |
|
2327 SOF_TIMESTAMPING_TX_HARDWARE = 0x1 |
|
2328 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 |
|
2329 SOF_TIMESTAMPING_RX_HARDWARE = 0x4 |
|
2330 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 |
|
2331 SOF_TIMESTAMPING_SOFTWARE = 0x10 |
|
2332 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 |
|
2333 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 |
|
2334 SOF_TIMESTAMPING_OPT_ID = 0x80 |
|
2335 SOF_TIMESTAMPING_TX_SCHED = 0x100 |
|
2336 SOF_TIMESTAMPING_TX_ACK = 0x200 |
|
2337 SOF_TIMESTAMPING_OPT_CMSG = 0x400 |
|
2338 SOF_TIMESTAMPING_OPT_TSONLY = 0x800 |
|
2339 SOF_TIMESTAMPING_OPT_STATS = 0x1000 |
|
2340 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 |
|
2341 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 |
|
2342 |
|
2343 SOF_TIMESTAMPING_LAST = 0x4000 |
|
2344 SOF_TIMESTAMPING_MASK = 0x7fff |
|
2345 |
|
2346 SCM_TSTAMP_SND = 0x0 |
|
2347 SCM_TSTAMP_SCHED = 0x1 |
|
2348 SCM_TSTAMP_ACK = 0x2 |
|
2349 ) |
|
2350 |
|
2351 type SockExtendedErr struct { |
|
2352 Errno uint32 |
|
2353 Origin uint8 |
|
2354 Type uint8 |
|
2355 Code uint8 |
|
2356 Pad uint8 |
|
2357 Info uint32 |
|
2358 Data uint32 |
|
2359 } |
|
2360 |
|
2361 type FanotifyEventMetadata struct { |
|
2362 Event_len uint32 |
|
2363 Vers uint8 |
|
2364 Reserved uint8 |
|
2365 Metadata_len uint16 |
|
2366 Mask uint64 |
|
2367 Fd int32 |
|
2368 Pid int32 |
|
2369 } |
|
2370 |
|
2371 type FanotifyResponse struct { |
|
2372 Fd int32 |
|
2373 Response uint32 |
|
2374 } |
|
2375 |
|
2376 const ( |
|
2377 CRYPTO_MSG_BASE = 0x10 |
|
2378 CRYPTO_MSG_NEWALG = 0x10 |
|
2379 CRYPTO_MSG_DELALG = 0x11 |
|
2380 CRYPTO_MSG_UPDATEALG = 0x12 |
|
2381 CRYPTO_MSG_GETALG = 0x13 |
|
2382 CRYPTO_MSG_DELRNG = 0x14 |
|
2383 CRYPTO_MSG_GETSTAT = 0x15 |
|
2384 ) |
|
2385 |
|
2386 const ( |
|
2387 CRYPTOCFGA_UNSPEC = 0x0 |
|
2388 CRYPTOCFGA_PRIORITY_VAL = 0x1 |
|
2389 CRYPTOCFGA_REPORT_LARVAL = 0x2 |
|
2390 CRYPTOCFGA_REPORT_HASH = 0x3 |
|
2391 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4 |
|
2392 CRYPTOCFGA_REPORT_AEAD = 0x5 |
|
2393 CRYPTOCFGA_REPORT_COMPRESS = 0x6 |
|
2394 CRYPTOCFGA_REPORT_RNG = 0x7 |
|
2395 CRYPTOCFGA_REPORT_CIPHER = 0x8 |
|
2396 CRYPTOCFGA_REPORT_AKCIPHER = 0x9 |
|
2397 CRYPTOCFGA_REPORT_KPP = 0xa |
|
2398 CRYPTOCFGA_REPORT_ACOMP = 0xb |
|
2399 CRYPTOCFGA_STAT_LARVAL = 0xc |
|
2400 CRYPTOCFGA_STAT_HASH = 0xd |
|
2401 CRYPTOCFGA_STAT_BLKCIPHER = 0xe |
|
2402 CRYPTOCFGA_STAT_AEAD = 0xf |
|
2403 CRYPTOCFGA_STAT_COMPRESS = 0x10 |
|
2404 CRYPTOCFGA_STAT_RNG = 0x11 |
|
2405 CRYPTOCFGA_STAT_CIPHER = 0x12 |
|
2406 CRYPTOCFGA_STAT_AKCIPHER = 0x13 |
|
2407 CRYPTOCFGA_STAT_KPP = 0x14 |
|
2408 CRYPTOCFGA_STAT_ACOMP = 0x15 |
|
2409 ) |
|
2410 |
|
2411 const ( |
|
2412 BPF_REG_0 = 0x0 |
|
2413 BPF_REG_1 = 0x1 |
|
2414 BPF_REG_2 = 0x2 |
|
2415 BPF_REG_3 = 0x3 |
|
2416 BPF_REG_4 = 0x4 |
|
2417 BPF_REG_5 = 0x5 |
|
2418 BPF_REG_6 = 0x6 |
|
2419 BPF_REG_7 = 0x7 |
|
2420 BPF_REG_8 = 0x8 |
|
2421 BPF_REG_9 = 0x9 |
|
2422 BPF_REG_10 = 0xa |
|
2423 BPF_MAP_CREATE = 0x0 |
|
2424 BPF_MAP_LOOKUP_ELEM = 0x1 |
|
2425 BPF_MAP_UPDATE_ELEM = 0x2 |
|
2426 BPF_MAP_DELETE_ELEM = 0x3 |
|
2427 BPF_MAP_GET_NEXT_KEY = 0x4 |
|
2428 BPF_PROG_LOAD = 0x5 |
|
2429 BPF_OBJ_PIN = 0x6 |
|
2430 BPF_OBJ_GET = 0x7 |
|
2431 BPF_PROG_ATTACH = 0x8 |
|
2432 BPF_PROG_DETACH = 0x9 |
|
2433 BPF_PROG_TEST_RUN = 0xa |
|
2434 BPF_PROG_GET_NEXT_ID = 0xb |
|
2435 BPF_MAP_GET_NEXT_ID = 0xc |
|
2436 BPF_PROG_GET_FD_BY_ID = 0xd |
|
2437 BPF_MAP_GET_FD_BY_ID = 0xe |
|
2438 BPF_OBJ_GET_INFO_BY_FD = 0xf |
|
2439 BPF_PROG_QUERY = 0x10 |
|
2440 BPF_RAW_TRACEPOINT_OPEN = 0x11 |
|
2441 BPF_BTF_LOAD = 0x12 |
|
2442 BPF_BTF_GET_FD_BY_ID = 0x13 |
|
2443 BPF_TASK_FD_QUERY = 0x14 |
|
2444 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15 |
|
2445 BPF_MAP_FREEZE = 0x16 |
|
2446 BPF_BTF_GET_NEXT_ID = 0x17 |
|
2447 BPF_MAP_LOOKUP_BATCH = 0x18 |
|
2448 BPF_MAP_LOOKUP_AND_DELETE_BATCH = 0x19 |
|
2449 BPF_MAP_UPDATE_BATCH = 0x1a |
|
2450 BPF_MAP_DELETE_BATCH = 0x1b |
|
2451 BPF_LINK_CREATE = 0x1c |
|
2452 BPF_LINK_UPDATE = 0x1d |
|
2453 BPF_LINK_GET_FD_BY_ID = 0x1e |
|
2454 BPF_LINK_GET_NEXT_ID = 0x1f |
|
2455 BPF_ENABLE_STATS = 0x20 |
|
2456 BPF_ITER_CREATE = 0x21 |
|
2457 BPF_LINK_DETACH = 0x22 |
|
2458 BPF_PROG_BIND_MAP = 0x23 |
|
2459 BPF_MAP_TYPE_UNSPEC = 0x0 |
|
2460 BPF_MAP_TYPE_HASH = 0x1 |
|
2461 BPF_MAP_TYPE_ARRAY = 0x2 |
|
2462 BPF_MAP_TYPE_PROG_ARRAY = 0x3 |
|
2463 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4 |
|
2464 BPF_MAP_TYPE_PERCPU_HASH = 0x5 |
|
2465 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6 |
|
2466 BPF_MAP_TYPE_STACK_TRACE = 0x7 |
|
2467 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8 |
|
2468 BPF_MAP_TYPE_LRU_HASH = 0x9 |
|
2469 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa |
|
2470 BPF_MAP_TYPE_LPM_TRIE = 0xb |
|
2471 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc |
|
2472 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd |
|
2473 BPF_MAP_TYPE_DEVMAP = 0xe |
|
2474 BPF_MAP_TYPE_SOCKMAP = 0xf |
|
2475 BPF_MAP_TYPE_CPUMAP = 0x10 |
|
2476 BPF_MAP_TYPE_XSKMAP = 0x11 |
|
2477 BPF_MAP_TYPE_SOCKHASH = 0x12 |
|
2478 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13 |
|
2479 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14 |
|
2480 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15 |
|
2481 BPF_MAP_TYPE_QUEUE = 0x16 |
|
2482 BPF_MAP_TYPE_STACK = 0x17 |
|
2483 BPF_MAP_TYPE_SK_STORAGE = 0x18 |
|
2484 BPF_MAP_TYPE_DEVMAP_HASH = 0x19 |
|
2485 BPF_MAP_TYPE_STRUCT_OPS = 0x1a |
|
2486 BPF_MAP_TYPE_RINGBUF = 0x1b |
|
2487 BPF_MAP_TYPE_INODE_STORAGE = 0x1c |
|
2488 BPF_PROG_TYPE_UNSPEC = 0x0 |
|
2489 BPF_PROG_TYPE_SOCKET_FILTER = 0x1 |
|
2490 BPF_PROG_TYPE_KPROBE = 0x2 |
|
2491 BPF_PROG_TYPE_SCHED_CLS = 0x3 |
|
2492 BPF_PROG_TYPE_SCHED_ACT = 0x4 |
|
2493 BPF_PROG_TYPE_TRACEPOINT = 0x5 |
|
2494 BPF_PROG_TYPE_XDP = 0x6 |
|
2495 BPF_PROG_TYPE_PERF_EVENT = 0x7 |
|
2496 BPF_PROG_TYPE_CGROUP_SKB = 0x8 |
|
2497 BPF_PROG_TYPE_CGROUP_SOCK = 0x9 |
|
2498 BPF_PROG_TYPE_LWT_IN = 0xa |
|
2499 BPF_PROG_TYPE_LWT_OUT = 0xb |
|
2500 BPF_PROG_TYPE_LWT_XMIT = 0xc |
|
2501 BPF_PROG_TYPE_SOCK_OPS = 0xd |
|
2502 BPF_PROG_TYPE_SK_SKB = 0xe |
|
2503 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf |
|
2504 BPF_PROG_TYPE_SK_MSG = 0x10 |
|
2505 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11 |
|
2506 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12 |
|
2507 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13 |
|
2508 BPF_PROG_TYPE_LIRC_MODE2 = 0x14 |
|
2509 BPF_PROG_TYPE_SK_REUSEPORT = 0x15 |
|
2510 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16 |
|
2511 BPF_PROG_TYPE_CGROUP_SYSCTL = 0x17 |
|
2512 BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 0x18 |
|
2513 BPF_PROG_TYPE_CGROUP_SOCKOPT = 0x19 |
|
2514 BPF_PROG_TYPE_TRACING = 0x1a |
|
2515 BPF_PROG_TYPE_STRUCT_OPS = 0x1b |
|
2516 BPF_PROG_TYPE_EXT = 0x1c |
|
2517 BPF_PROG_TYPE_LSM = 0x1d |
|
2518 BPF_PROG_TYPE_SK_LOOKUP = 0x1e |
|
2519 BPF_CGROUP_INET_INGRESS = 0x0 |
|
2520 BPF_CGROUP_INET_EGRESS = 0x1 |
|
2521 BPF_CGROUP_INET_SOCK_CREATE = 0x2 |
|
2522 BPF_CGROUP_SOCK_OPS = 0x3 |
|
2523 BPF_SK_SKB_STREAM_PARSER = 0x4 |
|
2524 BPF_SK_SKB_STREAM_VERDICT = 0x5 |
|
2525 BPF_CGROUP_DEVICE = 0x6 |
|
2526 BPF_SK_MSG_VERDICT = 0x7 |
|
2527 BPF_CGROUP_INET4_BIND = 0x8 |
|
2528 BPF_CGROUP_INET6_BIND = 0x9 |
|
2529 BPF_CGROUP_INET4_CONNECT = 0xa |
|
2530 BPF_CGROUP_INET6_CONNECT = 0xb |
|
2531 BPF_CGROUP_INET4_POST_BIND = 0xc |
|
2532 BPF_CGROUP_INET6_POST_BIND = 0xd |
|
2533 BPF_CGROUP_UDP4_SENDMSG = 0xe |
|
2534 BPF_CGROUP_UDP6_SENDMSG = 0xf |
|
2535 BPF_LIRC_MODE2 = 0x10 |
|
2536 BPF_FLOW_DISSECTOR = 0x11 |
|
2537 BPF_CGROUP_SYSCTL = 0x12 |
|
2538 BPF_CGROUP_UDP4_RECVMSG = 0x13 |
|
2539 BPF_CGROUP_UDP6_RECVMSG = 0x14 |
|
2540 BPF_CGROUP_GETSOCKOPT = 0x15 |
|
2541 BPF_CGROUP_SETSOCKOPT = 0x16 |
|
2542 BPF_TRACE_RAW_TP = 0x17 |
|
2543 BPF_TRACE_FENTRY = 0x18 |
|
2544 BPF_TRACE_FEXIT = 0x19 |
|
2545 BPF_MODIFY_RETURN = 0x1a |
|
2546 BPF_LSM_MAC = 0x1b |
|
2547 BPF_TRACE_ITER = 0x1c |
|
2548 BPF_CGROUP_INET4_GETPEERNAME = 0x1d |
|
2549 BPF_CGROUP_INET6_GETPEERNAME = 0x1e |
|
2550 BPF_CGROUP_INET4_GETSOCKNAME = 0x1f |
|
2551 BPF_CGROUP_INET6_GETSOCKNAME = 0x20 |
|
2552 BPF_XDP_DEVMAP = 0x21 |
|
2553 BPF_CGROUP_INET_SOCK_RELEASE = 0x22 |
|
2554 BPF_XDP_CPUMAP = 0x23 |
|
2555 BPF_SK_LOOKUP = 0x24 |
|
2556 BPF_XDP = 0x25 |
|
2557 BPF_LINK_TYPE_UNSPEC = 0x0 |
|
2558 BPF_LINK_TYPE_RAW_TRACEPOINT = 0x1 |
|
2559 BPF_LINK_TYPE_TRACING = 0x2 |
|
2560 BPF_LINK_TYPE_CGROUP = 0x3 |
|
2561 BPF_LINK_TYPE_ITER = 0x4 |
|
2562 BPF_LINK_TYPE_NETNS = 0x5 |
|
2563 BPF_LINK_TYPE_XDP = 0x6 |
|
2564 BPF_ANY = 0x0 |
|
2565 BPF_NOEXIST = 0x1 |
|
2566 BPF_EXIST = 0x2 |
|
2567 BPF_F_LOCK = 0x4 |
|
2568 BPF_F_NO_PREALLOC = 0x1 |
|
2569 BPF_F_NO_COMMON_LRU = 0x2 |
|
2570 BPF_F_NUMA_NODE = 0x4 |
|
2571 BPF_F_RDONLY = 0x8 |
|
2572 BPF_F_WRONLY = 0x10 |
|
2573 BPF_F_STACK_BUILD_ID = 0x20 |
|
2574 BPF_F_ZERO_SEED = 0x40 |
|
2575 BPF_F_RDONLY_PROG = 0x80 |
|
2576 BPF_F_WRONLY_PROG = 0x100 |
|
2577 BPF_F_CLONE = 0x200 |
|
2578 BPF_F_MMAPABLE = 0x400 |
|
2579 BPF_F_PRESERVE_ELEMS = 0x800 |
|
2580 BPF_F_INNER_MAP = 0x1000 |
|
2581 BPF_STATS_RUN_TIME = 0x0 |
|
2582 BPF_STACK_BUILD_ID_EMPTY = 0x0 |
|
2583 BPF_STACK_BUILD_ID_VALID = 0x1 |
|
2584 BPF_STACK_BUILD_ID_IP = 0x2 |
|
2585 BPF_F_RECOMPUTE_CSUM = 0x1 |
|
2586 BPF_F_INVALIDATE_HASH = 0x2 |
|
2587 BPF_F_HDR_FIELD_MASK = 0xf |
|
2588 BPF_F_PSEUDO_HDR = 0x10 |
|
2589 BPF_F_MARK_MANGLED_0 = 0x20 |
|
2590 BPF_F_MARK_ENFORCE = 0x40 |
|
2591 BPF_F_INGRESS = 0x1 |
|
2592 BPF_F_TUNINFO_IPV6 = 0x1 |
|
2593 BPF_F_SKIP_FIELD_MASK = 0xff |
|
2594 BPF_F_USER_STACK = 0x100 |
|
2595 BPF_F_FAST_STACK_CMP = 0x200 |
|
2596 BPF_F_REUSE_STACKID = 0x400 |
|
2597 BPF_F_USER_BUILD_ID = 0x800 |
|
2598 BPF_F_ZERO_CSUM_TX = 0x2 |
|
2599 BPF_F_DONT_FRAGMENT = 0x4 |
|
2600 BPF_F_SEQ_NUMBER = 0x8 |
|
2601 BPF_F_INDEX_MASK = 0xffffffff |
|
2602 BPF_F_CURRENT_CPU = 0xffffffff |
|
2603 BPF_F_CTXLEN_MASK = 0xfffff00000000 |
|
2604 BPF_F_CURRENT_NETNS = -0x1 |
|
2605 BPF_CSUM_LEVEL_QUERY = 0x0 |
|
2606 BPF_CSUM_LEVEL_INC = 0x1 |
|
2607 BPF_CSUM_LEVEL_DEC = 0x2 |
|
2608 BPF_CSUM_LEVEL_RESET = 0x3 |
|
2609 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1 |
|
2610 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2 |
|
2611 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4 |
|
2612 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8 |
|
2613 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10 |
|
2614 BPF_F_ADJ_ROOM_NO_CSUM_RESET = 0x20 |
|
2615 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff |
|
2616 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38 |
|
2617 BPF_F_SYSCTL_BASE_NAME = 0x1 |
|
2618 BPF_LOCAL_STORAGE_GET_F_CREATE = 0x1 |
|
2619 BPF_SK_STORAGE_GET_F_CREATE = 0x1 |
|
2620 BPF_F_GET_BRANCH_RECORDS_SIZE = 0x1 |
|
2621 BPF_RB_NO_WAKEUP = 0x1 |
|
2622 BPF_RB_FORCE_WAKEUP = 0x2 |
|
2623 BPF_RB_AVAIL_DATA = 0x0 |
|
2624 BPF_RB_RING_SIZE = 0x1 |
|
2625 BPF_RB_CONS_POS = 0x2 |
|
2626 BPF_RB_PROD_POS = 0x3 |
|
2627 BPF_RINGBUF_BUSY_BIT = 0x80000000 |
|
2628 BPF_RINGBUF_DISCARD_BIT = 0x40000000 |
|
2629 BPF_RINGBUF_HDR_SZ = 0x8 |
|
2630 BPF_SK_LOOKUP_F_REPLACE = 0x1 |
|
2631 BPF_SK_LOOKUP_F_NO_REUSEPORT = 0x2 |
|
2632 BPF_ADJ_ROOM_NET = 0x0 |
|
2633 BPF_ADJ_ROOM_MAC = 0x1 |
|
2634 BPF_HDR_START_MAC = 0x0 |
|
2635 BPF_HDR_START_NET = 0x1 |
|
2636 BPF_LWT_ENCAP_SEG6 = 0x0 |
|
2637 BPF_LWT_ENCAP_SEG6_INLINE = 0x1 |
|
2638 BPF_LWT_ENCAP_IP = 0x2 |
|
2639 BPF_OK = 0x0 |
|
2640 BPF_DROP = 0x2 |
|
2641 BPF_REDIRECT = 0x7 |
|
2642 BPF_LWT_REROUTE = 0x80 |
|
2643 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1 |
|
2644 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2 |
|
2645 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4 |
|
2646 BPF_SOCK_OPS_RTT_CB_FLAG = 0x8 |
|
2647 BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG = 0x10 |
|
2648 BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = 0x20 |
|
2649 BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG = 0x40 |
|
2650 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7f |
|
2651 BPF_SOCK_OPS_VOID = 0x0 |
|
2652 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1 |
|
2653 BPF_SOCK_OPS_RWND_INIT = 0x2 |
|
2654 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3 |
|
2655 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4 |
|
2656 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5 |
|
2657 BPF_SOCK_OPS_NEEDS_ECN = 0x6 |
|
2658 BPF_SOCK_OPS_BASE_RTT = 0x7 |
|
2659 BPF_SOCK_OPS_RTO_CB = 0x8 |
|
2660 BPF_SOCK_OPS_RETRANS_CB = 0x9 |
|
2661 BPF_SOCK_OPS_STATE_CB = 0xa |
|
2662 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb |
|
2663 BPF_SOCK_OPS_RTT_CB = 0xc |
|
2664 BPF_SOCK_OPS_PARSE_HDR_OPT_CB = 0xd |
|
2665 BPF_SOCK_OPS_HDR_OPT_LEN_CB = 0xe |
|
2666 BPF_SOCK_OPS_WRITE_HDR_OPT_CB = 0xf |
|
2667 BPF_TCP_ESTABLISHED = 0x1 |
|
2668 BPF_TCP_SYN_SENT = 0x2 |
|
2669 BPF_TCP_SYN_RECV = 0x3 |
|
2670 BPF_TCP_FIN_WAIT1 = 0x4 |
|
2671 BPF_TCP_FIN_WAIT2 = 0x5 |
|
2672 BPF_TCP_TIME_WAIT = 0x6 |
|
2673 BPF_TCP_CLOSE = 0x7 |
|
2674 BPF_TCP_CLOSE_WAIT = 0x8 |
|
2675 BPF_TCP_LAST_ACK = 0x9 |
|
2676 BPF_TCP_LISTEN = 0xa |
|
2677 BPF_TCP_CLOSING = 0xb |
|
2678 BPF_TCP_NEW_SYN_RECV = 0xc |
|
2679 BPF_TCP_MAX_STATES = 0xd |
|
2680 TCP_BPF_IW = 0x3e9 |
|
2681 TCP_BPF_SNDCWND_CLAMP = 0x3ea |
|
2682 TCP_BPF_DELACK_MAX = 0x3eb |
|
2683 TCP_BPF_RTO_MIN = 0x3ec |
|
2684 TCP_BPF_SYN = 0x3ed |
|
2685 TCP_BPF_SYN_IP = 0x3ee |
|
2686 TCP_BPF_SYN_MAC = 0x3ef |
|
2687 BPF_LOAD_HDR_OPT_TCP_SYN = 0x1 |
|
2688 BPF_WRITE_HDR_TCP_CURRENT_MSS = 0x1 |
|
2689 BPF_WRITE_HDR_TCP_SYNACK_COOKIE = 0x2 |
|
2690 BPF_DEVCG_ACC_MKNOD = 0x1 |
|
2691 BPF_DEVCG_ACC_READ = 0x2 |
|
2692 BPF_DEVCG_ACC_WRITE = 0x4 |
|
2693 BPF_DEVCG_DEV_BLOCK = 0x1 |
|
2694 BPF_DEVCG_DEV_CHAR = 0x2 |
|
2695 BPF_FIB_LOOKUP_DIRECT = 0x1 |
|
2696 BPF_FIB_LOOKUP_OUTPUT = 0x2 |
|
2697 BPF_FIB_LKUP_RET_SUCCESS = 0x0 |
|
2698 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1 |
|
2699 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2 |
|
2700 BPF_FIB_LKUP_RET_PROHIBIT = 0x3 |
|
2701 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4 |
|
2702 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5 |
|
2703 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6 |
|
2704 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7 |
|
2705 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8 |
|
2706 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0 |
|
2707 BPF_FD_TYPE_TRACEPOINT = 0x1 |
|
2708 BPF_FD_TYPE_KPROBE = 0x2 |
|
2709 BPF_FD_TYPE_KRETPROBE = 0x3 |
|
2710 BPF_FD_TYPE_UPROBE = 0x4 |
|
2711 BPF_FD_TYPE_URETPROBE = 0x5 |
|
2712 BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 0x1 |
|
2713 BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 0x2 |
|
2714 BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 0x4 |
|
2715 ) |
|
2716 |
|
2717 const ( |
|
2718 RTNLGRP_NONE = 0x0 |
|
2719 RTNLGRP_LINK = 0x1 |
|
2720 RTNLGRP_NOTIFY = 0x2 |
|
2721 RTNLGRP_NEIGH = 0x3 |
|
2722 RTNLGRP_TC = 0x4 |
|
2723 RTNLGRP_IPV4_IFADDR = 0x5 |
|
2724 RTNLGRP_IPV4_MROUTE = 0x6 |
|
2725 RTNLGRP_IPV4_ROUTE = 0x7 |
|
2726 RTNLGRP_IPV4_RULE = 0x8 |
|
2727 RTNLGRP_IPV6_IFADDR = 0x9 |
|
2728 RTNLGRP_IPV6_MROUTE = 0xa |
|
2729 RTNLGRP_IPV6_ROUTE = 0xb |
|
2730 RTNLGRP_IPV6_IFINFO = 0xc |
|
2731 RTNLGRP_DECnet_IFADDR = 0xd |
|
2732 RTNLGRP_NOP2 = 0xe |
|
2733 RTNLGRP_DECnet_ROUTE = 0xf |
|
2734 RTNLGRP_DECnet_RULE = 0x10 |
|
2735 RTNLGRP_NOP4 = 0x11 |
|
2736 RTNLGRP_IPV6_PREFIX = 0x12 |
|
2737 RTNLGRP_IPV6_RULE = 0x13 |
|
2738 RTNLGRP_ND_USEROPT = 0x14 |
|
2739 RTNLGRP_PHONET_IFADDR = 0x15 |
|
2740 RTNLGRP_PHONET_ROUTE = 0x16 |
|
2741 RTNLGRP_DCB = 0x17 |
|
2742 RTNLGRP_IPV4_NETCONF = 0x18 |
|
2743 RTNLGRP_IPV6_NETCONF = 0x19 |
|
2744 RTNLGRP_MDB = 0x1a |
|
2745 RTNLGRP_MPLS_ROUTE = 0x1b |
|
2746 RTNLGRP_NSID = 0x1c |
|
2747 RTNLGRP_MPLS_NETCONF = 0x1d |
|
2748 RTNLGRP_IPV4_MROUTE_R = 0x1e |
|
2749 RTNLGRP_IPV6_MROUTE_R = 0x1f |
|
2750 RTNLGRP_NEXTHOP = 0x20 |
|
2751 RTNLGRP_BRVLAN = 0x21 |
|
2752 ) |
|
2753 |
|
2754 type CapUserHeader struct { |
|
2755 Version uint32 |
|
2756 Pid int32 |
|
2757 } |
|
2758 |
|
2759 type CapUserData struct { |
|
2760 Effective uint32 |
|
2761 Permitted uint32 |
|
2762 Inheritable uint32 |
|
2763 } |
|
2764 |
|
2765 const ( |
|
2766 LINUX_CAPABILITY_VERSION_1 = 0x19980330 |
|
2767 LINUX_CAPABILITY_VERSION_2 = 0x20071026 |
|
2768 LINUX_CAPABILITY_VERSION_3 = 0x20080522 |
|
2769 ) |
|
2770 |
|
2771 const ( |
|
2772 LO_FLAGS_READ_ONLY = 0x1 |
|
2773 LO_FLAGS_AUTOCLEAR = 0x4 |
|
2774 LO_FLAGS_PARTSCAN = 0x8 |
|
2775 LO_FLAGS_DIRECT_IO = 0x10 |
|
2776 ) |
|
2777 |
|
2778 type LoopInfo64 struct { |
|
2779 Device uint64 |
|
2780 Inode uint64 |
|
2781 Rdevice uint64 |
|
2782 Offset uint64 |
|
2783 Sizelimit uint64 |
|
2784 Number uint32 |
|
2785 Encrypt_type uint32 |
|
2786 Encrypt_key_size uint32 |
|
2787 Flags uint32 |
|
2788 File_name [64]uint8 |
|
2789 Crypt_name [64]uint8 |
|
2790 Encrypt_key [32]uint8 |
|
2791 Init [2]uint64 |
|
2792 } |
|
2793 |
|
2794 type TIPCSocketAddr struct { |
|
2795 Ref uint32 |
|
2796 Node uint32 |
|
2797 } |
|
2798 |
|
2799 type TIPCServiceRange struct { |
|
2800 Type uint32 |
|
2801 Lower uint32 |
|
2802 Upper uint32 |
|
2803 } |
|
2804 |
|
2805 type TIPCServiceName struct { |
|
2806 Type uint32 |
|
2807 Instance uint32 |
|
2808 Domain uint32 |
|
2809 } |
|
2810 |
|
2811 type TIPCEvent struct { |
|
2812 Event uint32 |
|
2813 Lower uint32 |
|
2814 Upper uint32 |
|
2815 Port TIPCSocketAddr |
|
2816 S TIPCSubscr |
|
2817 } |
|
2818 |
|
2819 type TIPCGroupReq struct { |
|
2820 Type uint32 |
|
2821 Instance uint32 |
|
2822 Scope uint32 |
|
2823 Flags uint32 |
|
2824 } |
|
2825 |
|
2826 const ( |
|
2827 TIPC_CLUSTER_SCOPE = 0x2 |
|
2828 TIPC_NODE_SCOPE = 0x3 |
|
2829 ) |
|
2830 |
|
2831 const ( |
|
2832 SYSLOG_ACTION_CLOSE = 0 |
|
2833 SYSLOG_ACTION_OPEN = 1 |
|
2834 SYSLOG_ACTION_READ = 2 |
|
2835 SYSLOG_ACTION_READ_ALL = 3 |
|
2836 SYSLOG_ACTION_READ_CLEAR = 4 |
|
2837 SYSLOG_ACTION_CLEAR = 5 |
|
2838 SYSLOG_ACTION_CONSOLE_OFF = 6 |
|
2839 SYSLOG_ACTION_CONSOLE_ON = 7 |
|
2840 SYSLOG_ACTION_CONSOLE_LEVEL = 8 |
|
2841 SYSLOG_ACTION_SIZE_UNREAD = 9 |
|
2842 SYSLOG_ACTION_SIZE_BUFFER = 10 |
|
2843 ) |
|
2844 |
|
2845 const ( |
|
2846 DEVLINK_CMD_UNSPEC = 0x0 |
|
2847 DEVLINK_CMD_GET = 0x1 |
|
2848 DEVLINK_CMD_SET = 0x2 |
|
2849 DEVLINK_CMD_NEW = 0x3 |
|
2850 DEVLINK_CMD_DEL = 0x4 |
|
2851 DEVLINK_CMD_PORT_GET = 0x5 |
|
2852 DEVLINK_CMD_PORT_SET = 0x6 |
|
2853 DEVLINK_CMD_PORT_NEW = 0x7 |
|
2854 DEVLINK_CMD_PORT_DEL = 0x8 |
|
2855 DEVLINK_CMD_PORT_SPLIT = 0x9 |
|
2856 DEVLINK_CMD_PORT_UNSPLIT = 0xa |
|
2857 DEVLINK_CMD_SB_GET = 0xb |
|
2858 DEVLINK_CMD_SB_SET = 0xc |
|
2859 DEVLINK_CMD_SB_NEW = 0xd |
|
2860 DEVLINK_CMD_SB_DEL = 0xe |
|
2861 DEVLINK_CMD_SB_POOL_GET = 0xf |
|
2862 DEVLINK_CMD_SB_POOL_SET = 0x10 |
|
2863 DEVLINK_CMD_SB_POOL_NEW = 0x11 |
|
2864 DEVLINK_CMD_SB_POOL_DEL = 0x12 |
|
2865 DEVLINK_CMD_SB_PORT_POOL_GET = 0x13 |
|
2866 DEVLINK_CMD_SB_PORT_POOL_SET = 0x14 |
|
2867 DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15 |
|
2868 DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16 |
|
2869 DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17 |
|
2870 DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18 |
|
2871 DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19 |
|
2872 DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a |
|
2873 DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b |
|
2874 DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c |
|
2875 DEVLINK_CMD_ESWITCH_GET = 0x1d |
|
2876 DEVLINK_CMD_ESWITCH_SET = 0x1e |
|
2877 DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f |
|
2878 DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20 |
|
2879 DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21 |
|
2880 DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22 |
|
2881 DEVLINK_CMD_RESOURCE_SET = 0x23 |
|
2882 DEVLINK_CMD_RESOURCE_DUMP = 0x24 |
|
2883 DEVLINK_CMD_RELOAD = 0x25 |
|
2884 DEVLINK_CMD_PARAM_GET = 0x26 |
|
2885 DEVLINK_CMD_PARAM_SET = 0x27 |
|
2886 DEVLINK_CMD_PARAM_NEW = 0x28 |
|
2887 DEVLINK_CMD_PARAM_DEL = 0x29 |
|
2888 DEVLINK_CMD_REGION_GET = 0x2a |
|
2889 DEVLINK_CMD_REGION_SET = 0x2b |
|
2890 DEVLINK_CMD_REGION_NEW = 0x2c |
|
2891 DEVLINK_CMD_REGION_DEL = 0x2d |
|
2892 DEVLINK_CMD_REGION_READ = 0x2e |
|
2893 DEVLINK_CMD_PORT_PARAM_GET = 0x2f |
|
2894 DEVLINK_CMD_PORT_PARAM_SET = 0x30 |
|
2895 DEVLINK_CMD_PORT_PARAM_NEW = 0x31 |
|
2896 DEVLINK_CMD_PORT_PARAM_DEL = 0x32 |
|
2897 DEVLINK_CMD_INFO_GET = 0x33 |
|
2898 DEVLINK_CMD_HEALTH_REPORTER_GET = 0x34 |
|
2899 DEVLINK_CMD_HEALTH_REPORTER_SET = 0x35 |
|
2900 DEVLINK_CMD_HEALTH_REPORTER_RECOVER = 0x36 |
|
2901 DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE = 0x37 |
|
2902 DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET = 0x38 |
|
2903 DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR = 0x39 |
|
2904 DEVLINK_CMD_FLASH_UPDATE = 0x3a |
|
2905 DEVLINK_CMD_FLASH_UPDATE_END = 0x3b |
|
2906 DEVLINK_CMD_FLASH_UPDATE_STATUS = 0x3c |
|
2907 DEVLINK_CMD_TRAP_GET = 0x3d |
|
2908 DEVLINK_CMD_TRAP_SET = 0x3e |
|
2909 DEVLINK_CMD_TRAP_NEW = 0x3f |
|
2910 DEVLINK_CMD_TRAP_DEL = 0x40 |
|
2911 DEVLINK_CMD_TRAP_GROUP_GET = 0x41 |
|
2912 DEVLINK_CMD_TRAP_GROUP_SET = 0x42 |
|
2913 DEVLINK_CMD_TRAP_GROUP_NEW = 0x43 |
|
2914 DEVLINK_CMD_TRAP_GROUP_DEL = 0x44 |
|
2915 DEVLINK_CMD_TRAP_POLICER_GET = 0x45 |
|
2916 DEVLINK_CMD_TRAP_POLICER_SET = 0x46 |
|
2917 DEVLINK_CMD_TRAP_POLICER_NEW = 0x47 |
|
2918 DEVLINK_CMD_TRAP_POLICER_DEL = 0x48 |
|
2919 DEVLINK_CMD_HEALTH_REPORTER_TEST = 0x49 |
|
2920 DEVLINK_CMD_MAX = 0x49 |
|
2921 DEVLINK_PORT_TYPE_NOTSET = 0x0 |
|
2922 DEVLINK_PORT_TYPE_AUTO = 0x1 |
|
2923 DEVLINK_PORT_TYPE_ETH = 0x2 |
|
2924 DEVLINK_PORT_TYPE_IB = 0x3 |
|
2925 DEVLINK_SB_POOL_TYPE_INGRESS = 0x0 |
|
2926 DEVLINK_SB_POOL_TYPE_EGRESS = 0x1 |
|
2927 DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0 |
|
2928 DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1 |
|
2929 DEVLINK_ESWITCH_MODE_LEGACY = 0x0 |
|
2930 DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1 |
|
2931 DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0 |
|
2932 DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1 |
|
2933 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2 |
|
2934 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3 |
|
2935 DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0 |
|
2936 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1 |
|
2937 DEVLINK_PORT_FLAVOUR_PHYSICAL = 0x0 |
|
2938 DEVLINK_PORT_FLAVOUR_CPU = 0x1 |
|
2939 DEVLINK_PORT_FLAVOUR_DSA = 0x2 |
|
2940 DEVLINK_PORT_FLAVOUR_PCI_PF = 0x3 |
|
2941 DEVLINK_PORT_FLAVOUR_PCI_VF = 0x4 |
|
2942 DEVLINK_PORT_FLAVOUR_VIRTUAL = 0x5 |
|
2943 DEVLINK_PORT_FLAVOUR_UNUSED = 0x6 |
|
2944 DEVLINK_PARAM_CMODE_RUNTIME = 0x0 |
|
2945 DEVLINK_PARAM_CMODE_DRIVERINIT = 0x1 |
|
2946 DEVLINK_PARAM_CMODE_PERMANENT = 0x2 |
|
2947 DEVLINK_PARAM_CMODE_MAX = 0x2 |
|
2948 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER = 0x0 |
|
2949 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH = 0x1 |
|
2950 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK = 0x2 |
|
2951 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN = 0x3 |
|
2952 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = 0x0 |
|
2953 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS = 0x1 |
|
2954 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER = 0x2 |
|
2955 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK = 0x3 |
|
2956 DEVLINK_ATTR_STATS_RX_PACKETS = 0x0 |
|
2957 DEVLINK_ATTR_STATS_RX_BYTES = 0x1 |
|
2958 DEVLINK_ATTR_STATS_RX_DROPPED = 0x2 |
|
2959 DEVLINK_ATTR_STATS_MAX = 0x2 |
|
2960 DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT = 0x0 |
|
2961 DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT = 0x1 |
|
2962 DEVLINK_FLASH_OVERWRITE_MAX_BIT = 0x1 |
|
2963 DEVLINK_TRAP_ACTION_DROP = 0x0 |
|
2964 DEVLINK_TRAP_ACTION_TRAP = 0x1 |
|
2965 DEVLINK_TRAP_ACTION_MIRROR = 0x2 |
|
2966 DEVLINK_TRAP_TYPE_DROP = 0x0 |
|
2967 DEVLINK_TRAP_TYPE_EXCEPTION = 0x1 |
|
2968 DEVLINK_TRAP_TYPE_CONTROL = 0x2 |
|
2969 DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = 0x0 |
|
2970 DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE = 0x1 |
|
2971 DEVLINK_RELOAD_ACTION_UNSPEC = 0x0 |
|
2972 DEVLINK_RELOAD_ACTION_DRIVER_REINIT = 0x1 |
|
2973 DEVLINK_RELOAD_ACTION_FW_ACTIVATE = 0x2 |
|
2974 DEVLINK_RELOAD_ACTION_MAX = 0x2 |
|
2975 DEVLINK_RELOAD_LIMIT_UNSPEC = 0x0 |
|
2976 DEVLINK_RELOAD_LIMIT_NO_RESET = 0x1 |
|
2977 DEVLINK_RELOAD_LIMIT_MAX = 0x1 |
|
2978 DEVLINK_ATTR_UNSPEC = 0x0 |
|
2979 DEVLINK_ATTR_BUS_NAME = 0x1 |
|
2980 DEVLINK_ATTR_DEV_NAME = 0x2 |
|
2981 DEVLINK_ATTR_PORT_INDEX = 0x3 |
|
2982 DEVLINK_ATTR_PORT_TYPE = 0x4 |
|
2983 DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5 |
|
2984 DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6 |
|
2985 DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7 |
|
2986 DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8 |
|
2987 DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9 |
|
2988 DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa |
|
2989 DEVLINK_ATTR_SB_INDEX = 0xb |
|
2990 DEVLINK_ATTR_SB_SIZE = 0xc |
|
2991 DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd |
|
2992 DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe |
|
2993 DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf |
|
2994 DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10 |
|
2995 DEVLINK_ATTR_SB_POOL_INDEX = 0x11 |
|
2996 DEVLINK_ATTR_SB_POOL_TYPE = 0x12 |
|
2997 DEVLINK_ATTR_SB_POOL_SIZE = 0x13 |
|
2998 DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14 |
|
2999 DEVLINK_ATTR_SB_THRESHOLD = 0x15 |
|
3000 DEVLINK_ATTR_SB_TC_INDEX = 0x16 |
|
3001 DEVLINK_ATTR_SB_OCC_CUR = 0x17 |
|
3002 DEVLINK_ATTR_SB_OCC_MAX = 0x18 |
|
3003 DEVLINK_ATTR_ESWITCH_MODE = 0x19 |
|
3004 DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a |
|
3005 DEVLINK_ATTR_DPIPE_TABLES = 0x1b |
|
3006 DEVLINK_ATTR_DPIPE_TABLE = 0x1c |
|
3007 DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d |
|
3008 DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e |
|
3009 DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f |
|
3010 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20 |
|
3011 DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21 |
|
3012 DEVLINK_ATTR_DPIPE_ENTRIES = 0x22 |
|
3013 DEVLINK_ATTR_DPIPE_ENTRY = 0x23 |
|
3014 DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24 |
|
3015 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25 |
|
3016 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26 |
|
3017 DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27 |
|
3018 DEVLINK_ATTR_DPIPE_MATCH = 0x28 |
|
3019 DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29 |
|
3020 DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a |
|
3021 DEVLINK_ATTR_DPIPE_ACTION = 0x2b |
|
3022 DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c |
|
3023 DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d |
|
3024 DEVLINK_ATTR_DPIPE_VALUE = 0x2e |
|
3025 DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f |
|
3026 DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30 |
|
3027 DEVLINK_ATTR_DPIPE_HEADERS = 0x31 |
|
3028 DEVLINK_ATTR_DPIPE_HEADER = 0x32 |
|
3029 DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33 |
|
3030 DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34 |
|
3031 DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35 |
|
3032 DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36 |
|
3033 DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37 |
|
3034 DEVLINK_ATTR_DPIPE_FIELD = 0x38 |
|
3035 DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39 |
|
3036 DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a |
|
3037 DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b |
|
3038 DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c |
|
3039 DEVLINK_ATTR_PAD = 0x3d |
|
3040 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e |
|
3041 DEVLINK_ATTR_RESOURCE_LIST = 0x3f |
|
3042 DEVLINK_ATTR_RESOURCE = 0x40 |
|
3043 DEVLINK_ATTR_RESOURCE_NAME = 0x41 |
|
3044 DEVLINK_ATTR_RESOURCE_ID = 0x42 |
|
3045 DEVLINK_ATTR_RESOURCE_SIZE = 0x43 |
|
3046 DEVLINK_ATTR_RESOURCE_SIZE_NEW = 0x44 |
|
3047 DEVLINK_ATTR_RESOURCE_SIZE_VALID = 0x45 |
|
3048 DEVLINK_ATTR_RESOURCE_SIZE_MIN = 0x46 |
|
3049 DEVLINK_ATTR_RESOURCE_SIZE_MAX = 0x47 |
|
3050 DEVLINK_ATTR_RESOURCE_SIZE_GRAN = 0x48 |
|
3051 DEVLINK_ATTR_RESOURCE_UNIT = 0x49 |
|
3052 DEVLINK_ATTR_RESOURCE_OCC = 0x4a |
|
3053 DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = 0x4b |
|
3054 DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = 0x4c |
|
3055 DEVLINK_ATTR_PORT_FLAVOUR = 0x4d |
|
3056 DEVLINK_ATTR_PORT_NUMBER = 0x4e |
|
3057 DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = 0x4f |
|
3058 DEVLINK_ATTR_PARAM = 0x50 |
|
3059 DEVLINK_ATTR_PARAM_NAME = 0x51 |
|
3060 DEVLINK_ATTR_PARAM_GENERIC = 0x52 |
|
3061 DEVLINK_ATTR_PARAM_TYPE = 0x53 |
|
3062 DEVLINK_ATTR_PARAM_VALUES_LIST = 0x54 |
|
3063 DEVLINK_ATTR_PARAM_VALUE = 0x55 |
|
3064 DEVLINK_ATTR_PARAM_VALUE_DATA = 0x56 |
|
3065 DEVLINK_ATTR_PARAM_VALUE_CMODE = 0x57 |
|
3066 DEVLINK_ATTR_REGION_NAME = 0x58 |
|
3067 DEVLINK_ATTR_REGION_SIZE = 0x59 |
|
3068 DEVLINK_ATTR_REGION_SNAPSHOTS = 0x5a |
|
3069 DEVLINK_ATTR_REGION_SNAPSHOT = 0x5b |
|
3070 DEVLINK_ATTR_REGION_SNAPSHOT_ID = 0x5c |
|
3071 DEVLINK_ATTR_REGION_CHUNKS = 0x5d |
|
3072 DEVLINK_ATTR_REGION_CHUNK = 0x5e |
|
3073 DEVLINK_ATTR_REGION_CHUNK_DATA = 0x5f |
|
3074 DEVLINK_ATTR_REGION_CHUNK_ADDR = 0x60 |
|
3075 DEVLINK_ATTR_REGION_CHUNK_LEN = 0x61 |
|
3076 DEVLINK_ATTR_INFO_DRIVER_NAME = 0x62 |
|
3077 DEVLINK_ATTR_INFO_SERIAL_NUMBER = 0x63 |
|
3078 DEVLINK_ATTR_INFO_VERSION_FIXED = 0x64 |
|
3079 DEVLINK_ATTR_INFO_VERSION_RUNNING = 0x65 |
|
3080 DEVLINK_ATTR_INFO_VERSION_STORED = 0x66 |
|
3081 DEVLINK_ATTR_INFO_VERSION_NAME = 0x67 |
|
3082 DEVLINK_ATTR_INFO_VERSION_VALUE = 0x68 |
|
3083 DEVLINK_ATTR_SB_POOL_CELL_SIZE = 0x69 |
|
3084 DEVLINK_ATTR_FMSG = 0x6a |
|
3085 DEVLINK_ATTR_FMSG_OBJ_NEST_START = 0x6b |
|
3086 DEVLINK_ATTR_FMSG_PAIR_NEST_START = 0x6c |
|
3087 DEVLINK_ATTR_FMSG_ARR_NEST_START = 0x6d |
|
3088 DEVLINK_ATTR_FMSG_NEST_END = 0x6e |
|
3089 DEVLINK_ATTR_FMSG_OBJ_NAME = 0x6f |
|
3090 DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE = 0x70 |
|
3091 DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA = 0x71 |
|
3092 DEVLINK_ATTR_HEALTH_REPORTER = 0x72 |
|
3093 DEVLINK_ATTR_HEALTH_REPORTER_NAME = 0x73 |
|
3094 DEVLINK_ATTR_HEALTH_REPORTER_STATE = 0x74 |
|
3095 DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT = 0x75 |
|
3096 DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT = 0x76 |
|
3097 DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS = 0x77 |
|
3098 DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD = 0x78 |
|
3099 DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER = 0x79 |
|
3100 DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME = 0x7a |
|
3101 DEVLINK_ATTR_FLASH_UPDATE_COMPONENT = 0x7b |
|
3102 DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG = 0x7c |
|
3103 DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE = 0x7d |
|
3104 DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL = 0x7e |
|
3105 DEVLINK_ATTR_PORT_PCI_PF_NUMBER = 0x7f |
|
3106 DEVLINK_ATTR_PORT_PCI_VF_NUMBER = 0x80 |
|
3107 DEVLINK_ATTR_STATS = 0x81 |
|
3108 DEVLINK_ATTR_TRAP_NAME = 0x82 |
|
3109 DEVLINK_ATTR_TRAP_ACTION = 0x83 |
|
3110 DEVLINK_ATTR_TRAP_TYPE = 0x84 |
|
3111 DEVLINK_ATTR_TRAP_GENERIC = 0x85 |
|
3112 DEVLINK_ATTR_TRAP_METADATA = 0x86 |
|
3113 DEVLINK_ATTR_TRAP_GROUP_NAME = 0x87 |
|
3114 DEVLINK_ATTR_RELOAD_FAILED = 0x88 |
|
3115 DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS = 0x89 |
|
3116 DEVLINK_ATTR_NETNS_FD = 0x8a |
|
3117 DEVLINK_ATTR_NETNS_PID = 0x8b |
|
3118 DEVLINK_ATTR_NETNS_ID = 0x8c |
|
3119 DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP = 0x8d |
|
3120 DEVLINK_ATTR_TRAP_POLICER_ID = 0x8e |
|
3121 DEVLINK_ATTR_TRAP_POLICER_RATE = 0x8f |
|
3122 DEVLINK_ATTR_TRAP_POLICER_BURST = 0x90 |
|
3123 DEVLINK_ATTR_PORT_FUNCTION = 0x91 |
|
3124 DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER = 0x92 |
|
3125 DEVLINK_ATTR_PORT_LANES = 0x93 |
|
3126 DEVLINK_ATTR_PORT_SPLITTABLE = 0x94 |
|
3127 DEVLINK_ATTR_PORT_EXTERNAL = 0x95 |
|
3128 DEVLINK_ATTR_PORT_CONTROLLER_NUMBER = 0x96 |
|
3129 DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT = 0x97 |
|
3130 DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK = 0x98 |
|
3131 DEVLINK_ATTR_RELOAD_ACTION = 0x99 |
|
3132 DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED = 0x9a |
|
3133 DEVLINK_ATTR_RELOAD_LIMITS = 0x9b |
|
3134 DEVLINK_ATTR_DEV_STATS = 0x9c |
|
3135 DEVLINK_ATTR_RELOAD_STATS = 0x9d |
|
3136 DEVLINK_ATTR_RELOAD_STATS_ENTRY = 0x9e |
|
3137 DEVLINK_ATTR_RELOAD_STATS_LIMIT = 0x9f |
|
3138 DEVLINK_ATTR_RELOAD_STATS_VALUE = 0xa0 |
|
3139 DEVLINK_ATTR_REMOTE_RELOAD_STATS = 0xa1 |
|
3140 DEVLINK_ATTR_RELOAD_ACTION_INFO = 0xa2 |
|
3141 DEVLINK_ATTR_RELOAD_ACTION_STATS = 0xa3 |
|
3142 DEVLINK_ATTR_PORT_PCI_SF_NUMBER = 0xa4 |
|
3143 DEVLINK_ATTR_MAX = 0xa4 |
|
3144 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0 |
|
3145 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1 |
|
3146 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0 |
|
3147 DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0 |
|
3148 DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0 |
|
3149 DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0 |
|
3150 DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0 |
|
3151 DEVLINK_DPIPE_HEADER_ETHERNET = 0x0 |
|
3152 DEVLINK_DPIPE_HEADER_IPV4 = 0x1 |
|
3153 DEVLINK_DPIPE_HEADER_IPV6 = 0x2 |
|
3154 DEVLINK_RESOURCE_UNIT_ENTRY = 0x0 |
|
3155 DEVLINK_PORT_FUNCTION_ATTR_UNSPEC = 0x0 |
|
3156 DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = 0x1 |
|
3157 DEVLINK_PORT_FN_ATTR_STATE = 0x2 |
|
3158 DEVLINK_PORT_FN_ATTR_OPSTATE = 0x3 |
|
3159 DEVLINK_PORT_FUNCTION_ATTR_MAX = 0x3 |
|
3160 ) |
|
3161 |
|
3162 type FsverityDigest struct { |
|
3163 Algorithm uint16 |
|
3164 Size uint16 |
|
3165 } |
|
3166 |
|
3167 type FsverityEnableArg struct { |
|
3168 Version uint32 |
|
3169 Hash_algorithm uint32 |
|
3170 Block_size uint32 |
|
3171 Salt_size uint32 |
|
3172 Salt_ptr uint64 |
|
3173 Sig_size uint32 |
|
3174 _ uint32 |
|
3175 Sig_ptr uint64 |
|
3176 _ [11]uint64 |
|
3177 } |
|
3178 |
|
3179 type Nhmsg struct { |
|
3180 Family uint8 |
|
3181 Scope uint8 |
|
3182 Protocol uint8 |
|
3183 Resvd uint8 |
|
3184 Flags uint32 |
|
3185 } |
|
3186 |
|
3187 type NexthopGrp struct { |
|
3188 Id uint32 |
|
3189 Weight uint8 |
|
3190 Resvd1 uint8 |
|
3191 Resvd2 uint16 |
|
3192 } |
|
3193 |
|
3194 const ( |
|
3195 NHA_UNSPEC = 0x0 |
|
3196 NHA_ID = 0x1 |
|
3197 NHA_GROUP = 0x2 |
|
3198 NHA_GROUP_TYPE = 0x3 |
|
3199 NHA_BLACKHOLE = 0x4 |
|
3200 NHA_OIF = 0x5 |
|
3201 NHA_GATEWAY = 0x6 |
|
3202 NHA_ENCAP_TYPE = 0x7 |
|
3203 NHA_ENCAP = 0x8 |
|
3204 NHA_GROUPS = 0x9 |
|
3205 NHA_MASTER = 0xa |
|
3206 ) |
|
3207 |
|
3208 const ( |
|
3209 CAN_RAW_FILTER = 0x1 |
|
3210 CAN_RAW_ERR_FILTER = 0x2 |
|
3211 CAN_RAW_LOOPBACK = 0x3 |
|
3212 CAN_RAW_RECV_OWN_MSGS = 0x4 |
|
3213 CAN_RAW_FD_FRAMES = 0x5 |
|
3214 CAN_RAW_JOIN_FILTERS = 0x6 |
|
3215 ) |
|
3216 |
|
3217 type WatchdogInfo struct { |
|
3218 Options uint32 |
|
3219 Version uint32 |
|
3220 Identity [32]uint8 |
|
3221 } |
|
3222 |
|
3223 type PPSFData struct { |
|
3224 Info PPSKInfo |
|
3225 Timeout PPSKTime |
|
3226 } |
|
3227 |
|
3228 type PPSKParams struct { |
|
3229 Api_version int32 |
|
3230 Mode int32 |
|
3231 Assert_off_tu PPSKTime |
|
3232 Clear_off_tu PPSKTime |
|
3233 } |
|
3234 |
|
3235 type PPSKTime struct { |
|
3236 Sec int64 |
|
3237 Nsec int32 |
|
3238 Flags uint32 |
|
3239 } |
|
3240 |
|
3241 const ( |
|
3242 LWTUNNEL_ENCAP_NONE = 0x0 |
|
3243 LWTUNNEL_ENCAP_MPLS = 0x1 |
|
3244 LWTUNNEL_ENCAP_IP = 0x2 |
|
3245 LWTUNNEL_ENCAP_ILA = 0x3 |
|
3246 LWTUNNEL_ENCAP_IP6 = 0x4 |
|
3247 LWTUNNEL_ENCAP_SEG6 = 0x5 |
|
3248 LWTUNNEL_ENCAP_BPF = 0x6 |
|
3249 LWTUNNEL_ENCAP_SEG6_LOCAL = 0x7 |
|
3250 LWTUNNEL_ENCAP_RPL = 0x8 |
|
3251 LWTUNNEL_ENCAP_MAX = 0x8 |
|
3252 |
|
3253 MPLS_IPTUNNEL_UNSPEC = 0x0 |
|
3254 MPLS_IPTUNNEL_DST = 0x1 |
|
3255 MPLS_IPTUNNEL_TTL = 0x2 |
|
3256 MPLS_IPTUNNEL_MAX = 0x2 |
|
3257 ) |
|
3258 |
|
3259 const ( |
|
3260 ETHTOOL_ID_UNSPEC = 0x0 |
|
3261 ETHTOOL_RX_COPYBREAK = 0x1 |
|
3262 ETHTOOL_TX_COPYBREAK = 0x2 |
|
3263 ETHTOOL_PFC_PREVENTION_TOUT = 0x3 |
|
3264 ETHTOOL_TUNABLE_UNSPEC = 0x0 |
|
3265 ETHTOOL_TUNABLE_U8 = 0x1 |
|
3266 ETHTOOL_TUNABLE_U16 = 0x2 |
|
3267 ETHTOOL_TUNABLE_U32 = 0x3 |
|
3268 ETHTOOL_TUNABLE_U64 = 0x4 |
|
3269 ETHTOOL_TUNABLE_STRING = 0x5 |
|
3270 ETHTOOL_TUNABLE_S8 = 0x6 |
|
3271 ETHTOOL_TUNABLE_S16 = 0x7 |
|
3272 ETHTOOL_TUNABLE_S32 = 0x8 |
|
3273 ETHTOOL_TUNABLE_S64 = 0x9 |
|
3274 ETHTOOL_PHY_ID_UNSPEC = 0x0 |
|
3275 ETHTOOL_PHY_DOWNSHIFT = 0x1 |
|
3276 ETHTOOL_PHY_FAST_LINK_DOWN = 0x2 |
|
3277 ETHTOOL_PHY_EDPD = 0x3 |
|
3278 ETHTOOL_LINK_EXT_STATE_AUTONEG = 0x0 |
|
3279 ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = 0x1 |
|
3280 ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = 0x2 |
|
3281 ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = 0x3 |
|
3282 ETHTOOL_LINK_EXT_STATE_NO_CABLE = 0x4 |
|
3283 ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = 0x5 |
|
3284 ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = 0x6 |
|
3285 ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = 0x7 |
|
3286 ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = 0x8 |
|
3287 ETHTOOL_LINK_EXT_STATE_OVERHEAT = 0x9 |
|
3288 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = 0x1 |
|
3289 ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = 0x2 |
|
3290 ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = 0x3 |
|
3291 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = 0x4 |
|
3292 ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = 0x5 |
|
3293 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = 0x6 |
|
3294 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = 0x1 |
|
3295 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = 0x2 |
|
3296 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 0x3 |
|
3297 ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = 0x4 |
|
3298 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = 0x1 |
|
3299 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = 0x2 |
|
3300 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = 0x3 |
|
3301 ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = 0x4 |
|
3302 ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = 0x5 |
|
3303 ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 0x1 |
|
3304 ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = 0x2 |
|
3305 ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = 0x1 |
|
3306 ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = 0x2 |
|
3307 ETHTOOL_FLASH_ALL_REGIONS = 0x0 |
|
3308 ETHTOOL_F_UNSUPPORTED__BIT = 0x0 |
|
3309 ETHTOOL_F_WISH__BIT = 0x1 |
|
3310 ETHTOOL_F_COMPAT__BIT = 0x2 |
|
3311 ETHTOOL_FEC_NONE_BIT = 0x0 |
|
3312 ETHTOOL_FEC_AUTO_BIT = 0x1 |
|
3313 ETHTOOL_FEC_OFF_BIT = 0x2 |
|
3314 ETHTOOL_FEC_RS_BIT = 0x3 |
|
3315 ETHTOOL_FEC_BASER_BIT = 0x4 |
|
3316 ETHTOOL_FEC_LLRS_BIT = 0x5 |
|
3317 ETHTOOL_LINK_MODE_10baseT_Half_BIT = 0x0 |
|
3318 ETHTOOL_LINK_MODE_10baseT_Full_BIT = 0x1 |
|
3319 ETHTOOL_LINK_MODE_100baseT_Half_BIT = 0x2 |
|
3320 ETHTOOL_LINK_MODE_100baseT_Full_BIT = 0x3 |
|
3321 ETHTOOL_LINK_MODE_1000baseT_Half_BIT = 0x4 |
|
3322 ETHTOOL_LINK_MODE_1000baseT_Full_BIT = 0x5 |
|
3323 ETHTOOL_LINK_MODE_Autoneg_BIT = 0x6 |
|
3324 ETHTOOL_LINK_MODE_TP_BIT = 0x7 |
|
3325 ETHTOOL_LINK_MODE_AUI_BIT = 0x8 |
|
3326 ETHTOOL_LINK_MODE_MII_BIT = 0x9 |
|
3327 ETHTOOL_LINK_MODE_FIBRE_BIT = 0xa |
|
3328 ETHTOOL_LINK_MODE_BNC_BIT = 0xb |
|
3329 ETHTOOL_LINK_MODE_10000baseT_Full_BIT = 0xc |
|
3330 ETHTOOL_LINK_MODE_Pause_BIT = 0xd |
|
3331 ETHTOOL_LINK_MODE_Asym_Pause_BIT = 0xe |
|
3332 ETHTOOL_LINK_MODE_2500baseX_Full_BIT = 0xf |
|
3333 ETHTOOL_LINK_MODE_Backplane_BIT = 0x10 |
|
3334 ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = 0x11 |
|
3335 ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = 0x12 |
|
3336 ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = 0x13 |
|
3337 ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = 0x14 |
|
3338 ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = 0x15 |
|
3339 ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = 0x16 |
|
3340 ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = 0x17 |
|
3341 ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = 0x18 |
|
3342 ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = 0x19 |
|
3343 ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = 0x1a |
|
3344 ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = 0x1b |
|
3345 ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = 0x1c |
|
3346 ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = 0x1d |
|
3347 ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = 0x1e |
|
3348 ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = 0x1f |
|
3349 ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = 0x20 |
|
3350 ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = 0x21 |
|
3351 ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = 0x22 |
|
3352 ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = 0x23 |
|
3353 ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = 0x24 |
|
3354 ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = 0x25 |
|
3355 ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = 0x26 |
|
3356 ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = 0x27 |
|
3357 ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = 0x28 |
|
3358 ETHTOOL_LINK_MODE_1000baseX_Full_BIT = 0x29 |
|
3359 ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = 0x2a |
|
3360 ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = 0x2b |
|
3361 ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = 0x2c |
|
3362 ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = 0x2d |
|
3363 ETHTOOL_LINK_MODE_10000baseER_Full_BIT = 0x2e |
|
3364 ETHTOOL_LINK_MODE_2500baseT_Full_BIT = 0x2f |
|
3365 ETHTOOL_LINK_MODE_5000baseT_Full_BIT = 0x30 |
|
3366 ETHTOOL_LINK_MODE_FEC_NONE_BIT = 0x31 |
|
3367 ETHTOOL_LINK_MODE_FEC_RS_BIT = 0x32 |
|
3368 ETHTOOL_LINK_MODE_FEC_BASER_BIT = 0x33 |
|
3369 ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 0x34 |
|
3370 ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 0x35 |
|
3371 ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 0x36 |
|
3372 ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 0x37 |
|
3373 ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 0x38 |
|
3374 ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 0x39 |
|
3375 ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 0x3a |
|
3376 ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 0x3b |
|
3377 ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 0x3c |
|
3378 ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 0x3d |
|
3379 ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 0x3e |
|
3380 ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 0x3f |
|
3381 ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 0x40 |
|
3382 ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 0x41 |
|
3383 ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 0x42 |
|
3384 ETHTOOL_LINK_MODE_100baseT1_Full_BIT = 0x43 |
|
3385 ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = 0x44 |
|
3386 ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = 0x45 |
|
3387 ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = 0x46 |
|
3388 ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = 0x47 |
|
3389 ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = 0x48 |
|
3390 ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = 0x49 |
|
3391 ETHTOOL_LINK_MODE_FEC_LLRS_BIT = 0x4a |
|
3392 ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = 0x4b |
|
3393 ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = 0x4c |
|
3394 ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = 0x4d |
|
3395 ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = 0x4e |
|
3396 ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = 0x4f |
|
3397 ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = 0x50 |
|
3398 ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = 0x51 |
|
3399 ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = 0x52 |
|
3400 ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = 0x53 |
|
3401 ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = 0x54 |
|
3402 ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = 0x55 |
|
3403 ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = 0x56 |
|
3404 ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = 0x57 |
|
3405 ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = 0x58 |
|
3406 ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = 0x59 |
|
3407 ETHTOOL_LINK_MODE_100baseFX_Half_BIT = 0x5a |
|
3408 ETHTOOL_LINK_MODE_100baseFX_Full_BIT = 0x5b |
|
3409 |
|
3410 ETHTOOL_MSG_USER_NONE = 0x0 |
|
3411 ETHTOOL_MSG_STRSET_GET = 0x1 |
|
3412 ETHTOOL_MSG_LINKINFO_GET = 0x2 |
|
3413 ETHTOOL_MSG_LINKINFO_SET = 0x3 |
|
3414 ETHTOOL_MSG_LINKMODES_GET = 0x4 |
|
3415 ETHTOOL_MSG_LINKMODES_SET = 0x5 |
|
3416 ETHTOOL_MSG_LINKSTATE_GET = 0x6 |
|
3417 ETHTOOL_MSG_DEBUG_GET = 0x7 |
|
3418 ETHTOOL_MSG_DEBUG_SET = 0x8 |
|
3419 ETHTOOL_MSG_WOL_GET = 0x9 |
|
3420 ETHTOOL_MSG_WOL_SET = 0xa |
|
3421 ETHTOOL_MSG_FEATURES_GET = 0xb |
|
3422 ETHTOOL_MSG_FEATURES_SET = 0xc |
|
3423 ETHTOOL_MSG_PRIVFLAGS_GET = 0xd |
|
3424 ETHTOOL_MSG_PRIVFLAGS_SET = 0xe |
|
3425 ETHTOOL_MSG_RINGS_GET = 0xf |
|
3426 ETHTOOL_MSG_RINGS_SET = 0x10 |
|
3427 ETHTOOL_MSG_CHANNELS_GET = 0x11 |
|
3428 ETHTOOL_MSG_CHANNELS_SET = 0x12 |
|
3429 ETHTOOL_MSG_COALESCE_GET = 0x13 |
|
3430 ETHTOOL_MSG_COALESCE_SET = 0x14 |
|
3431 ETHTOOL_MSG_PAUSE_GET = 0x15 |
|
3432 ETHTOOL_MSG_PAUSE_SET = 0x16 |
|
3433 ETHTOOL_MSG_EEE_GET = 0x17 |
|
3434 ETHTOOL_MSG_EEE_SET = 0x18 |
|
3435 ETHTOOL_MSG_TSINFO_GET = 0x19 |
|
3436 ETHTOOL_MSG_CABLE_TEST_ACT = 0x1a |
|
3437 ETHTOOL_MSG_CABLE_TEST_TDR_ACT = 0x1b |
|
3438 ETHTOOL_MSG_TUNNEL_INFO_GET = 0x1c |
|
3439 ETHTOOL_MSG_USER_MAX = 0x1c |
|
3440 ETHTOOL_MSG_KERNEL_NONE = 0x0 |
|
3441 ETHTOOL_MSG_STRSET_GET_REPLY = 0x1 |
|
3442 ETHTOOL_MSG_LINKINFO_GET_REPLY = 0x2 |
|
3443 ETHTOOL_MSG_LINKINFO_NTF = 0x3 |
|
3444 ETHTOOL_MSG_LINKMODES_GET_REPLY = 0x4 |
|
3445 ETHTOOL_MSG_LINKMODES_NTF = 0x5 |
|
3446 ETHTOOL_MSG_LINKSTATE_GET_REPLY = 0x6 |
|
3447 ETHTOOL_MSG_DEBUG_GET_REPLY = 0x7 |
|
3448 ETHTOOL_MSG_DEBUG_NTF = 0x8 |
|
3449 ETHTOOL_MSG_WOL_GET_REPLY = 0x9 |
|
3450 ETHTOOL_MSG_WOL_NTF = 0xa |
|
3451 ETHTOOL_MSG_FEATURES_GET_REPLY = 0xb |
|
3452 ETHTOOL_MSG_FEATURES_SET_REPLY = 0xc |
|
3453 ETHTOOL_MSG_FEATURES_NTF = 0xd |
|
3454 ETHTOOL_MSG_PRIVFLAGS_GET_REPLY = 0xe |
|
3455 ETHTOOL_MSG_PRIVFLAGS_NTF = 0xf |
|
3456 ETHTOOL_MSG_RINGS_GET_REPLY = 0x10 |
|
3457 ETHTOOL_MSG_RINGS_NTF = 0x11 |
|
3458 ETHTOOL_MSG_CHANNELS_GET_REPLY = 0x12 |
|
3459 ETHTOOL_MSG_CHANNELS_NTF = 0x13 |
|
3460 ETHTOOL_MSG_COALESCE_GET_REPLY = 0x14 |
|
3461 ETHTOOL_MSG_COALESCE_NTF = 0x15 |
|
3462 ETHTOOL_MSG_PAUSE_GET_REPLY = 0x16 |
|
3463 ETHTOOL_MSG_PAUSE_NTF = 0x17 |
|
3464 ETHTOOL_MSG_EEE_GET_REPLY = 0x18 |
|
3465 ETHTOOL_MSG_EEE_NTF = 0x19 |
|
3466 ETHTOOL_MSG_TSINFO_GET_REPLY = 0x1a |
|
3467 ETHTOOL_MSG_CABLE_TEST_NTF = 0x1b |
|
3468 ETHTOOL_MSG_CABLE_TEST_TDR_NTF = 0x1c |
|
3469 ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY = 0x1d |
|
3470 ETHTOOL_MSG_KERNEL_MAX = 0x1d |
|
3471 ETHTOOL_A_HEADER_UNSPEC = 0x0 |
|
3472 ETHTOOL_A_HEADER_DEV_INDEX = 0x1 |
|
3473 ETHTOOL_A_HEADER_DEV_NAME = 0x2 |
|
3474 ETHTOOL_A_HEADER_FLAGS = 0x3 |
|
3475 ETHTOOL_A_HEADER_MAX = 0x3 |
|
3476 ETHTOOL_A_BITSET_BIT_UNSPEC = 0x0 |
|
3477 ETHTOOL_A_BITSET_BIT_INDEX = 0x1 |
|
3478 ETHTOOL_A_BITSET_BIT_NAME = 0x2 |
|
3479 ETHTOOL_A_BITSET_BIT_VALUE = 0x3 |
|
3480 ETHTOOL_A_BITSET_BIT_MAX = 0x3 |
|
3481 ETHTOOL_A_BITSET_BITS_UNSPEC = 0x0 |
|
3482 ETHTOOL_A_BITSET_BITS_BIT = 0x1 |
|
3483 ETHTOOL_A_BITSET_BITS_MAX = 0x1 |
|
3484 ETHTOOL_A_BITSET_UNSPEC = 0x0 |
|
3485 ETHTOOL_A_BITSET_NOMASK = 0x1 |
|
3486 ETHTOOL_A_BITSET_SIZE = 0x2 |
|
3487 ETHTOOL_A_BITSET_BITS = 0x3 |
|
3488 ETHTOOL_A_BITSET_VALUE = 0x4 |
|
3489 ETHTOOL_A_BITSET_MASK = 0x5 |
|
3490 ETHTOOL_A_BITSET_MAX = 0x5 |
|
3491 ETHTOOL_A_STRING_UNSPEC = 0x0 |
|
3492 ETHTOOL_A_STRING_INDEX = 0x1 |
|
3493 ETHTOOL_A_STRING_VALUE = 0x2 |
|
3494 ETHTOOL_A_STRING_MAX = 0x2 |
|
3495 ETHTOOL_A_STRINGS_UNSPEC = 0x0 |
|
3496 ETHTOOL_A_STRINGS_STRING = 0x1 |
|
3497 ETHTOOL_A_STRINGS_MAX = 0x1 |
|
3498 ETHTOOL_A_STRINGSET_UNSPEC = 0x0 |
|
3499 ETHTOOL_A_STRINGSET_ID = 0x1 |
|
3500 ETHTOOL_A_STRINGSET_COUNT = 0x2 |
|
3501 ETHTOOL_A_STRINGSET_STRINGS = 0x3 |
|
3502 ETHTOOL_A_STRINGSET_MAX = 0x3 |
|
3503 ETHTOOL_A_STRINGSETS_UNSPEC = 0x0 |
|
3504 ETHTOOL_A_STRINGSETS_STRINGSET = 0x1 |
|
3505 ETHTOOL_A_STRINGSETS_MAX = 0x1 |
|
3506 ETHTOOL_A_STRSET_UNSPEC = 0x0 |
|
3507 ETHTOOL_A_STRSET_HEADER = 0x1 |
|
3508 ETHTOOL_A_STRSET_STRINGSETS = 0x2 |
|
3509 ETHTOOL_A_STRSET_COUNTS_ONLY = 0x3 |
|
3510 ETHTOOL_A_STRSET_MAX = 0x3 |
|
3511 ETHTOOL_A_LINKINFO_UNSPEC = 0x0 |
|
3512 ETHTOOL_A_LINKINFO_HEADER = 0x1 |
|
3513 ETHTOOL_A_LINKINFO_PORT = 0x2 |
|
3514 ETHTOOL_A_LINKINFO_PHYADDR = 0x3 |
|
3515 ETHTOOL_A_LINKINFO_TP_MDIX = 0x4 |
|
3516 ETHTOOL_A_LINKINFO_TP_MDIX_CTRL = 0x5 |
|
3517 ETHTOOL_A_LINKINFO_TRANSCEIVER = 0x6 |
|
3518 ETHTOOL_A_LINKINFO_MAX = 0x6 |
|
3519 ETHTOOL_A_LINKMODES_UNSPEC = 0x0 |
|
3520 ETHTOOL_A_LINKMODES_HEADER = 0x1 |
|
3521 ETHTOOL_A_LINKMODES_AUTONEG = 0x2 |
|
3522 ETHTOOL_A_LINKMODES_OURS = 0x3 |
|
3523 ETHTOOL_A_LINKMODES_PEER = 0x4 |
|
3524 ETHTOOL_A_LINKMODES_SPEED = 0x5 |
|
3525 ETHTOOL_A_LINKMODES_DUPLEX = 0x6 |
|
3526 ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = 0x7 |
|
3527 ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = 0x8 |
|
3528 ETHTOOL_A_LINKMODES_LANES = 0x9 |
|
3529 ETHTOOL_A_LINKMODES_MAX = 0x9 |
|
3530 ETHTOOL_A_LINKSTATE_UNSPEC = 0x0 |
|
3531 ETHTOOL_A_LINKSTATE_HEADER = 0x1 |
|
3532 ETHTOOL_A_LINKSTATE_LINK = 0x2 |
|
3533 ETHTOOL_A_LINKSTATE_SQI = 0x3 |
|
3534 ETHTOOL_A_LINKSTATE_SQI_MAX = 0x4 |
|
3535 ETHTOOL_A_LINKSTATE_EXT_STATE = 0x5 |
|
3536 ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = 0x6 |
|
3537 ETHTOOL_A_LINKSTATE_MAX = 0x6 |
|
3538 ETHTOOL_A_DEBUG_UNSPEC = 0x0 |
|
3539 ETHTOOL_A_DEBUG_HEADER = 0x1 |
|
3540 ETHTOOL_A_DEBUG_MSGMASK = 0x2 |
|
3541 ETHTOOL_A_DEBUG_MAX = 0x2 |
|
3542 ETHTOOL_A_WOL_UNSPEC = 0x0 |
|
3543 ETHTOOL_A_WOL_HEADER = 0x1 |
|
3544 ETHTOOL_A_WOL_MODES = 0x2 |
|
3545 ETHTOOL_A_WOL_SOPASS = 0x3 |
|
3546 ETHTOOL_A_WOL_MAX = 0x3 |
|
3547 ETHTOOL_A_FEATURES_UNSPEC = 0x0 |
|
3548 ETHTOOL_A_FEATURES_HEADER = 0x1 |
|
3549 ETHTOOL_A_FEATURES_HW = 0x2 |
|
3550 ETHTOOL_A_FEATURES_WANTED = 0x3 |
|
3551 ETHTOOL_A_FEATURES_ACTIVE = 0x4 |
|
3552 ETHTOOL_A_FEATURES_NOCHANGE = 0x5 |
|
3553 ETHTOOL_A_FEATURES_MAX = 0x5 |
|
3554 ETHTOOL_A_PRIVFLAGS_UNSPEC = 0x0 |
|
3555 ETHTOOL_A_PRIVFLAGS_HEADER = 0x1 |
|
3556 ETHTOOL_A_PRIVFLAGS_FLAGS = 0x2 |
|
3557 ETHTOOL_A_PRIVFLAGS_MAX = 0x2 |
|
3558 ETHTOOL_A_RINGS_UNSPEC = 0x0 |
|
3559 ETHTOOL_A_RINGS_HEADER = 0x1 |
|
3560 ETHTOOL_A_RINGS_RX_MAX = 0x2 |
|
3561 ETHTOOL_A_RINGS_RX_MINI_MAX = 0x3 |
|
3562 ETHTOOL_A_RINGS_RX_JUMBO_MAX = 0x4 |
|
3563 ETHTOOL_A_RINGS_TX_MAX = 0x5 |
|
3564 ETHTOOL_A_RINGS_RX = 0x6 |
|
3565 ETHTOOL_A_RINGS_RX_MINI = 0x7 |
|
3566 ETHTOOL_A_RINGS_RX_JUMBO = 0x8 |
|
3567 ETHTOOL_A_RINGS_TX = 0x9 |
|
3568 ETHTOOL_A_RINGS_MAX = 0x9 |
|
3569 ETHTOOL_A_CHANNELS_UNSPEC = 0x0 |
|
3570 ETHTOOL_A_CHANNELS_HEADER = 0x1 |
|
3571 ETHTOOL_A_CHANNELS_RX_MAX = 0x2 |
|
3572 ETHTOOL_A_CHANNELS_TX_MAX = 0x3 |
|
3573 ETHTOOL_A_CHANNELS_OTHER_MAX = 0x4 |
|
3574 ETHTOOL_A_CHANNELS_COMBINED_MAX = 0x5 |
|
3575 ETHTOOL_A_CHANNELS_RX_COUNT = 0x6 |
|
3576 ETHTOOL_A_CHANNELS_TX_COUNT = 0x7 |
|
3577 ETHTOOL_A_CHANNELS_OTHER_COUNT = 0x8 |
|
3578 ETHTOOL_A_CHANNELS_COMBINED_COUNT = 0x9 |
|
3579 ETHTOOL_A_CHANNELS_MAX = 0x9 |
|
3580 ETHTOOL_A_COALESCE_UNSPEC = 0x0 |
|
3581 ETHTOOL_A_COALESCE_HEADER = 0x1 |
|
3582 ETHTOOL_A_COALESCE_RX_USECS = 0x2 |
|
3583 ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 0x3 |
|
3584 ETHTOOL_A_COALESCE_RX_USECS_IRQ = 0x4 |
|
3585 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 0x5 |
|
3586 ETHTOOL_A_COALESCE_TX_USECS = 0x6 |
|
3587 ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 0x7 |
|
3588 ETHTOOL_A_COALESCE_TX_USECS_IRQ = 0x8 |
|
3589 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 0x9 |
|
3590 ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 0xa |
|
3591 ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 0xb |
|
3592 ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 0xc |
|
3593 ETHTOOL_A_COALESCE_PKT_RATE_LOW = 0xd |
|
3594 ETHTOOL_A_COALESCE_RX_USECS_LOW = 0xe |
|
3595 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 0xf |
|
3596 ETHTOOL_A_COALESCE_TX_USECS_LOW = 0x10 |
|
3597 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 0x11 |
|
3598 ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 0x12 |
|
3599 ETHTOOL_A_COALESCE_RX_USECS_HIGH = 0x13 |
|
3600 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 0x14 |
|
3601 ETHTOOL_A_COALESCE_TX_USECS_HIGH = 0x15 |
|
3602 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 0x16 |
|
3603 ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 0x17 |
|
3604 ETHTOOL_A_COALESCE_MAX = 0x17 |
|
3605 ETHTOOL_A_PAUSE_UNSPEC = 0x0 |
|
3606 ETHTOOL_A_PAUSE_HEADER = 0x1 |
|
3607 ETHTOOL_A_PAUSE_AUTONEG = 0x2 |
|
3608 ETHTOOL_A_PAUSE_RX = 0x3 |
|
3609 ETHTOOL_A_PAUSE_TX = 0x4 |
|
3610 ETHTOOL_A_PAUSE_STATS = 0x5 |
|
3611 ETHTOOL_A_PAUSE_MAX = 0x5 |
|
3612 ETHTOOL_A_PAUSE_STAT_UNSPEC = 0x0 |
|
3613 ETHTOOL_A_PAUSE_STAT_PAD = 0x1 |
|
3614 ETHTOOL_A_PAUSE_STAT_TX_FRAMES = 0x2 |
|
3615 ETHTOOL_A_PAUSE_STAT_RX_FRAMES = 0x3 |
|
3616 ETHTOOL_A_PAUSE_STAT_MAX = 0x3 |
|
3617 ETHTOOL_A_EEE_UNSPEC = 0x0 |
|
3618 ETHTOOL_A_EEE_HEADER = 0x1 |
|
3619 ETHTOOL_A_EEE_MODES_OURS = 0x2 |
|
3620 ETHTOOL_A_EEE_MODES_PEER = 0x3 |
|
3621 ETHTOOL_A_EEE_ACTIVE = 0x4 |
|
3622 ETHTOOL_A_EEE_ENABLED = 0x5 |
|
3623 ETHTOOL_A_EEE_TX_LPI_ENABLED = 0x6 |
|
3624 ETHTOOL_A_EEE_TX_LPI_TIMER = 0x7 |
|
3625 ETHTOOL_A_EEE_MAX = 0x7 |
|
3626 ETHTOOL_A_TSINFO_UNSPEC = 0x0 |
|
3627 ETHTOOL_A_TSINFO_HEADER = 0x1 |
|
3628 ETHTOOL_A_TSINFO_TIMESTAMPING = 0x2 |
|
3629 ETHTOOL_A_TSINFO_TX_TYPES = 0x3 |
|
3630 ETHTOOL_A_TSINFO_RX_FILTERS = 0x4 |
|
3631 ETHTOOL_A_TSINFO_PHC_INDEX = 0x5 |
|
3632 ETHTOOL_A_TSINFO_MAX = 0x5 |
|
3633 ETHTOOL_A_CABLE_TEST_UNSPEC = 0x0 |
|
3634 ETHTOOL_A_CABLE_TEST_HEADER = 0x1 |
|
3635 ETHTOOL_A_CABLE_TEST_MAX = 0x1 |
|
3636 ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC = 0x0 |
|
3637 ETHTOOL_A_CABLE_RESULT_CODE_OK = 0x1 |
|
3638 ETHTOOL_A_CABLE_RESULT_CODE_OPEN = 0x2 |
|
3639 ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT = 0x3 |
|
3640 ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT = 0x4 |
|
3641 ETHTOOL_A_CABLE_PAIR_A = 0x0 |
|
3642 ETHTOOL_A_CABLE_PAIR_B = 0x1 |
|
3643 ETHTOOL_A_CABLE_PAIR_C = 0x2 |
|
3644 ETHTOOL_A_CABLE_PAIR_D = 0x3 |
|
3645 ETHTOOL_A_CABLE_RESULT_UNSPEC = 0x0 |
|
3646 ETHTOOL_A_CABLE_RESULT_PAIR = 0x1 |
|
3647 ETHTOOL_A_CABLE_RESULT_CODE = 0x2 |
|
3648 ETHTOOL_A_CABLE_RESULT_MAX = 0x2 |
|
3649 ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = 0x0 |
|
3650 ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR = 0x1 |
|
3651 ETHTOOL_A_CABLE_FAULT_LENGTH_CM = 0x2 |
|
3652 ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = 0x2 |
|
3653 ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = 0x0 |
|
3654 ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED = 0x1 |
|
3655 ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = 0x2 |
|
3656 ETHTOOL_A_CABLE_NEST_UNSPEC = 0x0 |
|
3657 ETHTOOL_A_CABLE_NEST_RESULT = 0x1 |
|
3658 ETHTOOL_A_CABLE_NEST_FAULT_LENGTH = 0x2 |
|
3659 ETHTOOL_A_CABLE_NEST_MAX = 0x2 |
|
3660 ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = 0x0 |
|
3661 ETHTOOL_A_CABLE_TEST_NTF_HEADER = 0x1 |
|
3662 ETHTOOL_A_CABLE_TEST_NTF_STATUS = 0x2 |
|
3663 ETHTOOL_A_CABLE_TEST_NTF_NEST = 0x3 |
|
3664 ETHTOOL_A_CABLE_TEST_NTF_MAX = 0x3 |
|
3665 ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = 0x0 |
|
3666 ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST = 0x1 |
|
3667 ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST = 0x2 |
|
3668 ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP = 0x3 |
|
3669 ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR = 0x4 |
|
3670 ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = 0x4 |
|
3671 ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = 0x0 |
|
3672 ETHTOOL_A_CABLE_TEST_TDR_HEADER = 0x1 |
|
3673 ETHTOOL_A_CABLE_TEST_TDR_CFG = 0x2 |
|
3674 ETHTOOL_A_CABLE_TEST_TDR_MAX = 0x2 |
|
3675 ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = 0x0 |
|
3676 ETHTOOL_A_CABLE_AMPLITUDE_PAIR = 0x1 |
|
3677 ETHTOOL_A_CABLE_AMPLITUDE_mV = 0x2 |
|
3678 ETHTOOL_A_CABLE_AMPLITUDE_MAX = 0x2 |
|
3679 ETHTOOL_A_CABLE_PULSE_UNSPEC = 0x0 |
|
3680 ETHTOOL_A_CABLE_PULSE_mV = 0x1 |
|
3681 ETHTOOL_A_CABLE_PULSE_MAX = 0x1 |
|
3682 ETHTOOL_A_CABLE_STEP_UNSPEC = 0x0 |
|
3683 ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE = 0x1 |
|
3684 ETHTOOL_A_CABLE_STEP_LAST_DISTANCE = 0x2 |
|
3685 ETHTOOL_A_CABLE_STEP_STEP_DISTANCE = 0x3 |
|
3686 ETHTOOL_A_CABLE_STEP_MAX = 0x3 |
|
3687 ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = 0x0 |
|
3688 ETHTOOL_A_CABLE_TDR_NEST_STEP = 0x1 |
|
3689 ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE = 0x2 |
|
3690 ETHTOOL_A_CABLE_TDR_NEST_PULSE = 0x3 |
|
3691 ETHTOOL_A_CABLE_TDR_NEST_MAX = 0x3 |
|
3692 ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC = 0x0 |
|
3693 ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER = 0x1 |
|
3694 ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS = 0x2 |
|
3695 ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST = 0x3 |
|
3696 ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = 0x3 |
|
3697 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = 0x0 |
|
3698 ETHTOOL_UDP_TUNNEL_TYPE_GENEVE = 0x1 |
|
3699 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE = 0x2 |
|
3700 ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = 0x0 |
|
3701 ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = 0x1 |
|
3702 ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = 0x2 |
|
3703 ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = 0x2 |
|
3704 ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = 0x0 |
|
3705 ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE = 0x1 |
|
3706 ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES = 0x2 |
|
3707 ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = 0x3 |
|
3708 ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = 0x3 |
|
3709 ETHTOOL_A_TUNNEL_UDP_UNSPEC = 0x0 |
|
3710 ETHTOOL_A_TUNNEL_UDP_TABLE = 0x1 |
|
3711 ETHTOOL_A_TUNNEL_UDP_MAX = 0x1 |
|
3712 ETHTOOL_A_TUNNEL_INFO_UNSPEC = 0x0 |
|
3713 ETHTOOL_A_TUNNEL_INFO_HEADER = 0x1 |
|
3714 ETHTOOL_A_TUNNEL_INFO_UDP_PORTS = 0x2 |
|
3715 ETHTOOL_A_TUNNEL_INFO_MAX = 0x2 |
|
3716 ) |
|
3717 |
|
3718 type EthtoolDrvinfo struct { |
|
3719 Cmd uint32 |
|
3720 Driver [32]byte |
|
3721 Version [32]byte |
|
3722 Fw_version [32]byte |
|
3723 Bus_info [32]byte |
|
3724 Erom_version [32]byte |
|
3725 Reserved2 [12]byte |
|
3726 N_priv_flags uint32 |
|
3727 N_stats uint32 |
|
3728 Testinfo_len uint32 |
|
3729 Eedump_len uint32 |
|
3730 Regdump_len uint32 |
|
3731 } |
|
3732 |
|
3733 type ( |
|
3734 HIDRawReportDescriptor struct { |
|
3735 Size uint32 |
|
3736 Value [4096]uint8 |
|
3737 } |
|
3738 HIDRawDevInfo struct { |
|
3739 Bustype uint32 |
|
3740 Vendor int16 |
|
3741 Product int16 |
|
3742 } |
|
3743 ) |
|
3744 |
|
3745 const ( |
|
3746 CLOSE_RANGE_UNSHARE = 0x2 |
|
3747 CLOSE_RANGE_CLOEXEC = 0x4 |
|
3748 ) |
|
3749 |
|
3750 const ( |
|
3751 NLMSGERR_ATTR_MSG = 0x1 |
|
3752 NLMSGERR_ATTR_OFFS = 0x2 |
|
3753 NLMSGERR_ATTR_COOKIE = 0x3 |
|
3754 ) |
|
3755 |
|
3756 type ( |
|
3757 EraseInfo struct { |
|
3758 Start uint32 |
|
3759 Length uint32 |
|
3760 } |
|
3761 EraseInfo64 struct { |
|
3762 Start uint64 |
|
3763 Length uint64 |
|
3764 } |
|
3765 MtdOobBuf struct { |
|
3766 Start uint32 |
|
3767 Length uint32 |
|
3768 Ptr *uint8 |
|
3769 } |
|
3770 MtdOobBuf64 struct { |
|
3771 Start uint64 |
|
3772 Pad uint32 |
|
3773 Length uint32 |
|
3774 Ptr uint64 |
|
3775 } |
|
3776 MtdWriteReq struct { |
|
3777 Start uint64 |
|
3778 Len uint64 |
|
3779 Ooblen uint64 |
|
3780 Data uint64 |
|
3781 Oob uint64 |
|
3782 Mode uint8 |
|
3783 _ [7]uint8 |
|
3784 } |
|
3785 MtdInfo struct { |
|
3786 Type uint8 |
|
3787 Flags uint32 |
|
3788 Size uint32 |
|
3789 Erasesize uint32 |
|
3790 Writesize uint32 |
|
3791 Oobsize uint32 |
|
3792 _ uint64 |
|
3793 } |
|
3794 RegionInfo struct { |
|
3795 Offset uint32 |
|
3796 Erasesize uint32 |
|
3797 Numblocks uint32 |
|
3798 Regionindex uint32 |
|
3799 } |
|
3800 OtpInfo struct { |
|
3801 Start uint32 |
|
3802 Length uint32 |
|
3803 Locked uint32 |
|
3804 } |
|
3805 NandOobinfo struct { |
|
3806 Useecc uint32 |
|
3807 Eccbytes uint32 |
|
3808 Oobfree [8][2]uint32 |
|
3809 Eccpos [32]uint32 |
|
3810 } |
|
3811 NandOobfree struct { |
|
3812 Offset uint32 |
|
3813 Length uint32 |
|
3814 } |
|
3815 NandEcclayout struct { |
|
3816 Eccbytes uint32 |
|
3817 Eccpos [64]uint32 |
|
3818 Oobavail uint32 |
|
3819 Oobfree [8]NandOobfree |
|
3820 } |
|
3821 MtdEccStats struct { |
|
3822 Corrected uint32 |
|
3823 Failed uint32 |
|
3824 Badblocks uint32 |
|
3825 Bbtblocks uint32 |
|
3826 } |
|
3827 ) |
|
3828 |
|
3829 const ( |
|
3830 MTD_OPS_PLACE_OOB = 0x0 |
|
3831 MTD_OPS_AUTO_OOB = 0x1 |
|
3832 MTD_OPS_RAW = 0x2 |
|
3833 ) |
|
3834 |
|
3835 const ( |
|
3836 MTD_FILE_MODE_NORMAL = 0x0 |
|
3837 MTD_FILE_MODE_OTP_FACTORY = 0x1 |
|
3838 MTD_FILE_MODE_OTP_USER = 0x2 |
|
3839 MTD_FILE_MODE_RAW = 0x3 |
|
3840 ) |
|
3841 |
|
3842 const ( |
|
3843 NFC_CMD_UNSPEC = 0x0 |
|
3844 NFC_CMD_GET_DEVICE = 0x1 |
|
3845 NFC_CMD_DEV_UP = 0x2 |
|
3846 NFC_CMD_DEV_DOWN = 0x3 |
|
3847 NFC_CMD_DEP_LINK_UP = 0x4 |
|
3848 NFC_CMD_DEP_LINK_DOWN = 0x5 |
|
3849 NFC_CMD_START_POLL = 0x6 |
|
3850 NFC_CMD_STOP_POLL = 0x7 |
|
3851 NFC_CMD_GET_TARGET = 0x8 |
|
3852 NFC_EVENT_TARGETS_FOUND = 0x9 |
|
3853 NFC_EVENT_DEVICE_ADDED = 0xa |
|
3854 NFC_EVENT_DEVICE_REMOVED = 0xb |
|
3855 NFC_EVENT_TARGET_LOST = 0xc |
|
3856 NFC_EVENT_TM_ACTIVATED = 0xd |
|
3857 NFC_EVENT_TM_DEACTIVATED = 0xe |
|
3858 NFC_CMD_LLC_GET_PARAMS = 0xf |
|
3859 NFC_CMD_LLC_SET_PARAMS = 0x10 |
|
3860 NFC_CMD_ENABLE_SE = 0x11 |
|
3861 NFC_CMD_DISABLE_SE = 0x12 |
|
3862 NFC_CMD_LLC_SDREQ = 0x13 |
|
3863 NFC_EVENT_LLC_SDRES = 0x14 |
|
3864 NFC_CMD_FW_DOWNLOAD = 0x15 |
|
3865 NFC_EVENT_SE_ADDED = 0x16 |
|
3866 NFC_EVENT_SE_REMOVED = 0x17 |
|
3867 NFC_EVENT_SE_CONNECTIVITY = 0x18 |
|
3868 NFC_EVENT_SE_TRANSACTION = 0x19 |
|
3869 NFC_CMD_GET_SE = 0x1a |
|
3870 NFC_CMD_SE_IO = 0x1b |
|
3871 NFC_CMD_ACTIVATE_TARGET = 0x1c |
|
3872 NFC_CMD_VENDOR = 0x1d |
|
3873 NFC_CMD_DEACTIVATE_TARGET = 0x1e |
|
3874 NFC_ATTR_UNSPEC = 0x0 |
|
3875 NFC_ATTR_DEVICE_INDEX = 0x1 |
|
3876 NFC_ATTR_DEVICE_NAME = 0x2 |
|
3877 NFC_ATTR_PROTOCOLS = 0x3 |
|
3878 NFC_ATTR_TARGET_INDEX = 0x4 |
|
3879 NFC_ATTR_TARGET_SENS_RES = 0x5 |
|
3880 NFC_ATTR_TARGET_SEL_RES = 0x6 |
|
3881 NFC_ATTR_TARGET_NFCID1 = 0x7 |
|
3882 NFC_ATTR_TARGET_SENSB_RES = 0x8 |
|
3883 NFC_ATTR_TARGET_SENSF_RES = 0x9 |
|
3884 NFC_ATTR_COMM_MODE = 0xa |
|
3885 NFC_ATTR_RF_MODE = 0xb |
|
3886 NFC_ATTR_DEVICE_POWERED = 0xc |
|
3887 NFC_ATTR_IM_PROTOCOLS = 0xd |
|
3888 NFC_ATTR_TM_PROTOCOLS = 0xe |
|
3889 NFC_ATTR_LLC_PARAM_LTO = 0xf |
|
3890 NFC_ATTR_LLC_PARAM_RW = 0x10 |
|
3891 NFC_ATTR_LLC_PARAM_MIUX = 0x11 |
|
3892 NFC_ATTR_SE = 0x12 |
|
3893 NFC_ATTR_LLC_SDP = 0x13 |
|
3894 NFC_ATTR_FIRMWARE_NAME = 0x14 |
|
3895 NFC_ATTR_SE_INDEX = 0x15 |
|
3896 NFC_ATTR_SE_TYPE = 0x16 |
|
3897 NFC_ATTR_SE_AID = 0x17 |
|
3898 NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = 0x18 |
|
3899 NFC_ATTR_SE_APDU = 0x19 |
|
3900 NFC_ATTR_TARGET_ISO15693_DSFID = 0x1a |
|
3901 NFC_ATTR_TARGET_ISO15693_UID = 0x1b |
|
3902 NFC_ATTR_SE_PARAMS = 0x1c |
|
3903 NFC_ATTR_VENDOR_ID = 0x1d |
|
3904 NFC_ATTR_VENDOR_SUBCMD = 0x1e |
|
3905 NFC_ATTR_VENDOR_DATA = 0x1f |
|
3906 NFC_SDP_ATTR_UNSPEC = 0x0 |
|
3907 NFC_SDP_ATTR_URI = 0x1 |
|
3908 NFC_SDP_ATTR_SAP = 0x2 |
|
3909 ) |