aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go')
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go498
1 files changed, 365 insertions, 133 deletions
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
index 9f8cbf4..6bba58e 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go
@@ -444,139 +444,181 @@ const (
444) 444)
445 445
446const ( 446const (
447 IFA_UNSPEC = 0x0 447 NDA_UNSPEC = 0x0
448 IFA_ADDRESS = 0x1 448 NDA_DST = 0x1
449 IFA_LOCAL = 0x2 449 NDA_LLADDR = 0x2
450 IFA_LABEL = 0x3 450 NDA_CACHEINFO = 0x3
451 IFA_BROADCAST = 0x4 451 NDA_PROBES = 0x4
452 IFA_ANYCAST = 0x5 452 NDA_VLAN = 0x5
453 IFA_CACHEINFO = 0x6 453 NDA_PORT = 0x6
454 IFA_MULTICAST = 0x7 454 NDA_VNI = 0x7
455 IFLA_UNSPEC = 0x0 455 NDA_IFINDEX = 0x8
456 IFLA_ADDRESS = 0x1 456 NDA_MASTER = 0x9
457 IFLA_BROADCAST = 0x2 457 NDA_LINK_NETNSID = 0xa
458 IFLA_IFNAME = 0x3 458 NDA_SRC_VNI = 0xb
459 IFLA_INFO_KIND = 0x1 459 NTF_USE = 0x1
460 IFLA_MTU = 0x4 460 NTF_SELF = 0x2
461 IFLA_LINK = 0x5 461 NTF_MASTER = 0x4
462 IFLA_QDISC = 0x6 462 NTF_PROXY = 0x8
463 IFLA_STATS = 0x7 463 NTF_EXT_LEARNED = 0x10
464 IFLA_COST = 0x8 464 NTF_OFFLOADED = 0x20
465 IFLA_PRIORITY = 0x9 465 NTF_ROUTER = 0x80
466 IFLA_MASTER = 0xa 466 NUD_INCOMPLETE = 0x1
467 IFLA_WIRELESS = 0xb 467 NUD_REACHABLE = 0x2
468 IFLA_PROTINFO = 0xc 468 NUD_STALE = 0x4
469 IFLA_TXQLEN = 0xd 469 NUD_DELAY = 0x8
470 IFLA_MAP = 0xe 470 NUD_PROBE = 0x10
471 IFLA_WEIGHT = 0xf 471 NUD_FAILED = 0x20
472 IFLA_OPERSTATE = 0x10 472 NUD_NOARP = 0x40
473 IFLA_LINKMODE = 0x11 473 NUD_PERMANENT = 0x80
474 IFLA_LINKINFO = 0x12 474 NUD_NONE = 0x0
475 IFLA_NET_NS_PID = 0x13 475 IFA_UNSPEC = 0x0
476 IFLA_IFALIAS = 0x14 476 IFA_ADDRESS = 0x1
477 IFLA_NUM_VF = 0x15 477 IFA_LOCAL = 0x2
478 IFLA_VFINFO_LIST = 0x16 478 IFA_LABEL = 0x3
479 IFLA_STATS64 = 0x17 479 IFA_BROADCAST = 0x4
480 IFLA_VF_PORTS = 0x18 480 IFA_ANYCAST = 0x5
481 IFLA_PORT_SELF = 0x19 481 IFA_CACHEINFO = 0x6
482 IFLA_AF_SPEC = 0x1a 482 IFA_MULTICAST = 0x7
483 IFLA_GROUP = 0x1b 483 IFA_FLAGS = 0x8
484 IFLA_NET_NS_FD = 0x1c 484 IFA_RT_PRIORITY = 0x9
485 IFLA_EXT_MASK = 0x1d 485 IFA_TARGET_NETNSID = 0xa
486 IFLA_PROMISCUITY = 0x1e 486 IFLA_UNSPEC = 0x0
487 IFLA_NUM_TX_QUEUES = 0x1f 487 IFLA_ADDRESS = 0x1
488 IFLA_NUM_RX_QUEUES = 0x20 488 IFLA_BROADCAST = 0x2
489 IFLA_CARRIER = 0x21 489 IFLA_IFNAME = 0x3
490 IFLA_PHYS_PORT_ID = 0x22 490 IFLA_MTU = 0x4
491 IFLA_CARRIER_CHANGES = 0x23 491 IFLA_LINK = 0x5
492 IFLA_PHYS_SWITCH_ID = 0x24 492 IFLA_QDISC = 0x6
493 IFLA_LINK_NETNSID = 0x25 493 IFLA_STATS = 0x7
494 IFLA_PHYS_PORT_NAME = 0x26 494 IFLA_COST = 0x8
495 IFLA_PROTO_DOWN = 0x27 495 IFLA_PRIORITY = 0x9
496 IFLA_GSO_MAX_SEGS = 0x28 496 IFLA_MASTER = 0xa
497 IFLA_GSO_MAX_SIZE = 0x29 497 IFLA_WIRELESS = 0xb
498 IFLA_PAD = 0x2a 498 IFLA_PROTINFO = 0xc
499 IFLA_XDP = 0x2b 499 IFLA_TXQLEN = 0xd
500 IFLA_EVENT = 0x2c 500 IFLA_MAP = 0xe
501 IFLA_NEW_NETNSID = 0x2d 501 IFLA_WEIGHT = 0xf
502 IFLA_IF_NETNSID = 0x2e 502 IFLA_OPERSTATE = 0x10
503 IFLA_MAX = 0x33 503 IFLA_LINKMODE = 0x11
504 RT_SCOPE_UNIVERSE = 0x0 504 IFLA_LINKINFO = 0x12
505 RT_SCOPE_SITE = 0xc8 505 IFLA_NET_NS_PID = 0x13
506 RT_SCOPE_LINK = 0xfd 506 IFLA_IFALIAS = 0x14
507 RT_SCOPE_HOST = 0xfe 507 IFLA_NUM_VF = 0x15
508 RT_SCOPE_NOWHERE = 0xff 508 IFLA_VFINFO_LIST = 0x16
509 RT_TABLE_UNSPEC = 0x0 509 IFLA_STATS64 = 0x17
510 RT_TABLE_COMPAT = 0xfc 510 IFLA_VF_PORTS = 0x18
511 RT_TABLE_DEFAULT = 0xfd 511 IFLA_PORT_SELF = 0x19
512 RT_TABLE_MAIN = 0xfe 512 IFLA_AF_SPEC = 0x1a
513 RT_TABLE_LOCAL = 0xff 513 IFLA_GROUP = 0x1b
514 RT_TABLE_MAX = 0xffffffff 514 IFLA_NET_NS_FD = 0x1c
515 RTA_UNSPEC = 0x0 515 IFLA_EXT_MASK = 0x1d
516 RTA_DST = 0x1 516 IFLA_PROMISCUITY = 0x1e
517 RTA_SRC = 0x2 517 IFLA_NUM_TX_QUEUES = 0x1f
518 RTA_IIF = 0x3 518 IFLA_NUM_RX_QUEUES = 0x20
519 RTA_OIF = 0x4 519 IFLA_CARRIER = 0x21
520 RTA_GATEWAY = 0x5 520 IFLA_PHYS_PORT_ID = 0x22
521 RTA_PRIORITY = 0x6 521 IFLA_CARRIER_CHANGES = 0x23
522 RTA_PREFSRC = 0x7 522 IFLA_PHYS_SWITCH_ID = 0x24
523 RTA_METRICS = 0x8 523 IFLA_LINK_NETNSID = 0x25
524 RTA_MULTIPATH = 0x9 524 IFLA_PHYS_PORT_NAME = 0x26
525 RTA_FLOW = 0xb 525 IFLA_PROTO_DOWN = 0x27
526 RTA_CACHEINFO = 0xc 526 IFLA_GSO_MAX_SEGS = 0x28
527 RTA_TABLE = 0xf 527 IFLA_GSO_MAX_SIZE = 0x29
528 RTA_MARK = 0x10 528 IFLA_PAD = 0x2a
529 RTA_MFC_STATS = 0x11 529 IFLA_XDP = 0x2b
530 RTA_VIA = 0x12 530 IFLA_EVENT = 0x2c
531 RTA_NEWDST = 0x13 531 IFLA_NEW_NETNSID = 0x2d
532 RTA_PREF = 0x14 532 IFLA_IF_NETNSID = 0x2e
533 RTA_ENCAP_TYPE = 0x15 533 IFLA_TARGET_NETNSID = 0x2e
534 RTA_ENCAP = 0x16 534 IFLA_CARRIER_UP_COUNT = 0x2f
535 RTA_EXPIRES = 0x17 535 IFLA_CARRIER_DOWN_COUNT = 0x30
536 RTA_PAD = 0x18 536 IFLA_NEW_IFINDEX = 0x31
537 RTA_UID = 0x19 537 IFLA_MIN_MTU = 0x32
538 RTA_TTL_PROPAGATE = 0x1a 538 IFLA_MAX_MTU = 0x33
539 RTA_IP_PROTO = 0x1b 539 IFLA_MAX = 0x33
540 RTA_SPORT = 0x1c 540 IFLA_INFO_KIND = 0x1
541 RTA_DPORT = 0x1d 541 IFLA_INFO_DATA = 0x2
542 RTN_UNSPEC = 0x0 542 IFLA_INFO_XSTATS = 0x3
543 RTN_UNICAST = 0x1 543 IFLA_INFO_SLAVE_KIND = 0x4
544 RTN_LOCAL = 0x2 544 IFLA_INFO_SLAVE_DATA = 0x5
545 RTN_BROADCAST = 0x3 545 RT_SCOPE_UNIVERSE = 0x0
546 RTN_ANYCAST = 0x4 546 RT_SCOPE_SITE = 0xc8
547 RTN_MULTICAST = 0x5 547 RT_SCOPE_LINK = 0xfd
548 RTN_BLACKHOLE = 0x6 548 RT_SCOPE_HOST = 0xfe
549 RTN_UNREACHABLE = 0x7 549 RT_SCOPE_NOWHERE = 0xff
550 RTN_PROHIBIT = 0x8 550 RT_TABLE_UNSPEC = 0x0
551 RTN_THROW = 0x9 551 RT_TABLE_COMPAT = 0xfc
552 RTN_NAT = 0xa 552 RT_TABLE_DEFAULT = 0xfd
553 RTN_XRESOLVE = 0xb 553 RT_TABLE_MAIN = 0xfe
554 RTNLGRP_NONE = 0x0 554 RT_TABLE_LOCAL = 0xff
555 RTNLGRP_LINK = 0x1 555 RT_TABLE_MAX = 0xffffffff
556 RTNLGRP_NOTIFY = 0x2 556 RTA_UNSPEC = 0x0
557 RTNLGRP_NEIGH = 0x3 557 RTA_DST = 0x1
558 RTNLGRP_TC = 0x4 558 RTA_SRC = 0x2
559 RTNLGRP_IPV4_IFADDR = 0x5 559 RTA_IIF = 0x3
560 RTNLGRP_IPV4_MROUTE = 0x6 560 RTA_OIF = 0x4
561 RTNLGRP_IPV4_ROUTE = 0x7 561 RTA_GATEWAY = 0x5
562 RTNLGRP_IPV4_RULE = 0x8 562 RTA_PRIORITY = 0x6
563 RTNLGRP_IPV6_IFADDR = 0x9 563 RTA_PREFSRC = 0x7
564 RTNLGRP_IPV6_MROUTE = 0xa 564 RTA_METRICS = 0x8
565 RTNLGRP_IPV6_ROUTE = 0xb 565 RTA_MULTIPATH = 0x9
566 RTNLGRP_IPV6_IFINFO = 0xc 566 RTA_FLOW = 0xb
567 RTNLGRP_IPV6_PREFIX = 0x12 567 RTA_CACHEINFO = 0xc
568 RTNLGRP_IPV6_RULE = 0x13 568 RTA_TABLE = 0xf
569 RTNLGRP_ND_USEROPT = 0x14 569 RTA_MARK = 0x10
570 SizeofNlMsghdr = 0x10 570 RTA_MFC_STATS = 0x11
571 SizeofNlMsgerr = 0x14 571 RTA_VIA = 0x12
572 SizeofRtGenmsg = 0x1 572 RTA_NEWDST = 0x13
573 SizeofNlAttr = 0x4 573 RTA_PREF = 0x14
574 SizeofRtAttr = 0x4 574 RTA_ENCAP_TYPE = 0x15
575 SizeofIfInfomsg = 0x10 575 RTA_ENCAP = 0x16
576 SizeofIfAddrmsg = 0x8 576 RTA_EXPIRES = 0x17
577 SizeofRtMsg = 0xc 577 RTA_PAD = 0x18
578 SizeofRtNexthop = 0x8 578 RTA_UID = 0x19
579 SizeofNdUseroptmsg = 0x10 579 RTA_TTL_PROPAGATE = 0x1a
580 RTA_IP_PROTO = 0x1b
581 RTA_SPORT = 0x1c
582 RTA_DPORT = 0x1d
583 RTN_UNSPEC = 0x0
584 RTN_UNICAST = 0x1
585 RTN_LOCAL = 0x2
586 RTN_BROADCAST = 0x3
587 RTN_ANYCAST = 0x4
588 RTN_MULTICAST = 0x5
589 RTN_BLACKHOLE = 0x6
590 RTN_UNREACHABLE = 0x7
591 RTN_PROHIBIT = 0x8
592 RTN_THROW = 0x9
593 RTN_NAT = 0xa
594 RTN_XRESOLVE = 0xb
595 RTNLGRP_NONE = 0x0
596 RTNLGRP_LINK = 0x1
597 RTNLGRP_NOTIFY = 0x2
598 RTNLGRP_NEIGH = 0x3
599 RTNLGRP_TC = 0x4
600 RTNLGRP_IPV4_IFADDR = 0x5
601 RTNLGRP_IPV4_MROUTE = 0x6
602 RTNLGRP_IPV4_ROUTE = 0x7
603 RTNLGRP_IPV4_RULE = 0x8
604 RTNLGRP_IPV6_IFADDR = 0x9
605 RTNLGRP_IPV6_MROUTE = 0xa
606 RTNLGRP_IPV6_ROUTE = 0xb
607 RTNLGRP_IPV6_IFINFO = 0xc
608 RTNLGRP_IPV6_PREFIX = 0x12
609 RTNLGRP_IPV6_RULE = 0x13
610 RTNLGRP_ND_USEROPT = 0x14
611 SizeofNlMsghdr = 0x10
612 SizeofNlMsgerr = 0x14
613 SizeofRtGenmsg = 0x1
614 SizeofNlAttr = 0x4
615 SizeofRtAttr = 0x4
616 SizeofIfInfomsg = 0x10
617 SizeofIfAddrmsg = 0x8
618 SizeofRtMsg = 0xc
619 SizeofRtNexthop = 0x8
620 SizeofNdUseroptmsg = 0x10
621 SizeofNdMsg = 0xc
580) 622)
581 623
582type NlMsghdr struct { 624type NlMsghdr struct {
@@ -653,6 +695,16 @@ type NdUseroptmsg struct {
653 Pad3 uint32 695 Pad3 uint32
654} 696}
655 697
698type NdMsg struct {
699 Family uint8
700 Pad1 uint8
701 Pad2 uint16
702 Ifindex int32
703 State uint16
704 Flags uint8
705 Type uint8
706}
707
656const ( 708const (
657 SizeofSockFilter = 0x8 709 SizeofSockFilter = 0x8
658 SizeofSockFprog = 0x10 710 SizeofSockFprog = 0x10
@@ -1412,6 +1464,21 @@ type TpacketBlockDesc struct {
1412 Hdr [40]byte 1464 Hdr [40]byte
1413} 1465}
1414 1466
1467type TpacketBDTS struct {
1468 Sec uint32
1469 Usec uint32
1470}
1471
1472type TpacketHdrV1 struct {
1473 Block_status uint32
1474 Num_pkts uint32
1475 Offset_to_first_pkt uint32
1476 Blk_len uint32
1477 Seq_num uint64
1478 Ts_first_pkt TpacketBDTS
1479 Ts_last_pkt TpacketBDTS
1480}
1481
1415type TpacketReq struct { 1482type TpacketReq struct {
1416 Block_size uint32 1483 Block_size uint32
1417 Block_nr uint32 1484 Block_nr uint32
@@ -2094,3 +2161,168 @@ type FanotifyResponse struct {
2094 Fd int32 2161 Fd int32
2095 Response uint32 2162 Response uint32
2096} 2163}
2164
2165const (
2166 CRYPTO_MSG_BASE = 0x10
2167 CRYPTO_MSG_NEWALG = 0x10
2168 CRYPTO_MSG_DELALG = 0x11
2169 CRYPTO_MSG_UPDATEALG = 0x12
2170 CRYPTO_MSG_GETALG = 0x13
2171 CRYPTO_MSG_DELRNG = 0x14
2172 CRYPTO_MSG_GETSTAT = 0x15
2173)
2174
2175const (
2176 CRYPTOCFGA_UNSPEC = 0x0
2177 CRYPTOCFGA_PRIORITY_VAL = 0x1
2178 CRYPTOCFGA_REPORT_LARVAL = 0x2
2179 CRYPTOCFGA_REPORT_HASH = 0x3
2180 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2181 CRYPTOCFGA_REPORT_AEAD = 0x5
2182 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2183 CRYPTOCFGA_REPORT_RNG = 0x7
2184 CRYPTOCFGA_REPORT_CIPHER = 0x8
2185 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2186 CRYPTOCFGA_REPORT_KPP = 0xa
2187 CRYPTOCFGA_REPORT_ACOMP = 0xb
2188 CRYPTOCFGA_STAT_LARVAL = 0xc
2189 CRYPTOCFGA_STAT_HASH = 0xd
2190 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2191 CRYPTOCFGA_STAT_AEAD = 0xf
2192 CRYPTOCFGA_STAT_COMPRESS = 0x10
2193 CRYPTOCFGA_STAT_RNG = 0x11
2194 CRYPTOCFGA_STAT_CIPHER = 0x12
2195 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2196 CRYPTOCFGA_STAT_KPP = 0x14
2197 CRYPTOCFGA_STAT_ACOMP = 0x15
2198)
2199
2200type CryptoUserAlg struct {
2201 Name [64]int8
2202 Driver_name [64]int8
2203 Module_name [64]int8
2204 Type uint32
2205 Mask uint32
2206 Refcnt uint32
2207 Flags uint32
2208}
2209
2210type CryptoStatAEAD struct {
2211 Type [64]int8
2212 Encrypt_cnt uint64
2213 Encrypt_tlen uint64
2214 Decrypt_cnt uint64
2215 Decrypt_tlen uint64
2216 Err_cnt uint64
2217}
2218
2219type CryptoStatAKCipher struct {
2220 Type [64]int8
2221 Encrypt_cnt uint64
2222 Encrypt_tlen uint64
2223 Decrypt_cnt uint64
2224 Decrypt_tlen uint64
2225 Verify_cnt uint64
2226 Sign_cnt uint64
2227 Err_cnt uint64
2228}
2229
2230type CryptoStatCipher struct {
2231 Type [64]int8
2232 Encrypt_cnt uint64
2233 Encrypt_tlen uint64
2234 Decrypt_cnt uint64
2235 Decrypt_tlen uint64
2236 Err_cnt uint64
2237}
2238
2239type CryptoStatCompress struct {
2240 Type [64]int8
2241 Compress_cnt uint64
2242 Compress_tlen uint64
2243 Decompress_cnt uint64
2244 Decompress_tlen uint64
2245 Err_cnt uint64
2246}
2247
2248type CryptoStatHash struct {
2249 Type [64]int8
2250 Hash_cnt uint64
2251 Hash_tlen uint64
2252 Err_cnt uint64
2253}
2254
2255type CryptoStatKPP struct {
2256 Type [64]int8
2257 Setsecret_cnt uint64
2258 Generate_public_key_cnt uint64
2259 Compute_shared_secret_cnt uint64
2260 Err_cnt uint64
2261}
2262
2263type CryptoStatRNG struct {
2264 Type [64]int8
2265 Generate_cnt uint64
2266 Generate_tlen uint64
2267 Seed_cnt uint64
2268 Err_cnt uint64
2269}
2270
2271type CryptoStatLarval struct {
2272 Type [64]int8
2273}
2274
2275type CryptoReportLarval struct {
2276 Type [64]int8
2277}
2278
2279type CryptoReportHash struct {
2280 Type [64]int8
2281 Blocksize uint32
2282 Digestsize uint32
2283}
2284
2285type CryptoReportCipher struct {
2286 Type [64]int8
2287 Blocksize uint32
2288 Min_keysize uint32
2289 Max_keysize uint32
2290}
2291
2292type CryptoReportBlkCipher struct {
2293 Type [64]int8
2294 Geniv [64]int8
2295 Blocksize uint32
2296 Min_keysize uint32
2297 Max_keysize uint32
2298 Ivsize uint32
2299}
2300
2301type CryptoReportAEAD struct {
2302 Type [64]int8
2303 Geniv [64]int8
2304 Blocksize uint32
2305 Maxauthsize uint32
2306 Ivsize uint32
2307}
2308
2309type CryptoReportComp struct {
2310 Type [64]int8
2311}
2312
2313type CryptoReportRNG struct {
2314 Type [64]int8
2315 Seedsize uint32
2316}
2317
2318type CryptoReportAKCipher struct {
2319 Type [64]int8
2320}
2321
2322type CryptoReportKPP struct {
2323 Type [64]int8
2324}
2325
2326type CryptoReportAcomp struct {
2327 Type [64]int8
2328}