diff options
Diffstat (limited to 'vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go')
-rw-r--r-- | vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go | 1999 |
1 files changed, 1999 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go new file mode 100644 index 0000000..b46d54e --- /dev/null +++ b/vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go | |||
@@ -0,0 +1,1999 @@ | |||
1 | // cgo -godefs -- -Wall -Werror -static -I/tmp/include linux/types.go | go run mkpost.go | ||
2 | // Code generated by the command above; see README.md. DO NOT EDIT. | ||
3 | |||
4 | // +build ppc64,linux | ||
5 | |||
6 | package unix | ||
7 | |||
8 | const ( | ||
9 | SizeofPtr = 0x8 | ||
10 | SizeofShort = 0x2 | ||
11 | SizeofInt = 0x4 | ||
12 | SizeofLong = 0x8 | ||
13 | SizeofLongLong = 0x8 | ||
14 | PathMax = 0x1000 | ||
15 | ) | ||
16 | |||
17 | type ( | ||
18 | _C_short int16 | ||
19 | _C_int int32 | ||
20 | _C_long int64 | ||
21 | _C_long_long int64 | ||
22 | ) | ||
23 | |||
24 | type Timespec struct { | ||
25 | Sec int64 | ||
26 | Nsec int64 | ||
27 | } | ||
28 | |||
29 | type Timeval struct { | ||
30 | Sec int64 | ||
31 | Usec int64 | ||
32 | } | ||
33 | |||
34 | type Timex struct { | ||
35 | Modes uint32 | ||
36 | _ [4]byte | ||
37 | Offset int64 | ||
38 | Freq int64 | ||
39 | Maxerror int64 | ||
40 | Esterror int64 | ||
41 | Status int32 | ||
42 | _ [4]byte | ||
43 | Constant int64 | ||
44 | Precision int64 | ||
45 | Tolerance int64 | ||
46 | Time Timeval | ||
47 | Tick int64 | ||
48 | Ppsfreq int64 | ||
49 | Jitter int64 | ||
50 | Shift int32 | ||
51 | _ [4]byte | ||
52 | Stabil int64 | ||
53 | Jitcnt int64 | ||
54 | Calcnt int64 | ||
55 | Errcnt int64 | ||
56 | Stbcnt int64 | ||
57 | Tai int32 | ||
58 | _ [44]byte | ||
59 | } | ||
60 | |||
61 | type Time_t int64 | ||
62 | |||
63 | type Tms struct { | ||
64 | Utime int64 | ||
65 | Stime int64 | ||
66 | Cutime int64 | ||
67 | Cstime int64 | ||
68 | } | ||
69 | |||
70 | type Utimbuf struct { | ||
71 | Actime int64 | ||
72 | Modtime int64 | ||
73 | } | ||
74 | |||
75 | type Rusage struct { | ||
76 | Utime Timeval | ||
77 | Stime Timeval | ||
78 | Maxrss int64 | ||
79 | Ixrss int64 | ||
80 | Idrss int64 | ||
81 | Isrss int64 | ||
82 | Minflt int64 | ||
83 | Majflt int64 | ||
84 | Nswap int64 | ||
85 | Inblock int64 | ||
86 | Oublock int64 | ||
87 | Msgsnd int64 | ||
88 | Msgrcv int64 | ||
89 | Nsignals int64 | ||
90 | Nvcsw int64 | ||
91 | Nivcsw int64 | ||
92 | } | ||
93 | |||
94 | type Rlimit struct { | ||
95 | Cur uint64 | ||
96 | Max uint64 | ||
97 | } | ||
98 | |||
99 | type _Gid_t uint32 | ||
100 | |||
101 | type Stat_t struct { | ||
102 | Dev uint64 | ||
103 | Ino uint64 | ||
104 | Nlink uint64 | ||
105 | Mode uint32 | ||
106 | Uid uint32 | ||
107 | Gid uint32 | ||
108 | _ int32 | ||
109 | Rdev uint64 | ||
110 | Size int64 | ||
111 | Blksize int64 | ||
112 | Blocks int64 | ||
113 | Atim Timespec | ||
114 | Mtim Timespec | ||
115 | Ctim Timespec | ||
116 | _ uint64 | ||
117 | _ uint64 | ||
118 | _ uint64 | ||
119 | } | ||
120 | |||
121 | type StatxTimestamp struct { | ||
122 | Sec int64 | ||
123 | Nsec uint32 | ||
124 | _ int32 | ||
125 | } | ||
126 | |||
127 | type Statx_t struct { | ||
128 | Mask uint32 | ||
129 | Blksize uint32 | ||
130 | Attributes uint64 | ||
131 | Nlink uint32 | ||
132 | Uid uint32 | ||
133 | Gid uint32 | ||
134 | Mode uint16 | ||
135 | _ [1]uint16 | ||
136 | Ino uint64 | ||
137 | Size uint64 | ||
138 | Blocks uint64 | ||
139 | Attributes_mask uint64 | ||
140 | Atime StatxTimestamp | ||
141 | Btime StatxTimestamp | ||
142 | Ctime StatxTimestamp | ||
143 | Mtime StatxTimestamp | ||
144 | Rdev_major uint32 | ||
145 | Rdev_minor uint32 | ||
146 | Dev_major uint32 | ||
147 | Dev_minor uint32 | ||
148 | _ [14]uint64 | ||
149 | } | ||
150 | |||
151 | type Dirent struct { | ||
152 | Ino uint64 | ||
153 | Off int64 | ||
154 | Reclen uint16 | ||
155 | Type uint8 | ||
156 | Name [256]uint8 | ||
157 | _ [5]byte | ||
158 | } | ||
159 | |||
160 | type Fsid struct { | ||
161 | Val [2]int32 | ||
162 | } | ||
163 | |||
164 | type Flock_t struct { | ||
165 | Type int16 | ||
166 | Whence int16 | ||
167 | _ [4]byte | ||
168 | Start int64 | ||
169 | Len int64 | ||
170 | Pid int32 | ||
171 | _ [4]byte | ||
172 | } | ||
173 | |||
174 | type FscryptPolicy struct { | ||
175 | Version uint8 | ||
176 | Contents_encryption_mode uint8 | ||
177 | Filenames_encryption_mode uint8 | ||
178 | Flags uint8 | ||
179 | Master_key_descriptor [8]uint8 | ||
180 | } | ||
181 | |||
182 | type FscryptKey struct { | ||
183 | Mode uint32 | ||
184 | Raw [64]uint8 | ||
185 | Size uint32 | ||
186 | } | ||
187 | |||
188 | type KeyctlDHParams struct { | ||
189 | Private int32 | ||
190 | Prime int32 | ||
191 | Base int32 | ||
192 | } | ||
193 | |||
194 | const ( | ||
195 | FADV_NORMAL = 0x0 | ||
196 | FADV_RANDOM = 0x1 | ||
197 | FADV_SEQUENTIAL = 0x2 | ||
198 | FADV_WILLNEED = 0x3 | ||
199 | FADV_DONTNEED = 0x4 | ||
200 | FADV_NOREUSE = 0x5 | ||
201 | ) | ||
202 | |||
203 | type RawSockaddrInet4 struct { | ||
204 | Family uint16 | ||
205 | Port uint16 | ||
206 | Addr [4]byte /* in_addr */ | ||
207 | Zero [8]uint8 | ||
208 | } | ||
209 | |||
210 | type RawSockaddrInet6 struct { | ||
211 | Family uint16 | ||
212 | Port uint16 | ||
213 | Flowinfo uint32 | ||
214 | Addr [16]byte /* in6_addr */ | ||
215 | Scope_id uint32 | ||
216 | } | ||
217 | |||
218 | type RawSockaddrUnix struct { | ||
219 | Family uint16 | ||
220 | Path [108]int8 | ||
221 | } | ||
222 | |||
223 | type RawSockaddrLinklayer struct { | ||
224 | Family uint16 | ||
225 | Protocol uint16 | ||
226 | Ifindex int32 | ||
227 | Hatype uint16 | ||
228 | Pkttype uint8 | ||
229 | Halen uint8 | ||
230 | Addr [8]uint8 | ||
231 | } | ||
232 | |||
233 | type RawSockaddrNetlink struct { | ||
234 | Family uint16 | ||
235 | Pad uint16 | ||
236 | Pid uint32 | ||
237 | Groups uint32 | ||
238 | } | ||
239 | |||
240 | type RawSockaddrHCI struct { | ||
241 | Family uint16 | ||
242 | Dev uint16 | ||
243 | Channel uint16 | ||
244 | } | ||
245 | |||
246 | type RawSockaddrL2 struct { | ||
247 | Family uint16 | ||
248 | Psm uint16 | ||
249 | Bdaddr [6]uint8 | ||
250 | Cid uint16 | ||
251 | Bdaddr_type uint8 | ||
252 | _ [1]byte | ||
253 | } | ||
254 | |||
255 | type RawSockaddrRFCOMM struct { | ||
256 | Family uint16 | ||
257 | Bdaddr [6]uint8 | ||
258 | Channel uint8 | ||
259 | _ [1]byte | ||
260 | } | ||
261 | |||
262 | type RawSockaddrCAN struct { | ||
263 | Family uint16 | ||
264 | _ [2]byte | ||
265 | Ifindex int32 | ||
266 | Addr [8]byte | ||
267 | } | ||
268 | |||
269 | type RawSockaddrALG struct { | ||
270 | Family uint16 | ||
271 | Type [14]uint8 | ||
272 | Feat uint32 | ||
273 | Mask uint32 | ||
274 | Name [64]uint8 | ||
275 | } | ||
276 | |||
277 | type RawSockaddrVM struct { | ||
278 | Family uint16 | ||
279 | Reserved1 uint16 | ||
280 | Port uint32 | ||
281 | Cid uint32 | ||
282 | Zero [4]uint8 | ||
283 | } | ||
284 | |||
285 | type RawSockaddrXDP struct { | ||
286 | Family uint16 | ||
287 | Flags uint16 | ||
288 | Ifindex uint32 | ||
289 | Queue_id uint32 | ||
290 | Shared_umem_fd uint32 | ||
291 | } | ||
292 | |||
293 | type RawSockaddr struct { | ||
294 | Family uint16 | ||
295 | Data [14]uint8 | ||
296 | } | ||
297 | |||
298 | type RawSockaddrAny struct { | ||
299 | Addr RawSockaddr | ||
300 | Pad [96]uint8 | ||
301 | } | ||
302 | |||
303 | type _Socklen uint32 | ||
304 | |||
305 | type Linger struct { | ||
306 | Onoff int32 | ||
307 | Linger int32 | ||
308 | } | ||
309 | |||
310 | type Iovec struct { | ||
311 | Base *byte | ||
312 | Len uint64 | ||
313 | } | ||
314 | |||
315 | type IPMreq struct { | ||
316 | Multiaddr [4]byte /* in_addr */ | ||
317 | Interface [4]byte /* in_addr */ | ||
318 | } | ||
319 | |||
320 | type IPMreqn struct { | ||
321 | Multiaddr [4]byte /* in_addr */ | ||
322 | Address [4]byte /* in_addr */ | ||
323 | Ifindex int32 | ||
324 | } | ||
325 | |||
326 | type IPv6Mreq struct { | ||
327 | Multiaddr [16]byte /* in6_addr */ | ||
328 | Interface uint32 | ||
329 | } | ||
330 | |||
331 | type PacketMreq struct { | ||
332 | Ifindex int32 | ||
333 | Type uint16 | ||
334 | Alen uint16 | ||
335 | Address [8]uint8 | ||
336 | } | ||
337 | |||
338 | type Msghdr struct { | ||
339 | Name *byte | ||
340 | Namelen uint32 | ||
341 | _ [4]byte | ||
342 | Iov *Iovec | ||
343 | Iovlen uint64 | ||
344 | Control *byte | ||
345 | Controllen uint64 | ||
346 | Flags int32 | ||
347 | _ [4]byte | ||
348 | } | ||
349 | |||
350 | type Cmsghdr struct { | ||
351 | Len uint64 | ||
352 | Level int32 | ||
353 | Type int32 | ||
354 | } | ||
355 | |||
356 | type Inet4Pktinfo struct { | ||
357 | Ifindex int32 | ||
358 | Spec_dst [4]byte /* in_addr */ | ||
359 | Addr [4]byte /* in_addr */ | ||
360 | } | ||
361 | |||
362 | type Inet6Pktinfo struct { | ||
363 | Addr [16]byte /* in6_addr */ | ||
364 | Ifindex uint32 | ||
365 | } | ||
366 | |||
367 | type IPv6MTUInfo struct { | ||
368 | Addr RawSockaddrInet6 | ||
369 | Mtu uint32 | ||
370 | } | ||
371 | |||
372 | type ICMPv6Filter struct { | ||
373 | Data [8]uint32 | ||
374 | } | ||
375 | |||
376 | type Ucred struct { | ||
377 | Pid int32 | ||
378 | Uid uint32 | ||
379 | Gid uint32 | ||
380 | } | ||
381 | |||
382 | type TCPInfo struct { | ||
383 | State uint8 | ||
384 | Ca_state uint8 | ||
385 | Retransmits uint8 | ||
386 | Probes uint8 | ||
387 | Backoff uint8 | ||
388 | Options uint8 | ||
389 | _ [2]byte | ||
390 | Rto uint32 | ||
391 | Ato uint32 | ||
392 | Snd_mss uint32 | ||
393 | Rcv_mss uint32 | ||
394 | Unacked uint32 | ||
395 | Sacked uint32 | ||
396 | Lost uint32 | ||
397 | Retrans uint32 | ||
398 | Fackets uint32 | ||
399 | Last_data_sent uint32 | ||
400 | Last_ack_sent uint32 | ||
401 | Last_data_recv uint32 | ||
402 | Last_ack_recv uint32 | ||
403 | Pmtu uint32 | ||
404 | Rcv_ssthresh uint32 | ||
405 | Rtt uint32 | ||
406 | Rttvar uint32 | ||
407 | Snd_ssthresh uint32 | ||
408 | Snd_cwnd uint32 | ||
409 | Advmss uint32 | ||
410 | Reordering uint32 | ||
411 | Rcv_rtt uint32 | ||
412 | Rcv_space uint32 | ||
413 | Total_retrans uint32 | ||
414 | } | ||
415 | |||
416 | const ( | ||
417 | SizeofSockaddrInet4 = 0x10 | ||
418 | SizeofSockaddrInet6 = 0x1c | ||
419 | SizeofSockaddrAny = 0x70 | ||
420 | SizeofSockaddrUnix = 0x6e | ||
421 | SizeofSockaddrLinklayer = 0x14 | ||
422 | SizeofSockaddrNetlink = 0xc | ||
423 | SizeofSockaddrHCI = 0x6 | ||
424 | SizeofSockaddrL2 = 0xe | ||
425 | SizeofSockaddrRFCOMM = 0xa | ||
426 | SizeofSockaddrCAN = 0x10 | ||
427 | SizeofSockaddrALG = 0x58 | ||
428 | SizeofSockaddrVM = 0x10 | ||
429 | SizeofSockaddrXDP = 0x10 | ||
430 | SizeofLinger = 0x8 | ||
431 | SizeofIovec = 0x10 | ||
432 | SizeofIPMreq = 0x8 | ||
433 | SizeofIPMreqn = 0xc | ||
434 | SizeofIPv6Mreq = 0x14 | ||
435 | SizeofPacketMreq = 0x10 | ||
436 | SizeofMsghdr = 0x38 | ||
437 | SizeofCmsghdr = 0x10 | ||
438 | SizeofInet4Pktinfo = 0xc | ||
439 | SizeofInet6Pktinfo = 0x14 | ||
440 | SizeofIPv6MTUInfo = 0x20 | ||
441 | SizeofICMPv6Filter = 0x20 | ||
442 | SizeofUcred = 0xc | ||
443 | SizeofTCPInfo = 0x68 | ||
444 | ) | ||
445 | |||
446 | const ( | ||
447 | IFA_UNSPEC = 0x0 | ||
448 | IFA_ADDRESS = 0x1 | ||
449 | IFA_LOCAL = 0x2 | ||
450 | IFA_LABEL = 0x3 | ||
451 | IFA_BROADCAST = 0x4 | ||
452 | IFA_ANYCAST = 0x5 | ||
453 | IFA_CACHEINFO = 0x6 | ||
454 | IFA_MULTICAST = 0x7 | ||
455 | IFLA_UNSPEC = 0x0 | ||
456 | IFLA_ADDRESS = 0x1 | ||
457 | IFLA_BROADCAST = 0x2 | ||
458 | IFLA_IFNAME = 0x3 | ||
459 | IFLA_INFO_KIND = 0x1 | ||
460 | IFLA_MTU = 0x4 | ||
461 | IFLA_LINK = 0x5 | ||
462 | IFLA_QDISC = 0x6 | ||
463 | IFLA_STATS = 0x7 | ||
464 | IFLA_COST = 0x8 | ||
465 | IFLA_PRIORITY = 0x9 | ||
466 | IFLA_MASTER = 0xa | ||
467 | IFLA_WIRELESS = 0xb | ||
468 | IFLA_PROTINFO = 0xc | ||
469 | IFLA_TXQLEN = 0xd | ||
470 | IFLA_MAP = 0xe | ||
471 | IFLA_WEIGHT = 0xf | ||
472 | IFLA_OPERSTATE = 0x10 | ||
473 | IFLA_LINKMODE = 0x11 | ||
474 | IFLA_LINKINFO = 0x12 | ||
475 | IFLA_NET_NS_PID = 0x13 | ||
476 | IFLA_IFALIAS = 0x14 | ||
477 | IFLA_NUM_VF = 0x15 | ||
478 | IFLA_VFINFO_LIST = 0x16 | ||
479 | IFLA_STATS64 = 0x17 | ||
480 | IFLA_VF_PORTS = 0x18 | ||
481 | IFLA_PORT_SELF = 0x19 | ||
482 | IFLA_AF_SPEC = 0x1a | ||
483 | IFLA_GROUP = 0x1b | ||
484 | IFLA_NET_NS_FD = 0x1c | ||
485 | IFLA_EXT_MASK = 0x1d | ||
486 | IFLA_PROMISCUITY = 0x1e | ||
487 | IFLA_NUM_TX_QUEUES = 0x1f | ||
488 | IFLA_NUM_RX_QUEUES = 0x20 | ||
489 | IFLA_CARRIER = 0x21 | ||
490 | IFLA_PHYS_PORT_ID = 0x22 | ||
491 | IFLA_CARRIER_CHANGES = 0x23 | ||
492 | IFLA_PHYS_SWITCH_ID = 0x24 | ||
493 | IFLA_LINK_NETNSID = 0x25 | ||
494 | IFLA_PHYS_PORT_NAME = 0x26 | ||
495 | IFLA_PROTO_DOWN = 0x27 | ||
496 | IFLA_GSO_MAX_SEGS = 0x28 | ||
497 | IFLA_GSO_MAX_SIZE = 0x29 | ||
498 | IFLA_PAD = 0x2a | ||
499 | IFLA_XDP = 0x2b | ||
500 | IFLA_EVENT = 0x2c | ||
501 | IFLA_NEW_NETNSID = 0x2d | ||
502 | IFLA_IF_NETNSID = 0x2e | ||
503 | IFLA_MAX = 0x33 | ||
504 | RT_SCOPE_UNIVERSE = 0x0 | ||
505 | RT_SCOPE_SITE = 0xc8 | ||
506 | RT_SCOPE_LINK = 0xfd | ||
507 | RT_SCOPE_HOST = 0xfe | ||
508 | RT_SCOPE_NOWHERE = 0xff | ||
509 | RT_TABLE_UNSPEC = 0x0 | ||
510 | RT_TABLE_COMPAT = 0xfc | ||
511 | RT_TABLE_DEFAULT = 0xfd | ||
512 | RT_TABLE_MAIN = 0xfe | ||
513 | RT_TABLE_LOCAL = 0xff | ||
514 | RT_TABLE_MAX = 0xffffffff | ||
515 | RTA_UNSPEC = 0x0 | ||
516 | RTA_DST = 0x1 | ||
517 | RTA_SRC = 0x2 | ||
518 | RTA_IIF = 0x3 | ||
519 | RTA_OIF = 0x4 | ||
520 | RTA_GATEWAY = 0x5 | ||
521 | RTA_PRIORITY = 0x6 | ||
522 | RTA_PREFSRC = 0x7 | ||
523 | RTA_METRICS = 0x8 | ||
524 | RTA_MULTIPATH = 0x9 | ||
525 | RTA_FLOW = 0xb | ||
526 | RTA_CACHEINFO = 0xc | ||
527 | RTA_TABLE = 0xf | ||
528 | RTA_MARK = 0x10 | ||
529 | RTA_MFC_STATS = 0x11 | ||
530 | RTA_VIA = 0x12 | ||
531 | RTA_NEWDST = 0x13 | ||
532 | RTA_PREF = 0x14 | ||
533 | RTA_ENCAP_TYPE = 0x15 | ||
534 | RTA_ENCAP = 0x16 | ||
535 | RTA_EXPIRES = 0x17 | ||
536 | RTA_PAD = 0x18 | ||
537 | RTA_UID = 0x19 | ||
538 | RTA_TTL_PROPAGATE = 0x1a | ||
539 | RTA_IP_PROTO = 0x1b | ||
540 | RTA_SPORT = 0x1c | ||
541 | RTA_DPORT = 0x1d | ||
542 | RTN_UNSPEC = 0x0 | ||
543 | RTN_UNICAST = 0x1 | ||
544 | RTN_LOCAL = 0x2 | ||
545 | RTN_BROADCAST = 0x3 | ||
546 | RTN_ANYCAST = 0x4 | ||
547 | RTN_MULTICAST = 0x5 | ||
548 | RTN_BLACKHOLE = 0x6 | ||
549 | RTN_UNREACHABLE = 0x7 | ||
550 | RTN_PROHIBIT = 0x8 | ||
551 | RTN_THROW = 0x9 | ||
552 | RTN_NAT = 0xa | ||
553 | RTN_XRESOLVE = 0xb | ||
554 | RTNLGRP_NONE = 0x0 | ||
555 | RTNLGRP_LINK = 0x1 | ||
556 | RTNLGRP_NOTIFY = 0x2 | ||
557 | RTNLGRP_NEIGH = 0x3 | ||
558 | RTNLGRP_TC = 0x4 | ||
559 | RTNLGRP_IPV4_IFADDR = 0x5 | ||
560 | RTNLGRP_IPV4_MROUTE = 0x6 | ||
561 | RTNLGRP_IPV4_ROUTE = 0x7 | ||
562 | RTNLGRP_IPV4_RULE = 0x8 | ||
563 | RTNLGRP_IPV6_IFADDR = 0x9 | ||
564 | RTNLGRP_IPV6_MROUTE = 0xa | ||
565 | RTNLGRP_IPV6_ROUTE = 0xb | ||
566 | RTNLGRP_IPV6_IFINFO = 0xc | ||
567 | RTNLGRP_IPV6_PREFIX = 0x12 | ||
568 | RTNLGRP_IPV6_RULE = 0x13 | ||
569 | RTNLGRP_ND_USEROPT = 0x14 | ||
570 | SizeofNlMsghdr = 0x10 | ||
571 | SizeofNlMsgerr = 0x14 | ||
572 | SizeofRtGenmsg = 0x1 | ||
573 | SizeofNlAttr = 0x4 | ||
574 | SizeofRtAttr = 0x4 | ||
575 | SizeofIfInfomsg = 0x10 | ||
576 | SizeofIfAddrmsg = 0x8 | ||
577 | SizeofRtMsg = 0xc | ||
578 | SizeofRtNexthop = 0x8 | ||
579 | ) | ||
580 | |||
581 | type NlMsghdr struct { | ||
582 | Len uint32 | ||
583 | Type uint16 | ||
584 | Flags uint16 | ||
585 | Seq uint32 | ||
586 | Pid uint32 | ||
587 | } | ||
588 | |||
589 | type NlMsgerr struct { | ||
590 | Error int32 | ||
591 | Msg NlMsghdr | ||
592 | } | ||
593 | |||
594 | type RtGenmsg struct { | ||
595 | Family uint8 | ||
596 | } | ||
597 | |||
598 | type NlAttr struct { | ||
599 | Len uint16 | ||
600 | Type uint16 | ||
601 | } | ||
602 | |||
603 | type RtAttr struct { | ||
604 | Len uint16 | ||
605 | Type uint16 | ||
606 | } | ||
607 | |||
608 | type IfInfomsg struct { | ||
609 | Family uint8 | ||
610 | _ uint8 | ||
611 | Type uint16 | ||
612 | Index int32 | ||
613 | Flags uint32 | ||
614 | Change uint32 | ||
615 | } | ||
616 | |||
617 | type IfAddrmsg struct { | ||
618 | Family uint8 | ||
619 | Prefixlen uint8 | ||
620 | Flags uint8 | ||
621 | Scope uint8 | ||
622 | Index uint32 | ||
623 | } | ||
624 | |||
625 | type RtMsg struct { | ||
626 | Family uint8 | ||
627 | Dst_len uint8 | ||
628 | Src_len uint8 | ||
629 | Tos uint8 | ||
630 | Table uint8 | ||
631 | Protocol uint8 | ||
632 | Scope uint8 | ||
633 | Type uint8 | ||
634 | Flags uint32 | ||
635 | } | ||
636 | |||
637 | type RtNexthop struct { | ||
638 | Len uint16 | ||
639 | Flags uint8 | ||
640 | Hops uint8 | ||
641 | Ifindex int32 | ||
642 | } | ||
643 | |||
644 | const ( | ||
645 | SizeofSockFilter = 0x8 | ||
646 | SizeofSockFprog = 0x10 | ||
647 | ) | ||
648 | |||
649 | type SockFilter struct { | ||
650 | Code uint16 | ||
651 | Jt uint8 | ||
652 | Jf uint8 | ||
653 | K uint32 | ||
654 | } | ||
655 | |||
656 | type SockFprog struct { | ||
657 | Len uint16 | ||
658 | _ [6]byte | ||
659 | Filter *SockFilter | ||
660 | } | ||
661 | |||
662 | type InotifyEvent struct { | ||
663 | Wd int32 | ||
664 | Mask uint32 | ||
665 | Cookie uint32 | ||
666 | Len uint32 | ||
667 | } | ||
668 | |||
669 | const SizeofInotifyEvent = 0x10 | ||
670 | |||
671 | type PtraceRegs struct { | ||
672 | Gpr [32]uint64 | ||
673 | Nip uint64 | ||
674 | Msr uint64 | ||
675 | Orig_gpr3 uint64 | ||
676 | Ctr uint64 | ||
677 | Link uint64 | ||
678 | Xer uint64 | ||
679 | Ccr uint64 | ||
680 | Softe uint64 | ||
681 | Trap uint64 | ||
682 | Dar uint64 | ||
683 | Dsisr uint64 | ||
684 | Result uint64 | ||
685 | } | ||
686 | |||
687 | type FdSet struct { | ||
688 | Bits [16]int64 | ||
689 | } | ||
690 | |||
691 | type Sysinfo_t struct { | ||
692 | Uptime int64 | ||
693 | Loads [3]uint64 | ||
694 | Totalram uint64 | ||
695 | Freeram uint64 | ||
696 | Sharedram uint64 | ||
697 | Bufferram uint64 | ||
698 | Totalswap uint64 | ||
699 | Freeswap uint64 | ||
700 | Procs uint16 | ||
701 | Pad uint16 | ||
702 | _ [4]byte | ||
703 | Totalhigh uint64 | ||
704 | Freehigh uint64 | ||
705 | Unit uint32 | ||
706 | _ [0]uint8 | ||
707 | _ [4]byte | ||
708 | } | ||
709 | |||
710 | type Utsname struct { | ||
711 | Sysname [65]byte | ||
712 | Nodename [65]byte | ||
713 | Release [65]byte | ||
714 | Version [65]byte | ||
715 | Machine [65]byte | ||
716 | Domainname [65]byte | ||
717 | } | ||
718 | |||
719 | type Ustat_t struct { | ||
720 | Tfree int32 | ||
721 | _ [4]byte | ||
722 | Tinode uint64 | ||
723 | Fname [6]uint8 | ||
724 | Fpack [6]uint8 | ||
725 | _ [4]byte | ||
726 | } | ||
727 | |||
728 | type EpollEvent struct { | ||
729 | Events uint32 | ||
730 | _ int32 | ||
731 | Fd int32 | ||
732 | Pad int32 | ||
733 | } | ||
734 | |||
735 | const ( | ||
736 | AT_EMPTY_PATH = 0x1000 | ||
737 | AT_FDCWD = -0x64 | ||
738 | AT_NO_AUTOMOUNT = 0x800 | ||
739 | AT_REMOVEDIR = 0x200 | ||
740 | |||
741 | AT_STATX_SYNC_AS_STAT = 0x0 | ||
742 | AT_STATX_FORCE_SYNC = 0x2000 | ||
743 | AT_STATX_DONT_SYNC = 0x4000 | ||
744 | |||
745 | AT_SYMLINK_FOLLOW = 0x400 | ||
746 | AT_SYMLINK_NOFOLLOW = 0x100 | ||
747 | |||
748 | AT_EACCESS = 0x200 | ||
749 | ) | ||
750 | |||
751 | type PollFd struct { | ||
752 | Fd int32 | ||
753 | Events int16 | ||
754 | Revents int16 | ||
755 | } | ||
756 | |||
757 | const ( | ||
758 | POLLIN = 0x1 | ||
759 | POLLPRI = 0x2 | ||
760 | POLLOUT = 0x4 | ||
761 | POLLRDHUP = 0x2000 | ||
762 | POLLERR = 0x8 | ||
763 | POLLHUP = 0x10 | ||
764 | POLLNVAL = 0x20 | ||
765 | ) | ||
766 | |||
767 | type Sigset_t struct { | ||
768 | Val [16]uint64 | ||
769 | } | ||
770 | |||
771 | const RNDGETENTCNT = 0x40045200 | ||
772 | |||
773 | const PERF_IOC_FLAG_GROUP = 0x1 | ||
774 | |||
775 | type Termios struct { | ||
776 | Iflag uint32 | ||
777 | Oflag uint32 | ||
778 | Cflag uint32 | ||
779 | Lflag uint32 | ||
780 | Cc [19]uint8 | ||
781 | Line uint8 | ||
782 | Ispeed uint32 | ||
783 | Ospeed uint32 | ||
784 | } | ||
785 | |||
786 | type Winsize struct { | ||
787 | Row uint16 | ||
788 | Col uint16 | ||
789 | Xpixel uint16 | ||
790 | Ypixel uint16 | ||
791 | } | ||
792 | |||
793 | type Taskstats struct { | ||
794 | Version uint16 | ||
795 | _ [2]byte | ||
796 | Ac_exitcode uint32 | ||
797 | Ac_flag uint8 | ||
798 | Ac_nice uint8 | ||
799 | _ [6]byte | ||
800 | Cpu_count uint64 | ||
801 | Cpu_delay_total uint64 | ||
802 | Blkio_count uint64 | ||
803 | Blkio_delay_total uint64 | ||
804 | Swapin_count uint64 | ||
805 | Swapin_delay_total uint64 | ||
806 | Cpu_run_real_total uint64 | ||
807 | Cpu_run_virtual_total uint64 | ||
808 | Ac_comm [32]uint8 | ||
809 | Ac_sched uint8 | ||
810 | Ac_pad [3]uint8 | ||
811 | _ [4]byte | ||
812 | Ac_uid uint32 | ||
813 | Ac_gid uint32 | ||
814 | Ac_pid uint32 | ||
815 | Ac_ppid uint32 | ||
816 | Ac_btime uint32 | ||
817 | _ [4]byte | ||
818 | Ac_etime uint64 | ||
819 | Ac_utime uint64 | ||
820 | Ac_stime uint64 | ||
821 | Ac_minflt uint64 | ||
822 | Ac_majflt uint64 | ||
823 | Coremem uint64 | ||
824 | Virtmem uint64 | ||
825 | Hiwater_rss uint64 | ||
826 | Hiwater_vm uint64 | ||
827 | Read_char uint64 | ||
828 | Write_char uint64 | ||
829 | Read_syscalls uint64 | ||
830 | Write_syscalls uint64 | ||
831 | Read_bytes uint64 | ||
832 | Write_bytes uint64 | ||
833 | Cancelled_write_bytes uint64 | ||
834 | Nvcsw uint64 | ||
835 | Nivcsw uint64 | ||
836 | Ac_utimescaled uint64 | ||
837 | Ac_stimescaled uint64 | ||
838 | Cpu_scaled_run_real_total uint64 | ||
839 | Freepages_count uint64 | ||
840 | Freepages_delay_total uint64 | ||
841 | } | ||
842 | |||
843 | const ( | ||
844 | TASKSTATS_CMD_UNSPEC = 0x0 | ||
845 | TASKSTATS_CMD_GET = 0x1 | ||
846 | TASKSTATS_CMD_NEW = 0x2 | ||
847 | TASKSTATS_TYPE_UNSPEC = 0x0 | ||
848 | TASKSTATS_TYPE_PID = 0x1 | ||
849 | TASKSTATS_TYPE_TGID = 0x2 | ||
850 | TASKSTATS_TYPE_STATS = 0x3 | ||
851 | TASKSTATS_TYPE_AGGR_PID = 0x4 | ||
852 | TASKSTATS_TYPE_AGGR_TGID = 0x5 | ||
853 | TASKSTATS_TYPE_NULL = 0x6 | ||
854 | TASKSTATS_CMD_ATTR_UNSPEC = 0x0 | ||
855 | TASKSTATS_CMD_ATTR_PID = 0x1 | ||
856 | TASKSTATS_CMD_ATTR_TGID = 0x2 | ||
857 | TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3 | ||
858 | TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4 | ||
859 | ) | ||
860 | |||
861 | type CGroupStats struct { | ||
862 | Sleeping uint64 | ||
863 | Running uint64 | ||
864 | Stopped uint64 | ||
865 | Uninterruptible uint64 | ||
866 | Io_wait uint64 | ||
867 | } | ||
868 | |||
869 | const ( | ||
870 | CGROUPSTATS_CMD_UNSPEC = 0x3 | ||
871 | CGROUPSTATS_CMD_GET = 0x4 | ||
872 | CGROUPSTATS_CMD_NEW = 0x5 | ||
873 | CGROUPSTATS_TYPE_UNSPEC = 0x0 | ||
874 | CGROUPSTATS_TYPE_CGROUP_STATS = 0x1 | ||
875 | CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0 | ||
876 | CGROUPSTATS_CMD_ATTR_FD = 0x1 | ||
877 | ) | ||
878 | |||
879 | type Genlmsghdr struct { | ||
880 | Cmd uint8 | ||
881 | Version uint8 | ||
882 | Reserved uint16 | ||
883 | } | ||
884 | |||
885 | const ( | ||
886 | CTRL_CMD_UNSPEC = 0x0 | ||
887 | CTRL_CMD_NEWFAMILY = 0x1 | ||
888 | CTRL_CMD_DELFAMILY = 0x2 | ||
889 | CTRL_CMD_GETFAMILY = 0x3 | ||
890 | CTRL_CMD_NEWOPS = 0x4 | ||
891 | CTRL_CMD_DELOPS = 0x5 | ||
892 | CTRL_CMD_GETOPS = 0x6 | ||
893 | CTRL_CMD_NEWMCAST_GRP = 0x7 | ||
894 | CTRL_CMD_DELMCAST_GRP = 0x8 | ||
895 | CTRL_CMD_GETMCAST_GRP = 0x9 | ||
896 | CTRL_ATTR_UNSPEC = 0x0 | ||
897 | CTRL_ATTR_FAMILY_ID = 0x1 | ||
898 | CTRL_ATTR_FAMILY_NAME = 0x2 | ||
899 | CTRL_ATTR_VERSION = 0x3 | ||
900 | CTRL_ATTR_HDRSIZE = 0x4 | ||
901 | CTRL_ATTR_MAXATTR = 0x5 | ||
902 | CTRL_ATTR_OPS = 0x6 | ||
903 | CTRL_ATTR_MCAST_GROUPS = 0x7 | ||
904 | CTRL_ATTR_OP_UNSPEC = 0x0 | ||
905 | CTRL_ATTR_OP_ID = 0x1 | ||
906 | CTRL_ATTR_OP_FLAGS = 0x2 | ||
907 | CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0 | ||
908 | CTRL_ATTR_MCAST_GRP_NAME = 0x1 | ||
909 | CTRL_ATTR_MCAST_GRP_ID = 0x2 | ||
910 | ) | ||
911 | |||
912 | type cpuMask uint64 | ||
913 | |||
914 | const ( | ||
915 | _CPU_SETSIZE = 0x400 | ||
916 | _NCPUBITS = 0x40 | ||
917 | ) | ||
918 | |||
919 | const ( | ||
920 | BDADDR_BREDR = 0x0 | ||
921 | BDADDR_LE_PUBLIC = 0x1 | ||
922 | BDADDR_LE_RANDOM = 0x2 | ||
923 | ) | ||
924 | |||
925 | type PerfEventAttr struct { | ||
926 | Type uint32 | ||
927 | Size uint32 | ||
928 | Config uint64 | ||
929 | Sample uint64 | ||
930 | Sample_type uint64 | ||
931 | Read_format uint64 | ||
932 | Bits uint64 | ||
933 | Wakeup uint32 | ||
934 | Bp_type uint32 | ||
935 | Ext1 uint64 | ||
936 | Ext2 uint64 | ||
937 | Branch_sample_type uint64 | ||
938 | Sample_regs_user uint64 | ||
939 | Sample_stack_user uint32 | ||
940 | Clockid int32 | ||
941 | Sample_regs_intr uint64 | ||
942 | Aux_watermark uint32 | ||
943 | _ uint32 | ||
944 | } | ||
945 | |||
946 | type PerfEventMmapPage struct { | ||
947 | Version uint32 | ||
948 | Compat_version uint32 | ||
949 | Lock uint32 | ||
950 | Index uint32 | ||
951 | Offset int64 | ||
952 | Time_enabled uint64 | ||
953 | Time_running uint64 | ||
954 | Capabilities uint64 | ||
955 | Pmc_width uint16 | ||
956 | Time_shift uint16 | ||
957 | Time_mult uint32 | ||
958 | Time_offset uint64 | ||
959 | Time_zero uint64 | ||
960 | Size uint32 | ||
961 | _ [948]uint8 | ||
962 | Data_head uint64 | ||
963 | Data_tail uint64 | ||
964 | Data_offset uint64 | ||
965 | Data_size uint64 | ||
966 | Aux_head uint64 | ||
967 | Aux_tail uint64 | ||
968 | Aux_offset uint64 | ||
969 | Aux_size uint64 | ||
970 | } | ||
971 | |||
972 | const ( | ||
973 | PerfBitDisabled uint64 = CBitFieldMaskBit0 | ||
974 | PerfBitInherit = CBitFieldMaskBit1 | ||
975 | PerfBitPinned = CBitFieldMaskBit2 | ||
976 | PerfBitExclusive = CBitFieldMaskBit3 | ||
977 | PerfBitExcludeUser = CBitFieldMaskBit4 | ||
978 | PerfBitExcludeKernel = CBitFieldMaskBit5 | ||
979 | PerfBitExcludeHv = CBitFieldMaskBit6 | ||
980 | PerfBitExcludeIdle = CBitFieldMaskBit7 | ||
981 | PerfBitMmap = CBitFieldMaskBit8 | ||
982 | PerfBitComm = CBitFieldMaskBit9 | ||
983 | PerfBitFreq = CBitFieldMaskBit10 | ||
984 | PerfBitInheritStat = CBitFieldMaskBit11 | ||
985 | PerfBitEnableOnExec = CBitFieldMaskBit12 | ||
986 | PerfBitTask = CBitFieldMaskBit13 | ||
987 | PerfBitWatermark = CBitFieldMaskBit14 | ||
988 | PerfBitPreciseIPBit1 = CBitFieldMaskBit15 | ||
989 | PerfBitPreciseIPBit2 = CBitFieldMaskBit16 | ||
990 | PerfBitMmapData = CBitFieldMaskBit17 | ||
991 | PerfBitSampleIDAll = CBitFieldMaskBit18 | ||
992 | PerfBitExcludeHost = CBitFieldMaskBit19 | ||
993 | PerfBitExcludeGuest = CBitFieldMaskBit20 | ||
994 | PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 | ||
995 | PerfBitExcludeCallchainUser = CBitFieldMaskBit22 | ||
996 | PerfBitMmap2 = CBitFieldMaskBit23 | ||
997 | PerfBitCommExec = CBitFieldMaskBit24 | ||
998 | PerfBitUseClockID = CBitFieldMaskBit25 | ||
999 | PerfBitContextSwitch = CBitFieldMaskBit26 | ||
1000 | ) | ||
1001 | |||
1002 | const ( | ||
1003 | PERF_TYPE_HARDWARE = 0x0 | ||
1004 | PERF_TYPE_SOFTWARE = 0x1 | ||
1005 | PERF_TYPE_TRACEPOINT = 0x2 | ||
1006 | PERF_TYPE_HW_CACHE = 0x3 | ||
1007 | PERF_TYPE_RAW = 0x4 | ||
1008 | PERF_TYPE_BREAKPOINT = 0x5 | ||
1009 | |||
1010 | PERF_COUNT_HW_CPU_CYCLES = 0x0 | ||
1011 | PERF_COUNT_HW_INSTRUCTIONS = 0x1 | ||
1012 | PERF_COUNT_HW_CACHE_REFERENCES = 0x2 | ||
1013 | PERF_COUNT_HW_CACHE_MISSES = 0x3 | ||
1014 | PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4 | ||
1015 | PERF_COUNT_HW_BRANCH_MISSES = 0x5 | ||
1016 | PERF_COUNT_HW_BUS_CYCLES = 0x6 | ||
1017 | PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7 | ||
1018 | PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8 | ||
1019 | PERF_COUNT_HW_REF_CPU_CYCLES = 0x9 | ||
1020 | |||
1021 | PERF_COUNT_HW_CACHE_L1D = 0x0 | ||
1022 | PERF_COUNT_HW_CACHE_L1I = 0x1 | ||
1023 | PERF_COUNT_HW_CACHE_LL = 0x2 | ||
1024 | PERF_COUNT_HW_CACHE_DTLB = 0x3 | ||
1025 | PERF_COUNT_HW_CACHE_ITLB = 0x4 | ||
1026 | PERF_COUNT_HW_CACHE_BPU = 0x5 | ||
1027 | PERF_COUNT_HW_CACHE_NODE = 0x6 | ||
1028 | |||
1029 | PERF_COUNT_HW_CACHE_OP_READ = 0x0 | ||
1030 | PERF_COUNT_HW_CACHE_OP_WRITE = 0x1 | ||
1031 | PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2 | ||
1032 | |||
1033 | PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0 | ||
1034 | PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1 | ||
1035 | |||
1036 | PERF_COUNT_SW_CPU_CLOCK = 0x0 | ||
1037 | PERF_COUNT_SW_TASK_CLOCK = 0x1 | ||
1038 | PERF_COUNT_SW_PAGE_FAULTS = 0x2 | ||
1039 | PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3 | ||
1040 | PERF_COUNT_SW_CPU_MIGRATIONS = 0x4 | ||
1041 | PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5 | ||
1042 | PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6 | ||
1043 | PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7 | ||
1044 | PERF_COUNT_SW_EMULATION_FAULTS = 0x8 | ||
1045 | PERF_COUNT_SW_DUMMY = 0x9 | ||
1046 | |||
1047 | PERF_SAMPLE_IP = 0x1 | ||
1048 | PERF_SAMPLE_TID = 0x2 | ||
1049 | PERF_SAMPLE_TIME = 0x4 | ||
1050 | PERF_SAMPLE_ADDR = 0x8 | ||
1051 | PERF_SAMPLE_READ = 0x10 | ||
1052 | PERF_SAMPLE_CALLCHAIN = 0x20 | ||
1053 | PERF_SAMPLE_ID = 0x40 | ||
1054 | PERF_SAMPLE_CPU = 0x80 | ||
1055 | PERF_SAMPLE_PERIOD = 0x100 | ||
1056 | PERF_SAMPLE_STREAM_ID = 0x200 | ||
1057 | PERF_SAMPLE_RAW = 0x400 | ||
1058 | PERF_SAMPLE_BRANCH_STACK = 0x800 | ||
1059 | |||
1060 | PERF_SAMPLE_BRANCH_USER = 0x1 | ||
1061 | PERF_SAMPLE_BRANCH_KERNEL = 0x2 | ||
1062 | PERF_SAMPLE_BRANCH_HV = 0x4 | ||
1063 | PERF_SAMPLE_BRANCH_ANY = 0x8 | ||
1064 | PERF_SAMPLE_BRANCH_ANY_CALL = 0x10 | ||
1065 | PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20 | ||
1066 | PERF_SAMPLE_BRANCH_IND_CALL = 0x40 | ||
1067 | |||
1068 | PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1 | ||
1069 | PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2 | ||
1070 | PERF_FORMAT_ID = 0x4 | ||
1071 | PERF_FORMAT_GROUP = 0x8 | ||
1072 | |||
1073 | PERF_RECORD_MMAP = 0x1 | ||
1074 | PERF_RECORD_LOST = 0x2 | ||
1075 | PERF_RECORD_COMM = 0x3 | ||
1076 | PERF_RECORD_EXIT = 0x4 | ||
1077 | PERF_RECORD_THROTTLE = 0x5 | ||
1078 | PERF_RECORD_UNTHROTTLE = 0x6 | ||
1079 | PERF_RECORD_FORK = 0x7 | ||
1080 | PERF_RECORD_READ = 0x8 | ||
1081 | PERF_RECORD_SAMPLE = 0x9 | ||
1082 | |||
1083 | PERF_CONTEXT_HV = -0x20 | ||
1084 | PERF_CONTEXT_KERNEL = -0x80 | ||
1085 | PERF_CONTEXT_USER = -0x200 | ||
1086 | |||
1087 | PERF_CONTEXT_GUEST = -0x800 | ||
1088 | PERF_CONTEXT_GUEST_KERNEL = -0x880 | ||
1089 | PERF_CONTEXT_GUEST_USER = -0xa00 | ||
1090 | |||
1091 | PERF_FLAG_FD_NO_GROUP = 0x1 | ||
1092 | PERF_FLAG_FD_OUTPUT = 0x2 | ||
1093 | PERF_FLAG_PID_CGROUP = 0x4 | ||
1094 | ) | ||
1095 | |||
1096 | const ( | ||
1097 | CBitFieldMaskBit0 = 0x8000000000000000 | ||
1098 | CBitFieldMaskBit1 = 0x4000000000000000 | ||
1099 | CBitFieldMaskBit2 = 0x2000000000000000 | ||
1100 | CBitFieldMaskBit3 = 0x1000000000000000 | ||
1101 | CBitFieldMaskBit4 = 0x800000000000000 | ||
1102 | CBitFieldMaskBit5 = 0x400000000000000 | ||
1103 | CBitFieldMaskBit6 = 0x200000000000000 | ||
1104 | CBitFieldMaskBit7 = 0x100000000000000 | ||
1105 | CBitFieldMaskBit8 = 0x80000000000000 | ||
1106 | CBitFieldMaskBit9 = 0x40000000000000 | ||
1107 | CBitFieldMaskBit10 = 0x20000000000000 | ||
1108 | CBitFieldMaskBit11 = 0x10000000000000 | ||
1109 | CBitFieldMaskBit12 = 0x8000000000000 | ||
1110 | CBitFieldMaskBit13 = 0x4000000000000 | ||
1111 | CBitFieldMaskBit14 = 0x2000000000000 | ||
1112 | CBitFieldMaskBit15 = 0x1000000000000 | ||
1113 | CBitFieldMaskBit16 = 0x800000000000 | ||
1114 | CBitFieldMaskBit17 = 0x400000000000 | ||
1115 | CBitFieldMaskBit18 = 0x200000000000 | ||
1116 | CBitFieldMaskBit19 = 0x100000000000 | ||
1117 | CBitFieldMaskBit20 = 0x80000000000 | ||
1118 | CBitFieldMaskBit21 = 0x40000000000 | ||
1119 | CBitFieldMaskBit22 = 0x20000000000 | ||
1120 | CBitFieldMaskBit23 = 0x10000000000 | ||
1121 | CBitFieldMaskBit24 = 0x8000000000 | ||
1122 | CBitFieldMaskBit25 = 0x4000000000 | ||
1123 | CBitFieldMaskBit26 = 0x2000000000 | ||
1124 | CBitFieldMaskBit27 = 0x1000000000 | ||
1125 | CBitFieldMaskBit28 = 0x800000000 | ||
1126 | CBitFieldMaskBit29 = 0x400000000 | ||
1127 | CBitFieldMaskBit30 = 0x200000000 | ||
1128 | CBitFieldMaskBit31 = 0x100000000 | ||
1129 | CBitFieldMaskBit32 = 0x80000000 | ||
1130 | CBitFieldMaskBit33 = 0x40000000 | ||
1131 | CBitFieldMaskBit34 = 0x20000000 | ||
1132 | CBitFieldMaskBit35 = 0x10000000 | ||
1133 | CBitFieldMaskBit36 = 0x8000000 | ||
1134 | CBitFieldMaskBit37 = 0x4000000 | ||
1135 | CBitFieldMaskBit38 = 0x2000000 | ||
1136 | CBitFieldMaskBit39 = 0x1000000 | ||
1137 | CBitFieldMaskBit40 = 0x800000 | ||
1138 | CBitFieldMaskBit41 = 0x400000 | ||
1139 | CBitFieldMaskBit42 = 0x200000 | ||
1140 | CBitFieldMaskBit43 = 0x100000 | ||
1141 | CBitFieldMaskBit44 = 0x80000 | ||
1142 | CBitFieldMaskBit45 = 0x40000 | ||
1143 | CBitFieldMaskBit46 = 0x20000 | ||
1144 | CBitFieldMaskBit47 = 0x10000 | ||
1145 | CBitFieldMaskBit48 = 0x8000 | ||
1146 | CBitFieldMaskBit49 = 0x4000 | ||
1147 | CBitFieldMaskBit50 = 0x2000 | ||
1148 | CBitFieldMaskBit51 = 0x1000 | ||
1149 | CBitFieldMaskBit52 = 0x800 | ||
1150 | CBitFieldMaskBit53 = 0x400 | ||
1151 | CBitFieldMaskBit54 = 0x200 | ||
1152 | CBitFieldMaskBit55 = 0x100 | ||
1153 | CBitFieldMaskBit56 = 0x80 | ||
1154 | CBitFieldMaskBit57 = 0x40 | ||
1155 | CBitFieldMaskBit58 = 0x20 | ||
1156 | CBitFieldMaskBit59 = 0x10 | ||
1157 | CBitFieldMaskBit60 = 0x8 | ||
1158 | CBitFieldMaskBit61 = 0x4 | ||
1159 | CBitFieldMaskBit62 = 0x2 | ||
1160 | CBitFieldMaskBit63 = 0x1 | ||
1161 | ) | ||
1162 | |||
1163 | type SockaddrStorage struct { | ||
1164 | Family uint16 | ||
1165 | _ [118]uint8 | ||
1166 | _ uint64 | ||
1167 | } | ||
1168 | |||
1169 | type TCPMD5Sig struct { | ||
1170 | Addr SockaddrStorage | ||
1171 | Flags uint8 | ||
1172 | Prefixlen uint8 | ||
1173 | Keylen uint16 | ||
1174 | _ uint32 | ||
1175 | Key [80]uint8 | ||
1176 | } | ||
1177 | |||
1178 | type HDDriveCmdHdr struct { | ||
1179 | Command uint8 | ||
1180 | Number uint8 | ||
1181 | Feature uint8 | ||
1182 | Count uint8 | ||
1183 | } | ||
1184 | |||
1185 | type HDGeometry struct { | ||
1186 | Heads uint8 | ||
1187 | Sectors uint8 | ||
1188 | Cylinders uint16 | ||
1189 | _ [4]byte | ||
1190 | Start uint64 | ||
1191 | } | ||
1192 | |||
1193 | type HDDriveID struct { | ||
1194 | Config uint16 | ||
1195 | Cyls uint16 | ||
1196 | Reserved2 uint16 | ||
1197 | Heads uint16 | ||
1198 | Track_bytes uint16 | ||
1199 | Sector_bytes uint16 | ||
1200 | Sectors uint16 | ||
1201 | Vendor0 uint16 | ||
1202 | Vendor1 uint16 | ||
1203 | Vendor2 uint16 | ||
1204 | Serial_no [20]uint8 | ||
1205 | Buf_type uint16 | ||
1206 | Buf_size uint16 | ||
1207 | Ecc_bytes uint16 | ||
1208 | Fw_rev [8]uint8 | ||
1209 | Model [40]uint8 | ||
1210 | Max_multsect uint8 | ||
1211 | Vendor3 uint8 | ||
1212 | Dword_io uint16 | ||
1213 | Vendor4 uint8 | ||
1214 | Capability uint8 | ||
1215 | Reserved50 uint16 | ||
1216 | Vendor5 uint8 | ||
1217 | TPIO uint8 | ||
1218 | Vendor6 uint8 | ||
1219 | TDMA uint8 | ||
1220 | Field_valid uint16 | ||
1221 | Cur_cyls uint16 | ||
1222 | Cur_heads uint16 | ||
1223 | Cur_sectors uint16 | ||
1224 | Cur_capacity0 uint16 | ||
1225 | Cur_capacity1 uint16 | ||
1226 | Multsect uint8 | ||
1227 | Multsect_valid uint8 | ||
1228 | Lba_capacity uint32 | ||
1229 | Dma_1word uint16 | ||
1230 | Dma_mword uint16 | ||
1231 | Eide_pio_modes uint16 | ||
1232 | Eide_dma_min uint16 | ||
1233 | Eide_dma_time uint16 | ||
1234 | Eide_pio uint16 | ||
1235 | Eide_pio_iordy uint16 | ||
1236 | Words69_70 [2]uint16 | ||
1237 | Words71_74 [4]uint16 | ||
1238 | Queue_depth uint16 | ||
1239 | Words76_79 [4]uint16 | ||
1240 | Major_rev_num uint16 | ||
1241 | Minor_rev_num uint16 | ||
1242 | Command_set_1 uint16 | ||
1243 | Command_set_2 uint16 | ||
1244 | Cfsse uint16 | ||
1245 | Cfs_enable_1 uint16 | ||
1246 | Cfs_enable_2 uint16 | ||
1247 | Csf_default uint16 | ||
1248 | Dma_ultra uint16 | ||
1249 | Trseuc uint16 | ||
1250 | TrsEuc uint16 | ||
1251 | CurAPMvalues uint16 | ||
1252 | Mprc uint16 | ||
1253 | Hw_config uint16 | ||
1254 | Acoustic uint16 | ||
1255 | Msrqs uint16 | ||
1256 | Sxfert uint16 | ||
1257 | Sal uint16 | ||
1258 | Spg uint32 | ||
1259 | Lba_capacity_2 uint64 | ||
1260 | Words104_125 [22]uint16 | ||
1261 | Last_lun uint16 | ||
1262 | Word127 uint16 | ||
1263 | Dlf uint16 | ||
1264 | Csfo uint16 | ||
1265 | Words130_155 [26]uint16 | ||
1266 | Word156 uint16 | ||
1267 | Words157_159 [3]uint16 | ||
1268 | Cfa_power uint16 | ||
1269 | Words161_175 [15]uint16 | ||
1270 | Words176_205 [30]uint16 | ||
1271 | Words206_254 [49]uint16 | ||
1272 | Integrity_word uint16 | ||
1273 | } | ||
1274 | |||
1275 | type Statfs_t struct { | ||
1276 | Type int64 | ||
1277 | Bsize int64 | ||
1278 | Blocks uint64 | ||
1279 | Bfree uint64 | ||
1280 | Bavail uint64 | ||
1281 | Files uint64 | ||
1282 | Ffree uint64 | ||
1283 | Fsid Fsid | ||
1284 | Namelen int64 | ||
1285 | Frsize int64 | ||
1286 | Flags int64 | ||
1287 | Spare [4]int64 | ||
1288 | } | ||
1289 | |||
1290 | const ( | ||
1291 | ST_MANDLOCK = 0x40 | ||
1292 | ST_NOATIME = 0x400 | ||
1293 | ST_NODEV = 0x4 | ||
1294 | ST_NODIRATIME = 0x800 | ||
1295 | ST_NOEXEC = 0x8 | ||
1296 | ST_NOSUID = 0x2 | ||
1297 | ST_RDONLY = 0x1 | ||
1298 | ST_RELATIME = 0x1000 | ||
1299 | ST_SYNCHRONOUS = 0x10 | ||
1300 | ) | ||
1301 | |||
1302 | type TpacketHdr struct { | ||
1303 | Status uint64 | ||
1304 | Len uint32 | ||
1305 | Snaplen uint32 | ||
1306 | Mac uint16 | ||
1307 | Net uint16 | ||
1308 | Sec uint32 | ||
1309 | Usec uint32 | ||
1310 | _ [4]byte | ||
1311 | } | ||
1312 | |||
1313 | type Tpacket2Hdr struct { | ||
1314 | Status uint32 | ||
1315 | Len uint32 | ||
1316 | Snaplen uint32 | ||
1317 | Mac uint16 | ||
1318 | Net uint16 | ||
1319 | Sec uint32 | ||
1320 | Nsec uint32 | ||
1321 | Vlan_tci uint16 | ||
1322 | Vlan_tpid uint16 | ||
1323 | _ [4]uint8 | ||
1324 | } | ||
1325 | |||
1326 | type Tpacket3Hdr struct { | ||
1327 | Next_offset uint32 | ||
1328 | Sec uint32 | ||
1329 | Nsec uint32 | ||
1330 | Snaplen uint32 | ||
1331 | Len uint32 | ||
1332 | Status uint32 | ||
1333 | Mac uint16 | ||
1334 | Net uint16 | ||
1335 | Hv1 TpacketHdrVariant1 | ||
1336 | _ [8]uint8 | ||
1337 | } | ||
1338 | |||
1339 | type TpacketHdrVariant1 struct { | ||
1340 | Rxhash uint32 | ||
1341 | Vlan_tci uint32 | ||
1342 | Vlan_tpid uint16 | ||
1343 | _ uint16 | ||
1344 | } | ||
1345 | |||
1346 | type TpacketBlockDesc struct { | ||
1347 | Version uint32 | ||
1348 | To_priv uint32 | ||
1349 | Hdr [40]byte | ||
1350 | } | ||
1351 | |||
1352 | type TpacketReq struct { | ||
1353 | Block_size uint32 | ||
1354 | Block_nr uint32 | ||
1355 | Frame_size uint32 | ||
1356 | Frame_nr uint32 | ||
1357 | } | ||
1358 | |||
1359 | type TpacketReq3 struct { | ||
1360 | Block_size uint32 | ||
1361 | Block_nr uint32 | ||
1362 | Frame_size uint32 | ||
1363 | Frame_nr uint32 | ||
1364 | Retire_blk_tov uint32 | ||
1365 | Sizeof_priv uint32 | ||
1366 | Feature_req_word uint32 | ||
1367 | } | ||
1368 | |||
1369 | type TpacketStats struct { | ||
1370 | Packets uint32 | ||
1371 | Drops uint32 | ||
1372 | } | ||
1373 | |||
1374 | type TpacketStatsV3 struct { | ||
1375 | Packets uint32 | ||
1376 | Drops uint32 | ||
1377 | Freeze_q_cnt uint32 | ||
1378 | } | ||
1379 | |||
1380 | type TpacketAuxdata struct { | ||
1381 | Status uint32 | ||
1382 | Len uint32 | ||
1383 | Snaplen uint32 | ||
1384 | Mac uint16 | ||
1385 | Net uint16 | ||
1386 | Vlan_tci uint16 | ||
1387 | Vlan_tpid uint16 | ||
1388 | } | ||
1389 | |||
1390 | const ( | ||
1391 | TPACKET_V1 = 0x0 | ||
1392 | TPACKET_V2 = 0x1 | ||
1393 | TPACKET_V3 = 0x2 | ||
1394 | ) | ||
1395 | |||
1396 | const ( | ||
1397 | SizeofTpacketHdr = 0x20 | ||
1398 | SizeofTpacket2Hdr = 0x20 | ||
1399 | SizeofTpacket3Hdr = 0x30 | ||
1400 | ) | ||
1401 | |||
1402 | const ( | ||
1403 | NF_INET_PRE_ROUTING = 0x0 | ||
1404 | NF_INET_LOCAL_IN = 0x1 | ||
1405 | NF_INET_FORWARD = 0x2 | ||
1406 | NF_INET_LOCAL_OUT = 0x3 | ||
1407 | NF_INET_POST_ROUTING = 0x4 | ||
1408 | NF_INET_NUMHOOKS = 0x5 | ||
1409 | ) | ||
1410 | |||
1411 | const ( | ||
1412 | NF_NETDEV_INGRESS = 0x0 | ||
1413 | NF_NETDEV_NUMHOOKS = 0x1 | ||
1414 | ) | ||
1415 | |||
1416 | const ( | ||
1417 | NFPROTO_UNSPEC = 0x0 | ||
1418 | NFPROTO_INET = 0x1 | ||
1419 | NFPROTO_IPV4 = 0x2 | ||
1420 | NFPROTO_ARP = 0x3 | ||
1421 | NFPROTO_NETDEV = 0x5 | ||
1422 | NFPROTO_BRIDGE = 0x7 | ||
1423 | NFPROTO_IPV6 = 0xa | ||
1424 | NFPROTO_DECNET = 0xc | ||
1425 | NFPROTO_NUMPROTO = 0xd | ||
1426 | ) | ||
1427 | |||
1428 | type Nfgenmsg struct { | ||
1429 | Nfgen_family uint8 | ||
1430 | Version uint8 | ||
1431 | Res_id uint16 | ||
1432 | } | ||
1433 | |||
1434 | const ( | ||
1435 | NFNL_BATCH_UNSPEC = 0x0 | ||
1436 | NFNL_BATCH_GENID = 0x1 | ||
1437 | ) | ||
1438 | |||
1439 | const ( | ||
1440 | NFT_REG_VERDICT = 0x0 | ||
1441 | NFT_REG_1 = 0x1 | ||
1442 | NFT_REG_2 = 0x2 | ||
1443 | NFT_REG_3 = 0x3 | ||
1444 | NFT_REG_4 = 0x4 | ||
1445 | NFT_REG32_00 = 0x8 | ||
1446 | NFT_REG32_01 = 0x9 | ||
1447 | NFT_REG32_02 = 0xa | ||
1448 | NFT_REG32_03 = 0xb | ||
1449 | NFT_REG32_04 = 0xc | ||
1450 | NFT_REG32_05 = 0xd | ||
1451 | NFT_REG32_06 = 0xe | ||
1452 | NFT_REG32_07 = 0xf | ||
1453 | NFT_REG32_08 = 0x10 | ||
1454 | NFT_REG32_09 = 0x11 | ||
1455 | NFT_REG32_10 = 0x12 | ||
1456 | NFT_REG32_11 = 0x13 | ||
1457 | NFT_REG32_12 = 0x14 | ||
1458 | NFT_REG32_13 = 0x15 | ||
1459 | NFT_REG32_14 = 0x16 | ||
1460 | NFT_REG32_15 = 0x17 | ||
1461 | NFT_CONTINUE = -0x1 | ||
1462 | NFT_BREAK = -0x2 | ||
1463 | NFT_JUMP = -0x3 | ||
1464 | NFT_GOTO = -0x4 | ||
1465 | NFT_RETURN = -0x5 | ||
1466 | NFT_MSG_NEWTABLE = 0x0 | ||
1467 | NFT_MSG_GETTABLE = 0x1 | ||
1468 | NFT_MSG_DELTABLE = 0x2 | ||
1469 | NFT_MSG_NEWCHAIN = 0x3 | ||
1470 | NFT_MSG_GETCHAIN = 0x4 | ||
1471 | NFT_MSG_DELCHAIN = 0x5 | ||
1472 | NFT_MSG_NEWRULE = 0x6 | ||
1473 | NFT_MSG_GETRULE = 0x7 | ||
1474 | NFT_MSG_DELRULE = 0x8 | ||
1475 | NFT_MSG_NEWSET = 0x9 | ||
1476 | NFT_MSG_GETSET = 0xa | ||
1477 | NFT_MSG_DELSET = 0xb | ||
1478 | NFT_MSG_NEWSETELEM = 0xc | ||
1479 | NFT_MSG_GETSETELEM = 0xd | ||
1480 | NFT_MSG_DELSETELEM = 0xe | ||
1481 | NFT_MSG_NEWGEN = 0xf | ||
1482 | NFT_MSG_GETGEN = 0x10 | ||
1483 | NFT_MSG_TRACE = 0x11 | ||
1484 | NFT_MSG_NEWOBJ = 0x12 | ||
1485 | NFT_MSG_GETOBJ = 0x13 | ||
1486 | NFT_MSG_DELOBJ = 0x14 | ||
1487 | NFT_MSG_GETOBJ_RESET = 0x15 | ||
1488 | NFT_MSG_MAX = 0x19 | ||
1489 | NFTA_LIST_UNPEC = 0x0 | ||
1490 | NFTA_LIST_ELEM = 0x1 | ||
1491 | NFTA_HOOK_UNSPEC = 0x0 | ||
1492 | NFTA_HOOK_HOOKNUM = 0x1 | ||
1493 | NFTA_HOOK_PRIORITY = 0x2 | ||
1494 | NFTA_HOOK_DEV = 0x3 | ||
1495 | NFT_TABLE_F_DORMANT = 0x1 | ||
1496 | NFTA_TABLE_UNSPEC = 0x0 | ||
1497 | NFTA_TABLE_NAME = 0x1 | ||
1498 | NFTA_TABLE_FLAGS = 0x2 | ||
1499 | NFTA_TABLE_USE = 0x3 | ||
1500 | NFTA_CHAIN_UNSPEC = 0x0 | ||
1501 | NFTA_CHAIN_TABLE = 0x1 | ||
1502 | NFTA_CHAIN_HANDLE = 0x2 | ||
1503 | NFTA_CHAIN_NAME = 0x3 | ||
1504 | NFTA_CHAIN_HOOK = 0x4 | ||
1505 | NFTA_CHAIN_POLICY = 0x5 | ||
1506 | NFTA_CHAIN_USE = 0x6 | ||
1507 | NFTA_CHAIN_TYPE = 0x7 | ||
1508 | NFTA_CHAIN_COUNTERS = 0x8 | ||
1509 | NFTA_CHAIN_PAD = 0x9 | ||
1510 | NFTA_RULE_UNSPEC = 0x0 | ||
1511 | NFTA_RULE_TABLE = 0x1 | ||
1512 | NFTA_RULE_CHAIN = 0x2 | ||
1513 | NFTA_RULE_HANDLE = 0x3 | ||
1514 | NFTA_RULE_EXPRESSIONS = 0x4 | ||
1515 | NFTA_RULE_COMPAT = 0x5 | ||
1516 | NFTA_RULE_POSITION = 0x6 | ||
1517 | NFTA_RULE_USERDATA = 0x7 | ||
1518 | NFTA_RULE_PAD = 0x8 | ||
1519 | NFTA_RULE_ID = 0x9 | ||
1520 | NFT_RULE_COMPAT_F_INV = 0x2 | ||
1521 | NFT_RULE_COMPAT_F_MASK = 0x2 | ||
1522 | NFTA_RULE_COMPAT_UNSPEC = 0x0 | ||
1523 | NFTA_RULE_COMPAT_PROTO = 0x1 | ||
1524 | NFTA_RULE_COMPAT_FLAGS = 0x2 | ||
1525 | NFT_SET_ANONYMOUS = 0x1 | ||
1526 | NFT_SET_CONSTANT = 0x2 | ||
1527 | NFT_SET_INTERVAL = 0x4 | ||
1528 | NFT_SET_MAP = 0x8 | ||
1529 | NFT_SET_TIMEOUT = 0x10 | ||
1530 | NFT_SET_EVAL = 0x20 | ||
1531 | NFT_SET_OBJECT = 0x40 | ||
1532 | NFT_SET_POL_PERFORMANCE = 0x0 | ||
1533 | NFT_SET_POL_MEMORY = 0x1 | ||
1534 | NFTA_SET_DESC_UNSPEC = 0x0 | ||
1535 | NFTA_SET_DESC_SIZE = 0x1 | ||
1536 | NFTA_SET_UNSPEC = 0x0 | ||
1537 | NFTA_SET_TABLE = 0x1 | ||
1538 | NFTA_SET_NAME = 0x2 | ||
1539 | NFTA_SET_FLAGS = 0x3 | ||
1540 | NFTA_SET_KEY_TYPE = 0x4 | ||
1541 | NFTA_SET_KEY_LEN = 0x5 | ||
1542 | NFTA_SET_DATA_TYPE = 0x6 | ||
1543 | NFTA_SET_DATA_LEN = 0x7 | ||
1544 | NFTA_SET_POLICY = 0x8 | ||
1545 | NFTA_SET_DESC = 0x9 | ||
1546 | NFTA_SET_ID = 0xa | ||
1547 | NFTA_SET_TIMEOUT = 0xb | ||
1548 | NFTA_SET_GC_INTERVAL = 0xc | ||
1549 | NFTA_SET_USERDATA = 0xd | ||
1550 | NFTA_SET_PAD = 0xe | ||
1551 | NFTA_SET_OBJ_TYPE = 0xf | ||
1552 | NFT_SET_ELEM_INTERVAL_END = 0x1 | ||
1553 | NFTA_SET_ELEM_UNSPEC = 0x0 | ||
1554 | NFTA_SET_ELEM_KEY = 0x1 | ||
1555 | NFTA_SET_ELEM_DATA = 0x2 | ||
1556 | NFTA_SET_ELEM_FLAGS = 0x3 | ||
1557 | NFTA_SET_ELEM_TIMEOUT = 0x4 | ||
1558 | NFTA_SET_ELEM_EXPIRATION = 0x5 | ||
1559 | NFTA_SET_ELEM_USERDATA = 0x6 | ||
1560 | NFTA_SET_ELEM_EXPR = 0x7 | ||
1561 | NFTA_SET_ELEM_PAD = 0x8 | ||
1562 | NFTA_SET_ELEM_OBJREF = 0x9 | ||
1563 | NFTA_SET_ELEM_LIST_UNSPEC = 0x0 | ||
1564 | NFTA_SET_ELEM_LIST_TABLE = 0x1 | ||
1565 | NFTA_SET_ELEM_LIST_SET = 0x2 | ||
1566 | NFTA_SET_ELEM_LIST_ELEMENTS = 0x3 | ||
1567 | NFTA_SET_ELEM_LIST_SET_ID = 0x4 | ||
1568 | NFT_DATA_VALUE = 0x0 | ||
1569 | NFT_DATA_VERDICT = 0xffffff00 | ||
1570 | NFTA_DATA_UNSPEC = 0x0 | ||
1571 | NFTA_DATA_VALUE = 0x1 | ||
1572 | NFTA_DATA_VERDICT = 0x2 | ||
1573 | NFTA_VERDICT_UNSPEC = 0x0 | ||
1574 | NFTA_VERDICT_CODE = 0x1 | ||
1575 | NFTA_VERDICT_CHAIN = 0x2 | ||
1576 | NFTA_EXPR_UNSPEC = 0x0 | ||
1577 | NFTA_EXPR_NAME = 0x1 | ||
1578 | NFTA_EXPR_DATA = 0x2 | ||
1579 | NFTA_IMMEDIATE_UNSPEC = 0x0 | ||
1580 | NFTA_IMMEDIATE_DREG = 0x1 | ||
1581 | NFTA_IMMEDIATE_DATA = 0x2 | ||
1582 | NFTA_BITWISE_UNSPEC = 0x0 | ||
1583 | NFTA_BITWISE_SREG = 0x1 | ||
1584 | NFTA_BITWISE_DREG = 0x2 | ||
1585 | NFTA_BITWISE_LEN = 0x3 | ||
1586 | NFTA_BITWISE_MASK = 0x4 | ||
1587 | NFTA_BITWISE_XOR = 0x5 | ||
1588 | NFT_BYTEORDER_NTOH = 0x0 | ||
1589 | NFT_BYTEORDER_HTON = 0x1 | ||
1590 | NFTA_BYTEORDER_UNSPEC = 0x0 | ||
1591 | NFTA_BYTEORDER_SREG = 0x1 | ||
1592 | NFTA_BYTEORDER_DREG = 0x2 | ||
1593 | NFTA_BYTEORDER_OP = 0x3 | ||
1594 | NFTA_BYTEORDER_LEN = 0x4 | ||
1595 | NFTA_BYTEORDER_SIZE = 0x5 | ||
1596 | NFT_CMP_EQ = 0x0 | ||
1597 | NFT_CMP_NEQ = 0x1 | ||
1598 | NFT_CMP_LT = 0x2 | ||
1599 | NFT_CMP_LTE = 0x3 | ||
1600 | NFT_CMP_GT = 0x4 | ||
1601 | NFT_CMP_GTE = 0x5 | ||
1602 | NFTA_CMP_UNSPEC = 0x0 | ||
1603 | NFTA_CMP_SREG = 0x1 | ||
1604 | NFTA_CMP_OP = 0x2 | ||
1605 | NFTA_CMP_DATA = 0x3 | ||
1606 | NFT_RANGE_EQ = 0x0 | ||
1607 | NFT_RANGE_NEQ = 0x1 | ||
1608 | NFTA_RANGE_UNSPEC = 0x0 | ||
1609 | NFTA_RANGE_SREG = 0x1 | ||
1610 | NFTA_RANGE_OP = 0x2 | ||
1611 | NFTA_RANGE_FROM_DATA = 0x3 | ||
1612 | NFTA_RANGE_TO_DATA = 0x4 | ||
1613 | NFT_LOOKUP_F_INV = 0x1 | ||
1614 | NFTA_LOOKUP_UNSPEC = 0x0 | ||
1615 | NFTA_LOOKUP_SET = 0x1 | ||
1616 | NFTA_LOOKUP_SREG = 0x2 | ||
1617 | NFTA_LOOKUP_DREG = 0x3 | ||
1618 | NFTA_LOOKUP_SET_ID = 0x4 | ||
1619 | NFTA_LOOKUP_FLAGS = 0x5 | ||
1620 | NFT_DYNSET_OP_ADD = 0x0 | ||
1621 | NFT_DYNSET_OP_UPDATE = 0x1 | ||
1622 | NFT_DYNSET_F_INV = 0x1 | ||
1623 | NFTA_DYNSET_UNSPEC = 0x0 | ||
1624 | NFTA_DYNSET_SET_NAME = 0x1 | ||
1625 | NFTA_DYNSET_SET_ID = 0x2 | ||
1626 | NFTA_DYNSET_OP = 0x3 | ||
1627 | NFTA_DYNSET_SREG_KEY = 0x4 | ||
1628 | NFTA_DYNSET_SREG_DATA = 0x5 | ||
1629 | NFTA_DYNSET_TIMEOUT = 0x6 | ||
1630 | NFTA_DYNSET_EXPR = 0x7 | ||
1631 | NFTA_DYNSET_PAD = 0x8 | ||
1632 | NFTA_DYNSET_FLAGS = 0x9 | ||
1633 | NFT_PAYLOAD_LL_HEADER = 0x0 | ||
1634 | NFT_PAYLOAD_NETWORK_HEADER = 0x1 | ||
1635 | NFT_PAYLOAD_TRANSPORT_HEADER = 0x2 | ||
1636 | NFT_PAYLOAD_CSUM_NONE = 0x0 | ||
1637 | NFT_PAYLOAD_CSUM_INET = 0x1 | ||
1638 | NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1 | ||
1639 | NFTA_PAYLOAD_UNSPEC = 0x0 | ||
1640 | NFTA_PAYLOAD_DREG = 0x1 | ||
1641 | NFTA_PAYLOAD_BASE = 0x2 | ||
1642 | NFTA_PAYLOAD_OFFSET = 0x3 | ||
1643 | NFTA_PAYLOAD_LEN = 0x4 | ||
1644 | NFTA_PAYLOAD_SREG = 0x5 | ||
1645 | NFTA_PAYLOAD_CSUM_TYPE = 0x6 | ||
1646 | NFTA_PAYLOAD_CSUM_OFFSET = 0x7 | ||
1647 | NFTA_PAYLOAD_CSUM_FLAGS = 0x8 | ||
1648 | NFT_EXTHDR_F_PRESENT = 0x1 | ||
1649 | NFT_EXTHDR_OP_IPV6 = 0x0 | ||
1650 | NFT_EXTHDR_OP_TCPOPT = 0x1 | ||
1651 | NFTA_EXTHDR_UNSPEC = 0x0 | ||
1652 | NFTA_EXTHDR_DREG = 0x1 | ||
1653 | NFTA_EXTHDR_TYPE = 0x2 | ||
1654 | NFTA_EXTHDR_OFFSET = 0x3 | ||
1655 | NFTA_EXTHDR_LEN = 0x4 | ||
1656 | NFTA_EXTHDR_FLAGS = 0x5 | ||
1657 | NFTA_EXTHDR_OP = 0x6 | ||
1658 | NFTA_EXTHDR_SREG = 0x7 | ||
1659 | NFT_META_LEN = 0x0 | ||
1660 | NFT_META_PROTOCOL = 0x1 | ||
1661 | NFT_META_PRIORITY = 0x2 | ||
1662 | NFT_META_MARK = 0x3 | ||
1663 | NFT_META_IIF = 0x4 | ||
1664 | NFT_META_OIF = 0x5 | ||
1665 | NFT_META_IIFNAME = 0x6 | ||
1666 | NFT_META_OIFNAME = 0x7 | ||
1667 | NFT_META_IIFTYPE = 0x8 | ||
1668 | NFT_META_OIFTYPE = 0x9 | ||
1669 | NFT_META_SKUID = 0xa | ||
1670 | NFT_META_SKGID = 0xb | ||
1671 | NFT_META_NFTRACE = 0xc | ||
1672 | NFT_META_RTCLASSID = 0xd | ||
1673 | NFT_META_SECMARK = 0xe | ||
1674 | NFT_META_NFPROTO = 0xf | ||
1675 | NFT_META_L4PROTO = 0x10 | ||
1676 | NFT_META_BRI_IIFNAME = 0x11 | ||
1677 | NFT_META_BRI_OIFNAME = 0x12 | ||
1678 | NFT_META_PKTTYPE = 0x13 | ||
1679 | NFT_META_CPU = 0x14 | ||
1680 | NFT_META_IIFGROUP = 0x15 | ||
1681 | NFT_META_OIFGROUP = 0x16 | ||
1682 | NFT_META_CGROUP = 0x17 | ||
1683 | NFT_META_PRANDOM = 0x18 | ||
1684 | NFT_RT_CLASSID = 0x0 | ||
1685 | NFT_RT_NEXTHOP4 = 0x1 | ||
1686 | NFT_RT_NEXTHOP6 = 0x2 | ||
1687 | NFT_RT_TCPMSS = 0x3 | ||
1688 | NFT_HASH_JENKINS = 0x0 | ||
1689 | NFT_HASH_SYM = 0x1 | ||
1690 | NFTA_HASH_UNSPEC = 0x0 | ||
1691 | NFTA_HASH_SREG = 0x1 | ||
1692 | NFTA_HASH_DREG = 0x2 | ||
1693 | NFTA_HASH_LEN = 0x3 | ||
1694 | NFTA_HASH_MODULUS = 0x4 | ||
1695 | NFTA_HASH_SEED = 0x5 | ||
1696 | NFTA_HASH_OFFSET = 0x6 | ||
1697 | NFTA_HASH_TYPE = 0x7 | ||
1698 | NFTA_META_UNSPEC = 0x0 | ||
1699 | NFTA_META_DREG = 0x1 | ||
1700 | NFTA_META_KEY = 0x2 | ||
1701 | NFTA_META_SREG = 0x3 | ||
1702 | NFTA_RT_UNSPEC = 0x0 | ||
1703 | NFTA_RT_DREG = 0x1 | ||
1704 | NFTA_RT_KEY = 0x2 | ||
1705 | NFT_CT_STATE = 0x0 | ||
1706 | NFT_CT_DIRECTION = 0x1 | ||
1707 | NFT_CT_STATUS = 0x2 | ||
1708 | NFT_CT_MARK = 0x3 | ||
1709 | NFT_CT_SECMARK = 0x4 | ||
1710 | NFT_CT_EXPIRATION = 0x5 | ||
1711 | NFT_CT_HELPER = 0x6 | ||
1712 | NFT_CT_L3PROTOCOL = 0x7 | ||
1713 | NFT_CT_SRC = 0x8 | ||
1714 | NFT_CT_DST = 0x9 | ||
1715 | NFT_CT_PROTOCOL = 0xa | ||
1716 | NFT_CT_PROTO_SRC = 0xb | ||
1717 | NFT_CT_PROTO_DST = 0xc | ||
1718 | NFT_CT_LABELS = 0xd | ||
1719 | NFT_CT_PKTS = 0xe | ||
1720 | NFT_CT_BYTES = 0xf | ||
1721 | NFT_CT_AVGPKT = 0x10 | ||
1722 | NFT_CT_ZONE = 0x11 | ||
1723 | NFT_CT_EVENTMASK = 0x12 | ||
1724 | NFTA_CT_UNSPEC = 0x0 | ||
1725 | NFTA_CT_DREG = 0x1 | ||
1726 | NFTA_CT_KEY = 0x2 | ||
1727 | NFTA_CT_DIRECTION = 0x3 | ||
1728 | NFTA_CT_SREG = 0x4 | ||
1729 | NFT_LIMIT_PKTS = 0x0 | ||
1730 | NFT_LIMIT_PKT_BYTES = 0x1 | ||
1731 | NFT_LIMIT_F_INV = 0x1 | ||
1732 | NFTA_LIMIT_UNSPEC = 0x0 | ||
1733 | NFTA_LIMIT_RATE = 0x1 | ||
1734 | NFTA_LIMIT_UNIT = 0x2 | ||
1735 | NFTA_LIMIT_BURST = 0x3 | ||
1736 | NFTA_LIMIT_TYPE = 0x4 | ||
1737 | NFTA_LIMIT_FLAGS = 0x5 | ||
1738 | NFTA_LIMIT_PAD = 0x6 | ||
1739 | NFTA_COUNTER_UNSPEC = 0x0 | ||
1740 | NFTA_COUNTER_BYTES = 0x1 | ||
1741 | NFTA_COUNTER_PACKETS = 0x2 | ||
1742 | NFTA_COUNTER_PAD = 0x3 | ||
1743 | NFTA_LOG_UNSPEC = 0x0 | ||
1744 | NFTA_LOG_GROUP = 0x1 | ||
1745 | NFTA_LOG_PREFIX = 0x2 | ||
1746 | NFTA_LOG_SNAPLEN = 0x3 | ||
1747 | NFTA_LOG_QTHRESHOLD = 0x4 | ||
1748 | NFTA_LOG_LEVEL = 0x5 | ||
1749 | NFTA_LOG_FLAGS = 0x6 | ||
1750 | NFTA_QUEUE_UNSPEC = 0x0 | ||
1751 | NFTA_QUEUE_NUM = 0x1 | ||
1752 | NFTA_QUEUE_TOTAL = 0x2 | ||
1753 | NFTA_QUEUE_FLAGS = 0x3 | ||
1754 | NFTA_QUEUE_SREG_QNUM = 0x4 | ||
1755 | NFT_QUOTA_F_INV = 0x1 | ||
1756 | NFT_QUOTA_F_DEPLETED = 0x2 | ||
1757 | NFTA_QUOTA_UNSPEC = 0x0 | ||
1758 | NFTA_QUOTA_BYTES = 0x1 | ||
1759 | NFTA_QUOTA_FLAGS = 0x2 | ||
1760 | NFTA_QUOTA_PAD = 0x3 | ||
1761 | NFTA_QUOTA_CONSUMED = 0x4 | ||
1762 | NFT_REJECT_ICMP_UNREACH = 0x0 | ||
1763 | NFT_REJECT_TCP_RST = 0x1 | ||
1764 | NFT_REJECT_ICMPX_UNREACH = 0x2 | ||
1765 | NFT_REJECT_ICMPX_NO_ROUTE = 0x0 | ||
1766 | NFT_REJECT_ICMPX_PORT_UNREACH = 0x1 | ||
1767 | NFT_REJECT_ICMPX_HOST_UNREACH = 0x2 | ||
1768 | NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3 | ||
1769 | NFTA_REJECT_UNSPEC = 0x0 | ||
1770 | NFTA_REJECT_TYPE = 0x1 | ||
1771 | NFTA_REJECT_ICMP_CODE = 0x2 | ||
1772 | NFT_NAT_SNAT = 0x0 | ||
1773 | NFT_NAT_DNAT = 0x1 | ||
1774 | NFTA_NAT_UNSPEC = 0x0 | ||
1775 | NFTA_NAT_TYPE = 0x1 | ||
1776 | NFTA_NAT_FAMILY = 0x2 | ||
1777 | NFTA_NAT_REG_ADDR_MIN = 0x3 | ||
1778 | NFTA_NAT_REG_ADDR_MAX = 0x4 | ||
1779 | NFTA_NAT_REG_PROTO_MIN = 0x5 | ||
1780 | NFTA_NAT_REG_PROTO_MAX = 0x6 | ||
1781 | NFTA_NAT_FLAGS = 0x7 | ||
1782 | NFTA_MASQ_UNSPEC = 0x0 | ||
1783 | NFTA_MASQ_FLAGS = 0x1 | ||
1784 | NFTA_MASQ_REG_PROTO_MIN = 0x2 | ||
1785 | NFTA_MASQ_REG_PROTO_MAX = 0x3 | ||
1786 | NFTA_REDIR_UNSPEC = 0x0 | ||
1787 | NFTA_REDIR_REG_PROTO_MIN = 0x1 | ||
1788 | NFTA_REDIR_REG_PROTO_MAX = 0x2 | ||
1789 | NFTA_REDIR_FLAGS = 0x3 | ||
1790 | NFTA_DUP_UNSPEC = 0x0 | ||
1791 | NFTA_DUP_SREG_ADDR = 0x1 | ||
1792 | NFTA_DUP_SREG_DEV = 0x2 | ||
1793 | NFTA_FWD_UNSPEC = 0x0 | ||
1794 | NFTA_FWD_SREG_DEV = 0x1 | ||
1795 | NFTA_OBJREF_UNSPEC = 0x0 | ||
1796 | NFTA_OBJREF_IMM_TYPE = 0x1 | ||
1797 | NFTA_OBJREF_IMM_NAME = 0x2 | ||
1798 | NFTA_OBJREF_SET_SREG = 0x3 | ||
1799 | NFTA_OBJREF_SET_NAME = 0x4 | ||
1800 | NFTA_OBJREF_SET_ID = 0x5 | ||
1801 | NFTA_GEN_UNSPEC = 0x0 | ||
1802 | NFTA_GEN_ID = 0x1 | ||
1803 | NFTA_GEN_PROC_PID = 0x2 | ||
1804 | NFTA_GEN_PROC_NAME = 0x3 | ||
1805 | NFTA_FIB_UNSPEC = 0x0 | ||
1806 | NFTA_FIB_DREG = 0x1 | ||
1807 | NFTA_FIB_RESULT = 0x2 | ||
1808 | NFTA_FIB_FLAGS = 0x3 | ||
1809 | NFT_FIB_RESULT_UNSPEC = 0x0 | ||
1810 | NFT_FIB_RESULT_OIF = 0x1 | ||
1811 | NFT_FIB_RESULT_OIFNAME = 0x2 | ||
1812 | NFT_FIB_RESULT_ADDRTYPE = 0x3 | ||
1813 | NFTA_FIB_F_SADDR = 0x1 | ||
1814 | NFTA_FIB_F_DADDR = 0x2 | ||
1815 | NFTA_FIB_F_MARK = 0x4 | ||
1816 | NFTA_FIB_F_IIF = 0x8 | ||
1817 | NFTA_FIB_F_OIF = 0x10 | ||
1818 | NFTA_FIB_F_PRESENT = 0x20 | ||
1819 | NFTA_CT_HELPER_UNSPEC = 0x0 | ||
1820 | NFTA_CT_HELPER_NAME = 0x1 | ||
1821 | NFTA_CT_HELPER_L3PROTO = 0x2 | ||
1822 | NFTA_CT_HELPER_L4PROTO = 0x3 | ||
1823 | NFTA_OBJ_UNSPEC = 0x0 | ||
1824 | NFTA_OBJ_TABLE = 0x1 | ||
1825 | NFTA_OBJ_NAME = 0x2 | ||
1826 | NFTA_OBJ_TYPE = 0x3 | ||
1827 | NFTA_OBJ_DATA = 0x4 | ||
1828 | NFTA_OBJ_USE = 0x5 | ||
1829 | NFTA_TRACE_UNSPEC = 0x0 | ||
1830 | NFTA_TRACE_TABLE = 0x1 | ||
1831 | NFTA_TRACE_CHAIN = 0x2 | ||
1832 | NFTA_TRACE_RULE_HANDLE = 0x3 | ||
1833 | NFTA_TRACE_TYPE = 0x4 | ||
1834 | NFTA_TRACE_VERDICT = 0x5 | ||
1835 | NFTA_TRACE_ID = 0x6 | ||
1836 | NFTA_TRACE_LL_HEADER = 0x7 | ||
1837 | NFTA_TRACE_NETWORK_HEADER = 0x8 | ||
1838 | NFTA_TRACE_TRANSPORT_HEADER = 0x9 | ||
1839 | NFTA_TRACE_IIF = 0xa | ||
1840 | NFTA_TRACE_IIFTYPE = 0xb | ||
1841 | NFTA_TRACE_OIF = 0xc | ||
1842 | NFTA_TRACE_OIFTYPE = 0xd | ||
1843 | NFTA_TRACE_MARK = 0xe | ||
1844 | NFTA_TRACE_NFPROTO = 0xf | ||
1845 | NFTA_TRACE_POLICY = 0x10 | ||
1846 | NFTA_TRACE_PAD = 0x11 | ||
1847 | NFT_TRACETYPE_UNSPEC = 0x0 | ||
1848 | NFT_TRACETYPE_POLICY = 0x1 | ||
1849 | NFT_TRACETYPE_RETURN = 0x2 | ||
1850 | NFT_TRACETYPE_RULE = 0x3 | ||
1851 | NFTA_NG_UNSPEC = 0x0 | ||
1852 | NFTA_NG_DREG = 0x1 | ||
1853 | NFTA_NG_MODULUS = 0x2 | ||
1854 | NFTA_NG_TYPE = 0x3 | ||
1855 | NFTA_NG_OFFSET = 0x4 | ||
1856 | NFT_NG_INCREMENTAL = 0x0 | ||
1857 | NFT_NG_RANDOM = 0x1 | ||
1858 | ) | ||
1859 | |||
1860 | type RTCTime struct { | ||
1861 | Sec int32 | ||
1862 | Min int32 | ||
1863 | Hour int32 | ||
1864 | Mday int32 | ||
1865 | Mon int32 | ||
1866 | Year int32 | ||
1867 | Wday int32 | ||
1868 | Yday int32 | ||
1869 | Isdst int32 | ||
1870 | } | ||
1871 | |||
1872 | type RTCWkAlrm struct { | ||
1873 | Enabled uint8 | ||
1874 | Pending uint8 | ||
1875 | _ [2]byte | ||
1876 | Time RTCTime | ||
1877 | } | ||
1878 | |||
1879 | type RTCPLLInfo struct { | ||
1880 | Ctrl int32 | ||
1881 | Value int32 | ||
1882 | Max int32 | ||
1883 | Min int32 | ||
1884 | Posmult int32 | ||
1885 | Negmult int32 | ||
1886 | Clock int64 | ||
1887 | } | ||
1888 | |||
1889 | type BlkpgIoctlArg struct { | ||
1890 | Op int32 | ||
1891 | Flags int32 | ||
1892 | Datalen int32 | ||
1893 | _ [4]byte | ||
1894 | Data *byte | ||
1895 | } | ||
1896 | |||
1897 | type BlkpgPartition struct { | ||
1898 | Start int64 | ||
1899 | Length int64 | ||
1900 | Pno int32 | ||
1901 | Devname [64]uint8 | ||
1902 | Volname [64]uint8 | ||
1903 | _ [4]byte | ||
1904 | } | ||
1905 | |||
1906 | const ( | ||
1907 | BLKPG = 0x20001269 | ||
1908 | BLKPG_ADD_PARTITION = 0x1 | ||
1909 | BLKPG_DEL_PARTITION = 0x2 | ||
1910 | BLKPG_RESIZE_PARTITION = 0x3 | ||
1911 | ) | ||
1912 | |||
1913 | const ( | ||
1914 | NETNSA_NONE = 0x0 | ||
1915 | NETNSA_NSID = 0x1 | ||
1916 | NETNSA_PID = 0x2 | ||
1917 | NETNSA_FD = 0x3 | ||
1918 | ) | ||
1919 | |||
1920 | type XDPRingOffset struct { | ||
1921 | Producer uint64 | ||
1922 | Consumer uint64 | ||
1923 | Desc uint64 | ||
1924 | } | ||
1925 | |||
1926 | type XDPMmapOffsets struct { | ||
1927 | Rx XDPRingOffset | ||
1928 | Tx XDPRingOffset | ||
1929 | Fr XDPRingOffset | ||
1930 | Cr XDPRingOffset | ||
1931 | } | ||
1932 | |||
1933 | type XDPUmemReg struct { | ||
1934 | Addr uint64 | ||
1935 | Len uint64 | ||
1936 | Size uint32 | ||
1937 | Headroom uint32 | ||
1938 | } | ||
1939 | |||
1940 | type XDPStatistics struct { | ||
1941 | Rx_dropped uint64 | ||
1942 | Rx_invalid_descs uint64 | ||
1943 | Tx_invalid_descs uint64 | ||
1944 | } | ||
1945 | |||
1946 | type XDPDesc struct { | ||
1947 | Addr uint64 | ||
1948 | Len uint32 | ||
1949 | Options uint32 | ||
1950 | } | ||
1951 | |||
1952 | const ( | ||
1953 | NCSI_CMD_UNSPEC = 0x0 | ||
1954 | NCSI_CMD_PKG_INFO = 0x1 | ||
1955 | NCSI_CMD_SET_INTERFACE = 0x2 | ||
1956 | NCSI_CMD_CLEAR_INTERFACE = 0x3 | ||
1957 | NCSI_ATTR_UNSPEC = 0x0 | ||
1958 | NCSI_ATTR_IFINDEX = 0x1 | ||
1959 | NCSI_ATTR_PACKAGE_LIST = 0x2 | ||
1960 | NCSI_ATTR_PACKAGE_ID = 0x3 | ||
1961 | NCSI_ATTR_CHANNEL_ID = 0x4 | ||
1962 | NCSI_PKG_ATTR_UNSPEC = 0x0 | ||
1963 | NCSI_PKG_ATTR = 0x1 | ||
1964 | NCSI_PKG_ATTR_ID = 0x2 | ||
1965 | NCSI_PKG_ATTR_FORCED = 0x3 | ||
1966 | NCSI_PKG_ATTR_CHANNEL_LIST = 0x4 | ||
1967 | NCSI_CHANNEL_ATTR_UNSPEC = 0x0 | ||
1968 | NCSI_CHANNEL_ATTR = 0x1 | ||
1969 | NCSI_CHANNEL_ATTR_ID = 0x2 | ||
1970 | NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3 | ||
1971 | NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4 | ||
1972 | NCSI_CHANNEL_ATTR_VERSION_STR = 0x5 | ||
1973 | NCSI_CHANNEL_ATTR_LINK_STATE = 0x6 | ||
1974 | NCSI_CHANNEL_ATTR_ACTIVE = 0x7 | ||
1975 | NCSI_CHANNEL_ATTR_FORCED = 0x8 | ||
1976 | NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9 | ||
1977 | NCSI_CHANNEL_ATTR_VLAN_ID = 0xa | ||
1978 | ) | ||
1979 | |||
1980 | const ( | ||
1981 | SOF_TIMESTAMPING_TX_HARDWARE = 0x1 | ||
1982 | SOF_TIMESTAMPING_TX_SOFTWARE = 0x2 | ||
1983 | SOF_TIMESTAMPING_RX_HARDWARE = 0x4 | ||
1984 | SOF_TIMESTAMPING_RX_SOFTWARE = 0x8 | ||
1985 | SOF_TIMESTAMPING_SOFTWARE = 0x10 | ||
1986 | SOF_TIMESTAMPING_SYS_HARDWARE = 0x20 | ||
1987 | SOF_TIMESTAMPING_RAW_HARDWARE = 0x40 | ||
1988 | SOF_TIMESTAMPING_OPT_ID = 0x80 | ||
1989 | SOF_TIMESTAMPING_TX_SCHED = 0x100 | ||
1990 | SOF_TIMESTAMPING_TX_ACK = 0x200 | ||
1991 | SOF_TIMESTAMPING_OPT_CMSG = 0x400 | ||
1992 | SOF_TIMESTAMPING_OPT_TSONLY = 0x800 | ||
1993 | SOF_TIMESTAMPING_OPT_STATS = 0x1000 | ||
1994 | SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000 | ||
1995 | SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000 | ||
1996 | |||
1997 | SOF_TIMESTAMPING_LAST = 0x4000 | ||
1998 | SOF_TIMESTAMPING_MASK = 0x7fff | ||
1999 | ) | ||