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