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.go323
1 files changed, 304 insertions, 19 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 50bc412..d808958 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_386.go
@@ -179,6 +179,55 @@ type FscryptKey struct {
179 Size uint32 179 Size uint32
180} 180}
181 181
182type FscryptPolicyV1 struct {
183 Version uint8
184 Contents_encryption_mode uint8
185 Filenames_encryption_mode uint8
186 Flags uint8
187 Master_key_descriptor [8]uint8
188}
189
190type FscryptPolicyV2 struct {
191 Version uint8
192 Contents_encryption_mode uint8
193 Filenames_encryption_mode uint8
194 Flags uint8
195 _ [4]uint8
196 Master_key_identifier [16]uint8
197}
198
199type FscryptGetPolicyExArg struct {
200 Size uint64
201 Policy [24]byte
202}
203
204type FscryptKeySpecifier struct {
205 Type uint32
206 _ uint32
207 U [32]byte
208}
209
210type FscryptAddKeyArg struct {
211 Key_spec FscryptKeySpecifier
212 Raw_size uint32
213 _ [9]uint32
214}
215
216type FscryptRemoveKeyArg struct {
217 Key_spec FscryptKeySpecifier
218 Removal_status_flags uint32
219 _ [5]uint32
220}
221
222type FscryptGetKeyStatusArg struct {
223 Key_spec FscryptKeySpecifier
224 _ [6]uint32
225 Status uint32
226 Status_flags uint32
227 User_count uint32
228 _ [13]uint32
229}
230
182type KeyctlDHParams struct { 231type KeyctlDHParams struct {
183 Private int32 232 Private int32
184 Prime int32 233 Prime int32
@@ -256,7 +305,7 @@ type RawSockaddrRFCOMM struct {
256type RawSockaddrCAN struct { 305type RawSockaddrCAN struct {
257 Family uint16 306 Family uint16
258 Ifindex int32 307 Ifindex int32
259 Addr [8]byte 308 Addr [16]byte
260} 309}
261 310
262type RawSockaddrALG struct { 311type RawSockaddrALG struct {
@@ -285,6 +334,13 @@ type RawSockaddrXDP struct {
285 334
286type RawSockaddrPPPoX [0x1e]byte 335type RawSockaddrPPPoX [0x1e]byte
287 336
337type RawSockaddrTIPC struct {
338 Family uint16
339 Addrtype uint8
340 Scope int8
341 Addr [12]byte
342}
343
288type RawSockaddr struct { 344type RawSockaddr struct {
289 Family uint16 345 Family uint16
290 Data [14]int8 346 Data [14]int8
@@ -420,11 +476,12 @@ const (
420 SizeofSockaddrHCI = 0x6 476 SizeofSockaddrHCI = 0x6
421 SizeofSockaddrL2 = 0xe 477 SizeofSockaddrL2 = 0xe
422 SizeofSockaddrRFCOMM = 0xa 478 SizeofSockaddrRFCOMM = 0xa
423 SizeofSockaddrCAN = 0x10 479 SizeofSockaddrCAN = 0x18
424 SizeofSockaddrALG = 0x58 480 SizeofSockaddrALG = 0x58
425 SizeofSockaddrVM = 0x10 481 SizeofSockaddrVM = 0x10
426 SizeofSockaddrXDP = 0x10 482 SizeofSockaddrXDP = 0x10
427 SizeofSockaddrPPPoX = 0x1e 483 SizeofSockaddrPPPoX = 0x1e
484 SizeofSockaddrTIPC = 0x10
428 SizeofLinger = 0x8 485 SizeofLinger = 0x8
429 SizeofIovec = 0x8 486 SizeofIovec = 0x8
430 SizeofIPMreq = 0x8 487 SizeofIPMreq = 0x8
@@ -535,7 +592,7 @@ const (
535 IFLA_NEW_IFINDEX = 0x31 592 IFLA_NEW_IFINDEX = 0x31
536 IFLA_MIN_MTU = 0x32 593 IFLA_MIN_MTU = 0x32
537 IFLA_MAX_MTU = 0x33 594 IFLA_MAX_MTU = 0x33
538 IFLA_MAX = 0x33 595 IFLA_MAX = 0x35
539 IFLA_INFO_KIND = 0x1 596 IFLA_INFO_KIND = 0x1
540 IFLA_INFO_DATA = 0x2 597 IFLA_INFO_DATA = 0x2
541 IFLA_INFO_XSTATS = 0x3 598 IFLA_INFO_XSTATS = 0x3
@@ -591,22 +648,6 @@ const (
591 RTN_THROW = 0x9 648 RTN_THROW = 0x9
592 RTN_NAT = 0xa 649 RTN_NAT = 0xa
593 RTN_XRESOLVE = 0xb 650 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 651 SizeofNlMsghdr = 0x10
611 SizeofNlMsgerr = 0x14 652 SizeofNlMsgerr = 0x14
612 SizeofRtGenmsg = 0x1 653 SizeofRtGenmsg = 0x1
@@ -614,6 +655,7 @@ const (
614 SizeofRtAttr = 0x4 655 SizeofRtAttr = 0x4
615 SizeofIfInfomsg = 0x10 656 SizeofIfInfomsg = 0x10
616 SizeofIfAddrmsg = 0x8 657 SizeofIfAddrmsg = 0x8
658 SizeofIfaCacheinfo = 0x10
617 SizeofRtMsg = 0xc 659 SizeofRtMsg = 0xc
618 SizeofRtNexthop = 0x8 660 SizeofRtNexthop = 0x8
619 SizeofNdUseroptmsg = 0x10 661 SizeofNdUseroptmsg = 0x10
@@ -664,6 +706,13 @@ type IfAddrmsg struct {
664 Index uint32 706 Index uint32
665} 707}
666 708
709type IfaCacheinfo struct {
710 Prefered uint32
711 Valid uint32
712 Cstamp uint32
713 Tstamp uint32
714}
715
667type RtMsg struct { 716type RtMsg struct {
668 Family uint8 717 Family uint8
669 Dst_len uint8 718 Dst_len uint8
@@ -2041,6 +2090,7 @@ type XDPRingOffset struct {
2041 Producer uint64 2090 Producer uint64
2042 Consumer uint64 2091 Consumer uint64
2043 Desc uint64 2092 Desc uint64
2093 Flags uint64
2044} 2094}
2045 2095
2046type XDPMmapOffsets struct { 2096type XDPMmapOffsets struct {
@@ -2055,6 +2105,7 @@ type XDPUmemReg struct {
2055 Len uint64 2105 Len uint64
2056 Size uint32 2106 Size uint32
2057 Headroom uint32 2107 Headroom uint32
2108 Flags uint32
2058} 2109}
2059 2110
2060type XDPStatistics struct { 2111type XDPStatistics struct {
@@ -2468,6 +2519,42 @@ const (
2468 BPF_FD_TYPE_URETPROBE = 0x5 2519 BPF_FD_TYPE_URETPROBE = 0x5
2469) 2520)
2470 2521
2522const (
2523 RTNLGRP_NONE = 0x0
2524 RTNLGRP_LINK = 0x1
2525 RTNLGRP_NOTIFY = 0x2
2526 RTNLGRP_NEIGH = 0x3
2527 RTNLGRP_TC = 0x4
2528 RTNLGRP_IPV4_IFADDR = 0x5
2529 RTNLGRP_IPV4_MROUTE = 0x6
2530 RTNLGRP_IPV4_ROUTE = 0x7
2531 RTNLGRP_IPV4_RULE = 0x8
2532 RTNLGRP_IPV6_IFADDR = 0x9
2533 RTNLGRP_IPV6_MROUTE = 0xa
2534 RTNLGRP_IPV6_ROUTE = 0xb
2535 RTNLGRP_IPV6_IFINFO = 0xc
2536 RTNLGRP_DECnet_IFADDR = 0xd
2537 RTNLGRP_NOP2 = 0xe
2538 RTNLGRP_DECnet_ROUTE = 0xf
2539 RTNLGRP_DECnet_RULE = 0x10
2540 RTNLGRP_NOP4 = 0x11
2541 RTNLGRP_IPV6_PREFIX = 0x12
2542 RTNLGRP_IPV6_RULE = 0x13
2543 RTNLGRP_ND_USEROPT = 0x14
2544 RTNLGRP_PHONET_IFADDR = 0x15
2545 RTNLGRP_PHONET_ROUTE = 0x16
2546 RTNLGRP_DCB = 0x17
2547 RTNLGRP_IPV4_NETCONF = 0x18
2548 RTNLGRP_IPV6_NETCONF = 0x19
2549 RTNLGRP_MDB = 0x1a
2550 RTNLGRP_MPLS_ROUTE = 0x1b
2551 RTNLGRP_NSID = 0x1c
2552 RTNLGRP_MPLS_NETCONF = 0x1d
2553 RTNLGRP_IPV4_MROUTE_R = 0x1e
2554 RTNLGRP_IPV6_MROUTE_R = 0x1f
2555 RTNLGRP_NEXTHOP = 0x20
2556)
2557
2471type CapUserHeader struct { 2558type CapUserHeader struct {
2472 Version uint32 2559 Version uint32
2473 Pid int32 2560 Pid int32
@@ -2521,3 +2608,201 @@ type LoopInfo64 struct {
2521 Encrypt_key [32]uint8 2608 Encrypt_key [32]uint8
2522 Init [2]uint64 2609 Init [2]uint64
2523} 2610}
2611
2612type TIPCSocketAddr struct {
2613 Ref uint32
2614 Node uint32
2615}
2616
2617type TIPCServiceRange struct {
2618 Type uint32
2619 Lower uint32
2620 Upper uint32
2621}
2622
2623type TIPCServiceName struct {
2624 Type uint32
2625 Instance uint32
2626 Domain uint32
2627}
2628
2629type TIPCSubscr struct {
2630 Seq TIPCServiceRange
2631 Timeout uint32
2632 Filter uint32
2633 Handle [8]int8
2634}
2635
2636type TIPCEvent struct {
2637 Event uint32
2638 Lower uint32
2639 Upper uint32
2640 Port TIPCSocketAddr
2641 S TIPCSubscr
2642}
2643
2644type TIPCGroupReq struct {
2645 Type uint32
2646 Instance uint32
2647 Scope uint32
2648 Flags uint32
2649}
2650
2651type TIPCSIOCLNReq struct {
2652 Peer uint32
2653 Id uint32
2654 Linkname [68]int8
2655}
2656
2657type TIPCSIOCNodeIDReq struct {
2658 Peer uint32
2659 Id [16]int8
2660}
2661
2662const (
2663 TIPC_CLUSTER_SCOPE = 0x2
2664 TIPC_NODE_SCOPE = 0x3
2665)
2666
2667const (
2668 SYSLOG_ACTION_CLOSE = 0
2669 SYSLOG_ACTION_OPEN = 1
2670 SYSLOG_ACTION_READ = 2
2671 SYSLOG_ACTION_READ_ALL = 3
2672 SYSLOG_ACTION_READ_CLEAR = 4
2673 SYSLOG_ACTION_CLEAR = 5
2674 SYSLOG_ACTION_CONSOLE_OFF = 6
2675 SYSLOG_ACTION_CONSOLE_ON = 7
2676 SYSLOG_ACTION_CONSOLE_LEVEL = 8
2677 SYSLOG_ACTION_SIZE_UNREAD = 9
2678 SYSLOG_ACTION_SIZE_BUFFER = 10
2679)
2680
2681const (
2682 DEVLINK_CMD_UNSPEC = 0x0
2683 DEVLINK_CMD_GET = 0x1
2684 DEVLINK_CMD_SET = 0x2
2685 DEVLINK_CMD_NEW = 0x3
2686 DEVLINK_CMD_DEL = 0x4
2687 DEVLINK_CMD_PORT_GET = 0x5
2688 DEVLINK_CMD_PORT_SET = 0x6
2689 DEVLINK_CMD_PORT_NEW = 0x7
2690 DEVLINK_CMD_PORT_DEL = 0x8
2691 DEVLINK_CMD_PORT_SPLIT = 0x9
2692 DEVLINK_CMD_PORT_UNSPLIT = 0xa
2693 DEVLINK_CMD_SB_GET = 0xb
2694 DEVLINK_CMD_SB_SET = 0xc
2695 DEVLINK_CMD_SB_NEW = 0xd
2696 DEVLINK_CMD_SB_DEL = 0xe
2697 DEVLINK_CMD_SB_POOL_GET = 0xf
2698 DEVLINK_CMD_SB_POOL_SET = 0x10
2699 DEVLINK_CMD_SB_POOL_NEW = 0x11
2700 DEVLINK_CMD_SB_POOL_DEL = 0x12
2701 DEVLINK_CMD_SB_PORT_POOL_GET = 0x13
2702 DEVLINK_CMD_SB_PORT_POOL_SET = 0x14
2703 DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15
2704 DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16
2705 DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17
2706 DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18
2707 DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19
2708 DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a
2709 DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b
2710 DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c
2711 DEVLINK_CMD_ESWITCH_GET = 0x1d
2712 DEVLINK_CMD_ESWITCH_SET = 0x1e
2713 DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f
2714 DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20
2715 DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21
2716 DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22
2717 DEVLINK_CMD_MAX = 0x44
2718 DEVLINK_PORT_TYPE_NOTSET = 0x0
2719 DEVLINK_PORT_TYPE_AUTO = 0x1
2720 DEVLINK_PORT_TYPE_ETH = 0x2
2721 DEVLINK_PORT_TYPE_IB = 0x3
2722 DEVLINK_SB_POOL_TYPE_INGRESS = 0x0
2723 DEVLINK_SB_POOL_TYPE_EGRESS = 0x1
2724 DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0
2725 DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1
2726 DEVLINK_ESWITCH_MODE_LEGACY = 0x0
2727 DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1
2728 DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0
2729 DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1
2730 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2
2731 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3
2732 DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0
2733 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1
2734 DEVLINK_ATTR_UNSPEC = 0x0
2735 DEVLINK_ATTR_BUS_NAME = 0x1
2736 DEVLINK_ATTR_DEV_NAME = 0x2
2737 DEVLINK_ATTR_PORT_INDEX = 0x3
2738 DEVLINK_ATTR_PORT_TYPE = 0x4
2739 DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5
2740 DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6
2741 DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7
2742 DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8
2743 DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9
2744 DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa
2745 DEVLINK_ATTR_SB_INDEX = 0xb
2746 DEVLINK_ATTR_SB_SIZE = 0xc
2747 DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd
2748 DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe
2749 DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf
2750 DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10
2751 DEVLINK_ATTR_SB_POOL_INDEX = 0x11
2752 DEVLINK_ATTR_SB_POOL_TYPE = 0x12
2753 DEVLINK_ATTR_SB_POOL_SIZE = 0x13
2754 DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14
2755 DEVLINK_ATTR_SB_THRESHOLD = 0x15
2756 DEVLINK_ATTR_SB_TC_INDEX = 0x16
2757 DEVLINK_ATTR_SB_OCC_CUR = 0x17
2758 DEVLINK_ATTR_SB_OCC_MAX = 0x18
2759 DEVLINK_ATTR_ESWITCH_MODE = 0x19
2760 DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a
2761 DEVLINK_ATTR_DPIPE_TABLES = 0x1b
2762 DEVLINK_ATTR_DPIPE_TABLE = 0x1c
2763 DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d
2764 DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e
2765 DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f
2766 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20
2767 DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21
2768 DEVLINK_ATTR_DPIPE_ENTRIES = 0x22
2769 DEVLINK_ATTR_DPIPE_ENTRY = 0x23
2770 DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24
2771 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25
2772 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26
2773 DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27
2774 DEVLINK_ATTR_DPIPE_MATCH = 0x28
2775 DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29
2776 DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a
2777 DEVLINK_ATTR_DPIPE_ACTION = 0x2b
2778 DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c
2779 DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d
2780 DEVLINK_ATTR_DPIPE_VALUE = 0x2e
2781 DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f
2782 DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30
2783 DEVLINK_ATTR_DPIPE_HEADERS = 0x31
2784 DEVLINK_ATTR_DPIPE_HEADER = 0x32
2785 DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33
2786 DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34
2787 DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35
2788 DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36
2789 DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37
2790 DEVLINK_ATTR_DPIPE_FIELD = 0x38
2791 DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39
2792 DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a
2793 DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b
2794 DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c
2795 DEVLINK_ATTR_PAD = 0x3d
2796 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e
2797 DEVLINK_ATTR_MAX = 0x8c
2798 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0
2799 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1
2800 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0
2801 DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0
2802 DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0
2803 DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0
2804 DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0
2805 DEVLINK_DPIPE_HEADER_ETHERNET = 0x0
2806 DEVLINK_DPIPE_HEADER_IPV4 = 0x1
2807 DEVLINK_DPIPE_HEADER_IPV6 = 0x2
2808)