aboutsummaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go')
-rw-r--r--vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go324
1 files changed, 305 insertions, 19 deletions
diff --git a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
index d8fc0bc..ae765d4 100644
--- a/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go
+++ b/vendor/golang.org/x/sys/unix/ztypes_linux_s390x.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
@@ -421,11 +477,12 @@ const (
421 SizeofSockaddrHCI = 0x6 477 SizeofSockaddrHCI = 0x6
422 SizeofSockaddrL2 = 0xe 478 SizeofSockaddrL2 = 0xe
423 SizeofSockaddrRFCOMM = 0xa 479 SizeofSockaddrRFCOMM = 0xa
424 SizeofSockaddrCAN = 0x10 480 SizeofSockaddrCAN = 0x18
425 SizeofSockaddrALG = 0x58 481 SizeofSockaddrALG = 0x58
426 SizeofSockaddrVM = 0x10 482 SizeofSockaddrVM = 0x10
427 SizeofSockaddrXDP = 0x10 483 SizeofSockaddrXDP = 0x10
428 SizeofSockaddrPPPoX = 0x1e 484 SizeofSockaddrPPPoX = 0x1e
485 SizeofSockaddrTIPC = 0x10
429 SizeofLinger = 0x8 486 SizeofLinger = 0x8
430 SizeofIovec = 0x10 487 SizeofIovec = 0x10
431 SizeofIPMreq = 0x8 488 SizeofIPMreq = 0x8
@@ -536,7 +593,7 @@ const (
536 IFLA_NEW_IFINDEX = 0x31 593 IFLA_NEW_IFINDEX = 0x31
537 IFLA_MIN_MTU = 0x32 594 IFLA_MIN_MTU = 0x32
538 IFLA_MAX_MTU = 0x33 595 IFLA_MAX_MTU = 0x33
539 IFLA_MAX = 0x33 596 IFLA_MAX = 0x35
540 IFLA_INFO_KIND = 0x1 597 IFLA_INFO_KIND = 0x1
541 IFLA_INFO_DATA = 0x2 598 IFLA_INFO_DATA = 0x2
542 IFLA_INFO_XSTATS = 0x3 599 IFLA_INFO_XSTATS = 0x3
@@ -592,22 +649,6 @@ const (
592 RTN_THROW = 0x9 649 RTN_THROW = 0x9
593 RTN_NAT = 0xa 650 RTN_NAT = 0xa
594 RTN_XRESOLVE = 0xb 651 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 652 SizeofNlMsghdr = 0x10
612 SizeofNlMsgerr = 0x14 653 SizeofNlMsgerr = 0x14
613 SizeofRtGenmsg = 0x1 654 SizeofRtGenmsg = 0x1
@@ -615,6 +656,7 @@ const (
615 SizeofRtAttr = 0x4 656 SizeofRtAttr = 0x4
616 SizeofIfInfomsg = 0x10 657 SizeofIfInfomsg = 0x10
617 SizeofIfAddrmsg = 0x8 658 SizeofIfAddrmsg = 0x8
659 SizeofIfaCacheinfo = 0x10
618 SizeofRtMsg = 0xc 660 SizeofRtMsg = 0xc
619 SizeofRtNexthop = 0x8 661 SizeofRtNexthop = 0x8
620 SizeofNdUseroptmsg = 0x10 662 SizeofNdUseroptmsg = 0x10
@@ -665,6 +707,13 @@ type IfAddrmsg struct {
665 Index uint32 707 Index uint32
666} 708}
667 709
710type IfaCacheinfo struct {
711 Prefered uint32
712 Valid uint32
713 Cstamp uint32
714 Tstamp uint32
715}
716
668type RtMsg struct { 717type RtMsg struct {
669 Family uint8 718 Family uint8
670 Dst_len uint8 719 Dst_len uint8
@@ -2057,6 +2106,7 @@ type XDPRingOffset struct {
2057 Producer uint64 2106 Producer uint64
2058 Consumer uint64 2107 Consumer uint64
2059 Desc uint64 2108 Desc uint64
2109 Flags uint64
2060} 2110}
2061 2111
2062type XDPMmapOffsets struct { 2112type XDPMmapOffsets struct {
@@ -2071,6 +2121,8 @@ type XDPUmemReg struct {
2071 Len uint64 2121 Len uint64
2072 Size uint32 2122 Size uint32
2073 Headroom uint32 2123 Headroom uint32
2124 Flags uint32
2125 _ [4]byte
2074} 2126}
2075 2127
2076type XDPStatistics struct { 2128type XDPStatistics struct {
@@ -2484,6 +2536,42 @@ const (
2484 BPF_FD_TYPE_URETPROBE = 0x5 2536 BPF_FD_TYPE_URETPROBE = 0x5
2485) 2537)
2486 2538
2539const (
2540 RTNLGRP_NONE = 0x0
2541 RTNLGRP_LINK = 0x1
2542 RTNLGRP_NOTIFY = 0x2
2543 RTNLGRP_NEIGH = 0x3
2544 RTNLGRP_TC = 0x4
2545 RTNLGRP_IPV4_IFADDR = 0x5
2546 RTNLGRP_IPV4_MROUTE = 0x6
2547 RTNLGRP_IPV4_ROUTE = 0x7
2548 RTNLGRP_IPV4_RULE = 0x8
2549 RTNLGRP_IPV6_IFADDR = 0x9
2550 RTNLGRP_IPV6_MROUTE = 0xa
2551 RTNLGRP_IPV6_ROUTE = 0xb
2552 RTNLGRP_IPV6_IFINFO = 0xc
2553 RTNLGRP_DECnet_IFADDR = 0xd
2554 RTNLGRP_NOP2 = 0xe
2555 RTNLGRP_DECnet_ROUTE = 0xf
2556 RTNLGRP_DECnet_RULE = 0x10
2557 RTNLGRP_NOP4 = 0x11
2558 RTNLGRP_IPV6_PREFIX = 0x12
2559 RTNLGRP_IPV6_RULE = 0x13
2560 RTNLGRP_ND_USEROPT = 0x14
2561 RTNLGRP_PHONET_IFADDR = 0x15
2562 RTNLGRP_PHONET_ROUTE = 0x16
2563 RTNLGRP_DCB = 0x17
2564 RTNLGRP_IPV4_NETCONF = 0x18
2565 RTNLGRP_IPV6_NETCONF = 0x19
2566 RTNLGRP_MDB = 0x1a
2567 RTNLGRP_MPLS_ROUTE = 0x1b
2568 RTNLGRP_NSID = 0x1c
2569 RTNLGRP_MPLS_NETCONF = 0x1d
2570 RTNLGRP_IPV4_MROUTE_R = 0x1e
2571 RTNLGRP_IPV6_MROUTE_R = 0x1f
2572 RTNLGRP_NEXTHOP = 0x20
2573)
2574
2487type CapUserHeader struct { 2575type CapUserHeader struct {
2488 Version uint32 2576 Version uint32
2489 Pid int32 2577 Pid int32
@@ -2538,3 +2626,201 @@ type LoopInfo64 struct {
2538 Encrypt_key [32]uint8 2626 Encrypt_key [32]uint8
2539 Init [2]uint64 2627 Init [2]uint64
2540} 2628}
2629
2630type TIPCSocketAddr struct {
2631 Ref uint32
2632 Node uint32
2633}
2634
2635type TIPCServiceRange struct {
2636 Type uint32
2637 Lower uint32
2638 Upper uint32
2639}
2640
2641type TIPCServiceName struct {
2642 Type uint32
2643 Instance uint32
2644 Domain uint32
2645}
2646
2647type TIPCSubscr struct {
2648 Seq TIPCServiceRange
2649 Timeout uint32
2650 Filter uint32
2651 Handle [8]int8
2652}
2653
2654type TIPCEvent struct {
2655 Event uint32
2656 Lower uint32
2657 Upper uint32
2658 Port TIPCSocketAddr
2659 S TIPCSubscr
2660}
2661
2662type TIPCGroupReq struct {
2663 Type uint32
2664 Instance uint32
2665 Scope uint32
2666 Flags uint32
2667}
2668
2669type TIPCSIOCLNReq struct {
2670 Peer uint32
2671 Id uint32
2672 Linkname [68]int8
2673}
2674
2675type TIPCSIOCNodeIDReq struct {
2676 Peer uint32
2677 Id [16]int8
2678}
2679
2680const (
2681 TIPC_CLUSTER_SCOPE = 0x2
2682 TIPC_NODE_SCOPE = 0x3
2683)
2684
2685const (
2686 SYSLOG_ACTION_CLOSE = 0
2687 SYSLOG_ACTION_OPEN = 1
2688 SYSLOG_ACTION_READ = 2
2689 SYSLOG_ACTION_READ_ALL = 3
2690 SYSLOG_ACTION_READ_CLEAR = 4
2691 SYSLOG_ACTION_CLEAR = 5
2692 SYSLOG_ACTION_CONSOLE_OFF = 6
2693 SYSLOG_ACTION_CONSOLE_ON = 7
2694 SYSLOG_ACTION_CONSOLE_LEVEL = 8
2695 SYSLOG_ACTION_SIZE_UNREAD = 9
2696 SYSLOG_ACTION_SIZE_BUFFER = 10
2697)
2698
2699const (
2700 DEVLINK_CMD_UNSPEC = 0x0
2701 DEVLINK_CMD_GET = 0x1
2702 DEVLINK_CMD_SET = 0x2
2703 DEVLINK_CMD_NEW = 0x3
2704 DEVLINK_CMD_DEL = 0x4
2705 DEVLINK_CMD_PORT_GET = 0x5
2706 DEVLINK_CMD_PORT_SET = 0x6
2707 DEVLINK_CMD_PORT_NEW = 0x7
2708 DEVLINK_CMD_PORT_DEL = 0x8
2709 DEVLINK_CMD_PORT_SPLIT = 0x9
2710 DEVLINK_CMD_PORT_UNSPLIT = 0xa
2711 DEVLINK_CMD_SB_GET = 0xb
2712 DEVLINK_CMD_SB_SET = 0xc
2713 DEVLINK_CMD_SB_NEW = 0xd
2714 DEVLINK_CMD_SB_DEL = 0xe
2715 DEVLINK_CMD_SB_POOL_GET = 0xf
2716 DEVLINK_CMD_SB_POOL_SET = 0x10
2717 DEVLINK_CMD_SB_POOL_NEW = 0x11
2718 DEVLINK_CMD_SB_POOL_DEL = 0x12
2719 DEVLINK_CMD_SB_PORT_POOL_GET = 0x13
2720 DEVLINK_CMD_SB_PORT_POOL_SET = 0x14
2721 DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15
2722 DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16
2723 DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17
2724 DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18
2725 DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19
2726 DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a
2727 DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b
2728 DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c
2729 DEVLINK_CMD_ESWITCH_GET = 0x1d
2730 DEVLINK_CMD_ESWITCH_SET = 0x1e
2731 DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f
2732 DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20
2733 DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21
2734 DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22
2735 DEVLINK_CMD_MAX = 0x44
2736 DEVLINK_PORT_TYPE_NOTSET = 0x0
2737 DEVLINK_PORT_TYPE_AUTO = 0x1
2738 DEVLINK_PORT_TYPE_ETH = 0x2
2739 DEVLINK_PORT_TYPE_IB = 0x3
2740 DEVLINK_SB_POOL_TYPE_INGRESS = 0x0
2741 DEVLINK_SB_POOL_TYPE_EGRESS = 0x1
2742 DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0
2743 DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1
2744 DEVLINK_ESWITCH_MODE_LEGACY = 0x0
2745 DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1
2746 DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0
2747 DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1
2748 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2
2749 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3
2750 DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0
2751 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1
2752 DEVLINK_ATTR_UNSPEC = 0x0
2753 DEVLINK_ATTR_BUS_NAME = 0x1
2754 DEVLINK_ATTR_DEV_NAME = 0x2
2755 DEVLINK_ATTR_PORT_INDEX = 0x3
2756 DEVLINK_ATTR_PORT_TYPE = 0x4
2757 DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5
2758 DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6
2759 DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7
2760 DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8
2761 DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9
2762 DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa
2763 DEVLINK_ATTR_SB_INDEX = 0xb
2764 DEVLINK_ATTR_SB_SIZE = 0xc
2765 DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd
2766 DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe
2767 DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf
2768 DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10
2769 DEVLINK_ATTR_SB_POOL_INDEX = 0x11
2770 DEVLINK_ATTR_SB_POOL_TYPE = 0x12
2771 DEVLINK_ATTR_SB_POOL_SIZE = 0x13
2772 DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14
2773 DEVLINK_ATTR_SB_THRESHOLD = 0x15
2774 DEVLINK_ATTR_SB_TC_INDEX = 0x16
2775 DEVLINK_ATTR_SB_OCC_CUR = 0x17
2776 DEVLINK_ATTR_SB_OCC_MAX = 0x18
2777 DEVLINK_ATTR_ESWITCH_MODE = 0x19
2778 DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a
2779 DEVLINK_ATTR_DPIPE_TABLES = 0x1b
2780 DEVLINK_ATTR_DPIPE_TABLE = 0x1c
2781 DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d
2782 DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e
2783 DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f
2784 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20
2785 DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21
2786 DEVLINK_ATTR_DPIPE_ENTRIES = 0x22
2787 DEVLINK_ATTR_DPIPE_ENTRY = 0x23
2788 DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24
2789 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25
2790 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26
2791 DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27
2792 DEVLINK_ATTR_DPIPE_MATCH = 0x28
2793 DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29
2794 DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a
2795 DEVLINK_ATTR_DPIPE_ACTION = 0x2b
2796 DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c
2797 DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d
2798 DEVLINK_ATTR_DPIPE_VALUE = 0x2e
2799 DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f
2800 DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30
2801 DEVLINK_ATTR_DPIPE_HEADERS = 0x31
2802 DEVLINK_ATTR_DPIPE_HEADER = 0x32
2803 DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33
2804 DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34
2805 DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35
2806 DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36
2807 DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37
2808 DEVLINK_ATTR_DPIPE_FIELD = 0x38
2809 DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39
2810 DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a
2811 DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b
2812 DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c
2813 DEVLINK_ATTR_PAD = 0x3d
2814 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e
2815 DEVLINK_ATTR_MAX = 0x8c
2816 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0
2817 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1
2818 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0
2819 DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0
2820 DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0
2821 DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0
2822 DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0
2823 DEVLINK_DPIPE_HEADER_ETHERNET = 0x0
2824 DEVLINK_DPIPE_HEADER_IPV4 = 0x1
2825 DEVLINK_DPIPE_HEADER_IPV6 = 0x2
2826)