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