Codebase list golang-golang-x-sys / 03330ca
Merge tag 'debian/0.0_git20200523.0598657-1' into buster-backports golang-golang-x-sys Debian release 0.0~git20200523.0598657-1 Roger Shimizu 3 years ago
283 changed file(s) with 29071 addition(s) and 91204 deletion(s). Raw diff Collapse all Expand all
0 # Add no patterns to .hgignore except for files generated by the build.
0 # Add no patterns to .gitignore except for files generated by the build.
11 last-change
44 package cpu
55
66 import (
7 "encoding/binary"
87 "runtime"
98 )
109
10 // byteOrder is a subset of encoding/binary.ByteOrder.
11 type byteOrder interface {
12 Uint32([]byte) uint32
13 Uint64([]byte) uint64
14 }
15
16 type littleEndian struct{}
17 type bigEndian struct{}
18
19 func (littleEndian) Uint32(b []byte) uint32 {
20 _ = b[3] // bounds check hint to compiler; see golang.org/issue/14808
21 return uint32(b[0]) | uint32(b[1])<<8 | uint32(b[2])<<16 | uint32(b[3])<<24
22 }
23
24 func (littleEndian) Uint64(b []byte) uint64 {
25 _ = b[7] // bounds check hint to compiler; see golang.org/issue/14808
26 return uint64(b[0]) | uint64(b[1])<<8 | uint64(b[2])<<16 | uint64(b[3])<<24 |
27 uint64(b[4])<<32 | uint64(b[5])<<40 | uint64(b[6])<<48 | uint64(b[7])<<56
28 }
29
30 func (bigEndian) Uint32(b []byte) uint32 {
31 _ = b[3] // bounds check hint to compiler; see golang.org/issue/14808
32 return uint32(b[3]) | uint32(b[2])<<8 | uint32(b[1])<<16 | uint32(b[0])<<24
33 }
34
35 func (bigEndian) Uint64(b []byte) uint64 {
36 _ = b[7] // bounds check hint to compiler; see golang.org/issue/14808
37 return uint64(b[7]) | uint64(b[6])<<8 | uint64(b[5])<<16 | uint64(b[4])<<24 |
38 uint64(b[3])<<32 | uint64(b[2])<<40 | uint64(b[1])<<48 | uint64(b[0])<<56
39 }
40
1141 // hostByteOrder returns binary.LittleEndian on little-endian machines and
1242 // binary.BigEndian on big-endian machines.
13 func hostByteOrder() binary.ByteOrder {
43 func hostByteOrder() byteOrder {
1444 switch runtime.GOARCH {
1545 case "386", "amd64", "amd64p32",
1646 "arm", "arm64",
1747 "mipsle", "mips64le", "mips64p32le",
1848 "ppc64le",
1949 "riscv", "riscv64":
20 return binary.LittleEndian
50 return littleEndian{}
2151 case "armbe", "arm64be",
2252 "mips", "mips64", "mips64p32",
2353 "ppc", "ppc64",
2454 "s390", "s390x",
2555 "sparc", "sparc64":
26 return binary.BigEndian
56 return bigEndian{}
2757 }
2858 panic("unknown architecture")
2959 }
7777 _ CacheLinePad
7878 }
7979
80 // ARM contains the supported CPU features of the current ARM (32-bit) platform.
81 // All feature flags are false if:
82 // 1. the current platform is not arm, or
83 // 2. the current operating system is not Linux.
84 var ARM struct {
85 _ CacheLinePad
86 HasSWP bool // SWP instruction support
87 HasHALF bool // Half-word load and store support
88 HasTHUMB bool // ARM Thumb instruction set
89 Has26BIT bool // Address space limited to 26-bits
90 HasFASTMUL bool // 32-bit operand, 64-bit result multiplication support
91 HasFPA bool // Floating point arithmetic support
92 HasVFP bool // Vector floating point support
93 HasEDSP bool // DSP Extensions support
94 HasJAVA bool // Java instruction set
95 HasIWMMXT bool // Intel Wireless MMX technology support
96 HasCRUNCH bool // MaverickCrunch context switching and handling
97 HasTHUMBEE bool // Thumb EE instruction set
98 HasNEON bool // NEON instruction set
99 HasVFPv3 bool // Vector floating point version 3 support
100 HasVFPv3D16 bool // Vector floating point version 3 D8-D15
101 HasTLS bool // Thread local storage support
102 HasVFPv4 bool // Vector floating point version 4 support
103 HasIDIVA bool // Integer divide instruction support in ARM mode
104 HasIDIVT bool // Integer divide instruction support in Thumb mode
105 HasVFPD32 bool // Vector floating point version 3 D15-D31
106 HasLPAE bool // Large Physical Address Extensions
107 HasEVTSTRM bool // Event stream support
108 HasAES bool // AES hardware implementation
109 HasPMULL bool // Polynomial multiplication instruction set
110 HasSHA1 bool // SHA1 hardware implementation
111 HasSHA2 bool // SHA2 hardware implementation
112 HasCRC32 bool // CRC32 hardware implementation
113 _ CacheLinePad
114 }
115
116 // MIPS64X contains the supported CPU features of the current mips64/mips64le
117 // platforms. If the current platform is not mips64/mips64le or the current
118 // operating system is not Linux then all feature flags are false.
119 var MIPS64X struct {
120 _ CacheLinePad
121 HasMSA bool // MIPS SIMD architecture
122 _ CacheLinePad
123 }
124
80125 // PPC64 contains the supported CPU features of the current ppc64/ppc64le platforms.
81126 // If the current platform is not ppc64/ppc64le then all feature flags are false.
82127 //
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build aix
5
6 package cpu
7
8 const cacheLineSize = 128
9
10 const (
11 // getsystemcfg constants
12 _SC_IMPL = 2
13 _IMPL_POWER8 = 0x10000
14 _IMPL_POWER9 = 0x20000
15 )
16
17 func init() {
18 impl := getsystemcfg(_SC_IMPL)
19 if impl&_IMPL_POWER8 != 0 {
20 PPC64.IsPOWER8 = true
21 }
22 if impl&_IMPL_POWER9 != 0 {
23 PPC64.IsPOWER9 = true
24 }
25
26 Initialized = true
27 }
28
29 func getsystemcfg(label int) (n uint64) {
30 r0, _ := callgetsystemcfg(label)
31 n = uint64(r0)
32 return
33 }
+0
-34
cpu/cpu_aix_ppc64.go less more
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build aix,ppc64
5
6 package cpu
7
8 const cacheLineSize = 128
9
10 const (
11 // getsystemcfg constants
12 _SC_IMPL = 2
13 _IMPL_POWER8 = 0x10000
14 _IMPL_POWER9 = 0x20000
15 )
16
17 func init() {
18 impl := getsystemcfg(_SC_IMPL)
19 if impl&_IMPL_POWER8 != 0 {
20 PPC64.IsPOWER8 = true
21 }
22 if impl&_IMPL_POWER9 != 0 {
23 PPC64.IsPOWER9 = true
24 }
25
26 Initialized = true
27 }
28
29 func getsystemcfg(label int) (n uint64) {
30 r0, _ := callgetsystemcfg(label)
31 n = uint64(r0)
32 return
33 }
55
66 const cacheLineSize = 32
77
8 func doinit() {}
8 // HWCAP/HWCAP2 bits.
9 // These are specific to Linux.
10 const (
11 hwcap_SWP = 1 << 0
12 hwcap_HALF = 1 << 1
13 hwcap_THUMB = 1 << 2
14 hwcap_26BIT = 1 << 3
15 hwcap_FAST_MULT = 1 << 4
16 hwcap_FPA = 1 << 5
17 hwcap_VFP = 1 << 6
18 hwcap_EDSP = 1 << 7
19 hwcap_JAVA = 1 << 8
20 hwcap_IWMMXT = 1 << 9
21 hwcap_CRUNCH = 1 << 10
22 hwcap_THUMBEE = 1 << 11
23 hwcap_NEON = 1 << 12
24 hwcap_VFPv3 = 1 << 13
25 hwcap_VFPv3D16 = 1 << 14
26 hwcap_TLS = 1 << 15
27 hwcap_VFPv4 = 1 << 16
28 hwcap_IDIVA = 1 << 17
29 hwcap_IDIVT = 1 << 18
30 hwcap_VFPD32 = 1 << 19
31 hwcap_LPAE = 1 << 20
32 hwcap_EVTSTRM = 1 << 21
33
34 hwcap2_AES = 1 << 0
35 hwcap2_PMULL = 1 << 1
36 hwcap2_SHA1 = 1 << 2
37 hwcap2_SHA2 = 1 << 3
38 hwcap2_CRC32 = 1 << 4
39 )
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 package cpu
5
6 import "runtime"
7
8 const cacheLineSize = 64
9
10 func init() {
11 switch runtime.GOOS {
12 case "android", "darwin", "netbsd":
13 // Android and iOS don't seem to allow reading these registers.
14 //
15 // NetBSD:
16 // ID_AA64ISAR0_EL1 is a privileged register and cannot be read from EL0.
17 // It can be read via sysctl(3). Example for future implementers:
18 // https://nxr.netbsd.org/xref/src/usr.sbin/cpuctl/arch/aarch64.c
19 //
20 // Fake the minimal features expected by
21 // TestARM64minimalFeatures.
22 ARM64.HasASIMD = true
23 ARM64.HasFP = true
24 case "linux":
25 doinit()
26 default:
27 readARM64Registers()
28 }
29 }
30
31 func readARM64Registers() {
32 Initialized = true
33
34 // ID_AA64ISAR0_EL1
35 isar0 := getisar0()
36
37 switch extractBits(isar0, 4, 7) {
38 case 1:
39 ARM64.HasAES = true
40 case 2:
41 ARM64.HasAES = true
42 ARM64.HasPMULL = true
43 }
44
45 switch extractBits(isar0, 8, 11) {
46 case 1:
47 ARM64.HasSHA1 = true
48 }
49
50 switch extractBits(isar0, 12, 15) {
51 case 1:
52 ARM64.HasSHA2 = true
53 case 2:
54 ARM64.HasSHA2 = true
55 ARM64.HasSHA512 = true
56 }
57
58 switch extractBits(isar0, 16, 19) {
59 case 1:
60 ARM64.HasCRC32 = true
61 }
62
63 switch extractBits(isar0, 20, 23) {
64 case 2:
65 ARM64.HasATOMICS = true
66 }
67
68 switch extractBits(isar0, 28, 31) {
69 case 1:
70 ARM64.HasASIMDRDM = true
71 }
72
73 switch extractBits(isar0, 32, 35) {
74 case 1:
75 ARM64.HasSHA3 = true
76 }
77
78 switch extractBits(isar0, 36, 39) {
79 case 1:
80 ARM64.HasSM3 = true
81 }
82
83 switch extractBits(isar0, 40, 43) {
84 case 1:
85 ARM64.HasSM4 = true
86 }
87
88 switch extractBits(isar0, 44, 47) {
89 case 1:
90 ARM64.HasASIMDDP = true
91 }
92
93 // ID_AA64ISAR1_EL1
94 isar1 := getisar1()
95
96 switch extractBits(isar1, 0, 3) {
97 case 1:
98 ARM64.HasDCPOP = true
99 }
100
101 switch extractBits(isar1, 12, 15) {
102 case 1:
103 ARM64.HasJSCVT = true
104 }
105
106 switch extractBits(isar1, 16, 19) {
107 case 1:
108 ARM64.HasFCMA = true
109 }
110
111 switch extractBits(isar1, 20, 23) {
112 case 1:
113 ARM64.HasLRCPC = true
114 }
115
116 // ID_AA64PFR0_EL1
117 pfr0 := getpfr0()
118
119 switch extractBits(pfr0, 16, 19) {
120 case 0:
121 ARM64.HasFP = true
122 case 1:
123 ARM64.HasFP = true
124 ARM64.HasFPHP = true
125 }
126
127 switch extractBits(pfr0, 20, 23) {
128 case 0:
129 ARM64.HasASIMD = true
130 case 1:
131 ARM64.HasASIMD = true
132 ARM64.HasASIMDHP = true
133 }
134
135 switch extractBits(pfr0, 32, 35) {
136 case 1:
137 ARM64.HasSVE = true
138 }
139 }
140
141 func extractBits(data uint64, start, end uint) uint {
142 return (uint)(data>>start) & ((1 << (end - start + 1)) - 1)
143 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build !gccgo
5
6 #include "textflag.h"
7
8 // func getisar0() uint64
9 TEXT ·getisar0(SB),NOSPLIT,$0-8
10 // get Instruction Set Attributes 0 into x0
11 // mrs x0, ID_AA64ISAR0_EL1 = d5380600
12 WORD $0xd5380600
13 MOVD R0, ret+0(FP)
14 RET
15
16 // func getisar1() uint64
17 TEXT ·getisar1(SB),NOSPLIT,$0-8
18 // get Instruction Set Attributes 1 into x0
19 // mrs x0, ID_AA64ISAR1_EL1 = d5380620
20 WORD $0xd5380620
21 MOVD R0, ret+0(FP)
22 RET
23
24 // func getpfr0() uint64
25 TEXT ·getpfr0(SB),NOSPLIT,$0-8
26 // get Processor Feature Register 0 into x0
27 // mrs x0, ID_AA64PFR0_EL1 = d5380400
28 WORD $0xd5380400
29 MOVD R0, ret+0(FP)
30 RET
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build !gccgo
5
6 package cpu
7
8 func getisar0() uint64
9 func getisar1() uint64
10 func getpfr0() uint64
+0
-43
cpu/cpu_gccgo.c less more
0 // Copyright 2018 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build 386 amd64 amd64p32
5 // +build gccgo
6
7 #include <cpuid.h>
8 #include <stdint.h>
9
10 // Need to wrap __get_cpuid_count because it's declared as static.
11 int
12 gccgoGetCpuidCount(uint32_t leaf, uint32_t subleaf,
13 uint32_t *eax, uint32_t *ebx,
14 uint32_t *ecx, uint32_t *edx)
15 {
16 return __get_cpuid_count(leaf, subleaf, eax, ebx, ecx, edx);
17 }
18
19 // xgetbv reads the contents of an XCR (Extended Control Register)
20 // specified in the ECX register into registers EDX:EAX.
21 // Currently, the only supported value for XCR is 0.
22 //
23 // TODO: Replace with a better alternative:
24 //
25 // #include <xsaveintrin.h>
26 //
27 // #pragma GCC target("xsave")
28 //
29 // void gccgoXgetbv(uint32_t *eax, uint32_t *edx) {
30 // unsigned long long x = _xgetbv(0);
31 // *eax = x & 0xffffffff;
32 // *edx = (x >> 32) & 0xffffffff;
33 // }
34 //
35 // Note that _xgetbv is defined starting with GCC 8.
36 void
37 gccgoXgetbv(uint32_t *eax, uint32_t *edx)
38 {
39 __asm(" xorl %%ecx, %%ecx\n"
40 " xgetbv"
41 : "=a"(*eax), "=d"(*edx));
42 }
+0
-26
cpu/cpu_gccgo.go less more
0 // Copyright 2018 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build 386 amd64 amd64p32
5 // +build gccgo
6
7 package cpu
8
9 //extern gccgoGetCpuidCount
10 func gccgoGetCpuidCount(eaxArg, ecxArg uint32, eax, ebx, ecx, edx *uint32)
11
12 func cpuid(eaxArg, ecxArg uint32) (eax, ebx, ecx, edx uint32) {
13 var a, b, c, d uint32
14 gccgoGetCpuidCount(eaxArg, ecxArg, &a, &b, &c, &d)
15 return a, b, c, d
16 }
17
18 //extern gccgoXgetbv
19 func gccgoXgetbv(eax, edx *uint32)
20
21 func xgetbv() (eax, edx uint32) {
22 var a, d uint32
23 gccgoXgetbv(&a, &d)
24 return a, d
25 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build gccgo
5
6 package cpu
7
8 func getisar0() uint64 { return 0 }
9 func getisar1() uint64 { return 0 }
10 func getpfr0() uint64 { return 0 }
0 // Copyright 2018 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build 386 amd64 amd64p32
5 // +build gccgo
6
7 #include <cpuid.h>
8 #include <stdint.h>
9
10 // Need to wrap __get_cpuid_count because it's declared as static.
11 int
12 gccgoGetCpuidCount(uint32_t leaf, uint32_t subleaf,
13 uint32_t *eax, uint32_t *ebx,
14 uint32_t *ecx, uint32_t *edx)
15 {
16 return __get_cpuid_count(leaf, subleaf, eax, ebx, ecx, edx);
17 }
18
19 // xgetbv reads the contents of an XCR (Extended Control Register)
20 // specified in the ECX register into registers EDX:EAX.
21 // Currently, the only supported value for XCR is 0.
22 //
23 // TODO: Replace with a better alternative:
24 //
25 // #include <xsaveintrin.h>
26 //
27 // #pragma GCC target("xsave")
28 //
29 // void gccgoXgetbv(uint32_t *eax, uint32_t *edx) {
30 // unsigned long long x = _xgetbv(0);
31 // *eax = x & 0xffffffff;
32 // *edx = (x >> 32) & 0xffffffff;
33 // }
34 //
35 // Note that _xgetbv is defined starting with GCC 8.
36 void
37 gccgoXgetbv(uint32_t *eax, uint32_t *edx)
38 {
39 __asm(" xorl %%ecx, %%ecx\n"
40 " xgetbv"
41 : "=a"(*eax), "=d"(*edx));
42 }
0 // Copyright 2018 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build 386 amd64 amd64p32
5 // +build gccgo
6
7 package cpu
8
9 //extern gccgoGetCpuidCount
10 func gccgoGetCpuidCount(eaxArg, ecxArg uint32, eax, ebx, ecx, edx *uint32)
11
12 func cpuid(eaxArg, ecxArg uint32) (eax, ebx, ecx, edx uint32) {
13 var a, b, c, d uint32
14 gccgoGetCpuidCount(eaxArg, ecxArg, &a, &b, &c, &d)
15 return a, b, c, d
16 }
17
18 //extern gccgoXgetbv
19 func gccgoXgetbv(eax, edx *uint32)
20
21 func xgetbv() (eax, edx uint32) {
22 var a, d uint32
23 gccgoXgetbv(&a, &d)
24 return a, d
25 }
11 // Use of this source code is governed by a BSD-style
22 // license that can be found in the LICENSE file.
33
4 //+build !amd64,!amd64p32,!386
4 // +build !386,!amd64,!amd64p32,!arm64
55
66 package cpu
77
8 import (
9 "io/ioutil"
10 )
11
12 const (
13 _AT_HWCAP = 16
14 _AT_HWCAP2 = 26
15
16 procAuxv = "/proc/self/auxv"
17
18 uintSize = int(32 << (^uint(0) >> 63))
19 )
20
21 // For those platforms don't have a 'cpuid' equivalent we use HWCAP/HWCAP2
22 // These are initialized in cpu_$GOARCH.go
23 // and should not be changed after they are initialized.
24 var hwCap uint
25 var hwCap2 uint
26
278 func init() {
28 buf, err := ioutil.ReadFile(procAuxv)
29 if err != nil {
30 // e.g. on android /proc/self/auxv is not accessible, so silently
31 // ignore the error and leave Initialized = false
9 if err := readHWCAP(); err != nil {
3210 return
3311 }
34
35 bo := hostByteOrder()
36 for len(buf) >= 2*(uintSize/8) {
37 var tag, val uint
38 switch uintSize {
39 case 32:
40 tag = uint(bo.Uint32(buf[0:]))
41 val = uint(bo.Uint32(buf[4:]))
42 buf = buf[8:]
43 case 64:
44 tag = uint(bo.Uint64(buf[0:]))
45 val = uint(bo.Uint64(buf[8:]))
46 buf = buf[16:]
47 }
48 switch tag {
49 case _AT_HWCAP:
50 hwCap = val
51 case _AT_HWCAP2:
52 hwCap2 = val
53 }
54 }
5512 doinit()
56
5713 Initialized = true
5814 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 package cpu
5
6 func doinit() {
7 ARM.HasSWP = isSet(hwCap, hwcap_SWP)
8 ARM.HasHALF = isSet(hwCap, hwcap_HALF)
9 ARM.HasTHUMB = isSet(hwCap, hwcap_THUMB)
10 ARM.Has26BIT = isSet(hwCap, hwcap_26BIT)
11 ARM.HasFASTMUL = isSet(hwCap, hwcap_FAST_MULT)
12 ARM.HasFPA = isSet(hwCap, hwcap_FPA)
13 ARM.HasVFP = isSet(hwCap, hwcap_VFP)
14 ARM.HasEDSP = isSet(hwCap, hwcap_EDSP)
15 ARM.HasJAVA = isSet(hwCap, hwcap_JAVA)
16 ARM.HasIWMMXT = isSet(hwCap, hwcap_IWMMXT)
17 ARM.HasCRUNCH = isSet(hwCap, hwcap_CRUNCH)
18 ARM.HasTHUMBEE = isSet(hwCap, hwcap_THUMBEE)
19 ARM.HasNEON = isSet(hwCap, hwcap_NEON)
20 ARM.HasVFPv3 = isSet(hwCap, hwcap_VFPv3)
21 ARM.HasVFPv3D16 = isSet(hwCap, hwcap_VFPv3D16)
22 ARM.HasTLS = isSet(hwCap, hwcap_TLS)
23 ARM.HasVFPv4 = isSet(hwCap, hwcap_VFPv4)
24 ARM.HasIDIVA = isSet(hwCap, hwcap_IDIVA)
25 ARM.HasIDIVT = isSet(hwCap, hwcap_IDIVT)
26 ARM.HasVFPD32 = isSet(hwCap, hwcap_VFPD32)
27 ARM.HasLPAE = isSet(hwCap, hwcap_LPAE)
28 ARM.HasEVTSTRM = isSet(hwCap, hwcap_EVTSTRM)
29 ARM.HasAES = isSet(hwCap2, hwcap2_AES)
30 ARM.HasPMULL = isSet(hwCap2, hwcap2_PMULL)
31 ARM.HasSHA1 = isSet(hwCap2, hwcap2_SHA1)
32 ARM.HasSHA2 = isSet(hwCap2, hwcap2_SHA2)
33 ARM.HasCRC32 = isSet(hwCap2, hwcap2_CRC32)
34 }
35
36 func isSet(hwc uint, value uint) bool {
37 return hwc&value != 0
38 }
22 // license that can be found in the LICENSE file.
33
44 package cpu
5
6 const cacheLineSize = 64
75
86 // HWCAP/HWCAP2 bits. These are exposed by Linux.
97 const (
3432 )
3533
3634 func doinit() {
35 if err := readHWCAP(); err != nil {
36 // failed to read /proc/self/auxv, try reading registers directly
37 readARM64Registers()
38 return
39 }
40
3741 // HWCAP feature bits
3842 ARM64.HasFP = isSet(hwCap, hwcap_FP)
3943 ARM64.HasASIMD = isSet(hwCap, hwcap_ASIMD)
0 // Copyright 2020 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build mips64 mips64le
5
6 package cpu
7
8 // HWCAP bits. These are exposed by the Linux kernel 5.4.
9 const (
10 // CPU features
11 hwcap_MIPS_MSA = 1 << 1
12 )
13
14 func doinit() {
15 // HWCAP feature bits
16 MIPS64X.HasMSA = isSet(hwCap, hwcap_MIPS_MSA)
17 }
18
19 func isSet(hwc uint, value uint) bool {
20 return hwc&value != 0
21 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build linux,!arm,!arm64,!mips64,!mips64le,!ppc64,!ppc64le,!s390x
5
6 package cpu
7
8 func doinit() {}
66 package cpu
77
88 const cacheLineSize = 32
9
10 func doinit() {}
66 package cpu
77
88 const cacheLineSize = 32
9
10 func doinit() {}
55
66 package cpu
77
8 const cacheLineSize = 64
9
108 func doinit() {}
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build riscv64
5
6 package cpu
7
8 const cacheLineSize = 32
3030 }
3131
3232 func TestARM64minimalFeatures(t *testing.T) {
33 if runtime.GOARCH != "arm64" || runtime.GOOS != "linux" {
33 if runtime.GOARCH != "arm64" || runtime.GOOS == "darwin" {
3434 return
3535 }
3636 if !cpu.ARM64.HasASIMD {
3838 }
3939 if !cpu.ARM64.HasFP {
4040 t.Fatal("HasFP expected true, got false")
41 }
42 }
43
44 func TestMIPS64Initialized(t *testing.T) {
45 if runtime.GOARCH == "mips64" || runtime.GOARCH == "mips64le" {
46 if !cpu.Initialized {
47 t.Fatal("Initialized expected true, got false")
48 }
4149 }
4250 }
4351
1010 // rules are good enough.
1111
1212 const cacheLineSize = 0
13
14 func doinit() {}
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 package cpu
5
6 import (
7 "io/ioutil"
8 )
9
10 const (
11 _AT_HWCAP = 16
12 _AT_HWCAP2 = 26
13
14 procAuxv = "/proc/self/auxv"
15
16 uintSize = int(32 << (^uint(0) >> 63))
17 )
18
19 // For those platforms don't have a 'cpuid' equivalent we use HWCAP/HWCAP2
20 // These are initialized in cpu_$GOARCH.go
21 // and should not be changed after they are initialized.
22 var hwCap uint
23 var hwCap2 uint
24
25 func readHWCAP() error {
26 buf, err := ioutil.ReadFile(procAuxv)
27 if err != nil {
28 // e.g. on android /proc/self/auxv is not accessible, so silently
29 // ignore the error and leave Initialized = false. On some
30 // architectures (e.g. arm64) doinit() implements a fallback
31 // readout and will set Initialized = true again.
32 return err
33 }
34 bo := hostByteOrder()
35 for len(buf) >= 2*(uintSize/8) {
36 var tag, val uint
37 switch uintSize {
38 case 32:
39 tag = uint(bo.Uint32(buf[0:]))
40 val = uint(bo.Uint32(buf[4:]))
41 buf = buf[8:]
42 case 64:
43 tag = uint(bo.Uint64(buf[0:]))
44 val = uint(bo.Uint64(buf[8:]))
45 buf = buf[16:]
46 }
47 switch tag {
48 case _AT_HWCAP:
49 hwCap = val
50 case _AT_HWCAP2:
51 hwCap2 = val
52 }
53 }
54 return nil
55 }
0 // Copyright 2020 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // Recreate a getsystemcfg syscall handler instead of
5 // using the one provided by x/sys/unix to avoid having
6 // the dependency between them. (See golang.org/issue/32102)
7 // Morever, this file will be used during the building of
8 // gccgo's libgo and thus must not used a CGo method.
9
10 // +build aix
11 // +build gccgo
12
13 package cpu
14
15 import (
16 "syscall"
17 )
18
19 //extern getsystemcfg
20 func gccgoGetsystemcfg(label uint32) (r uint64)
21
22 func callgetsystemcfg(label int) (r1 uintptr, e1 syscall.Errno) {
23 r1 = uintptr(gccgoGetsystemcfg(uint32(label)))
24 e1 = syscall.GetErrno()
25 return
26 }
0 golang-golang-x-sys (0.0~git20200523.0598657-1) unstable; urgency=medium
1
2 * New upstream version 0.0~git20200523.0598657
3
4 -- Anthony Fok <foka@debian.org> Mon, 25 May 2020 20:11:26 -0600
5
6 golang-golang-x-sys (0.0~git20200219.cb0a6d8-1) unstable; urgency=medium
7
8 * New upstream version 0.0~git20200219.cb0a6d8
9 * Update debhelper to "Build-Depends: debhelper-compat (= 12)"
10 * debian/gbp.conf: Set debian-branch to debian/sid for DEP-14 conformance
11 * Bump Standards-Version to 4.5.0 (no change)
12 * Add "Rules-Requires-Root: no" to debian/control
13 * Allow minor number of /dev/random to mismatch in TestDevices
14 as some autobuilders have /dev/random linked to /dev/urandom.
15 Thanks to Santiago Vila <sanvila@debian.org> for providing an
16 initial patch. (Closes: #907191)
17 * Skip TestOpenByHandleAt if openMountByID fails to prevent FTBFS under
18 pbuilder. Thanks to Gianfranco Costamagna <locutusofborg@debian.org>
19 for providing an initial patch. (Closes: #935935)
20
21 -- Anthony Fok <foka@debian.org> Fri, 21 Feb 2020 12:08:47 -0700
22
023 golang-golang-x-sys (0.0~git20190726.fc99dfb-1~bpo10+1) buster-backports; urgency=medium
124
225 * Rebuild for buster-backports.
88 Build-Depends: debhelper-compat (= 12),
99 dh-golang (>= 1.17~),
1010 golang-any
11 Standards-Version: 4.4.0
11 Standards-Version: 4.5.0
1212 Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-golang-x-sys
1313 Vcs-Git: https://salsa.debian.org/go-team/packages/golang-golang-x-sys.git
1414 Homepage: http://golang.org/x/sys
15 Rules-Requires-Root: no
1516 XS-Go-Import-Path: golang.org/x/sys
1617
1718 Package: golang-golang-x-sys-dev
00 [DEFAULT]
1 debian-branch = debian/sid
2 dist = DEP14
13 pristine-tar = True
0 Description: Allow minor number of /dev/random to mismatch in TestDevices
1 In some autobuilders, /dev/random is bind-mounted to /dev/urandom
2 so that entropy intensive test suites, common among crypto-related
3 packages, do not hang the autobuilder because of lack of entropy.
4 .
5 But then, the TestDevices test would fail since the minor number
6 of the /dev/random device would be different.
7 .
8 Thanks to Santiago Vila <sanvila@debian.org> for the idea and for
9 providing an initial patch.
10 Author: Anthony Fok <foka@debian.org>
11 Origin: vendor
12 Bug-Debian: https://bugs.debian.org/907191
13 Forwarded: not-needed
14 Last-Update: 2020-02-21
15 ---
16 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
17 --- a/unix/dev_linux_test.go
18 +++ b/unix/dev_linux_test.go
19 @@ -45,10 +45,12 @@
20 t.Errorf("for %s Major(%#x) == %d, want %d", tc.path, dev, unix.Major(dev), tc.major)
21 }
22 if unix.Minor(dev) != tc.minor {
23 - t.Errorf("for %s Minor(%#x) == %d, want %d", tc.path, dev, unix.Minor(dev), tc.minor)
24 + // t.Errorf changed to t.Logf in case /dev/random is linked to /dev/urandom
25 + t.Logf("for %s Minor(%#x) == %d, want %d", tc.path, dev, unix.Minor(dev), tc.minor)
26 }
27 if unix.Mkdev(tc.major, tc.minor) != dev {
28 - t.Errorf("for %s Mkdev(%d, %d) == %#x, want %#x", tc.path, tc.major, tc.minor, unix.Mkdev(tc.major, tc.minor), dev)
29 + // t.Errorf changed to t.Logf in case /dev/random is linked to /dev/urandom
30 + t.Logf("for %s Mkdev(%d, %d) == %#x, want %#x", tc.path, tc.major, tc.minor, unix.Mkdev(tc.major, tc.minor), dev)
31 }
32 })
33
0 Description: Skip TestOpenByHandleAt if openMountByID fails
1 Prevent TestOpenByHandleAt from failing under pbuilder chroots.
2 Thanks to Gianfranco Costamagna <locutusofborg@debian.org>
3 for providing an initial patch.
4 Author: Anthony Fok <foka@debian.org>
5 Origin: vendor
6 Bug-Debian: https://bugs.debian.org/935935
7 Forwarded: not-needed
8 Last-Update: 2020-02-21
9 ---
10 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
11 --- a/unix/syscall_linux_test.go
12 +++ b/unix/syscall_linux_test.go
13 @@ -556,7 +556,8 @@
14 h.Size(), h.Type(), h.Bytes())
15 mount, err := openMountByID(mountID)
16 if err != nil {
17 - t.Fatalf("openMountByID: %v", err)
18 + // t.Fatalf changed to t.Skipf to prevent FAIL under pbuilder
19 + t.Skipf("openMountByID: %v", err)
20 }
21 defer mount.Close()
22
00 01-Fix-mips-build-issues.patch
1 02-allow-dev-random-minor-minor-mismatch-in-TestDevices.patch
2 03-skip-TestOpenByHandleAt-if-openMountByID-fails.patch
0 // Copyright 2020 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // Package unsafeheader contains header declarations for the Go runtime's
5 // slice and string implementations.
6 //
7 // This package allows x/sys to use types equivalent to
8 // reflect.SliceHeader and reflect.StringHeader without introducing
9 // a dependency on the (relatively heavy) "reflect" package.
10 package unsafeheader
11
12 import (
13 "unsafe"
14 )
15
16 // Slice is the runtime representation of a slice.
17 // It cannot be used safely or portably and its representation may change in a later release.
18 type Slice struct {
19 Data unsafe.Pointer
20 Len int
21 Cap int
22 }
23
24 // String is the runtime representation of a string.
25 // It cannot be used safely or portably and its representation may change in a later release.
26 type String struct {
27 Data unsafe.Pointer
28 Len int
29 }
0 // Copyright 2020 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 package unsafeheader_test
5
6 import (
7 "bytes"
8 "reflect"
9 "testing"
10 "unsafe"
11
12 "golang.org/x/sys/internal/unsafeheader"
13 )
14
15 // TestTypeMatchesReflectType ensures that the name and layout of the
16 // unsafeheader types matches the corresponding Header types in the reflect
17 // package.
18 func TestTypeMatchesReflectType(t *testing.T) {
19 t.Run("Slice", func(t *testing.T) {
20 testHeaderMatchesReflect(t, unsafeheader.Slice{}, reflect.SliceHeader{})
21 })
22
23 t.Run("String", func(t *testing.T) {
24 testHeaderMatchesReflect(t, unsafeheader.String{}, reflect.StringHeader{})
25 })
26 }
27
28 func testHeaderMatchesReflect(t *testing.T, header, reflectHeader interface{}) {
29 h := reflect.TypeOf(header)
30 rh := reflect.TypeOf(reflectHeader)
31
32 for i := 0; i < h.NumField(); i++ {
33 f := h.Field(i)
34 rf, ok := rh.FieldByName(f.Name)
35 if !ok {
36 t.Errorf("Field %d of %v is named %s, but no such field exists in %v", i, h, f.Name, rh)
37 continue
38 }
39 if !typeCompatible(f.Type, rf.Type) {
40 t.Errorf("%v.%s has type %v, but %v.%s has type %v", h, f.Name, f.Type, rh, rf.Name, rf.Type)
41 }
42 if f.Offset != rf.Offset {
43 t.Errorf("%v.%s has offset %d, but %v.%s has offset %d", h, f.Name, f.Offset, rh, rf.Name, rf.Offset)
44 }
45 }
46
47 if h.NumField() != rh.NumField() {
48 t.Errorf("%v has %d fields, but %v has %d", h, h.NumField(), rh, rh.NumField())
49 }
50 if h.Align() != rh.Align() {
51 t.Errorf("%v has alignment %d, but %v has alignment %d", h, h.Align(), rh, rh.Align())
52 }
53 }
54
55 var (
56 unsafePointerType = reflect.TypeOf(unsafe.Pointer(nil))
57 uintptrType = reflect.TypeOf(uintptr(0))
58 )
59
60 func typeCompatible(t, rt reflect.Type) bool {
61 return t == rt || (t == unsafePointerType && rt == uintptrType)
62 }
63
64 // TestWriteThroughHeader ensures that the headers in the unsafeheader package
65 // can successfully mutate variables of the corresponding built-in types.
66 //
67 // This test is expected to fail under -race (which implicitly enables
68 // -d=checkptr) if the runtime views the header types as incompatible with the
69 // underlying built-in types.
70 func TestWriteThroughHeader(t *testing.T) {
71 t.Run("Slice", func(t *testing.T) {
72 s := []byte("Hello, checkptr!")[:5]
73
74 var alias []byte
75 hdr := (*unsafeheader.Slice)(unsafe.Pointer(&alias))
76 hdr.Data = unsafe.Pointer(&s[0])
77 hdr.Cap = cap(s)
78 hdr.Len = len(s)
79
80 if !bytes.Equal(alias, s) {
81 t.Errorf("alias of %T(%q) constructed via Slice = %T(%q)", s, s, alias, alias)
82 }
83 if cap(alias) != cap(s) {
84 t.Errorf("alias of %T with cap %d has cap %d", s, cap(s), cap(alias))
85 }
86 })
87
88 t.Run("String", func(t *testing.T) {
89 s := "Hello, checkptr!"
90
91 var alias string
92 hdr := (*unsafeheader.String)(unsafe.Pointer(&alias))
93 hdr.Data = (*unsafeheader.String)(unsafe.Pointer(&s)).Data
94 hdr.Len = len(s)
95
96 if alias != s {
97 t.Errorf("alias of %q constructed via String = %q", s, alias)
98 }
99 })
100 }
8888
8989 Adding new syscall numbers is mostly done by running the build on a sufficiently
9090 new installation of the target OS (or updating the source checkouts for the
91 new build system). However, depending on the OS, you make need to update the
91 new build system). However, depending on the OS, you may need to update the
9292 parsing in mksysnum.
9393
9494 ### mksyscall.go
148148 Then, edit the regex (if necessary) to match the desired constant. Avoid making
149149 the regex too broad to avoid matching unintended constants.
150150
151 ### mkmerge.go
152
153 This program is used to extract duplicate const, func, and type declarations
154 from the generated architecture-specific files listed below, and merge these
155 into a common file for each OS.
156
157 The merge is performed in the following steps:
158 1. Construct the set of common code that is idential in all architecture-specific files.
159 2. Write this common code to the merged file.
160 3. Remove the common code from all architecture-specific files.
161
151162
152163 ## Generated files
153164
154 ### `zerror_${GOOS}_${GOARCH}.go`
165 ### `zerrors_${GOOS}_${GOARCH}.go`
155166
156167 A file containing all of the system's generated error numbers, error strings,
157168 signal numbers, and constants. Generated by `mkerrors.sh` (see above).
66 package unix
77
88 import (
9 "math/bits"
910 "unsafe"
1011 )
1112
7879 func (s *CPUSet) Count() int {
7980 c := 0
8081 for _, b := range s {
81 c += onesCount64(uint64(b))
82 c += bits.OnesCount64(uint64(b))
8283 }
8384 return c
8485 }
85
86 // onesCount64 is a copy of Go 1.9's math/bits.OnesCount64.
87 // Once this package can require Go 1.9, we can delete this
88 // and update the caller to use bits.OnesCount64.
89 func onesCount64(x uint64) int {
90 const m0 = 0x5555555555555555 // 01010101 ...
91 const m1 = 0x3333333333333333 // 00110011 ...
92 const m2 = 0x0f0f0f0f0f0f0f0f // 00001111 ...
93 const m3 = 0x00ff00ff00ff00ff // etc.
94 const m4 = 0x0000ffff0000ffff
95
96 // Implementation: Parallel summing of adjacent bits.
97 // See "Hacker's Delight", Chap. 5: Counting Bits.
98 // The following pattern shows the general approach:
99 //
100 // x = x>>1&(m0&m) + x&(m0&m)
101 // x = x>>2&(m1&m) + x&(m1&m)
102 // x = x>>4&(m2&m) + x&(m2&m)
103 // x = x>>8&(m3&m) + x&(m3&m)
104 // x = x>>16&(m4&m) + x&(m4&m)
105 // x = x>>32&(m5&m) + x&(m5&m)
106 // return int(x)
107 //
108 // Masking (& operations) can be left away when there's no
109 // danger that a field's sum will carry over into the next
110 // field: Since the result cannot be > 64, 8 bits is enough
111 // and we can ignore the masks for the shifts by 8 and up.
112 // Per "Hacker's Delight", the first line can be simplified
113 // more, but it saves at best one instruction, so we leave
114 // it alone for clarity.
115 const m = 1<<64 - 1
116 x = x>>1&(m0&m) + x&(m0&m)
117 x = x>>2&(m1&m) + x&(m1&m)
118 x = (x>>4 + x) & (m2 & m)
119 x += x >> 8
120 x += x >> 16
121 x += x >> 32
122 return int(x) & (1<<7 - 1)
123 }
2222 MOV a1+8(FP), A0
2323 MOV a2+16(FP), A1
2424 MOV a3+24(FP), A2
25 MOV $0, A3
26 MOV $0, A4
27 MOV $0, A5
28 MOV $0, A6
2925 MOV trap+0(FP), A7 // syscall entry
3026 ECALL
3127 MOV A0, r1+32(FP) // r1
4339 MOV a1+8(FP), A0
4440 MOV a2+16(FP), A1
4541 MOV a3+24(FP), A2
46 MOV ZERO, A3
47 MOV ZERO, A4
48 MOV ZERO, A5
4942 MOV trap+0(FP), A7 // syscall entry
5043 ECALL
5144 MOV A0, r1+32(FP)
2222 HCI_CHANNEL_USER = 1
2323 HCI_CHANNEL_MONITOR = 2
2424 HCI_CHANNEL_CONTROL = 3
25 HCI_CHANNEL_LOGGING = 4
2526 )
2627
2728 // Socketoption Level
8888 {"recvmsg", libc_recvmsg_trampoline},
8989 {"sendmsg", libc_sendmsg_trampoline},
9090 {"kevent", libc_kevent_trampoline},
91 {"__sysctl", libc___sysctl_trampoline},
91 {"sysctl", libc_sysctl_trampoline},
9292 {"utimes", libc_utimes_trampoline},
9393 {"futimes", libc_futimes_trampoline},
9494 {"fcntl", libc_fcntl_trampoline},
138138 {"fstatfs64", libc_fstatfs64_trampoline},
139139 {"fsync", libc_fsync_trampoline},
140140 {"ftruncate", libc_ftruncate_trampoline},
141 {"__getdirentries64", libc___getdirentries64_trampoline},
142141 {"getdtablesize", libc_getdtablesize_trampoline},
143142 {"getegid", libc_getegid_trampoline},
144143 {"geteuid", libc_geteuid_trampoline},
11 // Use of this source code is governed by a BSD-style
22 // license that can be found in the LICENSE file.
33
4 // +build aix darwin dragonfly freebsd linux nacl netbsd openbsd solaris
4 // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
55
66 package unix
77
77 package unix
88
99 const (
10 DLT_HHDLC = 0x79
1011 IFF_SMART = 0x20
1112 IFT_1822 = 0x2
1213 IFT_A12MPPSWITCH = 0x82
209210 IFT_XETHER = 0x1a
210211 IPPROTO_MAXID = 0x34
211212 IPV6_FAITH = 0x1d
213 IPV6_MIN_MEMBERSHIPS = 0x1f
212214 IP_FAITH = 0x16
215 IP_MAX_SOURCE_FILTER = 0x400
216 IP_MIN_MEMBERSHIPS = 0x1f
213217 MAP_NORESERVE = 0x40
214218 MAP_RENAME = 0x20
215219 NET_RT_MAXID = 0x6
216220 RTF_PRCLONING = 0x10000
217221 RTM_OLDADD = 0x9
218222 RTM_OLDDEL = 0xa
223 RT_CACHING_CONTEXT = 0x1
224 RT_NORTREF = 0x2
219225 SIOCADDRT = 0x8030720a
220226 SIOCALIFADDR = 0x8118691b
221227 SIOCDELRT = 0x8030720b
77 package unix
88
99 const (
10 DLT_HHDLC = 0x79
1011 IFF_SMART = 0x20
1112 IFT_1822 = 0x2
1213 IFT_A12MPPSWITCH = 0x82
209210 IFT_XETHER = 0x1a
210211 IPPROTO_MAXID = 0x34
211212 IPV6_FAITH = 0x1d
213 IPV6_MIN_MEMBERSHIPS = 0x1f
212214 IP_FAITH = 0x16
215 IP_MAX_SOURCE_FILTER = 0x400
216 IP_MIN_MEMBERSHIPS = 0x1f
213217 MAP_NORESERVE = 0x40
214218 MAP_RENAME = 0x20
215219 NET_RT_MAXID = 0x6
216220 RTF_PRCLONING = 0x10000
217221 RTM_OLDADD = 0x9
218222 RTM_OLDDEL = 0xa
223 RT_CACHING_CONTEXT = 0x1
224 RT_NORTREF = 0x2
219225 SIOCADDRT = 0x8040720a
220226 SIOCALIFADDR = 0x8118691b
221227 SIOCDELRT = 0x8040720b
0 // Copyright 2020 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // Constants that were deprecated or moved to enums in the FreeBSD headers. Keep
5 // them here for backwards compatibility.
6
7 package unix
8
9 const (
10 DLT_HHDLC = 0x79
11 IPV6_MIN_MEMBERSHIPS = 0x1f
12 IP_MAX_SOURCE_FILTER = 0x400
13 IP_MIN_MEMBERSHIPS = 0x1f
14 RT_CACHING_CONTEXT = 0x1
15 RT_NORTREF = 0x2
16 )
88 import "unsafe"
99
1010 // fcntl64Syscall is usually SYS_FCNTL, but is overridden on 32-bit Linux
11 // systems by flock_linux_32bit.go to be SYS_FCNTL64.
11 // systems by fcntl_linux_32bit.go to be SYS_FCNTL64.
1212 var fcntl64Syscall uintptr = SYS_FCNTL
1313
14 // FcntlInt performs a fcntl syscall on fd with the provided command and argument.
15 func FcntlInt(fd uintptr, cmd, arg int) (int, error) {
16 valptr, _, errno := Syscall(fcntl64Syscall, fd, uintptr(cmd), uintptr(arg))
14 func fcntl(fd int, cmd, arg int) (int, error) {
15 valptr, _, errno := Syscall(fcntl64Syscall, uintptr(fd), uintptr(cmd), uintptr(arg))
1716 var err error
1817 if errno != 0 {
1918 err = errno
2019 }
2120 return int(valptr), err
21 }
22
23 // FcntlInt performs a fcntl syscall on fd with the provided command and argument.
24 func FcntlInt(fd uintptr, cmd, arg int) (int, error) {
25 return fcntl(int(fd), cmd, arg)
2226 }
2327
2428 // FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
5
6 package unix
7
8 // Set adds fd to the set fds.
9 func (fds *FdSet) Set(fd int) {
10 fds.Bits[fd/NFDBITS] |= (1 << (uintptr(fd) % NFDBITS))
11 }
12
13 // Clear removes fd from the set fds.
14 func (fds *FdSet) Clear(fd int) {
15 fds.Bits[fd/NFDBITS] &^= (1 << (uintptr(fd) % NFDBITS))
16 }
17
18 // IsSet returns whether fd is in the set fds.
19 func (fds *FdSet) IsSet(fd int) bool {
20 return fds.Bits[fd/NFDBITS]&(1<<(uintptr(fd)%NFDBITS)) != 0
21 }
22
23 // Zero clears the set fds.
24 func (fds *FdSet) Zero() {
25 for i := range fds.Bits {
26 fds.Bits[i] = 0
27 }
28 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
5
6 package unix_test
7
8 import (
9 "testing"
10
11 "golang.org/x/sys/unix"
12 )
13
14 func TestFdSet(t *testing.T) {
15 var fdSet unix.FdSet
16 fdSet.Zero()
17 for fd := 0; fd < unix.FD_SETSIZE; fd++ {
18 if fdSet.IsSet(fd) {
19 t.Fatalf("Zero did not clear fd %d", fd)
20 }
21 fdSet.Set(fd)
22 }
23
24 for fd := 0; fd < unix.FD_SETSIZE; fd++ {
25 if !fdSet.IsSet(fd) {
26 t.Fatalf("IsSet(%d): expected true, got false", fd)
27 }
28 }
29
30 fdSet.Zero()
31 for fd := 0; fd < unix.FD_SETSIZE; fd++ {
32 if fdSet.IsSet(fd) {
33 t.Fatalf("Zero did not clear fd %d", fd)
34 }
35 }
36
37 for fd := 1; fd < unix.FD_SETSIZE; fd += 2 {
38 fdSet.Set(fd)
39 }
40
41 for fd := 0; fd < unix.FD_SETSIZE; fd++ {
42 if fd&0x1 == 0x1 {
43 if !fdSet.IsSet(fd) {
44 t.Fatalf("IsSet(%d): expected true, got false", fd)
45 }
46 } else {
47 if fdSet.IsSet(fd) {
48 t.Fatalf("IsSet(%d): expected false, got true", fd)
49 }
50 }
51 }
52
53 for fd := 1; fd < unix.FD_SETSIZE; fd += 2 {
54 fdSet.Clear(fd)
55 }
56
57 for fd := 0; fd < unix.FD_SETSIZE; fd++ {
58 if fdSet.IsSet(fd) {
59 t.Fatalf("Clear(%d) did not clear fd", fd)
60 }
61 }
62 }
55
66 package unix
77
8 import "runtime"
8 import (
9 "runtime"
10 "unsafe"
11 )
12
13 // ioctl itself should not be exposed directly, but additional get/set
14 // functions for specific types are permissible.
15
16 // IoctlSetInt performs an ioctl operation which sets an integer value
17 // on fd, using the specified request number.
18 func IoctlSetInt(fd int, req uint, value int) error {
19 return ioctl(fd, req, uintptr(value))
20 }
921
1022 // IoctlSetWinsize performs an ioctl on fd with a *Winsize argument.
1123 //
1325 func IoctlSetWinsize(fd int, req uint, value *Winsize) error {
1426 // TODO: if we get the chance, remove the req parameter and
1527 // hardcode TIOCSWINSZ.
16 err := ioctlSetWinsize(fd, req, value)
28 err := ioctl(fd, req, uintptr(unsafe.Pointer(value)))
1729 runtime.KeepAlive(value)
1830 return err
1931 }
2335 // The req value will usually be TCSETA or TIOCSETA.
2436 func IoctlSetTermios(fd int, req uint, value *Termios) error {
2537 // TODO: if we get the chance, remove the req parameter.
26 err := ioctlSetTermios(fd, req, value)
38 err := ioctl(fd, req, uintptr(unsafe.Pointer(value)))
2739 runtime.KeepAlive(value)
2840 return err
2941 }
42
43 // IoctlGetInt performs an ioctl operation which gets an integer value
44 // from fd, using the specified request number.
45 //
46 // A few ioctl requests use the return value as an output parameter;
47 // for those, IoctlRetInt should be used instead of this function.
48 func IoctlGetInt(fd int, req uint) (int, error) {
49 var value int
50 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
51 return value, err
52 }
53
54 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
55 var value Winsize
56 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
57 return &value, err
58 }
59
60 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
61 var value Termios
62 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
63 return &value, err
64 }
0 FROM ubuntu:18.10
0 FROM ubuntu:20.04
1
2 # Disable interactive prompts on package installation
3 ENV DEBIAN_FRONTEND noninteractive
14
25 # Dependencies to get the git sources and go binaries
36 RUN apt-get update && apt-get install -y --no-install-recommends \
47 ca-certificates \
58 curl \
69 git \
10 rsync \
711 && apt-get clean \
812 && rm -rf /var/lib/apt/lists/*
913
1014 # Get the git sources. If not cached, this takes O(5 minutes).
1115 WORKDIR /git
1216 RUN git config --global advice.detachedHead false
13 # Linux Kernel: Released 07 July 2019
14 RUN git clone --branch v5.2 --depth 1 https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
15 # GNU C library: Released 01 Feb 2019 (we should try to get a secure way to clone this)
16 RUN git clone --branch release/2.29/master --depth 1 git://sourceware.org/git/glibc.git
17 # Linux Kernel: Released 29 Mar 2020
18 RUN git clone --branch v5.6 --depth 1 https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
19 # GNU C library: Released 01 Feb 2020 (we should try to get a secure way to clone this)
20 RUN git clone --branch release/2.31/master --depth 1 git://sourceware.org/git/glibc.git
1721
1822 # Get Go
19 ENV GOLANG_VERSION 1.13beta1
23 ENV GOLANG_VERSION 1.14.2
2024 ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
21 ENV GOLANG_DOWNLOAD_SHA256 dbd131c92f381a5bc5ca1f0cfd942cb8be7d537007b6f412b5be41ff38a7d0d9
25 ENV GOLANG_DOWNLOAD_SHA256 6272d6e940ecb71ea5636ddb5fab3933e087c1356173c61f4a803895e947ebb3
2226
2327 RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \
2428 && echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - \
143143 }
144144
145145 // ptracePairs is a list of pairs of targets that can, in some cases,
146 // run each other's binaries.
147 var ptracePairs = []struct{ a1, a2 string }{
148 {"386", "amd64"},
149 {"arm", "arm64"},
150 {"mips", "mips64"},
151 {"mipsle", "mips64le"},
146 // run each other's binaries. 'archName' is the combined name of 'a1'
147 // and 'a2', which is used in the file name. Generally we use an 'x'
148 // suffix in the file name to indicate that the file works for both
149 // big-endian and little-endian, here we use 'nn' to indicate that this
150 // file is suitable for 32-bit and 64-bit.
151 var ptracePairs = []struct{ a1, a2, archName string }{
152 {"386", "amd64", "x86"},
153 {"arm", "arm64", "armnn"},
154 {"mips", "mips64", "mipsnn"},
155 {"mipsle", "mips64le", "mipsnnle"},
152156 }
153157
154158 func main() {
182186 }
183187 }
184188
189 fmt.Printf("----- GENERATING: merging generated files -----\n")
190 if err := mergeFiles(); err != nil {
191 fmt.Printf("%v\n***** FAILURE: merging generated files *****\n\n", err)
192 } else {
193 fmt.Printf("----- SUCCESS: merging generated files -----\n\n")
194 }
195
185196 fmt.Printf("----- GENERATING ptrace pairs -----\n")
186197 ok := true
187198 for _, p := range ptracePairs {
188 if err := generatePtracePair(p.a1, p.a2); err != nil {
199 if err := generatePtracePair(p.a1, p.a2, p.archName); err != nil {
189200 fmt.Printf("%v\n***** FAILURE: %s/%s *****\n\n", err, p.a1, p.a2)
190201 ok = false
191202 }
203 }
204 // generate functions PtraceGetRegSetArm64 and PtraceSetRegSetArm64.
205 if err := generatePtraceRegSet("arm64"); err != nil {
206 fmt.Printf("%v\n***** FAILURE: generatePtraceRegSet(%q) *****\n\n", err, "arm64")
207 ok = false
192208 }
193209 if ok {
194210 fmt.Printf("----- SUCCESS ptrace pairs -----\n\n")
539555 return
540556 }
541557
558 // Merge all the generated files for Linux targets
559 func mergeFiles() error {
560 // Setup environment variables
561 os.Setenv("GOOS", runtime.GOOS)
562 os.Setenv("GOARCH", runtime.GOARCH)
563
564 // Merge each of the four type of files
565 for _, ztyp := range []string{"zerrors", "zsyscall", "zsysnum", "ztypes"} {
566 cmd := makeCommand("go", "run", "mkmerge.go", "-out", fmt.Sprintf("%s_%s.go", ztyp, GOOS), fmt.Sprintf("%s_%s_*.go", ztyp, GOOS))
567 err := cmd.Run()
568 if err != nil {
569 return fmt.Errorf("could not merge %s files: %w", ztyp, err)
570 }
571 fmt.Printf("%s files merged\n", ztyp)
572 }
573
574 return nil
575 }
576
542577 // generatePtracePair takes a pair of GOARCH values that can run each
543578 // other's binaries, such as 386 and amd64. It extracts the PtraceRegs
544579 // type for each one. It writes a new file defining the types
545580 // PtraceRegsArch1 and PtraceRegsArch2 and the corresponding functions
546581 // Ptrace{Get,Set}Regs{arch1,arch2}. This permits debugging the other
547 // binary on a native system.
548 func generatePtracePair(arch1, arch2 string) error {
582 // binary on a native system. 'archName' is the combined name of 'arch1'
583 // and 'arch2', which is used in the file name.
584 func generatePtracePair(arch1, arch2, archName string) error {
549585 def1, err := ptraceDef(arch1)
550586 if err != nil {
551587 return err
554590 if err != nil {
555591 return err
556592 }
557 f, err := os.Create(fmt.Sprintf("zptrace%s_linux.go", arch1))
593 f, err := os.Create(fmt.Sprintf("zptrace_%s_linux.go", archName))
558594 if err != nil {
559595 return err
560596 }
561597 buf := bufio.NewWriter(f)
562 fmt.Fprintf(buf, "// Code generated by linux/mkall.go generatePtracePair(%s, %s). DO NOT EDIT.\n", arch1, arch2)
598 fmt.Fprintf(buf, "// Code generated by linux/mkall.go generatePtracePair(%q, %q). DO NOT EDIT.\n", arch1, arch2)
563599 fmt.Fprintf(buf, "\n")
564600 fmt.Fprintf(buf, "// +build linux\n")
565601 fmt.Fprintf(buf, "// +build %s %s\n", arch1, arch2)
571607 writeOnePtrace(buf, arch1, def1)
572608 fmt.Fprintf(buf, "\n")
573609 writeOnePtrace(buf, arch2, def2)
610 if err := buf.Flush(); err != nil {
611 return err
612 }
613 if err := f.Close(); err != nil {
614 return err
615 }
616 return nil
617 }
618
619 // generatePtraceRegSet takes a GOARCH value to generate a file zptrace_linux_{arch}.go
620 // containing functions PtraceGetRegSet{arch} and PtraceSetRegSet{arch}.
621 func generatePtraceRegSet(arch string) error {
622 f, err := os.Create(fmt.Sprintf("zptrace_linux_%s.go", arch))
623 if err != nil {
624 return err
625 }
626 buf := bufio.NewWriter(f)
627 fmt.Fprintf(buf, "// Code generated by linux/mkall.go generatePtraceRegSet(%q). DO NOT EDIT.\n", arch)
628 fmt.Fprintf(buf, "\n")
629 fmt.Fprintf(buf, "package unix\n")
630 fmt.Fprintf(buf, "\n")
631 fmt.Fprintf(buf, "%s\n", `import "unsafe"`)
632 fmt.Fprintf(buf, "\n")
633 uarch := string(unicode.ToUpper(rune(arch[0]))) + arch[1:]
634 fmt.Fprintf(buf, "// PtraceGetRegSet%s fetches the registers used by %s binaries.\n", uarch, arch)
635 fmt.Fprintf(buf, "func PtraceGetRegSet%s(pid, addr int, regsout *PtraceRegs%s) error {\n", uarch, uarch)
636 fmt.Fprintf(buf, "\tiovec := Iovec{(*byte)(unsafe.Pointer(regsout)), uint64(unsafe.Sizeof(*regsout))}\n")
637 fmt.Fprintf(buf, "\treturn ptrace(PTRACE_GETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec)))\n")
638 fmt.Fprintf(buf, "}\n")
639 fmt.Fprintf(buf, "\n")
640 fmt.Fprintf(buf, "// PtraceSetRegSet%s sets the registers used by %s binaries.\n", uarch, arch)
641 fmt.Fprintf(buf, "func PtraceSetRegSet%s(pid, addr int, regs *PtraceRegs%s) error {\n", uarch, uarch)
642 fmt.Fprintf(buf, "\tiovec := Iovec{(*byte)(unsafe.Pointer(regs)), uint64(unsafe.Sizeof(*regs))}\n")
643 fmt.Fprintf(buf, "\treturn ptrace(PTRACE_SETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec)))\n")
644 fmt.Fprintf(buf, "}\n")
574645 if err := buf.Flush(); err != nil {
575646 return err
576647 }
1919 #define _GNU_SOURCE
2020
2121 #include <dirent.h>
22 #include <netinet/in.h>
23 #include <netinet/tcp.h>
2422 #include <poll.h>
2523 #include <sched.h>
2624 #include <signal.h>
2725 #include <stdio.h>
26 #include <time.h>
27 #include <unistd.h>
28 #include <utime.h>
29
30 #include <netinet/in.h>
31 #include <netinet/tcp.h>
32
2833 #include <sys/epoll.h>
2934 #include <sys/inotify.h>
3035 #include <sys/ioctl.h>
4045 #include <sys/statvfs.h>
4146 #include <sys/sysinfo.h>
4247 #include <sys/time.h>
48 #include <sys/timerfd.h>
4349 #include <sys/times.h>
4450 #include <sys/timex.h>
4551 #include <sys/un.h>
4652 #include <sys/user.h>
4753 #include <sys/utsname.h>
4854 #include <sys/wait.h>
49 #include <linux/bpf.h>
50 #include <linux/capability.h>
51 #include <linux/errqueue.h>
52 #include <linux/fanotify.h>
53 #include <linux/filter.h>
54 #include <linux/icmpv6.h>
55 #include <linux/if_pppox.h>
56 #include <linux/keyctl.h>
57 #include <linux/loop.h>
58 #include <linux/netfilter/nf_tables.h>
59 #include <linux/netfilter/nfnetlink.h>
60 #include <linux/netfilter.h>
61 #include <linux/netlink.h>
62 #include <linux/perf_event.h>
63 #include <linux/rtnetlink.h>
64 #include <linux/stat.h>
55
6556 #if defined(__sparc__)
6657 // On sparc{,64}, the kernel defines struct termios2 itself which clashes with the
6758 // definition in glibc. Duplicate the kernel version here.
8576 #include <asm/termbits.h>
8677 #endif
8778 #include <asm/ptrace.h>
88 #include <time.h>
89 #include <unistd.h>
90 #include <utime.h>
79
80 #include <linux/blkpg.h>
81 #include <linux/bpf.h>
9182 #include <linux/can.h>
83 #include <linux/capability.h>
84 #include <linux/cgroupstats.h>
85 #include <linux/cryptouser.h>
86 #include <linux/devlink.h>
87 #include <linux/errqueue.h>
88 #include <linux/fanotify.h>
89 #include <linux/filter.h>
90 #include <linux/fs.h>
91 #include <linux/fsverity.h>
92 #include <linux/genetlink.h>
93 #include <linux/hdreg.h>
94 #include <linux/icmpv6.h>
9295 #include <linux/if_alg.h>
96 #include <linux/if_bridge.h>
9397 #include <linux/if_packet.h>
94 #include <linux/fs.h>
95 #include <linux/vm_sockets.h>
96 #include <linux/random.h>
97 #include <linux/taskstats.h>
98 #include <linux/cgroupstats.h>
99 #include <linux/genetlink.h>
100 #include <linux/socket.h>
101 #include <linux/hdreg.h>
102 #include <linux/rtc.h>
103 #include <linux/blkpg.h>
98 #include <linux/if_pppox.h>
99 #include <linux/if_xdp.h>
100 #include <linux/keyctl.h>
101 #include <linux/loop.h>
102 #include <linux/ncsi.h>
104103 #include <linux/net_namespace.h>
105104 #include <linux/net_tstamp.h>
106 #include <linux/if_xdp.h>
107 #include <linux/ncsi.h>
108 #include <linux/cryptouser.h>
105 #include <linux/netfilter/nf_tables.h>
106 #include <linux/netfilter/nfnetlink.h>
107 #include <linux/netfilter.h>
108 #include <linux/netlink.h>
109 #include <linux/nexthop.h>
110 #include <linux/perf_event.h>
111 #include <linux/random.h>
112 #include <linux/rtc.h>
113 #include <linux/rtnetlink.h>
114 #include <linux/socket.h>
115 #include <linux/stat.h>
116 #include <linux/taskstats.h>
117 #include <linux/tipc.h>
118 #include <linux/vm_sockets.h>
109119
110120 // abi/abi.h generated by mkall.go.
111121 #include "abi/abi.h"
197207 struct sockaddr_ll s5;
198208 struct sockaddr_nl s6;
199209 struct sockaddr_pppox s7;
210 struct sockaddr_l2tpip s8;
211 struct sockaddr_l2tpip6 s9;
200212 };
201213
202214 struct sockaddr_any {
275287 // padding is not specified in linux/eventpoll.h but added to conform to the
276288 // alignment requirements of EABI
277289 int32_t padFd;
278 #elif defined(__powerpc64__) || defined(__s390x__) || defined(__sparc__)
290 #elif defined(__powerpc64__) || defined(__s390x__) || defined(__sparc__) || defined(__riscv) \
291 || (defined(__mips__) && _MIPS_SIM == _MIPS_SIM_ABI64)
279292 int32_t _padFd;
280293 #endif
281294 int32_t fd;
356369 unsigned char volname[BLKPG_VOLNAMELTH];
357370 };
358371
372 // tipc_service_name is a copied and slightly modified form of the "name"
373 // variant in sockaddr_tipc's union in tipc.h, so it can be exported as part of
374 // SockaddrTIPC's API.
375 struct tipc_service_name {
376 // From tipc_service_addr.
377 __u32 type;
378 __u32 instance;
379 // From the union.
380 __u32 domain;
381 };
359382 */
360383 import "C"
361384
387410
388411 type Timex C.struct_timex
389412
413 type ItimerSpec C.struct_itimerspec
414
415 const (
416 TIME_OK = C.TIME_OK
417 TIME_INS = C.TIME_INS
418 TIME_DEL = C.TIME_DEL
419 TIME_OOP = C.TIME_OOP
420 TIME_WAIT = C.TIME_WAIT
421 TIME_ERROR = C.TIME_ERROR
422 TIME_BAD = C.TIME_BAD
423 )
424
390425 type Time_t C.time_t
391426
392427 type Tms C.struct_tms
420455 type FscryptPolicy C.struct_fscrypt_policy
421456
422457 type FscryptKey C.struct_fscrypt_key
458
459 type FscryptPolicyV1 C.struct_fscrypt_policy_v1
460
461 type FscryptPolicyV2 C.struct_fscrypt_policy_v2
462
463 type FscryptGetPolicyExArg C.struct_fscrypt_get_policy_ex_arg
464
465 type FscryptKeySpecifier C.struct_fscrypt_key_specifier
466
467 type FscryptAddKeyArg C.struct_fscrypt_add_key_arg
468
469 type FscryptRemoveKeyArg C.struct_fscrypt_remove_key_arg
470
471 type FscryptGetKeyStatusArg C.struct_fscrypt_get_key_status_arg
423472
424473 // Structure for Keyctl
425474
463512 type RawSockaddrXDP C.struct_sockaddr_xdp
464513
465514 type RawSockaddrPPPoX [C.sizeof_struct_sockaddr_pppox]byte
515
516 type RawSockaddrTIPC C.struct_sockaddr_tipc
517
518 type RawSockaddrL2TPIP C.struct_sockaddr_l2tpip
519
520 type RawSockaddrL2TPIP6 C.struct_sockaddr_l2tpip6
466521
467522 type RawSockaddr C.struct_sockaddr
468523
515570 SizeofSockaddrVM = C.sizeof_struct_sockaddr_vm
516571 SizeofSockaddrXDP = C.sizeof_struct_sockaddr_xdp
517572 SizeofSockaddrPPPoX = C.sizeof_struct_sockaddr_pppox
573 SizeofSockaddrTIPC = C.sizeof_struct_sockaddr_tipc
574 SizeofSockaddrL2TPIP = C.sizeof_struct_sockaddr_l2tpip
575 SizeofSockaddrL2TPIP6 = C.sizeof_struct_sockaddr_l2tpip6
518576 SizeofLinger = C.sizeof_struct_linger
519577 SizeofIovec = C.sizeof_struct_iovec
520578 SizeofIPMreq = C.sizeof_struct_ip_mreq
683741 RTN_THROW = C.RTN_THROW
684742 RTN_NAT = C.RTN_NAT
685743 RTN_XRESOLVE = C.RTN_XRESOLVE
686 RTNLGRP_NONE = C.RTNLGRP_NONE
687 RTNLGRP_LINK = C.RTNLGRP_LINK
688 RTNLGRP_NOTIFY = C.RTNLGRP_NOTIFY
689 RTNLGRP_NEIGH = C.RTNLGRP_NEIGH
690 RTNLGRP_TC = C.RTNLGRP_TC
691 RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR
692 RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE
693 RTNLGRP_IPV4_ROUTE = C.RTNLGRP_IPV4_ROUTE
694 RTNLGRP_IPV4_RULE = C.RTNLGRP_IPV4_RULE
695 RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR
696 RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE
697 RTNLGRP_IPV6_ROUTE = C.RTNLGRP_IPV6_ROUTE
698 RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO
699 RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX
700 RTNLGRP_IPV6_RULE = C.RTNLGRP_IPV6_RULE
701 RTNLGRP_ND_USEROPT = C.RTNLGRP_ND_USEROPT
702744 SizeofNlMsghdr = C.sizeof_struct_nlmsghdr
703745 SizeofNlMsgerr = C.sizeof_struct_nlmsgerr
704746 SizeofRtGenmsg = C.sizeof_struct_rtgenmsg
706748 SizeofRtAttr = C.sizeof_struct_rtattr
707749 SizeofIfInfomsg = C.sizeof_struct_ifinfomsg
708750 SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg
751 SizeofIfaCacheinfo = C.sizeof_struct_ifa_cacheinfo
709752 SizeofRtMsg = C.sizeof_struct_rtmsg
710753 SizeofRtNexthop = C.sizeof_struct_rtnexthop
711754 SizeofNdUseroptmsg = C.sizeof_struct_nduseroptmsg
725768 type IfInfomsg C.struct_ifinfomsg
726769
727770 type IfAddrmsg C.struct_ifaddrmsg
771
772 type IfaCacheinfo C.struct_ifa_cacheinfo
728773
729774 type RtMsg C.struct_rtmsg
730775
18421887 // generated by:
18431888 // perl -nlE '/^\s*(BPF_\w+)/ && say "$1 = C.$1"' include/uapi/linux/bpf.h
18441889 const (
1845 BPF_REG_0 = C.BPF_REG_0
1846 BPF_REG_1 = C.BPF_REG_1
1847 BPF_REG_2 = C.BPF_REG_2
1848 BPF_REG_3 = C.BPF_REG_3
1849 BPF_REG_4 = C.BPF_REG_4
1850 BPF_REG_5 = C.BPF_REG_5
1851 BPF_REG_6 = C.BPF_REG_6
1852 BPF_REG_7 = C.BPF_REG_7
1853 BPF_REG_8 = C.BPF_REG_8
1854 BPF_REG_9 = C.BPF_REG_9
1855 BPF_REG_10 = C.BPF_REG_10
1856 BPF_MAP_CREATE = C.BPF_MAP_CREATE
1857 BPF_MAP_LOOKUP_ELEM = C.BPF_MAP_LOOKUP_ELEM
1858 BPF_MAP_UPDATE_ELEM = C.BPF_MAP_UPDATE_ELEM
1859 BPF_MAP_DELETE_ELEM = C.BPF_MAP_DELETE_ELEM
1860 BPF_MAP_GET_NEXT_KEY = C.BPF_MAP_GET_NEXT_KEY
1861 BPF_PROG_LOAD = C.BPF_PROG_LOAD
1862 BPF_OBJ_PIN = C.BPF_OBJ_PIN
1863 BPF_OBJ_GET = C.BPF_OBJ_GET
1864 BPF_PROG_ATTACH = C.BPF_PROG_ATTACH
1865 BPF_PROG_DETACH = C.BPF_PROG_DETACH
1866 BPF_PROG_TEST_RUN = C.BPF_PROG_TEST_RUN
1867 BPF_PROG_GET_NEXT_ID = C.BPF_PROG_GET_NEXT_ID
1868 BPF_MAP_GET_NEXT_ID = C.BPF_MAP_GET_NEXT_ID
1869 BPF_PROG_GET_FD_BY_ID = C.BPF_PROG_GET_FD_BY_ID
1870 BPF_MAP_GET_FD_BY_ID = C.BPF_MAP_GET_FD_BY_ID
1871 BPF_OBJ_GET_INFO_BY_FD = C.BPF_OBJ_GET_INFO_BY_FD
1872 BPF_PROG_QUERY = C.BPF_PROG_QUERY
1873 BPF_RAW_TRACEPOINT_OPEN = C.BPF_RAW_TRACEPOINT_OPEN
1874 BPF_BTF_LOAD = C.BPF_BTF_LOAD
1875 BPF_BTF_GET_FD_BY_ID = C.BPF_BTF_GET_FD_BY_ID
1876 BPF_TASK_FD_QUERY = C.BPF_TASK_FD_QUERY
1877 BPF_MAP_LOOKUP_AND_DELETE_ELEM = C.BPF_MAP_LOOKUP_AND_DELETE_ELEM
1878 BPF_MAP_TYPE_UNSPEC = C.BPF_MAP_TYPE_UNSPEC
1879 BPF_MAP_TYPE_HASH = C.BPF_MAP_TYPE_HASH
1880 BPF_MAP_TYPE_ARRAY = C.BPF_MAP_TYPE_ARRAY
1881 BPF_MAP_TYPE_PROG_ARRAY = C.BPF_MAP_TYPE_PROG_ARRAY
1882 BPF_MAP_TYPE_PERF_EVENT_ARRAY = C.BPF_MAP_TYPE_PERF_EVENT_ARRAY
1883 BPF_MAP_TYPE_PERCPU_HASH = C.BPF_MAP_TYPE_PERCPU_HASH
1884 BPF_MAP_TYPE_PERCPU_ARRAY = C.BPF_MAP_TYPE_PERCPU_ARRAY
1885 BPF_MAP_TYPE_STACK_TRACE = C.BPF_MAP_TYPE_STACK_TRACE
1886 BPF_MAP_TYPE_CGROUP_ARRAY = C.BPF_MAP_TYPE_CGROUP_ARRAY
1887 BPF_MAP_TYPE_LRU_HASH = C.BPF_MAP_TYPE_LRU_HASH
1888 BPF_MAP_TYPE_LRU_PERCPU_HASH = C.BPF_MAP_TYPE_LRU_PERCPU_HASH
1889 BPF_MAP_TYPE_LPM_TRIE = C.BPF_MAP_TYPE_LPM_TRIE
1890 BPF_MAP_TYPE_ARRAY_OF_MAPS = C.BPF_MAP_TYPE_ARRAY_OF_MAPS
1891 BPF_MAP_TYPE_HASH_OF_MAPS = C.BPF_MAP_TYPE_HASH_OF_MAPS
1892 BPF_MAP_TYPE_DEVMAP = C.BPF_MAP_TYPE_DEVMAP
1893 BPF_MAP_TYPE_SOCKMAP = C.BPF_MAP_TYPE_SOCKMAP
1894 BPF_MAP_TYPE_CPUMAP = C.BPF_MAP_TYPE_CPUMAP
1895 BPF_MAP_TYPE_XSKMAP = C.BPF_MAP_TYPE_XSKMAP
1896 BPF_MAP_TYPE_SOCKHASH = C.BPF_MAP_TYPE_SOCKHASH
1897 BPF_MAP_TYPE_CGROUP_STORAGE = C.BPF_MAP_TYPE_CGROUP_STORAGE
1898 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = C.BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
1899 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = C.BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE
1900 BPF_MAP_TYPE_QUEUE = C.BPF_MAP_TYPE_QUEUE
1901 BPF_MAP_TYPE_STACK = C.BPF_MAP_TYPE_STACK
1902 BPF_PROG_TYPE_UNSPEC = C.BPF_PROG_TYPE_UNSPEC
1903 BPF_PROG_TYPE_SOCKET_FILTER = C.BPF_PROG_TYPE_SOCKET_FILTER
1904 BPF_PROG_TYPE_KPROBE = C.BPF_PROG_TYPE_KPROBE
1905 BPF_PROG_TYPE_SCHED_CLS = C.BPF_PROG_TYPE_SCHED_CLS
1906 BPF_PROG_TYPE_SCHED_ACT = C.BPF_PROG_TYPE_SCHED_ACT
1907 BPF_PROG_TYPE_TRACEPOINT = C.BPF_PROG_TYPE_TRACEPOINT
1908 BPF_PROG_TYPE_XDP = C.BPF_PROG_TYPE_XDP
1909 BPF_PROG_TYPE_PERF_EVENT = C.BPF_PROG_TYPE_PERF_EVENT
1910 BPF_PROG_TYPE_CGROUP_SKB = C.BPF_PROG_TYPE_CGROUP_SKB
1911 BPF_PROG_TYPE_CGROUP_SOCK = C.BPF_PROG_TYPE_CGROUP_SOCK
1912 BPF_PROG_TYPE_LWT_IN = C.BPF_PROG_TYPE_LWT_IN
1913 BPF_PROG_TYPE_LWT_OUT = C.BPF_PROG_TYPE_LWT_OUT
1914 BPF_PROG_TYPE_LWT_XMIT = C.BPF_PROG_TYPE_LWT_XMIT
1915 BPF_PROG_TYPE_SOCK_OPS = C.BPF_PROG_TYPE_SOCK_OPS
1916 BPF_PROG_TYPE_SK_SKB = C.BPF_PROG_TYPE_SK_SKB
1917 BPF_PROG_TYPE_CGROUP_DEVICE = C.BPF_PROG_TYPE_CGROUP_DEVICE
1918 BPF_PROG_TYPE_SK_MSG = C.BPF_PROG_TYPE_SK_MSG
1919 BPF_PROG_TYPE_RAW_TRACEPOINT = C.BPF_PROG_TYPE_RAW_TRACEPOINT
1920 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = C.BPF_PROG_TYPE_CGROUP_SOCK_ADDR
1921 BPF_PROG_TYPE_LWT_SEG6LOCAL = C.BPF_PROG_TYPE_LWT_SEG6LOCAL
1922 BPF_PROG_TYPE_LIRC_MODE2 = C.BPF_PROG_TYPE_LIRC_MODE2
1923 BPF_PROG_TYPE_SK_REUSEPORT = C.BPF_PROG_TYPE_SK_REUSEPORT
1924 BPF_PROG_TYPE_FLOW_DISSECTOR = C.BPF_PROG_TYPE_FLOW_DISSECTOR
1925 BPF_CGROUP_INET_INGRESS = C.BPF_CGROUP_INET_INGRESS
1926 BPF_CGROUP_INET_EGRESS = C.BPF_CGROUP_INET_EGRESS
1927 BPF_CGROUP_INET_SOCK_CREATE = C.BPF_CGROUP_INET_SOCK_CREATE
1928 BPF_CGROUP_SOCK_OPS = C.BPF_CGROUP_SOCK_OPS
1929 BPF_SK_SKB_STREAM_PARSER = C.BPF_SK_SKB_STREAM_PARSER
1930 BPF_SK_SKB_STREAM_VERDICT = C.BPF_SK_SKB_STREAM_VERDICT
1931 BPF_CGROUP_DEVICE = C.BPF_CGROUP_DEVICE
1932 BPF_SK_MSG_VERDICT = C.BPF_SK_MSG_VERDICT
1933 BPF_CGROUP_INET4_BIND = C.BPF_CGROUP_INET4_BIND
1934 BPF_CGROUP_INET6_BIND = C.BPF_CGROUP_INET6_BIND
1935 BPF_CGROUP_INET4_CONNECT = C.BPF_CGROUP_INET4_CONNECT
1936 BPF_CGROUP_INET6_CONNECT = C.BPF_CGROUP_INET6_CONNECT
1937 BPF_CGROUP_INET4_POST_BIND = C.BPF_CGROUP_INET4_POST_BIND
1938 BPF_CGROUP_INET6_POST_BIND = C.BPF_CGROUP_INET6_POST_BIND
1939 BPF_CGROUP_UDP4_SENDMSG = C.BPF_CGROUP_UDP4_SENDMSG
1940 BPF_CGROUP_UDP6_SENDMSG = C.BPF_CGROUP_UDP6_SENDMSG
1941 BPF_LIRC_MODE2 = C.BPF_LIRC_MODE2
1942 BPF_FLOW_DISSECTOR = C.BPF_FLOW_DISSECTOR
1943 BPF_STACK_BUILD_ID_EMPTY = C.BPF_STACK_BUILD_ID_EMPTY
1944 BPF_STACK_BUILD_ID_VALID = C.BPF_STACK_BUILD_ID_VALID
1945 BPF_STACK_BUILD_ID_IP = C.BPF_STACK_BUILD_ID_IP
1946 BPF_ADJ_ROOM_NET = C.BPF_ADJ_ROOM_NET
1947 BPF_HDR_START_MAC = C.BPF_HDR_START_MAC
1948 BPF_HDR_START_NET = C.BPF_HDR_START_NET
1949 BPF_LWT_ENCAP_SEG6 = C.BPF_LWT_ENCAP_SEG6
1950 BPF_LWT_ENCAP_SEG6_INLINE = C.BPF_LWT_ENCAP_SEG6_INLINE
1951 BPF_OK = C.BPF_OK
1952 BPF_DROP = C.BPF_DROP
1953 BPF_REDIRECT = C.BPF_REDIRECT
1954 BPF_SOCK_OPS_VOID = C.BPF_SOCK_OPS_VOID
1955 BPF_SOCK_OPS_TIMEOUT_INIT = C.BPF_SOCK_OPS_TIMEOUT_INIT
1956 BPF_SOCK_OPS_RWND_INIT = C.BPF_SOCK_OPS_RWND_INIT
1957 BPF_SOCK_OPS_TCP_CONNECT_CB = C.BPF_SOCK_OPS_TCP_CONNECT_CB
1958 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB
1959 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB
1960 BPF_SOCK_OPS_NEEDS_ECN = C.BPF_SOCK_OPS_NEEDS_ECN
1961 BPF_SOCK_OPS_BASE_RTT = C.BPF_SOCK_OPS_BASE_RTT
1962 BPF_SOCK_OPS_RTO_CB = C.BPF_SOCK_OPS_RTO_CB
1963 BPF_SOCK_OPS_RETRANS_CB = C.BPF_SOCK_OPS_RETRANS_CB
1964 BPF_SOCK_OPS_STATE_CB = C.BPF_SOCK_OPS_STATE_CB
1965 BPF_SOCK_OPS_TCP_LISTEN_CB = C.BPF_SOCK_OPS_TCP_LISTEN_CB
1966 BPF_TCP_ESTABLISHED = C.BPF_TCP_ESTABLISHED
1967 BPF_TCP_SYN_SENT = C.BPF_TCP_SYN_SENT
1968 BPF_TCP_SYN_RECV = C.BPF_TCP_SYN_RECV
1969 BPF_TCP_FIN_WAIT1 = C.BPF_TCP_FIN_WAIT1
1970 BPF_TCP_FIN_WAIT2 = C.BPF_TCP_FIN_WAIT2
1971 BPF_TCP_TIME_WAIT = C.BPF_TCP_TIME_WAIT
1972 BPF_TCP_CLOSE = C.BPF_TCP_CLOSE
1973 BPF_TCP_CLOSE_WAIT = C.BPF_TCP_CLOSE_WAIT
1974 BPF_TCP_LAST_ACK = C.BPF_TCP_LAST_ACK
1975 BPF_TCP_LISTEN = C.BPF_TCP_LISTEN
1976 BPF_TCP_CLOSING = C.BPF_TCP_CLOSING
1977 BPF_TCP_NEW_SYN_RECV = C.BPF_TCP_NEW_SYN_RECV
1978 BPF_TCP_MAX_STATES = C.BPF_TCP_MAX_STATES
1979 BPF_FIB_LKUP_RET_SUCCESS = C.BPF_FIB_LKUP_RET_SUCCESS
1980 BPF_FIB_LKUP_RET_BLACKHOLE = C.BPF_FIB_LKUP_RET_BLACKHOLE
1981 BPF_FIB_LKUP_RET_UNREACHABLE = C.BPF_FIB_LKUP_RET_UNREACHABLE
1982 BPF_FIB_LKUP_RET_PROHIBIT = C.BPF_FIB_LKUP_RET_PROHIBIT
1983 BPF_FIB_LKUP_RET_NOT_FWDED = C.BPF_FIB_LKUP_RET_NOT_FWDED
1984 BPF_FIB_LKUP_RET_FWD_DISABLED = C.BPF_FIB_LKUP_RET_FWD_DISABLED
1985 BPF_FIB_LKUP_RET_UNSUPP_LWT = C.BPF_FIB_LKUP_RET_UNSUPP_LWT
1986 BPF_FIB_LKUP_RET_NO_NEIGH = C.BPF_FIB_LKUP_RET_NO_NEIGH
1987 BPF_FIB_LKUP_RET_FRAG_NEEDED = C.BPF_FIB_LKUP_RET_FRAG_NEEDED
1988 BPF_FD_TYPE_RAW_TRACEPOINT = C.BPF_FD_TYPE_RAW_TRACEPOINT
1989 BPF_FD_TYPE_TRACEPOINT = C.BPF_FD_TYPE_TRACEPOINT
1990 BPF_FD_TYPE_KPROBE = C.BPF_FD_TYPE_KPROBE
1991 BPF_FD_TYPE_KRETPROBE = C.BPF_FD_TYPE_KRETPROBE
1992 BPF_FD_TYPE_UPROBE = C.BPF_FD_TYPE_UPROBE
1993 BPF_FD_TYPE_URETPROBE = C.BPF_FD_TYPE_URETPROBE
1890 BPF_REG_0 = C.BPF_REG_0
1891 BPF_REG_1 = C.BPF_REG_1
1892 BPF_REG_2 = C.BPF_REG_2
1893 BPF_REG_3 = C.BPF_REG_3
1894 BPF_REG_4 = C.BPF_REG_4
1895 BPF_REG_5 = C.BPF_REG_5
1896 BPF_REG_6 = C.BPF_REG_6
1897 BPF_REG_7 = C.BPF_REG_7
1898 BPF_REG_8 = C.BPF_REG_8
1899 BPF_REG_9 = C.BPF_REG_9
1900 BPF_REG_10 = C.BPF_REG_10
1901 BPF_MAP_CREATE = C.BPF_MAP_CREATE
1902 BPF_MAP_LOOKUP_ELEM = C.BPF_MAP_LOOKUP_ELEM
1903 BPF_MAP_UPDATE_ELEM = C.BPF_MAP_UPDATE_ELEM
1904 BPF_MAP_DELETE_ELEM = C.BPF_MAP_DELETE_ELEM
1905 BPF_MAP_GET_NEXT_KEY = C.BPF_MAP_GET_NEXT_KEY
1906 BPF_PROG_LOAD = C.BPF_PROG_LOAD
1907 BPF_OBJ_PIN = C.BPF_OBJ_PIN
1908 BPF_OBJ_GET = C.BPF_OBJ_GET
1909 BPF_PROG_ATTACH = C.BPF_PROG_ATTACH
1910 BPF_PROG_DETACH = C.BPF_PROG_DETACH
1911 BPF_PROG_TEST_RUN = C.BPF_PROG_TEST_RUN
1912 BPF_PROG_GET_NEXT_ID = C.BPF_PROG_GET_NEXT_ID
1913 BPF_MAP_GET_NEXT_ID = C.BPF_MAP_GET_NEXT_ID
1914 BPF_PROG_GET_FD_BY_ID = C.BPF_PROG_GET_FD_BY_ID
1915 BPF_MAP_GET_FD_BY_ID = C.BPF_MAP_GET_FD_BY_ID
1916 BPF_OBJ_GET_INFO_BY_FD = C.BPF_OBJ_GET_INFO_BY_FD
1917 BPF_PROG_QUERY = C.BPF_PROG_QUERY
1918 BPF_RAW_TRACEPOINT_OPEN = C.BPF_RAW_TRACEPOINT_OPEN
1919 BPF_BTF_LOAD = C.BPF_BTF_LOAD
1920 BPF_BTF_GET_FD_BY_ID = C.BPF_BTF_GET_FD_BY_ID
1921 BPF_TASK_FD_QUERY = C.BPF_TASK_FD_QUERY
1922 BPF_MAP_LOOKUP_AND_DELETE_ELEM = C.BPF_MAP_LOOKUP_AND_DELETE_ELEM
1923 BPF_MAP_FREEZE = C.BPF_MAP_FREEZE
1924 BPF_BTF_GET_NEXT_ID = C.BPF_BTF_GET_NEXT_ID
1925 BPF_MAP_TYPE_UNSPEC = C.BPF_MAP_TYPE_UNSPEC
1926 BPF_MAP_TYPE_HASH = C.BPF_MAP_TYPE_HASH
1927 BPF_MAP_TYPE_ARRAY = C.BPF_MAP_TYPE_ARRAY
1928 BPF_MAP_TYPE_PROG_ARRAY = C.BPF_MAP_TYPE_PROG_ARRAY
1929 BPF_MAP_TYPE_PERF_EVENT_ARRAY = C.BPF_MAP_TYPE_PERF_EVENT_ARRAY
1930 BPF_MAP_TYPE_PERCPU_HASH = C.BPF_MAP_TYPE_PERCPU_HASH
1931 BPF_MAP_TYPE_PERCPU_ARRAY = C.BPF_MAP_TYPE_PERCPU_ARRAY
1932 BPF_MAP_TYPE_STACK_TRACE = C.BPF_MAP_TYPE_STACK_TRACE
1933 BPF_MAP_TYPE_CGROUP_ARRAY = C.BPF_MAP_TYPE_CGROUP_ARRAY
1934 BPF_MAP_TYPE_LRU_HASH = C.BPF_MAP_TYPE_LRU_HASH
1935 BPF_MAP_TYPE_LRU_PERCPU_HASH = C.BPF_MAP_TYPE_LRU_PERCPU_HASH
1936 BPF_MAP_TYPE_LPM_TRIE = C.BPF_MAP_TYPE_LPM_TRIE
1937 BPF_MAP_TYPE_ARRAY_OF_MAPS = C.BPF_MAP_TYPE_ARRAY_OF_MAPS
1938 BPF_MAP_TYPE_HASH_OF_MAPS = C.BPF_MAP_TYPE_HASH_OF_MAPS
1939 BPF_MAP_TYPE_DEVMAP = C.BPF_MAP_TYPE_DEVMAP
1940 BPF_MAP_TYPE_SOCKMAP = C.BPF_MAP_TYPE_SOCKMAP
1941 BPF_MAP_TYPE_CPUMAP = C.BPF_MAP_TYPE_CPUMAP
1942 BPF_MAP_TYPE_XSKMAP = C.BPF_MAP_TYPE_XSKMAP
1943 BPF_MAP_TYPE_SOCKHASH = C.BPF_MAP_TYPE_SOCKHASH
1944 BPF_MAP_TYPE_CGROUP_STORAGE = C.BPF_MAP_TYPE_CGROUP_STORAGE
1945 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = C.BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
1946 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = C.BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE
1947 BPF_MAP_TYPE_QUEUE = C.BPF_MAP_TYPE_QUEUE
1948 BPF_MAP_TYPE_STACK = C.BPF_MAP_TYPE_STACK
1949 BPF_MAP_TYPE_SK_STORAGE = C.BPF_MAP_TYPE_SK_STORAGE
1950 BPF_MAP_TYPE_DEVMAP_HASH = C.BPF_MAP_TYPE_DEVMAP_HASH
1951 BPF_PROG_TYPE_UNSPEC = C.BPF_PROG_TYPE_UNSPEC
1952 BPF_PROG_TYPE_SOCKET_FILTER = C.BPF_PROG_TYPE_SOCKET_FILTER
1953 BPF_PROG_TYPE_KPROBE = C.BPF_PROG_TYPE_KPROBE
1954 BPF_PROG_TYPE_SCHED_CLS = C.BPF_PROG_TYPE_SCHED_CLS
1955 BPF_PROG_TYPE_SCHED_ACT = C.BPF_PROG_TYPE_SCHED_ACT
1956 BPF_PROG_TYPE_TRACEPOINT = C.BPF_PROG_TYPE_TRACEPOINT
1957 BPF_PROG_TYPE_XDP = C.BPF_PROG_TYPE_XDP
1958 BPF_PROG_TYPE_PERF_EVENT = C.BPF_PROG_TYPE_PERF_EVENT
1959 BPF_PROG_TYPE_CGROUP_SKB = C.BPF_PROG_TYPE_CGROUP_SKB
1960 BPF_PROG_TYPE_CGROUP_SOCK = C.BPF_PROG_TYPE_CGROUP_SOCK
1961 BPF_PROG_TYPE_LWT_IN = C.BPF_PROG_TYPE_LWT_IN
1962 BPF_PROG_TYPE_LWT_OUT = C.BPF_PROG_TYPE_LWT_OUT
1963 BPF_PROG_TYPE_LWT_XMIT = C.BPF_PROG_TYPE_LWT_XMIT
1964 BPF_PROG_TYPE_SOCK_OPS = C.BPF_PROG_TYPE_SOCK_OPS
1965 BPF_PROG_TYPE_SK_SKB = C.BPF_PROG_TYPE_SK_SKB
1966 BPF_PROG_TYPE_CGROUP_DEVICE = C.BPF_PROG_TYPE_CGROUP_DEVICE
1967 BPF_PROG_TYPE_SK_MSG = C.BPF_PROG_TYPE_SK_MSG
1968 BPF_PROG_TYPE_RAW_TRACEPOINT = C.BPF_PROG_TYPE_RAW_TRACEPOINT
1969 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = C.BPF_PROG_TYPE_CGROUP_SOCK_ADDR
1970 BPF_PROG_TYPE_LWT_SEG6LOCAL = C.BPF_PROG_TYPE_LWT_SEG6LOCAL
1971 BPF_PROG_TYPE_LIRC_MODE2 = C.BPF_PROG_TYPE_LIRC_MODE2
1972 BPF_PROG_TYPE_SK_REUSEPORT = C.BPF_PROG_TYPE_SK_REUSEPORT
1973 BPF_PROG_TYPE_FLOW_DISSECTOR = C.BPF_PROG_TYPE_FLOW_DISSECTOR
1974 BPF_PROG_TYPE_CGROUP_SYSCTL = C.BPF_PROG_TYPE_CGROUP_SYSCTL
1975 BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = C.BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
1976 BPF_PROG_TYPE_CGROUP_SOCKOPT = C.BPF_PROG_TYPE_CGROUP_SOCKOPT
1977 BPF_PROG_TYPE_TRACING = C.BPF_PROG_TYPE_TRACING
1978 BPF_CGROUP_INET_INGRESS = C.BPF_CGROUP_INET_INGRESS
1979 BPF_CGROUP_INET_EGRESS = C.BPF_CGROUP_INET_EGRESS
1980 BPF_CGROUP_INET_SOCK_CREATE = C.BPF_CGROUP_INET_SOCK_CREATE
1981 BPF_CGROUP_SOCK_OPS = C.BPF_CGROUP_SOCK_OPS
1982 BPF_SK_SKB_STREAM_PARSER = C.BPF_SK_SKB_STREAM_PARSER
1983 BPF_SK_SKB_STREAM_VERDICT = C.BPF_SK_SKB_STREAM_VERDICT
1984 BPF_CGROUP_DEVICE = C.BPF_CGROUP_DEVICE
1985 BPF_SK_MSG_VERDICT = C.BPF_SK_MSG_VERDICT
1986 BPF_CGROUP_INET4_BIND = C.BPF_CGROUP_INET4_BIND
1987 BPF_CGROUP_INET6_BIND = C.BPF_CGROUP_INET6_BIND
1988 BPF_CGROUP_INET4_CONNECT = C.BPF_CGROUP_INET4_CONNECT
1989 BPF_CGROUP_INET6_CONNECT = C.BPF_CGROUP_INET6_CONNECT
1990 BPF_CGROUP_INET4_POST_BIND = C.BPF_CGROUP_INET4_POST_BIND
1991 BPF_CGROUP_INET6_POST_BIND = C.BPF_CGROUP_INET6_POST_BIND
1992 BPF_CGROUP_UDP4_SENDMSG = C.BPF_CGROUP_UDP4_SENDMSG
1993 BPF_CGROUP_UDP6_SENDMSG = C.BPF_CGROUP_UDP6_SENDMSG
1994 BPF_LIRC_MODE2 = C.BPF_LIRC_MODE2
1995 BPF_FLOW_DISSECTOR = C.BPF_FLOW_DISSECTOR
1996 BPF_CGROUP_SYSCTL = C.BPF_CGROUP_SYSCTL
1997 BPF_CGROUP_UDP4_RECVMSG = C.BPF_CGROUP_UDP4_RECVMSG
1998 BPF_CGROUP_UDP6_RECVMSG = C.BPF_CGROUP_UDP6_RECVMSG
1999 BPF_CGROUP_GETSOCKOPT = C.BPF_CGROUP_GETSOCKOPT
2000 BPF_CGROUP_SETSOCKOPT = C.BPF_CGROUP_SETSOCKOPT
2001 BPF_TRACE_RAW_TP = C.BPF_TRACE_RAW_TP
2002 BPF_TRACE_FENTRY = C.BPF_TRACE_FENTRY
2003 BPF_TRACE_FEXIT = C.BPF_TRACE_FEXIT
2004 BPF_STACK_BUILD_ID_EMPTY = C.BPF_STACK_BUILD_ID_EMPTY
2005 BPF_STACK_BUILD_ID_VALID = C.BPF_STACK_BUILD_ID_VALID
2006 BPF_STACK_BUILD_ID_IP = C.BPF_STACK_BUILD_ID_IP
2007 BPF_ADJ_ROOM_NET = C.BPF_ADJ_ROOM_NET
2008 BPF_ADJ_ROOM_MAC = C.BPF_ADJ_ROOM_MAC
2009 BPF_HDR_START_MAC = C.BPF_HDR_START_MAC
2010 BPF_HDR_START_NET = C.BPF_HDR_START_NET
2011 BPF_LWT_ENCAP_SEG6 = C.BPF_LWT_ENCAP_SEG6
2012 BPF_LWT_ENCAP_SEG6_INLINE = C.BPF_LWT_ENCAP_SEG6_INLINE
2013 BPF_LWT_ENCAP_IP = C.BPF_LWT_ENCAP_IP
2014 BPF_OK = C.BPF_OK
2015 BPF_DROP = C.BPF_DROP
2016 BPF_REDIRECT = C.BPF_REDIRECT
2017 BPF_LWT_REROUTE = C.BPF_LWT_REROUTE
2018 BPF_SOCK_OPS_VOID = C.BPF_SOCK_OPS_VOID
2019 BPF_SOCK_OPS_TIMEOUT_INIT = C.BPF_SOCK_OPS_TIMEOUT_INIT
2020 BPF_SOCK_OPS_RWND_INIT = C.BPF_SOCK_OPS_RWND_INIT
2021 BPF_SOCK_OPS_TCP_CONNECT_CB = C.BPF_SOCK_OPS_TCP_CONNECT_CB
2022 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB
2023 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB
2024 BPF_SOCK_OPS_NEEDS_ECN = C.BPF_SOCK_OPS_NEEDS_ECN
2025 BPF_SOCK_OPS_BASE_RTT = C.BPF_SOCK_OPS_BASE_RTT
2026 BPF_SOCK_OPS_RTO_CB = C.BPF_SOCK_OPS_RTO_CB
2027 BPF_SOCK_OPS_RETRANS_CB = C.BPF_SOCK_OPS_RETRANS_CB
2028 BPF_SOCK_OPS_STATE_CB = C.BPF_SOCK_OPS_STATE_CB
2029 BPF_SOCK_OPS_TCP_LISTEN_CB = C.BPF_SOCK_OPS_TCP_LISTEN_CB
2030 BPF_SOCK_OPS_RTT_CB = C.BPF_SOCK_OPS_RTT_CB
2031 BPF_TCP_ESTABLISHED = C.BPF_TCP_ESTABLISHED
2032 BPF_TCP_SYN_SENT = C.BPF_TCP_SYN_SENT
2033 BPF_TCP_SYN_RECV = C.BPF_TCP_SYN_RECV
2034 BPF_TCP_FIN_WAIT1 = C.BPF_TCP_FIN_WAIT1
2035 BPF_TCP_FIN_WAIT2 = C.BPF_TCP_FIN_WAIT2
2036 BPF_TCP_TIME_WAIT = C.BPF_TCP_TIME_WAIT
2037 BPF_TCP_CLOSE = C.BPF_TCP_CLOSE
2038 BPF_TCP_CLOSE_WAIT = C.BPF_TCP_CLOSE_WAIT
2039 BPF_TCP_LAST_ACK = C.BPF_TCP_LAST_ACK
2040 BPF_TCP_LISTEN = C.BPF_TCP_LISTEN
2041 BPF_TCP_CLOSING = C.BPF_TCP_CLOSING
2042 BPF_TCP_NEW_SYN_RECV = C.BPF_TCP_NEW_SYN_RECV
2043 BPF_TCP_MAX_STATES = C.BPF_TCP_MAX_STATES
2044 BPF_FIB_LKUP_RET_SUCCESS = C.BPF_FIB_LKUP_RET_SUCCESS
2045 BPF_FIB_LKUP_RET_BLACKHOLE = C.BPF_FIB_LKUP_RET_BLACKHOLE
2046 BPF_FIB_LKUP_RET_UNREACHABLE = C.BPF_FIB_LKUP_RET_UNREACHABLE
2047 BPF_FIB_LKUP_RET_PROHIBIT = C.BPF_FIB_LKUP_RET_PROHIBIT
2048 BPF_FIB_LKUP_RET_NOT_FWDED = C.BPF_FIB_LKUP_RET_NOT_FWDED
2049 BPF_FIB_LKUP_RET_FWD_DISABLED = C.BPF_FIB_LKUP_RET_FWD_DISABLED
2050 BPF_FIB_LKUP_RET_UNSUPP_LWT = C.BPF_FIB_LKUP_RET_UNSUPP_LWT
2051 BPF_FIB_LKUP_RET_NO_NEIGH = C.BPF_FIB_LKUP_RET_NO_NEIGH
2052 BPF_FIB_LKUP_RET_FRAG_NEEDED = C.BPF_FIB_LKUP_RET_FRAG_NEEDED
2053 BPF_FD_TYPE_RAW_TRACEPOINT = C.BPF_FD_TYPE_RAW_TRACEPOINT
2054 BPF_FD_TYPE_TRACEPOINT = C.BPF_FD_TYPE_TRACEPOINT
2055 BPF_FD_TYPE_KPROBE = C.BPF_FD_TYPE_KPROBE
2056 BPF_FD_TYPE_KRETPROBE = C.BPF_FD_TYPE_KRETPROBE
2057 BPF_FD_TYPE_UPROBE = C.BPF_FD_TYPE_UPROBE
2058 BPF_FD_TYPE_URETPROBE = C.BPF_FD_TYPE_URETPROBE
2059 )
2060
2061 // generated by:
2062 // perl -nlE '/^\s*(RTNLGRP_\w+)/ && say "$1 = C.$1"' include/uapi/linux/rtnetlink.h
2063 const (
2064 RTNLGRP_NONE = C.RTNLGRP_NONE
2065 RTNLGRP_LINK = C.RTNLGRP_LINK
2066 RTNLGRP_NOTIFY = C.RTNLGRP_NOTIFY
2067 RTNLGRP_NEIGH = C.RTNLGRP_NEIGH
2068 RTNLGRP_TC = C.RTNLGRP_TC
2069 RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR
2070 RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE
2071 RTNLGRP_IPV4_ROUTE = C.RTNLGRP_IPV4_ROUTE
2072 RTNLGRP_IPV4_RULE = C.RTNLGRP_IPV4_RULE
2073 RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR
2074 RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE
2075 RTNLGRP_IPV6_ROUTE = C.RTNLGRP_IPV6_ROUTE
2076 RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO
2077 RTNLGRP_DECnet_IFADDR = C.RTNLGRP_DECnet_IFADDR
2078 RTNLGRP_NOP2 = C.RTNLGRP_NOP2
2079 RTNLGRP_DECnet_ROUTE = C.RTNLGRP_DECnet_ROUTE
2080 RTNLGRP_DECnet_RULE = C.RTNLGRP_DECnet_RULE
2081 RTNLGRP_NOP4 = C.RTNLGRP_NOP4
2082 RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX
2083 RTNLGRP_IPV6_RULE = C.RTNLGRP_IPV6_RULE
2084 RTNLGRP_ND_USEROPT = C.RTNLGRP_ND_USEROPT
2085 RTNLGRP_PHONET_IFADDR = C.RTNLGRP_PHONET_IFADDR
2086 RTNLGRP_PHONET_ROUTE = C.RTNLGRP_PHONET_ROUTE
2087 RTNLGRP_DCB = C.RTNLGRP_DCB
2088 RTNLGRP_IPV4_NETCONF = C.RTNLGRP_IPV4_NETCONF
2089 RTNLGRP_IPV6_NETCONF = C.RTNLGRP_IPV6_NETCONF
2090 RTNLGRP_MDB = C.RTNLGRP_MDB
2091 RTNLGRP_MPLS_ROUTE = C.RTNLGRP_MPLS_ROUTE
2092 RTNLGRP_NSID = C.RTNLGRP_NSID
2093 RTNLGRP_MPLS_NETCONF = C.RTNLGRP_MPLS_NETCONF
2094 RTNLGRP_IPV4_MROUTE_R = C.RTNLGRP_IPV4_MROUTE_R
2095 RTNLGRP_IPV6_MROUTE_R = C.RTNLGRP_IPV6_MROUTE_R
2096 RTNLGRP_NEXTHOP = C.RTNLGRP_NEXTHOP
19942097 )
19952098
19962099 // Capabilities
20162119
20172120 type LoopInfo C.struct_loop_info
20182121 type LoopInfo64 C.struct_loop_info64
2122
2123 // AF_TIPC
2124
2125 type TIPCSocketAddr C.struct_tipc_socket_addr
2126
2127 type TIPCServiceRange C.struct_tipc_service_range
2128
2129 type TIPCServiceName C.struct_tipc_service_name
2130
2131 type TIPCSubscr C.struct_tipc_subscr
2132
2133 type TIPCEvent C.struct_tipc_event
2134
2135 type TIPCGroupReq C.struct_tipc_group_req
2136
2137 type TIPCSIOCLNReq C.struct_tipc_sioc_ln_req
2138
2139 type TIPCSIOCNodeIDReq C.struct_tipc_sioc_nodeid_req
2140
2141 const (
2142 TIPC_CLUSTER_SCOPE = C.TIPC_CLUSTER_SCOPE
2143 TIPC_NODE_SCOPE = C.TIPC_NODE_SCOPE
2144 )
2145
2146 const (
2147 SYSLOG_ACTION_CLOSE = 0
2148 SYSLOG_ACTION_OPEN = 1
2149 SYSLOG_ACTION_READ = 2
2150 SYSLOG_ACTION_READ_ALL = 3
2151 SYSLOG_ACTION_READ_CLEAR = 4
2152 SYSLOG_ACTION_CLEAR = 5
2153 SYSLOG_ACTION_CONSOLE_OFF = 6
2154 SYSLOG_ACTION_CONSOLE_ON = 7
2155 SYSLOG_ACTION_CONSOLE_LEVEL = 8
2156 SYSLOG_ACTION_SIZE_UNREAD = 9
2157 SYSLOG_ACTION_SIZE_BUFFER = 10
2158 )
2159
2160 // Devlink generic netlink API, generated using:
2161 // perl -nlE '/^\s*(DEVLINK_\w+)/ && say "$1 = C.$1"' devlink.h
2162 const (
2163 DEVLINK_CMD_UNSPEC = C.DEVLINK_CMD_UNSPEC
2164 DEVLINK_CMD_GET = C.DEVLINK_CMD_GET
2165 DEVLINK_CMD_SET = C.DEVLINK_CMD_SET
2166 DEVLINK_CMD_NEW = C.DEVLINK_CMD_NEW
2167 DEVLINK_CMD_DEL = C.DEVLINK_CMD_DEL
2168 DEVLINK_CMD_PORT_GET = C.DEVLINK_CMD_PORT_GET
2169 DEVLINK_CMD_PORT_SET = C.DEVLINK_CMD_PORT_SET
2170 DEVLINK_CMD_PORT_NEW = C.DEVLINK_CMD_PORT_NEW
2171 DEVLINK_CMD_PORT_DEL = C.DEVLINK_CMD_PORT_DEL
2172 DEVLINK_CMD_PORT_SPLIT = C.DEVLINK_CMD_PORT_SPLIT
2173 DEVLINK_CMD_PORT_UNSPLIT = C.DEVLINK_CMD_PORT_UNSPLIT
2174 DEVLINK_CMD_SB_GET = C.DEVLINK_CMD_SB_GET
2175 DEVLINK_CMD_SB_SET = C.DEVLINK_CMD_SB_SET
2176 DEVLINK_CMD_SB_NEW = C.DEVLINK_CMD_SB_NEW
2177 DEVLINK_CMD_SB_DEL = C.DEVLINK_CMD_SB_DEL
2178 DEVLINK_CMD_SB_POOL_GET = C.DEVLINK_CMD_SB_POOL_GET
2179 DEVLINK_CMD_SB_POOL_SET = C.DEVLINK_CMD_SB_POOL_SET
2180 DEVLINK_CMD_SB_POOL_NEW = C.DEVLINK_CMD_SB_POOL_NEW
2181 DEVLINK_CMD_SB_POOL_DEL = C.DEVLINK_CMD_SB_POOL_DEL
2182 DEVLINK_CMD_SB_PORT_POOL_GET = C.DEVLINK_CMD_SB_PORT_POOL_GET
2183 DEVLINK_CMD_SB_PORT_POOL_SET = C.DEVLINK_CMD_SB_PORT_POOL_SET
2184 DEVLINK_CMD_SB_PORT_POOL_NEW = C.DEVLINK_CMD_SB_PORT_POOL_NEW
2185 DEVLINK_CMD_SB_PORT_POOL_DEL = C.DEVLINK_CMD_SB_PORT_POOL_DEL
2186 DEVLINK_CMD_SB_TC_POOL_BIND_GET = C.DEVLINK_CMD_SB_TC_POOL_BIND_GET
2187 DEVLINK_CMD_SB_TC_POOL_BIND_SET = C.DEVLINK_CMD_SB_TC_POOL_BIND_SET
2188 DEVLINK_CMD_SB_TC_POOL_BIND_NEW = C.DEVLINK_CMD_SB_TC_POOL_BIND_NEW
2189 DEVLINK_CMD_SB_TC_POOL_BIND_DEL = C.DEVLINK_CMD_SB_TC_POOL_BIND_DEL
2190 DEVLINK_CMD_SB_OCC_SNAPSHOT = C.DEVLINK_CMD_SB_OCC_SNAPSHOT
2191 DEVLINK_CMD_SB_OCC_MAX_CLEAR = C.DEVLINK_CMD_SB_OCC_MAX_CLEAR
2192 DEVLINK_CMD_ESWITCH_GET = C.DEVLINK_CMD_ESWITCH_GET
2193 DEVLINK_CMD_ESWITCH_SET = C.DEVLINK_CMD_ESWITCH_SET
2194 DEVLINK_CMD_DPIPE_TABLE_GET = C.DEVLINK_CMD_DPIPE_TABLE_GET
2195 DEVLINK_CMD_DPIPE_ENTRIES_GET = C.DEVLINK_CMD_DPIPE_ENTRIES_GET
2196 DEVLINK_CMD_DPIPE_HEADERS_GET = C.DEVLINK_CMD_DPIPE_HEADERS_GET
2197 DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = C.DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET
2198 DEVLINK_CMD_MAX = C.DEVLINK_CMD_MAX
2199 DEVLINK_PORT_TYPE_NOTSET = C.DEVLINK_PORT_TYPE_NOTSET
2200 DEVLINK_PORT_TYPE_AUTO = C.DEVLINK_PORT_TYPE_AUTO
2201 DEVLINK_PORT_TYPE_ETH = C.DEVLINK_PORT_TYPE_ETH
2202 DEVLINK_PORT_TYPE_IB = C.DEVLINK_PORT_TYPE_IB
2203 DEVLINK_SB_POOL_TYPE_INGRESS = C.DEVLINK_SB_POOL_TYPE_INGRESS
2204 DEVLINK_SB_POOL_TYPE_EGRESS = C.DEVLINK_SB_POOL_TYPE_EGRESS
2205 DEVLINK_SB_THRESHOLD_TYPE_STATIC = C.DEVLINK_SB_THRESHOLD_TYPE_STATIC
2206 DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = C.DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC
2207 DEVLINK_ESWITCH_MODE_LEGACY = C.DEVLINK_ESWITCH_MODE_LEGACY
2208 DEVLINK_ESWITCH_MODE_SWITCHDEV = C.DEVLINK_ESWITCH_MODE_SWITCHDEV
2209 DEVLINK_ESWITCH_INLINE_MODE_NONE = C.DEVLINK_ESWITCH_INLINE_MODE_NONE
2210 DEVLINK_ESWITCH_INLINE_MODE_LINK = C.DEVLINK_ESWITCH_INLINE_MODE_LINK
2211 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = C.DEVLINK_ESWITCH_INLINE_MODE_NETWORK
2212 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = C.DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT
2213 DEVLINK_ESWITCH_ENCAP_MODE_NONE = C.DEVLINK_ESWITCH_ENCAP_MODE_NONE
2214 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = C.DEVLINK_ESWITCH_ENCAP_MODE_BASIC
2215 DEVLINK_ATTR_UNSPEC = C.DEVLINK_ATTR_UNSPEC
2216 DEVLINK_ATTR_BUS_NAME = C.DEVLINK_ATTR_BUS_NAME
2217 DEVLINK_ATTR_DEV_NAME = C.DEVLINK_ATTR_DEV_NAME
2218 DEVLINK_ATTR_PORT_INDEX = C.DEVLINK_ATTR_PORT_INDEX
2219 DEVLINK_ATTR_PORT_TYPE = C.DEVLINK_ATTR_PORT_TYPE
2220 DEVLINK_ATTR_PORT_DESIRED_TYPE = C.DEVLINK_ATTR_PORT_DESIRED_TYPE
2221 DEVLINK_ATTR_PORT_NETDEV_IFINDEX = C.DEVLINK_ATTR_PORT_NETDEV_IFINDEX
2222 DEVLINK_ATTR_PORT_NETDEV_NAME = C.DEVLINK_ATTR_PORT_NETDEV_NAME
2223 DEVLINK_ATTR_PORT_IBDEV_NAME = C.DEVLINK_ATTR_PORT_IBDEV_NAME
2224 DEVLINK_ATTR_PORT_SPLIT_COUNT = C.DEVLINK_ATTR_PORT_SPLIT_COUNT
2225 DEVLINK_ATTR_PORT_SPLIT_GROUP = C.DEVLINK_ATTR_PORT_SPLIT_GROUP
2226 DEVLINK_ATTR_SB_INDEX = C.DEVLINK_ATTR_SB_INDEX
2227 DEVLINK_ATTR_SB_SIZE = C.DEVLINK_ATTR_SB_SIZE
2228 DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = C.DEVLINK_ATTR_SB_INGRESS_POOL_COUNT
2229 DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = C.DEVLINK_ATTR_SB_EGRESS_POOL_COUNT
2230 DEVLINK_ATTR_SB_INGRESS_TC_COUNT = C.DEVLINK_ATTR_SB_INGRESS_TC_COUNT
2231 DEVLINK_ATTR_SB_EGRESS_TC_COUNT = C.DEVLINK_ATTR_SB_EGRESS_TC_COUNT
2232 DEVLINK_ATTR_SB_POOL_INDEX = C.DEVLINK_ATTR_SB_POOL_INDEX
2233 DEVLINK_ATTR_SB_POOL_TYPE = C.DEVLINK_ATTR_SB_POOL_TYPE
2234 DEVLINK_ATTR_SB_POOL_SIZE = C.DEVLINK_ATTR_SB_POOL_SIZE
2235 DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = C.DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE
2236 DEVLINK_ATTR_SB_THRESHOLD = C.DEVLINK_ATTR_SB_THRESHOLD
2237 DEVLINK_ATTR_SB_TC_INDEX = C.DEVLINK_ATTR_SB_TC_INDEX
2238 DEVLINK_ATTR_SB_OCC_CUR = C.DEVLINK_ATTR_SB_OCC_CUR
2239 DEVLINK_ATTR_SB_OCC_MAX = C.DEVLINK_ATTR_SB_OCC_MAX
2240 DEVLINK_ATTR_ESWITCH_MODE = C.DEVLINK_ATTR_ESWITCH_MODE
2241 DEVLINK_ATTR_ESWITCH_INLINE_MODE = C.DEVLINK_ATTR_ESWITCH_INLINE_MODE
2242 DEVLINK_ATTR_DPIPE_TABLES = C.DEVLINK_ATTR_DPIPE_TABLES
2243 DEVLINK_ATTR_DPIPE_TABLE = C.DEVLINK_ATTR_DPIPE_TABLE
2244 DEVLINK_ATTR_DPIPE_TABLE_NAME = C.DEVLINK_ATTR_DPIPE_TABLE_NAME
2245 DEVLINK_ATTR_DPIPE_TABLE_SIZE = C.DEVLINK_ATTR_DPIPE_TABLE_SIZE
2246 DEVLINK_ATTR_DPIPE_TABLE_MATCHES = C.DEVLINK_ATTR_DPIPE_TABLE_MATCHES
2247 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = C.DEVLINK_ATTR_DPIPE_TABLE_ACTIONS
2248 DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = C.DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED
2249 DEVLINK_ATTR_DPIPE_ENTRIES = C.DEVLINK_ATTR_DPIPE_ENTRIES
2250 DEVLINK_ATTR_DPIPE_ENTRY = C.DEVLINK_ATTR_DPIPE_ENTRY
2251 DEVLINK_ATTR_DPIPE_ENTRY_INDEX = C.DEVLINK_ATTR_DPIPE_ENTRY_INDEX
2252 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = C.DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES
2253 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = C.DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES
2254 DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = C.DEVLINK_ATTR_DPIPE_ENTRY_COUNTER
2255 DEVLINK_ATTR_DPIPE_MATCH = C.DEVLINK_ATTR_DPIPE_MATCH
2256 DEVLINK_ATTR_DPIPE_MATCH_VALUE = C.DEVLINK_ATTR_DPIPE_MATCH_VALUE
2257 DEVLINK_ATTR_DPIPE_MATCH_TYPE = C.DEVLINK_ATTR_DPIPE_MATCH_TYPE
2258 DEVLINK_ATTR_DPIPE_ACTION = C.DEVLINK_ATTR_DPIPE_ACTION
2259 DEVLINK_ATTR_DPIPE_ACTION_VALUE = C.DEVLINK_ATTR_DPIPE_ACTION_VALUE
2260 DEVLINK_ATTR_DPIPE_ACTION_TYPE = C.DEVLINK_ATTR_DPIPE_ACTION_TYPE
2261 DEVLINK_ATTR_DPIPE_VALUE = C.DEVLINK_ATTR_DPIPE_VALUE
2262 DEVLINK_ATTR_DPIPE_VALUE_MASK = C.DEVLINK_ATTR_DPIPE_VALUE_MASK
2263 DEVLINK_ATTR_DPIPE_VALUE_MAPPING = C.DEVLINK_ATTR_DPIPE_VALUE_MAPPING
2264 DEVLINK_ATTR_DPIPE_HEADERS = C.DEVLINK_ATTR_DPIPE_HEADERS
2265 DEVLINK_ATTR_DPIPE_HEADER = C.DEVLINK_ATTR_DPIPE_HEADER
2266 DEVLINK_ATTR_DPIPE_HEADER_NAME = C.DEVLINK_ATTR_DPIPE_HEADER_NAME
2267 DEVLINK_ATTR_DPIPE_HEADER_ID = C.DEVLINK_ATTR_DPIPE_HEADER_ID
2268 DEVLINK_ATTR_DPIPE_HEADER_FIELDS = C.DEVLINK_ATTR_DPIPE_HEADER_FIELDS
2269 DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = C.DEVLINK_ATTR_DPIPE_HEADER_GLOBAL
2270 DEVLINK_ATTR_DPIPE_HEADER_INDEX = C.DEVLINK_ATTR_DPIPE_HEADER_INDEX
2271 DEVLINK_ATTR_DPIPE_FIELD = C.DEVLINK_ATTR_DPIPE_FIELD
2272 DEVLINK_ATTR_DPIPE_FIELD_NAME = C.DEVLINK_ATTR_DPIPE_FIELD_NAME
2273 DEVLINK_ATTR_DPIPE_FIELD_ID = C.DEVLINK_ATTR_DPIPE_FIELD_ID
2274 DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = C.DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH
2275 DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = C.DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE
2276 DEVLINK_ATTR_PAD = C.DEVLINK_ATTR_PAD
2277 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = C.DEVLINK_ATTR_ESWITCH_ENCAP_MODE
2278 DEVLINK_ATTR_MAX = C.DEVLINK_ATTR_MAX
2279 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = C.DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE
2280 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = C.DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX
2281 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = C.DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT
2282 DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = C.DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY
2283 DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = C.DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC
2284 DEVLINK_DPIPE_FIELD_IPV4_DST_IP = C.DEVLINK_DPIPE_FIELD_IPV4_DST_IP
2285 DEVLINK_DPIPE_FIELD_IPV6_DST_IP = C.DEVLINK_DPIPE_FIELD_IPV6_DST_IP
2286 DEVLINK_DPIPE_HEADER_ETHERNET = C.DEVLINK_DPIPE_HEADER_ETHERNET
2287 DEVLINK_DPIPE_HEADER_IPV4 = C.DEVLINK_DPIPE_HEADER_IPV4
2288 DEVLINK_DPIPE_HEADER_IPV6 = C.DEVLINK_DPIPE_HEADER_IPV6
2289 )
2290
2291 // fs-verity
2292
2293 type FsverityDigest C.struct_fsverity_digest
2294
2295 type FsverityEnableArg C.struct_fsverity_enable_arg
2296
2297 // nexthop
2298
2299 type Nhmsg C.struct_nhmsg
2300
2301 type NexthopGrp C.struct_nexthop_grp
2302
2303 const (
2304 NHA_UNSPEC = C.NHA_UNSPEC
2305 NHA_ID = C.NHA_ID
2306 NHA_GROUP = C.NHA_GROUP
2307 NHA_GROUP_TYPE = C.NHA_GROUP_TYPE
2308 NHA_BLACKHOLE = C.NHA_BLACKHOLE
2309 NHA_OIF = C.NHA_OIF
2310 NHA_GATEWAY = C.NHA_GATEWAY
2311 NHA_ENCAP_TYPE = C.NHA_ENCAP_TYPE
2312 NHA_ENCAP = C.NHA_ENCAP
2313 NHA_GROUPS = C.NHA_GROUPS
2314 NHA_MASTER = C.NHA_MASTER
2315 )
4949 # Use the Docker-based build system
5050 # Files generated through docker (use $cmd so you can Ctl-C the build or run)
5151 $cmd docker build --tag generate:$GOOS $GOOS
52 $cmd docker run --interactive --tty --volume $(dirname "$(readlink -f "$0")"):/build generate:$GOOS
52 $cmd docker run --interactive --tty --volume $(cd -- "$(dirname -- "$0")" && /bin/pwd):/build generate:$GOOS
5353 exit
5454 fi
5555
123123 freebsd_arm64)
124124 mkerrors="$mkerrors -m64"
125125 mksysnum="go run mksysnum.go 'https://svn.freebsd.org/base/stable/11/sys/kern/syscalls.master'"
126 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
126 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
127127 ;;
128128 netbsd_386)
129129 mkerrors="$mkerrors -m32"
188188 mkerrors="$mkerrors -m64"
189189 mksysnum=
190190 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
191 ;;
192 illumos_amd64)
193 mksyscall="go run mksyscall_solaris.go"
194 mkerrors=
195 mksysnum=
196 mktypes=
191197 ;;
192198 *)
193199 echo 'unrecognized $GOOS_$GOARCH: ' "$GOOSARCH" 1>&2
211217 echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ;
212218 elif [ "$GOOS" == "darwin" ]; then
213219 # pre-1.12, direct syscalls
214 echo "$mksyscall -tags $GOOS,$GOARCH,!go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.1_11.go";
220 echo "$mksyscall -tags $GOOS,$GOARCH,!go1.12 $syscall_goos syscall_darwin_${GOARCH}.1_11.go $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.1_11.go";
215221 # 1.12 and later, syscalls via libSystem
216222 echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go";
223 # 1.13 and later, syscalls via libSystem (including syscallPtr)
224 echo "$mksyscall -tags $GOOS,$GOARCH,go1.13 syscall_darwin.1_13.go |gofmt >zsyscall_$GOOSARCH.1_13.go";
225 elif [ "$GOOS" == "illumos" ]; then
226 # illumos code generation requires a --illumos switch
227 echo "$mksyscall -illumos -tags illumos,$GOARCH syscall_illumos.go |gofmt > zsyscall_illumos_$GOARCH.go";
228 # illumos implies solaris, so solaris code generation is also required
229 echo "$mksyscall -tags solaris,$GOARCH syscall_solaris.go syscall_solaris_$GOARCH.go |gofmt >zsyscall_solaris_$GOARCH.go";
217230 else
218231 echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go";
219232 fi
1616 "strings"
1717 )
1818
19 func writeASMFile(in string, fileName string, buildTags string) {
20 trampolines := map[string]bool{}
21
22 var out bytes.Buffer
23
24 fmt.Fprintf(&out, "// go run mkasm_darwin.go %s\n", strings.Join(os.Args[1:], " "))
25 fmt.Fprintf(&out, "// Code generated by the command above; DO NOT EDIT.\n")
26 fmt.Fprintf(&out, "\n")
27 fmt.Fprintf(&out, "// +build %s\n", buildTags)
28 fmt.Fprintf(&out, "\n")
29 fmt.Fprintf(&out, "#include \"textflag.h\"\n")
30 for _, line := range strings.Split(in, "\n") {
31 if !strings.HasPrefix(line, "func ") || !strings.HasSuffix(line, "_trampoline()") {
32 continue
33 }
34 fn := line[5 : len(line)-13]
35 if !trampolines[fn] {
36 trampolines[fn] = true
37 fmt.Fprintf(&out, "TEXT ·%s_trampoline(SB),NOSPLIT,$0-0\n", fn)
38 fmt.Fprintf(&out, "\tJMP\t%s(SB)\n", fn)
39 }
40 }
41 err := ioutil.WriteFile(fileName, out.Bytes(), 0644)
42 if err != nil {
43 log.Fatalf("can't write %s: %s", fileName, err)
44 }
45 }
46
1947 func main() {
2048 in1, err := ioutil.ReadFile("syscall_darwin.go")
2149 if err != nil {
3260 }
3361 in := string(in1) + string(in2) + string(in3)
3462
35 trampolines := map[string]bool{}
63 writeASMFile(in, fmt.Sprintf("zsyscall_darwin_%s.s", arch), "go1.12")
3664
37 var out bytes.Buffer
65 in1, err = ioutil.ReadFile("syscall_darwin.1_13.go")
66 if err != nil {
67 log.Fatalf("can't open syscall_darwin.1_13.go: %s", err)
68 }
69 in2, err = ioutil.ReadFile(fmt.Sprintf("zsyscall_darwin_%s.1_13.go", arch))
70 if err != nil {
71 log.Fatalf("can't open zsyscall_darwin_%s.1_13.go: %s", arch, err)
72 }
3873
39 fmt.Fprintf(&out, "// go run mkasm_darwin.go %s\n", strings.Join(os.Args[1:], " "))
40 fmt.Fprintf(&out, "// Code generated by the command above; DO NOT EDIT.\n")
41 fmt.Fprintf(&out, "\n")
42 fmt.Fprintf(&out, "// +build go1.12\n")
43 fmt.Fprintf(&out, "\n")
44 fmt.Fprintf(&out, "#include \"textflag.h\"\n")
45 for _, line := range strings.Split(in, "\n") {
46 if !strings.HasPrefix(line, "func ") || !strings.HasSuffix(line, "_trampoline()") {
47 continue
48 }
49 fn := line[5 : len(line)-13]
50 if !trampolines[fn] {
51 trampolines[fn] = true
52 fmt.Fprintf(&out, "TEXT ·%s_trampoline(SB),NOSPLIT,$0-0\n", fn)
53 fmt.Fprintf(&out, "\tJMP\t%s(SB)\n", fn)
54 }
55 }
56 err = ioutil.WriteFile(fmt.Sprintf("zsyscall_darwin_%s.s", arch), out.Bytes(), 0644)
57 if err != nil {
58 log.Fatalf("can't write zsyscall_darwin_%s.s: %s", arch, err)
59 }
74 in = string(in1) + string(in2)
75
76 writeASMFile(in, fmt.Sprintf("zsyscall_darwin_%s.1_13.s", arch), "go1.13")
6077 }
4343 #include <sys/stropts.h>
4444 #include <sys/mman.h>
4545 #include <sys/poll.h>
46 #include <sys/select.h>
4647 #include <sys/termio.h>
4748 #include <termios.h>
4849 #include <fcntl.h>
5960 #include <sys/types.h>
6061 #include <sys/event.h>
6162 #include <sys/ptrace.h>
63 #include <sys/select.h>
6264 #include <sys/socket.h>
6365 #include <sys/sockio.h>
6466 #include <sys/sysctl.h>
7981 includes_DragonFly='
8082 #include <sys/types.h>
8183 #include <sys/event.h>
84 #include <sys/select.h>
8285 #include <sys/socket.h>
8386 #include <sys/sockio.h>
8487 #include <sys/stat.h>
101104 #include <sys/capsicum.h>
102105 #include <sys/param.h>
103106 #include <sys/types.h>
107 #include <sys/disk.h>
104108 #include <sys/event.h>
109 #include <sys/select.h>
105110 #include <sys/socket.h>
106111 #include <sys/sockio.h>
107112 #include <sys/stat.h>
178183 #include <sys/stat.h>
179184 #include <sys/types.h>
180185 #include <sys/time.h>
186 #include <sys/select.h>
181187 #include <sys/signalfd.h>
182188 #include <sys/socket.h>
189 #include <sys/timerfd.h>
190 #include <sys/uio.h>
183191 #include <sys/xattr.h>
184192 #include <linux/bpf.h>
193 #include <linux/can.h>
185194 #include <linux/capability.h>
195 #include <linux/cryptouser.h>
196 #include <linux/devlink.h>
186197 #include <linux/errqueue.h>
198 #include <linux/falloc.h>
199 #include <linux/fanotify.h>
200 #include <linux/filter.h>
201 #include <linux/fs.h>
202 #include <linux/fscrypt.h>
203 #include <linux/fsverity.h>
204 #include <linux/genetlink.h>
205 #include <linux/hdreg.h>
206 #include <linux/icmpv6.h>
187207 #include <linux/if.h>
208 #include <linux/if_addr.h>
188209 #include <linux/if_alg.h>
189210 #include <linux/if_arp.h>
190211 #include <linux/if_ether.h>
191212 #include <linux/if_ppp.h>
192213 #include <linux/if_tun.h>
193214 #include <linux/if_packet.h>
194 #include <linux/if_addr.h>
195 #include <linux/falloc.h>
196 #include <linux/fanotify.h>
197 #include <linux/filter.h>
198 #include <linux/fs.h>
215 #include <linux/if_xdp.h>
199216 #include <linux/kexec.h>
200217 #include <linux/keyctl.h>
201218 #include <linux/loop.h>
205222 #include <linux/netfilter/nfnetlink.h>
206223 #include <linux/netlink.h>
207224 #include <linux/net_namespace.h>
225 #include <linux/nsfs.h>
208226 #include <linux/perf_event.h>
227 #include <linux/ptrace.h>
209228 #include <linux/random.h>
210229 #include <linux/reboot.h>
230 #include <linux/rtc.h>
211231 #include <linux/rtnetlink.h>
212 #include <linux/ptrace.h>
213232 #include <linux/sched.h>
214233 #include <linux/seccomp.h>
234 #include <linux/serial.h>
215235 #include <linux/sockios.h>
236 #include <linux/taskstats.h>
237 #include <linux/tipc.h>
238 #include <linux/vm_sockets.h>
216239 #include <linux/wait.h>
217 #include <linux/icmpv6.h>
218 #include <linux/serial.h>
219 #include <linux/can.h>
220 #include <linux/vm_sockets.h>
221 #include <linux/taskstats.h>
222 #include <linux/genetlink.h>
223240 #include <linux/watchdog.h>
224 #include <linux/hdreg.h>
225 #include <linux/rtc.h>
226 #include <linux/if_xdp.h>
227 #include <linux/cryptouser.h>
241
228242 #include <mtd/ubi-user.h>
229243 #include <net/route.h>
230244
263277 #define FS_KEY_DESC_PREFIX "fscrypt:"
264278 #define FS_KEY_DESC_PREFIX_SIZE 8
265279 #define FS_MAX_KEY_SIZE 64
280
281 // The code generator produces -0x1 for (~0), but an unsigned value is necessary
282 // for the tipc_subscr timeout __u32 field.
283 #undef TIPC_WAIT_FOREVER
284 #define TIPC_WAIT_FOREVER 0xffffffff
285
286 // Copied from linux/l2tp.h
287 // Including linux/l2tp.h here causes conflicts between linux/in.h
288 // and netinet/in.h included via net/route.h above.
289 #define IPPROTO_L2TP 115
266290 '
267291
268292 includes_NetBSD='
272296 #include <sys/extattr.h>
273297 #include <sys/mman.h>
274298 #include <sys/mount.h>
299 #include <sys/select.h>
275300 #include <sys/socket.h>
276301 #include <sys/sockio.h>
277302 #include <sys/sysctl.h>
298323 #include <sys/event.h>
299324 #include <sys/mman.h>
300325 #include <sys/mount.h>
326 #include <sys/select.h>
301327 #include <sys/socket.h>
302328 #include <sys/sockio.h>
303329 #include <sys/stat.h>
334360 includes_SunOS='
335361 #include <limits.h>
336362 #include <sys/types.h>
363 #include <sys/select.h>
337364 #include <sys/socket.h>
338365 #include <sys/sockio.h>
339366 #include <sys/stat.h>
426453 $2 == "XCASE" ||
427454 $2 == "ALTWERASE" ||
428455 $2 == "NOKERNINFO" ||
456 $2 == "NFDBITS" ||
429457 $2 ~ /^PAR/ ||
430458 $2 ~ /^SIG[^_]/ ||
431459 $2 ~ /^O[CNPFPL][A-Z]+[^_][A-Z]+$/ ||
450478 $2 ~ /^SYSCTL_VERS/ ||
451479 $2 !~ "MNT_BITS" &&
452480 $2 ~ /^(MS|MNT|UMOUNT)_/ ||
481 $2 ~ /^NS_GET_/ ||
453482 $2 ~ /^TUN(SET|GET|ATTACH|DETACH)/ ||
454 $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT)_/ ||
483 $2 ~ /^(O|F|[ES]?FD|NAME|S|PTRACE|PT|TFD)_/ ||
455484 $2 ~ /^KEXEC_/ ||
456485 $2 ~ /^LINUX_REBOOT_CMD_/ ||
457486 $2 ~ /^LINUX_REBOOT_MAGIC[12]$/ ||
458487 $2 ~ /^MODULE_INIT_/ ||
459488 $2 !~ "NLA_TYPE_MASK" &&
489 $2 !~ /^RTC_VL_(ACCURACY|BACKUP|DATA)/ &&
460490 $2 ~ /^(NETLINK|NLM|NLMSG|NLA|IFA|IFAN|RT|RTC|RTCF|RTN|RTPROT|RTNH|ARPHRD|ETH_P|NETNSA)_/ ||
461491 $2 ~ /^SIOC/ ||
462492 $2 ~ /^TIOC/ ||
464494 $2 ~ /^TCSET/ ||
465495 $2 ~ /^TC(FLSH|SBRKP?|XONC)$/ ||
466496 $2 !~ "RTF_BITS" &&
467 $2 ~ /^(IFF|IFT|NET_RT|RTM|RTF|RTV|RTA|RTAX)_/ ||
497 $2 ~ /^(IFF|IFT|NET_RT|RTM(GRP)?|RTF|RTV|RTA|RTAX)_/ ||
468498 $2 ~ /^BIOC/ ||
499 $2 ~ /^DIOC/ ||
469500 $2 ~ /^RUSAGE_(SELF|CHILDREN|THREAD)/ ||
470501 $2 ~ /^RLIMIT_(AS|CORE|CPU|DATA|FSIZE|LOCKS|MEMLOCK|MSGQUEUE|NICE|NOFILE|NPROC|RSS|RTPRIO|RTTIME|SIGPENDING|STACK)|RLIM_INFINITY/ ||
471502 $2 ~ /^PRIO_(PROCESS|PGRP|USER)/ ||
476507 $2 ~ /^CAN_/ ||
477508 $2 ~ /^CAP_/ ||
478509 $2 ~ /^ALG_/ ||
479 $2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE|IOC_(GET|SET)_ENCRYPTION)/ ||
510 $2 ~ /^FS_(POLICY_FLAGS|KEY_DESC|ENCRYPTION_MODE|[A-Z0-9_]+_KEY_SIZE)/ ||
511 $2 ~ /^FS_IOC_.*(ENCRYPTION|VERITY|GETFLAGS)/ ||
512 $2 ~ /^FS_VERITY_/ ||
513 $2 ~ /^FSCRYPT_/ ||
480514 $2 ~ /^GRND_/ ||
481515 $2 ~ /^RND/ ||
482516 $2 ~ /^KEY_(SPEC|REQKEY_DEFL)_/ ||
503537 $2 ~ /^WDIOC_/ ||
504538 $2 ~ /^NFN/ ||
505539 $2 ~ /^XDP_/ ||
540 $2 ~ /^RWF_/ ||
506541 $2 ~ /^(HDIO|WIN|SMART)_/ ||
507542 $2 ~ /^CRYPTO_/ ||
543 $2 ~ /^TIPC_/ ||
544 $2 ~ /^DEVLINK_/ ||
508545 $2 !~ "WMESGLEN" &&
509546 $2 ~ /^W[A-Z0-9]+$/ ||
510547 $2 ~/^PPPIOC/ ||
0 // Copyright 2020 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build ignore
5
6 // mkmerge.go parses generated source files and merges common
7 // consts, funcs, and types into a common source file, per GOOS.
8 //
9 // Usage:
10 // $ go run mkmerge.go -out MERGED FILE [FILE ...]
11 //
12 // Example:
13 // # Remove all common consts, funcs, and types from zerrors_linux_*.go
14 // # and write the common code into zerrors_linux.go
15 // $ go run mkmerge.go -out zerrors_linux.go zerrors_linux_*.go
16 //
17 // mkmerge.go performs the merge in the following steps:
18 // 1. Construct the set of common code that is idential in all
19 // architecture-specific files.
20 // 2. Write this common code to the merged file.
21 // 3. Remove the common code from all architecture-specific files.
22 package main
23
24 import (
25 "bufio"
26 "bytes"
27 "flag"
28 "fmt"
29 "go/ast"
30 "go/format"
31 "go/parser"
32 "go/token"
33 "io"
34 "io/ioutil"
35 "log"
36 "os"
37 "path"
38 "path/filepath"
39 "regexp"
40 "strconv"
41 "strings"
42 )
43
44 const validGOOS = "aix|darwin|dragonfly|freebsd|linux|netbsd|openbsd|solaris"
45
46 // getValidGOOS returns GOOS, true if filename ends with a valid "_GOOS.go"
47 func getValidGOOS(filename string) (string, bool) {
48 matches := regexp.MustCompile(`_(` + validGOOS + `)\.go$`).FindStringSubmatch(filename)
49 if len(matches) != 2 {
50 return "", false
51 }
52 return matches[1], true
53 }
54
55 // codeElem represents an ast.Decl in a comparable way.
56 type codeElem struct {
57 tok token.Token // e.g. token.CONST, token.TYPE, or token.FUNC
58 src string // the declaration formatted as source code
59 }
60
61 // newCodeElem returns a codeElem based on tok and node, or an error is returned.
62 func newCodeElem(tok token.Token, node ast.Node) (codeElem, error) {
63 var b strings.Builder
64 err := format.Node(&b, token.NewFileSet(), node)
65 if err != nil {
66 return codeElem{}, err
67 }
68 return codeElem{tok, b.String()}, nil
69 }
70
71 // codeSet is a set of codeElems
72 type codeSet struct {
73 set map[codeElem]bool // true for all codeElems in the set
74 }
75
76 // newCodeSet returns a new codeSet
77 func newCodeSet() *codeSet { return &codeSet{make(map[codeElem]bool)} }
78
79 // add adds elem to c
80 func (c *codeSet) add(elem codeElem) { c.set[elem] = true }
81
82 // has returns true if elem is in c
83 func (c *codeSet) has(elem codeElem) bool { return c.set[elem] }
84
85 // isEmpty returns true if the set is empty
86 func (c *codeSet) isEmpty() bool { return len(c.set) == 0 }
87
88 // intersection returns a new set which is the intersection of c and a
89 func (c *codeSet) intersection(a *codeSet) *codeSet {
90 res := newCodeSet()
91
92 for elem := range c.set {
93 if a.has(elem) {
94 res.add(elem)
95 }
96 }
97 return res
98 }
99
100 // keepCommon is a filterFn for filtering the merged file with common declarations.
101 func (c *codeSet) keepCommon(elem codeElem) bool {
102 switch elem.tok {
103 case token.VAR:
104 // Remove all vars from the merged file
105 return false
106 case token.CONST, token.TYPE, token.FUNC, token.COMMENT:
107 // Remove arch-specific consts, types, functions, and file-level comments from the merged file
108 return c.has(elem)
109 case token.IMPORT:
110 // Keep imports, they are handled by filterImports
111 return true
112 }
113
114 log.Fatalf("keepCommon: invalid elem %v", elem)
115 return true
116 }
117
118 // keepArchSpecific is a filterFn for filtering the GOARC-specific files.
119 func (c *codeSet) keepArchSpecific(elem codeElem) bool {
120 switch elem.tok {
121 case token.CONST, token.TYPE, token.FUNC:
122 // Remove common consts, types, or functions from the arch-specific file
123 return !c.has(elem)
124 }
125 return true
126 }
127
128 // srcFile represents a source file
129 type srcFile struct {
130 name string
131 src []byte
132 }
133
134 // filterFn is a helper for filter
135 type filterFn func(codeElem) bool
136
137 // filter parses and filters Go source code from src, removing top
138 // level declarations using keep as predicate.
139 // For src parameter, please see docs for parser.ParseFile.
140 func filter(src interface{}, keep filterFn) ([]byte, error) {
141 // Parse the src into an ast
142 fset := token.NewFileSet()
143 f, err := parser.ParseFile(fset, "", src, parser.ParseComments)
144 if err != nil {
145 return nil, err
146 }
147 cmap := ast.NewCommentMap(fset, f, f.Comments)
148
149 // Group const/type specs on adjacent lines
150 var groups specGroups = make(map[string]int)
151 var groupID int
152
153 decls := f.Decls
154 f.Decls = f.Decls[:0]
155 for _, decl := range decls {
156 switch decl := decl.(type) {
157 case *ast.GenDecl:
158 // Filter imports, consts, types, vars
159 specs := decl.Specs
160 decl.Specs = decl.Specs[:0]
161 for i, spec := range specs {
162 elem, err := newCodeElem(decl.Tok, spec)
163 if err != nil {
164 return nil, err
165 }
166
167 // Create new group if there are empty lines between this and the previous spec
168 if i > 0 && fset.Position(specs[i-1].End()).Line < fset.Position(spec.Pos()).Line-1 {
169 groupID++
170 }
171
172 // Check if we should keep this spec
173 if keep(elem) {
174 decl.Specs = append(decl.Specs, spec)
175 groups.add(elem.src, groupID)
176 }
177 }
178 // Check if we should keep this decl
179 if len(decl.Specs) > 0 {
180 f.Decls = append(f.Decls, decl)
181 }
182 case *ast.FuncDecl:
183 // Filter funcs
184 elem, err := newCodeElem(token.FUNC, decl)
185 if err != nil {
186 return nil, err
187 }
188 if keep(elem) {
189 f.Decls = append(f.Decls, decl)
190 }
191 }
192 }
193
194 // Filter file level comments
195 if cmap[f] != nil {
196 commentGroups := cmap[f]
197 cmap[f] = cmap[f][:0]
198 for _, cGrp := range commentGroups {
199 if keep(codeElem{token.COMMENT, cGrp.Text()}) {
200 cmap[f] = append(cmap[f], cGrp)
201 }
202 }
203 }
204 f.Comments = cmap.Filter(f).Comments()
205
206 // Generate code for the filtered ast
207 var buf bytes.Buffer
208 if err = format.Node(&buf, fset, f); err != nil {
209 return nil, err
210 }
211
212 groupedSrc, err := groups.filterEmptyLines(&buf)
213 if err != nil {
214 return nil, err
215 }
216
217 return filterImports(groupedSrc)
218 }
219
220 // getCommonSet returns the set of consts, types, and funcs that are present in every file.
221 func getCommonSet(files []srcFile) (*codeSet, error) {
222 if len(files) == 0 {
223 return nil, fmt.Errorf("no files provided")
224 }
225 // Use the first architecture file as the baseline
226 baseSet, err := getCodeSet(files[0].src)
227 if err != nil {
228 return nil, err
229 }
230
231 // Compare baseline set with other architecture files: discard any element,
232 // that doesn't exist in other architecture files.
233 for _, f := range files[1:] {
234 set, err := getCodeSet(f.src)
235 if err != nil {
236 return nil, err
237 }
238
239 baseSet = baseSet.intersection(set)
240 }
241 return baseSet, nil
242 }
243
244 // getCodeSet returns the set of all top-level consts, types, and funcs from src.
245 // src must be string, []byte, or io.Reader (see go/parser.ParseFile docs)
246 func getCodeSet(src interface{}) (*codeSet, error) {
247 set := newCodeSet()
248
249 fset := token.NewFileSet()
250 f, err := parser.ParseFile(fset, "", src, parser.ParseComments)
251 if err != nil {
252 return nil, err
253 }
254
255 for _, decl := range f.Decls {
256 switch decl := decl.(type) {
257 case *ast.GenDecl:
258 // Add const, and type declarations
259 if !(decl.Tok == token.CONST || decl.Tok == token.TYPE) {
260 break
261 }
262
263 for _, spec := range decl.Specs {
264 elem, err := newCodeElem(decl.Tok, spec)
265 if err != nil {
266 return nil, err
267 }
268
269 set.add(elem)
270 }
271 case *ast.FuncDecl:
272 // Add func declarations
273 elem, err := newCodeElem(token.FUNC, decl)
274 if err != nil {
275 return nil, err
276 }
277
278 set.add(elem)
279 }
280 }
281
282 // Add file level comments
283 cmap := ast.NewCommentMap(fset, f, f.Comments)
284 for _, cGrp := range cmap[f] {
285 set.add(codeElem{token.COMMENT, cGrp.Text()})
286 }
287
288 return set, nil
289 }
290
291 // importName returns the identifier (PackageName) for an imported package
292 func importName(iSpec *ast.ImportSpec) (string, error) {
293 if iSpec.Name == nil {
294 name, err := strconv.Unquote(iSpec.Path.Value)
295 if err != nil {
296 return "", err
297 }
298 return path.Base(name), nil
299 }
300 return iSpec.Name.Name, nil
301 }
302
303 // specGroups tracks grouped const/type specs with a map of line: groupID pairs
304 type specGroups map[string]int
305
306 // add spec source to group
307 func (s specGroups) add(src string, groupID int) error {
308 srcBytes, err := format.Source(bytes.TrimSpace([]byte(src)))
309 if err != nil {
310 return err
311 }
312 s[string(srcBytes)] = groupID
313 return nil
314 }
315
316 // filterEmptyLines removes empty lines within groups of const/type specs.
317 // Returns the filtered source.
318 func (s specGroups) filterEmptyLines(src io.Reader) ([]byte, error) {
319 scanner := bufio.NewScanner(src)
320 var out bytes.Buffer
321
322 var emptyLines bytes.Buffer
323 prevGroupID := -1 // Initialize to invalid group
324 for scanner.Scan() {
325 line := bytes.TrimSpace(scanner.Bytes())
326
327 if len(line) == 0 {
328 fmt.Fprintf(&emptyLines, "%s\n", scanner.Bytes())
329 continue
330 }
331
332 // Discard emptyLines if previous non-empty line belonged to the same
333 // group as this line
334 if src, err := format.Source(line); err == nil {
335 groupID, ok := s[string(src)]
336 if ok && groupID == prevGroupID {
337 emptyLines.Reset()
338 }
339 prevGroupID = groupID
340 }
341
342 emptyLines.WriteTo(&out)
343 fmt.Fprintf(&out, "%s\n", scanner.Bytes())
344 }
345 if err := scanner.Err(); err != nil {
346 return nil, err
347 }
348 return out.Bytes(), nil
349 }
350
351 // filterImports removes unused imports from fileSrc, and returns a formatted src.
352 func filterImports(fileSrc []byte) ([]byte, error) {
353 fset := token.NewFileSet()
354 file, err := parser.ParseFile(fset, "", fileSrc, parser.ParseComments)
355 if err != nil {
356 return nil, err
357 }
358 cmap := ast.NewCommentMap(fset, file, file.Comments)
359
360 // create set of references to imported identifiers
361 keepImport := make(map[string]bool)
362 for _, u := range file.Unresolved {
363 keepImport[u.Name] = true
364 }
365
366 // filter import declarations
367 decls := file.Decls
368 file.Decls = file.Decls[:0]
369 for _, decl := range decls {
370 importDecl, ok := decl.(*ast.GenDecl)
371
372 // Keep non-import declarations
373 if !ok || importDecl.Tok != token.IMPORT {
374 file.Decls = append(file.Decls, decl)
375 continue
376 }
377
378 // Filter the import specs
379 specs := importDecl.Specs
380 importDecl.Specs = importDecl.Specs[:0]
381 for _, spec := range specs {
382 iSpec := spec.(*ast.ImportSpec)
383 name, err := importName(iSpec)
384 if err != nil {
385 return nil, err
386 }
387
388 if keepImport[name] {
389 importDecl.Specs = append(importDecl.Specs, iSpec)
390 }
391 }
392 if len(importDecl.Specs) > 0 {
393 file.Decls = append(file.Decls, importDecl)
394 }
395 }
396
397 // filter file.Imports
398 imports := file.Imports
399 file.Imports = file.Imports[:0]
400 for _, spec := range imports {
401 name, err := importName(spec)
402 if err != nil {
403 return nil, err
404 }
405
406 if keepImport[name] {
407 file.Imports = append(file.Imports, spec)
408 }
409 }
410 file.Comments = cmap.Filter(file).Comments()
411
412 var buf bytes.Buffer
413 err = format.Node(&buf, fset, file)
414 if err != nil {
415 return nil, err
416 }
417
418 return buf.Bytes(), nil
419 }
420
421 // merge extracts duplicate code from archFiles and merges it to mergeFile.
422 // 1. Construct commonSet: the set of code that is idential in all archFiles.
423 // 2. Write the code in commonSet to mergedFile.
424 // 3. Remove the commonSet code from all archFiles.
425 func merge(mergedFile string, archFiles ...string) error {
426 // extract and validate the GOOS part of the merged filename
427 goos, ok := getValidGOOS(mergedFile)
428 if !ok {
429 return fmt.Errorf("invalid GOOS in merged file name %s", mergedFile)
430 }
431
432 // Read architecture files
433 var inSrc []srcFile
434 for _, file := range archFiles {
435 src, err := ioutil.ReadFile(file)
436 if err != nil {
437 return fmt.Errorf("cannot read archfile %s: %w", file, err)
438 }
439
440 inSrc = append(inSrc, srcFile{file, src})
441 }
442
443 // 1. Construct the set of top-level declarations common for all files
444 commonSet, err := getCommonSet(inSrc)
445 if err != nil {
446 return err
447 }
448 if commonSet.isEmpty() {
449 // No common code => do not modify any files
450 return nil
451 }
452
453 // 2. Write the merged file
454 mergedSrc, err := filter(inSrc[0].src, commonSet.keepCommon)
455 if err != nil {
456 return err
457 }
458
459 f, err := os.Create(mergedFile)
460 if err != nil {
461 return err
462 }
463
464 buf := bufio.NewWriter(f)
465 fmt.Fprintln(buf, "// Code generated by mkmerge.go; DO NOT EDIT.")
466 fmt.Fprintln(buf)
467 fmt.Fprintf(buf, "// +build %s\n", goos)
468 fmt.Fprintln(buf)
469 buf.Write(mergedSrc)
470
471 err = buf.Flush()
472 if err != nil {
473 return err
474 }
475 err = f.Close()
476 if err != nil {
477 return err
478 }
479
480 // 3. Remove duplicate declarations from the architecture files
481 for _, inFile := range inSrc {
482 src, err := filter(inFile.src, commonSet.keepArchSpecific)
483 if err != nil {
484 return err
485 }
486 err = ioutil.WriteFile(inFile.name, src, 0644)
487 if err != nil {
488 return err
489 }
490 }
491 return nil
492 }
493
494 func main() {
495 var mergedFile string
496 flag.StringVar(&mergedFile, "out", "", "Write merged code to `FILE`")
497 flag.Parse()
498
499 // Expand wildcards
500 var filenames []string
501 for _, arg := range flag.Args() {
502 matches, err := filepath.Glob(arg)
503 if err != nil {
504 fmt.Fprintf(os.Stderr, "Invalid command line argument %q: %v\n", arg, err)
505 os.Exit(1)
506 }
507 filenames = append(filenames, matches...)
508 }
509
510 if len(filenames) < 2 {
511 // No need to merge
512 return
513 }
514
515 err := merge(mergedFile, filenames...)
516 if err != nil {
517 fmt.Fprintf(os.Stderr, "Merge failed with error: %v\n", err)
518 os.Exit(1)
519 }
520 }
0 // Copyright 2020 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build ignore
5
6 // Test cases for mkmerge.go.
7 // Usage:
8 // $ go test mkmerge.go mkmerge_test.go
9 package main
10
11 import (
12 "bytes"
13 "fmt"
14 "go/parser"
15 "go/token"
16 "html/template"
17 "strings"
18 "testing"
19 )
20
21 func TestImports(t *testing.T) {
22 t.Run("importName", func(t *testing.T) {
23 cases := []struct {
24 src string
25 ident string
26 }{
27 {`"syscall"`, "syscall"},
28 {`. "foobar"`, "."},
29 {`"go/ast"`, "ast"},
30 {`moo "go/format"`, "moo"},
31 {`. "go/token"`, "."},
32 {`"golang.org/x/sys/unix"`, "unix"},
33 {`nix "golang.org/x/sys/unix"`, "nix"},
34 {`_ "golang.org/x/sys/unix"`, "_"},
35 }
36
37 for _, c := range cases {
38 pkgSrc := fmt.Sprintf("package main\nimport %s", c.src)
39
40 f, err := parser.ParseFile(token.NewFileSet(), "", pkgSrc, parser.ImportsOnly)
41 if err != nil {
42 t.Error(err)
43 continue
44 }
45 if len(f.Imports) != 1 {
46 t.Errorf("Got %d imports, expected 1", len(f.Imports))
47 continue
48 }
49
50 got, err := importName(f.Imports[0])
51 if err != nil {
52 t.Fatal(err)
53 }
54 if got != c.ident {
55 t.Errorf("Got %q, expected %q", got, c.ident)
56 }
57 }
58 })
59
60 t.Run("filterImports", func(t *testing.T) {
61 cases := []struct{ before, after string }{
62 {`package test
63
64 import (
65 "foo"
66 "bar"
67 )`,
68 "package test\n"},
69 {`package test
70
71 import (
72 "foo"
73 "bar"
74 )
75
76 func useFoo() { foo.Usage() }`,
77 `package test
78
79 import (
80 "foo"
81 )
82
83 func useFoo() { foo.Usage() }
84 `},
85 }
86 for _, c := range cases {
87 got, err := filterImports([]byte(c.before))
88 if err != nil {
89 t.Error(err)
90 }
91
92 if string(got) != c.after {
93 t.Errorf("Got:\n%s\nExpected:\n%s\n", got, c.after)
94 }
95 }
96 })
97 }
98
99 func TestMerge(t *testing.T) {
100 // Input architecture files
101 inTmpl := template.Must(template.New("input").Parse(`
102 // Package comments
103
104 // build directives for arch{{.}}
105
106 // +build goos,arch{{.}}
107
108 package main
109
110 /*
111 #include <stdint.h>
112 #include <stddef.h>
113 int utimes(uintptr_t, uintptr_t);
114 int utimensat(int, uintptr_t, uintptr_t, int);
115 */
116 import "C"
117
118 // The imports
119 import (
120 "commonDep"
121 "uniqueDep{{.}}"
122 )
123
124 // Vars
125 var (
126 commonVar = commonDep.Use("common")
127
128 uniqueVar{{.}} = "unique{{.}}"
129 )
130
131 // Common free standing comment
132
133 // Common comment
134 const COMMON_INDEPENDENT = 1234
135 const UNIQUE_INDEPENDENT_{{.}} = "UNIQUE_INDEPENDENT_{{.}}"
136
137 // Group comment
138 const (
139 COMMON_GROUP = "COMMON_GROUP"
140 UNIQUE_GROUP_{{.}} = "UNIQUE_GROUP_{{.}}"
141 )
142
143 // Group2 comment
144 const (
145 UNIQUE_GROUP21_{{.}} = "UNIQUE_GROUP21_{{.}}"
146 UNIQUE_GROUP22_{{.}} = "UNIQUE_GROUP22_{{.}}"
147 )
148
149 // Group3 comment
150 const (
151 sub1Common1 = 11
152 sub1Unique2{{.}} = 12
153 sub1Common3_LONG = 13
154
155 sub2Unique1{{.}} = 21
156 sub2Common2 = 22
157 sub2Common3 = 23
158 sub2Unique4{{.}} = 24
159 )
160
161 type commonInt int
162
163 type uniqueInt{{.}} int
164
165 func commonF() string {
166 return commonDep.Use("common")
167 }
168
169 func uniqueF() string {
170 C.utimes(0, 0)
171 return uniqueDep{{.}}.Use("{{.}}")
172 }
173
174 // Group4 comment
175 const (
176 sub3Common1 = 31
177 sub3Unique2{{.}} = 32
178 sub3Unique3{{.}} = 33
179 sub3Common4 = 34
180
181 sub4Common1, sub4Unique2{{.}} = 41, 42
182 sub4Unique3{{.}}, sub4Common4 = 43, 44
183 )
184 `))
185
186 // Filtered architecture files
187 outTmpl := template.Must(template.New("output").Parse(`// Package comments
188
189 // build directives for arch{{.}}
190
191 // +build goos,arch{{.}}
192
193 package main
194
195 /*
196 #include <stdint.h>
197 #include <stddef.h>
198 int utimes(uintptr_t, uintptr_t);
199 int utimensat(int, uintptr_t, uintptr_t, int);
200 */
201 import "C"
202
203 // The imports
204 import (
205 "commonDep"
206 "uniqueDep{{.}}"
207 )
208
209 // Vars
210 var (
211 commonVar = commonDep.Use("common")
212
213 uniqueVar{{.}} = "unique{{.}}"
214 )
215
216 const UNIQUE_INDEPENDENT_{{.}} = "UNIQUE_INDEPENDENT_{{.}}"
217
218 // Group comment
219 const (
220 UNIQUE_GROUP_{{.}} = "UNIQUE_GROUP_{{.}}"
221 )
222
223 // Group2 comment
224 const (
225 UNIQUE_GROUP21_{{.}} = "UNIQUE_GROUP21_{{.}}"
226 UNIQUE_GROUP22_{{.}} = "UNIQUE_GROUP22_{{.}}"
227 )
228
229 // Group3 comment
230 const (
231 sub1Unique2{{.}} = 12
232
233 sub2Unique1{{.}} = 21
234 sub2Unique4{{.}} = 24
235 )
236
237 type uniqueInt{{.}} int
238
239 func uniqueF() string {
240 C.utimes(0, 0)
241 return uniqueDep{{.}}.Use("{{.}}")
242 }
243
244 // Group4 comment
245 const (
246 sub3Unique2{{.}} = 32
247 sub3Unique3{{.}} = 33
248
249 sub4Common1, sub4Unique2{{.}} = 41, 42
250 sub4Unique3{{.}}, sub4Common4 = 43, 44
251 )
252 `))
253
254 const mergedFile = `// Package comments
255
256 package main
257
258 // The imports
259 import (
260 "commonDep"
261 )
262
263 // Common free standing comment
264
265 // Common comment
266 const COMMON_INDEPENDENT = 1234
267
268 // Group comment
269 const (
270 COMMON_GROUP = "COMMON_GROUP"
271 )
272
273 // Group3 comment
274 const (
275 sub1Common1 = 11
276 sub1Common3_LONG = 13
277
278 sub2Common2 = 22
279 sub2Common3 = 23
280 )
281
282 type commonInt int
283
284 func commonF() string {
285 return commonDep.Use("common")
286 }
287
288 // Group4 comment
289 const (
290 sub3Common1 = 31
291 sub3Common4 = 34
292 )
293 `
294
295 // Generate source code for different "architectures"
296 var inFiles, outFiles []srcFile
297 for _, arch := range strings.Fields("A B C D") {
298 buf := new(bytes.Buffer)
299 err := inTmpl.Execute(buf, arch)
300 if err != nil {
301 t.Fatal(err)
302 }
303 inFiles = append(inFiles, srcFile{"file" + arch, buf.Bytes()})
304
305 buf = new(bytes.Buffer)
306 err = outTmpl.Execute(buf, arch)
307 if err != nil {
308 t.Fatal(err)
309 }
310 outFiles = append(outFiles, srcFile{"file" + arch, buf.Bytes()})
311 }
312
313 t.Run("getCodeSet", func(t *testing.T) {
314 got, err := getCodeSet(inFiles[0].src)
315 if err != nil {
316 t.Fatal(err)
317 }
318
319 expectedElems := []codeElem{
320 {token.COMMENT, "Package comments\n"},
321 {token.COMMENT, "build directives for archA\n"},
322 {token.COMMENT, "+build goos,archA\n"},
323 {token.CONST, `COMMON_INDEPENDENT = 1234`},
324 {token.CONST, `UNIQUE_INDEPENDENT_A = "UNIQUE_INDEPENDENT_A"`},
325 {token.CONST, `COMMON_GROUP = "COMMON_GROUP"`},
326 {token.CONST, `UNIQUE_GROUP_A = "UNIQUE_GROUP_A"`},
327 {token.CONST, `UNIQUE_GROUP21_A = "UNIQUE_GROUP21_A"`},
328 {token.CONST, `UNIQUE_GROUP22_A = "UNIQUE_GROUP22_A"`},
329 {token.CONST, `sub1Common1 = 11`},
330 {token.CONST, `sub1Unique2A = 12`},
331 {token.CONST, `sub1Common3_LONG = 13`},
332 {token.CONST, `sub2Unique1A = 21`},
333 {token.CONST, `sub2Common2 = 22`},
334 {token.CONST, `sub2Common3 = 23`},
335 {token.CONST, `sub2Unique4A = 24`},
336 {token.CONST, `sub3Common1 = 31`},
337 {token.CONST, `sub3Unique2A = 32`},
338 {token.CONST, `sub3Unique3A = 33`},
339 {token.CONST, `sub3Common4 = 34`},
340 {token.CONST, `sub4Common1, sub4Unique2A = 41, 42`},
341 {token.CONST, `sub4Unique3A, sub4Common4 = 43, 44`},
342 {token.TYPE, `commonInt int`},
343 {token.TYPE, `uniqueIntA int`},
344 {token.FUNC, `func commonF() string {
345 return commonDep.Use("common")
346 }`},
347 {token.FUNC, `func uniqueF() string {
348 C.utimes(0, 0)
349 return uniqueDepA.Use("A")
350 }`},
351 }
352 expected := newCodeSet()
353 for _, d := range expectedElems {
354 expected.add(d)
355 }
356
357 if len(got.set) != len(expected.set) {
358 t.Errorf("Got %d codeElems, expected %d", len(got.set), len(expected.set))
359 }
360 for expElem := range expected.set {
361 if !got.has(expElem) {
362 t.Errorf("Didn't get expected codeElem %#v", expElem)
363 }
364 }
365 for gotElem := range got.set {
366 if !expected.has(gotElem) {
367 t.Errorf("Got unexpected codeElem %#v", gotElem)
368 }
369 }
370 })
371
372 t.Run("getCommonSet", func(t *testing.T) {
373 got, err := getCommonSet(inFiles)
374 if err != nil {
375 t.Fatal(err)
376 }
377
378 expected := newCodeSet()
379 expected.add(codeElem{token.COMMENT, "Package comments\n"})
380 expected.add(codeElem{token.CONST, `COMMON_INDEPENDENT = 1234`})
381 expected.add(codeElem{token.CONST, `COMMON_GROUP = "COMMON_GROUP"`})
382 expected.add(codeElem{token.CONST, `sub1Common1 = 11`})
383 expected.add(codeElem{token.CONST, `sub1Common3_LONG = 13`})
384 expected.add(codeElem{token.CONST, `sub2Common2 = 22`})
385 expected.add(codeElem{token.CONST, `sub2Common3 = 23`})
386 expected.add(codeElem{token.CONST, `sub3Common1 = 31`})
387 expected.add(codeElem{token.CONST, `sub3Common4 = 34`})
388 expected.add(codeElem{token.TYPE, `commonInt int`})
389 expected.add(codeElem{token.FUNC, `func commonF() string {
390 return commonDep.Use("common")
391 }`})
392
393 if len(got.set) != len(expected.set) {
394 t.Errorf("Got %d codeElems, expected %d", len(got.set), len(expected.set))
395 }
396 for expElem := range expected.set {
397 if !got.has(expElem) {
398 t.Errorf("Didn't get expected codeElem %#v", expElem)
399 }
400 }
401 for gotElem := range got.set {
402 if !expected.has(gotElem) {
403 t.Errorf("Got unexpected codeElem %#v", gotElem)
404 }
405 }
406 })
407
408 t.Run("filter(keepCommon)", func(t *testing.T) {
409 commonSet, err := getCommonSet(inFiles)
410 if err != nil {
411 t.Fatal(err)
412 }
413
414 got, err := filter(inFiles[0].src, commonSet.keepCommon)
415 expected := []byte(mergedFile)
416
417 if !bytes.Equal(got, expected) {
418 t.Errorf("Got:\n%s\nExpected:\n%s", addLineNr(got), addLineNr(expected))
419 diffLines(t, got, expected)
420 }
421 })
422
423 t.Run("filter(keepArchSpecific)", func(t *testing.T) {
424 commonSet, err := getCommonSet(inFiles)
425 if err != nil {
426 t.Fatal(err)
427 }
428
429 for i := range inFiles {
430 got, err := filter(inFiles[i].src, commonSet.keepArchSpecific)
431 if err != nil {
432 t.Fatal(err)
433 }
434
435 expected := outFiles[i].src
436
437 if !bytes.Equal(got, expected) {
438 t.Errorf("Got:\n%s\nExpected:\n%s", addLineNr(got), addLineNr(expected))
439 diffLines(t, got, expected)
440 }
441 }
442 })
443 }
444
445 func TestMergedName(t *testing.T) {
446 t.Run("getValidGOOS", func(t *testing.T) {
447 testcases := []struct {
448 filename, goos string
449 ok bool
450 }{
451 {"zerrors_aix.go", "aix", true},
452 {"zerrors_darwin.go", "darwin", true},
453 {"zerrors_dragonfly.go", "dragonfly", true},
454 {"zerrors_freebsd.go", "freebsd", true},
455 {"zerrors_linux.go", "linux", true},
456 {"zerrors_netbsd.go", "netbsd", true},
457 {"zerrors_openbsd.go", "openbsd", true},
458 {"zerrors_solaris.go", "solaris", true},
459 {"zerrors_multics.go", "", false},
460 }
461 for _, tc := range testcases {
462 goos, ok := getValidGOOS(tc.filename)
463 if goos != tc.goos {
464 t.Errorf("got GOOS %q, expected %q", goos, tc.goos)
465 }
466 if ok != tc.ok {
467 t.Errorf("got ok %v, expected %v", ok, tc.ok)
468 }
469 }
470 })
471 }
472
473 // Helper functions to diff test sources
474
475 func diffLines(t *testing.T, got, expected []byte) {
476 t.Helper()
477
478 gotLines := bytes.Split(got, []byte{'\n'})
479 expLines := bytes.Split(expected, []byte{'\n'})
480
481 i := 0
482 for i < len(gotLines) && i < len(expLines) {
483 if !bytes.Equal(gotLines[i], expLines[i]) {
484 t.Errorf("Line %d: Got:\n%q\nExpected:\n%q", i+1, gotLines[i], expLines[i])
485 return
486 }
487 i++
488 }
489
490 if i < len(gotLines) && i >= len(expLines) {
491 t.Errorf("Line %d: got %q, expected EOF", i+1, gotLines[i])
492 }
493 if i >= len(gotLines) && i < len(expLines) {
494 t.Errorf("Line %d: got EOF, expected %q", i+1, gotLines[i])
495 }
496 }
497
498 func addLineNr(src []byte) []byte {
499 lines := bytes.Split(src, []byte("\n"))
500 for i, line := range lines {
501 lines[i] = []byte(fmt.Sprintf("%d: %s", i+1, line))
502 }
503 return bytes.Join(lines, []byte("\n"))
504 }
7575 convertUtsnameRegex := regexp.MustCompile(`((Sys|Node|Domain)name|Release|Version|Machine)(\s+)\[(\d+)\]u?int8`)
7676 b = convertUtsnameRegex.ReplaceAll(b, []byte("$1$3[$4]byte"))
7777
78 // Convert [n]int8 to [n]byte in Statvfs_t members to simplify
79 // conversion to string.
80 convertStatvfsRegex := regexp.MustCompile(`((Fstype|Mnton|Mntfrom)name)(\s+)\[(\d+)\]int8`)
81 b = convertStatvfsRegex.ReplaceAll(b, []byte("$1$3[$4]byte"))
82
7883 // Convert [1024]int8 to [1024]byte in Ptmget members
7984 convertPtmget := regexp.MustCompile(`([SC]n)(\s+)\[(\d+)\]u?int8`)
8085 b = convertPtmget.ReplaceAll(b, []byte("$1[$3]byte"))
120120 }
121121
122122 libc := false
123 if goos == "darwin" && strings.Contains(buildTags(), ",go1.12") {
123 if goos == "darwin" && (strings.Contains(buildTags(), ",go1.12") || strings.Contains(buildTags(), ",go1.13")) {
124124 libc = true
125125 }
126126 trampolines := map[string]bool{}
291291 asm = "syscall_" + strings.ToLower(asm[:1]) + asm[1:] // internal syscall call
292292 sysname = strings.TrimPrefix(sysname, "SYS_") // remove SYS_
293293 sysname = strings.ToLower(sysname) // lowercase
294 if sysname == "getdirentries64" {
295 // Special case - libSystem name and
296 // raw syscall name don't match.
297 sysname = "__getdirentries64"
298 }
299294 libcFn = sysname
300295 sysname = "funcPC(libc_" + sysname + "_trampoline)"
301296 }
3131 )
3232
3333 var (
34 b32 = flag.Bool("b32", false, "32bit big-endian")
35 l32 = flag.Bool("l32", false, "32bit little-endian")
36 tags = flag.String("tags", "", "build tags")
34 b32 = flag.Bool("b32", false, "32bit big-endian")
35 l32 = flag.Bool("l32", false, "32bit little-endian")
36 tags = flag.String("tags", "", "build tags")
37 illumos = flag.Bool("illumos", false, "illumos specific code generation")
3738 )
3839
3940 // cmdLine returns this programs's commandline arguments
305306 imp := ""
306307 if pack != "unix" {
307308 imp = "import \"golang.org/x/sys/unix\"\n"
308
309 }
309 }
310
311 syscallimp := ""
312 if !*illumos {
313 syscallimp = "\"syscall\""
314 }
315
310316 vardecls := "\t" + strings.Join(vars, ",\n\t")
311317 vardecls += " syscallFunc"
312 fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, imp, dynimports, linknames, vardecls, text)
318 fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, syscallimp, imp, dynimports, linknames, vardecls, text)
313319 }
314320
315321 const srcTemplate = `// %s
320326 package %s
321327
322328 import (
323 "syscall"
324 "unsafe"
329 "unsafe"
330 %s
325331 )
326332 %s
327333 %s
4040 go func() {
4141 conn, err := ln.Accept()
4242 if err != nil {
43 t.Fatal(err)
43 t.Errorf("failed to accept: %v", err)
44 return
4445 }
4546 defer conn.Close()
4647 b, err := ioutil.ReadAll(conn)
48 if err != nil {
49 t.Errorf("failed to read: %v", err)
50 return
51 }
4752 if string(b) != contents {
4853 t.Errorf("contents not transmitted: got %s (len=%d), want %s", string(b), len(b), contents)
4954 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 package unix
5
6 // Round the length of a raw sockaddr up to align it properly.
7 func cmsgAlignOf(salen int) int {
8 salign := SizeofPtr
9 if SizeofPtr == 8 && !supportsABI(_dragonflyABIChangeVersion) {
10 // 64-bit Dragonfly before the September 2019 ABI changes still requires
11 // 32-bit aligned access to network subsystem.
12 salign = 4
13 }
14 return (salen + salign - 1) & ^(salign - 1)
15 }
1616 h.Level = SOL_SOCKET
1717 h.Type = SCM_CREDENTIALS
1818 h.SetLen(CmsgLen(SizeofUcred))
19 *((*Ucred)(cmsgData(h))) = *ucred
19 *(*Ucred)(h.data(0)) = *ucred
2020 return b
2121 }
2222
88 package unix
99
1010 import (
11 "runtime"
1211 "unsafe"
1312 )
14
15 // Round the length of a raw sockaddr up to align it properly.
16 func cmsgAlignOf(salen int) int {
17 salign := SizeofPtr
18
19 switch runtime.GOOS {
20 case "aix":
21 // There is no alignment on AIX.
22 salign = 1
23 case "darwin", "dragonfly", "solaris", "illumos":
24 // NOTE: It seems like 64-bit Darwin, DragonFly BSD,
25 // illumos, and Solaris kernels still require 32-bit
26 // aligned access to network subsystem.
27 if SizeofPtr == 8 {
28 salign = 4
29 }
30 case "netbsd", "openbsd":
31 // NetBSD and OpenBSD armv7 require 64-bit alignment.
32 if runtime.GOARCH == "arm" {
33 salign = 8
34 }
35 }
36
37 return (salen + salign - 1) & ^(salign - 1)
38 }
3913
4014 // CmsgLen returns the value to store in the Len field of the Cmsghdr
4115 // structure, taking into account any necessary alignment.
4923 return cmsgAlignOf(SizeofCmsghdr) + cmsgAlignOf(datalen)
5024 }
5125
52 func cmsgData(h *Cmsghdr) unsafe.Pointer {
53 return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr)))
26 func (h *Cmsghdr) data(offset uintptr) unsafe.Pointer {
27 return unsafe.Pointer(uintptr(unsafe.Pointer(h)) + uintptr(cmsgAlignOf(SizeofCmsghdr)) + offset)
5428 }
5529
5630 // SocketControlMessage represents a socket control message.
9367 h.Level = SOL_SOCKET
9468 h.Type = SCM_RIGHTS
9569 h.SetLen(CmsgLen(datalen))
96 data := cmsgData(h)
97 for _, fd := range fds {
98 *(*int32)(data) = int32(fd)
99 data = unsafe.Pointer(uintptr(data) + 4)
70 for i, fd := range fds {
71 *(*int32)(h.data(4 * uintptr(i))) = int32(fd)
10072 }
10173 return b
10274 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build aix darwin freebsd linux netbsd openbsd solaris
5
6 package unix
7
8 import (
9 "runtime"
10 )
11
12 // Round the length of a raw sockaddr up to align it properly.
13 func cmsgAlignOf(salen int) int {
14 salign := SizeofPtr
15
16 // dragonfly needs to check ABI version at runtime, see cmsgAlignOf in
17 // sockcmsg_dragonfly.go
18 switch runtime.GOOS {
19 case "aix":
20 // There is no alignment on AIX.
21 salign = 1
22 case "darwin", "illumos", "solaris":
23 // NOTE: It seems like 64-bit Darwin, Illumos and Solaris
24 // kernels still require 32-bit aligned access to network
25 // subsystem.
26 if SizeofPtr == 8 {
27 salign = 4
28 }
29 case "netbsd", "openbsd":
30 // NetBSD and OpenBSD armv7 require 64-bit alignment.
31 if runtime.GOARCH == "arm" {
32 salign = 8
33 }
34 }
35
36 return (salen + salign - 1) & ^(salign - 1)
37 }
349349
350350 func (w WaitStatus) Continued() bool { return w&0x01000000 != 0 }
351351
352 func (w WaitStatus) CoreDump() bool { return w&0x200 != 0 }
352 func (w WaitStatus) CoreDump() bool { return w&0x80 == 0x80 }
353353
354354 func (w WaitStatus) TrapCause() int { return -1 }
355355
356356 //sys ioctl(fd int, req uint, arg uintptr) (err error)
357
358 // ioctl itself should not be exposed directly, but additional get/set
359 // functions for specific types are permissible.
360
361 // IoctlSetInt performs an ioctl operation which sets an integer value
362 // on fd, using the specified request number.
363 func IoctlSetInt(fd int, req uint, value int) error {
364 return ioctl(fd, req, uintptr(value))
365 }
366
367 func ioctlSetWinsize(fd int, req uint, value *Winsize) error {
368 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
369 }
370
371 func ioctlSetTermios(fd int, req uint, value *Termios) error {
372 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
373 }
374
375 // IoctlGetInt performs an ioctl operation which gets an integer value
376 // from fd, using the specified request number.
377 func IoctlGetInt(fd int, req uint) (int, error) {
378 var value int
379 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
380 return value, err
381 }
382
383 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
384 var value Winsize
385 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
386 return &value, err
387 }
388
389 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
390 var value Termios
391 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
392 return &value, err
393 }
394357
395358 // fcntl must never be called with cmd=F_DUP2FD because it doesn't work on AIX
396359 // There is no way to create a custom fcntl and to keep //sys fcntl easily,
2828 msghdr.Controllen = uint32(length)
2929 }
3030
31 func (msghdr *Msghdr) SetIovlen(length int) {
32 msghdr.Iovlen = int32(length)
33 }
34
3135 func (cmsg *Cmsghdr) SetLen(length int) {
3236 cmsg.Len = uint32(length)
3337 }
2626
2727 func (msghdr *Msghdr) SetControllen(length int) {
2828 msghdr.Controllen = uint32(length)
29 }
30
31 func (msghdr *Msghdr) SetIovlen(length int) {
32 msghdr.Iovlen = int32(length)
2933 }
3034
3135 func (cmsg *Cmsghdr) SetLen(length int) {
4848 }
4949
5050 now = time.Now()
51
52 if int64(ut) == now.Unix() {
51 diff := int64(ut) - now.Unix()
52 if -1 <= diff && diff <= 1 {
5353 return
5454 }
5555 }
5656
57 t.Errorf("Time: return value %v should be nearly equal to time.Now().Unix() %v", ut, now.Unix())
57 t.Errorf("Time: return value %v should be nearly equal to time.Now().Unix() %v±1", ut, now.Unix())
5858 }
5959
6060 func TestUtime(t *testing.T) {
8181 }
8282 }
8383
84 func TestUtimesNanoAt(t *testing.T) {
85 defer chtmpdir(t)()
86
87 symlink := "symlink1"
88 defer os.Remove(symlink)
89 err := os.Symlink("nonexisting", symlink)
90 if err != nil {
91 t.Fatal(err)
92 }
93
94 ts := []unix.Timespec{
95 {Sec: 1111, Nsec: 2222},
96 {Sec: 3333, Nsec: 4444},
97 }
98 err = unix.UtimesNanoAt(unix.AT_FDCWD, symlink, ts, unix.AT_SYMLINK_NOFOLLOW)
99 if err != nil {
100 t.Fatalf("UtimesNanoAt: %v", err)
101 }
102
103 var st unix.Stat_t
104 err = unix.Lstat(symlink, &st)
105 if err != nil {
106 t.Fatalf("Lstat: %v", err)
107 }
108 if runtime.GOARCH == "ppc64" {
109 if int64(st.Atim.Sec) != int64(ts[0].Sec) || st.Atim.Nsec != ts[0].Nsec {
110 t.Errorf("UtimesNanoAt: wrong atime: %v", st.Atim)
111 }
112 if int64(st.Mtim.Sec) != int64(ts[1].Sec) || st.Mtim.Nsec != ts[1].Nsec {
113 t.Errorf("UtimesNanoAt: wrong mtime: %v", st.Mtim)
114 }
115 } else {
116 if int32(st.Atim.Sec) != int32(ts[0].Sec) || int32(st.Atim.Nsec) != int32(ts[0].Nsec) {
117 t.Errorf("UtimesNanoAt: wrong atime: %v", st.Atim)
118 }
119 if int32(st.Mtim.Sec) != int32(ts[1].Sec) || int32(st.Mtim.Nsec) != int32(ts[1].Nsec) {
120 t.Errorf("UtimesNanoAt: wrong mtime: %v", st.Mtim)
121 }
122 }
123 }
124
125 func TestSelect(t *testing.T) {
126 _, err := unix.Select(0, nil, nil, nil, &unix.Timeval{Sec: 0, Usec: 0})
127 if err != nil {
128 t.Fatalf("Select: %v", err)
129 }
130
131 dur := 150 * time.Millisecond
132 tv := unix.NsecToTimeval(int64(dur))
133 start := time.Now()
134 _, err = unix.Select(0, nil, nil, nil, &tv)
135 took := time.Since(start)
136 if err != nil {
137 t.Fatalf("Select: %v", err)
138 }
139
140 if took < dur {
141 t.Errorf("Select: timeout should have been at least %v, got %v", dur, took)
142 }
143 }
144
14584 func TestPselect(t *testing.T) {
14685 if runtime.GOARCH == "ppc64" {
14786 t.Skip("pselect issue with structure timespec on AIX 7.2 tl0, skipping test")
236236 break
237237 }
238238 }
239 bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
239 bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
240240 sa.Name = string(bytes)
241241 return sa, nil
242242
412412 return kevent(kq, change, len(changes), event, len(events), timeout)
413413 }
414414
415 //sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
416
417415 // sysctlmib translates name to mib number and appends any additional args.
418416 func sysctlmib(name string, args ...int) ([]_C_int, error) {
419417 // Translate name to mib number.
509507 // The actual call may return less than the original reported required
510508 // size so ensure we deal with that.
511509 return buf[:n], nil
510 }
511
512 func SysctlClockinfo(name string) (*Clockinfo, error) {
513 mib, err := sysctlmib(name)
514 if err != nil {
515 return nil, err
516 }
517
518 n := uintptr(SizeofClockinfo)
519 var ci Clockinfo
520 if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil {
521 return nil, err
522 }
523 if n != SizeofClockinfo {
524 return nil, EIO
525 }
526 return &ci, nil
512527 }
513528
514529 //sys utimes(path string, timeval *[2]Timeval) (err error)
577592 }
578593 return futimes(fd, (*[2]Timeval)(unsafe.Pointer(&tv[0])))
579594 }
580
581 //sys fcntl(fd int, cmd int, arg int) (val int, err error)
582595
583596 //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error)
584597
99 "os/exec"
1010 "runtime"
1111 "testing"
12 "time"
1312
1413 "golang.org/x/sys/unix"
1514 )
4645 }
4746 }
4847
49 func TestSelect(t *testing.T) {
50 err := unix.Select(0, nil, nil, nil, &unix.Timeval{Sec: 0, Usec: 0})
51 if err != nil {
52 t.Fatalf("Select: %v", err)
53 }
54
55 dur := 250 * time.Millisecond
56 tv := unix.NsecToTimeval(int64(dur))
57 start := time.Now()
58 err = unix.Select(0, nil, nil, nil, &tv)
59 took := time.Since(start)
60 if err != nil {
61 t.Fatalf("Select: %v", err)
62 }
63
64 // On some BSDs the actual timeout might also be slightly less than the requested.
65 // Add an acceptable margin to avoid flaky tests.
66 if took < dur*2/3 {
67 t.Errorf("Select: timeout should have been at least %v, got %v", dur, took)
68 }
69 }
70
7148 func TestSysctlRaw(t *testing.T) {
7249 if runtime.GOOS == "openbsd" {
7350 t.Skip("kern.proc.pid does not exist on OpenBSD")
8663 }
8764 t.Logf("kern.maxproc: %v", maxproc)
8865 }
66
67 func TestSysctlClockinfo(t *testing.T) {
68 ci, err := unix.SysctlClockinfo("kern.clockrate")
69 if err != nil {
70 t.Fatal(err)
71 }
72 t.Logf("tick = %v, hz = %v, profhz = %v, stathz = %v",
73 ci.Tick, ci.Hz, ci.Profhz, ci.Stathz)
74 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build darwin,go1.12,!go1.13
5
6 package unix
7
8 import (
9 "unsafe"
10 )
11
12 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
13 // To implement this using libSystem we'd need syscall_syscallPtr for
14 // fdopendir. However, syscallPtr was only added in Go 1.13, so we fall
15 // back to raw syscalls for this func on Go 1.12.
16 var p unsafe.Pointer
17 if len(buf) > 0 {
18 p = unsafe.Pointer(&buf[0])
19 } else {
20 p = unsafe.Pointer(&_zero)
21 }
22 r0, _, e1 := Syscall6(SYS_GETDIRENTRIES64, uintptr(fd), uintptr(p), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
23 n = int(r0)
24 if e1 != 0 {
25 return n, errnoErr(e1)
26 }
27 return n, nil
28 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build darwin,go1.13
5
6 package unix
7
8 import (
9 "unsafe"
10
11 "golang.org/x/sys/internal/unsafeheader"
12 )
13
14 //sys closedir(dir uintptr) (err error)
15 //sys readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno)
16
17 func fdopendir(fd int) (dir uintptr, err error) {
18 r0, _, e1 := syscall_syscallPtr(funcPC(libc_fdopendir_trampoline), uintptr(fd), 0, 0)
19 dir = uintptr(r0)
20 if e1 != 0 {
21 err = errnoErr(e1)
22 }
23 return
24 }
25
26 func libc_fdopendir_trampoline()
27
28 //go:linkname libc_fdopendir libc_fdopendir
29 //go:cgo_import_dynamic libc_fdopendir fdopendir "/usr/lib/libSystem.B.dylib"
30
31 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
32 // Simulate Getdirentries using fdopendir/readdir_r/closedir.
33 // We store the number of entries to skip in the seek
34 // offset of fd. See issue #31368.
35 // It's not the full required semantics, but should handle the case
36 // of calling Getdirentries or ReadDirent repeatedly.
37 // It won't handle assigning the results of lseek to *basep, or handle
38 // the directory being edited underfoot.
39 skip, err := Seek(fd, 0, 1 /* SEEK_CUR */)
40 if err != nil {
41 return 0, err
42 }
43
44 // We need to duplicate the incoming file descriptor
45 // because the caller expects to retain control of it, but
46 // fdopendir expects to take control of its argument.
47 // Just Dup'ing the file descriptor is not enough, as the
48 // result shares underlying state. Use Openat to make a really
49 // new file descriptor referring to the same directory.
50 fd2, err := Openat(fd, ".", O_RDONLY, 0)
51 if err != nil {
52 return 0, err
53 }
54 d, err := fdopendir(fd2)
55 if err != nil {
56 Close(fd2)
57 return 0, err
58 }
59 defer closedir(d)
60
61 var cnt int64
62 for {
63 var entry Dirent
64 var entryp *Dirent
65 e := readdir_r(d, &entry, &entryp)
66 if e != 0 {
67 return n, errnoErr(e)
68 }
69 if entryp == nil {
70 break
71 }
72 if skip > 0 {
73 skip--
74 cnt++
75 continue
76 }
77
78 reclen := int(entry.Reclen)
79 if reclen > len(buf) {
80 // Not enough room. Return for now.
81 // The counter will let us know where we should start up again.
82 // Note: this strategy for suspending in the middle and
83 // restarting is O(n^2) in the length of the directory. Oh well.
84 break
85 }
86
87 // Copy entry into return buffer.
88 var s []byte
89 hdr := (*unsafeheader.Slice)(unsafe.Pointer(&s))
90 hdr.Data = unsafe.Pointer(&entry)
91 hdr.Cap = reclen
92 hdr.Len = reclen
93 copy(buf, s)
94
95 buf = buf[reclen:]
96 n += reclen
97 cnt++
98 }
99 // Set the seek offset of the input fd to record
100 // how many files we've already returned.
101 _, err = Seek(fd, cnt, 0 /* SEEK_SET */)
102 if err != nil {
103 return n, err
104 }
105
106 return n, nil
107 }
8888 return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
8989 }
9090
91 //sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
9291 func PtraceAttach(pid int) (err error) { return ptrace(PT_ATTACH, pid, 0, 0) }
9392 func PtraceDetach(pid int) (err error) { return ptrace(PT_DETACH, pid, 0, 0) }
9493
154153 }
155154
156155 //sys getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error)
157
158 func SysctlClockinfo(name string) (*Clockinfo, error) {
159 mib, err := sysctlmib(name)
160 if err != nil {
161 return nil, err
162 }
163
164 n := uintptr(SizeofClockinfo)
165 var ci Clockinfo
166 if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil {
167 return nil, err
168 }
169 if n != SizeofClockinfo {
170 return nil, EIO
171 }
172 return &ci, nil
173 }
174156
175157 //sysnb pipe() (r int, w int, err error)
176158
333315 * Wrapped
334316 */
335317
318 //sys fcntl(fd int, cmd int, arg int) (val int, err error)
319
336320 //sys kill(pid int, signum int, posix int) (err error)
337321
338322 func Kill(pid int, signum syscall.Signal) (err error) { return kill(pid, int(signum), 1) }
339323
340324 //sys ioctl(fd int, req uint, arg uintptr) (err error)
341325
342 // ioctl itself should not be exposed directly, but additional get/set
343 // functions for specific types are permissible.
344
345 // IoctlSetInt performs an ioctl operation which sets an integer value
346 // on fd, using the specified request number.
347 func IoctlSetInt(fd int, req uint, value int) error {
348 return ioctl(fd, req, uintptr(value))
349 }
350
351 func ioctlSetWinsize(fd int, req uint, value *Winsize) error {
352 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
353 }
354
355 func ioctlSetTermios(fd int, req uint, value *Termios) error {
356 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
357 }
358
359 // IoctlGetInt performs an ioctl operation which gets an integer value
360 // from fd, using the specified request number.
361 func IoctlGetInt(fd int, req uint) (int, error) {
362 var value int
363 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
364 return value, err
365 }
366
367 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
368 var value Winsize
369 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
370 return &value, err
371 }
372
373 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
374 var value Termios
375 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
376 return &value, err
377 }
326 //sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS_SYSCTL
378327
379328 func Uname(uname *Utsname) error {
380329 mib := []_C_int{CTL_KERN, KERN_OSTYPE}
473422 //sysnb Getrlimit(which int, lim *Rlimit) (err error)
474423 //sysnb Getrusage(who int, rusage *Rusage) (err error)
475424 //sysnb Getsid(pid int) (sid int, err error)
425 //sysnb Gettimeofday(tp *Timeval) (err error)
476426 //sysnb Getuid() (uid int)
477427 //sysnb Issetugid() (tainted bool)
478428 //sys Kqueue() (fd int, err error)
497447 //sys Revoke(path string) (err error)
498448 //sys Rmdir(path string) (err error)
499449 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
500 //sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
450 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
501451 //sys Setegid(egid int) (err error)
502452 //sysnb Seteuid(euid int) (err error)
503453 //sysnb Setgid(gid int) (err error)
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build darwin,386,!go1.12
5
6 package unix
7
8 //sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
99 "syscall"
1010 )
1111
12 //sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
13
1214 func setTimespec(sec, nsec int64) Timespec {
1315 return Timespec{Sec: int32(sec), Nsec: int32(nsec)}
1416 }
1517
1618 func setTimeval(sec, usec int64) Timeval {
1719 return Timeval{Sec: int32(sec), Usec: int32(usec)}
18 }
19
20 //sysnb gettimeofday(tp *Timeval) (sec int32, usec int32, err error)
21 func Gettimeofday(tv *Timeval) (err error) {
22 // The tv passed to gettimeofday must be non-nil
23 // but is otherwise unused. The answers come back
24 // in the two registers.
25 sec, usec, err := gettimeofday(tv)
26 tv.Sec = int32(sec)
27 tv.Usec = int32(usec)
28 return err
2920 }
3021
3122 func SetKevent(k *Kevent_t, fd, mode, flags int) {
4233 msghdr.Controllen = uint32(length)
4334 }
4435
36 func (msghdr *Msghdr) SetIovlen(length int) {
37 msghdr.Iovlen = int32(length)
38 }
39
4540 func (cmsg *Cmsghdr) SetLen(length int) {
4641 cmsg.Len = uint32(length)
4742 }
5550 //sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
5651 //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
5752 //sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
58 //sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
5953 //sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
6054 //sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
6155 //sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build darwin,amd64,!go1.12
5
6 package unix
7
8 //sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
99 "syscall"
1010 )
1111
12 //sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
13
1214 func setTimespec(sec, nsec int64) Timespec {
1315 return Timespec{Sec: sec, Nsec: nsec}
1416 }
1517
1618 func setTimeval(sec, usec int64) Timeval {
1719 return Timeval{Sec: sec, Usec: int32(usec)}
18 }
19
20 //sysnb gettimeofday(tp *Timeval) (sec int64, usec int32, err error)
21 func Gettimeofday(tv *Timeval) (err error) {
22 // The tv passed to gettimeofday must be non-nil
23 // but is otherwise unused. The answers come back
24 // in the two registers.
25 sec, usec, err := gettimeofday(tv)
26 tv.Sec = sec
27 tv.Usec = usec
28 return err
2920 }
3021
3122 func SetKevent(k *Kevent_t, fd, mode, flags int) {
4233 msghdr.Controllen = uint32(length)
4334 }
4435
36 func (msghdr *Msghdr) SetIovlen(length int) {
37 msghdr.Iovlen = int32(length)
38 }
39
4540 func (cmsg *Cmsghdr) SetLen(length int) {
4641 cmsg.Len = uint32(length)
4742 }
5550 //sys Fstat(fd int, stat *Stat_t) (err error) = SYS_FSTAT64
5651 //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
5752 //sys Fstatfs(fd int, stat *Statfs_t) (err error) = SYS_FSTATFS64
58 //sys Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) = SYS_GETDIRENTRIES64
5953 //sys getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) = SYS_GETFSSTAT64
6054 //sys Lstat(path string, stat *Stat_t) (err error) = SYS_LSTAT64
6155 //sys Stat(path string, stat *Stat_t) (err error) = SYS_STAT64
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build darwin,arm,!go1.12
5
6 package unix
7
8 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
9 return 0, ENOSYS
10 }
77 "syscall"
88 )
99
10 func ptrace(request int, pid int, addr uintptr, data uintptr) error {
11 return ENOTSUP
12 }
13
1014 func setTimespec(sec, nsec int64) Timespec {
1115 return Timespec{Sec: int32(sec), Nsec: int32(nsec)}
1216 }
1317
1418 func setTimeval(sec, usec int64) Timeval {
1519 return Timeval{Sec: int32(sec), Usec: int32(usec)}
16 }
17
18 //sysnb gettimeofday(tp *Timeval) (sec int32, usec int32, err error)
19 func Gettimeofday(tv *Timeval) (err error) {
20 // The tv passed to gettimeofday must be non-nil
21 // but is otherwise unused. The answers come back
22 // in the two registers.
23 sec, usec, err := gettimeofday(tv)
24 tv.Sec = int32(sec)
25 tv.Usec = int32(usec)
26 return err
2720 }
2821
2922 func SetKevent(k *Kevent_t, fd, mode, flags int) {
3831
3932 func (msghdr *Msghdr) SetControllen(length int) {
4033 msghdr.Controllen = uint32(length)
34 }
35
36 func (msghdr *Msghdr) SetIovlen(length int) {
37 msghdr.Iovlen = int32(length)
4138 }
4239
4340 func (cmsg *Cmsghdr) SetLen(length int) {
5754 //sys Lstat(path string, stat *Stat_t) (err error)
5855 //sys Stat(path string, stat *Stat_t) (err error)
5956 //sys Statfs(path string, stat *Statfs_t) (err error)
60
61 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
62 return 0, ENOSYS
63 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build darwin,arm64,!go1.12
5
6 package unix
7
8 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
9 return 0, ENOSYS
10 }
99 "syscall"
1010 )
1111
12 func ptrace(request int, pid int, addr uintptr, data uintptr) error {
13 return ENOTSUP
14 }
15
1216 func setTimespec(sec, nsec int64) Timespec {
1317 return Timespec{Sec: sec, Nsec: nsec}
1418 }
1519
1620 func setTimeval(sec, usec int64) Timeval {
1721 return Timeval{Sec: sec, Usec: int32(usec)}
18 }
19
20 //sysnb gettimeofday(tp *Timeval) (sec int64, usec int32, err error)
21 func Gettimeofday(tv *Timeval) (err error) {
22 // The tv passed to gettimeofday must be non-nil
23 // but is otherwise unused. The answers come back
24 // in the two registers.
25 sec, usec, err := gettimeofday(tv)
26 tv.Sec = sec
27 tv.Usec = usec
28 return err
2922 }
3023
3124 func SetKevent(k *Kevent_t, fd, mode, flags int) {
4033
4134 func (msghdr *Msghdr) SetControllen(length int) {
4235 msghdr.Controllen = uint32(length)
36 }
37
38 func (msghdr *Msghdr) SetIovlen(length int) {
39 msghdr.Iovlen = int32(length)
4340 }
4441
4542 func (cmsg *Cmsghdr) SetLen(length int) {
5956 //sys Lstat(path string, stat *Stat_t) (err error)
6057 //sys Stat(path string, stat *Stat_t) (err error)
6158 //sys Statfs(path string, stat *Statfs_t) (err error)
62
63 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
64 return 0, ENOSYS
65 }
1414 func syscall_syscall9(fn, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err Errno) // 32-bit only
1515 func syscall_rawSyscall(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
1616 func syscall_rawSyscall6(fn, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno)
17 func syscall_syscallPtr(fn, a1, a2, a3 uintptr) (r1, r2 uintptr, err Errno)
1718
1819 //go:linkname syscall_syscall syscall.syscall
1920 //go:linkname syscall_syscall6 syscall.syscall6
2122 //go:linkname syscall_syscall9 syscall.syscall9
2223 //go:linkname syscall_rawSyscall syscall.rawSyscall
2324 //go:linkname syscall_rawSyscall6 syscall.rawSyscall6
25 //go:linkname syscall_syscallPtr syscall.syscallPtr
2426
2527 // Find the entry point for f. See comments in runtime/proc.go for the
2628 // function of the same name.
22 // license that can be found in the LICENSE file.
33
44 package unix_test
5
6 import (
7 "os"
8 "testing"
9
10 "golang.org/x/sys/unix"
11 )
125
136 // stringsFromByteSlice converts a sequence of attributes to a []string.
147 // On Darwin, each entry is a NULL-terminated string.
2316 }
2417 return result
2518 }
26
27 func TestUtimesNanoAt(t *testing.T) {
28 defer chtmpdir(t)()
29
30 symlink := "symlink1"
31 os.Remove(symlink)
32 err := os.Symlink("nonexisting", symlink)
33 if err != nil {
34 t.Fatal(err)
35 }
36
37 ts := []unix.Timespec{
38 {Sec: 1111, Nsec: 2222},
39 {Sec: 3333, Nsec: 4444},
40 }
41 err = unix.UtimesNanoAt(unix.AT_FDCWD, symlink, ts, unix.AT_SYMLINK_NOFOLLOW)
42 if err != nil {
43 t.Fatalf("UtimesNanoAt: %v", err)
44 }
45
46 var st unix.Stat_t
47 err = unix.Lstat(symlink, &st)
48 if err != nil {
49 t.Fatalf("Lstat: %v", err)
50 }
51
52 // Only check Mtim, Atim might not be supported by the underlying filesystem
53 expected := ts[1]
54 if st.Mtim.Nsec == 0 {
55 // Some filesystems only support 1-second time stamp resolution
56 // and will always set Nsec to 0.
57 expected.Nsec = 0
58 }
59 if st.Mtim != expected {
60 t.Errorf("UtimesNanoAt: wrong mtime: got %v, expected %v", st.Mtim, expected)
61 }
62 }
63
64 func TestSysctlClockinfo(t *testing.T) {
65 ci, err := unix.SysctlClockinfo("kern.clockrate")
66 if err != nil {
67 t.Fatal(err)
68 }
69 t.Logf("tick = %v, tickadj = %v, hz = %v, profhz = %v, stathz = %v",
70 ci.Tick, ci.Tickadj, ci.Hz, ci.Profhz, ci.Stathz)
71 }
1111
1212 package unix
1313
14 import "unsafe"
14 import (
15 "sync"
16 "unsafe"
17 )
18
19 // See version list in https://github.com/DragonFlyBSD/DragonFlyBSD/blob/master/sys/sys/param.h
20 var (
21 osreldateOnce sync.Once
22 osreldate uint32
23 )
24
25 // First __DragonFly_version after September 2019 ABI changes
26 // http://lists.dragonflybsd.org/pipermail/users/2019-September/358280.html
27 const _dragonflyABIChangeVersion = 500705
28
29 func supportsABI(ver uint32) bool {
30 osreldateOnce.Do(func() { osreldate, _ = SysctlUint32("kern.osreldate") })
31 return osreldate >= ver
32 }
1533
1634 // SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
1735 type SockaddrDatalink struct {
149167
150168 //sys ioctl(fd int, req uint, arg uintptr) (err error)
151169
152 // ioctl itself should not be exposed directly, but additional get/set
153 // functions for specific types are permissible.
154
155 // IoctlSetInt performs an ioctl operation which sets an integer value
156 // on fd, using the specified request number.
157 func IoctlSetInt(fd int, req uint, value int) error {
158 return ioctl(fd, req, uintptr(value))
159 }
160
161 func ioctlSetWinsize(fd int, req uint, value *Winsize) error {
162 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
163 }
164
165 func ioctlSetTermios(fd int, req uint, value *Termios) error {
166 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
167 }
168
169 // IoctlGetInt performs an ioctl operation which gets an integer value
170 // from fd, using the specified request number.
171 func IoctlGetInt(fd int, req uint) (int, error) {
172 var value int
173 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
174 return value, err
175 }
176
177 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
178 var value Winsize
179 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
180 return &value, err
181 }
182
183 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
184 var value Termios
185 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
186 return &value, err
187 }
170 //sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
188171
189172 func sysctlUname(mib []_C_int, old *byte, oldlen *uintptr) error {
190173 err := sysctl(mib, old, oldlen, nil, 0)
324307 //sys Revoke(path string) (err error)
325308 //sys Rmdir(path string) (err error)
326309 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
327 //sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
310 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
328311 //sysnb Setegid(egid int) (err error)
329312 //sysnb Seteuid(euid int) (err error)
330313 //sysnb Setgid(gid int) (err error)
3232 msghdr.Controllen = uint32(length)
3333 }
3434
35 func (msghdr *Msghdr) SetIovlen(length int) {
36 msghdr.Iovlen = int32(length)
37 }
38
3539 func (cmsg *Cmsghdr) SetLen(length int) {
3640 cmsg.Len = uint32(length)
3741 }
200200
201201 //sys ioctl(fd int, req uint, arg uintptr) (err error)
202202
203 // ioctl itself should not be exposed directly, but additional get/set
204 // functions for specific types are permissible.
205
206 // IoctlSetInt performs an ioctl operation which sets an integer value
207 // on fd, using the specified request number.
208 func IoctlSetInt(fd int, req uint, value int) error {
209 return ioctl(fd, req, uintptr(value))
210 }
211
212 func ioctlSetWinsize(fd int, req uint, value *Winsize) error {
213 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
214 }
215
216 func ioctlSetTermios(fd int, req uint, value *Termios) error {
217 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
218 }
219
220 // IoctlGetInt performs an ioctl operation which gets an integer value
221 // from fd, using the specified request number.
222 func IoctlGetInt(fd int, req uint) (int, error) {
223 var value int
224 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
225 return value, err
226 }
227
228 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
229 var value Winsize
230 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
231 return &value, err
232 }
233
234 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
235 var value Termios
236 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
237 return &value, err
238 }
203 //sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
239204
240205 func Uname(uname *Utsname) error {
241206 mib := []_C_int{CTL_KERN, KERN_OSTYPE}
496461 dstPos := 0
497462 srcPos := 0
498463 for dstPos+fixedSize < len(buf) && srcPos+oldFixedSize < len(old) {
499 dstDirent := (*Dirent)(unsafe.Pointer(&buf[dstPos]))
500 srcDirent := (*dirent_freebsd11)(unsafe.Pointer(&old[srcPos]))
464 var dstDirent Dirent
465 var srcDirent dirent_freebsd11
466
467 // If multiple direntries are written, sometimes when we reach the final one,
468 // we may have cap of old less than size of dirent_freebsd11.
469 copy((*[unsafe.Sizeof(srcDirent)]byte)(unsafe.Pointer(&srcDirent))[:], old[srcPos:])
501470
502471 reclen := roundup(fixedSize+int(srcDirent.Namlen)+1, 8)
503472 if dstPos+reclen > len(buf) {
513482 dstDirent.Pad1 = 0
514483
515484 copy(dstDirent.Name[:], srcDirent.Name[:srcDirent.Namlen])
485 copy(buf[dstPos:], (*[unsafe.Sizeof(dstDirent)]byte)(unsafe.Pointer(&dstDirent))[:])
516486 padding := buf[dstPos+fixedSize+int(dstDirent.Namlen) : dstPos+reclen]
517487 for i := range padding {
518488 padding[i] = 0
550520 return ptrace(PTRACE_GETFPREGS, pid, uintptr(unsafe.Pointer(fpregsout)), 0)
551521 }
552522
553 func PtraceGetFsBase(pid int, fsbase *int64) (err error) {
554 return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)
555 }
556
557523 func PtraceGetRegs(pid int, regsout *Reg) (err error) {
558524 return ptrace(PTRACE_GETREGS, pid, uintptr(unsafe.Pointer(regsout)), 0)
559 }
560
561 func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
562 ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint(countin)}
563 err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
564 return int(ioDesc.Len), err
565525 }
566526
567527 func PtraceLwpEvents(pid int, enable int) (err error) {
687647 //sys Revoke(path string) (err error)
688648 //sys Rmdir(path string) (err error)
689649 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
690 //sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
650 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
691651 //sysnb Setegid(egid int) (err error)
692652 //sysnb Seteuid(euid int) (err error)
693653 //sysnb Setgid(gid int) (err error)
3232 msghdr.Controllen = uint32(length)
3333 }
3434
35 func (msghdr *Msghdr) SetIovlen(length int) {
36 msghdr.Iovlen = int32(length)
37 }
38
3539 func (cmsg *Cmsghdr) SetLen(length int) {
3640 cmsg.Len = uint32(length)
3741 }
4953 }
5054
5155 func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
56
57 func PtraceGetFsBase(pid int, fsbase *int64) (err error) {
58 return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)
59 }
60
61 func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
62 ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)}
63 err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
64 return int(ioDesc.Len), err
65 }
3232 msghdr.Controllen = uint32(length)
3333 }
3434
35 func (msghdr *Msghdr) SetIovlen(length int) {
36 msghdr.Iovlen = int32(length)
37 }
38
3539 func (cmsg *Cmsghdr) SetLen(length int) {
3640 cmsg.Len = uint32(length)
3741 }
4953 }
5054
5155 func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
56
57 func PtraceGetFsBase(pid int, fsbase *int64) (err error) {
58 return ptrace(PTRACE_GETFSBASE, pid, uintptr(unsafe.Pointer(fsbase)), 0)
59 }
60
61 func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
62 ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}
63 err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
64 return int(ioDesc.Len), err
65 }
3232 msghdr.Controllen = uint32(length)
3333 }
3434
35 func (msghdr *Msghdr) SetIovlen(length int) {
36 msghdr.Iovlen = int32(length)
37 }
38
3539 func (cmsg *Cmsghdr) SetLen(length int) {
3640 cmsg.Len = uint32(length)
3741 }
4953 }
5054
5155 func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
56
57 func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
58 ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint32(countin)}
59 err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
60 return int(ioDesc.Len), err
61 }
3232 msghdr.Controllen = uint32(length)
3333 }
3434
35 func (msghdr *Msghdr) SetIovlen(length int) {
36 msghdr.Iovlen = int32(length)
37 }
38
3539 func (cmsg *Cmsghdr) SetLen(length int) {
3640 cmsg.Len = uint32(length)
3741 }
4953 }
5054
5155 func Syscall9(num, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
56
57 func PtraceIO(req int, pid int, addr uintptr, out []byte, countin int) (count int, err error) {
58 ioDesc := PtraceIoDesc{Op: int32(req), Offs: (*byte)(unsafe.Pointer(addr)), Addr: (*byte)(unsafe.Pointer(&out[0])), Len: uint64(countin)}
59 err = ptrace(PTRACE_IO, pid, uintptr(unsafe.Pointer(&ioDesc)), 0)
60 return int(ioDesc.Len), err
61 }
0 // Copyright 2009 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // illumos system calls not present on Solaris.
5
6 // +build amd64,illumos
7
8 package unix
9
10 import "unsafe"
11
12 func bytes2iovec(bs [][]byte) []Iovec {
13 iovecs := make([]Iovec, len(bs))
14 for i, b := range bs {
15 iovecs[i].SetLen(len(b))
16 if len(b) > 0 {
17 // somehow Iovec.Base on illumos is (*int8), not (*byte)
18 iovecs[i].Base = (*int8)(unsafe.Pointer(&b[0]))
19 } else {
20 iovecs[i].Base = (*int8)(unsafe.Pointer(&_zero))
21 }
22 }
23 return iovecs
24 }
25
26 //sys readv(fd int, iovs []Iovec) (n int, err error)
27
28 func Readv(fd int, iovs [][]byte) (n int, err error) {
29 iovecs := bytes2iovec(iovs)
30 n, err = readv(fd, iovecs)
31 return n, err
32 }
33
34 //sys preadv(fd int, iovs []Iovec, off int64) (n int, err error)
35
36 func Preadv(fd int, iovs [][]byte, off int64) (n int, err error) {
37 iovecs := bytes2iovec(iovs)
38 n, err = preadv(fd, iovecs, off)
39 return n, err
40 }
41
42 //sys writev(fd int, iovs []Iovec) (n int, err error)
43
44 func Writev(fd int, iovs [][]byte) (n int, err error) {
45 iovecs := bytes2iovec(iovs)
46 n, err = writev(fd, iovecs)
47 return n, err
48 }
49
50 //sys pwritev(fd int, iovs []Iovec, off int64) (n int, err error)
51
52 func Pwritev(fd int, iovs [][]byte, off int64) (n int, err error) {
53 iovecs := bytes2iovec(iovs)
54 n, err = pwritev(fd, iovecs, off)
55 return n, err
56 }
0 // Copyright 2020 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build darwin dragonfly freebsd netbsd openbsd
5
6 package unix
7
8 import (
9 "reflect"
10 "strings"
11 "testing"
12 "unsafe"
13 )
14
15 // as per socket(2)
16 type SocketSpec struct {
17 domain int
18 typ int
19 protocol int
20 }
21
22 func Test_anyToSockaddr(t *testing.T) {
23 tests := []struct {
24 name string
25 rsa *RawSockaddrAny
26 sa Sockaddr
27 err error
28 skt SocketSpec
29 }{
30 {
31 name: "AF_UNIX zero length",
32 rsa: sockaddrUnixToAny(RawSockaddrUnix{
33 Family: AF_UNIX,
34 }),
35 err: EINVAL,
36 },
37 {
38 name: "AF_UNIX unnamed",
39 rsa: sockaddrUnixToAny(RawSockaddrUnix{
40 Len: 2, // family (uint16)
41 Family: AF_UNIX,
42 }),
43 sa: &SockaddrUnix{},
44 },
45 {
46 name: "AF_UNIX named",
47 rsa: sockaddrUnixToAny(RawSockaddrUnix{
48 Len: uint8(2 + len("gopher")), // family (uint16) + len(gopher)
49 Family: AF_UNIX,
50 Path: [104]int8{'g', 'o', 'p', 'h', 'e', 'r'},
51 }),
52 sa: &SockaddrUnix{
53 Name: "gopher",
54 },
55 },
56 {
57 name: "AF_UNIX named",
58 rsa: sockaddrUnixToAny(RawSockaddrUnix{
59 Len: uint8(2 + len("go")),
60 Family: AF_UNIX,
61 Path: [104]int8{'g', 'o', 'p', 'h', 'e', 'r'},
62 }),
63 sa: &SockaddrUnix{
64 Name: "go",
65 },
66 },
67 {
68 name: "AF_MAX EAFNOSUPPORT",
69 rsa: &RawSockaddrAny{
70 Addr: RawSockaddr{
71 Family: AF_MAX,
72 },
73 },
74 err: EAFNOSUPPORT,
75 },
76 // TODO: expand to support other families.
77 }
78
79 for _, tt := range tests {
80 t.Run(tt.name, func(t *testing.T) {
81 fd := int(0)
82 var err error
83 if tt.skt.domain != 0 {
84 fd, err = Socket(tt.skt.domain, tt.skt.typ, tt.skt.protocol)
85 // Some sockaddr types need specific kernel modules running: if these
86 // are not present we'll get EPROTONOSUPPORT back when trying to create
87 // the socket. Skip the test in this situation.
88 if err == EPROTONOSUPPORT {
89 t.Skip("socket family/protocol not supported by kernel")
90 } else if err != nil {
91 t.Fatalf("socket(%v): %v", tt.skt, err)
92 }
93 defer Close(fd)
94 }
95 sa, err := anyToSockaddr(fd, tt.rsa)
96 if err != tt.err {
97 t.Fatalf("unexpected error: %v, want: %v", err, tt.err)
98 }
99
100 if !reflect.DeepEqual(sa, tt.sa) {
101 t.Fatalf("unexpected Sockaddr:\n got: %#v\nwant: %#v", sa, tt.sa)
102 }
103 })
104 }
105 }
106
107 func TestSockaddrUnix_sockaddr(t *testing.T) {
108 tests := []struct {
109 name string
110 sa *SockaddrUnix
111 raw *RawSockaddrUnix
112 err error
113 }{
114 {
115 name: "unnamed",
116 sa: &SockaddrUnix{},
117 raw: &RawSockaddrUnix{
118 Family: AF_UNIX,
119 },
120 err: EINVAL,
121 },
122 {
123 name: "named",
124 sa: &SockaddrUnix{
125 Name: "gopher",
126 },
127 raw: &RawSockaddrUnix{
128 Len: uint8(2 + len("gopher") + 1), // family (uint16) + len(gopher) + '\0'
129 Family: AF_UNIX,
130 Path: [104]int8{'g', 'o', 'p', 'h', 'e', 'r'},
131 },
132 },
133 {
134 name: "named too long",
135 sa: &SockaddrUnix{
136 Name: strings.Repeat("A", 104),
137 },
138 err: EINVAL,
139 },
140 }
141
142 for _, tt := range tests {
143 t.Run(tt.name, func(t *testing.T) {
144 out, _, err := tt.sa.sockaddr()
145 if err != tt.err {
146 t.Fatalf("unexpected error: %v, want: %v", err, tt.err)
147 }
148
149 if out == nil {
150 // No pointer to cast, return early.
151 return
152 }
153
154 raw := (*RawSockaddrUnix)(out)
155 if !reflect.DeepEqual(raw, tt.raw) {
156 t.Fatalf("unexpected RawSockaddrUnix:\n got: %#v\nwant: %#v", raw, tt.raw)
157 }
158 })
159 }
160 }
161
162 func sockaddrUnixToAny(in RawSockaddrUnix) *RawSockaddrAny {
163 var out RawSockaddrAny
164
165 // Explicitly copy the contents of in into out to produce the correct
166 // sockaddr structure, without relying on unsafe casting to a type of a
167 // larger size.
168 copy(
169 (*(*[SizeofSockaddrAny]byte)(unsafe.Pointer(&out)))[:],
170 (*(*[SizeofSockaddrUnix]byte)(unsafe.Pointer(&in)))[:],
171 )
172
173 return &out
174 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build linux
5
6 package unix
7
8 import (
9 "reflect"
10 "strings"
11 "testing"
12 "unsafe"
13 )
14
15 // as per socket(2)
16 type SocketSpec struct {
17 domain int
18 typ int
19 protocol int
20 }
21
22 func Test_anyToSockaddr(t *testing.T) {
23 tests := []struct {
24 name string
25 rsa *RawSockaddrAny
26 sa Sockaddr
27 err error
28 skt SocketSpec
29 }{
30 {
31 name: "AF_TIPC bad addrtype",
32 rsa: &RawSockaddrAny{
33 Addr: RawSockaddr{
34 Family: AF_TIPC,
35 },
36 },
37 err: EINVAL,
38 },
39 {
40 name: "AF_TIPC NameSeq",
41 rsa: sockaddrTIPCToAny(RawSockaddrTIPC{
42 Family: AF_TIPC,
43 Addrtype: TIPC_SERVICE_RANGE,
44 Scope: 1,
45 Addr: (&TIPCServiceRange{
46 Type: 1,
47 Lower: 2,
48 Upper: 3,
49 }).tipcAddr(),
50 }),
51 sa: &SockaddrTIPC{
52 Scope: 1,
53 Addr: &TIPCServiceRange{
54 Type: 1,
55 Lower: 2,
56 Upper: 3,
57 },
58 },
59 },
60 {
61 name: "AF_TIPC Name",
62 rsa: sockaddrTIPCToAny(RawSockaddrTIPC{
63 Family: AF_TIPC,
64 Addrtype: TIPC_SERVICE_ADDR,
65 Scope: 2,
66 Addr: (&TIPCServiceName{
67 Type: 1,
68 Instance: 2,
69 Domain: 3,
70 }).tipcAddr(),
71 }),
72 sa: &SockaddrTIPC{
73 Scope: 2,
74 Addr: &TIPCServiceName{
75 Type: 1,
76 Instance: 2,
77 Domain: 3,
78 },
79 },
80 },
81 {
82 name: "AF_TIPC ID",
83 rsa: sockaddrTIPCToAny(RawSockaddrTIPC{
84 Family: AF_TIPC,
85 Addrtype: TIPC_SOCKET_ADDR,
86 Scope: 3,
87 Addr: (&TIPCSocketAddr{
88 Ref: 1,
89 Node: 2,
90 }).tipcAddr(),
91 }),
92 sa: &SockaddrTIPC{
93 Scope: 3,
94 Addr: &TIPCSocketAddr{
95 Ref: 1,
96 Node: 2,
97 },
98 },
99 },
100 {
101 name: "AF_INET IPPROTO_L2TP",
102 rsa: sockaddrL2TPIPToAny(RawSockaddrL2TPIP{
103 Family: AF_INET,
104 Addr: [4]byte{0xef, 0x10, 0x5b, 0xa2},
105 Conn_id: 0x1234abcd,
106 }),
107 sa: &SockaddrL2TPIP{
108 Addr: [4]byte{0xef, 0x10, 0x5b, 0xa2},
109 ConnId: 0x1234abcd,
110 },
111 skt: SocketSpec{domain: AF_INET, typ: SOCK_DGRAM, protocol: IPPROTO_L2TP},
112 },
113 {
114 name: "AF_INET6 IPPROTO_L2TP",
115 rsa: sockaddrL2TPIP6ToAny(RawSockaddrL2TPIP6{
116 Family: AF_INET6,
117 Flowinfo: 42,
118 Addr: [16]byte{
119 0x20, 0x01, 0x0d, 0xb8,
120 0x85, 0xa3, 0x00, 0x00,
121 0x00, 0x00, 0x8a, 0x2e,
122 0x03, 0x70, 0x73, 0x34,
123 },
124 Scope_id: 90210,
125 Conn_id: 0x1234abcd,
126 }),
127 sa: &SockaddrL2TPIP6{
128 Addr: [16]byte{
129 0x20, 0x01, 0x0d, 0xb8,
130 0x85, 0xa3, 0x00, 0x00,
131 0x00, 0x00, 0x8a, 0x2e,
132 0x03, 0x70, 0x73, 0x34,
133 },
134 ZoneId: 90210,
135 ConnId: 0x1234abcd,
136 },
137 skt: SocketSpec{domain: AF_INET6, typ: SOCK_DGRAM, protocol: IPPROTO_L2TP},
138 },
139 {
140 name: "AF_UNIX unnamed/abstract",
141 rsa: sockaddrUnixToAny(RawSockaddrUnix{
142 Family: AF_UNIX,
143 }),
144 sa: &SockaddrUnix{
145 Name: "@",
146 },
147 },
148 {
149 name: "AF_UNIX named",
150 rsa: sockaddrUnixToAny(RawSockaddrUnix{
151 Family: AF_UNIX,
152 Path: [108]int8{'g', 'o', 'p', 'h', 'e', 'r'},
153 }),
154 sa: &SockaddrUnix{
155 Name: "gopher",
156 },
157 },
158 {
159 name: "AF_MAX EAFNOSUPPORT",
160 rsa: &RawSockaddrAny{
161 Addr: RawSockaddr{
162 Family: AF_MAX,
163 },
164 },
165 err: EAFNOSUPPORT,
166 },
167 // TODO: expand to support other families.
168 }
169
170 for _, tt := range tests {
171 t.Run(tt.name, func(t *testing.T) {
172 fd := int(0)
173 var err error
174 if tt.skt.domain != 0 {
175 fd, err = Socket(tt.skt.domain, tt.skt.typ, tt.skt.protocol)
176 // Some sockaddr types need specific kernel modules running: if these
177 // are not present we'll get EPROTONOSUPPORT back when trying to create
178 // the socket. Skip the test in this situation.
179 if err == EPROTONOSUPPORT {
180 t.Skip("socket family/protocol not supported by kernel")
181 } else if err != nil {
182 t.Fatalf("socket(%v): %v", tt.skt, err)
183 }
184 defer Close(fd)
185 }
186 sa, err := anyToSockaddr(fd, tt.rsa)
187 if err != tt.err {
188 t.Fatalf("unexpected error: %v, want: %v", err, tt.err)
189 }
190
191 if !reflect.DeepEqual(sa, tt.sa) {
192 t.Fatalf("unexpected Sockaddr:\n got: %#v\nwant: %#v", sa, tt.sa)
193 }
194 })
195 }
196 }
197
198 func TestSockaddrTIPC_sockaddr(t *testing.T) {
199 tests := []struct {
200 name string
201 sa *SockaddrTIPC
202 raw *RawSockaddrTIPC
203 err error
204 }{
205 {
206 name: "no fields set",
207 sa: &SockaddrTIPC{},
208 err: EINVAL,
209 },
210 {
211 name: "ID",
212 sa: &SockaddrTIPC{
213 Scope: 1,
214 Addr: &TIPCSocketAddr{
215 Ref: 1,
216 Node: 2,
217 },
218 },
219 raw: &RawSockaddrTIPC{
220 Family: AF_TIPC,
221 Addrtype: TIPC_SOCKET_ADDR,
222 Scope: 1,
223 Addr: (&TIPCSocketAddr{
224 Ref: 1,
225 Node: 2,
226 }).tipcAddr(),
227 },
228 },
229 {
230 name: "NameSeq",
231 sa: &SockaddrTIPC{
232 Scope: 2,
233 Addr: &TIPCServiceRange{
234 Type: 1,
235 Lower: 2,
236 Upper: 3,
237 },
238 },
239 raw: &RawSockaddrTIPC{
240 Family: AF_TIPC,
241 Addrtype: TIPC_SERVICE_RANGE,
242 Scope: 2,
243 Addr: (&TIPCServiceRange{
244 Type: 1,
245 Lower: 2,
246 Upper: 3,
247 }).tipcAddr(),
248 },
249 },
250 {
251 name: "Name",
252 sa: &SockaddrTIPC{
253 Scope: 3,
254 Addr: &TIPCServiceName{
255 Type: 1,
256 Instance: 2,
257 Domain: 3,
258 },
259 },
260 raw: &RawSockaddrTIPC{
261 Family: AF_TIPC,
262 Addrtype: TIPC_SERVICE_ADDR,
263 Scope: 3,
264 Addr: (&TIPCServiceName{
265 Type: 1,
266 Instance: 2,
267 Domain: 3,
268 }).tipcAddr(),
269 },
270 },
271 }
272
273 for _, tt := range tests {
274 t.Run(tt.name, func(t *testing.T) {
275 out, l, err := tt.sa.sockaddr()
276 if err != tt.err {
277 t.Fatalf("unexpected error: %v, want: %v", err, tt.err)
278 }
279
280 // Must be 0 on error or a fixed size otherwise.
281 if (tt.err != nil && l != 0) || (tt.raw != nil && l != SizeofSockaddrTIPC) {
282 t.Fatalf("unexpected Socklen: %d", l)
283 }
284 if out == nil {
285 // No pointer to cast, return early.
286 return
287 }
288
289 raw := (*RawSockaddrTIPC)(out)
290 if !reflect.DeepEqual(raw, tt.raw) {
291 t.Fatalf("unexpected RawSockaddrTIPC:\n got: %#v\nwant: %#v", raw, tt.raw)
292 }
293 })
294 }
295 }
296
297 func TestSockaddrL2TPIP_sockaddr(t *testing.T) {
298 tests := []struct {
299 name string
300 sa *SockaddrL2TPIP
301 raw *RawSockaddrL2TPIP
302 err error
303 }{
304 {
305 name: "L2TPIP",
306 sa: &SockaddrL2TPIP{
307 Addr: [4]byte{0xef, 0x10, 0x5b, 0xa2},
308 ConnId: 0x1234abcd,
309 },
310 raw: &RawSockaddrL2TPIP{
311 Family: AF_INET,
312 Addr: [4]byte{0xef, 0x10, 0x5b, 0xa2},
313 Conn_id: 0x1234abcd,
314 },
315 },
316 }
317
318 for _, tt := range tests {
319 t.Run(tt.name, func(t *testing.T) {
320 out, l, err := tt.sa.sockaddr()
321 if err != tt.err {
322 t.Fatalf("unexpected error: %v, want: %v", err, tt.err)
323 }
324
325 // Must be 0 on error or a fixed size otherwise.
326 if (tt.err != nil && l != 0) || (tt.raw != nil && l != SizeofSockaddrL2TPIP) {
327 t.Fatalf("unexpected Socklen: %d", l)
328 }
329
330 if out != nil {
331 raw := (*RawSockaddrL2TPIP)(out)
332 if !reflect.DeepEqual(raw, tt.raw) {
333 t.Fatalf("unexpected RawSockaddrL2TPIP:\n got: %#v\nwant: %#v", raw, tt.raw)
334 }
335 }
336 })
337 }
338 }
339
340 func TestSockaddrL2TPIP6_sockaddr(t *testing.T) {
341 tests := []struct {
342 name string
343 sa *SockaddrL2TPIP6
344 raw *RawSockaddrL2TPIP6
345 err error
346 }{
347 {
348 name: "L2TPIP6",
349 sa: &SockaddrL2TPIP6{
350 Addr: [16]byte{
351 0x20, 0x01, 0x0d, 0xb8,
352 0x85, 0xa3, 0x00, 0x00,
353 0x00, 0x00, 0x8a, 0x2e,
354 0x03, 0x70, 0x73, 0x34,
355 },
356 ZoneId: 90210,
357 ConnId: 0x1234abcd,
358 },
359 raw: &RawSockaddrL2TPIP6{
360 Family: AF_INET6,
361 Addr: [16]byte{
362 0x20, 0x01, 0x0d, 0xb8,
363 0x85, 0xa3, 0x00, 0x00,
364 0x00, 0x00, 0x8a, 0x2e,
365 0x03, 0x70, 0x73, 0x34,
366 },
367 Scope_id: 90210,
368 Conn_id: 0x1234abcd,
369 },
370 },
371 }
372
373 for _, tt := range tests {
374 t.Run(tt.name, func(t *testing.T) {
375 out, l, err := tt.sa.sockaddr()
376 if err != tt.err {
377 t.Fatalf("unexpected error: %v, want: %v", err, tt.err)
378 }
379
380 // Must be 0 on error or a fixed size otherwise.
381 if (tt.err != nil && l != 0) || (tt.raw != nil && l != SizeofSockaddrL2TPIP6) {
382 t.Fatalf("unexpected Socklen: %d", l)
383 }
384
385 if out != nil {
386 raw := (*RawSockaddrL2TPIP6)(out)
387 if !reflect.DeepEqual(raw, tt.raw) {
388 t.Fatalf("unexpected RawSockaddrL2TPIP6:\n got: %#v\nwant: %#v", raw, tt.raw)
389 }
390 }
391 })
392 }
393 }
394
395 func TestSockaddrUnix_sockaddr(t *testing.T) {
396 tests := []struct {
397 name string
398 sa *SockaddrUnix
399 raw *RawSockaddrUnix
400 slen _Socklen
401 err error
402 }{
403 {
404 name: "unnamed",
405 sa: &SockaddrUnix{},
406 raw: &RawSockaddrUnix{
407 Family: AF_UNIX,
408 },
409 slen: 2, // family (uint16)
410 },
411 {
412 name: "abstract",
413 sa: &SockaddrUnix{
414 Name: "@",
415 },
416 raw: &RawSockaddrUnix{
417 Family: AF_UNIX,
418 },
419 slen: 3, // family (uint16) + NULL
420 },
421 {
422 name: "named",
423 sa: &SockaddrUnix{
424 Name: "gopher",
425 },
426 raw: &RawSockaddrUnix{
427 Family: AF_UNIX,
428 Path: [108]int8{'g', 'o', 'p', 'h', 'e', 'r'},
429 },
430 slen: _Socklen(3 + len("gopher")), // family (uint16) + len(gopher)
431 },
432 {
433 name: "named too long",
434 sa: &SockaddrUnix{
435 Name: strings.Repeat("A", 108),
436 },
437 err: EINVAL,
438 },
439 }
440
441 for _, tt := range tests {
442 t.Run(tt.name, func(t *testing.T) {
443 out, l, err := tt.sa.sockaddr()
444 if err != tt.err {
445 t.Fatalf("unexpected error: %v, want: %v", err, tt.err)
446 }
447
448 if l != tt.slen {
449 t.Fatalf("unexpected Socklen: %d, want %d", l, tt.slen)
450 }
451 if out == nil {
452 // No pointer to cast, return early.
453 return
454 }
455
456 raw := (*RawSockaddrUnix)(out)
457 if !reflect.DeepEqual(raw, tt.raw) {
458 t.Fatalf("unexpected RawSockaddrUnix:\n got: %#v\nwant: %#v", raw, tt.raw)
459 }
460 })
461 }
462 }
463
464 // These helpers explicitly copy the contents of in into out to produce
465 // the correct sockaddr structure, without relying on unsafe casting to
466 // a type of a larger size.
467 func sockaddrTIPCToAny(in RawSockaddrTIPC) *RawSockaddrAny {
468 var out RawSockaddrAny
469 copy(
470 (*(*[SizeofSockaddrAny]byte)(unsafe.Pointer(&out)))[:],
471 (*(*[SizeofSockaddrTIPC]byte)(unsafe.Pointer(&in)))[:],
472 )
473 return &out
474 }
475
476 func sockaddrL2TPIPToAny(in RawSockaddrL2TPIP) *RawSockaddrAny {
477 var out RawSockaddrAny
478 copy(
479 (*(*[SizeofSockaddrAny]byte)(unsafe.Pointer(&out)))[:],
480 (*(*[SizeofSockaddrL2TPIP]byte)(unsafe.Pointer(&in)))[:],
481 )
482 return &out
483 }
484
485 func sockaddrL2TPIP6ToAny(in RawSockaddrL2TPIP6) *RawSockaddrAny {
486 var out RawSockaddrAny
487 copy(
488 (*(*[SizeofSockaddrAny]byte)(unsafe.Pointer(&out)))[:],
489 (*(*[SizeofSockaddrL2TPIP6]byte)(unsafe.Pointer(&in)))[:],
490 )
491 return &out
492 }
493
494 func sockaddrUnixToAny(in RawSockaddrUnix) *RawSockaddrAny {
495 var out RawSockaddrAny
496
497 // Explicitly copy the contents of in into out to produce the correct
498 // sockaddr structure, without relying on unsafe casting to a type of a
499 // larger size.
500 copy(
501 (*(*[SizeofSockaddrAny]byte)(unsafe.Pointer(&out)))[:],
502 (*(*[SizeofSockaddrUnix]byte)(unsafe.Pointer(&in)))[:],
503 )
504
505 return &out
506 }
7070 // ioctl itself should not be exposed directly, but additional get/set
7171 // functions for specific types are permissible.
7272
73 // IoctlRetInt performs an ioctl operation specified by req on a device
74 // associated with opened file descriptor fd, and returns a non-negative
75 // integer that is returned by the ioctl syscall.
76 func IoctlRetInt(fd int, req uint) (int, error) {
77 ret, _, err := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), 0)
78 if err != 0 {
79 return 0, err
80 }
81 return int(ret), nil
82 }
83
7384 // IoctlSetPointerInt performs an ioctl operation which sets an
7485 // integer value on fd, using the specified request number. The ioctl
7586 // argument is called with a pointer to the integer value, rather than
7990 return ioctl(fd, req, uintptr(unsafe.Pointer(&v)))
8091 }
8192
82 // IoctlSetInt performs an ioctl operation which sets an integer value
83 // on fd, using the specified request number.
84 func IoctlSetInt(fd int, req uint, value int) error {
85 return ioctl(fd, req, uintptr(value))
86 }
87
88 func ioctlSetWinsize(fd int, req uint, value *Winsize) error {
89 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
90 }
91
92 func ioctlSetTermios(fd int, req uint, value *Termios) error {
93 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
94 }
95
9693 func IoctlSetRTCTime(fd int, value *RTCTime) error {
9794 err := ioctl(fd, RTC_SET_TIME, uintptr(unsafe.Pointer(value)))
9895 runtime.KeepAlive(value)
9996 return err
10097 }
10198
102 // IoctlGetInt performs an ioctl operation which gets an integer value
103 // from fd, using the specified request number.
104 func IoctlGetInt(fd int, req uint) (int, error) {
105 var value int
106 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
107 return value, err
108 }
109
11099 func IoctlGetUint32(fd int, req uint) (uint32, error) {
111100 var value uint32
112101 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
113102 return value, err
114 }
115
116 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
117 var value Winsize
118 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
119 return &value, err
120 }
121
122 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
123 var value Termios
124 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
125 return &value, err
126103 }
127104
128105 func IoctlGetRTCTime(fd int) (*RTCTime, error) {
797774 return unsafe.Pointer(&sa.raw), SizeofSockaddrPPPoX, nil
798775 }
799776
777 // SockaddrTIPC implements the Sockaddr interface for AF_TIPC type sockets.
778 // For more information on TIPC, see: http://tipc.sourceforge.net/.
779 type SockaddrTIPC struct {
780 // Scope is the publication scopes when binding service/service range.
781 // Should be set to TIPC_CLUSTER_SCOPE or TIPC_NODE_SCOPE.
782 Scope int
783
784 // Addr is the type of address used to manipulate a socket. Addr must be
785 // one of:
786 // - *TIPCSocketAddr: "id" variant in the C addr union
787 // - *TIPCServiceRange: "nameseq" variant in the C addr union
788 // - *TIPCServiceName: "name" variant in the C addr union
789 //
790 // If nil, EINVAL will be returned when the structure is used.
791 Addr TIPCAddr
792
793 raw RawSockaddrTIPC
794 }
795
796 // TIPCAddr is implemented by types that can be used as an address for
797 // SockaddrTIPC. It is only implemented by *TIPCSocketAddr, *TIPCServiceRange,
798 // and *TIPCServiceName.
799 type TIPCAddr interface {
800 tipcAddrtype() uint8
801 tipcAddr() [12]byte
802 }
803
804 func (sa *TIPCSocketAddr) tipcAddr() [12]byte {
805 var out [12]byte
806 copy(out[:], (*(*[unsafe.Sizeof(TIPCSocketAddr{})]byte)(unsafe.Pointer(sa)))[:])
807 return out
808 }
809
810 func (sa *TIPCSocketAddr) tipcAddrtype() uint8 { return TIPC_SOCKET_ADDR }
811
812 func (sa *TIPCServiceRange) tipcAddr() [12]byte {
813 var out [12]byte
814 copy(out[:], (*(*[unsafe.Sizeof(TIPCServiceRange{})]byte)(unsafe.Pointer(sa)))[:])
815 return out
816 }
817
818 func (sa *TIPCServiceRange) tipcAddrtype() uint8 { return TIPC_SERVICE_RANGE }
819
820 func (sa *TIPCServiceName) tipcAddr() [12]byte {
821 var out [12]byte
822 copy(out[:], (*(*[unsafe.Sizeof(TIPCServiceName{})]byte)(unsafe.Pointer(sa)))[:])
823 return out
824 }
825
826 func (sa *TIPCServiceName) tipcAddrtype() uint8 { return TIPC_SERVICE_ADDR }
827
828 func (sa *SockaddrTIPC) sockaddr() (unsafe.Pointer, _Socklen, error) {
829 if sa.Addr == nil {
830 return nil, 0, EINVAL
831 }
832
833 sa.raw.Family = AF_TIPC
834 sa.raw.Scope = int8(sa.Scope)
835 sa.raw.Addrtype = sa.Addr.tipcAddrtype()
836 sa.raw.Addr = sa.Addr.tipcAddr()
837
838 return unsafe.Pointer(&sa.raw), SizeofSockaddrTIPC, nil
839 }
840
841 // SockaddrL2TPIP implements the Sockaddr interface for IPPROTO_L2TP/AF_INET sockets.
842 type SockaddrL2TPIP struct {
843 Addr [4]byte
844 ConnId uint32
845 raw RawSockaddrL2TPIP
846 }
847
848 func (sa *SockaddrL2TPIP) sockaddr() (unsafe.Pointer, _Socklen, error) {
849 sa.raw.Family = AF_INET
850 sa.raw.Conn_id = sa.ConnId
851 for i := 0; i < len(sa.Addr); i++ {
852 sa.raw.Addr[i] = sa.Addr[i]
853 }
854 return unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP, nil
855 }
856
857 // SockaddrL2TPIP6 implements the Sockaddr interface for IPPROTO_L2TP/AF_INET6 sockets.
858 type SockaddrL2TPIP6 struct {
859 Addr [16]byte
860 ZoneId uint32
861 ConnId uint32
862 raw RawSockaddrL2TPIP6
863 }
864
865 func (sa *SockaddrL2TPIP6) sockaddr() (unsafe.Pointer, _Socklen, error) {
866 sa.raw.Family = AF_INET6
867 sa.raw.Conn_id = sa.ConnId
868 sa.raw.Scope_id = sa.ZoneId
869 for i := 0; i < len(sa.Addr); i++ {
870 sa.raw.Addr[i] = sa.Addr[i]
871 }
872 return unsafe.Pointer(&sa.raw), SizeofSockaddrL2TPIP6, nil
873 }
874
800875 func anyToSockaddr(fd int, rsa *RawSockaddrAny) (Sockaddr, error) {
801876 switch rsa.Addr.Family {
802877 case AF_NETLINK:
842917 for n < len(pp.Path) && pp.Path[n] != 0 {
843918 n++
844919 }
845 bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
920 bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
846921 sa.Name = string(bytes)
847922 return sa, nil
848923
849924 case AF_INET:
850 pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
851 sa := new(SockaddrInet4)
852 p := (*[2]byte)(unsafe.Pointer(&pp.Port))
853 sa.Port = int(p[0])<<8 + int(p[1])
854 for i := 0; i < len(sa.Addr); i++ {
855 sa.Addr[i] = pp.Addr[i]
856 }
857 return sa, nil
925 proto, err := GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL)
926 if err != nil {
927 return nil, err
928 }
929
930 switch proto {
931 case IPPROTO_L2TP:
932 pp := (*RawSockaddrL2TPIP)(unsafe.Pointer(rsa))
933 sa := new(SockaddrL2TPIP)
934 sa.ConnId = pp.Conn_id
935 for i := 0; i < len(sa.Addr); i++ {
936 sa.Addr[i] = pp.Addr[i]
937 }
938 return sa, nil
939 default:
940 pp := (*RawSockaddrInet4)(unsafe.Pointer(rsa))
941 sa := new(SockaddrInet4)
942 p := (*[2]byte)(unsafe.Pointer(&pp.Port))
943 sa.Port = int(p[0])<<8 + int(p[1])
944 for i := 0; i < len(sa.Addr); i++ {
945 sa.Addr[i] = pp.Addr[i]
946 }
947 return sa, nil
948 }
858949
859950 case AF_INET6:
860 pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
861 sa := new(SockaddrInet6)
862 p := (*[2]byte)(unsafe.Pointer(&pp.Port))
863 sa.Port = int(p[0])<<8 + int(p[1])
864 sa.ZoneId = pp.Scope_id
865 for i := 0; i < len(sa.Addr); i++ {
866 sa.Addr[i] = pp.Addr[i]
867 }
868 return sa, nil
951 proto, err := GetsockoptInt(fd, SOL_SOCKET, SO_PROTOCOL)
952 if err != nil {
953 return nil, err
954 }
955
956 switch proto {
957 case IPPROTO_L2TP:
958 pp := (*RawSockaddrL2TPIP6)(unsafe.Pointer(rsa))
959 sa := new(SockaddrL2TPIP6)
960 sa.ConnId = pp.Conn_id
961 sa.ZoneId = pp.Scope_id
962 for i := 0; i < len(sa.Addr); i++ {
963 sa.Addr[i] = pp.Addr[i]
964 }
965 return sa, nil
966 default:
967 pp := (*RawSockaddrInet6)(unsafe.Pointer(rsa))
968 sa := new(SockaddrInet6)
969 p := (*[2]byte)(unsafe.Pointer(&pp.Port))
970 sa.Port = int(p[0])<<8 + int(p[1])
971 sa.ZoneId = pp.Scope_id
972 for i := 0; i < len(sa.Addr); i++ {
973 sa.Addr[i] = pp.Addr[i]
974 }
975 return sa, nil
976 }
869977
870978 case AF_VSOCK:
871979 pp := (*RawSockaddrVM)(unsafe.Pointer(rsa))
9231031 }
9241032 }
9251033 return sa, nil
1034 case AF_TIPC:
1035 pp := (*RawSockaddrTIPC)(unsafe.Pointer(rsa))
1036
1037 sa := &SockaddrTIPC{
1038 Scope: int(pp.Scope),
1039 }
1040
1041 // Determine which union variant is present in pp.Addr by checking
1042 // pp.Addrtype.
1043 switch pp.Addrtype {
1044 case TIPC_SERVICE_RANGE:
1045 sa.Addr = (*TIPCServiceRange)(unsafe.Pointer(&pp.Addr))
1046 case TIPC_SERVICE_ADDR:
1047 sa.Addr = (*TIPCServiceName)(unsafe.Pointer(&pp.Addr))
1048 case TIPC_SOCKET_ADDR:
1049 sa.Addr = (*TIPCSocketAddr)(unsafe.Pointer(&pp.Addr))
1050 default:
1051 return nil, EINVAL
1052 }
1053
1054 return sa, nil
9261055 }
9271056 return nil, EAFNOSUPPORT
9281057 }
11591288 return keyctlDH(KEYCTL_DH_COMPUTE, params, buffer)
11601289 }
11611290
1291 // KeyctlRestrictKeyring implements the KEYCTL_RESTRICT_KEYRING command. This
1292 // command limits the set of keys that can be linked to the keyring, regardless
1293 // of keyring permissions. The command requires the "setattr" permission.
1294 //
1295 // When called with an empty keyType the command locks the keyring, preventing
1296 // any further keys from being linked to the keyring.
1297 //
1298 // The "asymmetric" keyType defines restrictions requiring key payloads to be
1299 // DER encoded X.509 certificates signed by keys in another keyring. Restrictions
1300 // for "asymmetric" include "builtin_trusted", "builtin_and_secondary_trusted",
1301 // "key_or_keyring:<key>", and "key_or_keyring:<key>:chain".
1302 //
1303 // As of Linux 4.12, only the "asymmetric" keyType defines type-specific
1304 // restrictions.
1305 //
1306 // See the full documentation at:
1307 // http://man7.org/linux/man-pages/man3/keyctl_restrict_keyring.3.html
1308 // http://man7.org/linux/man-pages/man2/keyctl.2.html
1309 func KeyctlRestrictKeyring(ringid int, keyType string, restriction string) error {
1310 if keyType == "" {
1311 return keyctlRestrictKeyring(KEYCTL_RESTRICT_KEYRING, ringid)
1312 }
1313 return keyctlRestrictKeyringByType(KEYCTL_RESTRICT_KEYRING, ringid, keyType, restriction)
1314 }
1315
1316 //sys keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) = SYS_KEYCTL
1317 //sys keyctlRestrictKeyring(cmd int, arg2 int) (err error) = SYS_KEYCTL
1318
11621319 func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) {
11631320 var msg Msghdr
11641321 var rsa RawSockaddrAny
14021559
14031560 func PtraceSingleStep(pid int) (err error) { return ptrace(PTRACE_SINGLESTEP, pid, 0, 0) }
14041561
1562 func PtraceInterrupt(pid int) (err error) { return ptrace(PTRACE_INTERRUPT, pid, 0, 0) }
1563
14051564 func PtraceAttach(pid int) (err error) { return ptrace(PTRACE_ATTACH, pid, 0, 0) }
1565
1566 func PtraceSeize(pid int) (err error) { return ptrace(PTRACE_SEIZE, pid, 0, 0) }
14061567
14071568 func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) }
14081569
14601621 //sys Acct(path string) (err error)
14611622 //sys AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error)
14621623 //sys Adjtimex(buf *Timex) (state int, err error)
1463 //sys Capget(hdr *CapUserHeader, data *CapUserData) (err error)
1464 //sys Capset(hdr *CapUserHeader, data *CapUserData) (err error)
1624 //sysnb Capget(hdr *CapUserHeader, data *CapUserData) (err error)
1625 //sysnb Capset(hdr *CapUserHeader, data *CapUserData) (err error)
14651626 //sys Chdir(path string) (err error)
14661627 //sys Chroot(path string) (err error)
14671628 //sys ClockGetres(clockid int32, res *Timespec) (err error)
14711632 //sys CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
14721633 //sys DeleteModule(name string, flags int) (err error)
14731634 //sys Dup(oldfd int) (fd int, err error)
1635
1636 func Dup2(oldfd, newfd int) error {
1637 // Android O and newer blocks dup2; riscv and arm64 don't implement dup2.
1638 if runtime.GOOS == "android" || runtime.GOARCH == "riscv64" || runtime.GOARCH == "arm64" {
1639 return Dup3(oldfd, newfd, 0)
1640 }
1641 return dup2(oldfd, newfd)
1642 }
1643
14741644 //sys Dup3(oldfd int, newfd int, flags int) (err error)
14751645 //sysnb EpollCreate1(flag int) (fd int, err error)
14761646 //sysnb EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
14801650 //sys Fchdir(fd int) (err error)
14811651 //sys Fchmod(fd int, mode uint32) (err error)
14821652 //sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
1483 //sys fcntl(fd int, cmd int, arg int) (val int, err error)
14841653 //sys Fdatasync(fd int) (err error)
14851654 //sys Fgetxattr(fd int, attr string, dest []byte) (sz int, err error)
14861655 //sys FinitModule(fd int, params string, flags int) (err error)
15361705 //sysnb Settimeofday(tv *Timeval) (err error)
15371706 //sys Setns(fd int, nstype int) (err error)
15381707
1708 // PrctlRetInt performs a prctl operation specified by option and further
1709 // optional arguments arg2 through arg5 depending on option. It returns a
1710 // non-negative integer that is returned by the prctl syscall.
1711 func PrctlRetInt(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (int, error) {
1712 ret, _, err := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1713 if err != 0 {
1714 return 0, err
1715 }
1716 return int(ret), nil
1717 }
1718
15391719 // issue 1435.
15401720 // On linux Setuid and Setgid only affects the current thread, not the process.
15411721 // This does not match what most callers expect so we must return an error
15471727
15481728 func Setgid(uid int) (err error) {
15491729 return EOPNOTSUPP
1730 }
1731
1732 // SetfsgidRetGid sets fsgid for current thread and returns previous fsgid set.
1733 // setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability.
1734 // If the call fails due to other reasons, current fsgid will be returned.
1735 func SetfsgidRetGid(gid int) (int, error) {
1736 return setfsgid(gid)
1737 }
1738
1739 // SetfsuidRetUid sets fsuid for current thread and returns previous fsuid set.
1740 // setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability
1741 // If the call fails due to other reasons, current fsuid will be returned.
1742 func SetfsuidRetUid(uid int) (int, error) {
1743 return setfsuid(uid)
1744 }
1745
1746 func Setfsgid(gid int) error {
1747 _, err := setfsgid(gid)
1748 return err
1749 }
1750
1751 func Setfsuid(uid int) error {
1752 _, err := setfsuid(uid)
1753 return err
15501754 }
15511755
15521756 func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error) {
15611765 //sys Syncfs(fd int) (err error)
15621766 //sysnb Sysinfo(info *Sysinfo_t) (err error)
15631767 //sys Tee(rfd int, wfd int, len int, flags int) (n int64, err error)
1768 //sysnb TimerfdCreate(clockid int, flags int) (fd int, err error)
1769 //sysnb TimerfdGettime(fd int, currValue *ItimerSpec) (err error)
1770 //sysnb TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error)
15641771 //sysnb Tgkill(tgid int, tid int, sig syscall.Signal) (err error)
15651772 //sysnb Times(tms *Tms) (ticks uintptr, err error)
15661773 //sysnb Umask(mask int) (oldmask int)
15711778 //sys exitThread(code int) (err error) = SYS_EXIT
15721779 //sys readlen(fd int, p *byte, np int) (n int, err error) = SYS_READ
15731780 //sys writelen(fd int, p *byte, np int) (n int, err error) = SYS_WRITE
1781 //sys readv(fd int, iovs []Iovec) (n int, err error) = SYS_READV
1782 //sys writev(fd int, iovs []Iovec) (n int, err error) = SYS_WRITEV
1783 //sys preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PREADV
1784 //sys pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) = SYS_PWRITEV
1785 //sys preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) = SYS_PREADV2
1786 //sys pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) = SYS_PWRITEV2
1787
1788 func bytes2iovec(bs [][]byte) []Iovec {
1789 iovecs := make([]Iovec, len(bs))
1790 for i, b := range bs {
1791 iovecs[i].SetLen(len(b))
1792 if len(b) > 0 {
1793 iovecs[i].Base = &b[0]
1794 } else {
1795 iovecs[i].Base = (*byte)(unsafe.Pointer(&_zero))
1796 }
1797 }
1798 return iovecs
1799 }
1800
1801 // offs2lohi splits offs into its lower and upper unsigned long. On 64-bit
1802 // systems, hi will always be 0. On 32-bit systems, offs will be split in half.
1803 // preadv/pwritev chose this calling convention so they don't need to add a
1804 // padding-register for alignment on ARM.
1805 func offs2lohi(offs int64) (lo, hi uintptr) {
1806 return uintptr(offs), uintptr(uint64(offs) >> SizeofLong)
1807 }
1808
1809 func Readv(fd int, iovs [][]byte) (n int, err error) {
1810 iovecs := bytes2iovec(iovs)
1811 n, err = readv(fd, iovecs)
1812 readvRacedetect(iovecs, n, err)
1813 return n, err
1814 }
1815
1816 func Preadv(fd int, iovs [][]byte, offset int64) (n int, err error) {
1817 iovecs := bytes2iovec(iovs)
1818 lo, hi := offs2lohi(offset)
1819 n, err = preadv(fd, iovecs, lo, hi)
1820 readvRacedetect(iovecs, n, err)
1821 return n, err
1822 }
1823
1824 func Preadv2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error) {
1825 iovecs := bytes2iovec(iovs)
1826 lo, hi := offs2lohi(offset)
1827 n, err = preadv2(fd, iovecs, lo, hi, flags)
1828 readvRacedetect(iovecs, n, err)
1829 return n, err
1830 }
1831
1832 func readvRacedetect(iovecs []Iovec, n int, err error) {
1833 if !raceenabled {
1834 return
1835 }
1836 for i := 0; n > 0 && i < len(iovecs); i++ {
1837 m := int(iovecs[i].Len)
1838 if m > n {
1839 m = n
1840 }
1841 n -= m
1842 if m > 0 {
1843 raceWriteRange(unsafe.Pointer(iovecs[i].Base), m)
1844 }
1845 }
1846 if err == nil {
1847 raceAcquire(unsafe.Pointer(&ioSync))
1848 }
1849 }
1850
1851 func Writev(fd int, iovs [][]byte) (n int, err error) {
1852 iovecs := bytes2iovec(iovs)
1853 if raceenabled {
1854 raceReleaseMerge(unsafe.Pointer(&ioSync))
1855 }
1856 n, err = writev(fd, iovecs)
1857 writevRacedetect(iovecs, n)
1858 return n, err
1859 }
1860
1861 func Pwritev(fd int, iovs [][]byte, offset int64) (n int, err error) {
1862 iovecs := bytes2iovec(iovs)
1863 if raceenabled {
1864 raceReleaseMerge(unsafe.Pointer(&ioSync))
1865 }
1866 lo, hi := offs2lohi(offset)
1867 n, err = pwritev(fd, iovecs, lo, hi)
1868 writevRacedetect(iovecs, n)
1869 return n, err
1870 }
1871
1872 func Pwritev2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error) {
1873 iovecs := bytes2iovec(iovs)
1874 if raceenabled {
1875 raceReleaseMerge(unsafe.Pointer(&ioSync))
1876 }
1877 lo, hi := offs2lohi(offset)
1878 n, err = pwritev2(fd, iovecs, lo, hi, flags)
1879 writevRacedetect(iovecs, n)
1880 return n, err
1881 }
1882
1883 func writevRacedetect(iovecs []Iovec, n int) {
1884 if !raceenabled {
1885 return
1886 }
1887 for i := 0; n > 0 && i < len(iovecs); i++ {
1888 m := int(iovecs[i].Len)
1889 if m > n {
1890 m = n
1891 }
1892 n -= m
1893 if m > 0 {
1894 raceReadRange(unsafe.Pointer(iovecs[i].Base), m)
1895 }
1896 }
1897 }
15741898
15751899 // mmap varies by architecture; see syscall_linux_*.go.
15761900 //sys munmap(addr uintptr, length uintptr) (err error)
17582082 // file via a handle as previously returned by NameToHandleAt.
17592083 func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err error) {
17602084 return openByHandleAt(mountFD, handle.fileHandle, flags)
2085 }
2086
2087 // Klogset wraps the sys_syslog system call; it sets console_loglevel to
2088 // the value specified by arg and passes a dummy pointer to bufp.
2089 func Klogset(typ int, arg int) (err error) {
2090 var p unsafe.Pointer
2091 _, _, errno := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(p), uintptr(arg))
2092 if errno != 0 {
2093 return errnoErr(errno)
2094 }
2095 return nil
17612096 }
17622097
17632098 /*
18542189 // TimerGetoverrun
18552190 // TimerGettime
18562191 // TimerSettime
1857 // Timerfd
18582192 // Tkill (obsolete)
18592193 // Tuxcall
18602194 // Umount2
4848
4949 // 64-bit file system and 32-bit uid calls
5050 // (386 default is 32-bit file system and 16-bit uid).
51 //sys Dup2(oldfd int, newfd int) (err error)
51 //sys dup2(oldfd int, newfd int) (err error)
5252 //sysnb EpollCreate(size int) (fd int, err error)
5353 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
5454 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64_64
6969 //sys Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
7070 //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
7171 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
72 //sys Setfsgid(gid int) (err error) = SYS_SETFSGID32
73 //sys Setfsuid(uid int) (err error) = SYS_SETFSUID32
72 //sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32
73 //sys setfsuid(uid int) (prev int, err error) = SYS_SETFSUID32
7474 //sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32
7575 //sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32
7676 //sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32
371371 msghdr.Controllen = uint32(length)
372372 }
373373
374 func (msghdr *Msghdr) SetIovlen(length int) {
375 msghdr.Iovlen = uint32(length)
376 }
377
374378 func (cmsg *Cmsghdr) SetLen(length int) {
375379 cmsg.Len = uint32(length)
376380 }
55
66 package unix
77
8 //sys Dup2(oldfd int, newfd int) (err error)
8 //sys dup2(oldfd int, newfd int) (err error)
99 //sysnb EpollCreate(size int) (fd int, err error)
1010 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
1111 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
5454 }
5555
5656 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
57 //sys Setfsgid(gid int) (err error)
58 //sys Setfsuid(uid int) (err error)
57 //sys setfsgid(gid int) (prev int, err error)
58 //sys setfsuid(uid int) (prev int, err error)
5959 //sysnb Setregid(rgid int, egid int) (err error)
6060 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
6161 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
162162 msghdr.Controllen = uint64(length)
163163 }
164164
165 func (msghdr *Msghdr) SetIovlen(length int) {
166 msghdr.Iovlen = uint64(length)
167 }
168
165169 func (cmsg *Cmsghdr) SetLen(length int) {
166170 cmsg.Len = uint64(length)
167171 }
7979
8080 // 64-bit file system and 32-bit uid calls
8181 // (16-bit uid calls are not always supported in newer kernels)
82 //sys Dup2(oldfd int, newfd int) (err error)
82 //sys dup2(oldfd int, newfd int) (err error)
8383 //sysnb EpollCreate(size int) (fd int, err error)
8484 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
8585 //sys Fchown(fd int, uid int, gid int) (err error) = SYS_FCHOWN32
9797 //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
9898 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
9999 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
100 //sys Setfsgid(gid int) (err error) = SYS_SETFSGID32
101 //sys Setfsuid(uid int) (err error) = SYS_SETFSUID32
100 //sys setfsgid(gid int) (prev int, err error) = SYS_SETFSGID32
101 //sys setfsuid(uid int) (prev int, err error) = SYS_SETFSUID32
102102 //sysnb Setregid(rgid int, egid int) (err error) = SYS_SETREGID32
103103 //sysnb Setresgid(rgid int, egid int, sgid int) (err error) = SYS_SETRESGID32
104104 //sysnb Setresuid(ruid int, euid int, suid int) (err error) = SYS_SETRESUID32
251251 msghdr.Controllen = uint32(length)
252252 }
253253
254 func (msghdr *Msghdr) SetIovlen(length int) {
255 msghdr.Iovlen = uint32(length)
256 }
257
254258 func (cmsg *Cmsghdr) SetLen(length int) {
255259 cmsg.Len = uint32(length)
256260 }
2424 //sysnb Getegid() (egid int)
2525 //sysnb Geteuid() (euid int)
2626 //sysnb Getgid() (gid int)
27 //sysnb Getrlimit(resource int, rlim *Rlimit) (err error)
27 //sysnb getrlimit(resource int, rlim *Rlimit) (err error)
2828 //sysnb Getuid() (uid int)
2929 //sys Listen(s int, n int) (err error)
3030 //sys Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
4141 }
4242
4343 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
44 //sys Setfsgid(gid int) (err error)
45 //sys Setfsuid(uid int) (err error)
44 //sys setfsgid(gid int) (prev int, err error)
45 //sys setfsuid(uid int) (prev int, err error)
4646 //sysnb Setregid(rgid int, egid int) (err error)
4747 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
4848 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
49 //sysnb Setrlimit(resource int, rlim *Rlimit) (err error)
49 //sysnb setrlimit(resource int, rlim *Rlimit) (err error)
5050 //sysnb Setreuid(ruid int, euid int) (err error)
5151 //sys Shutdown(fd int, how int) (err error)
5252 //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
167167 return
168168 }
169169
170 // Getrlimit prefers the prlimit64 system call. See issue 38604.
171 func Getrlimit(resource int, rlim *Rlimit) error {
172 err := prlimit(0, resource, nil, rlim)
173 if err != ENOSYS {
174 return err
175 }
176 return getrlimit(resource, rlim)
177 }
178
179 // Setrlimit prefers the prlimit64 system call. See issue 38604.
180 func Setrlimit(resource int, rlim *Rlimit) error {
181 err := prlimit(0, resource, rlim, nil)
182 if err != ENOSYS {
183 return err
184 }
185 return setrlimit(resource, rlim)
186 }
187
170188 func (r *PtraceRegs) PC() uint64 { return r.Pc }
171189
172190 func (r *PtraceRegs) SetPC(pc uint64) { r.Pc = pc }
179197 msghdr.Controllen = uint64(length)
180198 }
181199
200 func (msghdr *Msghdr) SetIovlen(length int) {
201 msghdr.Iovlen = uint64(length)
202 }
203
182204 func (cmsg *Cmsghdr) SetLen(length int) {
183205 cmsg.Len = uint64(length)
184206 }
187209 return InotifyInit1(0)
188210 }
189211
190 func Dup2(oldfd int, newfd int) (err error) {
191 return Dup3(oldfd, newfd, 0)
192 }
212 // dup2 exists because func Dup3 in syscall_linux.go references
213 // it in an unreachable path. dup2 isn't available on arm64.
214 func dup2(oldfd int, newfd int) error
193215
194216 func Pause() error {
195217 _, err := ppoll(nil, 0, nil, nil)
66
77 package unix
88
9 //sys Dup2(oldfd int, newfd int) (err error)
9 //sys dup2(oldfd int, newfd int) (err error)
1010 //sysnb EpollCreate(size int) (fd int, err error)
1111 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
1212 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
3535 }
3636
3737 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
38 //sys Setfsgid(gid int) (err error)
39 //sys Setfsuid(uid int) (err error)
38 //sys setfsgid(gid int) (prev int, err error)
39 //sys setfsuid(uid int) (prev int, err error)
4040 //sysnb Setregid(rgid int, egid int) (err error)
4141 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
4242 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
207207 msghdr.Controllen = uint64(length)
208208 }
209209
210 func (msghdr *Msghdr) SetIovlen(length int) {
211 msghdr.Iovlen = uint64(length)
212 }
213
210214 func (cmsg *Cmsghdr) SetLen(length int) {
211215 cmsg.Len = uint64(length)
216 }
217
218 func InotifyInit() (fd int, err error) {
219 return InotifyInit1(0)
212220 }
213221
214222 //sys poll(fds *PollFd, nfds int, timeout int) (n int, err error)
1313
1414 func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
1515
16 //sys Dup2(oldfd int, newfd int) (err error)
16 //sys dup2(oldfd int, newfd int) (err error)
1717 //sysnb EpollCreate(size int) (fd int, err error)
1818 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
1919 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
3030 //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
3131 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
3232 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) = SYS_SENDFILE64
33 //sys Setfsgid(gid int) (err error)
34 //sys Setfsuid(uid int) (err error)
33 //sys setfsgid(gid int) (prev int, err error)
34 //sys setfsuid(uid int) (prev int, err error)
3535 //sysnb Setregid(rgid int, egid int) (err error)
3636 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
3737 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
219219 msghdr.Controllen = uint32(length)
220220 }
221221
222 func (msghdr *Msghdr) SetIovlen(length int) {
223 msghdr.Iovlen = uint32(length)
224 }
225
222226 func (cmsg *Cmsghdr) SetLen(length int) {
223227 cmsg.Len = uint32(length)
224228 }
66
77 package unix
88
9 //sys Dup2(oldfd int, newfd int) (err error)
9 //sys dup2(oldfd int, newfd int) (err error)
1010 //sysnb EpollCreate(size int) (fd int, err error)
1111 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
1212 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
3333 //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
3434 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
3535 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
36 //sys Setfsgid(gid int) (err error)
37 //sys Setfsuid(uid int) (err error)
36 //sys setfsgid(gid int) (prev int, err error)
37 //sys setfsuid(uid int) (prev int, err error)
3838 //sysnb Setregid(rgid int, egid int) (err error)
3939 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
4040 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
8888
8989 func (msghdr *Msghdr) SetControllen(length int) {
9090 msghdr.Controllen = uint64(length)
91 }
92
93 func (msghdr *Msghdr) SetIovlen(length int) {
94 msghdr.Iovlen = uint64(length)
9195 }
9296
9397 func (cmsg *Cmsghdr) SetLen(length int) {
4040 }
4141
4242 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
43 //sys Setfsgid(gid int) (err error)
44 //sys Setfsuid(uid int) (err error)
43 //sys setfsgid(gid int) (prev int, err error)
44 //sys setfsuid(uid int) (prev int, err error)
4545 //sysnb Setregid(rgid int, egid int) (err error)
4646 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
4747 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
178178 msghdr.Controllen = uint64(length)
179179 }
180180
181 func (msghdr *Msghdr) SetIovlen(length int) {
182 msghdr.Iovlen = uint64(length)
183 }
184
181185 func (cmsg *Cmsghdr) SetLen(length int) {
182186 cmsg.Len = uint64(length)
183187 }
184188
185189 func InotifyInit() (fd int, err error) {
186190 return InotifyInit1(0)
187 }
188
189 func Dup2(oldfd int, newfd int) (err error) {
190 return Dup3(oldfd, newfd, 0)
191191 }
192192
193193 func Pause() error {
223223 }
224224 return kexecFileLoad(kernelFd, initrdFd, cmdlineLen, cmdline, flags)
225225 }
226
227 // dup2 exists because func Dup3 in syscall_linux.go references
228 // it in an unreachable path. dup2 isn't available on arm64.
229 func dup2(oldfd int, newfd int) error
99 "unsafe"
1010 )
1111
12 //sys Dup2(oldfd int, newfd int) (err error)
12 //sys dup2(oldfd int, newfd int) (err error)
1313 //sysnb EpollCreate(size int) (fd int, err error)
1414 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
1515 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
3333 //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
3434 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
3535 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
36 //sys Setfsgid(gid int) (err error)
37 //sys Setfsuid(uid int) (err error)
36 //sys setfsgid(gid int) (prev int, err error)
37 //sys setfsuid(uid int) (prev int, err error)
3838 //sysnb Setregid(rgid int, egid int) (err error)
3939 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
4040 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
117117
118118 func (msghdr *Msghdr) SetControllen(length int) {
119119 msghdr.Controllen = uint64(length)
120 }
121
122 func (msghdr *Msghdr) SetIovlen(length int) {
123 msghdr.Iovlen = uint64(length)
120124 }
121125
122126 func (cmsg *Cmsghdr) SetLen(length int) {
77
88 //sys EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
99 //sys Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
10 //sys Dup2(oldfd int, newfd int) (err error)
10 //sys dup2(oldfd int, newfd int) (err error)
1111 //sys Fchown(fd int, uid int, gid int) (err error)
1212 //sys Fstat(fd int, stat *Stat_t) (err error)
1313 //sys Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_FSTATAT64
2929 //sys Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
3030 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
3131 //sys sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
32 //sys Setfsgid(gid int) (err error)
33 //sys Setfsuid(uid int) (err error)
32 //sys setfsgid(gid int) (prev int, err error)
33 //sys setfsuid(uid int) (prev int, err error)
3434 //sysnb Setregid(rgid int, egid int) (err error)
3535 //sysnb Setresgid(rgid int, egid int, sgid int) (err error)
3636 //sysnb Setresuid(ruid int, euid int, suid int) (err error)
106106 msghdr.Controllen = uint64(length)
107107 }
108108
109 func (msghdr *Msghdr) SetIovlen(length int) {
110 msghdr.Iovlen = uint64(length)
111 }
112
109113 func (cmsg *Cmsghdr) SetLen(length int) {
110114 cmsg.Len = uint64(length)
111115 }
1818 "strings"
1919 "testing"
2020 "time"
21 "unsafe"
2122
2223 "golang.org/x/sys/unix"
2324 )
3536 }
3637
3738 t.Logf("%d bits of entropy available", v)
39 }
40
41 func TestIoctlRetInt(t *testing.T) {
42 f, err := os.Open("/proc/self/ns/mnt")
43 if err != nil {
44 t.Skipf("skipping test, %v", err)
45 }
46 defer f.Close()
47
48 v, err := unix.IoctlRetInt(int(f.Fd()), unix.NS_GET_NSTYPE)
49 if err != nil {
50 if err == unix.ENOTTY {
51 t.Skipf("old kernel? (need Linux >= 4.11)")
52 }
53 t.Fatalf("failed to perform ioctl: %v", err)
54 }
55 if v != unix.CLONE_NEWNS {
56 t.Fatalf("unexpected return from ioctl; expected %v, got %v", v, unix.CLONE_NEWNS)
57 }
3858 }
3959
4060 func TestIoctlGetRTCTime(t *testing.T) {
105125 }
106126
107127 now = time.Now()
108
109 if int64(ut) == now.Unix() {
128 diff := int64(ut) - now.Unix()
129 if -1 <= diff && diff <= 1 {
110130 return
111131 }
112132 }
113133
114 t.Errorf("Time: return value %v should be nearly equal to time.Now().Unix() %v", ut, now.Unix())
134 t.Errorf("Time: return value %v should be nearly equal to time.Now().Unix() %v±1", ut, now.Unix())
115135 }
116136
117137 func TestUtime(t *testing.T) {
135155
136156 if fi.ModTime().Unix() != 12345 {
137157 t.Errorf("Utime: failed to change modtime: expected %v, got %v", 12345, fi.ModTime().Unix())
138 }
139 }
140
141 func TestUtimesNanoAt(t *testing.T) {
142 defer chtmpdir(t)()
143
144 symlink := "symlink1"
145 os.Remove(symlink)
146 err := os.Symlink("nonexisting", symlink)
147 if err != nil {
148 t.Fatal(err)
149 }
150
151 ts := []unix.Timespec{
152 {Sec: 1111, Nsec: 2222},
153 {Sec: 3333, Nsec: 4444},
154 }
155 err = unix.UtimesNanoAt(unix.AT_FDCWD, symlink, ts, unix.AT_SYMLINK_NOFOLLOW)
156 if err != nil {
157 t.Fatalf("UtimesNanoAt: %v", err)
158 }
159
160 var st unix.Stat_t
161 err = unix.Lstat(symlink, &st)
162 if err != nil {
163 t.Fatalf("Lstat: %v", err)
164 }
165
166 // Only check Mtim, Atim might not be supported by the underlying filesystem
167 expected := ts[1]
168 if st.Mtim.Nsec == 0 {
169 // Some filesystems only support 1-second time stamp resolution
170 // and will always set Nsec to 0.
171 expected.Nsec = 0
172 }
173 if st.Mtim != expected {
174 t.Errorf("UtimesNanoAt: wrong mtime: expected %v, got %v", expected, st.Mtim)
175158 }
176159 }
177160
217200 }
218201 }
219202
220 func TestSelect(t *testing.T) {
221 _, err := unix.Select(0, nil, nil, nil, &unix.Timeval{Sec: 0, Usec: 0})
222 if err != nil {
223 t.Fatalf("Select: %v", err)
224 }
225
226 dur := 150 * time.Millisecond
227 tv := unix.NsecToTimeval(int64(dur))
228 start := time.Now()
229 _, err = unix.Select(0, nil, nil, nil, &tv)
230 took := time.Since(start)
231 if err != nil {
232 t.Fatalf("Select: %v", err)
233 }
234
235 if took < dur {
236 t.Errorf("Select: timeout should have been at least %v, got %v", dur, took)
237 }
238 }
239
240203 func TestPselect(t *testing.T) {
241 _, err := unix.Pselect(0, nil, nil, nil, &unix.Timespec{Sec: 0, Nsec: 0}, nil)
242 if err != nil {
243 t.Fatalf("Pselect: %v", err)
204 for {
205 n, err := unix.Pselect(0, nil, nil, nil, &unix.Timespec{Sec: 0, Nsec: 0}, nil)
206 if err == unix.EINTR {
207 t.Logf("Pselect interrupted")
208 continue
209 } else if err != nil {
210 t.Fatalf("Pselect: %v", err)
211 }
212 if n != 0 {
213 t.Fatalf("Pselect: got %v ready file descriptors, expected 0", n)
214 }
215 break
244216 }
245217
246218 dur := 2500 * time.Microsecond
247219 ts := unix.NsecToTimespec(int64(dur))
248 start := time.Now()
249 _, err = unix.Pselect(0, nil, nil, nil, &ts, nil)
250 took := time.Since(start)
251 if err != nil {
252 t.Fatalf("Pselect: %v", err)
220 var took time.Duration
221 for {
222 start := time.Now()
223 n, err := unix.Pselect(0, nil, nil, nil, &ts, nil)
224 took = time.Since(start)
225 if err == unix.EINTR {
226 t.Logf("Pselect interrupted after %v", took)
227 continue
228 } else if err != nil {
229 t.Fatalf("Pselect: %v", err)
230 }
231 if n != 0 {
232 t.Fatalf("Pselect: got %v ready file descriptors, expected 0", n)
233 }
234 break
253235 }
254236
255237 if took < dur {
258240 }
259241
260242 func TestSchedSetaffinity(t *testing.T) {
261 runtime.LockOSThread()
262 defer runtime.UnlockOSThread()
263
264 var oldMask unix.CPUSet
265 err := unix.SchedGetaffinity(0, &oldMask)
266 if err != nil {
267 t.Fatalf("SchedGetaffinity: %v", err)
268 }
269
270243 var newMask unix.CPUSet
271244 newMask.Zero()
272245 if newMask.Count() != 0 {
287260 t.Errorf("CpuClr: didn't clear CPU %d in set: %v", cpu, newMask)
288261 }
289262
263 runtime.LockOSThread()
264 defer runtime.UnlockOSThread()
265
266 var oldMask unix.CPUSet
267 err := unix.SchedGetaffinity(0, &oldMask)
268 if err != nil {
269 t.Fatalf("SchedGetaffinity: %v", err)
270 }
271
290272 if runtime.NumCPU() < 2 {
291273 t.Skip("skipping setaffinity tests on single CPU system")
292274 }
298280 // setaffinity should only be called with enabled cores. The valid cores
299281 // are found from the oldMask, but if none are found then the setaffinity
300282 // tests are skipped. Issue #27875.
283 cpu = 1
301284 if !oldMask.IsSet(cpu) {
302285 newMask.Zero()
303286 for i := 0; i < len(oldMask); i++ {
505488 }
506489
507490 func TestClockNanosleep(t *testing.T) {
508 delay := 100 * time.Millisecond
491 delay := 50 * time.Millisecond
509492
510493 // Relative timespec.
511494 start := time.Now()
512495 rel := unix.NsecToTimespec(delay.Nanoseconds())
513 err := unix.ClockNanosleep(unix.CLOCK_MONOTONIC, 0, &rel, nil)
514 if err == unix.ENOSYS || err == unix.EPERM {
515 t.Skip("clock_nanosleep syscall is not available, skipping test")
516 } else if err != nil {
517 t.Errorf("ClockNanosleep(CLOCK_MONOTONIC, 0, %#v, nil) = %v", &rel, err)
518 } else if slept := time.Now().Sub(start); slept < delay {
519 t.Errorf("ClockNanosleep(CLOCK_MONOTONIC, 0, %#v, nil) slept only %v", &rel, slept)
496 remain := unix.Timespec{}
497 for {
498 err := unix.ClockNanosleep(unix.CLOCK_MONOTONIC, 0, &rel, &remain)
499 if err == unix.ENOSYS || err == unix.EPERM {
500 t.Skip("clock_nanosleep syscall is not available, skipping test")
501 } else if err == unix.EINTR {
502 t.Logf("ClockNanosleep interrupted after %v", time.Since(start))
503 rel = remain
504 continue
505 } else if err != nil {
506 t.Errorf("ClockNanosleep(CLOCK_MONOTONIC, 0, %#v, nil) = %v", &rel, err)
507 } else if slept := time.Since(start); slept < delay {
508 t.Errorf("ClockNanosleep(CLOCK_MONOTONIC, 0, %#v, nil) slept only %v", &rel, slept)
509 }
510 break
520511 }
521512
522513 // Absolute timespec.
523 start = time.Now()
524 until := start.Add(delay)
525 abs := unix.NsecToTimespec(until.UnixNano())
526 err = unix.ClockNanosleep(unix.CLOCK_REALTIME, unix.TIMER_ABSTIME, &abs, nil)
527 if err != nil {
528 t.Errorf("ClockNanosleep(CLOCK_REALTIME, TIMER_ABSTIME, %#v (=%v), nil) = %v", &abs, until, err)
529 } else if slept := time.Now().Sub(start); slept < delay {
530 t.Errorf("ClockNanosleep(CLOCK_REALTIME, TIMER_ABSTIME, %#v (=%v), nil) slept only %v", &abs, until, slept)
514 for {
515 start = time.Now()
516 until := start.Add(delay)
517 abs := unix.NsecToTimespec(until.UnixNano())
518 err := unix.ClockNanosleep(unix.CLOCK_REALTIME, unix.TIMER_ABSTIME, &abs, nil)
519 if err == unix.EINTR {
520 t.Logf("ClockNanosleep interrupted after %v", time.Since(start))
521 continue
522 } else if err != nil {
523 t.Errorf("ClockNanosleep(CLOCK_REALTIME, TIMER_ABSTIME, %#v (=%v), nil) = %v", &abs, until, err)
524 } else if slept := time.Since(start); slept < delay {
525 t.Errorf("ClockNanosleep(CLOCK_REALTIME, TIMER_ABSTIME, %#v (=%v), nil) slept only %v", &abs, until, slept)
526 }
527 break
531528 }
532529
533530 // Invalid clock. clock_nanosleep(2) says EINVAL, but it’s actually EOPNOTSUPP.
534 err = unix.ClockNanosleep(unix.CLOCK_THREAD_CPUTIME_ID, 0, &rel, nil)
531 err := unix.ClockNanosleep(unix.CLOCK_THREAD_CPUTIME_ID, 0, &rel, nil)
535532 if err != unix.EINVAL && err != unix.EOPNOTSUPP {
536533 t.Errorf("ClockNanosleep(CLOCK_THREAD_CPUTIME_ID, 0, %#v, nil) = %v, want EINVAL or EOPNOTSUPP", &rel, err)
537534 }
610607 }
611608 return nil, errors.New("mountID not found")
612609 }
610
611 func TestEpoll(t *testing.T) {
612 efd, err := unix.EpollCreate1(unix.EPOLL_CLOEXEC)
613 if err != nil {
614 t.Fatalf("EpollCreate1: %v", err)
615 }
616 defer unix.Close(efd)
617
618 r, w, err := os.Pipe()
619 if err != nil {
620 t.Fatal(err)
621 }
622 defer r.Close()
623 defer w.Close()
624
625 fd := int(r.Fd())
626 ev := unix.EpollEvent{Events: unix.EPOLLIN, Fd: int32(fd)}
627
628 err = unix.EpollCtl(efd, unix.EPOLL_CTL_ADD, fd, &ev)
629 if err != nil {
630 t.Fatalf("EpollCtl: %v", err)
631 }
632
633 if _, err := w.Write([]byte("HELLO GOPHER")); err != nil {
634 t.Fatal(err)
635 }
636
637 events := make([]unix.EpollEvent, 128)
638 n, err := unix.EpollWait(efd, events, 1)
639 if err != nil {
640 t.Fatalf("EpollWait: %v", err)
641 }
642
643 if n != 1 {
644 t.Errorf("EpollWait: wrong number of events: got %v, expected 1", n)
645 }
646
647 got := int(events[0].Fd)
648 if got != fd {
649 t.Errorf("EpollWait: wrong Fd in event: got %v, expected %v", got, fd)
650 }
651 }
652
653 func TestPrctlRetInt(t *testing.T) {
654 err := unix.Prctl(unix.PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0)
655 if err != nil {
656 t.Skipf("Prctl: %v, skipping test", err)
657 }
658 v, err := unix.PrctlRetInt(unix.PR_GET_NO_NEW_PRIVS, 0, 0, 0, 0)
659 if err != nil {
660 t.Fatalf("failed to perform prctl: %v", err)
661 }
662 if v != 1 {
663 t.Fatalf("unexpected return from prctl; got %v, expected %v", v, 1)
664 }
665 }
666
667 func TestTimerfd(t *testing.T) {
668 var now unix.Timespec
669 if err := unix.ClockGettime(unix.CLOCK_REALTIME, &now); err != nil {
670 t.Fatalf("ClockGettime: %v", err)
671 }
672
673 tfd, err := unix.TimerfdCreate(unix.CLOCK_REALTIME, 0)
674 if err == unix.ENOSYS {
675 t.Skip("timerfd_create system call not implemented")
676 } else if err != nil {
677 t.Fatalf("TimerfdCreate: %v", err)
678 }
679 defer unix.Close(tfd)
680
681 var timeSpec unix.ItimerSpec
682 if err := unix.TimerfdGettime(tfd, &timeSpec); err != nil {
683 t.Fatalf("TimerfdGettime: %v", err)
684 }
685
686 if timeSpec.Value.Nsec != 0 || timeSpec.Value.Sec != 0 {
687 t.Fatalf("TimerfdGettime: timer is already set, but shouldn't be")
688 }
689
690 timeSpec = unix.ItimerSpec{
691 Interval: unix.NsecToTimespec(int64(time.Millisecond)),
692 Value: now,
693 }
694
695 if err := unix.TimerfdSettime(tfd, unix.TFD_TIMER_ABSTIME, &timeSpec, nil); err != nil {
696 t.Fatalf("TimerfdSettime: %v", err)
697 }
698
699 const totalTicks = 10
700 const bufferLength = 8
701
702 buffer := make([]byte, bufferLength)
703
704 var count uint64 = 0
705 for count < totalTicks {
706 n, err := unix.Read(tfd, buffer)
707 if err != nil {
708 t.Fatalf("Timerfd: %v", err)
709 } else if n != bufferLength {
710 t.Fatalf("Timerfd: got %d bytes from timerfd, expected %d bytes", n, bufferLength)
711 }
712
713 count += *(*uint64)(unsafe.Pointer(&buffer))
714 }
715 }
105105 return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
106106 }
107107
108 func SysctlClockinfo(name string) (*Clockinfo, error) {
109 mib, err := sysctlmib(name)
110 if err != nil {
111 return nil, err
112 }
113
114 n := uintptr(SizeofClockinfo)
115 var ci Clockinfo
116 if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil {
117 return nil, err
118 }
119 if n != SizeofClockinfo {
120 return nil, EIO
121 }
122 return &ci, nil
123 }
124
125108 //sysnb pipe() (fd1 int, fd2 int, err error)
126109 func Pipe(p []int) (err error) {
127110 if len(p) != 2 {
186169
187170 //sys ioctl(fd int, req uint, arg uintptr) (err error)
188171
189 // ioctl itself should not be exposed directly, but additional get/set
190 // functions for specific types are permissible.
191
192 // IoctlSetInt performs an ioctl operation which sets an integer value
193 // on fd, using the specified request number.
194 func IoctlSetInt(fd int, req uint, value int) error {
195 return ioctl(fd, req, uintptr(value))
196 }
197
198 func ioctlSetWinsize(fd int, req uint, value *Winsize) error {
199 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
200 }
201
202 func ioctlSetTermios(fd int, req uint, value *Termios) error {
203 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
204 }
205
206 // IoctlGetInt performs an ioctl operation which gets an integer value
207 // from fd, using the specified request number.
208 func IoctlGetInt(fd int, req uint) (int, error) {
209 var value int
210 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
211 return value, err
212 }
213
214 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
215 var value Winsize
216 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
217 return &value, err
218 }
219
220 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
221 var value Termios
222 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
223 return &value, err
224 }
172 //sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
225173
226174 func IoctlGetPtmget(fd int, req uint) (*Ptmget, error) {
227175 var value Ptmget
281229 raceReleaseMerge(unsafe.Pointer(&ioSync))
282230 }
283231 return sendfile(outfd, infd, offset, count)
232 }
233
234 func Fstatvfs(fd int, buf *Statvfs_t) (err error) {
235 return Fstatvfs1(fd, buf, ST_WAIT)
236 }
237
238 func Statvfs(path string, buf *Statvfs_t) (err error) {
239 return Statvfs1(path, buf, ST_WAIT)
284240 }
285241
286242 /*
296252 //sys Close(fd int) (err error)
297253 //sys Dup(fd int) (nfd int, err error)
298254 //sys Dup2(from int, to int) (err error)
255 //sys Dup3(from int, to int, flags int) (err error)
299256 //sys Exit(code int)
300257 //sys ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
301258 //sys ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
321278 //sys Fpathconf(fd int, name int) (val int, err error)
322279 //sys Fstat(fd int, stat *Stat_t) (err error)
323280 //sys Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
281 //sys Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) = SYS_FSTATVFS1
324282 //sys Fsync(fd int) (err error)
325283 //sys Ftruncate(fd int, length int64) (err error)
326284 //sysnb Getegid() (egid int)
364322 //sys Revoke(path string) (err error)
365323 //sys Rmdir(path string) (err error)
366324 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
367 //sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
325 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
368326 //sysnb Setegid(egid int) (err error)
369327 //sysnb Seteuid(euid int) (err error)
370328 //sysnb Setgid(gid int) (err error)
377335 //sysnb Settimeofday(tp *Timeval) (err error)
378336 //sysnb Setuid(uid int) (err error)
379337 //sys Stat(path string, stat *Stat_t) (err error)
338 //sys Statvfs1(path string, buf *Statvfs_t, flags int) (err error) = SYS_STATVFS1
380339 //sys Symlink(path string, link string) (err error)
381340 //sys Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
382341 //sys Sync() (err error)
2727 msghdr.Controllen = uint32(length)
2828 }
2929
30 func (msghdr *Msghdr) SetIovlen(length int) {
31 msghdr.Iovlen = int32(length)
32 }
33
3034 func (cmsg *Cmsghdr) SetLen(length int) {
3135 cmsg.Len = uint32(length)
3236 }
2727 msghdr.Controllen = uint32(length)
2828 }
2929
30 func (msghdr *Msghdr) SetIovlen(length int) {
31 msghdr.Iovlen = int32(length)
32 }
33
3034 func (cmsg *Cmsghdr) SetLen(length int) {
3135 cmsg.Len = uint32(length)
3236 }
2727 msghdr.Controllen = uint32(length)
2828 }
2929
30 func (msghdr *Msghdr) SetIovlen(length int) {
31 msghdr.Iovlen = int32(length)
32 }
33
3034 func (cmsg *Cmsghdr) SetLen(length int) {
3135 cmsg.Len = uint32(length)
3236 }
2727 msghdr.Controllen = uint32(length)
2828 }
2929
30 func (msghdr *Msghdr) SetIovlen(length int) {
31 msghdr.Iovlen = int32(length)
32 }
33
3034 func (cmsg *Cmsghdr) SetLen(length int) {
3135 cmsg.Len = uint32(length)
3236 }
55
66 import (
77 "bytes"
8 "os"
89 "testing"
910
1011 "golang.org/x/sys/unix"
2526 return result
2627 }
2728
28 func TestSysctlClockinfo(t *testing.T) {
29 ci, err := unix.SysctlClockinfo("kern.clockrate")
30 if err != nil {
31 t.Fatal(err)
32 }
33 t.Logf("tick = %v, tickadj = %v, hz = %v, profhz = %v, stathz = %v",
34 ci.Tick, ci.Tickadj, ci.Hz, ci.Profhz, ci.Stathz)
35 }
36
3729 func TestIoctlPtmget(t *testing.T) {
3830 fd, err := unix.Open("/dev/ptmx", unix.O_NOCTTY|unix.O_RDWR, 0666)
3931 if err != nil {
4840
4941 t.Logf("sfd = %v, ptsname = %v", ptm.Sfd, string(ptm.Sn[:bytes.IndexByte(ptm.Sn[:], 0)]))
5042 }
43
44 func TestStatvfs(t *testing.T) {
45 defer chtmpdir(t)()
46 touch(t, "file1")
47
48 var statvfs1, statvfs2 unix.Statvfs_t
49 err := unix.Statvfs("file1", &statvfs1)
50 if err != nil {
51 t.Fatalf("Statvfs: %v", err)
52 }
53
54 f, err := os.Open("file1")
55 if err != nil {
56 t.Fatal(err)
57 }
58 defer f.Close()
59
60 err = unix.Fstatvfs(int(f.Fd()), &statvfs2)
61 if err != nil {
62 t.Fatalf("Fstatvfs: %v", err)
63 }
64
65 if statvfs2.Fsid != statvfs1.Fsid {
66 t.Errorf("Fstatvfs: got fsid %v, expected %v", statvfs2.Fsid, statvfs1.Fsid)
67 }
68 if statvfs2.Owner != statvfs1.Owner {
69 t.Errorf("Fstatvfs: got owner %v, expected %v", statvfs2.Owner, statvfs1.Owner)
70 }
71 if statvfs2.Fstypename != statvfs1.Fstypename {
72 t.Errorf("Fstatvfs: got fstypename %s, expected %s", statvfs2.Fstypename, statvfs1.Fstypename)
73 }
74 }
5454 return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
5555 }
5656
57 func SysctlClockinfo(name string) (*Clockinfo, error) {
58 mib, err := sysctlmib(name)
59 if err != nil {
60 return nil, err
61 }
62
63 n := uintptr(SizeofClockinfo)
64 var ci Clockinfo
65 if err := sysctl(mib, (*byte)(unsafe.Pointer(&ci)), &n, nil, 0); err != nil {
66 return nil, err
67 }
68 if n != SizeofClockinfo {
69 return nil, EIO
70 }
71 return &ci, nil
72 }
73
7457 func SysctlUvmexp(name string) (*Uvmexp, error) {
7558 mib, err := sysctlmib(name)
7659 if err != nil {
8871 return &u, nil
8972 }
9073
91 //sysnb pipe(p *[2]_C_int) (err error)
9274 func Pipe(p []int) (err error) {
75 return Pipe2(p, 0)
76 }
77
78 //sysnb pipe2(p *[2]_C_int, flags int) (err error)
79 func Pipe2(p []int, flags int) error {
9380 if len(p) != 2 {
9481 return EINVAL
9582 }
9683 var pp [2]_C_int
97 err = pipe(&pp)
84 err := pipe2(&pp, flags)
9885 p[0] = int(pp[0])
9986 p[1] = int(pp[1])
100 return
87 return err
10188 }
10289
10390 //sys Getdents(fd int, buf []byte) (n int, err error)
177164
178165 //sys ioctl(fd int, req uint, arg uintptr) (err error)
179166
180 // ioctl itself should not be exposed directly, but additional get/set
181 // functions for specific types are permissible.
182
183 // IoctlSetInt performs an ioctl operation which sets an integer value
184 // on fd, using the specified request number.
185 func IoctlSetInt(fd int, req uint, value int) error {
186 return ioctl(fd, req, uintptr(value))
187 }
188
189 func ioctlSetWinsize(fd int, req uint, value *Winsize) error {
190 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
191 }
192
193 func ioctlSetTermios(fd int, req uint, value *Termios) error {
194 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
195 }
196
197 // IoctlGetInt performs an ioctl operation which gets an integer value
198 // from fd, using the specified request number.
199 func IoctlGetInt(fd int, req uint) (int, error) {
200 var value int
201 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
202 return value, err
203 }
204
205 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
206 var value Winsize
207 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
208 return &value, err
209 }
210
211 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
212 var value Termios
213 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
214 return &value, err
215 }
167 //sys sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
216168
217169 //sys ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
218170
282234 //sys Close(fd int) (err error)
283235 //sys Dup(fd int) (nfd int, err error)
284236 //sys Dup2(from int, to int) (err error)
237 //sys Dup3(from int, to int, flags int) (err error)
285238 //sys Exit(code int)
286239 //sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
287240 //sys Fchdir(fd int) (err error)
339292 //sys Revoke(path string) (err error)
340293 //sys Rmdir(path string) (err error)
341294 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
342 //sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
295 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
343296 //sysnb Setegid(egid int) (err error)
344297 //sysnb Seteuid(euid int) (err error)
345298 //sysnb Setgid(gid int) (err error)
386339 // clock_settime
387340 // closefrom
388341 // execve
389 // fcntl
390342 // fhopen
391343 // fhstat
392344 // fhstatfs
2727 msghdr.Controllen = uint32(length)
2828 }
2929
30 func (msghdr *Msghdr) SetIovlen(length int) {
31 msghdr.Iovlen = uint32(length)
32 }
33
3034 func (cmsg *Cmsghdr) SetLen(length int) {
3135 cmsg.Len = uint32(length)
3236 }
2727 msghdr.Controllen = uint32(length)
2828 }
2929
30 func (msghdr *Msghdr) SetIovlen(length int) {
31 msghdr.Iovlen = uint32(length)
32 }
33
3034 func (cmsg *Cmsghdr) SetLen(length int) {
3135 cmsg.Len = uint32(length)
3236 }
2727 msghdr.Controllen = uint32(length)
2828 }
2929
30 func (msghdr *Msghdr) SetIovlen(length int) {
31 msghdr.Iovlen = uint32(length)
32 }
33
3034 func (cmsg *Cmsghdr) SetLen(length int) {
3135 cmsg.Len = uint32(length)
3236 }
2727 msghdr.Controllen = uint32(length)
2828 }
2929
30 func (msghdr *Msghdr) SetIovlen(length int) {
31 msghdr.Iovlen = uint32(length)
32 }
33
3034 func (cmsg *Cmsghdr) SetLen(length int) {
3135 cmsg.Len = uint32(length)
3236 }
1111 )
1212
1313 func TestPpoll(t *testing.T) {
14 defer chtmpdir(t)()
1415 f, cleanup := mktmpfifo(t)
1516 defer cleanup()
1617
3940 }
4041 }
4142
42 func TestSysctlClockinfo(t *testing.T) {
43 ci, err := unix.SysctlClockinfo("kern.clockrate")
44 if err != nil {
45 t.Fatal(err)
46 }
47 t.Logf("tick = %v, tickadj = %v, hz = %v, profhz = %v, stathz = %v",
48 ci.Tick, ci.Tickadj, ci.Hz, ci.Profhz, ci.Stathz)
49 }
50
5143 func TestSysctlUvmexp(t *testing.T) {
5244 uvm, err := unix.SysctlUvmexp("vm.uvmexp")
5345 if err != nil {
390390 for n < len(pp.Path) && pp.Path[n] != 0 {
391391 n++
392392 }
393 bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
393 bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
394394 sa.Name = string(bytes)
395395 return sa, nil
396396
552552
553553 //sys ioctl(fd int, req uint, arg uintptr) (err error)
554554
555 func IoctlSetInt(fd int, req uint, value int) (err error) {
556 return ioctl(fd, req, uintptr(value))
557 }
558
559 func ioctlSetWinsize(fd int, req uint, value *Winsize) (err error) {
560 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
561 }
562
563 func ioctlSetTermios(fd int, req uint, value *Termios) (err error) {
564 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
565 }
566
567555 func IoctlSetTermio(fd int, req uint, value *Termio) (err error) {
568556 return ioctl(fd, req, uintptr(unsafe.Pointer(value)))
569 }
570
571 func IoctlGetInt(fd int, req uint) (int, error) {
572 var value int
573 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
574 return value, err
575 }
576
577 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) {
578 var value Winsize
579 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
580 return &value, err
581 }
582
583 func IoctlGetTermios(fd int, req uint) (*Termios, error) {
584 var value Termios
585 err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
586 return &value, err
587557 }
588558
589559 func IoctlGetTermio(fd int, req uint) (*Termio, error) {
678648 //sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
679649 //sys Rmdir(path string) (err error)
680650 //sys Seek(fd int, offset int64, whence int) (newoffset int64, err error) = lseek
681 //sys Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error)
651 //sys Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
682652 //sysnb Setegid(egid int) (err error)
683653 //sysnb Seteuid(euid int) (err error)
684654 //sysnb Setgid(gid int) (err error)
1717 iov.Len = uint64(length)
1818 }
1919
20 func (msghdr *Msghdr) SetIovlen(length int) {
21 msghdr.Iovlen = int32(length)
22 }
23
2024 func (cmsg *Cmsghdr) SetLen(length int) {
2125 cmsg.Len = uint32(length)
2226 }
88 import (
99 "os/exec"
1010 "testing"
11 "time"
1211
1312 "golang.org/x/sys/unix"
1413 )
15
16 func TestSelect(t *testing.T) {
17 err := unix.Select(0, nil, nil, nil, &unix.Timeval{Sec: 0, Usec: 0})
18 if err != nil {
19 t.Fatalf("Select: %v", err)
20 }
21
22 dur := 150 * time.Millisecond
23 tv := unix.NsecToTimeval(int64(dur))
24 start := time.Now()
25 err = unix.Select(0, nil, nil, nil, &tv)
26 took := time.Since(start)
27 if err != nil {
28 t.Fatalf("Select: %v", err)
29 }
30
31 if took < dur {
32 t.Errorf("Select: timeout should have been at least %v, got %v", dur, took)
33 }
34 }
3514
3615 func TestStatvfs(t *testing.T) {
3716 if err := unix.Statvfs("", nil); err == nil {
6161 // Test that this compiles. (Issue #31735)
6262 func TestStatFieldNames(t *testing.T) {
6363 var st unix.Stat_t
64 var ts *unix.Timespec
65 ts = &st.Atim
66 ts = &st.Mtim
67 ts = &st.Ctim
68 _ = ts
69 secs := int64(st.Mtim.Sec)
70 nsecs := int64(st.Mtim.Nsec)
71 _ = secs
72 _ = nsecs
64 var _ *unix.Timespec
65 _ = &st.Atim
66 _ = &st.Mtim
67 _ = &st.Ctim
68 _ = int64(st.Mtim.Sec)
69 _ = int64(st.Mtim.Nsec)
7370 }
1111 "sync"
1212 "syscall"
1313 "unsafe"
14
15 "golang.org/x/sys/internal/unsafeheader"
1416 )
1517
1618 var (
7577 // The signal name should start with "SIG".
7678 func SignalNum(s string) syscall.Signal {
7779 signalNameMapOnce.Do(func() {
78 signalNameMap = make(map[string]syscall.Signal)
80 signalNameMap = make(map[string]syscall.Signal, len(signalList))
7981 for _, signal := range signalList {
8082 signalNameMap[signal.name] = signal.num
8183 }
112114 return nil, errno
113115 }
114116
115 // Slice memory layout
116 var sl = struct {
117 addr uintptr
118 len int
119 cap int
120 }{addr, length, length}
121
122 // Use unsafe to turn sl into a []byte.
123 b := *(*[]byte)(unsafe.Pointer(&sl))
117 // Use unsafe to convert addr into a []byte.
118 var b []byte
119 hdr := (*unsafeheader.Slice)(unsafe.Pointer(&b))
120 hdr.Data = unsafe.Pointer(addr)
121 hdr.Cap = length
122 hdr.Len = length
124123
125124 // Register mapping in m and return it.
126125 p := &b[cap(b)-1]
508508 if n != 0 {
509509 t.Errorf("Poll: wrong number of events: got %v, expected %v", n, 0)
510510 return
511 }
512 }
513
514 func TestSelect(t *testing.T) {
515 for {
516 n, err := unix.Select(0, nil, nil, nil, &unix.Timeval{Sec: 0, Usec: 0})
517 if err == unix.EINTR {
518 t.Logf("Select interrupted")
519 continue
520 } else if err != nil {
521 t.Fatalf("Select: %v", err)
522 }
523 if n != 0 {
524 t.Fatalf("Select: got %v ready file descriptors, expected 0", n)
525 }
526 break
527 }
528
529 dur := 250 * time.Millisecond
530 tv := unix.NsecToTimeval(int64(dur))
531 var took time.Duration
532 for {
533 start := time.Now()
534 n, err := unix.Select(0, nil, nil, nil, &tv)
535 took = time.Since(start)
536 if err == unix.EINTR {
537 t.Logf("Select interrupted after %v", took)
538 continue
539 } else if err != nil {
540 t.Fatalf("Select: %v", err)
541 }
542 if n != 0 {
543 t.Fatalf("Select: got %v ready file descriptors, expected 0", n)
544 }
545 break
546 }
547
548 // On some BSDs the actual timeout might also be slightly less than the requested.
549 // Add an acceptable margin to avoid flaky tests.
550 if took < dur*2/3 {
551 t.Errorf("Select: got %v timeout, expected at least %v", took, dur)
552 }
553
554 rr, ww, err := os.Pipe()
555 if err != nil {
556 t.Fatal(err)
557 }
558 defer rr.Close()
559 defer ww.Close()
560
561 if _, err := ww.Write([]byte("HELLO GOPHER")); err != nil {
562 t.Fatal(err)
563 }
564
565 rFdSet := &unix.FdSet{}
566 fd := int(rr.Fd())
567 rFdSet.Set(fd)
568
569 for {
570 n, err := unix.Select(fd+1, rFdSet, nil, nil, nil)
571 if err == unix.EINTR {
572 t.Log("Select interrupted")
573 continue
574 } else if err != nil {
575 t.Fatalf("Select: %v", err)
576 }
577 if n != 1 {
578 t.Fatalf("Select: got %v ready file descriptors, expected 1", n)
579 }
580 break
511581 }
512582 }
513583
609679 t.Fatalf("Fstatat: %v", err)
610680 }
611681
612 if st1 != st2 {
613 t.Errorf("Fstatat: returned stat does not match Lstat")
682 if st2.Dev != st1.Dev {
683 t.Errorf("Fstatat: got dev %v, expected %v", st2.Dev, st1.Dev)
684 }
685 if st2.Ino != st1.Ino {
686 t.Errorf("Fstatat: got ino %v, expected %v", st2.Ino, st1.Ino)
687 }
688 if st2.Mode != st1.Mode {
689 t.Errorf("Fstatat: got mode %v, expected %v", st2.Mode, st1.Mode)
690 }
691 if st2.Uid != st1.Uid {
692 t.Errorf("Fstatat: got uid %v, expected %v", st2.Uid, st1.Uid)
693 }
694 if st2.Gid != st1.Gid {
695 t.Errorf("Fstatat: got gid %v, expected %v", st2.Gid, st1.Gid)
696 }
697 if st2.Size != st1.Size {
698 t.Errorf("Fstatat: got size %v, expected %v", st2.Size, st1.Size)
614699 }
615700 }
616701
705790 }
706791 }
707792
793 func TestUtimesNanoAt(t *testing.T) {
794 defer chtmpdir(t)()
795
796 symlink := "symlink1"
797 os.Remove(symlink)
798 err := os.Symlink("nonexisting", symlink)
799 if err != nil {
800 t.Fatal(err)
801 }
802
803 // Some filesystems only support microsecond resolution. Account for
804 // that in Nsec.
805 ts := []unix.Timespec{
806 {Sec: 1111, Nsec: 2000},
807 {Sec: 3333, Nsec: 4000},
808 }
809 err = unix.UtimesNanoAt(unix.AT_FDCWD, symlink, ts, unix.AT_SYMLINK_NOFOLLOW)
810 if err != nil {
811 t.Fatalf("UtimesNanoAt: %v", err)
812 }
813
814 var st unix.Stat_t
815 err = unix.Lstat(symlink, &st)
816 if err != nil {
817 t.Fatalf("Lstat: %v", err)
818 }
819
820 // Only check Mtim, Atim might not be supported by the underlying filesystem
821 expected := ts[1]
822 if st.Mtim.Nsec == 0 {
823 // Some filesystems only support 1-second time stamp resolution
824 // and will always set Nsec to 0.
825 expected.Nsec = 0
826 }
827 if st.Mtim != expected {
828 t.Errorf("UtimesNanoAt: wrong mtime: got %v, expected %v", st.Mtim, expected)
829 }
830 }
831
708832 // mktmpfifo creates a temporary FIFO and provides a cleanup function.
709833 func mktmpfifo(t *testing.T) (*os.File, func()) {
710834 err := unix.Mkfifo("fifo", 0666)
260260 // Uname
261261
262262 type Utsname C.struct_utsname
263
264 // Clockinfo
265
266 const SizeofClockinfo = C.sizeof_struct_clockinfo
267
268 type Clockinfo C.struct_clockinfo
397397 // Uname
398398
399399 type Utsname C.struct_utsname
400
401 // Clockinfo
402
403 const SizeofClockinfo = C.sizeof_struct_clockinfo
404
405 type Clockinfo C.struct_clockinfo
3232 #include <sys/signal.h>
3333 #include <sys/socket.h>
3434 #include <sys/stat.h>
35 #include <sys/statvfs.h>
3536 #include <sys/sysctl.h>
3637 #include <sys/time.h>
3738 #include <sys/uio.h>
105106
106107 type Statfs_t C.struct_statfs
107108
109 type Statvfs_t C.struct_statvfs
110
108111 type Flock_t C.struct_flock
109112
110113 type Dirent C.struct_dirent
115118
116119 const (
117120 PathMax = C.PATH_MAX
121 )
122
123 // Fstatvfs/Statvfs flags
124
125 const (
126 ST_WAIT = C.ST_WAIT
127 ST_NOWAIT = C.ST_NOWAIT
118128 )
119129
120130 // Advice to Fadvise
157157
158158 type Cmsghdr C.struct_cmsghdr
159159
160 type Inet4Pktinfo C.struct_in_pktinfo
161
160162 type Inet6Pktinfo C.struct_in6_pktinfo
161163
162164 type IPv6MTUInfo C.struct_ip6_mtuinfo
174176 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
175177 SizeofMsghdr = C.sizeof_struct_msghdr
176178 SizeofCmsghdr = C.sizeof_struct_cmsghdr
179 SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo
177180 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo
178181 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
179182 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
458458 MAP_SHARED = 0x1
459459 MAP_TYPE = 0xf0
460460 MAP_VARIABLE = 0x0
461 MCAST_BLOCK_SOURCE = 0x40
462 MCAST_EXCLUDE = 0x2
463 MCAST_INCLUDE = 0x1
464 MCAST_JOIN_GROUP = 0x3e
465 MCAST_JOIN_SOURCE_GROUP = 0x42
466 MCAST_LEAVE_GROUP = 0x3f
467 MCAST_LEAVE_SOURCE_GROUP = 0x43
468 MCAST_SOURCE_FILTER = 0x49
469 MCAST_UNBLOCK_SOURCE = 0x41
461470 MCL_CURRENT = 0x100
462471 MCL_FUTURE = 0x200
463472 MSG_ANY = 0x4
482491 MS_INVALIDATE = 0x40
483492 MS_PER_SEC = 0x3e8
484493 MS_SYNC = 0x20
494 NFDBITS = 0x20
485495 NL0 = 0x0
486496 NL1 = 0x4000
487497 NL2 = 0x8000
687697 SIOCGHIWAT = 0x40047301
688698 SIOCGIFADDR = -0x3fd796df
689699 SIOCGIFADDRS = 0x2000698c
690 SIOCGIFBAUDRATE = -0x3fd79693
700 SIOCGIFBAUDRATE = -0x3fdf9669
691701 SIOCGIFBRDADDR = -0x3fd796dd
692702 SIOCGIFCONF = -0x3ff796bb
693703 SIOCGIFCONFGLOB = -0x3ff79670
458458 MAP_SHARED = 0x1
459459 MAP_TYPE = 0xf0
460460 MAP_VARIABLE = 0x0
461 MCAST_BLOCK_SOURCE = 0x40
462 MCAST_EXCLUDE = 0x2
463 MCAST_INCLUDE = 0x1
464 MCAST_JOIN_GROUP = 0x3e
465 MCAST_JOIN_SOURCE_GROUP = 0x42
466 MCAST_LEAVE_GROUP = 0x3f
467 MCAST_LEAVE_SOURCE_GROUP = 0x43
468 MCAST_SOURCE_FILTER = 0x49
469 MCAST_UNBLOCK_SOURCE = 0x41
461470 MCL_CURRENT = 0x100
462471 MCL_FUTURE = 0x200
463472 MSG_ANY = 0x4
482491 MS_INVALIDATE = 0x40
483492 MS_PER_SEC = 0x3e8
484493 MS_SYNC = 0x20
494 NFDBITS = 0x40
485495 NL0 = 0x0
486496 NL1 = 0x4000
487497 NL2 = 0x8000
687697 SIOCGHIWAT = 0x40047301
688698 SIOCGIFADDR = -0x3fd796df
689699 SIOCGIFADDRS = 0x2000698c
690 SIOCGIFBAUDRATE = -0x3fd79693
700 SIOCGIFBAUDRATE = -0x3fdf9669
691701 SIOCGIFBRDADDR = -0x3fd796dd
692702 SIOCGIFCONF = -0x3fef96bb
693703 SIOCGIFCONFGLOB = -0x3fef9670
22
33 // +build 386,darwin
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m32 _const.go
77
88 package unix
979979 NET_RT_MAXID = 0xa
980980 NET_RT_STAT = 0x4
981981 NET_RT_TRASH = 0x5
982 NFDBITS = 0x20
982983 NL0 = 0x0
983984 NL1 = 0x100
984985 NL2 = 0x200
22
33 // +build amd64,darwin
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m64 _const.go
77
88 package unix
979979 NET_RT_MAXID = 0xa
980980 NET_RT_STAT = 0x4
981981 NET_RT_TRASH = 0x5
982 NFDBITS = 0x20
982983 NL0 = 0x0
983984 NL1 = 0x100
984985 NL2 = 0x200
22
33 // +build arm,darwin
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- _const.go
77
88 package unix
979979 NET_RT_MAXID = 0xa
980980 NET_RT_STAT = 0x4
981981 NET_RT_TRASH = 0x5
982 NFDBITS = 0x20
982983 NL0 = 0x0
983984 NL1 = 0x100
984985 NL2 = 0x200
22
33 // +build arm64,darwin
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m64 _const.go
77
88 package unix
979979 NET_RT_MAXID = 0xa
980980 NET_RT_STAT = 0x4
981981 NET_RT_TRASH = 0x5
982 NFDBITS = 0x20
982983 NL0 = 0x0
983984 NL1 = 0x100
984985 NL2 = 0x200
937937 NET_RT_FLAGS = 0x2
938938 NET_RT_IFLIST = 0x3
939939 NET_RT_MAXID = 0x4
940 NFDBITS = 0x40
940941 NOFLSH = 0x80000000
941942 NOKERNINFO = 0x2000000
942943 NOTE_ATTRIB = 0x8
22
33 // +build 386,freebsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m32 _const.go
77
88 package unix
354354 CTL_KERN = 0x1
355355 CTL_MAXNAME = 0x18
356356 CTL_NET = 0x4
357 DIOCGATTR = 0xc144648e
358 DIOCGDELETE = 0x80106488
359 DIOCGFLUSH = 0x20006487
360 DIOCGFRONTSTUFF = 0x40086486
361 DIOCGFWHEADS = 0x40046483
362 DIOCGFWSECTORS = 0x40046482
363 DIOCGIDENT = 0x41006489
364 DIOCGMEDIASIZE = 0x40086481
365 DIOCGPHYSPATH = 0x4400648d
366 DIOCGPROVIDERNAME = 0x4400648a
367 DIOCGSECTORSIZE = 0x40046480
368 DIOCGSTRIPEOFFSET = 0x4008648c
369 DIOCGSTRIPESIZE = 0x4008648b
370 DIOCSKERNELDUMP = 0x804c6490
371 DIOCSKERNELDUMP_FREEBSD11 = 0x80046485
372 DIOCZONECMD = 0xc06c648f
357373 DLT_A429 = 0xb8
358374 DLT_A653_ICM = 0xb9
359375 DLT_AIRONET_HEADER = 0x78
378394 DLT_CHAOS = 0x5
379395 DLT_CHDLC = 0x68
380396 DLT_CISCO_IOS = 0x76
397 DLT_CLASS_NETBSD_RAWAF = 0x2240000
381398 DLT_C_HDLC = 0x68
382399 DLT_C_HDLC_WITH_DIR = 0xcd
383400 DLT_DBUS = 0xe7
384401 DLT_DECT = 0xdd
402 DLT_DISPLAYPORT_AUX = 0x113
385403 DLT_DOCSIS = 0x8f
404 DLT_DOCSIS31_XRA31 = 0x111
386405 DLT_DVB_CI = 0xeb
387406 DLT_ECONET = 0x73
388407 DLT_EN10MB = 0x1
392411 DLT_ERF = 0xc5
393412 DLT_ERF_ETH = 0xaf
394413 DLT_ERF_POS = 0xb0
414 DLT_ETHERNET_MPACKET = 0x112
395415 DLT_FC_2 = 0xe0
396416 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
397417 DLT_FDDI = 0xa
405425 DLT_GPRS_LLC = 0xa9
406426 DLT_GSMTAP_ABIS = 0xda
407427 DLT_GSMTAP_UM = 0xd9
408 DLT_HHDLC = 0x79
409428 DLT_IBM_SN = 0x92
410429 DLT_IBM_SP = 0x91
411430 DLT_IEEE802 = 0x6
428447 DLT_IPV4 = 0xe4
429448 DLT_IPV6 = 0xe5
430449 DLT_IP_OVER_FC = 0x7a
450 DLT_ISO_14443 = 0x108
431451 DLT_JUNIPER_ATM1 = 0x89
432452 DLT_JUNIPER_ATM2 = 0x87
433453 DLT_JUNIPER_ATM_CEMIC = 0xee
460480 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
461481 DLT_LINUX_SLL = 0x71
462482 DLT_LOOP = 0x6c
483 DLT_LORATAP = 0x10e
463484 DLT_LTALK = 0x72
464 DLT_MATCHING_MAX = 0x104
485 DLT_MATCHING_MAX = 0x113
465486 DLT_MATCHING_MIN = 0x68
466487 DLT_MFR = 0xb6
467488 DLT_MOST = 0xd3
477498 DLT_NFC_LLCP = 0xf5
478499 DLT_NFLOG = 0xef
479500 DLT_NG40 = 0xf4
501 DLT_NORDIC_BLE = 0x110
480502 DLT_NULL = 0x0
503 DLT_OPENFLOW = 0x10b
481504 DLT_PCI_EXP = 0x7d
482505 DLT_PFLOG = 0x75
483506 DLT_PFSYNC = 0x79
484507 DLT_PKTAP = 0x102
485508 DLT_PPI = 0xc0
486509 DLT_PPP = 0x9
487 DLT_PPP_BSDOS = 0x10
510 DLT_PPP_BSDOS = 0xe
488511 DLT_PPP_ETHER = 0x33
489512 DLT_PPP_PPPD = 0xa6
490513 DLT_PPP_SERIAL = 0x32
495518 DLT_PRONET = 0x4
496519 DLT_RAIF1 = 0xc6
497520 DLT_RAW = 0xc
521 DLT_RDS = 0x109
522 DLT_REDBACK_SMARTEDGE = 0x20
498523 DLT_RIO = 0x7c
499524 DLT_RTAC_SERIAL = 0xfa
500525 DLT_SCCP = 0x8e
501526 DLT_SCTP = 0xf8
527 DLT_SDLC = 0x10c
502528 DLT_SITA = 0xc4
503529 DLT_SLIP = 0x8
504 DLT_SLIP_BSDOS = 0xf
530 DLT_SLIP_BSDOS = 0xd
505531 DLT_STANAG_5066_D_PDU = 0xed
506532 DLT_SUNATM = 0x7b
507533 DLT_SYMANTEC_FIREWALL = 0x63
534 DLT_TI_LLN_SNIFFER = 0x10d
508535 DLT_TZSP = 0x80
509536 DLT_USB = 0xba
510537 DLT_USBPCAP = 0xf9
538 DLT_USB_DARWIN = 0x10a
539 DLT_USB_FREEBSD = 0xba
511540 DLT_USB_LINUX = 0xbd
512541 DLT_USB_LINUX_MMAPPED = 0xdc
513542 DLT_USER0 = 0x93
526555 DLT_USER7 = 0x9a
527556 DLT_USER8 = 0x9b
528557 DLT_USER9 = 0x9c
558 DLT_VSOCK = 0x10f
559 DLT_WATTSTOPPER_DLM = 0x107
529560 DLT_WIHART = 0xdf
530561 DLT_WIRESHARK_UPPER_PDU = 0xfc
531562 DLT_X2E_SERIAL = 0xd5
532563 DLT_X2E_XORAYA = 0xd6
564 DLT_ZWAVE_R1_R2 = 0x105
565 DLT_ZWAVE_R3 = 0x106
533566 DT_BLK = 0x6
534567 DT_CHR = 0x2
535568 DT_DIR = 0x4
547580 ECHONL = 0x10
548581 ECHOPRT = 0x20
549582 EVFILT_AIO = -0x3
583 EVFILT_EMPTY = -0xd
550584 EVFILT_FS = -0x9
551585 EVFILT_LIO = -0xa
552586 EVFILT_PROC = -0x5
554588 EVFILT_READ = -0x1
555589 EVFILT_SENDFILE = -0xc
556590 EVFILT_SIGNAL = -0x6
557 EVFILT_SYSCOUNT = 0xc
591 EVFILT_SYSCOUNT = 0xd
558592 EVFILT_TIMER = -0x7
559593 EVFILT_USER = -0xb
560594 EVFILT_VNODE = -0x4
561595 EVFILT_WRITE = -0x2
596 EVNAMEMAP_NAME_SIZE = 0x40
562597 EV_ADD = 0x1
563598 EV_CLEAR = 0x20
564599 EV_DELETE = 0x2
575610 EV_RECEIPT = 0x40
576611 EV_SYSFLAGS = 0xf000
577612 EXTA = 0x4b00
613 EXTATTR_MAXNAMELEN = 0xff
578614 EXTATTR_NAMESPACE_EMPTY = 0x0
579615 EXTATTR_NAMESPACE_SYSTEM = 0x2
580616 EXTATTR_NAMESPACE_USER = 0x1
616652 IEXTEN = 0x400
617653 IFAN_ARRIVAL = 0x0
618654 IFAN_DEPARTURE = 0x1
655 IFCAP_WOL_MAGIC = 0x2000
619656 IFF_ALLMULTI = 0x200
620657 IFF_ALTPHYS = 0x4000
621658 IFF_BROADCAST = 0x2
632669 IFF_MONITOR = 0x40000
633670 IFF_MULTICAST = 0x8000
634671 IFF_NOARP = 0x80
672 IFF_NOGROUP = 0x800000
635673 IFF_OACTIVE = 0x400
636674 IFF_POINTOPOINT = 0x10
637675 IFF_PPROMISC = 0x20000
806844 IPV6_DSTOPTS = 0x32
807845 IPV6_FLOWID = 0x43
808846 IPV6_FLOWINFO_MASK = 0xffffff0f
847 IPV6_FLOWLABEL_LEN = 0x14
809848 IPV6_FLOWLABEL_MASK = 0xffff0f00
810849 IPV6_FLOWTYPE = 0x44
811850 IPV6_FRAGTTL = 0x78
826865 IPV6_MAX_GROUP_SRC_FILTER = 0x200
827866 IPV6_MAX_MEMBERSHIPS = 0xfff
828867 IPV6_MAX_SOCK_SRC_FILTER = 0x80
829 IPV6_MIN_MEMBERSHIPS = 0x1f
830868 IPV6_MMTU = 0x500
831869 IPV6_MSFILTER = 0x4a
832870 IPV6_MULTICAST_HOPS = 0xa
833871 IPV6_MULTICAST_IF = 0x9
834872 IPV6_MULTICAST_LOOP = 0xb
835873 IPV6_NEXTHOP = 0x30
874 IPV6_ORIGDSTADDR = 0x48
836875 IPV6_PATHMTU = 0x2c
837876 IPV6_PKTINFO = 0x2e
838877 IPV6_PORTRANGE = 0xe
844883 IPV6_RECVFLOWID = 0x46
845884 IPV6_RECVHOPLIMIT = 0x25
846885 IPV6_RECVHOPOPTS = 0x27
886 IPV6_RECVORIGDSTADDR = 0x48
847887 IPV6_RECVPATHMTU = 0x2b
848888 IPV6_RECVPKTINFO = 0x24
849889 IPV6_RECVRSSBUCKETID = 0x47
904944 IP_MAX_MEMBERSHIPS = 0xfff
905945 IP_MAX_SOCK_MUTE_FILTER = 0x80
906946 IP_MAX_SOCK_SRC_FILTER = 0x80
907 IP_MAX_SOURCE_FILTER = 0x400
908947 IP_MF = 0x2000
909948 IP_MINTTL = 0x42
910 IP_MIN_MEMBERSHIPS = 0x1f
911949 IP_MSFILTER = 0x4a
912950 IP_MSS = 0x240
913951 IP_MULTICAST_IF = 0x9
917955 IP_OFFMASK = 0x1fff
918956 IP_ONESBCAST = 0x17
919957 IP_OPTIONS = 0x1
958 IP_ORIGDSTADDR = 0x1b
920959 IP_PORTRANGE = 0x13
921960 IP_PORTRANGE_DEFAULT = 0x0
922961 IP_PORTRANGE_HIGH = 0x1
925964 IP_RECVFLOWID = 0x5d
926965 IP_RECVIF = 0x14
927966 IP_RECVOPTS = 0x5
967 IP_RECVORIGDSTADDR = 0x1b
928968 IP_RECVRETOPTS = 0x6
929969 IP_RECVRSSBUCKETID = 0x5e
930970 IP_RECVTOS = 0x44
9741014 MAP_EXCL = 0x4000
9751015 MAP_FILE = 0x0
9761016 MAP_FIXED = 0x10
1017 MAP_GUARD = 0x2000
9771018 MAP_HASSEMAPHORE = 0x200
9781019 MAP_NOCORE = 0x20000
9791020 MAP_NOSYNC = 0x800
9851026 MAP_RESERVED0100 = 0x100
9861027 MAP_SHARED = 0x1
9871028 MAP_STACK = 0x400
1029 MCAST_BLOCK_SOURCE = 0x54
1030 MCAST_EXCLUDE = 0x2
1031 MCAST_INCLUDE = 0x1
1032 MCAST_JOIN_GROUP = 0x50
1033 MCAST_JOIN_SOURCE_GROUP = 0x52
1034 MCAST_LEAVE_GROUP = 0x51
1035 MCAST_LEAVE_SOURCE_GROUP = 0x53
1036 MCAST_UNBLOCK_SOURCE = 0x55
1037 MCAST_UNDEFINED = 0x0
9881038 MCL_CURRENT = 0x1
9891039 MCL_FUTURE = 0x2
9901040 MNT_ACLS = 0x8000000
10251075 MNT_SUSPEND = 0x4
10261076 MNT_SYNCHRONOUS = 0x2
10271077 MNT_UNION = 0x20
1078 MNT_UNTRUSTED = 0x800000000
10281079 MNT_UPDATE = 0x10000
1029 MNT_UPDATEMASK = 0x2d8d0807e
1080 MNT_UPDATEMASK = 0xad8d0807e
10301081 MNT_USER = 0x8000
1031 MNT_VISFLAGMASK = 0x3fef0ffff
1082 MNT_VERIFIED = 0x400000000
1083 MNT_VISFLAGMASK = 0xffef0ffff
10321084 MNT_WAIT = 0x1
10331085 MSG_CMSG_CLOEXEC = 0x40000
10341086 MSG_COMPAT = 0x8000
10541106 NET_RT_IFLIST = 0x3
10551107 NET_RT_IFLISTL = 0x5
10561108 NET_RT_IFMALIST = 0x4
1109 NFDBITS = 0x20
10571110 NOFLSH = 0x80000000
10581111 NOKERNINFO = 0x2000000
1112 NOTE_ABSTIME = 0x10
10591113 NOTE_ATTRIB = 0x8
10601114 NOTE_CHILD = 0x4
10611115 NOTE_CLOSE = 0x100
12101264 RTV_WEIGHT = 0x100
12111265 RT_ALL_FIBS = -0x1
12121266 RT_BLACKHOLE = 0x40
1213 RT_CACHING_CONTEXT = 0x1
12141267 RT_DEFAULT_FIB = 0x0
12151268 RT_HAS_GW = 0x80
12161269 RT_HAS_HEADER = 0x10
12201273 RT_LLE_CACHE = 0x100
12211274 RT_MAY_LOOP = 0x8
12221275 RT_MAY_LOOP_BIT = 0x3
1223 RT_NORTREF = 0x2
12241276 RT_REJECT = 0x20
12251277 RUSAGE_CHILDREN = -0x1
12261278 RUSAGE_SELF = 0x0
12271279 RUSAGE_THREAD = 0x1
12281280 SCM_BINTIME = 0x4
12291281 SCM_CREDS = 0x3
1282 SCM_MONOTONIC = 0x6
1283 SCM_REALTIME = 0x5
12301284 SCM_RIGHTS = 0x1
12311285 SCM_TIMESTAMP = 0x2
1286 SCM_TIME_INFO = 0x7
12321287 SHUT_RD = 0x0
12331288 SHUT_RDWR = 0x2
12341289 SHUT_WR = 0x1
12441299 SIOCGETSGCNT = 0xc0147210
12451300 SIOCGETVIFCNT = 0xc014720f
12461301 SIOCGHIWAT = 0x40047301
1302 SIOCGHWADDR = 0xc020693e
12471303 SIOCGI2C = 0xc020693d
12481304 SIOCGIFADDR = 0xc0206921
12491305 SIOCGIFBRDADDR = 0xc0206923
12651321 SIOCGIFPDSTADDR = 0xc0206948
12661322 SIOCGIFPHYS = 0xc0206935
12671323 SIOCGIFPSRCADDR = 0xc0206947
1324 SIOCGIFRSSHASH = 0xc0186997
1325 SIOCGIFRSSKEY = 0xc0946996
12681326 SIOCGIFSTATUS = 0xc331693b
12691327 SIOCGIFXMEDIA = 0xc028698b
1328 SIOCGLANPCP = 0xc0206998
12701329 SIOCGLOWAT = 0x40047303
12711330 SIOCGPGRP = 0x40047309
12721331 SIOCGPRIVATE_0 = 0xc0206950
12971356 SIOCSIFPHYS = 0x80206936
12981357 SIOCSIFRVNET = 0xc020695b
12991358 SIOCSIFVNET = 0xc020695a
1359 SIOCSLANPCP = 0x80206999
13001360 SIOCSLOWAT = 0x80047302
13011361 SIOCSPGRP = 0x80047308
13021362 SIOCSTUNFIB = 0x8020695f
13151375 SO_BINTIME = 0x2000
13161376 SO_BROADCAST = 0x20
13171377 SO_DEBUG = 0x1
1378 SO_DOMAIN = 0x1019
13181379 SO_DONTROUTE = 0x10
13191380 SO_ERROR = 0x1007
13201381 SO_KEEPALIVE = 0x8
13231384 SO_LISTENINCQLEN = 0x1013
13241385 SO_LISTENQLEN = 0x1012
13251386 SO_LISTENQLIMIT = 0x1011
1387 SO_MAX_PACING_RATE = 0x1018
13261388 SO_NOSIGPIPE = 0x800
13271389 SO_NO_DDP = 0x8000
13281390 SO_NO_OFFLOAD = 0x4000
13351397 SO_RCVTIMEO = 0x1006
13361398 SO_REUSEADDR = 0x4
13371399 SO_REUSEPORT = 0x200
1400 SO_REUSEPORT_LB = 0x10000
13381401 SO_SETFIB = 0x1014
13391402 SO_SNDBUF = 0x1001
13401403 SO_SNDLOWAT = 0x1003
13411404 SO_SNDTIMEO = 0x1005
13421405 SO_TIMESTAMP = 0x400
1406 SO_TS_BINTIME = 0x1
1407 SO_TS_CLOCK = 0x1017
1408 SO_TS_CLOCK_MAX = 0x3
1409 SO_TS_DEFAULT = 0x0
1410 SO_TS_MONOTONIC = 0x3
1411 SO_TS_REALTIME = 0x2
1412 SO_TS_REALTIME_MICRO = 0x0
13431413 SO_TYPE = 0x1008
13441414 SO_USELOOPBACK = 0x40
13451415 SO_USER_COOKIE = 0x1015
13831453 TCOFLUSH = 0x2
13841454 TCOOFF = 0x1
13851455 TCOON = 0x2
1456 TCP_BBR_ACK_COMP_ALG = 0x448
1457 TCP_BBR_DRAIN_INC_EXTRA = 0x43c
1458 TCP_BBR_DRAIN_PG = 0x42e
1459 TCP_BBR_EXTRA_GAIN = 0x449
1460 TCP_BBR_IWINTSO = 0x42b
1461 TCP_BBR_LOWGAIN_FD = 0x436
1462 TCP_BBR_LOWGAIN_HALF = 0x435
1463 TCP_BBR_LOWGAIN_THRESH = 0x434
1464 TCP_BBR_MAX_RTO = 0x439
1465 TCP_BBR_MIN_RTO = 0x438
1466 TCP_BBR_ONE_RETRAN = 0x431
1467 TCP_BBR_PACE_CROSS = 0x442
1468 TCP_BBR_PACE_DEL_TAR = 0x43f
1469 TCP_BBR_PACE_PER_SEC = 0x43e
1470 TCP_BBR_PACE_SEG_MAX = 0x440
1471 TCP_BBR_PACE_SEG_MIN = 0x441
1472 TCP_BBR_PROBE_RTT_GAIN = 0x44d
1473 TCP_BBR_PROBE_RTT_INT = 0x430
1474 TCP_BBR_PROBE_RTT_LEN = 0x44e
1475 TCP_BBR_RACK_RTT_USE = 0x44a
1476 TCP_BBR_RECFORCE = 0x42c
1477 TCP_BBR_REC_OVER_HPTS = 0x43a
1478 TCP_BBR_RETRAN_WTSO = 0x44b
1479 TCP_BBR_RWND_IS_APP = 0x42f
1480 TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d
1481 TCP_BBR_STARTUP_LOSS_EXIT = 0x432
1482 TCP_BBR_STARTUP_PG = 0x42d
1483 TCP_BBR_UNLIMITED = 0x43b
1484 TCP_BBR_USEDEL_RATE = 0x437
1485 TCP_BBR_USE_LOWGAIN = 0x433
13861486 TCP_CA_NAME_MAX = 0x10
13871487 TCP_CCALGOOPT = 0x41
13881488 TCP_CONGESTION = 0x40
1489 TCP_DATA_AFTER_CLOSE = 0x44c
1490 TCP_DELACK = 0x48
13891491 TCP_FASTOPEN = 0x401
1492 TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10
1493 TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4
1494 TCP_FASTOPEN_PSK_LEN = 0x10
13901495 TCP_FUNCTION_BLK = 0x2000
13911496 TCP_FUNCTION_NAME_LEN_MAX = 0x20
13921497 TCP_INFO = 0x20
13941499 TCP_KEEPIDLE = 0x100
13951500 TCP_KEEPINIT = 0x80
13961501 TCP_KEEPINTVL = 0x200
1502 TCP_LOG = 0x22
1503 TCP_LOGBUF = 0x23
1504 TCP_LOGDUMP = 0x25
1505 TCP_LOGDUMPID = 0x26
1506 TCP_LOGID = 0x24
1507 TCP_LOG_ID_LEN = 0x40
13971508 TCP_MAXBURST = 0x4
13981509 TCP_MAXHLEN = 0x3c
13991510 TCP_MAXOLEN = 0x28
14091520 TCP_NOPUSH = 0x4
14101521 TCP_PCAP_IN = 0x1000
14111522 TCP_PCAP_OUT = 0x800
1523 TCP_RACK_EARLY_RECOV = 0x423
1524 TCP_RACK_EARLY_SEG = 0x424
1525 TCP_RACK_IDLE_REDUCE_HIGH = 0x444
1526 TCP_RACK_MIN_PACE = 0x445
1527 TCP_RACK_MIN_PACE_SEG = 0x446
1528 TCP_RACK_MIN_TO = 0x422
1529 TCP_RACK_PACE_ALWAYS = 0x41f
1530 TCP_RACK_PACE_MAX_SEG = 0x41e
1531 TCP_RACK_PACE_REDUCE = 0x41d
1532 TCP_RACK_PKT_DELAY = 0x428
1533 TCP_RACK_PROP = 0x41b
1534 TCP_RACK_PROP_RATE = 0x420
1535 TCP_RACK_PRR_SENDALOT = 0x421
1536 TCP_RACK_REORD_FADE = 0x426
1537 TCP_RACK_REORD_THRESH = 0x425
1538 TCP_RACK_SESS_CWV = 0x42a
1539 TCP_RACK_TLP_INC_VAR = 0x429
1540 TCP_RACK_TLP_REDUCE = 0x41c
1541 TCP_RACK_TLP_THRESH = 0x427
1542 TCP_RACK_TLP_USE = 0x447
14121543 TCP_VENDOR = 0x80000000
14131544 TCSAFLUSH = 0x2
1545 TIMER_ABSTIME = 0x1
1546 TIMER_RELTIME = 0x0
14141547 TIOCCBRK = 0x2000747a
14151548 TIOCCDTR = 0x20007478
14161549 TIOCCONS = 0x80047462
14741607 TIOCTIMESTAMP = 0x40087459
14751608 TIOCUCNTL = 0x80047466
14761609 TOSTOP = 0x400000
1610 UTIME_NOW = -0x1
1611 UTIME_OMIT = -0x2
14771612 VDISCARD = 0xf
14781613 VDSUSP = 0xb
14791614 VEOF = 0x0
14851620 VKILL = 0x5
14861621 VLNEXT = 0xe
14871622 VMIN = 0x10
1623 VM_BCACHE_SIZE_MAX = 0x70e0000
1624 VM_SWZONE_SIZE_MAX = 0x2280000
14881625 VQUIT = 0x9
14891626 VREPRINT = 0x6
14901627 VSTART = 0xc
22
33 // +build amd64,freebsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m64 _const.go
77
88 package unix
354354 CTL_KERN = 0x1
355355 CTL_MAXNAME = 0x18
356356 CTL_NET = 0x4
357 DIOCGATTR = 0xc148648e
358 DIOCGDELETE = 0x80106488
359 DIOCGFLUSH = 0x20006487
360 DIOCGFRONTSTUFF = 0x40086486
361 DIOCGFWHEADS = 0x40046483
362 DIOCGFWSECTORS = 0x40046482
363 DIOCGIDENT = 0x41006489
364 DIOCGMEDIASIZE = 0x40086481
365 DIOCGPHYSPATH = 0x4400648d
366 DIOCGPROVIDERNAME = 0x4400648a
367 DIOCGSECTORSIZE = 0x40046480
368 DIOCGSTRIPEOFFSET = 0x4008648c
369 DIOCGSTRIPESIZE = 0x4008648b
370 DIOCSKERNELDUMP = 0x80506490
371 DIOCSKERNELDUMP_FREEBSD11 = 0x80046485
372 DIOCZONECMD = 0xc080648f
357373 DLT_A429 = 0xb8
358374 DLT_A653_ICM = 0xb9
359375 DLT_AIRONET_HEADER = 0x78
378394 DLT_CHAOS = 0x5
379395 DLT_CHDLC = 0x68
380396 DLT_CISCO_IOS = 0x76
397 DLT_CLASS_NETBSD_RAWAF = 0x2240000
381398 DLT_C_HDLC = 0x68
382399 DLT_C_HDLC_WITH_DIR = 0xcd
383400 DLT_DBUS = 0xe7
384401 DLT_DECT = 0xdd
402 DLT_DISPLAYPORT_AUX = 0x113
385403 DLT_DOCSIS = 0x8f
404 DLT_DOCSIS31_XRA31 = 0x111
386405 DLT_DVB_CI = 0xeb
387406 DLT_ECONET = 0x73
388407 DLT_EN10MB = 0x1
392411 DLT_ERF = 0xc5
393412 DLT_ERF_ETH = 0xaf
394413 DLT_ERF_POS = 0xb0
414 DLT_ETHERNET_MPACKET = 0x112
395415 DLT_FC_2 = 0xe0
396416 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
397417 DLT_FDDI = 0xa
405425 DLT_GPRS_LLC = 0xa9
406426 DLT_GSMTAP_ABIS = 0xda
407427 DLT_GSMTAP_UM = 0xd9
408 DLT_HHDLC = 0x79
409428 DLT_IBM_SN = 0x92
410429 DLT_IBM_SP = 0x91
411430 DLT_IEEE802 = 0x6
428447 DLT_IPV4 = 0xe4
429448 DLT_IPV6 = 0xe5
430449 DLT_IP_OVER_FC = 0x7a
450 DLT_ISO_14443 = 0x108
431451 DLT_JUNIPER_ATM1 = 0x89
432452 DLT_JUNIPER_ATM2 = 0x87
433453 DLT_JUNIPER_ATM_CEMIC = 0xee
460480 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
461481 DLT_LINUX_SLL = 0x71
462482 DLT_LOOP = 0x6c
483 DLT_LORATAP = 0x10e
463484 DLT_LTALK = 0x72
464 DLT_MATCHING_MAX = 0x104
485 DLT_MATCHING_MAX = 0x113
465486 DLT_MATCHING_MIN = 0x68
466487 DLT_MFR = 0xb6
467488 DLT_MOST = 0xd3
477498 DLT_NFC_LLCP = 0xf5
478499 DLT_NFLOG = 0xef
479500 DLT_NG40 = 0xf4
501 DLT_NORDIC_BLE = 0x110
480502 DLT_NULL = 0x0
503 DLT_OPENFLOW = 0x10b
481504 DLT_PCI_EXP = 0x7d
482505 DLT_PFLOG = 0x75
483506 DLT_PFSYNC = 0x79
484507 DLT_PKTAP = 0x102
485508 DLT_PPI = 0xc0
486509 DLT_PPP = 0x9
487 DLT_PPP_BSDOS = 0x10
510 DLT_PPP_BSDOS = 0xe
488511 DLT_PPP_ETHER = 0x33
489512 DLT_PPP_PPPD = 0xa6
490513 DLT_PPP_SERIAL = 0x32
495518 DLT_PRONET = 0x4
496519 DLT_RAIF1 = 0xc6
497520 DLT_RAW = 0xc
521 DLT_RDS = 0x109
522 DLT_REDBACK_SMARTEDGE = 0x20
498523 DLT_RIO = 0x7c
499524 DLT_RTAC_SERIAL = 0xfa
500525 DLT_SCCP = 0x8e
501526 DLT_SCTP = 0xf8
527 DLT_SDLC = 0x10c
502528 DLT_SITA = 0xc4
503529 DLT_SLIP = 0x8
504 DLT_SLIP_BSDOS = 0xf
530 DLT_SLIP_BSDOS = 0xd
505531 DLT_STANAG_5066_D_PDU = 0xed
506532 DLT_SUNATM = 0x7b
507533 DLT_SYMANTEC_FIREWALL = 0x63
534 DLT_TI_LLN_SNIFFER = 0x10d
508535 DLT_TZSP = 0x80
509536 DLT_USB = 0xba
510537 DLT_USBPCAP = 0xf9
538 DLT_USB_DARWIN = 0x10a
539 DLT_USB_FREEBSD = 0xba
511540 DLT_USB_LINUX = 0xbd
512541 DLT_USB_LINUX_MMAPPED = 0xdc
513542 DLT_USER0 = 0x93
526555 DLT_USER7 = 0x9a
527556 DLT_USER8 = 0x9b
528557 DLT_USER9 = 0x9c
558 DLT_VSOCK = 0x10f
559 DLT_WATTSTOPPER_DLM = 0x107
529560 DLT_WIHART = 0xdf
530561 DLT_WIRESHARK_UPPER_PDU = 0xfc
531562 DLT_X2E_SERIAL = 0xd5
532563 DLT_X2E_XORAYA = 0xd6
564 DLT_ZWAVE_R1_R2 = 0x105
565 DLT_ZWAVE_R3 = 0x106
533566 DT_BLK = 0x6
534567 DT_CHR = 0x2
535568 DT_DIR = 0x4
547580 ECHONL = 0x10
548581 ECHOPRT = 0x20
549582 EVFILT_AIO = -0x3
583 EVFILT_EMPTY = -0xd
550584 EVFILT_FS = -0x9
551585 EVFILT_LIO = -0xa
552586 EVFILT_PROC = -0x5
554588 EVFILT_READ = -0x1
555589 EVFILT_SENDFILE = -0xc
556590 EVFILT_SIGNAL = -0x6
557 EVFILT_SYSCOUNT = 0xc
591 EVFILT_SYSCOUNT = 0xd
558592 EVFILT_TIMER = -0x7
559593 EVFILT_USER = -0xb
560594 EVFILT_VNODE = -0x4
561595 EVFILT_WRITE = -0x2
596 EVNAMEMAP_NAME_SIZE = 0x40
562597 EV_ADD = 0x1
563598 EV_CLEAR = 0x20
564599 EV_DELETE = 0x2
575610 EV_RECEIPT = 0x40
576611 EV_SYSFLAGS = 0xf000
577612 EXTA = 0x4b00
613 EXTATTR_MAXNAMELEN = 0xff
578614 EXTATTR_NAMESPACE_EMPTY = 0x0
579615 EXTATTR_NAMESPACE_SYSTEM = 0x2
580616 EXTATTR_NAMESPACE_USER = 0x1
616652 IEXTEN = 0x400
617653 IFAN_ARRIVAL = 0x0
618654 IFAN_DEPARTURE = 0x1
655 IFCAP_WOL_MAGIC = 0x2000
619656 IFF_ALLMULTI = 0x200
620657 IFF_ALTPHYS = 0x4000
621658 IFF_BROADCAST = 0x2
632669 IFF_MONITOR = 0x40000
633670 IFF_MULTICAST = 0x8000
634671 IFF_NOARP = 0x80
672 IFF_NOGROUP = 0x800000
635673 IFF_OACTIVE = 0x400
636674 IFF_POINTOPOINT = 0x10
637675 IFF_PPROMISC = 0x20000
806844 IPV6_DSTOPTS = 0x32
807845 IPV6_FLOWID = 0x43
808846 IPV6_FLOWINFO_MASK = 0xffffff0f
847 IPV6_FLOWLABEL_LEN = 0x14
809848 IPV6_FLOWLABEL_MASK = 0xffff0f00
810849 IPV6_FLOWTYPE = 0x44
811850 IPV6_FRAGTTL = 0x78
826865 IPV6_MAX_GROUP_SRC_FILTER = 0x200
827866 IPV6_MAX_MEMBERSHIPS = 0xfff
828867 IPV6_MAX_SOCK_SRC_FILTER = 0x80
829 IPV6_MIN_MEMBERSHIPS = 0x1f
830868 IPV6_MMTU = 0x500
831869 IPV6_MSFILTER = 0x4a
832870 IPV6_MULTICAST_HOPS = 0xa
833871 IPV6_MULTICAST_IF = 0x9
834872 IPV6_MULTICAST_LOOP = 0xb
835873 IPV6_NEXTHOP = 0x30
874 IPV6_ORIGDSTADDR = 0x48
836875 IPV6_PATHMTU = 0x2c
837876 IPV6_PKTINFO = 0x2e
838877 IPV6_PORTRANGE = 0xe
844883 IPV6_RECVFLOWID = 0x46
845884 IPV6_RECVHOPLIMIT = 0x25
846885 IPV6_RECVHOPOPTS = 0x27
886 IPV6_RECVORIGDSTADDR = 0x48
847887 IPV6_RECVPATHMTU = 0x2b
848888 IPV6_RECVPKTINFO = 0x24
849889 IPV6_RECVRSSBUCKETID = 0x47
904944 IP_MAX_MEMBERSHIPS = 0xfff
905945 IP_MAX_SOCK_MUTE_FILTER = 0x80
906946 IP_MAX_SOCK_SRC_FILTER = 0x80
907 IP_MAX_SOURCE_FILTER = 0x400
908947 IP_MF = 0x2000
909948 IP_MINTTL = 0x42
910 IP_MIN_MEMBERSHIPS = 0x1f
911949 IP_MSFILTER = 0x4a
912950 IP_MSS = 0x240
913951 IP_MULTICAST_IF = 0x9
917955 IP_OFFMASK = 0x1fff
918956 IP_ONESBCAST = 0x17
919957 IP_OPTIONS = 0x1
958 IP_ORIGDSTADDR = 0x1b
920959 IP_PORTRANGE = 0x13
921960 IP_PORTRANGE_DEFAULT = 0x0
922961 IP_PORTRANGE_HIGH = 0x1
925964 IP_RECVFLOWID = 0x5d
926965 IP_RECVIF = 0x14
927966 IP_RECVOPTS = 0x5
967 IP_RECVORIGDSTADDR = 0x1b
928968 IP_RECVRETOPTS = 0x6
929969 IP_RECVRSSBUCKETID = 0x5e
930970 IP_RECVTOS = 0x44
9751015 MAP_EXCL = 0x4000
9761016 MAP_FILE = 0x0
9771017 MAP_FIXED = 0x10
1018 MAP_GUARD = 0x2000
9781019 MAP_HASSEMAPHORE = 0x200
9791020 MAP_NOCORE = 0x20000
9801021 MAP_NOSYNC = 0x800
9861027 MAP_RESERVED0100 = 0x100
9871028 MAP_SHARED = 0x1
9881029 MAP_STACK = 0x400
1030 MCAST_BLOCK_SOURCE = 0x54
1031 MCAST_EXCLUDE = 0x2
1032 MCAST_INCLUDE = 0x1
1033 MCAST_JOIN_GROUP = 0x50
1034 MCAST_JOIN_SOURCE_GROUP = 0x52
1035 MCAST_LEAVE_GROUP = 0x51
1036 MCAST_LEAVE_SOURCE_GROUP = 0x53
1037 MCAST_UNBLOCK_SOURCE = 0x55
1038 MCAST_UNDEFINED = 0x0
9891039 MCL_CURRENT = 0x1
9901040 MCL_FUTURE = 0x2
9911041 MNT_ACLS = 0x8000000
10261076 MNT_SUSPEND = 0x4
10271077 MNT_SYNCHRONOUS = 0x2
10281078 MNT_UNION = 0x20
1079 MNT_UNTRUSTED = 0x800000000
10291080 MNT_UPDATE = 0x10000
1030 MNT_UPDATEMASK = 0x2d8d0807e
1081 MNT_UPDATEMASK = 0xad8d0807e
10311082 MNT_USER = 0x8000
1032 MNT_VISFLAGMASK = 0x3fef0ffff
1083 MNT_VERIFIED = 0x400000000
1084 MNT_VISFLAGMASK = 0xffef0ffff
10331085 MNT_WAIT = 0x1
10341086 MSG_CMSG_CLOEXEC = 0x40000
10351087 MSG_COMPAT = 0x8000
10551107 NET_RT_IFLIST = 0x3
10561108 NET_RT_IFLISTL = 0x5
10571109 NET_RT_IFMALIST = 0x4
1110 NFDBITS = 0x40
10581111 NOFLSH = 0x80000000
10591112 NOKERNINFO = 0x2000000
1113 NOTE_ABSTIME = 0x10
10601114 NOTE_ATTRIB = 0x8
10611115 NOTE_CHILD = 0x4
10621116 NOTE_CLOSE = 0x100
12111265 RTV_WEIGHT = 0x100
12121266 RT_ALL_FIBS = -0x1
12131267 RT_BLACKHOLE = 0x40
1214 RT_CACHING_CONTEXT = 0x1
12151268 RT_DEFAULT_FIB = 0x0
12161269 RT_HAS_GW = 0x80
12171270 RT_HAS_HEADER = 0x10
12211274 RT_LLE_CACHE = 0x100
12221275 RT_MAY_LOOP = 0x8
12231276 RT_MAY_LOOP_BIT = 0x3
1224 RT_NORTREF = 0x2
12251277 RT_REJECT = 0x20
12261278 RUSAGE_CHILDREN = -0x1
12271279 RUSAGE_SELF = 0x0
12281280 RUSAGE_THREAD = 0x1
12291281 SCM_BINTIME = 0x4
12301282 SCM_CREDS = 0x3
1283 SCM_MONOTONIC = 0x6
1284 SCM_REALTIME = 0x5
12311285 SCM_RIGHTS = 0x1
12321286 SCM_TIMESTAMP = 0x2
1287 SCM_TIME_INFO = 0x7
12331288 SHUT_RD = 0x0
12341289 SHUT_RDWR = 0x2
12351290 SHUT_WR = 0x1
12451300 SIOCGETSGCNT = 0xc0207210
12461301 SIOCGETVIFCNT = 0xc028720f
12471302 SIOCGHIWAT = 0x40047301
1303 SIOCGHWADDR = 0xc020693e
12481304 SIOCGI2C = 0xc020693d
12491305 SIOCGIFADDR = 0xc0206921
12501306 SIOCGIFBRDADDR = 0xc0206923
12661322 SIOCGIFPDSTADDR = 0xc0206948
12671323 SIOCGIFPHYS = 0xc0206935
12681324 SIOCGIFPSRCADDR = 0xc0206947
1325 SIOCGIFRSSHASH = 0xc0186997
1326 SIOCGIFRSSKEY = 0xc0946996
12691327 SIOCGIFSTATUS = 0xc331693b
12701328 SIOCGIFXMEDIA = 0xc030698b
1329 SIOCGLANPCP = 0xc0206998
12711330 SIOCGLOWAT = 0x40047303
12721331 SIOCGPGRP = 0x40047309
12731332 SIOCGPRIVATE_0 = 0xc0206950
12981357 SIOCSIFPHYS = 0x80206936
12991358 SIOCSIFRVNET = 0xc020695b
13001359 SIOCSIFVNET = 0xc020695a
1360 SIOCSLANPCP = 0x80206999
13011361 SIOCSLOWAT = 0x80047302
13021362 SIOCSPGRP = 0x80047308
13031363 SIOCSTUNFIB = 0x8020695f
13161376 SO_BINTIME = 0x2000
13171377 SO_BROADCAST = 0x20
13181378 SO_DEBUG = 0x1
1379 SO_DOMAIN = 0x1019
13191380 SO_DONTROUTE = 0x10
13201381 SO_ERROR = 0x1007
13211382 SO_KEEPALIVE = 0x8
13241385 SO_LISTENINCQLEN = 0x1013
13251386 SO_LISTENQLEN = 0x1012
13261387 SO_LISTENQLIMIT = 0x1011
1388 SO_MAX_PACING_RATE = 0x1018
13271389 SO_NOSIGPIPE = 0x800
13281390 SO_NO_DDP = 0x8000
13291391 SO_NO_OFFLOAD = 0x4000
13361398 SO_RCVTIMEO = 0x1006
13371399 SO_REUSEADDR = 0x4
13381400 SO_REUSEPORT = 0x200
1401 SO_REUSEPORT_LB = 0x10000
13391402 SO_SETFIB = 0x1014
13401403 SO_SNDBUF = 0x1001
13411404 SO_SNDLOWAT = 0x1003
13421405 SO_SNDTIMEO = 0x1005
13431406 SO_TIMESTAMP = 0x400
1407 SO_TS_BINTIME = 0x1
1408 SO_TS_CLOCK = 0x1017
1409 SO_TS_CLOCK_MAX = 0x3
1410 SO_TS_DEFAULT = 0x0
1411 SO_TS_MONOTONIC = 0x3
1412 SO_TS_REALTIME = 0x2
1413 SO_TS_REALTIME_MICRO = 0x0
13441414 SO_TYPE = 0x1008
13451415 SO_USELOOPBACK = 0x40
13461416 SO_USER_COOKIE = 0x1015
13841454 TCOFLUSH = 0x2
13851455 TCOOFF = 0x1
13861456 TCOON = 0x2
1457 TCP_BBR_ACK_COMP_ALG = 0x448
1458 TCP_BBR_DRAIN_INC_EXTRA = 0x43c
1459 TCP_BBR_DRAIN_PG = 0x42e
1460 TCP_BBR_EXTRA_GAIN = 0x449
1461 TCP_BBR_IWINTSO = 0x42b
1462 TCP_BBR_LOWGAIN_FD = 0x436
1463 TCP_BBR_LOWGAIN_HALF = 0x435
1464 TCP_BBR_LOWGAIN_THRESH = 0x434
1465 TCP_BBR_MAX_RTO = 0x439
1466 TCP_BBR_MIN_RTO = 0x438
1467 TCP_BBR_ONE_RETRAN = 0x431
1468 TCP_BBR_PACE_CROSS = 0x442
1469 TCP_BBR_PACE_DEL_TAR = 0x43f
1470 TCP_BBR_PACE_PER_SEC = 0x43e
1471 TCP_BBR_PACE_SEG_MAX = 0x440
1472 TCP_BBR_PACE_SEG_MIN = 0x441
1473 TCP_BBR_PROBE_RTT_GAIN = 0x44d
1474 TCP_BBR_PROBE_RTT_INT = 0x430
1475 TCP_BBR_PROBE_RTT_LEN = 0x44e
1476 TCP_BBR_RACK_RTT_USE = 0x44a
1477 TCP_BBR_RECFORCE = 0x42c
1478 TCP_BBR_REC_OVER_HPTS = 0x43a
1479 TCP_BBR_RETRAN_WTSO = 0x44b
1480 TCP_BBR_RWND_IS_APP = 0x42f
1481 TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d
1482 TCP_BBR_STARTUP_LOSS_EXIT = 0x432
1483 TCP_BBR_STARTUP_PG = 0x42d
1484 TCP_BBR_UNLIMITED = 0x43b
1485 TCP_BBR_USEDEL_RATE = 0x437
1486 TCP_BBR_USE_LOWGAIN = 0x433
13871487 TCP_CA_NAME_MAX = 0x10
13881488 TCP_CCALGOOPT = 0x41
13891489 TCP_CONGESTION = 0x40
1490 TCP_DATA_AFTER_CLOSE = 0x44c
1491 TCP_DELACK = 0x48
13901492 TCP_FASTOPEN = 0x401
1493 TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10
1494 TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4
1495 TCP_FASTOPEN_PSK_LEN = 0x10
13911496 TCP_FUNCTION_BLK = 0x2000
13921497 TCP_FUNCTION_NAME_LEN_MAX = 0x20
13931498 TCP_INFO = 0x20
13951500 TCP_KEEPIDLE = 0x100
13961501 TCP_KEEPINIT = 0x80
13971502 TCP_KEEPINTVL = 0x200
1503 TCP_LOG = 0x22
1504 TCP_LOGBUF = 0x23
1505 TCP_LOGDUMP = 0x25
1506 TCP_LOGDUMPID = 0x26
1507 TCP_LOGID = 0x24
1508 TCP_LOG_ID_LEN = 0x40
13981509 TCP_MAXBURST = 0x4
13991510 TCP_MAXHLEN = 0x3c
14001511 TCP_MAXOLEN = 0x28
14101521 TCP_NOPUSH = 0x4
14111522 TCP_PCAP_IN = 0x1000
14121523 TCP_PCAP_OUT = 0x800
1524 TCP_RACK_EARLY_RECOV = 0x423
1525 TCP_RACK_EARLY_SEG = 0x424
1526 TCP_RACK_IDLE_REDUCE_HIGH = 0x444
1527 TCP_RACK_MIN_PACE = 0x445
1528 TCP_RACK_MIN_PACE_SEG = 0x446
1529 TCP_RACK_MIN_TO = 0x422
1530 TCP_RACK_PACE_ALWAYS = 0x41f
1531 TCP_RACK_PACE_MAX_SEG = 0x41e
1532 TCP_RACK_PACE_REDUCE = 0x41d
1533 TCP_RACK_PKT_DELAY = 0x428
1534 TCP_RACK_PROP = 0x41b
1535 TCP_RACK_PROP_RATE = 0x420
1536 TCP_RACK_PRR_SENDALOT = 0x421
1537 TCP_RACK_REORD_FADE = 0x426
1538 TCP_RACK_REORD_THRESH = 0x425
1539 TCP_RACK_SESS_CWV = 0x42a
1540 TCP_RACK_TLP_INC_VAR = 0x429
1541 TCP_RACK_TLP_REDUCE = 0x41c
1542 TCP_RACK_TLP_THRESH = 0x427
1543 TCP_RACK_TLP_USE = 0x447
14131544 TCP_VENDOR = 0x80000000
14141545 TCSAFLUSH = 0x2
1546 TIMER_ABSTIME = 0x1
1547 TIMER_RELTIME = 0x0
14151548 TIOCCBRK = 0x2000747a
14161549 TIOCCDTR = 0x20007478
14171550 TIOCCONS = 0x80047462
14751608 TIOCTIMESTAMP = 0x40107459
14761609 TIOCUCNTL = 0x80047466
14771610 TOSTOP = 0x400000
1611 UTIME_NOW = -0x1
1612 UTIME_OMIT = -0x2
14781613 VDISCARD = 0xf
14791614 VDSUSP = 0xb
14801615 VEOF = 0x0
22
33 // +build arm,freebsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- _const.go
77
88 package unix
354354 CTL_KERN = 0x1
355355 CTL_MAXNAME = 0x18
356356 CTL_NET = 0x4
357 DIOCGATTR = 0xc144648e
358 DIOCGDELETE = 0x80106488
359 DIOCGFLUSH = 0x20006487
360 DIOCGFRONTSTUFF = 0x40086486
361 DIOCGFWHEADS = 0x40046483
362 DIOCGFWSECTORS = 0x40046482
363 DIOCGIDENT = 0x41006489
364 DIOCGMEDIASIZE = 0x40086481
365 DIOCGPHYSPATH = 0x4400648d
366 DIOCGPROVIDERNAME = 0x4400648a
367 DIOCGSECTORSIZE = 0x40046480
368 DIOCGSTRIPEOFFSET = 0x4008648c
369 DIOCGSTRIPESIZE = 0x4008648b
370 DIOCSKERNELDUMP = 0x804c6490
371 DIOCSKERNELDUMP_FREEBSD11 = 0x80046485
372 DIOCZONECMD = 0xc06c648f
357373 DLT_A429 = 0xb8
358374 DLT_A653_ICM = 0xb9
359375 DLT_AIRONET_HEADER = 0x78
10621078 NET_RT_IFLIST = 0x3
10631079 NET_RT_IFLISTL = 0x5
10641080 NET_RT_IFMALIST = 0x4
1081 NFDBITS = 0x20
10651082 NOFLSH = 0x80000000
10661083 NOKERNINFO = 0x2000000
10671084 NOTE_ATTRIB = 0x8
22
33 // +build arm64,freebsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m64 _const.go
77
88 package unix
354354 CTL_KERN = 0x1
355355 CTL_MAXNAME = 0x18
356356 CTL_NET = 0x4
357 DIOCGATTR = 0xc148648e
358 DIOCGDELETE = 0x80106488
359 DIOCGFLUSH = 0x20006487
360 DIOCGFRONTSTUFF = 0x40086486
361 DIOCGFWHEADS = 0x40046483
362 DIOCGFWSECTORS = 0x40046482
363 DIOCGIDENT = 0x41006489
364 DIOCGMEDIASIZE = 0x40086481
365 DIOCGPHYSPATH = 0x4400648d
366 DIOCGPROVIDERNAME = 0x4400648a
367 DIOCGSECTORSIZE = 0x40046480
368 DIOCGSTRIPEOFFSET = 0x4008648c
369 DIOCGSTRIPESIZE = 0x4008648b
370 DIOCSKERNELDUMP = 0x80506490
371 DIOCSKERNELDUMP_FREEBSD11 = 0x80046485
372 DIOCZONECMD = 0xc080648f
357373 DLT_A429 = 0xb8
358374 DLT_A653_ICM = 0xb9
359375 DLT_AIRONET_HEADER = 0x78
378394 DLT_CHAOS = 0x5
379395 DLT_CHDLC = 0x68
380396 DLT_CISCO_IOS = 0x76
397 DLT_CLASS_NETBSD_RAWAF = 0x2240000
381398 DLT_C_HDLC = 0x68
382399 DLT_C_HDLC_WITH_DIR = 0xcd
383400 DLT_DBUS = 0xe7
384401 DLT_DECT = 0xdd
402 DLT_DISPLAYPORT_AUX = 0x113
385403 DLT_DOCSIS = 0x8f
404 DLT_DOCSIS31_XRA31 = 0x111
386405 DLT_DVB_CI = 0xeb
387406 DLT_ECONET = 0x73
388407 DLT_EN10MB = 0x1
392411 DLT_ERF = 0xc5
393412 DLT_ERF_ETH = 0xaf
394413 DLT_ERF_POS = 0xb0
414 DLT_ETHERNET_MPACKET = 0x112
395415 DLT_FC_2 = 0xe0
396416 DLT_FC_2_WITH_FRAME_DELIMS = 0xe1
397417 DLT_FDDI = 0xa
405425 DLT_GPRS_LLC = 0xa9
406426 DLT_GSMTAP_ABIS = 0xda
407427 DLT_GSMTAP_UM = 0xd9
408 DLT_HHDLC = 0x79
409428 DLT_IBM_SN = 0x92
410429 DLT_IBM_SP = 0x91
411430 DLT_IEEE802 = 0x6
428447 DLT_IPV4 = 0xe4
429448 DLT_IPV6 = 0xe5
430449 DLT_IP_OVER_FC = 0x7a
450 DLT_ISO_14443 = 0x108
431451 DLT_JUNIPER_ATM1 = 0x89
432452 DLT_JUNIPER_ATM2 = 0x87
433453 DLT_JUNIPER_ATM_CEMIC = 0xee
460480 DLT_LINUX_PPP_WITHDIRECTION = 0xa6
461481 DLT_LINUX_SLL = 0x71
462482 DLT_LOOP = 0x6c
483 DLT_LORATAP = 0x10e
463484 DLT_LTALK = 0x72
464 DLT_MATCHING_MAX = 0x104
485 DLT_MATCHING_MAX = 0x113
465486 DLT_MATCHING_MIN = 0x68
466487 DLT_MFR = 0xb6
467488 DLT_MOST = 0xd3
477498 DLT_NFC_LLCP = 0xf5
478499 DLT_NFLOG = 0xef
479500 DLT_NG40 = 0xf4
501 DLT_NORDIC_BLE = 0x110
480502 DLT_NULL = 0x0
503 DLT_OPENFLOW = 0x10b
481504 DLT_PCI_EXP = 0x7d
482505 DLT_PFLOG = 0x75
483506 DLT_PFSYNC = 0x79
484507 DLT_PKTAP = 0x102
485508 DLT_PPI = 0xc0
486509 DLT_PPP = 0x9
487 DLT_PPP_BSDOS = 0x10
510 DLT_PPP_BSDOS = 0xe
488511 DLT_PPP_ETHER = 0x33
489512 DLT_PPP_PPPD = 0xa6
490513 DLT_PPP_SERIAL = 0x32
495518 DLT_PRONET = 0x4
496519 DLT_RAIF1 = 0xc6
497520 DLT_RAW = 0xc
521 DLT_RDS = 0x109
522 DLT_REDBACK_SMARTEDGE = 0x20
498523 DLT_RIO = 0x7c
499524 DLT_RTAC_SERIAL = 0xfa
500525 DLT_SCCP = 0x8e
501526 DLT_SCTP = 0xf8
527 DLT_SDLC = 0x10c
502528 DLT_SITA = 0xc4
503529 DLT_SLIP = 0x8
504 DLT_SLIP_BSDOS = 0xf
530 DLT_SLIP_BSDOS = 0xd
505531 DLT_STANAG_5066_D_PDU = 0xed
506532 DLT_SUNATM = 0x7b
507533 DLT_SYMANTEC_FIREWALL = 0x63
534 DLT_TI_LLN_SNIFFER = 0x10d
508535 DLT_TZSP = 0x80
509536 DLT_USB = 0xba
510537 DLT_USBPCAP = 0xf9
538 DLT_USB_DARWIN = 0x10a
539 DLT_USB_FREEBSD = 0xba
511540 DLT_USB_LINUX = 0xbd
512541 DLT_USB_LINUX_MMAPPED = 0xdc
513542 DLT_USER0 = 0x93
526555 DLT_USER7 = 0x9a
527556 DLT_USER8 = 0x9b
528557 DLT_USER9 = 0x9c
558 DLT_VSOCK = 0x10f
559 DLT_WATTSTOPPER_DLM = 0x107
529560 DLT_WIHART = 0xdf
530561 DLT_WIRESHARK_UPPER_PDU = 0xfc
531562 DLT_X2E_SERIAL = 0xd5
532563 DLT_X2E_XORAYA = 0xd6
564 DLT_ZWAVE_R1_R2 = 0x105
565 DLT_ZWAVE_R3 = 0x106
533566 DT_BLK = 0x6
534567 DT_CHR = 0x2
535568 DT_DIR = 0x4
547580 ECHONL = 0x10
548581 ECHOPRT = 0x20
549582 EVFILT_AIO = -0x3
583 EVFILT_EMPTY = -0xd
550584 EVFILT_FS = -0x9
551585 EVFILT_LIO = -0xa
552586 EVFILT_PROC = -0x5
554588 EVFILT_READ = -0x1
555589 EVFILT_SENDFILE = -0xc
556590 EVFILT_SIGNAL = -0x6
557 EVFILT_SYSCOUNT = 0xc
591 EVFILT_SYSCOUNT = 0xd
558592 EVFILT_TIMER = -0x7
559593 EVFILT_USER = -0xb
560594 EVFILT_VNODE = -0x4
561595 EVFILT_WRITE = -0x2
596 EVNAMEMAP_NAME_SIZE = 0x40
562597 EV_ADD = 0x1
563598 EV_CLEAR = 0x20
564599 EV_DELETE = 0x2
575610 EV_RECEIPT = 0x40
576611 EV_SYSFLAGS = 0xf000
577612 EXTA = 0x4b00
613 EXTATTR_MAXNAMELEN = 0xff
578614 EXTATTR_NAMESPACE_EMPTY = 0x0
579615 EXTATTR_NAMESPACE_SYSTEM = 0x2
580616 EXTATTR_NAMESPACE_USER = 0x1
616652 IEXTEN = 0x400
617653 IFAN_ARRIVAL = 0x0
618654 IFAN_DEPARTURE = 0x1
655 IFCAP_WOL_MAGIC = 0x2000
619656 IFF_ALLMULTI = 0x200
620657 IFF_ALTPHYS = 0x4000
621658 IFF_BROADCAST = 0x2
632669 IFF_MONITOR = 0x40000
633670 IFF_MULTICAST = 0x8000
634671 IFF_NOARP = 0x80
672 IFF_NOGROUP = 0x800000
635673 IFF_OACTIVE = 0x400
636674 IFF_POINTOPOINT = 0x10
637675 IFF_PPROMISC = 0x20000
806844 IPV6_DSTOPTS = 0x32
807845 IPV6_FLOWID = 0x43
808846 IPV6_FLOWINFO_MASK = 0xffffff0f
847 IPV6_FLOWLABEL_LEN = 0x14
809848 IPV6_FLOWLABEL_MASK = 0xffff0f00
810849 IPV6_FLOWTYPE = 0x44
811850 IPV6_FRAGTTL = 0x78
826865 IPV6_MAX_GROUP_SRC_FILTER = 0x200
827866 IPV6_MAX_MEMBERSHIPS = 0xfff
828867 IPV6_MAX_SOCK_SRC_FILTER = 0x80
829 IPV6_MIN_MEMBERSHIPS = 0x1f
830868 IPV6_MMTU = 0x500
831869 IPV6_MSFILTER = 0x4a
832870 IPV6_MULTICAST_HOPS = 0xa
833871 IPV6_MULTICAST_IF = 0x9
834872 IPV6_MULTICAST_LOOP = 0xb
835873 IPV6_NEXTHOP = 0x30
874 IPV6_ORIGDSTADDR = 0x48
836875 IPV6_PATHMTU = 0x2c
837876 IPV6_PKTINFO = 0x2e
838877 IPV6_PORTRANGE = 0xe
844883 IPV6_RECVFLOWID = 0x46
845884 IPV6_RECVHOPLIMIT = 0x25
846885 IPV6_RECVHOPOPTS = 0x27
886 IPV6_RECVORIGDSTADDR = 0x48
847887 IPV6_RECVPATHMTU = 0x2b
848888 IPV6_RECVPKTINFO = 0x24
849889 IPV6_RECVRSSBUCKETID = 0x47
904944 IP_MAX_MEMBERSHIPS = 0xfff
905945 IP_MAX_SOCK_MUTE_FILTER = 0x80
906946 IP_MAX_SOCK_SRC_FILTER = 0x80
907 IP_MAX_SOURCE_FILTER = 0x400
908947 IP_MF = 0x2000
909948 IP_MINTTL = 0x42
910 IP_MIN_MEMBERSHIPS = 0x1f
911949 IP_MSFILTER = 0x4a
912950 IP_MSS = 0x240
913951 IP_MULTICAST_IF = 0x9
917955 IP_OFFMASK = 0x1fff
918956 IP_ONESBCAST = 0x17
919957 IP_OPTIONS = 0x1
958 IP_ORIGDSTADDR = 0x1b
920959 IP_PORTRANGE = 0x13
921960 IP_PORTRANGE_DEFAULT = 0x0
922961 IP_PORTRANGE_HIGH = 0x1
925964 IP_RECVFLOWID = 0x5d
926965 IP_RECVIF = 0x14
927966 IP_RECVOPTS = 0x5
967 IP_RECVORIGDSTADDR = 0x1b
928968 IP_RECVRETOPTS = 0x6
929969 IP_RECVRSSBUCKETID = 0x5e
930970 IP_RECVTOS = 0x44
9751015 MAP_EXCL = 0x4000
9761016 MAP_FILE = 0x0
9771017 MAP_FIXED = 0x10
1018 MAP_GUARD = 0x2000
9781019 MAP_HASSEMAPHORE = 0x200
9791020 MAP_NOCORE = 0x20000
9801021 MAP_NOSYNC = 0x800
9861027 MAP_RESERVED0100 = 0x100
9871028 MAP_SHARED = 0x1
9881029 MAP_STACK = 0x400
1030 MCAST_BLOCK_SOURCE = 0x54
1031 MCAST_EXCLUDE = 0x2
1032 MCAST_INCLUDE = 0x1
1033 MCAST_JOIN_GROUP = 0x50
1034 MCAST_JOIN_SOURCE_GROUP = 0x52
1035 MCAST_LEAVE_GROUP = 0x51
1036 MCAST_LEAVE_SOURCE_GROUP = 0x53
1037 MCAST_UNBLOCK_SOURCE = 0x55
1038 MCAST_UNDEFINED = 0x0
9891039 MCL_CURRENT = 0x1
9901040 MCL_FUTURE = 0x2
9911041 MNT_ACLS = 0x8000000
10261076 MNT_SUSPEND = 0x4
10271077 MNT_SYNCHRONOUS = 0x2
10281078 MNT_UNION = 0x20
1079 MNT_UNTRUSTED = 0x800000000
10291080 MNT_UPDATE = 0x10000
1030 MNT_UPDATEMASK = 0x2d8d0807e
1081 MNT_UPDATEMASK = 0xad8d0807e
10311082 MNT_USER = 0x8000
1032 MNT_VISFLAGMASK = 0x3fef0ffff
1083 MNT_VERIFIED = 0x400000000
1084 MNT_VISFLAGMASK = 0xffef0ffff
10331085 MNT_WAIT = 0x1
10341086 MSG_CMSG_CLOEXEC = 0x40000
10351087 MSG_COMPAT = 0x8000
10551107 NET_RT_IFLIST = 0x3
10561108 NET_RT_IFLISTL = 0x5
10571109 NET_RT_IFMALIST = 0x4
1110 NFDBITS = 0x40
10581111 NOFLSH = 0x80000000
10591112 NOKERNINFO = 0x2000000
1113 NOTE_ABSTIME = 0x10
10601114 NOTE_ATTRIB = 0x8
10611115 NOTE_CHILD = 0x4
10621116 NOTE_CLOSE = 0x100
12111265 RTV_WEIGHT = 0x100
12121266 RT_ALL_FIBS = -0x1
12131267 RT_BLACKHOLE = 0x40
1214 RT_CACHING_CONTEXT = 0x1
12151268 RT_DEFAULT_FIB = 0x0
12161269 RT_HAS_GW = 0x80
12171270 RT_HAS_HEADER = 0x10
12211274 RT_LLE_CACHE = 0x100
12221275 RT_MAY_LOOP = 0x8
12231276 RT_MAY_LOOP_BIT = 0x3
1224 RT_NORTREF = 0x2
12251277 RT_REJECT = 0x20
12261278 RUSAGE_CHILDREN = -0x1
12271279 RUSAGE_SELF = 0x0
12281280 RUSAGE_THREAD = 0x1
12291281 SCM_BINTIME = 0x4
12301282 SCM_CREDS = 0x3
1283 SCM_MONOTONIC = 0x6
1284 SCM_REALTIME = 0x5
12311285 SCM_RIGHTS = 0x1
12321286 SCM_TIMESTAMP = 0x2
1287 SCM_TIME_INFO = 0x7
12331288 SHUT_RD = 0x0
12341289 SHUT_RDWR = 0x2
12351290 SHUT_WR = 0x1
12451300 SIOCGETSGCNT = 0xc0207210
12461301 SIOCGETVIFCNT = 0xc028720f
12471302 SIOCGHIWAT = 0x40047301
1303 SIOCGHWADDR = 0xc020693e
12481304 SIOCGI2C = 0xc020693d
12491305 SIOCGIFADDR = 0xc0206921
12501306 SIOCGIFBRDADDR = 0xc0206923
12661322 SIOCGIFPDSTADDR = 0xc0206948
12671323 SIOCGIFPHYS = 0xc0206935
12681324 SIOCGIFPSRCADDR = 0xc0206947
1325 SIOCGIFRSSHASH = 0xc0186997
1326 SIOCGIFRSSKEY = 0xc0946996
12691327 SIOCGIFSTATUS = 0xc331693b
12701328 SIOCGIFXMEDIA = 0xc030698b
1329 SIOCGLANPCP = 0xc0206998
12711330 SIOCGLOWAT = 0x40047303
12721331 SIOCGPGRP = 0x40047309
12731332 SIOCGPRIVATE_0 = 0xc0206950
12981357 SIOCSIFPHYS = 0x80206936
12991358 SIOCSIFRVNET = 0xc020695b
13001359 SIOCSIFVNET = 0xc020695a
1360 SIOCSLANPCP = 0x80206999
13011361 SIOCSLOWAT = 0x80047302
13021362 SIOCSPGRP = 0x80047308
13031363 SIOCSTUNFIB = 0x8020695f
13161376 SO_BINTIME = 0x2000
13171377 SO_BROADCAST = 0x20
13181378 SO_DEBUG = 0x1
1379 SO_DOMAIN = 0x1019
13191380 SO_DONTROUTE = 0x10
13201381 SO_ERROR = 0x1007
13211382 SO_KEEPALIVE = 0x8
13241385 SO_LISTENINCQLEN = 0x1013
13251386 SO_LISTENQLEN = 0x1012
13261387 SO_LISTENQLIMIT = 0x1011
1388 SO_MAX_PACING_RATE = 0x1018
13271389 SO_NOSIGPIPE = 0x800
13281390 SO_NO_DDP = 0x8000
13291391 SO_NO_OFFLOAD = 0x4000
13361398 SO_RCVTIMEO = 0x1006
13371399 SO_REUSEADDR = 0x4
13381400 SO_REUSEPORT = 0x200
1401 SO_REUSEPORT_LB = 0x10000
13391402 SO_SETFIB = 0x1014
13401403 SO_SNDBUF = 0x1001
13411404 SO_SNDLOWAT = 0x1003
13421405 SO_SNDTIMEO = 0x1005
13431406 SO_TIMESTAMP = 0x400
1407 SO_TS_BINTIME = 0x1
1408 SO_TS_CLOCK = 0x1017
1409 SO_TS_CLOCK_MAX = 0x3
1410 SO_TS_DEFAULT = 0x0
1411 SO_TS_MONOTONIC = 0x3
1412 SO_TS_REALTIME = 0x2
1413 SO_TS_REALTIME_MICRO = 0x0
13441414 SO_TYPE = 0x1008
13451415 SO_USELOOPBACK = 0x40
13461416 SO_USER_COOKIE = 0x1015
13841454 TCOFLUSH = 0x2
13851455 TCOOFF = 0x1
13861456 TCOON = 0x2
1457 TCP_BBR_ACK_COMP_ALG = 0x448
1458 TCP_BBR_DRAIN_INC_EXTRA = 0x43c
1459 TCP_BBR_DRAIN_PG = 0x42e
1460 TCP_BBR_EXTRA_GAIN = 0x449
1461 TCP_BBR_IWINTSO = 0x42b
1462 TCP_BBR_LOWGAIN_FD = 0x436
1463 TCP_BBR_LOWGAIN_HALF = 0x435
1464 TCP_BBR_LOWGAIN_THRESH = 0x434
1465 TCP_BBR_MAX_RTO = 0x439
1466 TCP_BBR_MIN_RTO = 0x438
1467 TCP_BBR_ONE_RETRAN = 0x431
1468 TCP_BBR_PACE_CROSS = 0x442
1469 TCP_BBR_PACE_DEL_TAR = 0x43f
1470 TCP_BBR_PACE_PER_SEC = 0x43e
1471 TCP_BBR_PACE_SEG_MAX = 0x440
1472 TCP_BBR_PACE_SEG_MIN = 0x441
1473 TCP_BBR_PROBE_RTT_GAIN = 0x44d
1474 TCP_BBR_PROBE_RTT_INT = 0x430
1475 TCP_BBR_PROBE_RTT_LEN = 0x44e
1476 TCP_BBR_RACK_RTT_USE = 0x44a
1477 TCP_BBR_RECFORCE = 0x42c
1478 TCP_BBR_REC_OVER_HPTS = 0x43a
1479 TCP_BBR_RETRAN_WTSO = 0x44b
1480 TCP_BBR_RWND_IS_APP = 0x42f
1481 TCP_BBR_STARTUP_EXIT_EPOCH = 0x43d
1482 TCP_BBR_STARTUP_LOSS_EXIT = 0x432
1483 TCP_BBR_STARTUP_PG = 0x42d
1484 TCP_BBR_UNLIMITED = 0x43b
1485 TCP_BBR_USEDEL_RATE = 0x437
1486 TCP_BBR_USE_LOWGAIN = 0x433
13871487 TCP_CA_NAME_MAX = 0x10
13881488 TCP_CCALGOOPT = 0x41
13891489 TCP_CONGESTION = 0x40
1490 TCP_DATA_AFTER_CLOSE = 0x44c
1491 TCP_DELACK = 0x48
13901492 TCP_FASTOPEN = 0x401
1493 TCP_FASTOPEN_MAX_COOKIE_LEN = 0x10
1494 TCP_FASTOPEN_MIN_COOKIE_LEN = 0x4
1495 TCP_FASTOPEN_PSK_LEN = 0x10
13911496 TCP_FUNCTION_BLK = 0x2000
13921497 TCP_FUNCTION_NAME_LEN_MAX = 0x20
13931498 TCP_INFO = 0x20
13951500 TCP_KEEPIDLE = 0x100
13961501 TCP_KEEPINIT = 0x80
13971502 TCP_KEEPINTVL = 0x200
1503 TCP_LOG = 0x22
1504 TCP_LOGBUF = 0x23
1505 TCP_LOGDUMP = 0x25
1506 TCP_LOGDUMPID = 0x26
1507 TCP_LOGID = 0x24
1508 TCP_LOG_ID_LEN = 0x40
13981509 TCP_MAXBURST = 0x4
13991510 TCP_MAXHLEN = 0x3c
14001511 TCP_MAXOLEN = 0x28
14101521 TCP_NOPUSH = 0x4
14111522 TCP_PCAP_IN = 0x1000
14121523 TCP_PCAP_OUT = 0x800
1524 TCP_RACK_EARLY_RECOV = 0x423
1525 TCP_RACK_EARLY_SEG = 0x424
1526 TCP_RACK_IDLE_REDUCE_HIGH = 0x444
1527 TCP_RACK_MIN_PACE = 0x445
1528 TCP_RACK_MIN_PACE_SEG = 0x446
1529 TCP_RACK_MIN_TO = 0x422
1530 TCP_RACK_PACE_ALWAYS = 0x41f
1531 TCP_RACK_PACE_MAX_SEG = 0x41e
1532 TCP_RACK_PACE_REDUCE = 0x41d
1533 TCP_RACK_PKT_DELAY = 0x428
1534 TCP_RACK_PROP = 0x41b
1535 TCP_RACK_PROP_RATE = 0x420
1536 TCP_RACK_PRR_SENDALOT = 0x421
1537 TCP_RACK_REORD_FADE = 0x426
1538 TCP_RACK_REORD_THRESH = 0x425
1539 TCP_RACK_SESS_CWV = 0x42a
1540 TCP_RACK_TLP_INC_VAR = 0x429
1541 TCP_RACK_TLP_REDUCE = 0x41c
1542 TCP_RACK_TLP_THRESH = 0x427
1543 TCP_RACK_TLP_USE = 0x447
14131544 TCP_VENDOR = 0x80000000
14141545 TCSAFLUSH = 0x2
1546 TIMER_ABSTIME = 0x1
1547 TIMER_RELTIME = 0x0
14151548 TIOCCBRK = 0x2000747a
14161549 TIOCCDTR = 0x20007478
14171550 TIOCCONS = 0x80047462
14751608 TIOCTIMESTAMP = 0x40107459
14761609 TIOCUCNTL = 0x80047466
14771610 TOSTOP = 0x400000
1611 UTIME_NOW = -0x1
1612 UTIME_OMIT = -0x2
14781613 VDISCARD = 0xf
14791614 VDSUSP = 0xb
14801615 VEOF = 0x0
14861621 VKILL = 0x5
14871622 VLNEXT = 0xe
14881623 VMIN = 0x10
1624 VM_BCACHE_SIZE_MAX = 0x19000000
14891625 VQUIT = 0x9
14901626 VREPRINT = 0x6
14911627 VSTART = 0xc
0 // Code generated by mkmerge.go; DO NOT EDIT.
1
2 // +build linux
3
4 package unix
5
6 import "syscall"
7
8 const (
9 AAFS_MAGIC = 0x5a3c69f0
10 ADFS_SUPER_MAGIC = 0xadf5
11 AFFS_SUPER_MAGIC = 0xadff
12 AFS_FS_MAGIC = 0x6b414653
13 AFS_SUPER_MAGIC = 0x5346414f
14 AF_ALG = 0x26
15 AF_APPLETALK = 0x5
16 AF_ASH = 0x12
17 AF_ATMPVC = 0x8
18 AF_ATMSVC = 0x14
19 AF_AX25 = 0x3
20 AF_BLUETOOTH = 0x1f
21 AF_BRIDGE = 0x7
22 AF_CAIF = 0x25
23 AF_CAN = 0x1d
24 AF_DECnet = 0xc
25 AF_ECONET = 0x13
26 AF_FILE = 0x1
27 AF_IB = 0x1b
28 AF_IEEE802154 = 0x24
29 AF_INET = 0x2
30 AF_INET6 = 0xa
31 AF_IPX = 0x4
32 AF_IRDA = 0x17
33 AF_ISDN = 0x22
34 AF_IUCV = 0x20
35 AF_KCM = 0x29
36 AF_KEY = 0xf
37 AF_LLC = 0x1a
38 AF_LOCAL = 0x1
39 AF_MAX = 0x2d
40 AF_MPLS = 0x1c
41 AF_NETBEUI = 0xd
42 AF_NETLINK = 0x10
43 AF_NETROM = 0x6
44 AF_NFC = 0x27
45 AF_PACKET = 0x11
46 AF_PHONET = 0x23
47 AF_PPPOX = 0x18
48 AF_QIPCRTR = 0x2a
49 AF_RDS = 0x15
50 AF_ROSE = 0xb
51 AF_ROUTE = 0x10
52 AF_RXRPC = 0x21
53 AF_SECURITY = 0xe
54 AF_SMC = 0x2b
55 AF_SNA = 0x16
56 AF_TIPC = 0x1e
57 AF_UNIX = 0x1
58 AF_UNSPEC = 0x0
59 AF_VSOCK = 0x28
60 AF_WANPIPE = 0x19
61 AF_X25 = 0x9
62 AF_XDP = 0x2c
63 ALG_OP_DECRYPT = 0x0
64 ALG_OP_ENCRYPT = 0x1
65 ALG_SET_AEAD_ASSOCLEN = 0x4
66 ALG_SET_AEAD_AUTHSIZE = 0x5
67 ALG_SET_IV = 0x2
68 ALG_SET_KEY = 0x1
69 ALG_SET_OP = 0x3
70 ANON_INODE_FS_MAGIC = 0x9041934
71 ARPHRD_6LOWPAN = 0x339
72 ARPHRD_ADAPT = 0x108
73 ARPHRD_APPLETLK = 0x8
74 ARPHRD_ARCNET = 0x7
75 ARPHRD_ASH = 0x30d
76 ARPHRD_ATM = 0x13
77 ARPHRD_AX25 = 0x3
78 ARPHRD_BIF = 0x307
79 ARPHRD_CAIF = 0x336
80 ARPHRD_CAN = 0x118
81 ARPHRD_CHAOS = 0x5
82 ARPHRD_CISCO = 0x201
83 ARPHRD_CSLIP = 0x101
84 ARPHRD_CSLIP6 = 0x103
85 ARPHRD_DDCMP = 0x205
86 ARPHRD_DLCI = 0xf
87 ARPHRD_ECONET = 0x30e
88 ARPHRD_EETHER = 0x2
89 ARPHRD_ETHER = 0x1
90 ARPHRD_EUI64 = 0x1b
91 ARPHRD_FCAL = 0x311
92 ARPHRD_FCFABRIC = 0x313
93 ARPHRD_FCPL = 0x312
94 ARPHRD_FCPP = 0x310
95 ARPHRD_FDDI = 0x306
96 ARPHRD_FRAD = 0x302
97 ARPHRD_HDLC = 0x201
98 ARPHRD_HIPPI = 0x30c
99 ARPHRD_HWX25 = 0x110
100 ARPHRD_IEEE1394 = 0x18
101 ARPHRD_IEEE802 = 0x6
102 ARPHRD_IEEE80211 = 0x321
103 ARPHRD_IEEE80211_PRISM = 0x322
104 ARPHRD_IEEE80211_RADIOTAP = 0x323
105 ARPHRD_IEEE802154 = 0x324
106 ARPHRD_IEEE802154_MONITOR = 0x325
107 ARPHRD_IEEE802_TR = 0x320
108 ARPHRD_INFINIBAND = 0x20
109 ARPHRD_IP6GRE = 0x337
110 ARPHRD_IPDDP = 0x309
111 ARPHRD_IPGRE = 0x30a
112 ARPHRD_IRDA = 0x30f
113 ARPHRD_LAPB = 0x204
114 ARPHRD_LOCALTLK = 0x305
115 ARPHRD_LOOPBACK = 0x304
116 ARPHRD_METRICOM = 0x17
117 ARPHRD_NETLINK = 0x338
118 ARPHRD_NETROM = 0x0
119 ARPHRD_NONE = 0xfffe
120 ARPHRD_PHONET = 0x334
121 ARPHRD_PHONET_PIPE = 0x335
122 ARPHRD_PIMREG = 0x30b
123 ARPHRD_PPP = 0x200
124 ARPHRD_PRONET = 0x4
125 ARPHRD_RAWHDLC = 0x206
126 ARPHRD_RAWIP = 0x207
127 ARPHRD_ROSE = 0x10e
128 ARPHRD_RSRVD = 0x104
129 ARPHRD_SIT = 0x308
130 ARPHRD_SKIP = 0x303
131 ARPHRD_SLIP = 0x100
132 ARPHRD_SLIP6 = 0x102
133 ARPHRD_TUNNEL = 0x300
134 ARPHRD_TUNNEL6 = 0x301
135 ARPHRD_VOID = 0xffff
136 ARPHRD_VSOCKMON = 0x33a
137 ARPHRD_X25 = 0x10f
138 AUTOFS_SUPER_MAGIC = 0x187
139 B0 = 0x0
140 B110 = 0x3
141 B1200 = 0x9
142 B134 = 0x4
143 B150 = 0x5
144 B1800 = 0xa
145 B19200 = 0xe
146 B200 = 0x6
147 B2400 = 0xb
148 B300 = 0x7
149 B38400 = 0xf
150 B4800 = 0xc
151 B50 = 0x1
152 B600 = 0x8
153 B75 = 0x2
154 B9600 = 0xd
155 BALLOON_KVM_MAGIC = 0x13661366
156 BDEVFS_MAGIC = 0x62646576
157 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
158 BINFMTFS_MAGIC = 0x42494e4d
159 BPF_A = 0x10
160 BPF_ABS = 0x20
161 BPF_ADD = 0x0
162 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
163 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
164 BPF_ALU = 0x4
165 BPF_ALU64 = 0x7
166 BPF_AND = 0x50
167 BPF_ANY = 0x0
168 BPF_ARSH = 0xc0
169 BPF_B = 0x10
170 BPF_BUILD_ID_SIZE = 0x14
171 BPF_CALL = 0x80
172 BPF_DEVCG_ACC_MKNOD = 0x1
173 BPF_DEVCG_ACC_READ = 0x2
174 BPF_DEVCG_ACC_WRITE = 0x4
175 BPF_DEVCG_DEV_BLOCK = 0x1
176 BPF_DEVCG_DEV_CHAR = 0x2
177 BPF_DIV = 0x30
178 BPF_DW = 0x18
179 BPF_END = 0xd0
180 BPF_EXIST = 0x2
181 BPF_EXIT = 0x90
182 BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 0x1
183 BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 0x4
184 BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 0x2
185 BPF_FROM_BE = 0x8
186 BPF_FROM_LE = 0x0
187 BPF_FS_MAGIC = 0xcafe4a11
188 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
189 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
190 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
191 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
192 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
193 BPF_F_ALLOW_MULTI = 0x2
194 BPF_F_ALLOW_OVERRIDE = 0x1
195 BPF_F_ANY_ALIGNMENT = 0x2
196 BPF_F_CLONE = 0x200
197 BPF_F_CTXLEN_MASK = 0xfffff00000000
198 BPF_F_CURRENT_CPU = 0xffffffff
199 BPF_F_CURRENT_NETNS = -0x1
200 BPF_F_DONT_FRAGMENT = 0x4
201 BPF_F_FAST_STACK_CMP = 0x200
202 BPF_F_HDR_FIELD_MASK = 0xf
203 BPF_F_INDEX_MASK = 0xffffffff
204 BPF_F_INGRESS = 0x1
205 BPF_F_INVALIDATE_HASH = 0x2
206 BPF_F_LOCK = 0x4
207 BPF_F_MARK_ENFORCE = 0x40
208 BPF_F_MARK_MANGLED_0 = 0x20
209 BPF_F_MMAPABLE = 0x400
210 BPF_F_NO_COMMON_LRU = 0x2
211 BPF_F_NO_PREALLOC = 0x1
212 BPF_F_NUMA_NODE = 0x4
213 BPF_F_PSEUDO_HDR = 0x10
214 BPF_F_QUERY_EFFECTIVE = 0x1
215 BPF_F_RDONLY = 0x8
216 BPF_F_RDONLY_PROG = 0x80
217 BPF_F_RECOMPUTE_CSUM = 0x1
218 BPF_F_REPLACE = 0x4
219 BPF_F_REUSE_STACKID = 0x400
220 BPF_F_SEQ_NUMBER = 0x8
221 BPF_F_SKIP_FIELD_MASK = 0xff
222 BPF_F_STACK_BUILD_ID = 0x20
223 BPF_F_STRICT_ALIGNMENT = 0x1
224 BPF_F_SYSCTL_BASE_NAME = 0x1
225 BPF_F_TEST_RND_HI32 = 0x4
226 BPF_F_TEST_STATE_FREQ = 0x8
227 BPF_F_TUNINFO_IPV6 = 0x1
228 BPF_F_USER_BUILD_ID = 0x800
229 BPF_F_USER_STACK = 0x100
230 BPF_F_WRONLY = 0x10
231 BPF_F_WRONLY_PROG = 0x100
232 BPF_F_ZERO_CSUM_TX = 0x2
233 BPF_F_ZERO_SEED = 0x40
234 BPF_H = 0x8
235 BPF_IMM = 0x0
236 BPF_IND = 0x40
237 BPF_JA = 0x0
238 BPF_JEQ = 0x10
239 BPF_JGE = 0x30
240 BPF_JGT = 0x20
241 BPF_JLE = 0xb0
242 BPF_JLT = 0xa0
243 BPF_JMP = 0x5
244 BPF_JMP32 = 0x6
245 BPF_JNE = 0x50
246 BPF_JSET = 0x40
247 BPF_JSGE = 0x70
248 BPF_JSGT = 0x60
249 BPF_JSLE = 0xd0
250 BPF_JSLT = 0xc0
251 BPF_K = 0x0
252 BPF_LD = 0x0
253 BPF_LDX = 0x1
254 BPF_LEN = 0x80
255 BPF_LL_OFF = -0x200000
256 BPF_LSH = 0x60
257 BPF_MAJOR_VERSION = 0x1
258 BPF_MAXINSNS = 0x1000
259 BPF_MEM = 0x60
260 BPF_MEMWORDS = 0x10
261 BPF_MINOR_VERSION = 0x1
262 BPF_MISC = 0x7
263 BPF_MOD = 0x90
264 BPF_MOV = 0xb0
265 BPF_MSH = 0xa0
266 BPF_MUL = 0x20
267 BPF_NEG = 0x80
268 BPF_NET_OFF = -0x100000
269 BPF_NOEXIST = 0x1
270 BPF_OBJ_NAME_LEN = 0x10
271 BPF_OR = 0x40
272 BPF_PSEUDO_CALL = 0x1
273 BPF_PSEUDO_MAP_FD = 0x1
274 BPF_PSEUDO_MAP_VALUE = 0x2
275 BPF_RET = 0x6
276 BPF_RSH = 0x70
277 BPF_SK_STORAGE_GET_F_CREATE = 0x1
278 BPF_SOCK_OPS_ALL_CB_FLAGS = 0xf
279 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
280 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
281 BPF_SOCK_OPS_RTT_CB_FLAG = 0x8
282 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
283 BPF_ST = 0x2
284 BPF_STX = 0x3
285 BPF_SUB = 0x10
286 BPF_TAG_SIZE = 0x8
287 BPF_TAX = 0x0
288 BPF_TO_BE = 0x8
289 BPF_TO_LE = 0x0
290 BPF_TXA = 0x80
291 BPF_W = 0x0
292 BPF_X = 0x8
293 BPF_XADD = 0xc0
294 BPF_XOR = 0xa0
295 BRKINT = 0x2
296 BS0 = 0x0
297 BTRFS_SUPER_MAGIC = 0x9123683e
298 BTRFS_TEST_MAGIC = 0x73727279
299 CAN_BCM = 0x2
300 CAN_EFF_FLAG = 0x80000000
301 CAN_EFF_ID_BITS = 0x1d
302 CAN_EFF_MASK = 0x1fffffff
303 CAN_ERR_FLAG = 0x20000000
304 CAN_ERR_MASK = 0x1fffffff
305 CAN_INV_FILTER = 0x20000000
306 CAN_ISOTP = 0x6
307 CAN_J1939 = 0x7
308 CAN_MAX_DLC = 0x8
309 CAN_MAX_DLEN = 0x8
310 CAN_MCNET = 0x5
311 CAN_MTU = 0x10
312 CAN_NPROTO = 0x8
313 CAN_RAW = 0x1
314 CAN_RAW_FILTER_MAX = 0x200
315 CAN_RTR_FLAG = 0x40000000
316 CAN_SFF_ID_BITS = 0xb
317 CAN_SFF_MASK = 0x7ff
318 CAN_TP16 = 0x3
319 CAN_TP20 = 0x4
320 CAP_AUDIT_CONTROL = 0x1e
321 CAP_AUDIT_READ = 0x25
322 CAP_AUDIT_WRITE = 0x1d
323 CAP_BLOCK_SUSPEND = 0x24
324 CAP_CHOWN = 0x0
325 CAP_DAC_OVERRIDE = 0x1
326 CAP_DAC_READ_SEARCH = 0x2
327 CAP_FOWNER = 0x3
328 CAP_FSETID = 0x4
329 CAP_IPC_LOCK = 0xe
330 CAP_IPC_OWNER = 0xf
331 CAP_KILL = 0x5
332 CAP_LAST_CAP = 0x25
333 CAP_LEASE = 0x1c
334 CAP_LINUX_IMMUTABLE = 0x9
335 CAP_MAC_ADMIN = 0x21
336 CAP_MAC_OVERRIDE = 0x20
337 CAP_MKNOD = 0x1b
338 CAP_NET_ADMIN = 0xc
339 CAP_NET_BIND_SERVICE = 0xa
340 CAP_NET_BROADCAST = 0xb
341 CAP_NET_RAW = 0xd
342 CAP_SETFCAP = 0x1f
343 CAP_SETGID = 0x6
344 CAP_SETPCAP = 0x8
345 CAP_SETUID = 0x7
346 CAP_SYSLOG = 0x22
347 CAP_SYS_ADMIN = 0x15
348 CAP_SYS_BOOT = 0x16
349 CAP_SYS_CHROOT = 0x12
350 CAP_SYS_MODULE = 0x10
351 CAP_SYS_NICE = 0x17
352 CAP_SYS_PACCT = 0x14
353 CAP_SYS_PTRACE = 0x13
354 CAP_SYS_RAWIO = 0x11
355 CAP_SYS_RESOURCE = 0x18
356 CAP_SYS_TIME = 0x19
357 CAP_SYS_TTY_CONFIG = 0x1a
358 CAP_WAKE_ALARM = 0x23
359 CFLUSH = 0xf
360 CGROUP2_SUPER_MAGIC = 0x63677270
361 CGROUP_SUPER_MAGIC = 0x27e0eb
362 CLOCK_BOOTTIME = 0x7
363 CLOCK_BOOTTIME_ALARM = 0x9
364 CLOCK_DEFAULT = 0x0
365 CLOCK_EXT = 0x1
366 CLOCK_INT = 0x2
367 CLOCK_MONOTONIC = 0x1
368 CLOCK_MONOTONIC_COARSE = 0x6
369 CLOCK_MONOTONIC_RAW = 0x4
370 CLOCK_PROCESS_CPUTIME_ID = 0x2
371 CLOCK_REALTIME = 0x0
372 CLOCK_REALTIME_ALARM = 0x8
373 CLOCK_REALTIME_COARSE = 0x5
374 CLOCK_TAI = 0xb
375 CLOCK_THREAD_CPUTIME_ID = 0x3
376 CLOCK_TXFROMRX = 0x4
377 CLOCK_TXINT = 0x3
378 CLONE_ARGS_SIZE_VER0 = 0x40
379 CLONE_ARGS_SIZE_VER1 = 0x50
380 CLONE_CHILD_CLEARTID = 0x200000
381 CLONE_CHILD_SETTID = 0x1000000
382 CLONE_CLEAR_SIGHAND = 0x100000000
383 CLONE_DETACHED = 0x400000
384 CLONE_FILES = 0x400
385 CLONE_FS = 0x200
386 CLONE_IO = 0x80000000
387 CLONE_NEWCGROUP = 0x2000000
388 CLONE_NEWIPC = 0x8000000
389 CLONE_NEWNET = 0x40000000
390 CLONE_NEWNS = 0x20000
391 CLONE_NEWPID = 0x20000000
392 CLONE_NEWTIME = 0x80
393 CLONE_NEWUSER = 0x10000000
394 CLONE_NEWUTS = 0x4000000
395 CLONE_PARENT = 0x8000
396 CLONE_PARENT_SETTID = 0x100000
397 CLONE_PIDFD = 0x1000
398 CLONE_PTRACE = 0x2000
399 CLONE_SETTLS = 0x80000
400 CLONE_SIGHAND = 0x800
401 CLONE_SYSVSEM = 0x40000
402 CLONE_THREAD = 0x10000
403 CLONE_UNTRACED = 0x800000
404 CLONE_VFORK = 0x4000
405 CLONE_VM = 0x100
406 CMSPAR = 0x40000000
407 CODA_SUPER_MAGIC = 0x73757245
408 CR0 = 0x0
409 CRAMFS_MAGIC = 0x28cd3d45
410 CRTSCTS = 0x80000000
411 CRYPTO_MAX_NAME = 0x40
412 CRYPTO_MSG_MAX = 0x15
413 CRYPTO_NR_MSGTYPES = 0x6
414 CRYPTO_REPORT_MAXSIZE = 0x160
415 CS5 = 0x0
416 CSIGNAL = 0xff
417 CSTART = 0x11
418 CSTATUS = 0x0
419 CSTOP = 0x13
420 CSUSP = 0x1a
421 DAXFS_MAGIC = 0x64646178
422 DEBUGFS_MAGIC = 0x64626720
423 DEVLINK_CMD_ESWITCH_MODE_GET = 0x1d
424 DEVLINK_CMD_ESWITCH_MODE_SET = 0x1e
425 DEVLINK_GENL_MCGRP_CONFIG_NAME = "config"
426 DEVLINK_GENL_NAME = "devlink"
427 DEVLINK_GENL_VERSION = 0x1
428 DEVLINK_SB_THRESHOLD_TO_ALPHA_MAX = 0x14
429 DEVPTS_SUPER_MAGIC = 0x1cd1
430 DMA_BUF_MAGIC = 0x444d4142
431 DT_BLK = 0x6
432 DT_CHR = 0x2
433 DT_DIR = 0x4
434 DT_FIFO = 0x1
435 DT_LNK = 0xa
436 DT_REG = 0x8
437 DT_SOCK = 0xc
438 DT_UNKNOWN = 0x0
439 DT_WHT = 0xe
440 ECHO = 0x8
441 ECRYPTFS_SUPER_MAGIC = 0xf15f
442 EFD_SEMAPHORE = 0x1
443 EFIVARFS_MAGIC = 0xde5e81e4
444 EFS_SUPER_MAGIC = 0x414a53
445 ENCODING_DEFAULT = 0x0
446 ENCODING_FM_MARK = 0x3
447 ENCODING_FM_SPACE = 0x4
448 ENCODING_MANCHESTER = 0x5
449 ENCODING_NRZ = 0x1
450 ENCODING_NRZI = 0x2
451 EPOLLERR = 0x8
452 EPOLLET = 0x80000000
453 EPOLLEXCLUSIVE = 0x10000000
454 EPOLLHUP = 0x10
455 EPOLLIN = 0x1
456 EPOLLMSG = 0x400
457 EPOLLONESHOT = 0x40000000
458 EPOLLOUT = 0x4
459 EPOLLPRI = 0x2
460 EPOLLRDBAND = 0x80
461 EPOLLRDHUP = 0x2000
462 EPOLLRDNORM = 0x40
463 EPOLLWAKEUP = 0x20000000
464 EPOLLWRBAND = 0x200
465 EPOLLWRNORM = 0x100
466 EPOLL_CTL_ADD = 0x1
467 EPOLL_CTL_DEL = 0x2
468 EPOLL_CTL_MOD = 0x3
469 EROFS_SUPER_MAGIC_V1 = 0xe0f5e1e2
470 ETH_P_1588 = 0x88f7
471 ETH_P_8021AD = 0x88a8
472 ETH_P_8021AH = 0x88e7
473 ETH_P_8021Q = 0x8100
474 ETH_P_80221 = 0x8917
475 ETH_P_802_2 = 0x4
476 ETH_P_802_3 = 0x1
477 ETH_P_802_3_MIN = 0x600
478 ETH_P_802_EX1 = 0x88b5
479 ETH_P_AARP = 0x80f3
480 ETH_P_AF_IUCV = 0xfbfb
481 ETH_P_ALL = 0x3
482 ETH_P_AOE = 0x88a2
483 ETH_P_ARCNET = 0x1a
484 ETH_P_ARP = 0x806
485 ETH_P_ATALK = 0x809b
486 ETH_P_ATMFATE = 0x8884
487 ETH_P_ATMMPOA = 0x884c
488 ETH_P_AX25 = 0x2
489 ETH_P_BATMAN = 0x4305
490 ETH_P_BPQ = 0x8ff
491 ETH_P_CAIF = 0xf7
492 ETH_P_CAN = 0xc
493 ETH_P_CANFD = 0xd
494 ETH_P_CONTROL = 0x16
495 ETH_P_CUST = 0x6006
496 ETH_P_DDCMP = 0x6
497 ETH_P_DEC = 0x6000
498 ETH_P_DIAG = 0x6005
499 ETH_P_DNA_DL = 0x6001
500 ETH_P_DNA_RC = 0x6002
501 ETH_P_DNA_RT = 0x6003
502 ETH_P_DSA = 0x1b
503 ETH_P_DSA_8021Q = 0xdadb
504 ETH_P_ECONET = 0x18
505 ETH_P_EDSA = 0xdada
506 ETH_P_ERSPAN = 0x88be
507 ETH_P_ERSPAN2 = 0x22eb
508 ETH_P_FCOE = 0x8906
509 ETH_P_FIP = 0x8914
510 ETH_P_HDLC = 0x19
511 ETH_P_HSR = 0x892f
512 ETH_P_IBOE = 0x8915
513 ETH_P_IEEE802154 = 0xf6
514 ETH_P_IEEEPUP = 0xa00
515 ETH_P_IEEEPUPAT = 0xa01
516 ETH_P_IFE = 0xed3e
517 ETH_P_IP = 0x800
518 ETH_P_IPV6 = 0x86dd
519 ETH_P_IPX = 0x8137
520 ETH_P_IRDA = 0x17
521 ETH_P_LAT = 0x6004
522 ETH_P_LINK_CTL = 0x886c
523 ETH_P_LLDP = 0x88cc
524 ETH_P_LOCALTALK = 0x9
525 ETH_P_LOOP = 0x60
526 ETH_P_LOOPBACK = 0x9000
527 ETH_P_MACSEC = 0x88e5
528 ETH_P_MAP = 0xf9
529 ETH_P_MOBITEX = 0x15
530 ETH_P_MPLS_MC = 0x8848
531 ETH_P_MPLS_UC = 0x8847
532 ETH_P_MVRP = 0x88f5
533 ETH_P_NCSI = 0x88f8
534 ETH_P_NSH = 0x894f
535 ETH_P_PAE = 0x888e
536 ETH_P_PAUSE = 0x8808
537 ETH_P_PHONET = 0xf5
538 ETH_P_PPPTALK = 0x10
539 ETH_P_PPP_DISC = 0x8863
540 ETH_P_PPP_MP = 0x8
541 ETH_P_PPP_SES = 0x8864
542 ETH_P_PREAUTH = 0x88c7
543 ETH_P_PRP = 0x88fb
544 ETH_P_PUP = 0x200
545 ETH_P_PUPAT = 0x201
546 ETH_P_QINQ1 = 0x9100
547 ETH_P_QINQ2 = 0x9200
548 ETH_P_QINQ3 = 0x9300
549 ETH_P_RARP = 0x8035
550 ETH_P_SCA = 0x6007
551 ETH_P_SLOW = 0x8809
552 ETH_P_SNAP = 0x5
553 ETH_P_TDLS = 0x890d
554 ETH_P_TEB = 0x6558
555 ETH_P_TIPC = 0x88ca
556 ETH_P_TRAILER = 0x1c
557 ETH_P_TR_802_2 = 0x11
558 ETH_P_TSN = 0x22f0
559 ETH_P_WAN_PPP = 0x7
560 ETH_P_WCCP = 0x883e
561 ETH_P_X25 = 0x805
562 ETH_P_XDSA = 0xf8
563 EXABYTE_ENABLE_NEST = 0xf0
564 EXT2_SUPER_MAGIC = 0xef53
565 EXT3_SUPER_MAGIC = 0xef53
566 EXT4_SUPER_MAGIC = 0xef53
567 EXTA = 0xe
568 EXTB = 0xf
569 F2FS_SUPER_MAGIC = 0xf2f52010
570 FALLOC_FL_COLLAPSE_RANGE = 0x8
571 FALLOC_FL_INSERT_RANGE = 0x20
572 FALLOC_FL_KEEP_SIZE = 0x1
573 FALLOC_FL_NO_HIDE_STALE = 0x4
574 FALLOC_FL_PUNCH_HOLE = 0x2
575 FALLOC_FL_UNSHARE_RANGE = 0x40
576 FALLOC_FL_ZERO_RANGE = 0x10
577 FANOTIFY_METADATA_VERSION = 0x3
578 FAN_ACCESS = 0x1
579 FAN_ACCESS_PERM = 0x20000
580 FAN_ALLOW = 0x1
581 FAN_ALL_CLASS_BITS = 0xc
582 FAN_ALL_EVENTS = 0x3b
583 FAN_ALL_INIT_FLAGS = 0x3f
584 FAN_ALL_MARK_FLAGS = 0xff
585 FAN_ALL_OUTGOING_EVENTS = 0x3403b
586 FAN_ALL_PERM_EVENTS = 0x30000
587 FAN_ATTRIB = 0x4
588 FAN_AUDIT = 0x10
589 FAN_CLASS_CONTENT = 0x4
590 FAN_CLASS_NOTIF = 0x0
591 FAN_CLASS_PRE_CONTENT = 0x8
592 FAN_CLOEXEC = 0x1
593 FAN_CLOSE = 0x18
594 FAN_CLOSE_NOWRITE = 0x10
595 FAN_CLOSE_WRITE = 0x8
596 FAN_CREATE = 0x100
597 FAN_DELETE = 0x200
598 FAN_DELETE_SELF = 0x400
599 FAN_DENY = 0x2
600 FAN_ENABLE_AUDIT = 0x40
601 FAN_EVENT_INFO_TYPE_FID = 0x1
602 FAN_EVENT_METADATA_LEN = 0x18
603 FAN_EVENT_ON_CHILD = 0x8000000
604 FAN_MARK_ADD = 0x1
605 FAN_MARK_DONT_FOLLOW = 0x4
606 FAN_MARK_FILESYSTEM = 0x100
607 FAN_MARK_FLUSH = 0x80
608 FAN_MARK_IGNORED_MASK = 0x20
609 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
610 FAN_MARK_INODE = 0x0
611 FAN_MARK_MOUNT = 0x10
612 FAN_MARK_ONLYDIR = 0x8
613 FAN_MARK_REMOVE = 0x2
614 FAN_MODIFY = 0x2
615 FAN_MOVE = 0xc0
616 FAN_MOVED_FROM = 0x40
617 FAN_MOVED_TO = 0x80
618 FAN_MOVE_SELF = 0x800
619 FAN_NOFD = -0x1
620 FAN_NONBLOCK = 0x2
621 FAN_ONDIR = 0x40000000
622 FAN_OPEN = 0x20
623 FAN_OPEN_EXEC = 0x1000
624 FAN_OPEN_EXEC_PERM = 0x40000
625 FAN_OPEN_PERM = 0x10000
626 FAN_Q_OVERFLOW = 0x4000
627 FAN_REPORT_FID = 0x200
628 FAN_REPORT_TID = 0x100
629 FAN_UNLIMITED_MARKS = 0x20
630 FAN_UNLIMITED_QUEUE = 0x10
631 FD_CLOEXEC = 0x1
632 FD_SETSIZE = 0x400
633 FF0 = 0x0
634 FSCRYPT_KEY_DESCRIPTOR_SIZE = 0x8
635 FSCRYPT_KEY_DESC_PREFIX = "fscrypt:"
636 FSCRYPT_KEY_DESC_PREFIX_SIZE = 0x8
637 FSCRYPT_KEY_IDENTIFIER_SIZE = 0x10
638 FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY = 0x1
639 FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS = 0x2
640 FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR = 0x1
641 FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER = 0x2
642 FSCRYPT_KEY_STATUS_ABSENT = 0x1
643 FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF = 0x1
644 FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED = 0x3
645 FSCRYPT_KEY_STATUS_PRESENT = 0x2
646 FSCRYPT_MAX_KEY_SIZE = 0x40
647 FSCRYPT_MODE_ADIANTUM = 0x9
648 FSCRYPT_MODE_AES_128_CBC = 0x5
649 FSCRYPT_MODE_AES_128_CTS = 0x6
650 FSCRYPT_MODE_AES_256_CTS = 0x4
651 FSCRYPT_MODE_AES_256_XTS = 0x1
652 FSCRYPT_POLICY_FLAGS_PAD_16 = 0x2
653 FSCRYPT_POLICY_FLAGS_PAD_32 = 0x3
654 FSCRYPT_POLICY_FLAGS_PAD_4 = 0x0
655 FSCRYPT_POLICY_FLAGS_PAD_8 = 0x1
656 FSCRYPT_POLICY_FLAGS_PAD_MASK = 0x3
657 FSCRYPT_POLICY_FLAGS_VALID = 0xf
658 FSCRYPT_POLICY_FLAG_DIRECT_KEY = 0x4
659 FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64 = 0x8
660 FSCRYPT_POLICY_V1 = 0x0
661 FSCRYPT_POLICY_V2 = 0x2
662 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
663 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
664 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
665 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
666 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
667 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
668 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
669 FS_ENCRYPTION_MODE_INVALID = 0x0
670 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
671 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
672 FS_IOC_ADD_ENCRYPTION_KEY = 0xc0506617
673 FS_IOC_GET_ENCRYPTION_KEY_STATUS = 0xc080661a
674 FS_IOC_GET_ENCRYPTION_POLICY_EX = 0xc0096616
675 FS_IOC_MEASURE_VERITY = 0xc0046686
676 FS_IOC_REMOVE_ENCRYPTION_KEY = 0xc0406618
677 FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS = 0xc0406619
678 FS_KEY_DESCRIPTOR_SIZE = 0x8
679 FS_KEY_DESC_PREFIX = "fscrypt:"
680 FS_KEY_DESC_PREFIX_SIZE = 0x8
681 FS_MAX_KEY_SIZE = 0x40
682 FS_POLICY_FLAGS_PAD_16 = 0x2
683 FS_POLICY_FLAGS_PAD_32 = 0x3
684 FS_POLICY_FLAGS_PAD_4 = 0x0
685 FS_POLICY_FLAGS_PAD_8 = 0x1
686 FS_POLICY_FLAGS_PAD_MASK = 0x3
687 FS_POLICY_FLAGS_VALID = 0xf
688 FS_VERITY_FL = 0x100000
689 FS_VERITY_HASH_ALG_SHA256 = 0x1
690 FS_VERITY_HASH_ALG_SHA512 = 0x2
691 FUTEXFS_SUPER_MAGIC = 0xbad1dea
692 F_ADD_SEALS = 0x409
693 F_DUPFD = 0x0
694 F_DUPFD_CLOEXEC = 0x406
695 F_EXLCK = 0x4
696 F_GETFD = 0x1
697 F_GETFL = 0x3
698 F_GETLEASE = 0x401
699 F_GETOWN_EX = 0x10
700 F_GETPIPE_SZ = 0x408
701 F_GETSIG = 0xb
702 F_GET_FILE_RW_HINT = 0x40d
703 F_GET_RW_HINT = 0x40b
704 F_GET_SEALS = 0x40a
705 F_LOCK = 0x1
706 F_NOTIFY = 0x402
707 F_OFD_GETLK = 0x24
708 F_OFD_SETLK = 0x25
709 F_OFD_SETLKW = 0x26
710 F_OK = 0x0
711 F_SEAL_FUTURE_WRITE = 0x10
712 F_SEAL_GROW = 0x4
713 F_SEAL_SEAL = 0x1
714 F_SEAL_SHRINK = 0x2
715 F_SEAL_WRITE = 0x8
716 F_SETFD = 0x2
717 F_SETFL = 0x4
718 F_SETLEASE = 0x400
719 F_SETOWN_EX = 0xf
720 F_SETPIPE_SZ = 0x407
721 F_SETSIG = 0xa
722 F_SET_FILE_RW_HINT = 0x40e
723 F_SET_RW_HINT = 0x40c
724 F_SHLCK = 0x8
725 F_TEST = 0x3
726 F_TLOCK = 0x2
727 F_ULOCK = 0x0
728 GENL_ADMIN_PERM = 0x1
729 GENL_CMD_CAP_DO = 0x2
730 GENL_CMD_CAP_DUMP = 0x4
731 GENL_CMD_CAP_HASPOL = 0x8
732 GENL_HDRLEN = 0x4
733 GENL_ID_CTRL = 0x10
734 GENL_ID_PMCRAID = 0x12
735 GENL_ID_VFS_DQUOT = 0x11
736 GENL_MAX_ID = 0x3ff
737 GENL_MIN_ID = 0x10
738 GENL_NAMSIZ = 0x10
739 GENL_START_ALLOC = 0x13
740 GENL_UNS_ADMIN_PERM = 0x10
741 GRND_INSECURE = 0x4
742 GRND_NONBLOCK = 0x1
743 GRND_RANDOM = 0x2
744 HDIO_DRIVE_CMD = 0x31f
745 HDIO_DRIVE_CMD_AEB = 0x31e
746 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
747 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
748 HDIO_DRIVE_RESET = 0x31c
749 HDIO_DRIVE_TASK = 0x31e
750 HDIO_DRIVE_TASKFILE = 0x31d
751 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
752 HDIO_GETGEO = 0x301
753 HDIO_GET_32BIT = 0x309
754 HDIO_GET_ACOUSTIC = 0x30f
755 HDIO_GET_ADDRESS = 0x310
756 HDIO_GET_BUSSTATE = 0x31a
757 HDIO_GET_DMA = 0x30b
758 HDIO_GET_IDENTITY = 0x30d
759 HDIO_GET_KEEPSETTINGS = 0x308
760 HDIO_GET_MULTCOUNT = 0x304
761 HDIO_GET_NICE = 0x30c
762 HDIO_GET_NOWERR = 0x30a
763 HDIO_GET_QDMA = 0x305
764 HDIO_GET_UNMASKINTR = 0x302
765 HDIO_GET_WCACHE = 0x30e
766 HDIO_OBSOLETE_IDENTITY = 0x307
767 HDIO_SCAN_HWIF = 0x328
768 HDIO_SET_32BIT = 0x324
769 HDIO_SET_ACOUSTIC = 0x32c
770 HDIO_SET_ADDRESS = 0x32f
771 HDIO_SET_BUSSTATE = 0x32d
772 HDIO_SET_DMA = 0x326
773 HDIO_SET_KEEPSETTINGS = 0x323
774 HDIO_SET_MULTCOUNT = 0x321
775 HDIO_SET_NICE = 0x329
776 HDIO_SET_NOWERR = 0x325
777 HDIO_SET_PIO_MODE = 0x327
778 HDIO_SET_QDMA = 0x32e
779 HDIO_SET_UNMASKINTR = 0x322
780 HDIO_SET_WCACHE = 0x32b
781 HDIO_SET_XFER = 0x306
782 HDIO_TRISTATE_HWIF = 0x31b
783 HDIO_UNREGISTER_HWIF = 0x32a
784 HOSTFS_SUPER_MAGIC = 0xc0ffee
785 HPFS_SUPER_MAGIC = 0xf995e849
786 HUGETLBFS_MAGIC = 0x958458f6
787 IBSHIFT = 0x10
788 ICMPV6_FILTER = 0x1
789 ICRNL = 0x100
790 IFA_F_DADFAILED = 0x8
791 IFA_F_DEPRECATED = 0x20
792 IFA_F_HOMEADDRESS = 0x10
793 IFA_F_MANAGETEMPADDR = 0x100
794 IFA_F_MCAUTOJOIN = 0x400
795 IFA_F_NODAD = 0x2
796 IFA_F_NOPREFIXROUTE = 0x200
797 IFA_F_OPTIMISTIC = 0x4
798 IFA_F_PERMANENT = 0x80
799 IFA_F_SECONDARY = 0x1
800 IFA_F_STABLE_PRIVACY = 0x800
801 IFA_F_TEMPORARY = 0x1
802 IFA_F_TENTATIVE = 0x40
803 IFA_MAX = 0xa
804 IFF_ALLMULTI = 0x200
805 IFF_ATTACH_QUEUE = 0x200
806 IFF_AUTOMEDIA = 0x4000
807 IFF_BROADCAST = 0x2
808 IFF_DEBUG = 0x4
809 IFF_DETACH_QUEUE = 0x400
810 IFF_DORMANT = 0x20000
811 IFF_DYNAMIC = 0x8000
812 IFF_ECHO = 0x40000
813 IFF_LOOPBACK = 0x8
814 IFF_LOWER_UP = 0x10000
815 IFF_MASTER = 0x400
816 IFF_MULTICAST = 0x1000
817 IFF_MULTI_QUEUE = 0x100
818 IFF_NAPI = 0x10
819 IFF_NAPI_FRAGS = 0x20
820 IFF_NOARP = 0x80
821 IFF_NOFILTER = 0x1000
822 IFF_NOTRAILERS = 0x20
823 IFF_NO_PI = 0x1000
824 IFF_ONE_QUEUE = 0x2000
825 IFF_PERSIST = 0x800
826 IFF_POINTOPOINT = 0x10
827 IFF_PORTSEL = 0x2000
828 IFF_PROMISC = 0x100
829 IFF_RUNNING = 0x40
830 IFF_SLAVE = 0x800
831 IFF_TAP = 0x2
832 IFF_TUN = 0x1
833 IFF_TUN_EXCL = 0x8000
834 IFF_UP = 0x1
835 IFF_VNET_HDR = 0x4000
836 IFF_VOLATILE = 0x70c5a
837 IFNAMSIZ = 0x10
838 IGNBRK = 0x1
839 IGNCR = 0x80
840 IGNPAR = 0x4
841 IMAXBEL = 0x2000
842 INLCR = 0x40
843 INPCK = 0x10
844 IN_ACCESS = 0x1
845 IN_ALL_EVENTS = 0xfff
846 IN_ATTRIB = 0x4
847 IN_CLASSA_HOST = 0xffffff
848 IN_CLASSA_MAX = 0x80
849 IN_CLASSA_NET = 0xff000000
850 IN_CLASSA_NSHIFT = 0x18
851 IN_CLASSB_HOST = 0xffff
852 IN_CLASSB_MAX = 0x10000
853 IN_CLASSB_NET = 0xffff0000
854 IN_CLASSB_NSHIFT = 0x10
855 IN_CLASSC_HOST = 0xff
856 IN_CLASSC_NET = 0xffffff00
857 IN_CLASSC_NSHIFT = 0x8
858 IN_CLOSE = 0x18
859 IN_CLOSE_NOWRITE = 0x10
860 IN_CLOSE_WRITE = 0x8
861 IN_CREATE = 0x100
862 IN_DELETE = 0x200
863 IN_DELETE_SELF = 0x400
864 IN_DONT_FOLLOW = 0x2000000
865 IN_EXCL_UNLINK = 0x4000000
866 IN_IGNORED = 0x8000
867 IN_ISDIR = 0x40000000
868 IN_LOOPBACKNET = 0x7f
869 IN_MASK_ADD = 0x20000000
870 IN_MASK_CREATE = 0x10000000
871 IN_MODIFY = 0x2
872 IN_MOVE = 0xc0
873 IN_MOVED_FROM = 0x40
874 IN_MOVED_TO = 0x80
875 IN_MOVE_SELF = 0x800
876 IN_ONESHOT = 0x80000000
877 IN_ONLYDIR = 0x1000000
878 IN_OPEN = 0x20
879 IN_Q_OVERFLOW = 0x4000
880 IN_UNMOUNT = 0x2000
881 IPPROTO_AH = 0x33
882 IPPROTO_BEETPH = 0x5e
883 IPPROTO_COMP = 0x6c
884 IPPROTO_DCCP = 0x21
885 IPPROTO_DSTOPTS = 0x3c
886 IPPROTO_EGP = 0x8
887 IPPROTO_ENCAP = 0x62
888 IPPROTO_ESP = 0x32
889 IPPROTO_FRAGMENT = 0x2c
890 IPPROTO_GRE = 0x2f
891 IPPROTO_HOPOPTS = 0x0
892 IPPROTO_ICMP = 0x1
893 IPPROTO_ICMPV6 = 0x3a
894 IPPROTO_IDP = 0x16
895 IPPROTO_IGMP = 0x2
896 IPPROTO_IP = 0x0
897 IPPROTO_IPIP = 0x4
898 IPPROTO_IPV6 = 0x29
899 IPPROTO_L2TP = 0x73
900 IPPROTO_MH = 0x87
901 IPPROTO_MPLS = 0x89
902 IPPROTO_MTP = 0x5c
903 IPPROTO_NONE = 0x3b
904 IPPROTO_PIM = 0x67
905 IPPROTO_PUP = 0xc
906 IPPROTO_RAW = 0xff
907 IPPROTO_ROUTING = 0x2b
908 IPPROTO_RSVP = 0x2e
909 IPPROTO_SCTP = 0x84
910 IPPROTO_TCP = 0x6
911 IPPROTO_TP = 0x1d
912 IPPROTO_UDP = 0x11
913 IPPROTO_UDPLITE = 0x88
914 IPV6_2292DSTOPTS = 0x4
915 IPV6_2292HOPLIMIT = 0x8
916 IPV6_2292HOPOPTS = 0x3
917 IPV6_2292PKTINFO = 0x2
918 IPV6_2292PKTOPTIONS = 0x6
919 IPV6_2292RTHDR = 0x5
920 IPV6_ADDRFORM = 0x1
921 IPV6_ADDR_PREFERENCES = 0x48
922 IPV6_ADD_MEMBERSHIP = 0x14
923 IPV6_AUTHHDR = 0xa
924 IPV6_AUTOFLOWLABEL = 0x46
925 IPV6_CHECKSUM = 0x7
926 IPV6_DONTFRAG = 0x3e
927 IPV6_DROP_MEMBERSHIP = 0x15
928 IPV6_DSTOPTS = 0x3b
929 IPV6_FREEBIND = 0x4e
930 IPV6_HDRINCL = 0x24
931 IPV6_HOPLIMIT = 0x34
932 IPV6_HOPOPTS = 0x36
933 IPV6_IPSEC_POLICY = 0x22
934 IPV6_JOIN_ANYCAST = 0x1b
935 IPV6_JOIN_GROUP = 0x14
936 IPV6_LEAVE_ANYCAST = 0x1c
937 IPV6_LEAVE_GROUP = 0x15
938 IPV6_MINHOPCOUNT = 0x49
939 IPV6_MTU = 0x18
940 IPV6_MTU_DISCOVER = 0x17
941 IPV6_MULTICAST_ALL = 0x1d
942 IPV6_MULTICAST_HOPS = 0x12
943 IPV6_MULTICAST_IF = 0x11
944 IPV6_MULTICAST_LOOP = 0x13
945 IPV6_NEXTHOP = 0x9
946 IPV6_ORIGDSTADDR = 0x4a
947 IPV6_PATHMTU = 0x3d
948 IPV6_PKTINFO = 0x32
949 IPV6_PMTUDISC_DO = 0x2
950 IPV6_PMTUDISC_DONT = 0x0
951 IPV6_PMTUDISC_INTERFACE = 0x4
952 IPV6_PMTUDISC_OMIT = 0x5
953 IPV6_PMTUDISC_PROBE = 0x3
954 IPV6_PMTUDISC_WANT = 0x1
955 IPV6_RECVDSTOPTS = 0x3a
956 IPV6_RECVERR = 0x19
957 IPV6_RECVFRAGSIZE = 0x4d
958 IPV6_RECVHOPLIMIT = 0x33
959 IPV6_RECVHOPOPTS = 0x35
960 IPV6_RECVORIGDSTADDR = 0x4a
961 IPV6_RECVPATHMTU = 0x3c
962 IPV6_RECVPKTINFO = 0x31
963 IPV6_RECVRTHDR = 0x38
964 IPV6_RECVTCLASS = 0x42
965 IPV6_ROUTER_ALERT = 0x16
966 IPV6_ROUTER_ALERT_ISOLATE = 0x1e
967 IPV6_RTHDR = 0x39
968 IPV6_RTHDRDSTOPTS = 0x37
969 IPV6_RTHDR_LOOSE = 0x0
970 IPV6_RTHDR_STRICT = 0x1
971 IPV6_RTHDR_TYPE_0 = 0x0
972 IPV6_RXDSTOPTS = 0x3b
973 IPV6_RXHOPOPTS = 0x36
974 IPV6_TCLASS = 0x43
975 IPV6_TRANSPARENT = 0x4b
976 IPV6_UNICAST_HOPS = 0x10
977 IPV6_UNICAST_IF = 0x4c
978 IPV6_V6ONLY = 0x1a
979 IPV6_XFRM_POLICY = 0x23
980 IP_ADD_MEMBERSHIP = 0x23
981 IP_ADD_SOURCE_MEMBERSHIP = 0x27
982 IP_BIND_ADDRESS_NO_PORT = 0x18
983 IP_BLOCK_SOURCE = 0x26
984 IP_CHECKSUM = 0x17
985 IP_DEFAULT_MULTICAST_LOOP = 0x1
986 IP_DEFAULT_MULTICAST_TTL = 0x1
987 IP_DF = 0x4000
988 IP_DROP_MEMBERSHIP = 0x24
989 IP_DROP_SOURCE_MEMBERSHIP = 0x28
990 IP_FREEBIND = 0xf
991 IP_HDRINCL = 0x3
992 IP_IPSEC_POLICY = 0x10
993 IP_MAXPACKET = 0xffff
994 IP_MAX_MEMBERSHIPS = 0x14
995 IP_MF = 0x2000
996 IP_MINTTL = 0x15
997 IP_MSFILTER = 0x29
998 IP_MSS = 0x240
999 IP_MTU = 0xe
1000 IP_MTU_DISCOVER = 0xa
1001 IP_MULTICAST_ALL = 0x31
1002 IP_MULTICAST_IF = 0x20
1003 IP_MULTICAST_LOOP = 0x22
1004 IP_MULTICAST_TTL = 0x21
1005 IP_NODEFRAG = 0x16
1006 IP_OFFMASK = 0x1fff
1007 IP_OPTIONS = 0x4
1008 IP_ORIGDSTADDR = 0x14
1009 IP_PASSSEC = 0x12
1010 IP_PKTINFO = 0x8
1011 IP_PKTOPTIONS = 0x9
1012 IP_PMTUDISC = 0xa
1013 IP_PMTUDISC_DO = 0x2
1014 IP_PMTUDISC_DONT = 0x0
1015 IP_PMTUDISC_INTERFACE = 0x4
1016 IP_PMTUDISC_OMIT = 0x5
1017 IP_PMTUDISC_PROBE = 0x3
1018 IP_PMTUDISC_WANT = 0x1
1019 IP_RECVERR = 0xb
1020 IP_RECVFRAGSIZE = 0x19
1021 IP_RECVOPTS = 0x6
1022 IP_RECVORIGDSTADDR = 0x14
1023 IP_RECVRETOPTS = 0x7
1024 IP_RECVTOS = 0xd
1025 IP_RECVTTL = 0xc
1026 IP_RETOPTS = 0x7
1027 IP_RF = 0x8000
1028 IP_ROUTER_ALERT = 0x5
1029 IP_TOS = 0x1
1030 IP_TRANSPARENT = 0x13
1031 IP_TTL = 0x2
1032 IP_UNBLOCK_SOURCE = 0x25
1033 IP_UNICAST_IF = 0x32
1034 IP_XFRM_POLICY = 0x11
1035 ISOFS_SUPER_MAGIC = 0x9660
1036 ISTRIP = 0x20
1037 IUTF8 = 0x4000
1038 IXANY = 0x800
1039 JFFS2_SUPER_MAGIC = 0x72b6
1040 KEXEC_ARCH_386 = 0x30000
1041 KEXEC_ARCH_68K = 0x40000
1042 KEXEC_ARCH_AARCH64 = 0xb70000
1043 KEXEC_ARCH_ARM = 0x280000
1044 KEXEC_ARCH_DEFAULT = 0x0
1045 KEXEC_ARCH_IA_64 = 0x320000
1046 KEXEC_ARCH_MASK = 0xffff0000
1047 KEXEC_ARCH_MIPS = 0x80000
1048 KEXEC_ARCH_MIPS_LE = 0xa0000
1049 KEXEC_ARCH_PARISC = 0xf0000
1050 KEXEC_ARCH_PPC = 0x140000
1051 KEXEC_ARCH_PPC64 = 0x150000
1052 KEXEC_ARCH_S390 = 0x160000
1053 KEXEC_ARCH_SH = 0x2a0000
1054 KEXEC_ARCH_X86_64 = 0x3e0000
1055 KEXEC_FILE_NO_INITRAMFS = 0x4
1056 KEXEC_FILE_ON_CRASH = 0x2
1057 KEXEC_FILE_UNLOAD = 0x1
1058 KEXEC_ON_CRASH = 0x1
1059 KEXEC_PRESERVE_CONTEXT = 0x2
1060 KEXEC_SEGMENT_MAX = 0x10
1061 KEYCTL_ASSUME_AUTHORITY = 0x10
1062 KEYCTL_CAPABILITIES = 0x1f
1063 KEYCTL_CAPS0_BIG_KEY = 0x10
1064 KEYCTL_CAPS0_CAPABILITIES = 0x1
1065 KEYCTL_CAPS0_DIFFIE_HELLMAN = 0x4
1066 KEYCTL_CAPS0_INVALIDATE = 0x20
1067 KEYCTL_CAPS0_MOVE = 0x80
1068 KEYCTL_CAPS0_PERSISTENT_KEYRINGS = 0x2
1069 KEYCTL_CAPS0_PUBLIC_KEY = 0x8
1070 KEYCTL_CAPS0_RESTRICT_KEYRING = 0x40
1071 KEYCTL_CAPS1_NS_KEYRING_NAME = 0x1
1072 KEYCTL_CAPS1_NS_KEY_TAG = 0x2
1073 KEYCTL_CHOWN = 0x4
1074 KEYCTL_CLEAR = 0x7
1075 KEYCTL_DESCRIBE = 0x6
1076 KEYCTL_DH_COMPUTE = 0x17
1077 KEYCTL_GET_KEYRING_ID = 0x0
1078 KEYCTL_GET_PERSISTENT = 0x16
1079 KEYCTL_GET_SECURITY = 0x11
1080 KEYCTL_INSTANTIATE = 0xc
1081 KEYCTL_INSTANTIATE_IOV = 0x14
1082 KEYCTL_INVALIDATE = 0x15
1083 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1084 KEYCTL_LINK = 0x8
1085 KEYCTL_MOVE = 0x1e
1086 KEYCTL_MOVE_EXCL = 0x1
1087 KEYCTL_NEGATE = 0xd
1088 KEYCTL_PKEY_DECRYPT = 0x1a
1089 KEYCTL_PKEY_ENCRYPT = 0x19
1090 KEYCTL_PKEY_QUERY = 0x18
1091 KEYCTL_PKEY_SIGN = 0x1b
1092 KEYCTL_PKEY_VERIFY = 0x1c
1093 KEYCTL_READ = 0xb
1094 KEYCTL_REJECT = 0x13
1095 KEYCTL_RESTRICT_KEYRING = 0x1d
1096 KEYCTL_REVOKE = 0x3
1097 KEYCTL_SEARCH = 0xa
1098 KEYCTL_SESSION_TO_PARENT = 0x12
1099 KEYCTL_SETPERM = 0x5
1100 KEYCTL_SET_REQKEY_KEYRING = 0xe
1101 KEYCTL_SET_TIMEOUT = 0xf
1102 KEYCTL_SUPPORTS_DECRYPT = 0x2
1103 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1104 KEYCTL_SUPPORTS_SIGN = 0x4
1105 KEYCTL_SUPPORTS_VERIFY = 0x8
1106 KEYCTL_UNLINK = 0x9
1107 KEYCTL_UPDATE = 0x2
1108 KEY_REQKEY_DEFL_DEFAULT = 0x0
1109 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1110 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1111 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1112 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1113 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1114 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1115 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1116 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1117 KEY_SPEC_GROUP_KEYRING = -0x6
1118 KEY_SPEC_PROCESS_KEYRING = -0x2
1119 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1120 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1121 KEY_SPEC_SESSION_KEYRING = -0x3
1122 KEY_SPEC_THREAD_KEYRING = -0x1
1123 KEY_SPEC_USER_KEYRING = -0x4
1124 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1125 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1126 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1127 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1128 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1129 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1130 LINUX_REBOOT_CMD_RESTART = 0x1234567
1131 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1132 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1133 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1134 LINUX_REBOOT_MAGIC2 = 0x28121969
1135 LOCK_EX = 0x2
1136 LOCK_NB = 0x4
1137 LOCK_SH = 0x1
1138 LOCK_UN = 0x8
1139 LOOP_CLR_FD = 0x4c01
1140 LOOP_CTL_ADD = 0x4c80
1141 LOOP_CTL_GET_FREE = 0x4c82
1142 LOOP_CTL_REMOVE = 0x4c81
1143 LOOP_GET_STATUS = 0x4c03
1144 LOOP_GET_STATUS64 = 0x4c05
1145 LOOP_SET_BLOCK_SIZE = 0x4c09
1146 LOOP_SET_CAPACITY = 0x4c07
1147 LOOP_SET_DIRECT_IO = 0x4c08
1148 LOOP_SET_FD = 0x4c00
1149 LOOP_SET_STATUS = 0x4c02
1150 LOOP_SET_STATUS64 = 0x4c04
1151 LO_KEY_SIZE = 0x20
1152 LO_NAME_SIZE = 0x40
1153 MADV_COLD = 0x14
1154 MADV_DODUMP = 0x11
1155 MADV_DOFORK = 0xb
1156 MADV_DONTDUMP = 0x10
1157 MADV_DONTFORK = 0xa
1158 MADV_DONTNEED = 0x4
1159 MADV_FREE = 0x8
1160 MADV_HUGEPAGE = 0xe
1161 MADV_HWPOISON = 0x64
1162 MADV_KEEPONFORK = 0x13
1163 MADV_MERGEABLE = 0xc
1164 MADV_NOHUGEPAGE = 0xf
1165 MADV_NORMAL = 0x0
1166 MADV_PAGEOUT = 0x15
1167 MADV_RANDOM = 0x1
1168 MADV_REMOVE = 0x9
1169 MADV_SEQUENTIAL = 0x2
1170 MADV_UNMERGEABLE = 0xd
1171 MADV_WILLNEED = 0x3
1172 MADV_WIPEONFORK = 0x12
1173 MAP_FILE = 0x0
1174 MAP_FIXED = 0x10
1175 MAP_FIXED_NOREPLACE = 0x100000
1176 MAP_HUGE_MASK = 0x3f
1177 MAP_HUGE_SHIFT = 0x1a
1178 MAP_PRIVATE = 0x2
1179 MAP_SHARED = 0x1
1180 MAP_SHARED_VALIDATE = 0x3
1181 MAP_TYPE = 0xf
1182 MCAST_BLOCK_SOURCE = 0x2b
1183 MCAST_EXCLUDE = 0x0
1184 MCAST_INCLUDE = 0x1
1185 MCAST_JOIN_GROUP = 0x2a
1186 MCAST_JOIN_SOURCE_GROUP = 0x2e
1187 MCAST_LEAVE_GROUP = 0x2d
1188 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1189 MCAST_MSFILTER = 0x30
1190 MCAST_UNBLOCK_SOURCE = 0x2c
1191 MFD_ALLOW_SEALING = 0x2
1192 MFD_CLOEXEC = 0x1
1193 MFD_HUGETLB = 0x4
1194 MFD_HUGE_16GB = -0x78000000
1195 MFD_HUGE_16MB = 0x60000000
1196 MFD_HUGE_1GB = 0x78000000
1197 MFD_HUGE_1MB = 0x50000000
1198 MFD_HUGE_256MB = 0x70000000
1199 MFD_HUGE_2GB = 0x7c000000
1200 MFD_HUGE_2MB = 0x54000000
1201 MFD_HUGE_32MB = 0x64000000
1202 MFD_HUGE_512KB = 0x4c000000
1203 MFD_HUGE_512MB = 0x74000000
1204 MFD_HUGE_64KB = 0x40000000
1205 MFD_HUGE_8MB = 0x5c000000
1206 MFD_HUGE_MASK = 0x3f
1207 MFD_HUGE_SHIFT = 0x1a
1208 MINIX2_SUPER_MAGIC = 0x2468
1209 MINIX2_SUPER_MAGIC2 = 0x2478
1210 MINIX3_SUPER_MAGIC = 0x4d5a
1211 MINIX_SUPER_MAGIC = 0x137f
1212 MINIX_SUPER_MAGIC2 = 0x138f
1213 MNT_DETACH = 0x2
1214 MNT_EXPIRE = 0x4
1215 MNT_FORCE = 0x1
1216 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1217 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1218 MSDOS_SUPER_MAGIC = 0x4d44
1219 MSG_BATCH = 0x40000
1220 MSG_CMSG_CLOEXEC = 0x40000000
1221 MSG_CONFIRM = 0x800
1222 MSG_CTRUNC = 0x8
1223 MSG_DONTROUTE = 0x4
1224 MSG_DONTWAIT = 0x40
1225 MSG_EOR = 0x80
1226 MSG_ERRQUEUE = 0x2000
1227 MSG_FASTOPEN = 0x20000000
1228 MSG_FIN = 0x200
1229 MSG_MORE = 0x8000
1230 MSG_NOSIGNAL = 0x4000
1231 MSG_OOB = 0x1
1232 MSG_PEEK = 0x2
1233 MSG_PROXY = 0x10
1234 MSG_RST = 0x1000
1235 MSG_SYN = 0x400
1236 MSG_TRUNC = 0x20
1237 MSG_TRYHARD = 0x4
1238 MSG_WAITALL = 0x100
1239 MSG_WAITFORONE = 0x10000
1240 MSG_ZEROCOPY = 0x4000000
1241 MS_ACTIVE = 0x40000000
1242 MS_ASYNC = 0x1
1243 MS_BIND = 0x1000
1244 MS_BORN = 0x20000000
1245 MS_DIRSYNC = 0x80
1246 MS_INVALIDATE = 0x2
1247 MS_I_VERSION = 0x800000
1248 MS_KERNMOUNT = 0x400000
1249 MS_LAZYTIME = 0x2000000
1250 MS_MANDLOCK = 0x40
1251 MS_MGC_MSK = 0xffff0000
1252 MS_MGC_VAL = 0xc0ed0000
1253 MS_MOVE = 0x2000
1254 MS_NOATIME = 0x400
1255 MS_NODEV = 0x4
1256 MS_NODIRATIME = 0x800
1257 MS_NOEXEC = 0x8
1258 MS_NOREMOTELOCK = 0x8000000
1259 MS_NOSEC = 0x10000000
1260 MS_NOSUID = 0x2
1261 MS_NOUSER = -0x80000000
1262 MS_POSIXACL = 0x10000
1263 MS_PRIVATE = 0x40000
1264 MS_RDONLY = 0x1
1265 MS_REC = 0x4000
1266 MS_RELATIME = 0x200000
1267 MS_REMOUNT = 0x20
1268 MS_RMT_MASK = 0x2800051
1269 MS_SHARED = 0x100000
1270 MS_SILENT = 0x8000
1271 MS_SLAVE = 0x80000
1272 MS_STRICTATIME = 0x1000000
1273 MS_SUBMOUNT = 0x4000000
1274 MS_SYNC = 0x4
1275 MS_SYNCHRONOUS = 0x10
1276 MS_UNBINDABLE = 0x20000
1277 MS_VERBOSE = 0x8000
1278 MTD_INODE_FS_MAGIC = 0x11307854
1279 NAME_MAX = 0xff
1280 NCP_SUPER_MAGIC = 0x564c
1281 NETLINK_ADD_MEMBERSHIP = 0x1
1282 NETLINK_AUDIT = 0x9
1283 NETLINK_BROADCAST_ERROR = 0x4
1284 NETLINK_CAP_ACK = 0xa
1285 NETLINK_CONNECTOR = 0xb
1286 NETLINK_CRYPTO = 0x15
1287 NETLINK_DNRTMSG = 0xe
1288 NETLINK_DROP_MEMBERSHIP = 0x2
1289 NETLINK_ECRYPTFS = 0x13
1290 NETLINK_EXT_ACK = 0xb
1291 NETLINK_FIB_LOOKUP = 0xa
1292 NETLINK_FIREWALL = 0x3
1293 NETLINK_GENERIC = 0x10
1294 NETLINK_GET_STRICT_CHK = 0xc
1295 NETLINK_INET_DIAG = 0x4
1296 NETLINK_IP6_FW = 0xd
1297 NETLINK_ISCSI = 0x8
1298 NETLINK_KOBJECT_UEVENT = 0xf
1299 NETLINK_LISTEN_ALL_NSID = 0x8
1300 NETLINK_LIST_MEMBERSHIPS = 0x9
1301 NETLINK_NETFILTER = 0xc
1302 NETLINK_NFLOG = 0x5
1303 NETLINK_NO_ENOBUFS = 0x5
1304 NETLINK_PKTINFO = 0x3
1305 NETLINK_RDMA = 0x14
1306 NETLINK_ROUTE = 0x0
1307 NETLINK_RX_RING = 0x6
1308 NETLINK_SCSITRANSPORT = 0x12
1309 NETLINK_SELINUX = 0x7
1310 NETLINK_SMC = 0x16
1311 NETLINK_SOCK_DIAG = 0x4
1312 NETLINK_TX_RING = 0x7
1313 NETLINK_UNUSED = 0x1
1314 NETLINK_USERSOCK = 0x2
1315 NETLINK_XFRM = 0x6
1316 NETNSA_MAX = 0x5
1317 NETNSA_NSID_NOT_ASSIGNED = -0x1
1318 NFNETLINK_V0 = 0x0
1319 NFNLGRP_ACCT_QUOTA = 0x8
1320 NFNLGRP_CONNTRACK_DESTROY = 0x3
1321 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1322 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1323 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1324 NFNLGRP_CONNTRACK_NEW = 0x1
1325 NFNLGRP_CONNTRACK_UPDATE = 0x2
1326 NFNLGRP_MAX = 0x9
1327 NFNLGRP_NFTABLES = 0x7
1328 NFNLGRP_NFTRACE = 0x9
1329 NFNLGRP_NONE = 0x0
1330 NFNL_BATCH_MAX = 0x1
1331 NFNL_MSG_BATCH_BEGIN = 0x10
1332 NFNL_MSG_BATCH_END = 0x11
1333 NFNL_NFA_NEST = 0x8000
1334 NFNL_SUBSYS_ACCT = 0x7
1335 NFNL_SUBSYS_COUNT = 0xc
1336 NFNL_SUBSYS_CTHELPER = 0x9
1337 NFNL_SUBSYS_CTNETLINK = 0x1
1338 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1339 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1340 NFNL_SUBSYS_IPSET = 0x6
1341 NFNL_SUBSYS_NFTABLES = 0xa
1342 NFNL_SUBSYS_NFT_COMPAT = 0xb
1343 NFNL_SUBSYS_NONE = 0x0
1344 NFNL_SUBSYS_OSF = 0x5
1345 NFNL_SUBSYS_QUEUE = 0x3
1346 NFNL_SUBSYS_ULOG = 0x4
1347 NFS_SUPER_MAGIC = 0x6969
1348 NILFS_SUPER_MAGIC = 0x3434
1349 NL0 = 0x0
1350 NL1 = 0x100
1351 NLA_ALIGNTO = 0x4
1352 NLA_F_NESTED = 0x8000
1353 NLA_F_NET_BYTEORDER = 0x4000
1354 NLA_HDRLEN = 0x4
1355 NLMSG_ALIGNTO = 0x4
1356 NLMSG_DONE = 0x3
1357 NLMSG_ERROR = 0x2
1358 NLMSG_HDRLEN = 0x10
1359 NLMSG_MIN_TYPE = 0x10
1360 NLMSG_NOOP = 0x1
1361 NLMSG_OVERRUN = 0x4
1362 NLM_F_ACK = 0x4
1363 NLM_F_ACK_TLVS = 0x200
1364 NLM_F_APPEND = 0x800
1365 NLM_F_ATOMIC = 0x400
1366 NLM_F_CAPPED = 0x100
1367 NLM_F_CREATE = 0x400
1368 NLM_F_DUMP = 0x300
1369 NLM_F_DUMP_FILTERED = 0x20
1370 NLM_F_DUMP_INTR = 0x10
1371 NLM_F_ECHO = 0x8
1372 NLM_F_EXCL = 0x200
1373 NLM_F_MATCH = 0x200
1374 NLM_F_MULTI = 0x2
1375 NLM_F_NONREC = 0x100
1376 NLM_F_REPLACE = 0x100
1377 NLM_F_REQUEST = 0x1
1378 NLM_F_ROOT = 0x100
1379 NSFS_MAGIC = 0x6e736673
1380 OCFS2_SUPER_MAGIC = 0x7461636f
1381 OCRNL = 0x8
1382 OFDEL = 0x80
1383 OFILL = 0x40
1384 ONLRET = 0x20
1385 ONOCR = 0x10
1386 OPENPROM_SUPER_MAGIC = 0x9fa1
1387 OPOST = 0x1
1388 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1389 O_ACCMODE = 0x3
1390 O_RDONLY = 0x0
1391 O_RDWR = 0x2
1392 O_WRONLY = 0x1
1393 PACKET_ADD_MEMBERSHIP = 0x1
1394 PACKET_AUXDATA = 0x8
1395 PACKET_BROADCAST = 0x1
1396 PACKET_COPY_THRESH = 0x7
1397 PACKET_DROP_MEMBERSHIP = 0x2
1398 PACKET_FANOUT = 0x12
1399 PACKET_FANOUT_CBPF = 0x6
1400 PACKET_FANOUT_CPU = 0x2
1401 PACKET_FANOUT_DATA = 0x16
1402 PACKET_FANOUT_EBPF = 0x7
1403 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1404 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1405 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1406 PACKET_FANOUT_HASH = 0x0
1407 PACKET_FANOUT_LB = 0x1
1408 PACKET_FANOUT_QM = 0x5
1409 PACKET_FANOUT_RND = 0x4
1410 PACKET_FANOUT_ROLLOVER = 0x3
1411 PACKET_FASTROUTE = 0x6
1412 PACKET_HDRLEN = 0xb
1413 PACKET_HOST = 0x0
1414 PACKET_IGNORE_OUTGOING = 0x17
1415 PACKET_KERNEL = 0x7
1416 PACKET_LOOPBACK = 0x5
1417 PACKET_LOSS = 0xe
1418 PACKET_MR_ALLMULTI = 0x2
1419 PACKET_MR_MULTICAST = 0x0
1420 PACKET_MR_PROMISC = 0x1
1421 PACKET_MR_UNICAST = 0x3
1422 PACKET_MULTICAST = 0x2
1423 PACKET_ORIGDEV = 0x9
1424 PACKET_OTHERHOST = 0x3
1425 PACKET_OUTGOING = 0x4
1426 PACKET_QDISC_BYPASS = 0x14
1427 PACKET_RECV_OUTPUT = 0x3
1428 PACKET_RESERVE = 0xc
1429 PACKET_ROLLOVER_STATS = 0x15
1430 PACKET_RX_RING = 0x5
1431 PACKET_STATISTICS = 0x6
1432 PACKET_TIMESTAMP = 0x11
1433 PACKET_TX_HAS_OFF = 0x13
1434 PACKET_TX_RING = 0xd
1435 PACKET_TX_TIMESTAMP = 0x10
1436 PACKET_USER = 0x6
1437 PACKET_VERSION = 0xa
1438 PACKET_VNET_HDR = 0xf
1439 PARITY_CRC16_PR0 = 0x2
1440 PARITY_CRC16_PR0_CCITT = 0x4
1441 PARITY_CRC16_PR1 = 0x3
1442 PARITY_CRC16_PR1_CCITT = 0x5
1443 PARITY_CRC32_PR0_CCITT = 0x6
1444 PARITY_CRC32_PR1_CCITT = 0x7
1445 PARITY_DEFAULT = 0x0
1446 PARITY_NONE = 0x1
1447 PARMRK = 0x8
1448 PIPEFS_MAGIC = 0x50495045
1449 PPC_CMM_MAGIC = 0xc7571590
1450 PPPIOCGNPMODE = 0xc008744c
1451 PPPIOCNEWUNIT = 0xc004743e
1452 PRIO_PGRP = 0x1
1453 PRIO_PROCESS = 0x0
1454 PRIO_USER = 0x2
1455 PROC_SUPER_MAGIC = 0x9fa0
1456 PROT_EXEC = 0x4
1457 PROT_GROWSDOWN = 0x1000000
1458 PROT_GROWSUP = 0x2000000
1459 PROT_NONE = 0x0
1460 PROT_READ = 0x1
1461 PROT_WRITE = 0x2
1462 PR_CAPBSET_DROP = 0x18
1463 PR_CAPBSET_READ = 0x17
1464 PR_CAP_AMBIENT = 0x2f
1465 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1466 PR_CAP_AMBIENT_IS_SET = 0x1
1467 PR_CAP_AMBIENT_LOWER = 0x3
1468 PR_CAP_AMBIENT_RAISE = 0x2
1469 PR_ENDIAN_BIG = 0x0
1470 PR_ENDIAN_LITTLE = 0x1
1471 PR_ENDIAN_PPC_LITTLE = 0x2
1472 PR_FPEMU_NOPRINT = 0x1
1473 PR_FPEMU_SIGFPE = 0x2
1474 PR_FP_EXC_ASYNC = 0x2
1475 PR_FP_EXC_DISABLED = 0x0
1476 PR_FP_EXC_DIV = 0x10000
1477 PR_FP_EXC_INV = 0x100000
1478 PR_FP_EXC_NONRECOV = 0x1
1479 PR_FP_EXC_OVF = 0x20000
1480 PR_FP_EXC_PRECISE = 0x3
1481 PR_FP_EXC_RES = 0x80000
1482 PR_FP_EXC_SW_ENABLE = 0x80
1483 PR_FP_EXC_UND = 0x40000
1484 PR_FP_MODE_FR = 0x1
1485 PR_FP_MODE_FRE = 0x2
1486 PR_GET_CHILD_SUBREAPER = 0x25
1487 PR_GET_DUMPABLE = 0x3
1488 PR_GET_ENDIAN = 0x13
1489 PR_GET_FPEMU = 0x9
1490 PR_GET_FPEXC = 0xb
1491 PR_GET_FP_MODE = 0x2e
1492 PR_GET_IO_FLUSHER = 0x3a
1493 PR_GET_KEEPCAPS = 0x7
1494 PR_GET_NAME = 0x10
1495 PR_GET_NO_NEW_PRIVS = 0x27
1496 PR_GET_PDEATHSIG = 0x2
1497 PR_GET_SECCOMP = 0x15
1498 PR_GET_SECUREBITS = 0x1b
1499 PR_GET_SPECULATION_CTRL = 0x34
1500 PR_GET_TAGGED_ADDR_CTRL = 0x38
1501 PR_GET_THP_DISABLE = 0x2a
1502 PR_GET_TID_ADDRESS = 0x28
1503 PR_GET_TIMERSLACK = 0x1e
1504 PR_GET_TIMING = 0xd
1505 PR_GET_TSC = 0x19
1506 PR_GET_UNALIGN = 0x5
1507 PR_MCE_KILL = 0x21
1508 PR_MCE_KILL_CLEAR = 0x0
1509 PR_MCE_KILL_DEFAULT = 0x2
1510 PR_MCE_KILL_EARLY = 0x1
1511 PR_MCE_KILL_GET = 0x22
1512 PR_MCE_KILL_LATE = 0x0
1513 PR_MCE_KILL_SET = 0x1
1514 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1515 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1516 PR_PAC_APDAKEY = 0x4
1517 PR_PAC_APDBKEY = 0x8
1518 PR_PAC_APGAKEY = 0x10
1519 PR_PAC_APIAKEY = 0x1
1520 PR_PAC_APIBKEY = 0x2
1521 PR_PAC_RESET_KEYS = 0x36
1522 PR_SET_CHILD_SUBREAPER = 0x24
1523 PR_SET_DUMPABLE = 0x4
1524 PR_SET_ENDIAN = 0x14
1525 PR_SET_FPEMU = 0xa
1526 PR_SET_FPEXC = 0xc
1527 PR_SET_FP_MODE = 0x2d
1528 PR_SET_IO_FLUSHER = 0x39
1529 PR_SET_KEEPCAPS = 0x8
1530 PR_SET_MM = 0x23
1531 PR_SET_MM_ARG_END = 0x9
1532 PR_SET_MM_ARG_START = 0x8
1533 PR_SET_MM_AUXV = 0xc
1534 PR_SET_MM_BRK = 0x7
1535 PR_SET_MM_END_CODE = 0x2
1536 PR_SET_MM_END_DATA = 0x4
1537 PR_SET_MM_ENV_END = 0xb
1538 PR_SET_MM_ENV_START = 0xa
1539 PR_SET_MM_EXE_FILE = 0xd
1540 PR_SET_MM_MAP = 0xe
1541 PR_SET_MM_MAP_SIZE = 0xf
1542 PR_SET_MM_START_BRK = 0x6
1543 PR_SET_MM_START_CODE = 0x1
1544 PR_SET_MM_START_DATA = 0x3
1545 PR_SET_MM_START_STACK = 0x5
1546 PR_SET_NAME = 0xf
1547 PR_SET_NO_NEW_PRIVS = 0x26
1548 PR_SET_PDEATHSIG = 0x1
1549 PR_SET_PTRACER = 0x59616d61
1550 PR_SET_SECCOMP = 0x16
1551 PR_SET_SECUREBITS = 0x1c
1552 PR_SET_SPECULATION_CTRL = 0x35
1553 PR_SET_TAGGED_ADDR_CTRL = 0x37
1554 PR_SET_THP_DISABLE = 0x29
1555 PR_SET_TIMERSLACK = 0x1d
1556 PR_SET_TIMING = 0xe
1557 PR_SET_TSC = 0x1a
1558 PR_SET_UNALIGN = 0x6
1559 PR_SPEC_DISABLE = 0x4
1560 PR_SPEC_DISABLE_NOEXEC = 0x10
1561 PR_SPEC_ENABLE = 0x2
1562 PR_SPEC_FORCE_DISABLE = 0x8
1563 PR_SPEC_INDIRECT_BRANCH = 0x1
1564 PR_SPEC_NOT_AFFECTED = 0x0
1565 PR_SPEC_PRCTL = 0x1
1566 PR_SPEC_STORE_BYPASS = 0x0
1567 PR_SVE_GET_VL = 0x33
1568 PR_SVE_SET_VL = 0x32
1569 PR_SVE_SET_VL_ONEXEC = 0x40000
1570 PR_SVE_VL_INHERIT = 0x20000
1571 PR_SVE_VL_LEN_MASK = 0xffff
1572 PR_TAGGED_ADDR_ENABLE = 0x1
1573 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1574 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1575 PR_TIMING_STATISTICAL = 0x0
1576 PR_TIMING_TIMESTAMP = 0x1
1577 PR_TSC_ENABLE = 0x1
1578 PR_TSC_SIGSEGV = 0x2
1579 PR_UNALIGN_NOPRINT = 0x1
1580 PR_UNALIGN_SIGBUS = 0x2
1581 PSTOREFS_MAGIC = 0x6165676c
1582 PTRACE_ATTACH = 0x10
1583 PTRACE_CONT = 0x7
1584 PTRACE_DETACH = 0x11
1585 PTRACE_EVENTMSG_SYSCALL_ENTRY = 0x1
1586 PTRACE_EVENTMSG_SYSCALL_EXIT = 0x2
1587 PTRACE_EVENT_CLONE = 0x3
1588 PTRACE_EVENT_EXEC = 0x4
1589 PTRACE_EVENT_EXIT = 0x6
1590 PTRACE_EVENT_FORK = 0x1
1591 PTRACE_EVENT_SECCOMP = 0x7
1592 PTRACE_EVENT_STOP = 0x80
1593 PTRACE_EVENT_VFORK = 0x2
1594 PTRACE_EVENT_VFORK_DONE = 0x5
1595 PTRACE_GETEVENTMSG = 0x4201
1596 PTRACE_GETREGS = 0xc
1597 PTRACE_GETREGSET = 0x4204
1598 PTRACE_GETSIGINFO = 0x4202
1599 PTRACE_GETSIGMASK = 0x420a
1600 PTRACE_GET_SYSCALL_INFO = 0x420e
1601 PTRACE_INTERRUPT = 0x4207
1602 PTRACE_KILL = 0x8
1603 PTRACE_LISTEN = 0x4208
1604 PTRACE_O_EXITKILL = 0x100000
1605 PTRACE_O_MASK = 0x3000ff
1606 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1607 PTRACE_O_TRACECLONE = 0x8
1608 PTRACE_O_TRACEEXEC = 0x10
1609 PTRACE_O_TRACEEXIT = 0x40
1610 PTRACE_O_TRACEFORK = 0x2
1611 PTRACE_O_TRACESECCOMP = 0x80
1612 PTRACE_O_TRACESYSGOOD = 0x1
1613 PTRACE_O_TRACEVFORK = 0x4
1614 PTRACE_O_TRACEVFORKDONE = 0x20
1615 PTRACE_PEEKDATA = 0x2
1616 PTRACE_PEEKSIGINFO = 0x4209
1617 PTRACE_PEEKSIGINFO_SHARED = 0x1
1618 PTRACE_PEEKTEXT = 0x1
1619 PTRACE_PEEKUSR = 0x3
1620 PTRACE_POKEDATA = 0x5
1621 PTRACE_POKETEXT = 0x4
1622 PTRACE_POKEUSR = 0x6
1623 PTRACE_SECCOMP_GET_FILTER = 0x420c
1624 PTRACE_SECCOMP_GET_METADATA = 0x420d
1625 PTRACE_SEIZE = 0x4206
1626 PTRACE_SETOPTIONS = 0x4200
1627 PTRACE_SETREGS = 0xd
1628 PTRACE_SETREGSET = 0x4205
1629 PTRACE_SETSIGINFO = 0x4203
1630 PTRACE_SETSIGMASK = 0x420b
1631 PTRACE_SINGLESTEP = 0x9
1632 PTRACE_SYSCALL = 0x18
1633 PTRACE_SYSCALL_INFO_ENTRY = 0x1
1634 PTRACE_SYSCALL_INFO_EXIT = 0x2
1635 PTRACE_SYSCALL_INFO_NONE = 0x0
1636 PTRACE_SYSCALL_INFO_SECCOMP = 0x3
1637 PTRACE_TRACEME = 0x0
1638 QNX4_SUPER_MAGIC = 0x2f
1639 QNX6_SUPER_MAGIC = 0x68191122
1640 RAMFS_MAGIC = 0x858458f6
1641 RDTGROUP_SUPER_MAGIC = 0x7655821
1642 REISERFS_SUPER_MAGIC = 0x52654973
1643 RENAME_EXCHANGE = 0x2
1644 RENAME_NOREPLACE = 0x1
1645 RENAME_WHITEOUT = 0x4
1646 RLIMIT_CORE = 0x4
1647 RLIMIT_CPU = 0x0
1648 RLIMIT_DATA = 0x2
1649 RLIMIT_FSIZE = 0x1
1650 RLIMIT_LOCKS = 0xa
1651 RLIMIT_MSGQUEUE = 0xc
1652 RLIMIT_NICE = 0xd
1653 RLIMIT_RTPRIO = 0xe
1654 RLIMIT_RTTIME = 0xf
1655 RLIMIT_SIGPENDING = 0xb
1656 RLIMIT_STACK = 0x3
1657 RLIM_INFINITY = 0xffffffffffffffff
1658 RTAX_ADVMSS = 0x8
1659 RTAX_CC_ALGO = 0x10
1660 RTAX_CWND = 0x7
1661 RTAX_FASTOPEN_NO_COOKIE = 0x11
1662 RTAX_FEATURES = 0xc
1663 RTAX_FEATURE_ALLFRAG = 0x8
1664 RTAX_FEATURE_ECN = 0x1
1665 RTAX_FEATURE_MASK = 0xf
1666 RTAX_FEATURE_SACK = 0x2
1667 RTAX_FEATURE_TIMESTAMP = 0x4
1668 RTAX_HOPLIMIT = 0xa
1669 RTAX_INITCWND = 0xb
1670 RTAX_INITRWND = 0xe
1671 RTAX_LOCK = 0x1
1672 RTAX_MAX = 0x11
1673 RTAX_MTU = 0x2
1674 RTAX_QUICKACK = 0xf
1675 RTAX_REORDERING = 0x9
1676 RTAX_RTO_MIN = 0xd
1677 RTAX_RTT = 0x4
1678 RTAX_RTTVAR = 0x5
1679 RTAX_SSTHRESH = 0x6
1680 RTAX_UNSPEC = 0x0
1681 RTAX_WINDOW = 0x3
1682 RTA_ALIGNTO = 0x4
1683 RTA_MAX = 0x1e
1684 RTCF_DIRECTSRC = 0x4000000
1685 RTCF_DOREDIRECT = 0x1000000
1686 RTCF_LOG = 0x2000000
1687 RTCF_MASQ = 0x400000
1688 RTCF_NAT = 0x800000
1689 RTCF_VALVE = 0x200000
1690 RTC_AF = 0x20
1691 RTC_IRQF = 0x80
1692 RTC_MAX_FREQ = 0x2000
1693 RTC_PF = 0x40
1694 RTC_UF = 0x10
1695 RTF_ADDRCLASSMASK = 0xf8000000
1696 RTF_ADDRCONF = 0x40000
1697 RTF_ALLONLINK = 0x20000
1698 RTF_BROADCAST = 0x10000000
1699 RTF_CACHE = 0x1000000
1700 RTF_DEFAULT = 0x10000
1701 RTF_DYNAMIC = 0x10
1702 RTF_FLOW = 0x2000000
1703 RTF_GATEWAY = 0x2
1704 RTF_HOST = 0x4
1705 RTF_INTERFACE = 0x40000000
1706 RTF_IRTT = 0x100
1707 RTF_LINKRT = 0x100000
1708 RTF_LOCAL = 0x80000000
1709 RTF_MODIFIED = 0x20
1710 RTF_MSS = 0x40
1711 RTF_MTU = 0x40
1712 RTF_MULTICAST = 0x20000000
1713 RTF_NAT = 0x8000000
1714 RTF_NOFORWARD = 0x1000
1715 RTF_NONEXTHOP = 0x200000
1716 RTF_NOPMTUDISC = 0x4000
1717 RTF_POLICY = 0x4000000
1718 RTF_REINSTATE = 0x8
1719 RTF_REJECT = 0x200
1720 RTF_STATIC = 0x400
1721 RTF_THROW = 0x2000
1722 RTF_UP = 0x1
1723 RTF_WINDOW = 0x80
1724 RTF_XRESOLVE = 0x800
1725 RTMGRP_DECnet_IFADDR = 0x1000
1726 RTMGRP_DECnet_ROUTE = 0x4000
1727 RTMGRP_IPV4_IFADDR = 0x10
1728 RTMGRP_IPV4_MROUTE = 0x20
1729 RTMGRP_IPV4_ROUTE = 0x40
1730 RTMGRP_IPV4_RULE = 0x80
1731 RTMGRP_IPV6_IFADDR = 0x100
1732 RTMGRP_IPV6_IFINFO = 0x800
1733 RTMGRP_IPV6_MROUTE = 0x200
1734 RTMGRP_IPV6_PREFIX = 0x20000
1735 RTMGRP_IPV6_ROUTE = 0x400
1736 RTMGRP_LINK = 0x1
1737 RTMGRP_NEIGH = 0x4
1738 RTMGRP_NOTIFY = 0x2
1739 RTMGRP_TC = 0x8
1740 RTM_BASE = 0x10
1741 RTM_DELACTION = 0x31
1742 RTM_DELADDR = 0x15
1743 RTM_DELADDRLABEL = 0x49
1744 RTM_DELCHAIN = 0x65
1745 RTM_DELLINK = 0x11
1746 RTM_DELLINKPROP = 0x6d
1747 RTM_DELMDB = 0x55
1748 RTM_DELNEIGH = 0x1d
1749 RTM_DELNETCONF = 0x51
1750 RTM_DELNEXTHOP = 0x69
1751 RTM_DELNSID = 0x59
1752 RTM_DELQDISC = 0x25
1753 RTM_DELROUTE = 0x19
1754 RTM_DELRULE = 0x21
1755 RTM_DELTCLASS = 0x29
1756 RTM_DELTFILTER = 0x2d
1757 RTM_DELVLAN = 0x71
1758 RTM_F_CLONED = 0x200
1759 RTM_F_EQUALIZE = 0x400
1760 RTM_F_FIB_MATCH = 0x2000
1761 RTM_F_LOOKUP_TABLE = 0x1000
1762 RTM_F_NOTIFY = 0x100
1763 RTM_F_OFFLOAD = 0x4000
1764 RTM_F_PREFIX = 0x800
1765 RTM_F_TRAP = 0x8000
1766 RTM_GETACTION = 0x32
1767 RTM_GETADDR = 0x16
1768 RTM_GETADDRLABEL = 0x4a
1769 RTM_GETANYCAST = 0x3e
1770 RTM_GETCHAIN = 0x66
1771 RTM_GETDCB = 0x4e
1772 RTM_GETLINK = 0x12
1773 RTM_GETLINKPROP = 0x6e
1774 RTM_GETMDB = 0x56
1775 RTM_GETMULTICAST = 0x3a
1776 RTM_GETNEIGH = 0x1e
1777 RTM_GETNEIGHTBL = 0x42
1778 RTM_GETNETCONF = 0x52
1779 RTM_GETNEXTHOP = 0x6a
1780 RTM_GETNSID = 0x5a
1781 RTM_GETQDISC = 0x26
1782 RTM_GETROUTE = 0x1a
1783 RTM_GETRULE = 0x22
1784 RTM_GETSTATS = 0x5e
1785 RTM_GETTCLASS = 0x2a
1786 RTM_GETTFILTER = 0x2e
1787 RTM_GETVLAN = 0x72
1788 RTM_MAX = 0x73
1789 RTM_NEWACTION = 0x30
1790 RTM_NEWADDR = 0x14
1791 RTM_NEWADDRLABEL = 0x48
1792 RTM_NEWCACHEREPORT = 0x60
1793 RTM_NEWCHAIN = 0x64
1794 RTM_NEWLINK = 0x10
1795 RTM_NEWLINKPROP = 0x6c
1796 RTM_NEWMDB = 0x54
1797 RTM_NEWNDUSEROPT = 0x44
1798 RTM_NEWNEIGH = 0x1c
1799 RTM_NEWNEIGHTBL = 0x40
1800 RTM_NEWNETCONF = 0x50
1801 RTM_NEWNEXTHOP = 0x68
1802 RTM_NEWNSID = 0x58
1803 RTM_NEWNVLAN = 0x70
1804 RTM_NEWPREFIX = 0x34
1805 RTM_NEWQDISC = 0x24
1806 RTM_NEWROUTE = 0x18
1807 RTM_NEWRULE = 0x20
1808 RTM_NEWSTATS = 0x5c
1809 RTM_NEWTCLASS = 0x28
1810 RTM_NEWTFILTER = 0x2c
1811 RTM_NR_FAMILIES = 0x19
1812 RTM_NR_MSGTYPES = 0x64
1813 RTM_SETDCB = 0x4f
1814 RTM_SETLINK = 0x13
1815 RTM_SETNEIGHTBL = 0x43
1816 RTNH_ALIGNTO = 0x4
1817 RTNH_COMPARE_MASK = 0x19
1818 RTNH_F_DEAD = 0x1
1819 RTNH_F_LINKDOWN = 0x10
1820 RTNH_F_OFFLOAD = 0x8
1821 RTNH_F_ONLINK = 0x4
1822 RTNH_F_PERVASIVE = 0x2
1823 RTNH_F_UNRESOLVED = 0x20
1824 RTN_MAX = 0xb
1825 RTPROT_BABEL = 0x2a
1826 RTPROT_BGP = 0xba
1827 RTPROT_BIRD = 0xc
1828 RTPROT_BOOT = 0x3
1829 RTPROT_DHCP = 0x10
1830 RTPROT_DNROUTED = 0xd
1831 RTPROT_EIGRP = 0xc0
1832 RTPROT_GATED = 0x8
1833 RTPROT_ISIS = 0xbb
1834 RTPROT_KERNEL = 0x2
1835 RTPROT_MROUTED = 0x11
1836 RTPROT_MRT = 0xa
1837 RTPROT_NTK = 0xf
1838 RTPROT_OSPF = 0xbc
1839 RTPROT_RA = 0x9
1840 RTPROT_REDIRECT = 0x1
1841 RTPROT_RIP = 0xbd
1842 RTPROT_STATIC = 0x4
1843 RTPROT_UNSPEC = 0x0
1844 RTPROT_XORP = 0xe
1845 RTPROT_ZEBRA = 0xb
1846 RT_CLASS_DEFAULT = 0xfd
1847 RT_CLASS_LOCAL = 0xff
1848 RT_CLASS_MAIN = 0xfe
1849 RT_CLASS_MAX = 0xff
1850 RT_CLASS_UNSPEC = 0x0
1851 RUSAGE_CHILDREN = -0x1
1852 RUSAGE_SELF = 0x0
1853 RUSAGE_THREAD = 0x1
1854 RWF_APPEND = 0x10
1855 RWF_DSYNC = 0x2
1856 RWF_HIPRI = 0x1
1857 RWF_NOWAIT = 0x8
1858 RWF_SUPPORTED = 0x1f
1859 RWF_SYNC = 0x4
1860 RWF_WRITE_LIFE_NOT_SET = 0x0
1861 SCM_CREDENTIALS = 0x2
1862 SCM_RIGHTS = 0x1
1863 SCM_TIMESTAMP = 0x1d
1864 SC_LOG_FLUSH = 0x100000
1865 SECCOMP_MODE_DISABLED = 0x0
1866 SECCOMP_MODE_FILTER = 0x2
1867 SECCOMP_MODE_STRICT = 0x1
1868 SECURITYFS_MAGIC = 0x73636673
1869 SELINUX_MAGIC = 0xf97cff8c
1870 SHUT_RD = 0x0
1871 SHUT_RDWR = 0x2
1872 SHUT_WR = 0x1
1873 SIOCADDDLCI = 0x8980
1874 SIOCADDMULTI = 0x8931
1875 SIOCADDRT = 0x890b
1876 SIOCBONDCHANGEACTIVE = 0x8995
1877 SIOCBONDENSLAVE = 0x8990
1878 SIOCBONDINFOQUERY = 0x8994
1879 SIOCBONDRELEASE = 0x8991
1880 SIOCBONDSETHWADDR = 0x8992
1881 SIOCBONDSLAVEINFOQUERY = 0x8993
1882 SIOCBRADDBR = 0x89a0
1883 SIOCBRADDIF = 0x89a2
1884 SIOCBRDELBR = 0x89a1
1885 SIOCBRDELIF = 0x89a3
1886 SIOCDARP = 0x8953
1887 SIOCDELDLCI = 0x8981
1888 SIOCDELMULTI = 0x8932
1889 SIOCDELRT = 0x890c
1890 SIOCDEVPRIVATE = 0x89f0
1891 SIOCDIFADDR = 0x8936
1892 SIOCDRARP = 0x8960
1893 SIOCETHTOOL = 0x8946
1894 SIOCGARP = 0x8954
1895 SIOCGETLINKNAME = 0x89e0
1896 SIOCGETNODEID = 0x89e1
1897 SIOCGHWTSTAMP = 0x89b1
1898 SIOCGIFADDR = 0x8915
1899 SIOCGIFBR = 0x8940
1900 SIOCGIFBRDADDR = 0x8919
1901 SIOCGIFCONF = 0x8912
1902 SIOCGIFCOUNT = 0x8938
1903 SIOCGIFDSTADDR = 0x8917
1904 SIOCGIFENCAP = 0x8925
1905 SIOCGIFFLAGS = 0x8913
1906 SIOCGIFHWADDR = 0x8927
1907 SIOCGIFINDEX = 0x8933
1908 SIOCGIFMAP = 0x8970
1909 SIOCGIFMEM = 0x891f
1910 SIOCGIFMETRIC = 0x891d
1911 SIOCGIFMTU = 0x8921
1912 SIOCGIFNAME = 0x8910
1913 SIOCGIFNETMASK = 0x891b
1914 SIOCGIFPFLAGS = 0x8935
1915 SIOCGIFSLAVE = 0x8929
1916 SIOCGIFTXQLEN = 0x8942
1917 SIOCGIFVLAN = 0x8982
1918 SIOCGMIIPHY = 0x8947
1919 SIOCGMIIREG = 0x8948
1920 SIOCGPPPCSTATS = 0x89f2
1921 SIOCGPPPSTATS = 0x89f0
1922 SIOCGPPPVER = 0x89f1
1923 SIOCGRARP = 0x8961
1924 SIOCGSKNS = 0x894c
1925 SIOCGSTAMP = 0x8906
1926 SIOCGSTAMPNS = 0x8907
1927 SIOCGSTAMPNS_OLD = 0x8907
1928 SIOCGSTAMP_OLD = 0x8906
1929 SIOCOUTQNSD = 0x894b
1930 SIOCPROTOPRIVATE = 0x89e0
1931 SIOCRTMSG = 0x890d
1932 SIOCSARP = 0x8955
1933 SIOCSHWTSTAMP = 0x89b0
1934 SIOCSIFADDR = 0x8916
1935 SIOCSIFBR = 0x8941
1936 SIOCSIFBRDADDR = 0x891a
1937 SIOCSIFDSTADDR = 0x8918
1938 SIOCSIFENCAP = 0x8926
1939 SIOCSIFFLAGS = 0x8914
1940 SIOCSIFHWADDR = 0x8924
1941 SIOCSIFHWBROADCAST = 0x8937
1942 SIOCSIFLINK = 0x8911
1943 SIOCSIFMAP = 0x8971
1944 SIOCSIFMEM = 0x8920
1945 SIOCSIFMETRIC = 0x891e
1946 SIOCSIFMTU = 0x8922
1947 SIOCSIFNAME = 0x8923
1948 SIOCSIFNETMASK = 0x891c
1949 SIOCSIFPFLAGS = 0x8934
1950 SIOCSIFSLAVE = 0x8930
1951 SIOCSIFTXQLEN = 0x8943
1952 SIOCSIFVLAN = 0x8983
1953 SIOCSMIIREG = 0x8949
1954 SIOCSRARP = 0x8962
1955 SIOCWANDEV = 0x894a
1956 SMACK_MAGIC = 0x43415d53
1957 SMART_AUTOSAVE = 0xd2
1958 SMART_AUTO_OFFLINE = 0xdb
1959 SMART_DISABLE = 0xd9
1960 SMART_ENABLE = 0xd8
1961 SMART_HCYL_PASS = 0xc2
1962 SMART_IMMEDIATE_OFFLINE = 0xd4
1963 SMART_LCYL_PASS = 0x4f
1964 SMART_READ_LOG_SECTOR = 0xd5
1965 SMART_READ_THRESHOLDS = 0xd1
1966 SMART_READ_VALUES = 0xd0
1967 SMART_SAVE = 0xd3
1968 SMART_STATUS = 0xda
1969 SMART_WRITE_LOG_SECTOR = 0xd6
1970 SMART_WRITE_THRESHOLDS = 0xd7
1971 SMB_SUPER_MAGIC = 0x517b
1972 SOCKFS_MAGIC = 0x534f434b
1973 SOCK_DCCP = 0x6
1974 SOCK_IOC_TYPE = 0x89
1975 SOCK_PACKET = 0xa
1976 SOCK_RAW = 0x3
1977 SOCK_RDM = 0x4
1978 SOCK_SEQPACKET = 0x5
1979 SOL_AAL = 0x109
1980 SOL_ALG = 0x117
1981 SOL_ATM = 0x108
1982 SOL_CAIF = 0x116
1983 SOL_CAN_BASE = 0x64
1984 SOL_DCCP = 0x10d
1985 SOL_DECNET = 0x105
1986 SOL_ICMPV6 = 0x3a
1987 SOL_IP = 0x0
1988 SOL_IPV6 = 0x29
1989 SOL_IRDA = 0x10a
1990 SOL_IUCV = 0x115
1991 SOL_KCM = 0x119
1992 SOL_LLC = 0x10c
1993 SOL_NETBEUI = 0x10b
1994 SOL_NETLINK = 0x10e
1995 SOL_NFC = 0x118
1996 SOL_PACKET = 0x107
1997 SOL_PNPIPE = 0x113
1998 SOL_PPPOL2TP = 0x111
1999 SOL_RAW = 0xff
2000 SOL_RDS = 0x114
2001 SOL_RXRPC = 0x110
2002 SOL_TCP = 0x6
2003 SOL_TIPC = 0x10f
2004 SOL_TLS = 0x11a
2005 SOL_X25 = 0x106
2006 SOL_XDP = 0x11b
2007 SOMAXCONN = 0x1000
2008 SO_ATTACH_FILTER = 0x1a
2009 SO_DEBUG = 0x1
2010 SO_DETACH_BPF = 0x1b
2011 SO_DETACH_FILTER = 0x1b
2012 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2013 SO_EE_CODE_TXTIME_MISSED = 0x2
2014 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2015 SO_EE_ORIGIN_ICMP = 0x2
2016 SO_EE_ORIGIN_ICMP6 = 0x3
2017 SO_EE_ORIGIN_LOCAL = 0x1
2018 SO_EE_ORIGIN_NONE = 0x0
2019 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2020 SO_EE_ORIGIN_TXSTATUS = 0x4
2021 SO_EE_ORIGIN_TXTIME = 0x6
2022 SO_EE_ORIGIN_ZEROCOPY = 0x5
2023 SO_GET_FILTER = 0x1a
2024 SO_NO_CHECK = 0xb
2025 SO_PEERNAME = 0x1c
2026 SO_PRIORITY = 0xc
2027 SO_TIMESTAMP = 0x1d
2028 SO_TIMESTAMP_OLD = 0x1d
2029 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2030 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2031 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2032 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2033 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2034 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2035 SO_VM_SOCKETS_TRUSTED = 0x5
2036 SPLICE_F_GIFT = 0x8
2037 SPLICE_F_MORE = 0x4
2038 SPLICE_F_MOVE = 0x1
2039 SPLICE_F_NONBLOCK = 0x2
2040 SQUASHFS_MAGIC = 0x73717368
2041 STACK_END_MAGIC = 0x57ac6e9d
2042 STATX_ALL = 0xfff
2043 STATX_ATIME = 0x20
2044 STATX_ATTR_APPEND = 0x20
2045 STATX_ATTR_AUTOMOUNT = 0x1000
2046 STATX_ATTR_COMPRESSED = 0x4
2047 STATX_ATTR_ENCRYPTED = 0x800
2048 STATX_ATTR_IMMUTABLE = 0x10
2049 STATX_ATTR_NODUMP = 0x40
2050 STATX_ATTR_VERITY = 0x100000
2051 STATX_BASIC_STATS = 0x7ff
2052 STATX_BLOCKS = 0x400
2053 STATX_BTIME = 0x800
2054 STATX_CTIME = 0x80
2055 STATX_GID = 0x10
2056 STATX_INO = 0x100
2057 STATX_MODE = 0x2
2058 STATX_MTIME = 0x40
2059 STATX_NLINK = 0x4
2060 STATX_SIZE = 0x200
2061 STATX_TYPE = 0x1
2062 STATX_UID = 0x8
2063 STATX__RESERVED = 0x80000000
2064 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2065 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2066 SYNC_FILE_RANGE_WRITE = 0x2
2067 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2068 SYSFS_MAGIC = 0x62656572
2069 S_BLKSIZE = 0x200
2070 S_IEXEC = 0x40
2071 S_IFBLK = 0x6000
2072 S_IFCHR = 0x2000
2073 S_IFDIR = 0x4000
2074 S_IFIFO = 0x1000
2075 S_IFLNK = 0xa000
2076 S_IFMT = 0xf000
2077 S_IFREG = 0x8000
2078 S_IFSOCK = 0xc000
2079 S_IREAD = 0x100
2080 S_IRGRP = 0x20
2081 S_IROTH = 0x4
2082 S_IRUSR = 0x100
2083 S_IRWXG = 0x38
2084 S_IRWXO = 0x7
2085 S_IRWXU = 0x1c0
2086 S_ISGID = 0x400
2087 S_ISUID = 0x800
2088 S_ISVTX = 0x200
2089 S_IWGRP = 0x10
2090 S_IWOTH = 0x2
2091 S_IWRITE = 0x80
2092 S_IWUSR = 0x80
2093 S_IXGRP = 0x8
2094 S_IXOTH = 0x1
2095 S_IXUSR = 0x40
2096 TAB0 = 0x0
2097 TASKSTATS_CMD_ATTR_MAX = 0x4
2098 TASKSTATS_CMD_MAX = 0x2
2099 TASKSTATS_GENL_NAME = "TASKSTATS"
2100 TASKSTATS_GENL_VERSION = 0x1
2101 TASKSTATS_TYPE_MAX = 0x6
2102 TASKSTATS_VERSION = 0xa
2103 TCIFLUSH = 0x0
2104 TCIOFF = 0x2
2105 TCIOFLUSH = 0x2
2106 TCION = 0x3
2107 TCOFLUSH = 0x1
2108 TCOOFF = 0x0
2109 TCOON = 0x1
2110 TCP_BPF_IW = 0x3e9
2111 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2112 TCP_CC_INFO = 0x1a
2113 TCP_CM_INQ = 0x24
2114 TCP_CONGESTION = 0xd
2115 TCP_COOKIE_IN_ALWAYS = 0x1
2116 TCP_COOKIE_MAX = 0x10
2117 TCP_COOKIE_MIN = 0x8
2118 TCP_COOKIE_OUT_NEVER = 0x2
2119 TCP_COOKIE_PAIR_SIZE = 0x20
2120 TCP_COOKIE_TRANSACTIONS = 0xf
2121 TCP_CORK = 0x3
2122 TCP_DEFER_ACCEPT = 0x9
2123 TCP_FASTOPEN = 0x17
2124 TCP_FASTOPEN_CONNECT = 0x1e
2125 TCP_FASTOPEN_KEY = 0x21
2126 TCP_FASTOPEN_NO_COOKIE = 0x22
2127 TCP_INFO = 0xb
2128 TCP_INQ = 0x24
2129 TCP_KEEPCNT = 0x6
2130 TCP_KEEPIDLE = 0x4
2131 TCP_KEEPINTVL = 0x5
2132 TCP_LINGER2 = 0x8
2133 TCP_MAXSEG = 0x2
2134 TCP_MAXWIN = 0xffff
2135 TCP_MAX_WINSHIFT = 0xe
2136 TCP_MD5SIG = 0xe
2137 TCP_MD5SIG_EXT = 0x20
2138 TCP_MD5SIG_FLAG_PREFIX = 0x1
2139 TCP_MD5SIG_MAXKEYLEN = 0x50
2140 TCP_MSS = 0x200
2141 TCP_MSS_DEFAULT = 0x218
2142 TCP_MSS_DESIRED = 0x4c4
2143 TCP_NODELAY = 0x1
2144 TCP_NOTSENT_LOWAT = 0x19
2145 TCP_QUEUE_SEQ = 0x15
2146 TCP_QUICKACK = 0xc
2147 TCP_REPAIR = 0x13
2148 TCP_REPAIR_OFF = 0x0
2149 TCP_REPAIR_OFF_NO_WP = -0x1
2150 TCP_REPAIR_ON = 0x1
2151 TCP_REPAIR_OPTIONS = 0x16
2152 TCP_REPAIR_QUEUE = 0x14
2153 TCP_REPAIR_WINDOW = 0x1d
2154 TCP_SAVED_SYN = 0x1c
2155 TCP_SAVE_SYN = 0x1b
2156 TCP_SYNCNT = 0x7
2157 TCP_S_DATA_IN = 0x4
2158 TCP_S_DATA_OUT = 0x8
2159 TCP_THIN_DUPACK = 0x11
2160 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2161 TCP_TIMESTAMP = 0x18
2162 TCP_TX_DELAY = 0x25
2163 TCP_ULP = 0x1f
2164 TCP_USER_TIMEOUT = 0x12
2165 TCP_WINDOW_CLAMP = 0xa
2166 TCP_ZEROCOPY_RECEIVE = 0x23
2167 TFD_TIMER_ABSTIME = 0x1
2168 TFD_TIMER_CANCEL_ON_SET = 0x2
2169 TIMER_ABSTIME = 0x1
2170 TIOCM_DTR = 0x2
2171 TIOCM_LE = 0x1
2172 TIOCM_RTS = 0x4
2173 TIOCPKT_DATA = 0x0
2174 TIOCPKT_DOSTOP = 0x20
2175 TIOCPKT_FLUSHREAD = 0x1
2176 TIOCPKT_FLUSHWRITE = 0x2
2177 TIOCPKT_IOCTL = 0x40
2178 TIOCPKT_NOSTOP = 0x10
2179 TIOCPKT_START = 0x8
2180 TIOCPKT_STOP = 0x4
2181 TIPC_ADDR_ID = 0x3
2182 TIPC_ADDR_MCAST = 0x1
2183 TIPC_ADDR_NAME = 0x2
2184 TIPC_ADDR_NAMESEQ = 0x1
2185 TIPC_AEAD_ALG_NAME = 0x20
2186 TIPC_AEAD_KEYLEN_MAX = 0x24
2187 TIPC_AEAD_KEYLEN_MIN = 0x14
2188 TIPC_AEAD_KEY_SIZE_MAX = 0x48
2189 TIPC_CFG_SRV = 0x0
2190 TIPC_CLUSTER_BITS = 0xc
2191 TIPC_CLUSTER_MASK = 0xfff000
2192 TIPC_CLUSTER_OFFSET = 0xc
2193 TIPC_CLUSTER_SIZE = 0xfff
2194 TIPC_CONN_SHUTDOWN = 0x5
2195 TIPC_CONN_TIMEOUT = 0x82
2196 TIPC_CRITICAL_IMPORTANCE = 0x3
2197 TIPC_DESTNAME = 0x3
2198 TIPC_DEST_DROPPABLE = 0x81
2199 TIPC_ERRINFO = 0x1
2200 TIPC_ERR_NO_NAME = 0x1
2201 TIPC_ERR_NO_NODE = 0x3
2202 TIPC_ERR_NO_PORT = 0x2
2203 TIPC_ERR_OVERLOAD = 0x4
2204 TIPC_GROUP_JOIN = 0x87
2205 TIPC_GROUP_LEAVE = 0x88
2206 TIPC_GROUP_LOOPBACK = 0x1
2207 TIPC_GROUP_MEMBER_EVTS = 0x2
2208 TIPC_HIGH_IMPORTANCE = 0x2
2209 TIPC_IMPORTANCE = 0x7f
2210 TIPC_LINK_STATE = 0x2
2211 TIPC_LOW_IMPORTANCE = 0x0
2212 TIPC_MAX_BEARER_NAME = 0x20
2213 TIPC_MAX_IF_NAME = 0x10
2214 TIPC_MAX_LINK_NAME = 0x44
2215 TIPC_MAX_MEDIA_NAME = 0x10
2216 TIPC_MAX_USER_MSG_SIZE = 0x101d0
2217 TIPC_MCAST_BROADCAST = 0x85
2218 TIPC_MCAST_REPLICAST = 0x86
2219 TIPC_MEDIUM_IMPORTANCE = 0x1
2220 TIPC_NODEID_LEN = 0x10
2221 TIPC_NODELAY = 0x8a
2222 TIPC_NODE_BITS = 0xc
2223 TIPC_NODE_MASK = 0xfff
2224 TIPC_NODE_OFFSET = 0x0
2225 TIPC_NODE_RECVQ_DEPTH = 0x83
2226 TIPC_NODE_SIZE = 0xfff
2227 TIPC_NODE_STATE = 0x0
2228 TIPC_OK = 0x0
2229 TIPC_PUBLISHED = 0x1
2230 TIPC_RESERVED_TYPES = 0x40
2231 TIPC_RETDATA = 0x2
2232 TIPC_SERVICE_ADDR = 0x2
2233 TIPC_SERVICE_RANGE = 0x1
2234 TIPC_SOCKET_ADDR = 0x3
2235 TIPC_SOCK_RECVQ_DEPTH = 0x84
2236 TIPC_SOCK_RECVQ_USED = 0x89
2237 TIPC_SRC_DROPPABLE = 0x80
2238 TIPC_SUBSCR_TIMEOUT = 0x3
2239 TIPC_SUB_CANCEL = 0x4
2240 TIPC_SUB_PORTS = 0x1
2241 TIPC_SUB_SERVICE = 0x2
2242 TIPC_TOP_SRV = 0x1
2243 TIPC_WAIT_FOREVER = 0xffffffff
2244 TIPC_WITHDRAWN = 0x2
2245 TIPC_ZONE_BITS = 0x8
2246 TIPC_ZONE_CLUSTER_MASK = 0xfffff000
2247 TIPC_ZONE_MASK = 0xff000000
2248 TIPC_ZONE_OFFSET = 0x18
2249 TIPC_ZONE_SCOPE = 0x1
2250 TIPC_ZONE_SIZE = 0xff
2251 TMPFS_MAGIC = 0x1021994
2252 TPACKET_ALIGNMENT = 0x10
2253 TPACKET_HDRLEN = 0x34
2254 TP_STATUS_AVAILABLE = 0x0
2255 TP_STATUS_BLK_TMO = 0x20
2256 TP_STATUS_COPY = 0x2
2257 TP_STATUS_CSUMNOTREADY = 0x8
2258 TP_STATUS_CSUM_VALID = 0x80
2259 TP_STATUS_KERNEL = 0x0
2260 TP_STATUS_LOSING = 0x4
2261 TP_STATUS_SENDING = 0x2
2262 TP_STATUS_SEND_REQUEST = 0x1
2263 TP_STATUS_TS_RAW_HARDWARE = 0x80000000
2264 TP_STATUS_TS_SOFTWARE = 0x20000000
2265 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2266 TP_STATUS_USER = 0x1
2267 TP_STATUS_VLAN_TPID_VALID = 0x40
2268 TP_STATUS_VLAN_VALID = 0x10
2269 TP_STATUS_WRONG_FORMAT = 0x4
2270 TRACEFS_MAGIC = 0x74726163
2271 TS_COMM_LEN = 0x20
2272 UDF_SUPER_MAGIC = 0x15013346
2273 UMOUNT_NOFOLLOW = 0x8
2274 USBDEVICE_SUPER_MAGIC = 0x9fa2
2275 UTIME_NOW = 0x3fffffff
2276 UTIME_OMIT = 0x3ffffffe
2277 V9FS_MAGIC = 0x1021997
2278 VERASE = 0x2
2279 VINTR = 0x0
2280 VKILL = 0x3
2281 VLNEXT = 0xf
2282 VMADDR_CID_ANY = 0xffffffff
2283 VMADDR_CID_HOST = 0x2
2284 VMADDR_CID_HYPERVISOR = 0x0
2285 VMADDR_CID_LOCAL = 0x1
2286 VMADDR_PORT_ANY = 0xffffffff
2287 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2288 VQUIT = 0x1
2289 VT0 = 0x0
2290 WALL = 0x40000000
2291 WCLONE = 0x80000000
2292 WCONTINUED = 0x8
2293 WDIOC_SETPRETIMEOUT = 0xc0045708
2294 WDIOC_SETTIMEOUT = 0xc0045706
2295 WEXITED = 0x4
2296 WIN_ACKMEDIACHANGE = 0xdb
2297 WIN_CHECKPOWERMODE1 = 0xe5
2298 WIN_CHECKPOWERMODE2 = 0x98
2299 WIN_DEVICE_RESET = 0x8
2300 WIN_DIAGNOSE = 0x90
2301 WIN_DOORLOCK = 0xde
2302 WIN_DOORUNLOCK = 0xdf
2303 WIN_DOWNLOAD_MICROCODE = 0x92
2304 WIN_FLUSH_CACHE = 0xe7
2305 WIN_FLUSH_CACHE_EXT = 0xea
2306 WIN_FORMAT = 0x50
2307 WIN_GETMEDIASTATUS = 0xda
2308 WIN_IDENTIFY = 0xec
2309 WIN_IDENTIFY_DMA = 0xee
2310 WIN_IDLEIMMEDIATE = 0xe1
2311 WIN_INIT = 0x60
2312 WIN_MEDIAEJECT = 0xed
2313 WIN_MULTREAD = 0xc4
2314 WIN_MULTREAD_EXT = 0x29
2315 WIN_MULTWRITE = 0xc5
2316 WIN_MULTWRITE_EXT = 0x39
2317 WIN_NOP = 0x0
2318 WIN_PACKETCMD = 0xa0
2319 WIN_PIDENTIFY = 0xa1
2320 WIN_POSTBOOT = 0xdc
2321 WIN_PREBOOT = 0xdd
2322 WIN_QUEUED_SERVICE = 0xa2
2323 WIN_READ = 0x20
2324 WIN_READDMA = 0xc8
2325 WIN_READDMA_EXT = 0x25
2326 WIN_READDMA_ONCE = 0xc9
2327 WIN_READDMA_QUEUED = 0xc7
2328 WIN_READDMA_QUEUED_EXT = 0x26
2329 WIN_READ_BUFFER = 0xe4
2330 WIN_READ_EXT = 0x24
2331 WIN_READ_LONG = 0x22
2332 WIN_READ_LONG_ONCE = 0x23
2333 WIN_READ_NATIVE_MAX = 0xf8
2334 WIN_READ_NATIVE_MAX_EXT = 0x27
2335 WIN_READ_ONCE = 0x21
2336 WIN_RECAL = 0x10
2337 WIN_RESTORE = 0x10
2338 WIN_SECURITY_DISABLE = 0xf6
2339 WIN_SECURITY_ERASE_PREPARE = 0xf3
2340 WIN_SECURITY_ERASE_UNIT = 0xf4
2341 WIN_SECURITY_FREEZE_LOCK = 0xf5
2342 WIN_SECURITY_SET_PASS = 0xf1
2343 WIN_SECURITY_UNLOCK = 0xf2
2344 WIN_SEEK = 0x70
2345 WIN_SETFEATURES = 0xef
2346 WIN_SETIDLE1 = 0xe3
2347 WIN_SETIDLE2 = 0x97
2348 WIN_SETMULT = 0xc6
2349 WIN_SET_MAX = 0xf9
2350 WIN_SET_MAX_EXT = 0x37
2351 WIN_SLEEPNOW1 = 0xe6
2352 WIN_SLEEPNOW2 = 0x99
2353 WIN_SMART = 0xb0
2354 WIN_SPECIFY = 0x91
2355 WIN_SRST = 0x8
2356 WIN_STANDBY = 0xe2
2357 WIN_STANDBY2 = 0x96
2358 WIN_STANDBYNOW1 = 0xe0
2359 WIN_STANDBYNOW2 = 0x94
2360 WIN_VERIFY = 0x40
2361 WIN_VERIFY_EXT = 0x42
2362 WIN_VERIFY_ONCE = 0x41
2363 WIN_WRITE = 0x30
2364 WIN_WRITEDMA = 0xca
2365 WIN_WRITEDMA_EXT = 0x35
2366 WIN_WRITEDMA_ONCE = 0xcb
2367 WIN_WRITEDMA_QUEUED = 0xcc
2368 WIN_WRITEDMA_QUEUED_EXT = 0x36
2369 WIN_WRITE_BUFFER = 0xe8
2370 WIN_WRITE_EXT = 0x34
2371 WIN_WRITE_LONG = 0x32
2372 WIN_WRITE_LONG_ONCE = 0x33
2373 WIN_WRITE_ONCE = 0x31
2374 WIN_WRITE_SAME = 0xe9
2375 WIN_WRITE_VERIFY = 0x3c
2376 WNOHANG = 0x1
2377 WNOTHREAD = 0x20000000
2378 WNOWAIT = 0x1000000
2379 WSTOPPED = 0x2
2380 WUNTRACED = 0x2
2381 XATTR_CREATE = 0x1
2382 XATTR_REPLACE = 0x2
2383 XDP_COPY = 0x2
2384 XDP_FLAGS_DRV_MODE = 0x4
2385 XDP_FLAGS_HW_MODE = 0x8
2386 XDP_FLAGS_MASK = 0xf
2387 XDP_FLAGS_MODES = 0xe
2388 XDP_FLAGS_SKB_MODE = 0x2
2389 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2390 XDP_MMAP_OFFSETS = 0x1
2391 XDP_OPTIONS = 0x8
2392 XDP_OPTIONS_ZEROCOPY = 0x1
2393 XDP_PACKET_HEADROOM = 0x100
2394 XDP_PGOFF_RX_RING = 0x0
2395 XDP_PGOFF_TX_RING = 0x80000000
2396 XDP_RING_NEED_WAKEUP = 0x1
2397 XDP_RX_RING = 0x2
2398 XDP_SHARED_UMEM = 0x1
2399 XDP_STATISTICS = 0x7
2400 XDP_TX_RING = 0x3
2401 XDP_UMEM_COMPLETION_RING = 0x6
2402 XDP_UMEM_FILL_RING = 0x5
2403 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2404 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2405 XDP_UMEM_REG = 0x4
2406 XDP_UMEM_UNALIGNED_CHUNK_FLAG = 0x1
2407 XDP_USE_NEED_WAKEUP = 0x8
2408 XDP_ZEROCOPY = 0x4
2409 XENFS_SUPER_MAGIC = 0xabba1974
2410 XFS_SUPER_MAGIC = 0x58465342
2411 Z3FOLD_MAGIC = 0x33
2412 ZONEFS_MAGIC = 0x5a4f4653
2413 ZSMALLOC_MAGIC = 0x58295829
2414 )
2415
2416 // Errors
2417 const (
2418 E2BIG = syscall.Errno(0x7)
2419 EACCES = syscall.Errno(0xd)
2420 EAGAIN = syscall.Errno(0xb)
2421 EBADF = syscall.Errno(0x9)
2422 EBUSY = syscall.Errno(0x10)
2423 ECHILD = syscall.Errno(0xa)
2424 EDOM = syscall.Errno(0x21)
2425 EEXIST = syscall.Errno(0x11)
2426 EFAULT = syscall.Errno(0xe)
2427 EFBIG = syscall.Errno(0x1b)
2428 EINTR = syscall.Errno(0x4)
2429 EINVAL = syscall.Errno(0x16)
2430 EIO = syscall.Errno(0x5)
2431 EISDIR = syscall.Errno(0x15)
2432 EMFILE = syscall.Errno(0x18)
2433 EMLINK = syscall.Errno(0x1f)
2434 ENFILE = syscall.Errno(0x17)
2435 ENODEV = syscall.Errno(0x13)
2436 ENOENT = syscall.Errno(0x2)
2437 ENOEXEC = syscall.Errno(0x8)
2438 ENOMEM = syscall.Errno(0xc)
2439 ENOSPC = syscall.Errno(0x1c)
2440 ENOTBLK = syscall.Errno(0xf)
2441 ENOTDIR = syscall.Errno(0x14)
2442 ENOTTY = syscall.Errno(0x19)
2443 ENXIO = syscall.Errno(0x6)
2444 EPERM = syscall.Errno(0x1)
2445 EPIPE = syscall.Errno(0x20)
2446 ERANGE = syscall.Errno(0x22)
2447 EROFS = syscall.Errno(0x1e)
2448 ESPIPE = syscall.Errno(0x1d)
2449 ESRCH = syscall.Errno(0x3)
2450 ETXTBSY = syscall.Errno(0x1a)
2451 EWOULDBLOCK = syscall.Errno(0xb)
2452 EXDEV = syscall.Errno(0x12)
2453 )
2454
2455 // Signals
2456 const (
2457 SIGABRT = syscall.Signal(0x6)
2458 SIGALRM = syscall.Signal(0xe)
2459 SIGFPE = syscall.Signal(0x8)
2460 SIGHUP = syscall.Signal(0x1)
2461 SIGILL = syscall.Signal(0x4)
2462 SIGINT = syscall.Signal(0x2)
2463 SIGIOT = syscall.Signal(0x6)
2464 SIGKILL = syscall.Signal(0x9)
2465 SIGPIPE = syscall.Signal(0xd)
2466 SIGQUIT = syscall.Signal(0x3)
2467 SIGSEGV = syscall.Signal(0xb)
2468 SIGTERM = syscall.Signal(0xf)
2469 SIGTRAP = syscall.Signal(0x5)
2470 )
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x80041270
179 BLKBSZSET = 0x40041271
180 BLKFLSBUF = 0x1261
181 BLKFRAGET = 0x1265
182 BLKFRASET = 0x1264
183 BLKGETSIZE = 0x1260
184 BLKGETSIZE64 = 0x80041272
185 BLKPBSZGET = 0x127b
186 BLKRAGET = 0x1263
187 BLKRASET = 0x1262
188 BLKROGET = 0x125e
189 BLKROSET = 0x125d
190 BLKRRPART = 0x125f
191 BLKSECTGET = 0x1267
192 BLKSECTSET = 0x1266
193 BLKSSZGET = 0x1268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x800
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x1000
676 FP_XSTATE_MAGIC2 = 0x46505845
677 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
678 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
679 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
680 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
681 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
682 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
683 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
684 FS_ENCRYPTION_MODE_INVALID = 0x0
685 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
686 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
687 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
688 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
689 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
690 FS_KEY_DESCRIPTOR_SIZE = 0x8
691 FS_KEY_DESC_PREFIX = "fscrypt:"
692 FS_KEY_DESC_PREFIX_SIZE = 0x8
693 FS_MAX_KEY_SIZE = 0x40
694 FS_POLICY_FLAGS_PAD_16 = 0x2
695 FS_POLICY_FLAGS_PAD_32 = 0x3
696 FS_POLICY_FLAGS_PAD_4 = 0x0
697 FS_POLICY_FLAGS_PAD_8 = 0x1
698 FS_POLICY_FLAGS_PAD_MASK = 0x3
699 FS_POLICY_FLAGS_VALID = 0x7
700 FUTEXFS_SUPER_MAGIC = 0xbad1dea
701 F_ADD_SEALS = 0x409
702 F_DUPFD = 0x0
703 F_DUPFD_CLOEXEC = 0x406
704 F_EXLCK = 0x4
705 F_GETFD = 0x1
706 F_GETFL = 0x3
707 F_GETLEASE = 0x401
708 F_GETLK = 0xc
709 F_GETLK64 = 0xc
710 F_GETOWN = 0x9
711 F_GETOWN_EX = 0x10
712 F_GETPIPE_SZ = 0x408
713 F_GETSIG = 0xb
714 F_GET_FILE_RW_HINT = 0x40d
715 F_GET_RW_HINT = 0x40b
716 F_GET_SEALS = 0x40a
717 F_LOCK = 0x1
718 F_NOTIFY = 0x402
719 F_OFD_GETLK = 0x24
720 F_OFD_SETLK = 0x25
721 F_OFD_SETLKW = 0x26
722 F_OK = 0x0
723 F_RDLCK = 0x0
724 F_SEAL_GROW = 0x4
725 F_SEAL_SEAL = 0x1
726 F_SEAL_SHRINK = 0x2
727 F_SEAL_WRITE = 0x8
728 F_SETFD = 0x2
729 F_SETFL = 0x4
730 F_SETLEASE = 0x400
731 F_SETLK = 0xd
732 F_SETLK64 = 0xd
733 F_SETLKW = 0xe
734 F_SETLKW64 = 0xe
735 F_SETOWN = 0x8
736 F_SETOWN_EX = 0xf
737 F_SETPIPE_SZ = 0x407
738 F_SETSIG = 0xa
739 F_SET_FILE_RW_HINT = 0x40e
740 F_SET_RW_HINT = 0x40c
741 F_SHLCK = 0x8
742 F_TEST = 0x3
743 F_TLOCK = 0x2
744 F_ULOCK = 0x0
745 F_UNLCK = 0x2
746 F_WRLCK = 0x1
747 GENL_ADMIN_PERM = 0x1
748 GENL_CMD_CAP_DO = 0x2
749 GENL_CMD_CAP_DUMP = 0x4
750 GENL_CMD_CAP_HASPOL = 0x8
751 GENL_HDRLEN = 0x4
752 GENL_ID_CTRL = 0x10
753 GENL_ID_PMCRAID = 0x12
754 GENL_ID_VFS_DQUOT = 0x11
755 GENL_MAX_ID = 0x3ff
756 GENL_MIN_ID = 0x10
757 GENL_NAMSIZ = 0x10
758 GENL_START_ALLOC = 0x13
759 GENL_UNS_ADMIN_PERM = 0x10
760 GRND_NONBLOCK = 0x1
761 GRND_RANDOM = 0x2
762 HDIO_DRIVE_CMD = 0x31f
763 HDIO_DRIVE_CMD_AEB = 0x31e
764 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
765 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
766 HDIO_DRIVE_RESET = 0x31c
767 HDIO_DRIVE_TASK = 0x31e
768 HDIO_DRIVE_TASKFILE = 0x31d
769 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
770 HDIO_GETGEO = 0x301
771 HDIO_GET_32BIT = 0x309
772 HDIO_GET_ACOUSTIC = 0x30f
773 HDIO_GET_ADDRESS = 0x310
774 HDIO_GET_BUSSTATE = 0x31a
775 HDIO_GET_DMA = 0x30b
776 HDIO_GET_IDENTITY = 0x30d
777 HDIO_GET_KEEPSETTINGS = 0x308
778 HDIO_GET_MULTCOUNT = 0x304
779 HDIO_GET_NICE = 0x30c
780 HDIO_GET_NOWERR = 0x30a
781 HDIO_GET_QDMA = 0x305
782 HDIO_GET_UNMASKINTR = 0x302
783 HDIO_GET_WCACHE = 0x30e
784 HDIO_OBSOLETE_IDENTITY = 0x307
785 HDIO_SCAN_HWIF = 0x328
786 HDIO_SET_32BIT = 0x324
787 HDIO_SET_ACOUSTIC = 0x32c
788 HDIO_SET_ADDRESS = 0x32f
789 HDIO_SET_BUSSTATE = 0x32d
790 HDIO_SET_DMA = 0x326
791 HDIO_SET_KEEPSETTINGS = 0x323
792 HDIO_SET_MULTCOUNT = 0x321
793 HDIO_SET_NICE = 0x329
794 HDIO_SET_NOWERR = 0x325
795 HDIO_SET_PIO_MODE = 0x327
796 HDIO_SET_QDMA = 0x32e
797 HDIO_SET_UNMASKINTR = 0x322
798 HDIO_SET_WCACHE = 0x32b
799 HDIO_SET_XFER = 0x306
800 HDIO_TRISTATE_HWIF = 0x31b
801 HDIO_UNREGISTER_HWIF = 0x32a
802 HOSTFS_SUPER_MAGIC = 0xc0ffee
803 HPFS_SUPER_MAGIC = 0xf995e849
804 HUGETLBFS_MAGIC = 0x958458f6
805 HUPCL = 0x400
806 IBSHIFT = 0x10
807 ICANON = 0x2
808 ICMPV6_FILTER = 0x1
809 ICRNL = 0x100
810 IEXTEN = 0x8000
811 IFA_F_DADFAILED = 0x8
812 IFA_F_DEPRECATED = 0x20
813 IFA_F_HOMEADDRESS = 0x10
814 IFA_F_MANAGETEMPADDR = 0x100
815 IFA_F_MCAUTOJOIN = 0x400
816 IFA_F_NODAD = 0x2
817 IFA_F_NOPREFIXROUTE = 0x200
818 IFA_F_OPTIMISTIC = 0x4
819 IFA_F_PERMANENT = 0x80
820 IFA_F_SECONDARY = 0x1
821 IFA_F_STABLE_PRIVACY = 0x800
822 IFA_F_TEMPORARY = 0x1
823 IFA_F_TENTATIVE = 0x40
824 IFA_MAX = 0xa
825 IFF_ALLMULTI = 0x200
826 IFF_ATTACH_QUEUE = 0x200
827 IFF_AUTOMEDIA = 0x4000
828 IFF_BROADCAST = 0x2
829 IFF_DEBUG = 0x4
830 IFF_DETACH_QUEUE = 0x400
831 IFF_DORMANT = 0x20000
832 IFF_DYNAMIC = 0x8000
833 IFF_ECHO = 0x40000
834 IFF_LOOPBACK = 0x8
835 IFF_LOWER_UP = 0x10000
836 IFF_MASTER = 0x400
837 IFF_MULTICAST = 0x1000
838 IFF_MULTI_QUEUE = 0x100
839 IFF_NAPI = 0x10
840 IFF_NAPI_FRAGS = 0x20
841 IFF_NOARP = 0x80
842 IFF_NOFILTER = 0x1000
843 IFF_NOTRAILERS = 0x20
844 IFF_NO_PI = 0x1000
845 IFF_ONE_QUEUE = 0x2000
846 IFF_PERSIST = 0x800
847 IFF_POINTOPOINT = 0x10
848 IFF_PORTSEL = 0x2000
849 IFF_PROMISC = 0x100
850 IFF_RUNNING = 0x40
851 IFF_SLAVE = 0x800
852 IFF_TAP = 0x2
853 IFF_TUN = 0x1
854 IFF_TUN_EXCL = 0x8000
855 IFF_UP = 0x1
856 IFF_VNET_HDR = 0x4000
857 IFF_VOLATILE = 0x70c5a
858 IFNAMSIZ = 0x10
859 IGNBRK = 0x1
860 IGNCR = 0x80
861 IGNPAR = 0x4
862 IMAXBEL = 0x2000
863 INLCR = 0x40
864 INPCK = 0x10
865 IN_ACCESS = 0x1
866 IN_ALL_EVENTS = 0xfff
867 IN_ATTRIB = 0x4
868 IN_CLASSA_HOST = 0xffffff
869 IN_CLASSA_MAX = 0x80
870 IN_CLASSA_NET = 0xff000000
871 IN_CLASSA_NSHIFT = 0x18
872 IN_CLASSB_HOST = 0xffff
873 IN_CLASSB_MAX = 0x10000
874 IN_CLASSB_NET = 0xffff0000
875 IN_CLASSB_NSHIFT = 0x10
876 IN_CLASSC_HOST = 0xff
877 IN_CLASSC_NET = 0xffffff00
878 IN_CLASSC_NSHIFT = 0x8
879 IN_CLOEXEC = 0x80000
880 IN_CLOSE = 0x18
881 IN_CLOSE_NOWRITE = 0x10
882 IN_CLOSE_WRITE = 0x8
883 IN_CREATE = 0x100
884 IN_DELETE = 0x200
885 IN_DELETE_SELF = 0x400
886 IN_DONT_FOLLOW = 0x2000000
887 IN_EXCL_UNLINK = 0x4000000
888 IN_IGNORED = 0x8000
889 IN_ISDIR = 0x40000000
890 IN_LOOPBACKNET = 0x7f
891 IN_MASK_ADD = 0x20000000
892 IN_MASK_CREATE = 0x10000000
893 IN_MODIFY = 0x2
894 IN_MOVE = 0xc0
895 IN_MOVED_FROM = 0x40
896 IN_MOVED_TO = 0x80
897 IN_MOVE_SELF = 0x800
898 IN_NONBLOCK = 0x800
899 IN_ONESHOT = 0x80000000
900 IN_ONLYDIR = 0x1000000
901 IN_OPEN = 0x20
902 IN_Q_OVERFLOW = 0x4000
903 IN_UNMOUNT = 0x2000
904 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
905 IPPROTO_AH = 0x33
906 IPPROTO_BEETPH = 0x5e
907 IPPROTO_COMP = 0x6c
908 IPPROTO_DCCP = 0x21
909 IPPROTO_DSTOPTS = 0x3c
910 IPPROTO_EGP = 0x8
911 IPPROTO_ENCAP = 0x62
912 IPPROTO_ESP = 0x32
913 IPPROTO_FRAGMENT = 0x2c
914 IPPROTO_GRE = 0x2f
915 IPPROTO_HOPOPTS = 0x0
916 IPPROTO_ICMP = 0x1
917 IPPROTO_ICMPV6 = 0x3a
918 IPPROTO_IDP = 0x16
919 IPPROTO_IGMP = 0x2
920 IPPROTO_IP = 0x0
921 IPPROTO_IPIP = 0x4
922 IPPROTO_IPV6 = 0x29
923 IPPROTO_MH = 0x87
924 IPPROTO_MPLS = 0x89
925 IPPROTO_MTP = 0x5c
926 IPPROTO_NONE = 0x3b
927 IPPROTO_PIM = 0x67
928 IPPROTO_PUP = 0xc
929 IPPROTO_RAW = 0xff
930 IPPROTO_ROUTING = 0x2b
931 IPPROTO_RSVP = 0x2e
932 IPPROTO_SCTP = 0x84
933 IPPROTO_TCP = 0x6
934 IPPROTO_TP = 0x1d
935 IPPROTO_UDP = 0x11
936 IPPROTO_UDPLITE = 0x88
937 IPV6_2292DSTOPTS = 0x4
938 IPV6_2292HOPLIMIT = 0x8
939 IPV6_2292HOPOPTS = 0x3
940 IPV6_2292PKTINFO = 0x2
941 IPV6_2292PKTOPTIONS = 0x6
942 IPV6_2292RTHDR = 0x5
943 IPV6_ADDRFORM = 0x1
944 IPV6_ADDR_PREFERENCES = 0x48
945 IPV6_ADD_MEMBERSHIP = 0x14
946 IPV6_AUTHHDR = 0xa
947 IPV6_AUTOFLOWLABEL = 0x46
948 IPV6_CHECKSUM = 0x7
949 IPV6_DONTFRAG = 0x3e
950 IPV6_DROP_MEMBERSHIP = 0x15
951 IPV6_DSTOPTS = 0x3b
952 IPV6_FREEBIND = 0x4e
953 IPV6_HDRINCL = 0x24
954 IPV6_HOPLIMIT = 0x34
955 IPV6_HOPOPTS = 0x36
956 IPV6_IPSEC_POLICY = 0x22
957 IPV6_JOIN_ANYCAST = 0x1b
958 IPV6_JOIN_GROUP = 0x14
959 IPV6_LEAVE_ANYCAST = 0x1c
960 IPV6_LEAVE_GROUP = 0x15
961 IPV6_MINHOPCOUNT = 0x49
962 IPV6_MTU = 0x18
963 IPV6_MTU_DISCOVER = 0x17
964 IPV6_MULTICAST_ALL = 0x1d
965 IPV6_MULTICAST_HOPS = 0x12
966 IPV6_MULTICAST_IF = 0x11
967 IPV6_MULTICAST_LOOP = 0x13
968 IPV6_NEXTHOP = 0x9
969 IPV6_ORIGDSTADDR = 0x4a
970 IPV6_PATHMTU = 0x3d
971 IPV6_PKTINFO = 0x32
972 IPV6_PMTUDISC_DO = 0x2
973 IPV6_PMTUDISC_DONT = 0x0
974 IPV6_PMTUDISC_INTERFACE = 0x4
975 IPV6_PMTUDISC_OMIT = 0x5
976 IPV6_PMTUDISC_PROBE = 0x3
977 IPV6_PMTUDISC_WANT = 0x1
978 IPV6_RECVDSTOPTS = 0x3a
979 IPV6_RECVERR = 0x19
980 IPV6_RECVFRAGSIZE = 0x4d
981 IPV6_RECVHOPLIMIT = 0x33
982 IPV6_RECVHOPOPTS = 0x35
983 IPV6_RECVORIGDSTADDR = 0x4a
984 IPV6_RECVPATHMTU = 0x3c
985 IPV6_RECVPKTINFO = 0x31
986 IPV6_RECVRTHDR = 0x38
987 IPV6_RECVTCLASS = 0x42
988 IPV6_ROUTER_ALERT = 0x16
989 IPV6_RTHDR = 0x39
990 IPV6_RTHDRDSTOPTS = 0x37
991 IPV6_RTHDR_LOOSE = 0x0
992 IPV6_RTHDR_STRICT = 0x1
993 IPV6_RTHDR_TYPE_0 = 0x0
994 IPV6_RXDSTOPTS = 0x3b
995 IPV6_RXHOPOPTS = 0x36
996 IPV6_TCLASS = 0x43
997 IPV6_TRANSPARENT = 0x4b
998 IPV6_UNICAST_HOPS = 0x10
999 IPV6_UNICAST_IF = 0x4c
1000 IPV6_V6ONLY = 0x1a
1001 IPV6_XFRM_POLICY = 0x23
1002 IP_ADD_MEMBERSHIP = 0x23
1003 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1004 IP_BIND_ADDRESS_NO_PORT = 0x18
1005 IP_BLOCK_SOURCE = 0x26
1006 IP_CHECKSUM = 0x17
1007 IP_DEFAULT_MULTICAST_LOOP = 0x1
1008 IP_DEFAULT_MULTICAST_TTL = 0x1
1009 IP_DF = 0x4000
1010 IP_DROP_MEMBERSHIP = 0x24
1011 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1012 IP_FREEBIND = 0xf
1013 IP_HDRINCL = 0x3
1014 IP_IPSEC_POLICY = 0x10
1015 IP_MAXPACKET = 0xffff
1016 IP_MAX_MEMBERSHIPS = 0x14
1017 IP_MF = 0x2000
1018 IP_MINTTL = 0x15
1019 IP_MSFILTER = 0x29
1020 IP_MSS = 0x240
1021 IP_MTU = 0xe
1022 IP_MTU_DISCOVER = 0xa
1023 IP_MULTICAST_ALL = 0x31
1024 IP_MULTICAST_IF = 0x20
1025 IP_MULTICAST_LOOP = 0x22
1026 IP_MULTICAST_TTL = 0x21
1027 IP_NODEFRAG = 0x16
1028 IP_OFFMASK = 0x1fff
1029 IP_OPTIONS = 0x4
1030 IP_ORIGDSTADDR = 0x14
1031 IP_PASSSEC = 0x12
1032 IP_PKTINFO = 0x8
1033 IP_PKTOPTIONS = 0x9
1034 IP_PMTUDISC = 0xa
1035 IP_PMTUDISC_DO = 0x2
1036 IP_PMTUDISC_DONT = 0x0
1037 IP_PMTUDISC_INTERFACE = 0x4
1038 IP_PMTUDISC_OMIT = 0x5
1039 IP_PMTUDISC_PROBE = 0x3
1040 IP_PMTUDISC_WANT = 0x1
1041 IP_RECVERR = 0xb
1042 IP_RECVFRAGSIZE = 0x19
1043 IP_RECVOPTS = 0x6
1044 IP_RECVORIGDSTADDR = 0x14
1045 IP_RECVRETOPTS = 0x7
1046 IP_RECVTOS = 0xd
1047 IP_RECVTTL = 0xc
1048 IP_RETOPTS = 0x7
1049 IP_RF = 0x8000
1050 IP_ROUTER_ALERT = 0x5
1051 IP_TOS = 0x1
1052 IP_TRANSPARENT = 0x13
1053 IP_TTL = 0x2
1054 IP_UNBLOCK_SOURCE = 0x25
1055 IP_UNICAST_IF = 0x32
1056 IP_XFRM_POLICY = 0x11
1057 ISIG = 0x1
1058 ISOFS_SUPER_MAGIC = 0x9660
1059 ISTRIP = 0x20
1060 IUCLC = 0x200
1061 IUTF8 = 0x4000
1062 IXANY = 0x800
1063 IXOFF = 0x1000
1064 IXON = 0x400
1065 JFFS2_SUPER_MAGIC = 0x72b6
1066 KEXEC_ARCH_386 = 0x30000
1067 KEXEC_ARCH_68K = 0x40000
1068 KEXEC_ARCH_AARCH64 = 0xb70000
1069 KEXEC_ARCH_ARM = 0x280000
1070 KEXEC_ARCH_DEFAULT = 0x0
1071 KEXEC_ARCH_IA_64 = 0x320000
1072 KEXEC_ARCH_MASK = 0xffff0000
1073 KEXEC_ARCH_MIPS = 0x80000
1074 KEXEC_ARCH_MIPS_LE = 0xa0000
1075 KEXEC_ARCH_PPC = 0x140000
1076 KEXEC_ARCH_PPC64 = 0x150000
1077 KEXEC_ARCH_S390 = 0x160000
1078 KEXEC_ARCH_SH = 0x2a0000
1079 KEXEC_ARCH_X86_64 = 0x3e0000
1080 KEXEC_FILE_NO_INITRAMFS = 0x4
1081 KEXEC_FILE_ON_CRASH = 0x2
1082 KEXEC_FILE_UNLOAD = 0x1
1083 KEXEC_ON_CRASH = 0x1
1084 KEXEC_PRESERVE_CONTEXT = 0x2
1085 KEXEC_SEGMENT_MAX = 0x10
1086 KEYCTL_ASSUME_AUTHORITY = 0x10
1087 KEYCTL_CHOWN = 0x4
1088 KEYCTL_CLEAR = 0x7
1089 KEYCTL_DESCRIBE = 0x6
1090 KEYCTL_DH_COMPUTE = 0x17
1091 KEYCTL_GET_KEYRING_ID = 0x0
1092 KEYCTL_GET_PERSISTENT = 0x16
1093 KEYCTL_GET_SECURITY = 0x11
1094 KEYCTL_INSTANTIATE = 0xc
1095 KEYCTL_INSTANTIATE_IOV = 0x14
1096 KEYCTL_INVALIDATE = 0x15
1097 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1098 KEYCTL_LINK = 0x8
1099 KEYCTL_NEGATE = 0xd
1100 KEYCTL_PKEY_DECRYPT = 0x1a
1101 KEYCTL_PKEY_ENCRYPT = 0x19
1102 KEYCTL_PKEY_QUERY = 0x18
1103 KEYCTL_PKEY_SIGN = 0x1b
1104 KEYCTL_PKEY_VERIFY = 0x1c
1105 KEYCTL_READ = 0xb
1106 KEYCTL_REJECT = 0x13
1107 KEYCTL_RESTRICT_KEYRING = 0x1d
1108 KEYCTL_REVOKE = 0x3
1109 KEYCTL_SEARCH = 0xa
1110 KEYCTL_SESSION_TO_PARENT = 0x12
1111 KEYCTL_SETPERM = 0x5
1112 KEYCTL_SET_REQKEY_KEYRING = 0xe
1113 KEYCTL_SET_TIMEOUT = 0xf
1114 KEYCTL_SUPPORTS_DECRYPT = 0x2
1115 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1116 KEYCTL_SUPPORTS_SIGN = 0x4
1117 KEYCTL_SUPPORTS_VERIFY = 0x8
1118 KEYCTL_UNLINK = 0x9
1119 KEYCTL_UPDATE = 0x2
1120 KEY_REQKEY_DEFL_DEFAULT = 0x0
1121 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1122 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1123 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1124 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1125 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1126 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1127 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1128 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1129 KEY_SPEC_GROUP_KEYRING = -0x6
1130 KEY_SPEC_PROCESS_KEYRING = -0x2
1131 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1132 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1133 KEY_SPEC_SESSION_KEYRING = -0x3
1134 KEY_SPEC_THREAD_KEYRING = -0x1
1135 KEY_SPEC_USER_KEYRING = -0x4
1136 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1137 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1138 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1139 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1140 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1141 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1142 LINUX_REBOOT_CMD_RESTART = 0x1234567
1143 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1144 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1145 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1146 LINUX_REBOOT_MAGIC2 = 0x28121969
1147 LOCK_EX = 0x2
1148 LOCK_NB = 0x4
1149 LOCK_SH = 0x1
1150 LOCK_UN = 0x8
1151 LOOP_CLR_FD = 0x4c01
1152 LOOP_CTL_ADD = 0x4c80
1153 LOOP_CTL_GET_FREE = 0x4c82
1154 LOOP_CTL_REMOVE = 0x4c81
1155 LOOP_GET_STATUS = 0x4c03
1156 LOOP_GET_STATUS64 = 0x4c05
1157 LOOP_SET_BLOCK_SIZE = 0x4c09
1158 LOOP_SET_CAPACITY = 0x4c07
1159 LOOP_SET_DIRECT_IO = 0x4c08
1160 LOOP_SET_FD = 0x4c00
1161 LOOP_SET_STATUS = 0x4c02
1162 LOOP_SET_STATUS64 = 0x4c04
1163 LO_KEY_SIZE = 0x20
1164 LO_NAME_SIZE = 0x40
1165 MADV_DODUMP = 0x11
1166 MADV_DOFORK = 0xb
1167 MADV_DONTDUMP = 0x10
1168 MADV_DONTFORK = 0xa
1169 MADV_DONTNEED = 0x4
1170 MADV_FREE = 0x8
1171 MADV_HUGEPAGE = 0xe
1172 MADV_HWPOISON = 0x64
1173 MADV_KEEPONFORK = 0x13
1174 MADV_MERGEABLE = 0xc
1175 MADV_NOHUGEPAGE = 0xf
1176 MADV_NORMAL = 0x0
1177 MADV_RANDOM = 0x1
1178 MADV_REMOVE = 0x9
1179 MADV_SEQUENTIAL = 0x2
1180 MADV_UNMERGEABLE = 0xd
1181 MADV_WILLNEED = 0x3
1182 MADV_WIPEONFORK = 0x12
1183 MAP_32BIT = 0x40
1184 MAP_ANON = 0x20
1185 MAP_ANONYMOUS = 0x20
1186 MAP_DENYWRITE = 0x800
1187 MAP_EXECUTABLE = 0x1000
1188 MAP_FILE = 0x0
1189 MAP_FIXED = 0x10
1190 MAP_FIXED_NOREPLACE = 0x100000
1191 MAP_GROWSDOWN = 0x100
1192 MAP_HUGETLB = 0x40000
1193 MAP_HUGE_MASK = 0x3f
1194 MAP_HUGE_SHIFT = 0x1a
1195 MAP_LOCKED = 0x2000
1196 MAP_NONBLOCK = 0x10000
1197 MAP_NORESERVE = 0x4000
1198 MAP_POPULATE = 0x8000
1199 MAP_PRIVATE = 0x2
1200 MAP_SHARED = 0x1
1201 MAP_SHARED_VALIDATE = 0x3
1202 MAP_STACK = 0x20000
1203 MAP_SYNC = 0x80000
1204 MAP_TYPE = 0xf
1205 MCAST_BLOCK_SOURCE = 0x2b
1206 MCAST_EXCLUDE = 0x0
1207 MCAST_INCLUDE = 0x1
1208 MCAST_JOIN_GROUP = 0x2a
1209 MCAST_JOIN_SOURCE_GROUP = 0x2e
1210 MCAST_LEAVE_GROUP = 0x2d
1211 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1212 MCAST_MSFILTER = 0x30
1213 MCAST_UNBLOCK_SOURCE = 0x2c
1214 MCL_CURRENT = 0x1
1215 MCL_FUTURE = 0x2
1216 MCL_ONFAULT = 0x4
1217 MFD_ALLOW_SEALING = 0x2
1218 MFD_CLOEXEC = 0x1
1219 MFD_HUGETLB = 0x4
1220 MFD_HUGE_16GB = -0x78000000
1221 MFD_HUGE_16MB = 0x60000000
1222 MFD_HUGE_1GB = 0x78000000
1223 MFD_HUGE_1MB = 0x50000000
1224 MFD_HUGE_256MB = 0x70000000
1225 MFD_HUGE_2GB = 0x7c000000
1226 MFD_HUGE_2MB = 0x54000000
1227 MFD_HUGE_32MB = 0x64000000
1228 MFD_HUGE_512KB = 0x4c000000
1229 MFD_HUGE_512MB = 0x74000000
1230 MFD_HUGE_64KB = 0x40000000
1231 MFD_HUGE_8MB = 0x5c000000
1232 MFD_HUGE_MASK = 0x3f
1233 MFD_HUGE_SHIFT = 0x1a
1234 MINIX2_SUPER_MAGIC = 0x2468
1235 MINIX2_SUPER_MAGIC2 = 0x2478
1236 MINIX3_SUPER_MAGIC = 0x4d5a
1237 MINIX_SUPER_MAGIC = 0x137f
1238 MINIX_SUPER_MAGIC2 = 0x138f
1239 MNT_DETACH = 0x2
1240 MNT_EXPIRE = 0x4
1241 MNT_FORCE = 0x1
1242 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1243 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1244 MSDOS_SUPER_MAGIC = 0x4d44
1245 MSG_BATCH = 0x40000
1246 MSG_CMSG_CLOEXEC = 0x40000000
1247 MSG_CONFIRM = 0x800
1248 MSG_CTRUNC = 0x8
1249 MSG_DONTROUTE = 0x4
1250 MSG_DONTWAIT = 0x40
1251 MSG_EOR = 0x80
1252 MSG_ERRQUEUE = 0x2000
1253 MSG_FASTOPEN = 0x20000000
1254 MSG_FIN = 0x200
1255 MSG_MORE = 0x8000
1256 MSG_NOSIGNAL = 0x4000
1257 MSG_OOB = 0x1
1258 MSG_PEEK = 0x2
1259 MSG_PROXY = 0x10
1260 MSG_RST = 0x1000
1261 MSG_SYN = 0x400
1262 MSG_TRUNC = 0x20
1263 MSG_TRYHARD = 0x4
1264 MSG_WAITALL = 0x100
1265 MSG_WAITFORONE = 0x10000
1266 MSG_ZEROCOPY = 0x4000000
1267 MS_ACTIVE = 0x40000000
1268 MS_ASYNC = 0x1
1269 MS_BIND = 0x1000
1270 MS_BORN = 0x20000000
1271 MS_DIRSYNC = 0x80
1272 MS_INVALIDATE = 0x2
1273 MS_I_VERSION = 0x800000
1274 MS_KERNMOUNT = 0x400000
1275 MS_LAZYTIME = 0x2000000
1276 MS_MANDLOCK = 0x40
1277 MS_MGC_MSK = 0xffff0000
1278 MS_MGC_VAL = 0xc0ed0000
1279 MS_MOVE = 0x2000
1280 MS_NOATIME = 0x400
1281 MS_NODEV = 0x4
1282 MS_NODIRATIME = 0x800
1283 MS_NOEXEC = 0x8
1284 MS_NOREMOTELOCK = 0x8000000
1285 MS_NOSEC = 0x10000000
1286 MS_NOSUID = 0x2
1287 MS_NOUSER = -0x80000000
1288 MS_POSIXACL = 0x10000
1289 MS_PRIVATE = 0x40000
1290 MS_RDONLY = 0x1
1291 MS_REC = 0x4000
1292 MS_RELATIME = 0x200000
1293 MS_REMOUNT = 0x20
1294 MS_RMT_MASK = 0x2800051
1295 MS_SHARED = 0x100000
1296 MS_SILENT = 0x8000
1297 MS_SLAVE = 0x80000
1298 MS_STRICTATIME = 0x1000000
1299 MS_SUBMOUNT = 0x4000000
1300 MS_SYNC = 0x4
1301 MS_SYNCHRONOUS = 0x10
1302 MS_UNBINDABLE = 0x20000
1303 MS_VERBOSE = 0x8000
1304 MTD_INODE_FS_MAGIC = 0x11307854
1305 NAME_MAX = 0xff
1306 NCP_SUPER_MAGIC = 0x564c
1307 NETLINK_ADD_MEMBERSHIP = 0x1
1308 NETLINK_AUDIT = 0x9
1309 NETLINK_BROADCAST_ERROR = 0x4
1310 NETLINK_CAP_ACK = 0xa
1311 NETLINK_CONNECTOR = 0xb
1312 NETLINK_CRYPTO = 0x15
1313 NETLINK_DNRTMSG = 0xe
1314 NETLINK_DROP_MEMBERSHIP = 0x2
1315 NETLINK_ECRYPTFS = 0x13
1316 NETLINK_EXT_ACK = 0xb
1317 NETLINK_FIB_LOOKUP = 0xa
1318 NETLINK_FIREWALL = 0x3
1319 NETLINK_GENERIC = 0x10
1320 NETLINK_GET_STRICT_CHK = 0xc
1321 NETLINK_INET_DIAG = 0x4
1322 NETLINK_IP6_FW = 0xd
1323 NETLINK_ISCSI = 0x8
1324 NETLINK_KOBJECT_UEVENT = 0xf
1325 NETLINK_LISTEN_ALL_NSID = 0x8
1326 NETLINK_LIST_MEMBERSHIPS = 0x9
1327 NETLINK_NETFILTER = 0xc
1328 NETLINK_NFLOG = 0x5
1329 NETLINK_NO_ENOBUFS = 0x5
1330 NETLINK_PKTINFO = 0x3
1331 NETLINK_RDMA = 0x14
1332 NETLINK_ROUTE = 0x0
1333 NETLINK_RX_RING = 0x6
1334 NETLINK_SCSITRANSPORT = 0x12
1335 NETLINK_SELINUX = 0x7
1336 NETLINK_SMC = 0x16
1337 NETLINK_SOCK_DIAG = 0x4
1338 NETLINK_TX_RING = 0x7
1339 NETLINK_UNUSED = 0x1
1340 NETLINK_USERSOCK = 0x2
1341 NETLINK_XFRM = 0x6
1342 NETNSA_MAX = 0x5
1343 NETNSA_NSID_NOT_ASSIGNED = -0x1
1344 NFNETLINK_V0 = 0x0
1345 NFNLGRP_ACCT_QUOTA = 0x8
1346 NFNLGRP_CONNTRACK_DESTROY = 0x3
1347 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1348 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1349 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1350 NFNLGRP_CONNTRACK_NEW = 0x1
1351 NFNLGRP_CONNTRACK_UPDATE = 0x2
1352 NFNLGRP_MAX = 0x9
1353 NFNLGRP_NFTABLES = 0x7
1354 NFNLGRP_NFTRACE = 0x9
1355 NFNLGRP_NONE = 0x0
1356 NFNL_BATCH_MAX = 0x1
1357 NFNL_MSG_BATCH_BEGIN = 0x10
1358 NFNL_MSG_BATCH_END = 0x11
1359 NFNL_NFA_NEST = 0x8000
1360 NFNL_SUBSYS_ACCT = 0x7
1361 NFNL_SUBSYS_COUNT = 0xc
1362 NFNL_SUBSYS_CTHELPER = 0x9
1363 NFNL_SUBSYS_CTNETLINK = 0x1
1364 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1365 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1366 NFNL_SUBSYS_IPSET = 0x6
1367 NFNL_SUBSYS_NFTABLES = 0xa
1368 NFNL_SUBSYS_NFT_COMPAT = 0xb
1369 NFNL_SUBSYS_NONE = 0x0
1370 NFNL_SUBSYS_OSF = 0x5
1371 NFNL_SUBSYS_QUEUE = 0x3
1372 NFNL_SUBSYS_ULOG = 0x4
1373 NFS_SUPER_MAGIC = 0x6969
1374 NILFS_SUPER_MAGIC = 0x3434
1375 NL0 = 0x0
1376 NL1 = 0x100
1377 NLA_ALIGNTO = 0x4
1378 NLA_F_NESTED = 0x8000
1379 NLA_F_NET_BYTEORDER = 0x4000
1380 NLA_HDRLEN = 0x4
1381 NLDLY = 0x100
1382 NLMSG_ALIGNTO = 0x4
1383 NLMSG_DONE = 0x3
1384 NLMSG_ERROR = 0x2
1385 NLMSG_HDRLEN = 0x10
1386 NLMSG_MIN_TYPE = 0x10
1387 NLMSG_NOOP = 0x1
1388 NLMSG_OVERRUN = 0x4
1389 NLM_F_ACK = 0x4
1390 NLM_F_ACK_TLVS = 0x200
1391 NLM_F_APPEND = 0x800
1392 NLM_F_ATOMIC = 0x400
1393 NLM_F_CAPPED = 0x100
1394 NLM_F_CREATE = 0x400
1395 NLM_F_DUMP = 0x300
1396 NLM_F_DUMP_FILTERED = 0x20
1397 NLM_F_DUMP_INTR = 0x10
1398 NLM_F_ECHO = 0x8
1399 NLM_F_EXCL = 0x200
1400 NLM_F_MATCH = 0x200
1401 NLM_F_MULTI = 0x2
1402 NLM_F_NONREC = 0x100
1403 NLM_F_REPLACE = 0x100
1404 NLM_F_REQUEST = 0x1
1405 NLM_F_ROOT = 0x100
1406 NOFLSH = 0x80
1407 NSFS_MAGIC = 0x6e736673
1408 OCFS2_SUPER_MAGIC = 0x7461636f
1409 OCRNL = 0x8
1410 OFDEL = 0x80
1411 OFILL = 0x40
1412 OLCUC = 0x2
1413 ONLCR = 0x4
1414 ONLRET = 0x20
1415 ONOCR = 0x10
1416 OPENPROM_SUPER_MAGIC = 0x9fa1
1417 OPOST = 0x1
1418 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1419 O_ACCMODE = 0x3
1420 O_APPEND = 0x400
1421 O_ASYNC = 0x2000
1422 O_CLOEXEC = 0x80000
1423 O_CREAT = 0x40
1424 O_DIRECT = 0x4000
1425 O_DIRECTORY = 0x10000
1426 O_DSYNC = 0x1000
1427 O_EXCL = 0x80
1428 O_FSYNC = 0x101000
1429 O_LARGEFILE = 0x8000
1430 O_NDELAY = 0x800
1431 O_NOATIME = 0x40000
1432 O_NOCTTY = 0x100
1433 O_NOFOLLOW = 0x20000
1434 O_NONBLOCK = 0x800
1435 O_PATH = 0x200000
1436 O_RDONLY = 0x0
1437 O_RDWR = 0x2
1438 O_RSYNC = 0x101000
1439 O_SYNC = 0x101000
1440 O_TMPFILE = 0x410000
1441 O_TRUNC = 0x200
1442 O_WRONLY = 0x1
1443 PACKET_ADD_MEMBERSHIP = 0x1
1444 PACKET_AUXDATA = 0x8
1445 PACKET_BROADCAST = 0x1
1446 PACKET_COPY_THRESH = 0x7
1447 PACKET_DROP_MEMBERSHIP = 0x2
1448 PACKET_FANOUT = 0x12
1449 PACKET_FANOUT_CBPF = 0x6
1450 PACKET_FANOUT_CPU = 0x2
1451 PACKET_FANOUT_DATA = 0x16
1452 PACKET_FANOUT_EBPF = 0x7
1453 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1454 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1455 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1456 PACKET_FANOUT_HASH = 0x0
1457 PACKET_FANOUT_LB = 0x1
1458 PACKET_FANOUT_QM = 0x5
1459 PACKET_FANOUT_RND = 0x4
1460 PACKET_FANOUT_ROLLOVER = 0x3
1461 PACKET_FASTROUTE = 0x6
1462 PACKET_HDRLEN = 0xb
1463 PACKET_HOST = 0x0
1464 PACKET_IGNORE_OUTGOING = 0x17
1465 PACKET_KERNEL = 0x7
1466 PACKET_LOOPBACK = 0x5
1467 PACKET_LOSS = 0xe
1468 PACKET_MR_ALLMULTI = 0x2
1469 PACKET_MR_MULTICAST = 0x0
1470 PACKET_MR_PROMISC = 0x1
1471 PACKET_MR_UNICAST = 0x3
1472 PACKET_MULTICAST = 0x2
1473 PACKET_ORIGDEV = 0x9
1474 PACKET_OTHERHOST = 0x3
1475 PACKET_OUTGOING = 0x4
1476 PACKET_QDISC_BYPASS = 0x14
1477 PACKET_RECV_OUTPUT = 0x3
1478 PACKET_RESERVE = 0xc
1479 PACKET_ROLLOVER_STATS = 0x15
1480 PACKET_RX_RING = 0x5
1481 PACKET_STATISTICS = 0x6
1482 PACKET_TIMESTAMP = 0x11
1483 PACKET_TX_HAS_OFF = 0x13
1484 PACKET_TX_RING = 0xd
1485 PACKET_TX_TIMESTAMP = 0x10
1486 PACKET_USER = 0x6
1487 PACKET_VERSION = 0xa
1488 PACKET_VNET_HDR = 0xf
1489 PARENB = 0x100
1490 PARITY_CRC16_PR0 = 0x2
1491 PARITY_CRC16_PR0_CCITT = 0x4
1492 PARITY_CRC16_PR1 = 0x3
1493 PARITY_CRC16_PR1_CCITT = 0x5
1494 PARITY_CRC32_PR0_CCITT = 0x6
1495 PARITY_CRC32_PR1_CCITT = 0x7
1496 PARITY_DEFAULT = 0x0
1497 PARITY_NONE = 0x1
1498 PARMRK = 0x8
1499 PARODD = 0x200
1500 PENDIN = 0x4000
1501 PERF_EVENT_IOC_DISABLE = 0x2401
1502 PERF_EVENT_IOC_ENABLE = 0x2400
1503 PERF_EVENT_IOC_ID = 0x80042407
1504 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b
1505 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1506 PERF_EVENT_IOC_PERIOD = 0x40082404
1507 PERF_EVENT_IOC_QUERY_BPF = 0xc004240a
1508 PERF_EVENT_IOC_REFRESH = 0x2402
1509 PERF_EVENT_IOC_RESET = 0x2403
1510 PERF_EVENT_IOC_SET_BPF = 0x40042408
1511 PERF_EVENT_IOC_SET_FILTER = 0x40042406
1512 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1513 PIPEFS_MAGIC = 0x50495045
1514 PPPIOCATTACH = 0x4004743d
1515 PPPIOCATTCHAN = 0x40047438
1516 PPPIOCCONNECT = 0x4004743a
1517 PPPIOCDETACH = 0x4004743c
1518 PPPIOCDISCONN = 0x7439
1519 PPPIOCGASYNCMAP = 0x80047458
1520 PPPIOCGCHAN = 0x80047437
1521 PPPIOCGDEBUG = 0x80047441
1522 PPPIOCGFLAGS = 0x8004745a
1523 PPPIOCGIDLE = 0x8008743f
1524 PPPIOCGL2TPSTATS = 0x80487436
1525 PPPIOCGMRU = 0x80047453
1526 PPPIOCGNPMODE = 0xc008744c
1527 PPPIOCGRASYNCMAP = 0x80047455
1528 PPPIOCGUNIT = 0x80047456
1529 PPPIOCGXASYNCMAP = 0x80207450
1530 PPPIOCNEWUNIT = 0xc004743e
1531 PPPIOCSACTIVE = 0x40087446
1532 PPPIOCSASYNCMAP = 0x40047457
1533 PPPIOCSCOMPRESS = 0x400c744d
1534 PPPIOCSDEBUG = 0x40047440
1535 PPPIOCSFLAGS = 0x40047459
1536 PPPIOCSMAXCID = 0x40047451
1537 PPPIOCSMRRU = 0x4004743b
1538 PPPIOCSMRU = 0x40047452
1539 PPPIOCSNPMODE = 0x4008744b
1540 PPPIOCSPASS = 0x40087447
1541 PPPIOCSRASYNCMAP = 0x40047454
1542 PPPIOCSXASYNCMAP = 0x4020744f
1543 PPPIOCXFERUNIT = 0x744e
1544 PRIO_PGRP = 0x1
1545 PRIO_PROCESS = 0x0
1546 PRIO_USER = 0x2
1547 PROC_SUPER_MAGIC = 0x9fa0
1548 PROT_EXEC = 0x4
1549 PROT_GROWSDOWN = 0x1000000
1550 PROT_GROWSUP = 0x2000000
1551 PROT_NONE = 0x0
1552 PROT_READ = 0x1
1553 PROT_WRITE = 0x2
1554 PR_CAPBSET_DROP = 0x18
1555 PR_CAPBSET_READ = 0x17
1556 PR_CAP_AMBIENT = 0x2f
1557 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1558 PR_CAP_AMBIENT_IS_SET = 0x1
1559 PR_CAP_AMBIENT_LOWER = 0x3
1560 PR_CAP_AMBIENT_RAISE = 0x2
1561 PR_ENDIAN_BIG = 0x0
1562 PR_ENDIAN_LITTLE = 0x1
1563 PR_ENDIAN_PPC_LITTLE = 0x2
1564 PR_FPEMU_NOPRINT = 0x1
1565 PR_FPEMU_SIGFPE = 0x2
1566 PR_FP_EXC_ASYNC = 0x2
1567 PR_FP_EXC_DISABLED = 0x0
1568 PR_FP_EXC_DIV = 0x10000
1569 PR_FP_EXC_INV = 0x100000
1570 PR_FP_EXC_NONRECOV = 0x1
1571 PR_FP_EXC_OVF = 0x20000
1572 PR_FP_EXC_PRECISE = 0x3
1573 PR_FP_EXC_RES = 0x80000
1574 PR_FP_EXC_SW_ENABLE = 0x80
1575 PR_FP_EXC_UND = 0x40000
1576 PR_FP_MODE_FR = 0x1
1577 PR_FP_MODE_FRE = 0x2
1578 PR_GET_CHILD_SUBREAPER = 0x25
1579 PR_GET_DUMPABLE = 0x3
1580 PR_GET_ENDIAN = 0x13
1581 PR_GET_FPEMU = 0x9
1582 PR_GET_FPEXC = 0xb
1583 PR_GET_FP_MODE = 0x2e
1584 PR_GET_KEEPCAPS = 0x7
1585 PR_GET_NAME = 0x10
1586 PR_GET_NO_NEW_PRIVS = 0x27
1587 PR_GET_PDEATHSIG = 0x2
1588 PR_GET_SECCOMP = 0x15
1589 PR_GET_SECUREBITS = 0x1b
1590 PR_GET_SPECULATION_CTRL = 0x34
1591 PR_GET_THP_DISABLE = 0x2a
1592 PR_GET_TID_ADDRESS = 0x28
1593 PR_GET_TIMERSLACK = 0x1e
1594 PR_GET_TIMING = 0xd
1595 PR_GET_TSC = 0x19
1596 PR_GET_UNALIGN = 0x5
1597 PR_MCE_KILL = 0x21
1598 PR_MCE_KILL_CLEAR = 0x0
1599 PR_MCE_KILL_DEFAULT = 0x2
1600 PR_MCE_KILL_EARLY = 0x1
1601 PR_MCE_KILL_GET = 0x22
1602 PR_MCE_KILL_LATE = 0x0
1603 PR_MCE_KILL_SET = 0x1
1604 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1605 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1606 PR_PAC_APDAKEY = 0x4
1607 PR_PAC_APDBKEY = 0x8
1608 PR_PAC_APGAKEY = 0x10
1609 PR_PAC_APIAKEY = 0x1
1610 PR_PAC_APIBKEY = 0x2
1611 PR_PAC_RESET_KEYS = 0x36
1612 PR_SET_CHILD_SUBREAPER = 0x24
1613 PR_SET_DUMPABLE = 0x4
1614 PR_SET_ENDIAN = 0x14
1615 PR_SET_FPEMU = 0xa
1616 PR_SET_FPEXC = 0xc
1617 PR_SET_FP_MODE = 0x2d
1618 PR_SET_KEEPCAPS = 0x8
1619 PR_SET_MM = 0x23
1620 PR_SET_MM_ARG_END = 0x9
1621 PR_SET_MM_ARG_START = 0x8
1622 PR_SET_MM_AUXV = 0xc
1623 PR_SET_MM_BRK = 0x7
1624 PR_SET_MM_END_CODE = 0x2
1625 PR_SET_MM_END_DATA = 0x4
1626 PR_SET_MM_ENV_END = 0xb
1627 PR_SET_MM_ENV_START = 0xa
1628 PR_SET_MM_EXE_FILE = 0xd
1629 PR_SET_MM_MAP = 0xe
1630 PR_SET_MM_MAP_SIZE = 0xf
1631 PR_SET_MM_START_BRK = 0x6
1632 PR_SET_MM_START_CODE = 0x1
1633 PR_SET_MM_START_DATA = 0x3
1634 PR_SET_MM_START_STACK = 0x5
1635 PR_SET_NAME = 0xf
1636 PR_SET_NO_NEW_PRIVS = 0x26
1637 PR_SET_PDEATHSIG = 0x1
1638 PR_SET_PTRACER = 0x59616d61
1639 PR_SET_PTRACER_ANY = 0xffffffff
1640 PR_SET_SECCOMP = 0x16
1641 PR_SET_SECUREBITS = 0x1c
1642 PR_SET_SPECULATION_CTRL = 0x35
1643 PR_SET_THP_DISABLE = 0x29
1644 PR_SET_TIMERSLACK = 0x1d
1645 PR_SET_TIMING = 0xe
1646 PR_SET_TSC = 0x1a
1647 PR_SET_UNALIGN = 0x6
1648 PR_SPEC_DISABLE = 0x4
1649 PR_SPEC_DISABLE_NOEXEC = 0x10
1650 PR_SPEC_ENABLE = 0x2
1651 PR_SPEC_FORCE_DISABLE = 0x8
1652 PR_SPEC_INDIRECT_BRANCH = 0x1
1653 PR_SPEC_NOT_AFFECTED = 0x0
1654 PR_SPEC_PRCTL = 0x1
1655 PR_SPEC_STORE_BYPASS = 0x0
1656 PR_SVE_GET_VL = 0x33
1657 PR_SVE_SET_VL = 0x32
1658 PR_SVE_SET_VL_ONEXEC = 0x40000
1659 PR_SVE_VL_INHERIT = 0x20000
1660 PR_SVE_VL_LEN_MASK = 0xffff
1661 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1662 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1663 PR_TIMING_STATISTICAL = 0x0
1664 PR_TIMING_TIMESTAMP = 0x1
1665 PR_TSC_ENABLE = 0x1
1666 PR_TSC_SIGSEGV = 0x2
1667 PR_UNALIGN_NOPRINT = 0x1
1668 PR_UNALIGN_SIGBUS = 0x2
1669 PSTOREFS_MAGIC = 0x6165676c
1670 PTRACE_ATTACH = 0x10
1671 PTRACE_CONT = 0x7
1672 PTRACE_DETACH = 0x11
1673 PTRACE_EVENT_CLONE = 0x3
1674 PTRACE_EVENT_EXEC = 0x4
1675 PTRACE_EVENT_EXIT = 0x6
1676 PTRACE_EVENT_FORK = 0x1
1677 PTRACE_EVENT_SECCOMP = 0x7
1678 PTRACE_EVENT_STOP = 0x80
1679 PTRACE_EVENT_VFORK = 0x2
1680 PTRACE_EVENT_VFORK_DONE = 0x5
1681 PTRACE_GETEVENTMSG = 0x4201
1682 PTRACE_GETFPREGS = 0xe
1683 PTRACE_GETFPXREGS = 0x12
1684 PTRACE_GETREGS = 0xc
1685 PTRACE_GETREGSET = 0x4204
1686 PTRACE_GETSIGINFO = 0x4202
1687 PTRACE_GETSIGMASK = 0x420a
1688 PTRACE_GET_THREAD_AREA = 0x19
1689 PTRACE_INTERRUPT = 0x4207
1690 PTRACE_KILL = 0x8
1691 PTRACE_LISTEN = 0x4208
1692 PTRACE_OLDSETOPTIONS = 0x15
1693 PTRACE_O_EXITKILL = 0x100000
1694 PTRACE_O_MASK = 0x3000ff
1695 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1696 PTRACE_O_TRACECLONE = 0x8
1697 PTRACE_O_TRACEEXEC = 0x10
1698 PTRACE_O_TRACEEXIT = 0x40
1699 PTRACE_O_TRACEFORK = 0x2
1700 PTRACE_O_TRACESECCOMP = 0x80
1701 PTRACE_O_TRACESYSGOOD = 0x1
1702 PTRACE_O_TRACEVFORK = 0x4
1703 PTRACE_O_TRACEVFORKDONE = 0x20
1704 PTRACE_PEEKDATA = 0x2
1705 PTRACE_PEEKSIGINFO = 0x4209
1706 PTRACE_PEEKSIGINFO_SHARED = 0x1
1707 PTRACE_PEEKTEXT = 0x1
1708 PTRACE_PEEKUSR = 0x3
1709 PTRACE_POKEDATA = 0x5
1710 PTRACE_POKETEXT = 0x4
1711 PTRACE_POKEUSR = 0x6
1712 PTRACE_SECCOMP_GET_FILTER = 0x420c
1713 PTRACE_SECCOMP_GET_METADATA = 0x420d
1714 PTRACE_SEIZE = 0x4206
1715 PTRACE_SETFPREGS = 0xf
1716 PTRACE_SETFPXREGS = 0x13
1717 PTRACE_SETOPTIONS = 0x4200
1718 PTRACE_SETREGS = 0xd
1719 PTRACE_SETREGSET = 0x4205
1720 PTRACE_SETSIGINFO = 0x4203
1721 PTRACE_SETSIGMASK = 0x420b
1722 PTRACE_SET_THREAD_AREA = 0x1a
1723 PTRACE_SINGLEBLOCK = 0x21
1724 PTRACE_SINGLESTEP = 0x9
1725 PTRACE_SYSCALL = 0x18
1726 PTRACE_SYSEMU = 0x1f
1727 PTRACE_SYSEMU_SINGLESTEP = 0x20
1728 PTRACE_TRACEME = 0x0
1729 QNX4_SUPER_MAGIC = 0x2f
1730 QNX6_SUPER_MAGIC = 0x68191122
1731 RAMFS_MAGIC = 0x858458f6
1732 RDTGROUP_SUPER_MAGIC = 0x7655821
1733 REISERFS_SUPER_MAGIC = 0x52654973
1734 RENAME_EXCHANGE = 0x2
1735 RENAME_NOREPLACE = 0x1
1736 RENAME_WHITEOUT = 0x4
1737 RLIMIT_AS = 0x9
1738 RLIMIT_CORE = 0x4
1739 RLIMIT_CPU = 0x0
1740 RLIMIT_DATA = 0x2
1741 RLIMIT_FSIZE = 0x1
1742 RLIMIT_LOCKS = 0xa
1743 RLIMIT_MEMLOCK = 0x8
1744 RLIMIT_MSGQUEUE = 0xc
1745 RLIMIT_NICE = 0xd
1746 RLIMIT_NOFILE = 0x7
1747 RLIMIT_NPROC = 0x6
1748 RLIMIT_RSS = 0x5
1749 RLIMIT_RTPRIO = 0xe
1750 RLIMIT_RTTIME = 0xf
1751 RLIMIT_SIGPENDING = 0xb
1752 RLIMIT_STACK = 0x3
1753 RLIM_INFINITY = 0xffffffffffffffff
1754 RNDADDENTROPY = 0x40085203
1755 RNDADDTOENTCNT = 0x40045201
1756 RNDCLEARPOOL = 0x5206
1757 RNDGETENTCNT = 0x80045200
1758 RNDGETPOOL = 0x80085202
1759 RNDRESEEDCRNG = 0x5207
1760 RNDZAPENTCNT = 0x5204
1761 RTAX_ADVMSS = 0x8
1762 RTAX_CC_ALGO = 0x10
1763 RTAX_CWND = 0x7
1764 RTAX_FASTOPEN_NO_COOKIE = 0x11
1765 RTAX_FEATURES = 0xc
1766 RTAX_FEATURE_ALLFRAG = 0x8
1767 RTAX_FEATURE_ECN = 0x1
1768 RTAX_FEATURE_MASK = 0xf
1769 RTAX_FEATURE_SACK = 0x2
1770 RTAX_FEATURE_TIMESTAMP = 0x4
1771 RTAX_HOPLIMIT = 0xa
1772 RTAX_INITCWND = 0xb
1773 RTAX_INITRWND = 0xe
1774 RTAX_LOCK = 0x1
1775 RTAX_MAX = 0x11
1776 RTAX_MTU = 0x2
1777 RTAX_QUICKACK = 0xf
1778 RTAX_REORDERING = 0x9
1779 RTAX_RTO_MIN = 0xd
1780 RTAX_RTT = 0x4
1781 RTAX_RTTVAR = 0x5
1782 RTAX_SSTHRESH = 0x6
1783 RTAX_UNSPEC = 0x0
1784 RTAX_WINDOW = 0x3
1785 RTA_ALIGNTO = 0x4
1786 RTA_MAX = 0x1d
1787 RTCF_DIRECTSRC = 0x4000000
1788 RTCF_DOREDIRECT = 0x1000000
1789 RTCF_LOG = 0x2000000
1790 RTCF_MASQ = 0x400000
1791 RTCF_NAT = 0x800000
1792 RTCF_VALVE = 0x200000
1793 RTC_AF = 0x20
1794 RTC_AIE_OFF = 0x7002
1795 RTC_AIE_ON = 0x7001
1796 RTC_ALM_READ = 0x80247008
1797 RTC_ALM_SET = 0x40247007
1798 RTC_EPOCH_READ = 0x8004700d
1799 RTC_EPOCH_SET = 0x4004700e
1800 RTC_IRQF = 0x80
1801 RTC_IRQP_READ = 0x8004700b
1802 RTC_IRQP_SET = 0x4004700c
1803 RTC_MAX_FREQ = 0x2000
1804 RTC_PF = 0x40
1805 RTC_PIE_OFF = 0x7006
1806 RTC_PIE_ON = 0x7005
1807 RTC_PLL_GET = 0x801c7011
1808 RTC_PLL_SET = 0x401c7012
1809 RTC_RD_TIME = 0x80247009
1810 RTC_SET_TIME = 0x4024700a
1811 RTC_UF = 0x10
1812 RTC_UIE_OFF = 0x7004
1813 RTC_UIE_ON = 0x7003
1814 RTC_VL_CLR = 0x7014
1815 RTC_VL_READ = 0x80047013
1816 RTC_WIE_OFF = 0x7010
1817 RTC_WIE_ON = 0x700f
1818 RTC_WKALM_RD = 0x80287010
1819 RTC_WKALM_SET = 0x4028700f
1820 RTF_ADDRCLASSMASK = 0xf8000000
1821 RTF_ADDRCONF = 0x40000
1822 RTF_ALLONLINK = 0x20000
1823 RTF_BROADCAST = 0x10000000
1824 RTF_CACHE = 0x1000000
1825 RTF_DEFAULT = 0x10000
1826 RTF_DYNAMIC = 0x10
1827 RTF_FLOW = 0x2000000
1828 RTF_GATEWAY = 0x2
1829 RTF_HOST = 0x4
1830 RTF_INTERFACE = 0x40000000
1831 RTF_IRTT = 0x100
1832 RTF_LINKRT = 0x100000
1833 RTF_LOCAL = 0x80000000
1834 RTF_MODIFIED = 0x20
1835 RTF_MSS = 0x40
1836 RTF_MTU = 0x40
1837 RTF_MULTICAST = 0x20000000
1838 RTF_NAT = 0x8000000
1839 RTF_NOFORWARD = 0x1000
1840 RTF_NONEXTHOP = 0x200000
1841 RTF_NOPMTUDISC = 0x4000
1842 RTF_POLICY = 0x4000000
1843 RTF_REINSTATE = 0x8
1844 RTF_REJECT = 0x200
1845 RTF_STATIC = 0x400
1846 RTF_THROW = 0x2000
1847 RTF_UP = 0x1
1848 RTF_WINDOW = 0x80
1849 RTF_XRESOLVE = 0x800
1850 RTM_BASE = 0x10
1851 RTM_DELACTION = 0x31
1852 RTM_DELADDR = 0x15
1853 RTM_DELADDRLABEL = 0x49
1854 RTM_DELCHAIN = 0x65
1855 RTM_DELLINK = 0x11
1856 RTM_DELMDB = 0x55
1857 RTM_DELNEIGH = 0x1d
1858 RTM_DELNETCONF = 0x51
1859 RTM_DELNSID = 0x59
1860 RTM_DELQDISC = 0x25
1861 RTM_DELROUTE = 0x19
1862 RTM_DELRULE = 0x21
1863 RTM_DELTCLASS = 0x29
1864 RTM_DELTFILTER = 0x2d
1865 RTM_F_CLONED = 0x200
1866 RTM_F_EQUALIZE = 0x400
1867 RTM_F_FIB_MATCH = 0x2000
1868 RTM_F_LOOKUP_TABLE = 0x1000
1869 RTM_F_NOTIFY = 0x100
1870 RTM_F_PREFIX = 0x800
1871 RTM_GETACTION = 0x32
1872 RTM_GETADDR = 0x16
1873 RTM_GETADDRLABEL = 0x4a
1874 RTM_GETANYCAST = 0x3e
1875 RTM_GETCHAIN = 0x66
1876 RTM_GETDCB = 0x4e
1877 RTM_GETLINK = 0x12
1878 RTM_GETMDB = 0x56
1879 RTM_GETMULTICAST = 0x3a
1880 RTM_GETNEIGH = 0x1e
1881 RTM_GETNEIGHTBL = 0x42
1882 RTM_GETNETCONF = 0x52
1883 RTM_GETNSID = 0x5a
1884 RTM_GETQDISC = 0x26
1885 RTM_GETROUTE = 0x1a
1886 RTM_GETRULE = 0x22
1887 RTM_GETSTATS = 0x5e
1888 RTM_GETTCLASS = 0x2a
1889 RTM_GETTFILTER = 0x2e
1890 RTM_MAX = 0x67
1891 RTM_NEWACTION = 0x30
1892 RTM_NEWADDR = 0x14
1893 RTM_NEWADDRLABEL = 0x48
1894 RTM_NEWCACHEREPORT = 0x60
1895 RTM_NEWCHAIN = 0x64
1896 RTM_NEWLINK = 0x10
1897 RTM_NEWMDB = 0x54
1898 RTM_NEWNDUSEROPT = 0x44
1899 RTM_NEWNEIGH = 0x1c
1900 RTM_NEWNEIGHTBL = 0x40
1901 RTM_NEWNETCONF = 0x50
1902 RTM_NEWNSID = 0x58
1903 RTM_NEWPREFIX = 0x34
1904 RTM_NEWQDISC = 0x24
1905 RTM_NEWROUTE = 0x18
1906 RTM_NEWRULE = 0x20
1907 RTM_NEWSTATS = 0x5c
1908 RTM_NEWTCLASS = 0x28
1909 RTM_NEWTFILTER = 0x2c
1910 RTM_NR_FAMILIES = 0x16
1911 RTM_NR_MSGTYPES = 0x58
1912 RTM_SETDCB = 0x4f
1913 RTM_SETLINK = 0x13
1914 RTM_SETNEIGHTBL = 0x43
1915 RTNH_ALIGNTO = 0x4
1916 RTNH_COMPARE_MASK = 0x19
1917 RTNH_F_DEAD = 0x1
1918 RTNH_F_LINKDOWN = 0x10
1919 RTNH_F_OFFLOAD = 0x8
1920 RTNH_F_ONLINK = 0x4
1921 RTNH_F_PERVASIVE = 0x2
1922 RTNH_F_UNRESOLVED = 0x20
1923 RTN_MAX = 0xb
1924 RTPROT_BABEL = 0x2a
1925 RTPROT_BGP = 0xba
1926 RTPROT_BIRD = 0xc
1927 RTPROT_BOOT = 0x3
1928 RTPROT_DHCP = 0x10
1929 RTPROT_DNROUTED = 0xd
1930 RTPROT_EIGRP = 0xc0
1931 RTPROT_GATED = 0x8
1932 RTPROT_ISIS = 0xbb
1933 RTPROT_KERNEL = 0x2
1934 RTPROT_MROUTED = 0x11
1935 RTPROT_MRT = 0xa
1936 RTPROT_NTK = 0xf
1937 RTPROT_OSPF = 0xbc
1938 RTPROT_RA = 0x9
1939 RTPROT_REDIRECT = 0x1
1940 RTPROT_RIP = 0xbd
1941 RTPROT_STATIC = 0x4
1942 RTPROT_UNSPEC = 0x0
1943 RTPROT_XORP = 0xe
1944 RTPROT_ZEBRA = 0xb
1945 RT_CLASS_DEFAULT = 0xfd
1946 RT_CLASS_LOCAL = 0xff
1947 RT_CLASS_MAIN = 0xfe
1948 RT_CLASS_MAX = 0xff
1949 RT_CLASS_UNSPEC = 0x0
1950 RUSAGE_CHILDREN = -0x1
1951 RUSAGE_SELF = 0x0
1952 RUSAGE_THREAD = 0x1
1953 SCM_CREDENTIALS = 0x2
1954 SCM_RIGHTS = 0x1
1955 SCM_TIMESTAMP = 0x1d
1956 SCM_TIMESTAMPING = 0x25
1957 SCM_TIMESTAMPING_OPT_STATS = 0x36
1958 SCM_TIMESTAMPING_PKTINFO = 0x3a
1959 SCM_TIMESTAMPNS = 0x23
1960 SCM_TXTIME = 0x3d
1961 SCM_WIFI_STATUS = 0x29
1962 SC_LOG_FLUSH = 0x100000
1963 SECCOMP_MODE_DISABLED = 0x0
1964 SECCOMP_MODE_FILTER = 0x2
1965 SECCOMP_MODE_STRICT = 0x1
1966 SECURITYFS_MAGIC = 0x73636673
1967 SELINUX_MAGIC = 0xf97cff8c
1968 SFD_CLOEXEC = 0x80000
1969 SFD_NONBLOCK = 0x800
1970 SHUT_RD = 0x0
1971 SHUT_RDWR = 0x2
1972 SHUT_WR = 0x1
1973 SIOCADDDLCI = 0x8980
1974 SIOCADDMULTI = 0x8931
1975 SIOCADDRT = 0x890b
1976 SIOCATMARK = 0x8905
1977 SIOCBONDCHANGEACTIVE = 0x8995
1978 SIOCBONDENSLAVE = 0x8990
1979 SIOCBONDINFOQUERY = 0x8994
1980 SIOCBONDRELEASE = 0x8991
1981 SIOCBONDSETHWADDR = 0x8992
1982 SIOCBONDSLAVEINFOQUERY = 0x8993
1983 SIOCBRADDBR = 0x89a0
1984 SIOCBRADDIF = 0x89a2
1985 SIOCBRDELBR = 0x89a1
1986 SIOCBRDELIF = 0x89a3
1987 SIOCDARP = 0x8953
1988 SIOCDELDLCI = 0x8981
1989 SIOCDELMULTI = 0x8932
1990 SIOCDELRT = 0x890c
1991 SIOCDEVPRIVATE = 0x89f0
1992 SIOCDIFADDR = 0x8936
1993 SIOCDRARP = 0x8960
1994 SIOCETHTOOL = 0x8946
1995 SIOCGARP = 0x8954
1996 SIOCGHWTSTAMP = 0x89b1
1997 SIOCGIFADDR = 0x8915
1998 SIOCGIFBR = 0x8940
1999 SIOCGIFBRDADDR = 0x8919
2000 SIOCGIFCONF = 0x8912
2001 SIOCGIFCOUNT = 0x8938
2002 SIOCGIFDSTADDR = 0x8917
2003 SIOCGIFENCAP = 0x8925
2004 SIOCGIFFLAGS = 0x8913
2005 SIOCGIFHWADDR = 0x8927
2006 SIOCGIFINDEX = 0x8933
2007 SIOCGIFMAP = 0x8970
2008 SIOCGIFMEM = 0x891f
2009 SIOCGIFMETRIC = 0x891d
2010 SIOCGIFMTU = 0x8921
2011 SIOCGIFNAME = 0x8910
2012 SIOCGIFNETMASK = 0x891b
2013 SIOCGIFPFLAGS = 0x8935
2014 SIOCGIFSLAVE = 0x8929
2015 SIOCGIFTXQLEN = 0x8942
2016 SIOCGIFVLAN = 0x8982
2017 SIOCGMIIPHY = 0x8947
2018 SIOCGMIIREG = 0x8948
2019 SIOCGPGRP = 0x8904
2020 SIOCGPPPCSTATS = 0x89f2
2021 SIOCGPPPSTATS = 0x89f0
2022 SIOCGPPPVER = 0x89f1
2023 SIOCGRARP = 0x8961
2024 SIOCGSKNS = 0x894c
2025 SIOCGSTAMP = 0x8906
2026 SIOCGSTAMPNS = 0x8907
2027 SIOCGSTAMPNS_NEW = 0x80108907
2028 SIOCGSTAMPNS_OLD = 0x8907
2029 SIOCGSTAMP_NEW = 0x80108906
2030 SIOCGSTAMP_OLD = 0x8906
2031 SIOCINQ = 0x541b
2032 SIOCOUTQ = 0x5411
2033 SIOCOUTQNSD = 0x894b
2034 SIOCPROTOPRIVATE = 0x89e0
2035 SIOCRTMSG = 0x890d
2036 SIOCSARP = 0x8955
2037 SIOCSHWTSTAMP = 0x89b0
2038 SIOCSIFADDR = 0x8916
2039 SIOCSIFBR = 0x8941
2040 SIOCSIFBRDADDR = 0x891a
2041 SIOCSIFDSTADDR = 0x8918
2042 SIOCSIFENCAP = 0x8926
2043 SIOCSIFFLAGS = 0x8914
2044 SIOCSIFHWADDR = 0x8924
2045 SIOCSIFHWBROADCAST = 0x8937
2046 SIOCSIFLINK = 0x8911
2047 SIOCSIFMAP = 0x8971
2048 SIOCSIFMEM = 0x8920
2049 SIOCSIFMETRIC = 0x891e
2050 SIOCSIFMTU = 0x8922
2051 SIOCSIFNAME = 0x8923
2052 SIOCSIFNETMASK = 0x891c
2053 SIOCSIFPFLAGS = 0x8934
2054 SIOCSIFSLAVE = 0x8930
2055 SIOCSIFTXQLEN = 0x8943
2056 SIOCSIFVLAN = 0x8983
2057 SIOCSMIIREG = 0x8949
2058 SIOCSPGRP = 0x8902
2059 SIOCSRARP = 0x8962
2060 SIOCWANDEV = 0x894a
2061 SMACK_MAGIC = 0x43415d53
2062 SMART_AUTOSAVE = 0xd2
2063 SMART_AUTO_OFFLINE = 0xdb
2064 SMART_DISABLE = 0xd9
2065 SMART_ENABLE = 0xd8
2066 SMART_HCYL_PASS = 0xc2
2067 SMART_IMMEDIATE_OFFLINE = 0xd4
2068 SMART_LCYL_PASS = 0x4f
2069 SMART_READ_LOG_SECTOR = 0xd5
2070 SMART_READ_THRESHOLDS = 0xd1
2071 SMART_READ_VALUES = 0xd0
2072 SMART_SAVE = 0xd3
2073 SMART_STATUS = 0xda
2074 SMART_WRITE_LOG_SECTOR = 0xd6
2075 SMART_WRITE_THRESHOLDS = 0xd7
2076 SMB_SUPER_MAGIC = 0x517b
2077 SOCKFS_MAGIC = 0x534f434b
2078 SOCK_CLOEXEC = 0x80000
2079 SOCK_DCCP = 0x6
2080 SOCK_DGRAM = 0x2
2081 SOCK_IOC_TYPE = 0x89
2082 SOCK_NONBLOCK = 0x800
2083 SOCK_PACKET = 0xa
2084 SOCK_RAW = 0x3
2085 SOCK_RDM = 0x4
2086 SOCK_SEQPACKET = 0x5
2087 SOCK_STREAM = 0x1
2088 SOL_AAL = 0x109
2089 SOL_ALG = 0x117
2090 SOL_ATM = 0x108
2091 SOL_CAIF = 0x116
2092 SOL_CAN_BASE = 0x64
2093 SOL_DCCP = 0x10d
2094 SOL_DECNET = 0x105
2095 SOL_ICMPV6 = 0x3a
2096 SOL_IP = 0x0
2097 SOL_IPV6 = 0x29
2098 SOL_IRDA = 0x10a
2099 SOL_IUCV = 0x115
2100 SOL_KCM = 0x119
2101 SOL_LLC = 0x10c
2102 SOL_NETBEUI = 0x10b
2103 SOL_NETLINK = 0x10e
2104 SOL_NFC = 0x118
2105 SOL_PACKET = 0x107
2106 SOL_PNPIPE = 0x113
2107 SOL_PPPOL2TP = 0x111
2108 SOL_RAW = 0xff
2109 SOL_RDS = 0x114
2110 SOL_RXRPC = 0x110
2111 SOL_SOCKET = 0x1
2112 SOL_TCP = 0x6
2113 SOL_TIPC = 0x10f
2114 SOL_TLS = 0x11a
2115 SOL_X25 = 0x106
2116 SOL_XDP = 0x11b
2117 SOMAXCONN = 0x80
2118 SO_ACCEPTCONN = 0x1e
2119 SO_ATTACH_BPF = 0x32
2120 SO_ATTACH_FILTER = 0x1a
2121 SO_ATTACH_REUSEPORT_CBPF = 0x33
2122 SO_ATTACH_REUSEPORT_EBPF = 0x34
2123 SO_BINDTODEVICE = 0x19
2124 SO_BINDTOIFINDEX = 0x3e
2125 SO_BPF_EXTENSIONS = 0x30
2126 SO_BROADCAST = 0x6
2127 SO_BSDCOMPAT = 0xe
2128 SO_BUSY_POLL = 0x2e
2129 SO_CNX_ADVICE = 0x35
2130 SO_COOKIE = 0x39
2131 SO_DEBUG = 0x1
2132 SO_DETACH_BPF = 0x1b
2133 SO_DETACH_FILTER = 0x1b
2134 SO_DOMAIN = 0x27
2135 SO_DONTROUTE = 0x5
2136 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2137 SO_EE_CODE_TXTIME_MISSED = 0x2
2138 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2139 SO_EE_ORIGIN_ICMP = 0x2
2140 SO_EE_ORIGIN_ICMP6 = 0x3
2141 SO_EE_ORIGIN_LOCAL = 0x1
2142 SO_EE_ORIGIN_NONE = 0x0
2143 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2144 SO_EE_ORIGIN_TXSTATUS = 0x4
2145 SO_EE_ORIGIN_TXTIME = 0x6
2146 SO_EE_ORIGIN_ZEROCOPY = 0x5
2147 SO_ERROR = 0x4
2148 SO_GET_FILTER = 0x1a
2149 SO_INCOMING_CPU = 0x31
2150 SO_INCOMING_NAPI_ID = 0x38
2151 SO_KEEPALIVE = 0x9
2152 SO_LINGER = 0xd
2153 SO_LOCK_FILTER = 0x2c
2154 SO_MARK = 0x24
2155 SO_MAX_PACING_RATE = 0x2f
2156 SO_MEMINFO = 0x37
2157 SO_NOFCS = 0x2b
2158 SO_NO_CHECK = 0xb
2159 SO_OOBINLINE = 0xa
2160 SO_PASSCRED = 0x10
2161 SO_PASSSEC = 0x22
2162 SO_PEEK_OFF = 0x2a
2163 SO_PEERCRED = 0x11
2164 SO_PEERGROUPS = 0x3b
2165 SO_PEERNAME = 0x1c
2166 SO_PEERSEC = 0x1f
2167 SO_PRIORITY = 0xc
2168 SO_PROTOCOL = 0x26
2169 SO_RCVBUF = 0x8
2170 SO_RCVBUFFORCE = 0x21
2171 SO_RCVLOWAT = 0x12
2172 SO_RCVTIMEO = 0x14
2173 SO_RCVTIMEO_NEW = 0x42
2174 SO_RCVTIMEO_OLD = 0x14
2175 SO_REUSEADDR = 0x2
2176 SO_REUSEPORT = 0xf
2177 SO_RXQ_OVFL = 0x28
2178 SO_SECURITY_AUTHENTICATION = 0x16
2179 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2180 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2181 SO_SELECT_ERR_QUEUE = 0x2d
2182 SO_SNDBUF = 0x7
2183 SO_SNDBUFFORCE = 0x20
2184 SO_SNDLOWAT = 0x13
2185 SO_SNDTIMEO = 0x15
2186 SO_SNDTIMEO_NEW = 0x43
2187 SO_SNDTIMEO_OLD = 0x15
2188 SO_TIMESTAMP = 0x1d
2189 SO_TIMESTAMPING = 0x25
2190 SO_TIMESTAMPING_NEW = 0x41
2191 SO_TIMESTAMPING_OLD = 0x25
2192 SO_TIMESTAMPNS = 0x23
2193 SO_TIMESTAMPNS_NEW = 0x40
2194 SO_TIMESTAMPNS_OLD = 0x23
2195 SO_TIMESTAMP_NEW = 0x3f
2196 SO_TIMESTAMP_OLD = 0x1d
2197 SO_TXTIME = 0x3d
2198 SO_TYPE = 0x3
2199 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2200 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2201 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2202 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2203 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2204 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2205 SO_VM_SOCKETS_TRUSTED = 0x5
2206 SO_WIFI_STATUS = 0x29
2207 SO_ZEROCOPY = 0x3c
2208 SPLICE_F_GIFT = 0x8
2209 SPLICE_F_MORE = 0x4
2210 SPLICE_F_MOVE = 0x1
2211 SPLICE_F_NONBLOCK = 0x2
2212 SQUASHFS_MAGIC = 0x73717368
2213 STACK_END_MAGIC = 0x57ac6e9d
2214 STATX_ALL = 0xfff
2215 STATX_ATIME = 0x20
2216 STATX_ATTR_APPEND = 0x20
2217 STATX_ATTR_AUTOMOUNT = 0x1000
2218 STATX_ATTR_COMPRESSED = 0x4
2219 STATX_ATTR_ENCRYPTED = 0x800
2220 STATX_ATTR_IMMUTABLE = 0x10
2221 STATX_ATTR_NODUMP = 0x40
2222 STATX_BASIC_STATS = 0x7ff
2223 STATX_BLOCKS = 0x400
2224 STATX_BTIME = 0x800
2225 STATX_CTIME = 0x80
2226 STATX_GID = 0x10
2227 STATX_INO = 0x100
2228 STATX_MODE = 0x2
2229 STATX_MTIME = 0x40
2230 STATX_NLINK = 0x4
2231 STATX_SIZE = 0x200
2232 STATX_TYPE = 0x1
2233 STATX_UID = 0x8
2234 STATX__RESERVED = 0x80000000
2235 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2236 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2237 SYNC_FILE_RANGE_WRITE = 0x2
2238 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2239 SYSFS_MAGIC = 0x62656572
2240 S_BLKSIZE = 0x200
2241 S_IEXEC = 0x40
2242 S_IFBLK = 0x6000
2243 S_IFCHR = 0x2000
2244 S_IFDIR = 0x4000
2245 S_IFIFO = 0x1000
2246 S_IFLNK = 0xa000
2247 S_IFMT = 0xf000
2248 S_IFREG = 0x8000
2249 S_IFSOCK = 0xc000
2250 S_IREAD = 0x100
2251 S_IRGRP = 0x20
2252 S_IROTH = 0x4
2253 S_IRUSR = 0x100
2254 S_IRWXG = 0x38
2255 S_IRWXO = 0x7
2256 S_IRWXU = 0x1c0
2257 S_ISGID = 0x400
2258 S_ISUID = 0x800
2259 S_ISVTX = 0x200
2260 S_IWGRP = 0x10
2261 S_IWOTH = 0x2
2262 S_IWRITE = 0x80
2263 S_IWUSR = 0x80
2264 S_IXGRP = 0x8
2265 S_IXOTH = 0x1
2266 S_IXUSR = 0x40
2267 TAB0 = 0x0
2268 TAB1 = 0x800
2269 TAB2 = 0x1000
2270 TAB3 = 0x1800
2271 TABDLY = 0x1800
2272 TASKSTATS_CMD_ATTR_MAX = 0x4
2273 TASKSTATS_CMD_MAX = 0x2
2274 TASKSTATS_GENL_NAME = "TASKSTATS"
2275 TASKSTATS_GENL_VERSION = 0x1
2276 TASKSTATS_TYPE_MAX = 0x6
2277 TASKSTATS_VERSION = 0x9
2278 TCFLSH = 0x540b
2279 TCGETA = 0x5405
2280 TCGETS = 0x5401
2281 TCGETS2 = 0x802c542a
2282 TCGETX = 0x5432
2283 TCIFLUSH = 0x0
2284 TCIOFF = 0x2
2285 TCIOFLUSH = 0x2
2286 TCION = 0x3
2287 TCOFLUSH = 0x1
2288 TCOOFF = 0x0
2289 TCOON = 0x1
2290 TCP_BPF_IW = 0x3e9
2291 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2292 TCP_CC_INFO = 0x1a
2293 TCP_CM_INQ = 0x24
2294 TCP_CONGESTION = 0xd
2295 TCP_COOKIE_IN_ALWAYS = 0x1
2296 TCP_COOKIE_MAX = 0x10
2297 TCP_COOKIE_MIN = 0x8
2298 TCP_COOKIE_OUT_NEVER = 0x2
2299 TCP_COOKIE_PAIR_SIZE = 0x20
2300 TCP_COOKIE_TRANSACTIONS = 0xf
2301 TCP_CORK = 0x3
2302 TCP_DEFER_ACCEPT = 0x9
2303 TCP_FASTOPEN = 0x17
2304 TCP_FASTOPEN_CONNECT = 0x1e
2305 TCP_FASTOPEN_KEY = 0x21
2306 TCP_FASTOPEN_NO_COOKIE = 0x22
2307 TCP_INFO = 0xb
2308 TCP_INQ = 0x24
2309 TCP_KEEPCNT = 0x6
2310 TCP_KEEPIDLE = 0x4
2311 TCP_KEEPINTVL = 0x5
2312 TCP_LINGER2 = 0x8
2313 TCP_MAXSEG = 0x2
2314 TCP_MAXWIN = 0xffff
2315 TCP_MAX_WINSHIFT = 0xe
2316 TCP_MD5SIG = 0xe
2317 TCP_MD5SIG_EXT = 0x20
2318 TCP_MD5SIG_FLAG_PREFIX = 0x1
2319 TCP_MD5SIG_MAXKEYLEN = 0x50
2320 TCP_MSS = 0x200
2321 TCP_MSS_DEFAULT = 0x218
2322 TCP_MSS_DESIRED = 0x4c4
2323 TCP_NODELAY = 0x1
2324 TCP_NOTSENT_LOWAT = 0x19
2325 TCP_QUEUE_SEQ = 0x15
2326 TCP_QUICKACK = 0xc
2327 TCP_REPAIR = 0x13
2328 TCP_REPAIR_OFF = 0x0
2329 TCP_REPAIR_OFF_NO_WP = -0x1
2330 TCP_REPAIR_ON = 0x1
2331 TCP_REPAIR_OPTIONS = 0x16
2332 TCP_REPAIR_QUEUE = 0x14
2333 TCP_REPAIR_WINDOW = 0x1d
2334 TCP_SAVED_SYN = 0x1c
2335 TCP_SAVE_SYN = 0x1b
2336 TCP_SYNCNT = 0x7
2337 TCP_S_DATA_IN = 0x4
2338 TCP_S_DATA_OUT = 0x8
2339 TCP_THIN_DUPACK = 0x11
2340 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2341 TCP_TIMESTAMP = 0x18
2342 TCP_ULP = 0x1f
2343 TCP_USER_TIMEOUT = 0x12
2344 TCP_WINDOW_CLAMP = 0xa
2345 TCP_ZEROCOPY_RECEIVE = 0x23
2346 TCSAFLUSH = 0x2
2347 TCSBRK = 0x5409
2348 TCSBRKP = 0x5425
2349 TCSETA = 0x5406
2350 TCSETAF = 0x5408
2351 TCSETAW = 0x5407
2352 TCSETS = 0x5402
2353 TCSETS2 = 0x402c542b
2354 TCSETSF = 0x5404
2355 TCSETSF2 = 0x402c542d
2356 TCSETSW = 0x5403
2357 TCSETSW2 = 0x402c542c
2358 TCSETX = 0x5433
2359 TCSETXF = 0x5434
2360 TCSETXW = 0x5435
2361 TCXONC = 0x540a
2362 TIMER_ABSTIME = 0x1
2363 TIOCCBRK = 0x5428
2364 TIOCCONS = 0x541d
2365 TIOCEXCL = 0x540c
2366 TIOCGDEV = 0x80045432
2367 TIOCGETD = 0x5424
2368 TIOCGEXCL = 0x80045440
2369 TIOCGICOUNT = 0x545d
2370 TIOCGISO7816 = 0x80285442
2371 TIOCGLCKTRMIOS = 0x5456
2372 TIOCGPGRP = 0x540f
2373 TIOCGPKT = 0x80045438
2374 TIOCGPTLCK = 0x80045439
2375 TIOCGPTN = 0x80045430
2376 TIOCGPTPEER = 0x5441
2377 TIOCGRS485 = 0x542e
2378 TIOCGSERIAL = 0x541e
2379 TIOCGSID = 0x5429
2380 TIOCGSOFTCAR = 0x5419
2381 TIOCGWINSZ = 0x5413
2382 TIOCINQ = 0x541b
2383 TIOCLINUX = 0x541c
2384 TIOCMBIC = 0x5417
2385 TIOCMBIS = 0x5416
2386 TIOCMGET = 0x5415
2387 TIOCMIWAIT = 0x545c
2388 TIOCMSET = 0x5418
2389 TIOCM_CAR = 0x40
2390 TIOCM_CD = 0x40
2391 TIOCM_CTS = 0x20
2392 TIOCM_DSR = 0x100
2393 TIOCM_DTR = 0x2
2394 TIOCM_LE = 0x1
2395 TIOCM_RI = 0x80
2396 TIOCM_RNG = 0x80
2397 TIOCM_RTS = 0x4
2398 TIOCM_SR = 0x10
2399 TIOCM_ST = 0x8
2400 TIOCNOTTY = 0x5422
2401 TIOCNXCL = 0x540d
2402 TIOCOUTQ = 0x5411
2403 TIOCPKT = 0x5420
2404 TIOCPKT_DATA = 0x0
2405 TIOCPKT_DOSTOP = 0x20
2406 TIOCPKT_FLUSHREAD = 0x1
2407 TIOCPKT_FLUSHWRITE = 0x2
2408 TIOCPKT_IOCTL = 0x40
2409 TIOCPKT_NOSTOP = 0x10
2410 TIOCPKT_START = 0x8
2411 TIOCPKT_STOP = 0x4
2412 TIOCSBRK = 0x5427
2413 TIOCSCTTY = 0x540e
2414 TIOCSERCONFIG = 0x5453
2415 TIOCSERGETLSR = 0x5459
2416 TIOCSERGETMULTI = 0x545a
2417 TIOCSERGSTRUCT = 0x5458
2418 TIOCSERGWILD = 0x5454
2419 TIOCSERSETMULTI = 0x545b
2420 TIOCSERSWILD = 0x5455
2421 TIOCSER_TEMT = 0x1
2422 TIOCSETD = 0x5423
2423 TIOCSIG = 0x40045436
2424 TIOCSISO7816 = 0xc0285443
2425 TIOCSLCKTRMIOS = 0x5457
2426 TIOCSPGRP = 0x5410
2427 TIOCSPTLCK = 0x40045431
2428 TIOCSRS485 = 0x542f
2429 TIOCSSERIAL = 0x541f
2430 TIOCSSOFTCAR = 0x541a
2431 TIOCSTI = 0x5412
2432 TIOCSWINSZ = 0x5414
2433 TIOCVHANGUP = 0x5437
2434 TMPFS_MAGIC = 0x1021994
2435 TOSTOP = 0x100
2436 TPACKET_ALIGNMENT = 0x10
2437 TPACKET_HDRLEN = 0x34
2438 TP_STATUS_AVAILABLE = 0x0
2439 TP_STATUS_BLK_TMO = 0x20
2440 TP_STATUS_COPY = 0x2
2441 TP_STATUS_CSUMNOTREADY = 0x8
2442 TP_STATUS_CSUM_VALID = 0x80
2443 TP_STATUS_KERNEL = 0x0
2444 TP_STATUS_LOSING = 0x4
2445 TP_STATUS_SENDING = 0x2
2446 TP_STATUS_SEND_REQUEST = 0x1
2447 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2448 TP_STATUS_TS_SOFTWARE = 0x20000000
2449 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2450 TP_STATUS_USER = 0x1
2451 TP_STATUS_VLAN_TPID_VALID = 0x40
2452 TP_STATUS_VLAN_VALID = 0x10
2453 TP_STATUS_WRONG_FORMAT = 0x4
2454 TRACEFS_MAGIC = 0x74726163
2455 TS_COMM_LEN = 0x20
2456 TUNATTACHFILTER = 0x400854d5
2457 TUNDETACHFILTER = 0x400854d6
2458 TUNGETDEVNETNS = 0x54e3
2459 TUNGETFEATURES = 0x800454cf
2460 TUNGETFILTER = 0x800854db
2461 TUNGETIFF = 0x800454d2
2462 TUNGETSNDBUF = 0x800454d3
2463 TUNGETVNETBE = 0x800454df
2464 TUNGETVNETHDRSZ = 0x800454d7
2465 TUNGETVNETLE = 0x800454dd
2466 TUNSETCARRIER = 0x400454e2
2467 TUNSETDEBUG = 0x400454c9
2468 TUNSETFILTEREBPF = 0x800454e1
2469 TUNSETGROUP = 0x400454ce
2470 TUNSETIFF = 0x400454ca
2471 TUNSETIFINDEX = 0x400454da
2472 TUNSETLINK = 0x400454cd
2473 TUNSETNOCSUM = 0x400454c8
2474 TUNSETOFFLOAD = 0x400454d0
2475 TUNSETOWNER = 0x400454cc
2476 TUNSETPERSIST = 0x400454cb
2477 TUNSETQUEUE = 0x400454d9
2478 TUNSETSNDBUF = 0x400454d4
2479 TUNSETSTEERINGEBPF = 0x800454e0
2480 TUNSETTXFILTER = 0x400454d1
2481 TUNSETVNETBE = 0x400454de
2482 TUNSETVNETHDRSZ = 0x400454d8
2483 TUNSETVNETLE = 0x400454dc
2484 UBI_IOCATT = 0x40186f40
2485 UBI_IOCDET = 0x40046f41
2486 UBI_IOCEBCH = 0x40044f02
2487 UBI_IOCEBER = 0x40044f01
2488 UBI_IOCEBISMAP = 0x80044f05
2489 UBI_IOCEBMAP = 0x40084f03
2490 UBI_IOCEBUNMAP = 0x40044f04
2491 UBI_IOCMKVOL = 0x40986f00
2492 UBI_IOCRMVOL = 0x40046f01
2493 UBI_IOCRNVOL = 0x51106f03
2494 UBI_IOCRPEB = 0x40046f04
2495 UBI_IOCRSVOL = 0x400c6f02
2496 UBI_IOCSETVOLPROP = 0x40104f06
2497 UBI_IOCSPEB = 0x40046f05
2498 UBI_IOCVOLCRBLK = 0x40804f07
2499 UBI_IOCVOLRMBLK = 0x4f08
2500 UBI_IOCVOLUP = 0x40084f00
2501 UDF_SUPER_MAGIC = 0x15013346
2502 UMOUNT_NOFOLLOW = 0x8
2503 USBDEVICE_SUPER_MAGIC = 0x9fa2
2504 UTIME_NOW = 0x3fffffff
2505 UTIME_OMIT = 0x3ffffffe
2506 V9FS_MAGIC = 0x1021997
2507 VDISCARD = 0xd
2508 VEOF = 0x4
2509 VEOL = 0xb
2510 VEOL2 = 0x10
2511 VERASE = 0x2
2512 VINTR = 0x0
2513 VKILL = 0x3
2514 VLNEXT = 0xf
2515 VMADDR_CID_ANY = 0xffffffff
2516 VMADDR_CID_HOST = 0x2
2517 VMADDR_CID_HYPERVISOR = 0x0
2518 VMADDR_CID_RESERVED = 0x1
2519 VMADDR_PORT_ANY = 0xffffffff
2520 VMIN = 0x6
2521 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2522 VQUIT = 0x1
2523 VREPRINT = 0xc
2524 VSTART = 0x8
2525 VSTOP = 0x9
2526 VSUSP = 0xa
2527 VSWTC = 0x7
2528 VT0 = 0x0
2529 VT1 = 0x4000
2530 VTDLY = 0x4000
2531 VTIME = 0x5
2532 VWERASE = 0xe
2533 WALL = 0x40000000
2534 WCLONE = 0x80000000
2535 WCONTINUED = 0x8
2536 WDIOC_GETBOOTSTATUS = 0x80045702
2537 WDIOC_GETPRETIMEOUT = 0x80045709
2538 WDIOC_GETSTATUS = 0x80045701
2539 WDIOC_GETSUPPORT = 0x80285700
2540 WDIOC_GETTEMP = 0x80045703
2541 WDIOC_GETTIMELEFT = 0x8004570a
2542 WDIOC_GETTIMEOUT = 0x80045707
2543 WDIOC_KEEPALIVE = 0x80045705
2544 WDIOC_SETOPTIONS = 0x80045704
2545 WDIOC_SETPRETIMEOUT = 0xc0045708
2546 WDIOC_SETTIMEOUT = 0xc0045706
2547 WEXITED = 0x4
2548 WIN_ACKMEDIACHANGE = 0xdb
2549 WIN_CHECKPOWERMODE1 = 0xe5
2550 WIN_CHECKPOWERMODE2 = 0x98
2551 WIN_DEVICE_RESET = 0x8
2552 WIN_DIAGNOSE = 0x90
2553 WIN_DOORLOCK = 0xde
2554 WIN_DOORUNLOCK = 0xdf
2555 WIN_DOWNLOAD_MICROCODE = 0x92
2556 WIN_FLUSH_CACHE = 0xe7
2557 WIN_FLUSH_CACHE_EXT = 0xea
2558 WIN_FORMAT = 0x50
2559 WIN_GETMEDIASTATUS = 0xda
2560 WIN_IDENTIFY = 0xec
2561 WIN_IDENTIFY_DMA = 0xee
2562 WIN_IDLEIMMEDIATE = 0xe1
2563 WIN_INIT = 0x60
2564 WIN_MEDIAEJECT = 0xed
2565 WIN_MULTREAD = 0xc4
2566 WIN_MULTREAD_EXT = 0x29
2567 WIN_MULTWRITE = 0xc5
2568 WIN_MULTWRITE_EXT = 0x39
2569 WIN_NOP = 0x0
2570 WIN_PACKETCMD = 0xa0
2571 WIN_PIDENTIFY = 0xa1
2572 WIN_POSTBOOT = 0xdc
2573 WIN_PREBOOT = 0xdd
2574 WIN_QUEUED_SERVICE = 0xa2
2575 WIN_READ = 0x20
2576 WIN_READDMA = 0xc8
2577 WIN_READDMA_EXT = 0x25
2578 WIN_READDMA_ONCE = 0xc9
2579 WIN_READDMA_QUEUED = 0xc7
2580 WIN_READDMA_QUEUED_EXT = 0x26
2581 WIN_READ_BUFFER = 0xe4
2582 WIN_READ_EXT = 0x24
2583 WIN_READ_LONG = 0x22
2584 WIN_READ_LONG_ONCE = 0x23
2585 WIN_READ_NATIVE_MAX = 0xf8
2586 WIN_READ_NATIVE_MAX_EXT = 0x27
2587 WIN_READ_ONCE = 0x21
2588 WIN_RECAL = 0x10
2589 WIN_RESTORE = 0x10
2590 WIN_SECURITY_DISABLE = 0xf6
2591 WIN_SECURITY_ERASE_PREPARE = 0xf3
2592 WIN_SECURITY_ERASE_UNIT = 0xf4
2593 WIN_SECURITY_FREEZE_LOCK = 0xf5
2594 WIN_SECURITY_SET_PASS = 0xf1
2595 WIN_SECURITY_UNLOCK = 0xf2
2596 WIN_SEEK = 0x70
2597 WIN_SETFEATURES = 0xef
2598 WIN_SETIDLE1 = 0xe3
2599 WIN_SETIDLE2 = 0x97
2600 WIN_SETMULT = 0xc6
2601 WIN_SET_MAX = 0xf9
2602 WIN_SET_MAX_EXT = 0x37
2603 WIN_SLEEPNOW1 = 0xe6
2604 WIN_SLEEPNOW2 = 0x99
2605 WIN_SMART = 0xb0
2606 WIN_SPECIFY = 0x91
2607 WIN_SRST = 0x8
2608 WIN_STANDBY = 0xe2
2609 WIN_STANDBY2 = 0x96
2610 WIN_STANDBYNOW1 = 0xe0
2611 WIN_STANDBYNOW2 = 0x94
2612 WIN_VERIFY = 0x40
2613 WIN_VERIFY_EXT = 0x42
2614 WIN_VERIFY_ONCE = 0x41
2615 WIN_WRITE = 0x30
2616 WIN_WRITEDMA = 0xca
2617 WIN_WRITEDMA_EXT = 0x35
2618 WIN_WRITEDMA_ONCE = 0xcb
2619 WIN_WRITEDMA_QUEUED = 0xcc
2620 WIN_WRITEDMA_QUEUED_EXT = 0x36
2621 WIN_WRITE_BUFFER = 0xe8
2622 WIN_WRITE_EXT = 0x34
2623 WIN_WRITE_LONG = 0x32
2624 WIN_WRITE_LONG_ONCE = 0x33
2625 WIN_WRITE_ONCE = 0x31
2626 WIN_WRITE_SAME = 0xe9
2627 WIN_WRITE_VERIFY = 0x3c
2628 WNOHANG = 0x1
2629 WNOTHREAD = 0x20000000
2630 WNOWAIT = 0x1000000
2631 WORDSIZE = 0x20
2632 WSTOPPED = 0x2
2633 WUNTRACED = 0x2
2634 X86_FXSR_MAGIC = 0x0
2635 XATTR_CREATE = 0x1
2636 XATTR_REPLACE = 0x2
2637 XCASE = 0x4
2638 XDP_COPY = 0x2
2639 XDP_FLAGS_DRV_MODE = 0x4
2640 XDP_FLAGS_HW_MODE = 0x8
2641 XDP_FLAGS_MASK = 0xf
2642 XDP_FLAGS_MODES = 0xe
2643 XDP_FLAGS_SKB_MODE = 0x2
2644 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2645 XDP_MMAP_OFFSETS = 0x1
2646 XDP_PACKET_HEADROOM = 0x100
2647 XDP_PGOFF_RX_RING = 0x0
2648 XDP_PGOFF_TX_RING = 0x80000000
2649 XDP_RX_RING = 0x2
2650 XDP_SHARED_UMEM = 0x1
2651 XDP_STATISTICS = 0x7
2652 XDP_TX_RING = 0x3
2653 XDP_UMEM_COMPLETION_RING = 0x6
2654 XDP_UMEM_FILL_RING = 0x5
2655 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2656 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2657 XDP_UMEM_REG = 0x4
2658 XDP_ZEROCOPY = 0x4
2659 XENFS_SUPER_MAGIC = 0xabba1974
2660 XFS_SUPER_MAGIC = 0x58465342
2661 XTABS = 0x1800
2662 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x80041270
29 BLKBSZSET = 0x40041271
30 BLKFLSBUF = 0x1261
31 BLKFRAGET = 0x1265
32 BLKFRASET = 0x1264
33 BLKGETSIZE = 0x1260
34 BLKGETSIZE64 = 0x80041272
35 BLKPBSZGET = 0x127b
36 BLKRAGET = 0x1263
37 BLKRASET = 0x1262
38 BLKROGET = 0x125e
39 BLKROSET = 0x125d
40 BLKRRPART = 0x125f
41 BLKSECTGET = 0x1267
42 BLKSECTSET = 0x1266
43 BLKSSZGET = 0x1268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x800
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x1000
74 FP_XSTATE_MAGIC2 = 0x46505845
75 FS_IOC_ENABLE_VERITY = 0x40806685
76 FS_IOC_GETFLAGS = 0x80046601
77 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
78 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
79 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
80 F_GETLK = 0xc
81 F_GETLK64 = 0xc
82 F_GETOWN = 0x9
83 F_RDLCK = 0x0
84 F_SETLK = 0xd
85 F_SETLK64 = 0xd
86 F_SETLKW = 0xe
87 F_SETLKW64 = 0xe
88 F_SETOWN = 0x8
89 F_UNLCK = 0x2
90 F_WRLCK = 0x1
91 HUPCL = 0x400
92 ICANON = 0x2
93 IEXTEN = 0x8000
94 IN_CLOEXEC = 0x80000
95 IN_NONBLOCK = 0x800
96 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
97 ISIG = 0x1
98 IUCLC = 0x200
99 IXOFF = 0x1000
100 IXON = 0x400
101 MAP_32BIT = 0x40
102 MAP_ANON = 0x20
103 MAP_ANONYMOUS = 0x20
104 MAP_DENYWRITE = 0x800
105 MAP_EXECUTABLE = 0x1000
106 MAP_GROWSDOWN = 0x100
107 MAP_HUGETLB = 0x40000
108 MAP_LOCKED = 0x2000
109 MAP_NONBLOCK = 0x10000
110 MAP_NORESERVE = 0x4000
111 MAP_POPULATE = 0x8000
112 MAP_STACK = 0x20000
113 MAP_SYNC = 0x80000
114 MCL_CURRENT = 0x1
115 MCL_FUTURE = 0x2
116 MCL_ONFAULT = 0x4
117 NFDBITS = 0x20
118 NLDLY = 0x100
119 NOFLSH = 0x80
120 NS_GET_NSTYPE = 0xb703
121 NS_GET_OWNER_UID = 0xb704
122 NS_GET_PARENT = 0xb702
123 NS_GET_USERNS = 0xb701
124 OLCUC = 0x2
125 ONLCR = 0x4
126 O_APPEND = 0x400
127 O_ASYNC = 0x2000
128 O_CLOEXEC = 0x80000
129 O_CREAT = 0x40
130 O_DIRECT = 0x4000
131 O_DIRECTORY = 0x10000
132 O_DSYNC = 0x1000
133 O_EXCL = 0x80
134 O_FSYNC = 0x101000
135 O_LARGEFILE = 0x8000
136 O_NDELAY = 0x800
137 O_NOATIME = 0x40000
138 O_NOCTTY = 0x100
139 O_NOFOLLOW = 0x20000
140 O_NONBLOCK = 0x800
141 O_PATH = 0x200000
142 O_RSYNC = 0x101000
143 O_SYNC = 0x101000
144 O_TMPFILE = 0x410000
145 O_TRUNC = 0x200
146 PARENB = 0x100
147 PARODD = 0x200
148 PENDIN = 0x4000
149 PERF_EVENT_IOC_DISABLE = 0x2401
150 PERF_EVENT_IOC_ENABLE = 0x2400
151 PERF_EVENT_IOC_ID = 0x80042407
152 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b
153 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
154 PERF_EVENT_IOC_PERIOD = 0x40082404
155 PERF_EVENT_IOC_QUERY_BPF = 0xc004240a
156 PERF_EVENT_IOC_REFRESH = 0x2402
157 PERF_EVENT_IOC_RESET = 0x2403
158 PERF_EVENT_IOC_SET_BPF = 0x40042408
159 PERF_EVENT_IOC_SET_FILTER = 0x40042406
160 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
161 PPPIOCATTACH = 0x4004743d
162 PPPIOCATTCHAN = 0x40047438
163 PPPIOCCONNECT = 0x4004743a
164 PPPIOCDETACH = 0x4004743c
165 PPPIOCDISCONN = 0x7439
166 PPPIOCGASYNCMAP = 0x80047458
167 PPPIOCGCHAN = 0x80047437
168 PPPIOCGDEBUG = 0x80047441
169 PPPIOCGFLAGS = 0x8004745a
170 PPPIOCGIDLE = 0x8008743f
171 PPPIOCGIDLE32 = 0x8008743f
172 PPPIOCGIDLE64 = 0x8010743f
173 PPPIOCGL2TPSTATS = 0x80487436
174 PPPIOCGMRU = 0x80047453
175 PPPIOCGRASYNCMAP = 0x80047455
176 PPPIOCGUNIT = 0x80047456
177 PPPIOCGXASYNCMAP = 0x80207450
178 PPPIOCSACTIVE = 0x40087446
179 PPPIOCSASYNCMAP = 0x40047457
180 PPPIOCSCOMPRESS = 0x400c744d
181 PPPIOCSDEBUG = 0x40047440
182 PPPIOCSFLAGS = 0x40047459
183 PPPIOCSMAXCID = 0x40047451
184 PPPIOCSMRRU = 0x4004743b
185 PPPIOCSMRU = 0x40047452
186 PPPIOCSNPMODE = 0x4008744b
187 PPPIOCSPASS = 0x40087447
188 PPPIOCSRASYNCMAP = 0x40047454
189 PPPIOCSXASYNCMAP = 0x4020744f
190 PPPIOCXFERUNIT = 0x744e
191 PR_SET_PTRACER_ANY = 0xffffffff
192 PTRACE_GETFPREGS = 0xe
193 PTRACE_GETFPXREGS = 0x12
194 PTRACE_GET_THREAD_AREA = 0x19
195 PTRACE_OLDSETOPTIONS = 0x15
196 PTRACE_SETFPREGS = 0xf
197 PTRACE_SETFPXREGS = 0x13
198 PTRACE_SET_THREAD_AREA = 0x1a
199 PTRACE_SINGLEBLOCK = 0x21
200 PTRACE_SYSEMU = 0x1f
201 PTRACE_SYSEMU_SINGLESTEP = 0x20
202 RLIMIT_AS = 0x9
203 RLIMIT_MEMLOCK = 0x8
204 RLIMIT_NOFILE = 0x7
205 RLIMIT_NPROC = 0x6
206 RLIMIT_RSS = 0x5
207 RNDADDENTROPY = 0x40085203
208 RNDADDTOENTCNT = 0x40045201
209 RNDCLEARPOOL = 0x5206
210 RNDGETENTCNT = 0x80045200
211 RNDGETPOOL = 0x80085202
212 RNDRESEEDCRNG = 0x5207
213 RNDZAPENTCNT = 0x5204
214 RTC_AIE_OFF = 0x7002
215 RTC_AIE_ON = 0x7001
216 RTC_ALM_READ = 0x80247008
217 RTC_ALM_SET = 0x40247007
218 RTC_EPOCH_READ = 0x8004700d
219 RTC_EPOCH_SET = 0x4004700e
220 RTC_IRQP_READ = 0x8004700b
221 RTC_IRQP_SET = 0x4004700c
222 RTC_PIE_OFF = 0x7006
223 RTC_PIE_ON = 0x7005
224 RTC_PLL_GET = 0x801c7011
225 RTC_PLL_SET = 0x401c7012
226 RTC_RD_TIME = 0x80247009
227 RTC_SET_TIME = 0x4024700a
228 RTC_UIE_OFF = 0x7004
229 RTC_UIE_ON = 0x7003
230 RTC_VL_CLR = 0x7014
231 RTC_VL_READ = 0x80047013
232 RTC_WIE_OFF = 0x7010
233 RTC_WIE_ON = 0x700f
234 RTC_WKALM_RD = 0x80287010
235 RTC_WKALM_SET = 0x4028700f
236 SCM_TIMESTAMPING = 0x25
237 SCM_TIMESTAMPING_OPT_STATS = 0x36
238 SCM_TIMESTAMPING_PKTINFO = 0x3a
239 SCM_TIMESTAMPNS = 0x23
240 SCM_TXTIME = 0x3d
241 SCM_WIFI_STATUS = 0x29
242 SFD_CLOEXEC = 0x80000
243 SFD_NONBLOCK = 0x800
244 SIOCATMARK = 0x8905
245 SIOCGPGRP = 0x8904
246 SIOCGSTAMPNS_NEW = 0x80108907
247 SIOCGSTAMP_NEW = 0x80108906
248 SIOCINQ = 0x541b
249 SIOCOUTQ = 0x5411
250 SIOCSPGRP = 0x8902
251 SOCK_CLOEXEC = 0x80000
252 SOCK_DGRAM = 0x2
253 SOCK_NONBLOCK = 0x800
254 SOCK_STREAM = 0x1
255 SOL_SOCKET = 0x1
256 SO_ACCEPTCONN = 0x1e
257 SO_ATTACH_BPF = 0x32
258 SO_ATTACH_REUSEPORT_CBPF = 0x33
259 SO_ATTACH_REUSEPORT_EBPF = 0x34
260 SO_BINDTODEVICE = 0x19
261 SO_BINDTOIFINDEX = 0x3e
262 SO_BPF_EXTENSIONS = 0x30
263 SO_BROADCAST = 0x6
264 SO_BSDCOMPAT = 0xe
265 SO_BUSY_POLL = 0x2e
266 SO_CNX_ADVICE = 0x35
267 SO_COOKIE = 0x39
268 SO_DETACH_REUSEPORT_BPF = 0x44
269 SO_DOMAIN = 0x27
270 SO_DONTROUTE = 0x5
271 SO_ERROR = 0x4
272 SO_INCOMING_CPU = 0x31
273 SO_INCOMING_NAPI_ID = 0x38
274 SO_KEEPALIVE = 0x9
275 SO_LINGER = 0xd
276 SO_LOCK_FILTER = 0x2c
277 SO_MARK = 0x24
278 SO_MAX_PACING_RATE = 0x2f
279 SO_MEMINFO = 0x37
280 SO_NOFCS = 0x2b
281 SO_OOBINLINE = 0xa
282 SO_PASSCRED = 0x10
283 SO_PASSSEC = 0x22
284 SO_PEEK_OFF = 0x2a
285 SO_PEERCRED = 0x11
286 SO_PEERGROUPS = 0x3b
287 SO_PEERSEC = 0x1f
288 SO_PROTOCOL = 0x26
289 SO_RCVBUF = 0x8
290 SO_RCVBUFFORCE = 0x21
291 SO_RCVLOWAT = 0x12
292 SO_RCVTIMEO = 0x14
293 SO_RCVTIMEO_NEW = 0x42
294 SO_RCVTIMEO_OLD = 0x14
295 SO_REUSEADDR = 0x2
296 SO_REUSEPORT = 0xf
297 SO_RXQ_OVFL = 0x28
298 SO_SECURITY_AUTHENTICATION = 0x16
299 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
300 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
301 SO_SELECT_ERR_QUEUE = 0x2d
302 SO_SNDBUF = 0x7
303 SO_SNDBUFFORCE = 0x20
304 SO_SNDLOWAT = 0x13
305 SO_SNDTIMEO = 0x15
306 SO_SNDTIMEO_NEW = 0x43
307 SO_SNDTIMEO_OLD = 0x15
308 SO_TIMESTAMPING = 0x25
309 SO_TIMESTAMPING_NEW = 0x41
310 SO_TIMESTAMPING_OLD = 0x25
311 SO_TIMESTAMPNS = 0x23
312 SO_TIMESTAMPNS_NEW = 0x40
313 SO_TIMESTAMPNS_OLD = 0x23
314 SO_TIMESTAMP_NEW = 0x3f
315 SO_TXTIME = 0x3d
316 SO_TYPE = 0x3
317 SO_WIFI_STATUS = 0x29
318 SO_ZEROCOPY = 0x3c
319 TAB1 = 0x800
320 TAB2 = 0x1000
321 TAB3 = 0x1800
322 TABDLY = 0x1800
323 TCFLSH = 0x540b
324 TCGETA = 0x5405
325 TCGETS = 0x5401
326 TCGETS2 = 0x802c542a
327 TCGETX = 0x5432
328 TCSAFLUSH = 0x2
329 TCSBRK = 0x5409
330 TCSBRKP = 0x5425
331 TCSETA = 0x5406
332 TCSETAF = 0x5408
333 TCSETAW = 0x5407
334 TCSETS = 0x5402
335 TCSETS2 = 0x402c542b
336 TCSETSF = 0x5404
337 TCSETSF2 = 0x402c542d
338 TCSETSW = 0x5403
339 TCSETSW2 = 0x402c542c
340 TCSETX = 0x5433
341 TCSETXF = 0x5434
342 TCSETXW = 0x5435
343 TCXONC = 0x540a
344 TFD_CLOEXEC = 0x80000
345 TFD_NONBLOCK = 0x800
346 TIOCCBRK = 0x5428
347 TIOCCONS = 0x541d
348 TIOCEXCL = 0x540c
349 TIOCGDEV = 0x80045432
350 TIOCGETD = 0x5424
351 TIOCGEXCL = 0x80045440
352 TIOCGICOUNT = 0x545d
353 TIOCGISO7816 = 0x80285442
354 TIOCGLCKTRMIOS = 0x5456
355 TIOCGPGRP = 0x540f
356 TIOCGPKT = 0x80045438
357 TIOCGPTLCK = 0x80045439
358 TIOCGPTN = 0x80045430
359 TIOCGPTPEER = 0x5441
360 TIOCGRS485 = 0x542e
361 TIOCGSERIAL = 0x541e
362 TIOCGSID = 0x5429
363 TIOCGSOFTCAR = 0x5419
364 TIOCGWINSZ = 0x5413
365 TIOCINQ = 0x541b
366 TIOCLINUX = 0x541c
367 TIOCMBIC = 0x5417
368 TIOCMBIS = 0x5416
369 TIOCMGET = 0x5415
370 TIOCMIWAIT = 0x545c
371 TIOCMSET = 0x5418
372 TIOCM_CAR = 0x40
373 TIOCM_CD = 0x40
374 TIOCM_CTS = 0x20
375 TIOCM_DSR = 0x100
376 TIOCM_RI = 0x80
377 TIOCM_RNG = 0x80
378 TIOCM_SR = 0x10
379 TIOCM_ST = 0x8
380 TIOCNOTTY = 0x5422
381 TIOCNXCL = 0x540d
382 TIOCOUTQ = 0x5411
383 TIOCPKT = 0x5420
384 TIOCSBRK = 0x5427
385 TIOCSCTTY = 0x540e
386 TIOCSERCONFIG = 0x5453
387 TIOCSERGETLSR = 0x5459
388 TIOCSERGETMULTI = 0x545a
389 TIOCSERGSTRUCT = 0x5458
390 TIOCSERGWILD = 0x5454
391 TIOCSERSETMULTI = 0x545b
392 TIOCSERSWILD = 0x5455
393 TIOCSER_TEMT = 0x1
394 TIOCSETD = 0x5423
395 TIOCSIG = 0x40045436
396 TIOCSISO7816 = 0xc0285443
397 TIOCSLCKTRMIOS = 0x5457
398 TIOCSPGRP = 0x5410
399 TIOCSPTLCK = 0x40045431
400 TIOCSRS485 = 0x542f
401 TIOCSSERIAL = 0x541f
402 TIOCSSOFTCAR = 0x541a
403 TIOCSTI = 0x5412
404 TIOCSWINSZ = 0x5414
405 TIOCVHANGUP = 0x5437
406 TOSTOP = 0x100
407 TUNATTACHFILTER = 0x400854d5
408 TUNDETACHFILTER = 0x400854d6
409 TUNGETDEVNETNS = 0x54e3
410 TUNGETFEATURES = 0x800454cf
411 TUNGETFILTER = 0x800854db
412 TUNGETIFF = 0x800454d2
413 TUNGETSNDBUF = 0x800454d3
414 TUNGETVNETBE = 0x800454df
415 TUNGETVNETHDRSZ = 0x800454d7
416 TUNGETVNETLE = 0x800454dd
417 TUNSETCARRIER = 0x400454e2
418 TUNSETDEBUG = 0x400454c9
419 TUNSETFILTEREBPF = 0x800454e1
420 TUNSETGROUP = 0x400454ce
421 TUNSETIFF = 0x400454ca
422 TUNSETIFINDEX = 0x400454da
423 TUNSETLINK = 0x400454cd
424 TUNSETNOCSUM = 0x400454c8
425 TUNSETOFFLOAD = 0x400454d0
426 TUNSETOWNER = 0x400454cc
427 TUNSETPERSIST = 0x400454cb
428 TUNSETQUEUE = 0x400454d9
429 TUNSETSNDBUF = 0x400454d4
430 TUNSETSTEERINGEBPF = 0x800454e0
431 TUNSETTXFILTER = 0x400454d1
432 TUNSETVNETBE = 0x400454de
433 TUNSETVNETHDRSZ = 0x400454d8
434 TUNSETVNETLE = 0x400454dc
435 UBI_IOCATT = 0x40186f40
436 UBI_IOCDET = 0x40046f41
437 UBI_IOCEBCH = 0x40044f02
438 UBI_IOCEBER = 0x40044f01
439 UBI_IOCEBISMAP = 0x80044f05
440 UBI_IOCEBMAP = 0x40084f03
441 UBI_IOCEBUNMAP = 0x40044f04
442 UBI_IOCMKVOL = 0x40986f00
443 UBI_IOCRMVOL = 0x40046f01
444 UBI_IOCRNVOL = 0x51106f03
445 UBI_IOCRPEB = 0x40046f04
446 UBI_IOCRSVOL = 0x400c6f02
447 UBI_IOCSETVOLPROP = 0x40104f06
448 UBI_IOCSPEB = 0x40046f05
449 UBI_IOCVOLCRBLK = 0x40804f07
450 UBI_IOCVOLRMBLK = 0x4f08
451 UBI_IOCVOLUP = 0x40084f00
452 VDISCARD = 0xd
453 VEOF = 0x4
454 VEOL = 0xb
455 VEOL2 = 0x10
456 VMIN = 0x6
457 VREPRINT = 0xc
458 VSTART = 0x8
459 VSTOP = 0x9
460 VSUSP = 0xa
461 VSWTC = 0x7
462 VT1 = 0x4000
463 VTDLY = 0x4000
464 VTIME = 0x5
465 VWERASE = 0xe
466 WDIOC_GETBOOTSTATUS = 0x80045702
467 WDIOC_GETPRETIMEOUT = 0x80045709
468 WDIOC_GETSTATUS = 0x80045701
469 WDIOC_GETSUPPORT = 0x80285700
470 WDIOC_GETTEMP = 0x80045703
471 WDIOC_GETTIMELEFT = 0x8004570a
472 WDIOC_GETTIMEOUT = 0x80045707
473 WDIOC_KEEPALIVE = 0x80045705
474 WDIOC_SETOPTIONS = 0x80045704
475 WORDSIZE = 0x20
476 X86_FXSR_MAGIC = 0x0
477 XCASE = 0x4
478 XTABS = 0x1800
2663479 )
2664480
2665481 // Errors
2666482 const (
2667 E2BIG = syscall.Errno(0x7)
2668 EACCES = syscall.Errno(0xd)
2669483 EADDRINUSE = syscall.Errno(0x62)
2670484 EADDRNOTAVAIL = syscall.Errno(0x63)
2671485 EADV = syscall.Errno(0x44)
2672486 EAFNOSUPPORT = syscall.Errno(0x61)
2673 EAGAIN = syscall.Errno(0xb)
2674487 EALREADY = syscall.Errno(0x72)
2675488 EBADE = syscall.Errno(0x34)
2676 EBADF = syscall.Errno(0x9)
2677489 EBADFD = syscall.Errno(0x4d)
2678490 EBADMSG = syscall.Errno(0x4a)
2679491 EBADR = syscall.Errno(0x35)
2680492 EBADRQC = syscall.Errno(0x38)
2681493 EBADSLT = syscall.Errno(0x39)
2682494 EBFONT = syscall.Errno(0x3b)
2683 EBUSY = syscall.Errno(0x10)
2684495 ECANCELED = syscall.Errno(0x7d)
2685 ECHILD = syscall.Errno(0xa)
2686496 ECHRNG = syscall.Errno(0x2c)
2687497 ECOMM = syscall.Errno(0x46)
2688498 ECONNABORTED = syscall.Errno(0x67)
2691501 EDEADLK = syscall.Errno(0x23)
2692502 EDEADLOCK = syscall.Errno(0x23)
2693503 EDESTADDRREQ = syscall.Errno(0x59)
2694 EDOM = syscall.Errno(0x21)
2695504 EDOTDOT = syscall.Errno(0x49)
2696505 EDQUOT = syscall.Errno(0x7a)
2697 EEXIST = syscall.Errno(0x11)
2698 EFAULT = syscall.Errno(0xe)
2699 EFBIG = syscall.Errno(0x1b)
2700506 EHOSTDOWN = syscall.Errno(0x70)
2701507 EHOSTUNREACH = syscall.Errno(0x71)
2702508 EHWPOISON = syscall.Errno(0x85)
2703509 EIDRM = syscall.Errno(0x2b)
2704510 EILSEQ = syscall.Errno(0x54)
2705511 EINPROGRESS = syscall.Errno(0x73)
2706 EINTR = syscall.Errno(0x4)
2707 EINVAL = syscall.Errno(0x16)
2708 EIO = syscall.Errno(0x5)
2709512 EISCONN = syscall.Errno(0x6a)
2710 EISDIR = syscall.Errno(0x15)
2711513 EISNAM = syscall.Errno(0x78)
2712514 EKEYEXPIRED = syscall.Errno(0x7f)
2713515 EKEYREJECTED = syscall.Errno(0x81)
2724526 ELNRNG = syscall.Errno(0x30)
2725527 ELOOP = syscall.Errno(0x28)
2726528 EMEDIUMTYPE = syscall.Errno(0x7c)
2727 EMFILE = syscall.Errno(0x18)
2728 EMLINK = syscall.Errno(0x1f)
2729529 EMSGSIZE = syscall.Errno(0x5a)
2730530 EMULTIHOP = syscall.Errno(0x48)
2731531 ENAMETOOLONG = syscall.Errno(0x24)
2733533 ENETDOWN = syscall.Errno(0x64)
2734534 ENETRESET = syscall.Errno(0x66)
2735535 ENETUNREACH = syscall.Errno(0x65)
2736 ENFILE = syscall.Errno(0x17)
2737536 ENOANO = syscall.Errno(0x37)
2738537 ENOBUFS = syscall.Errno(0x69)
2739538 ENOCSI = syscall.Errno(0x32)
2740539 ENODATA = syscall.Errno(0x3d)
2741 ENODEV = syscall.Errno(0x13)
2742 ENOENT = syscall.Errno(0x2)
2743 ENOEXEC = syscall.Errno(0x8)
2744540 ENOKEY = syscall.Errno(0x7e)
2745541 ENOLCK = syscall.Errno(0x25)
2746542 ENOLINK = syscall.Errno(0x43)
2747543 ENOMEDIUM = syscall.Errno(0x7b)
2748 ENOMEM = syscall.Errno(0xc)
2749544 ENOMSG = syscall.Errno(0x2a)
2750545 ENONET = syscall.Errno(0x40)
2751546 ENOPKG = syscall.Errno(0x41)
2752547 ENOPROTOOPT = syscall.Errno(0x5c)
2753 ENOSPC = syscall.Errno(0x1c)
2754548 ENOSR = syscall.Errno(0x3f)
2755549 ENOSTR = syscall.Errno(0x3c)
2756550 ENOSYS = syscall.Errno(0x26)
2757 ENOTBLK = syscall.Errno(0xf)
2758551 ENOTCONN = syscall.Errno(0x6b)
2759 ENOTDIR = syscall.Errno(0x14)
2760552 ENOTEMPTY = syscall.Errno(0x27)
2761553 ENOTNAM = syscall.Errno(0x76)
2762554 ENOTRECOVERABLE = syscall.Errno(0x83)
2763555 ENOTSOCK = syscall.Errno(0x58)
2764556 ENOTSUP = syscall.Errno(0x5f)
2765 ENOTTY = syscall.Errno(0x19)
2766557 ENOTUNIQ = syscall.Errno(0x4c)
2767 ENXIO = syscall.Errno(0x6)
2768558 EOPNOTSUPP = syscall.Errno(0x5f)
2769559 EOVERFLOW = syscall.Errno(0x4b)
2770560 EOWNERDEAD = syscall.Errno(0x82)
2771 EPERM = syscall.Errno(0x1)
2772561 EPFNOSUPPORT = syscall.Errno(0x60)
2773 EPIPE = syscall.Errno(0x20)
2774562 EPROTO = syscall.Errno(0x47)
2775563 EPROTONOSUPPORT = syscall.Errno(0x5d)
2776564 EPROTOTYPE = syscall.Errno(0x5b)
2777 ERANGE = syscall.Errno(0x22)
2778565 EREMCHG = syscall.Errno(0x4e)
2779566 EREMOTE = syscall.Errno(0x42)
2780567 EREMOTEIO = syscall.Errno(0x79)
2781568 ERESTART = syscall.Errno(0x55)
2782569 ERFKILL = syscall.Errno(0x84)
2783 EROFS = syscall.Errno(0x1e)
2784570 ESHUTDOWN = syscall.Errno(0x6c)
2785571 ESOCKTNOSUPPORT = syscall.Errno(0x5e)
2786 ESPIPE = syscall.Errno(0x1d)
2787 ESRCH = syscall.Errno(0x3)
2788572 ESRMNT = syscall.Errno(0x45)
2789573 ESTALE = syscall.Errno(0x74)
2790574 ESTRPIPE = syscall.Errno(0x56)
2791575 ETIME = syscall.Errno(0x3e)
2792576 ETIMEDOUT = syscall.Errno(0x6e)
2793577 ETOOMANYREFS = syscall.Errno(0x6d)
2794 ETXTBSY = syscall.Errno(0x1a)
2795578 EUCLEAN = syscall.Errno(0x75)
2796579 EUNATCH = syscall.Errno(0x31)
2797580 EUSERS = syscall.Errno(0x57)
2798 EWOULDBLOCK = syscall.Errno(0xb)
2799 EXDEV = syscall.Errno(0x12)
2800581 EXFULL = syscall.Errno(0x36)
2801582 )
2802583
2803584 // Signals
2804585 const (
2805 SIGABRT = syscall.Signal(0x6)
2806 SIGALRM = syscall.Signal(0xe)
2807586 SIGBUS = syscall.Signal(0x7)
2808587 SIGCHLD = syscall.Signal(0x11)
2809588 SIGCLD = syscall.Signal(0x11)
2810589 SIGCONT = syscall.Signal(0x12)
2811 SIGFPE = syscall.Signal(0x8)
2812 SIGHUP = syscall.Signal(0x1)
2813 SIGILL = syscall.Signal(0x4)
2814 SIGINT = syscall.Signal(0x2)
2815590 SIGIO = syscall.Signal(0x1d)
2816 SIGIOT = syscall.Signal(0x6)
2817 SIGKILL = syscall.Signal(0x9)
2818 SIGPIPE = syscall.Signal(0xd)
2819591 SIGPOLL = syscall.Signal(0x1d)
2820592 SIGPROF = syscall.Signal(0x1b)
2821593 SIGPWR = syscall.Signal(0x1e)
2822 SIGQUIT = syscall.Signal(0x3)
2823 SIGSEGV = syscall.Signal(0xb)
2824594 SIGSTKFLT = syscall.Signal(0x10)
2825595 SIGSTOP = syscall.Signal(0x13)
2826596 SIGSYS = syscall.Signal(0x1f)
2827 SIGTERM = syscall.Signal(0xf)
2828 SIGTRAP = syscall.Signal(0x5)
2829597 SIGTSTP = syscall.Signal(0x14)
2830598 SIGTTIN = syscall.Signal(0x15)
2831599 SIGTTOU = syscall.Signal(0x16)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x80081270
179 BLKBSZSET = 0x40081271
180 BLKFLSBUF = 0x1261
181 BLKFRAGET = 0x1265
182 BLKFRASET = 0x1264
183 BLKGETSIZE = 0x1260
184 BLKGETSIZE64 = 0x80081272
185 BLKPBSZGET = 0x127b
186 BLKRAGET = 0x1263
187 BLKRASET = 0x1262
188 BLKROGET = 0x125e
189 BLKROSET = 0x125d
190 BLKRRPART = 0x125f
191 BLKSECTGET = 0x1267
192 BLKSECTSET = 0x1266
193 BLKSSZGET = 0x1268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x800
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x1000
676 FP_XSTATE_MAGIC2 = 0x46505845
677 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
678 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
679 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
680 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
681 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
682 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
683 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
684 FS_ENCRYPTION_MODE_INVALID = 0x0
685 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
686 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
687 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
688 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
689 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
690 FS_KEY_DESCRIPTOR_SIZE = 0x8
691 FS_KEY_DESC_PREFIX = "fscrypt:"
692 FS_KEY_DESC_PREFIX_SIZE = 0x8
693 FS_MAX_KEY_SIZE = 0x40
694 FS_POLICY_FLAGS_PAD_16 = 0x2
695 FS_POLICY_FLAGS_PAD_32 = 0x3
696 FS_POLICY_FLAGS_PAD_4 = 0x0
697 FS_POLICY_FLAGS_PAD_8 = 0x1
698 FS_POLICY_FLAGS_PAD_MASK = 0x3
699 FS_POLICY_FLAGS_VALID = 0x7
700 FUTEXFS_SUPER_MAGIC = 0xbad1dea
701 F_ADD_SEALS = 0x409
702 F_DUPFD = 0x0
703 F_DUPFD_CLOEXEC = 0x406
704 F_EXLCK = 0x4
705 F_GETFD = 0x1
706 F_GETFL = 0x3
707 F_GETLEASE = 0x401
708 F_GETLK = 0x5
709 F_GETLK64 = 0x5
710 F_GETOWN = 0x9
711 F_GETOWN_EX = 0x10
712 F_GETPIPE_SZ = 0x408
713 F_GETSIG = 0xb
714 F_GET_FILE_RW_HINT = 0x40d
715 F_GET_RW_HINT = 0x40b
716 F_GET_SEALS = 0x40a
717 F_LOCK = 0x1
718 F_NOTIFY = 0x402
719 F_OFD_GETLK = 0x24
720 F_OFD_SETLK = 0x25
721 F_OFD_SETLKW = 0x26
722 F_OK = 0x0
723 F_RDLCK = 0x0
724 F_SEAL_GROW = 0x4
725 F_SEAL_SEAL = 0x1
726 F_SEAL_SHRINK = 0x2
727 F_SEAL_WRITE = 0x8
728 F_SETFD = 0x2
729 F_SETFL = 0x4
730 F_SETLEASE = 0x400
731 F_SETLK = 0x6
732 F_SETLK64 = 0x6
733 F_SETLKW = 0x7
734 F_SETLKW64 = 0x7
735 F_SETOWN = 0x8
736 F_SETOWN_EX = 0xf
737 F_SETPIPE_SZ = 0x407
738 F_SETSIG = 0xa
739 F_SET_FILE_RW_HINT = 0x40e
740 F_SET_RW_HINT = 0x40c
741 F_SHLCK = 0x8
742 F_TEST = 0x3
743 F_TLOCK = 0x2
744 F_ULOCK = 0x0
745 F_UNLCK = 0x2
746 F_WRLCK = 0x1
747 GENL_ADMIN_PERM = 0x1
748 GENL_CMD_CAP_DO = 0x2
749 GENL_CMD_CAP_DUMP = 0x4
750 GENL_CMD_CAP_HASPOL = 0x8
751 GENL_HDRLEN = 0x4
752 GENL_ID_CTRL = 0x10
753 GENL_ID_PMCRAID = 0x12
754 GENL_ID_VFS_DQUOT = 0x11
755 GENL_MAX_ID = 0x3ff
756 GENL_MIN_ID = 0x10
757 GENL_NAMSIZ = 0x10
758 GENL_START_ALLOC = 0x13
759 GENL_UNS_ADMIN_PERM = 0x10
760 GRND_NONBLOCK = 0x1
761 GRND_RANDOM = 0x2
762 HDIO_DRIVE_CMD = 0x31f
763 HDIO_DRIVE_CMD_AEB = 0x31e
764 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
765 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
766 HDIO_DRIVE_RESET = 0x31c
767 HDIO_DRIVE_TASK = 0x31e
768 HDIO_DRIVE_TASKFILE = 0x31d
769 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
770 HDIO_GETGEO = 0x301
771 HDIO_GET_32BIT = 0x309
772 HDIO_GET_ACOUSTIC = 0x30f
773 HDIO_GET_ADDRESS = 0x310
774 HDIO_GET_BUSSTATE = 0x31a
775 HDIO_GET_DMA = 0x30b
776 HDIO_GET_IDENTITY = 0x30d
777 HDIO_GET_KEEPSETTINGS = 0x308
778 HDIO_GET_MULTCOUNT = 0x304
779 HDIO_GET_NICE = 0x30c
780 HDIO_GET_NOWERR = 0x30a
781 HDIO_GET_QDMA = 0x305
782 HDIO_GET_UNMASKINTR = 0x302
783 HDIO_GET_WCACHE = 0x30e
784 HDIO_OBSOLETE_IDENTITY = 0x307
785 HDIO_SCAN_HWIF = 0x328
786 HDIO_SET_32BIT = 0x324
787 HDIO_SET_ACOUSTIC = 0x32c
788 HDIO_SET_ADDRESS = 0x32f
789 HDIO_SET_BUSSTATE = 0x32d
790 HDIO_SET_DMA = 0x326
791 HDIO_SET_KEEPSETTINGS = 0x323
792 HDIO_SET_MULTCOUNT = 0x321
793 HDIO_SET_NICE = 0x329
794 HDIO_SET_NOWERR = 0x325
795 HDIO_SET_PIO_MODE = 0x327
796 HDIO_SET_QDMA = 0x32e
797 HDIO_SET_UNMASKINTR = 0x322
798 HDIO_SET_WCACHE = 0x32b
799 HDIO_SET_XFER = 0x306
800 HDIO_TRISTATE_HWIF = 0x31b
801 HDIO_UNREGISTER_HWIF = 0x32a
802 HOSTFS_SUPER_MAGIC = 0xc0ffee
803 HPFS_SUPER_MAGIC = 0xf995e849
804 HUGETLBFS_MAGIC = 0x958458f6
805 HUPCL = 0x400
806 IBSHIFT = 0x10
807 ICANON = 0x2
808 ICMPV6_FILTER = 0x1
809 ICRNL = 0x100
810 IEXTEN = 0x8000
811 IFA_F_DADFAILED = 0x8
812 IFA_F_DEPRECATED = 0x20
813 IFA_F_HOMEADDRESS = 0x10
814 IFA_F_MANAGETEMPADDR = 0x100
815 IFA_F_MCAUTOJOIN = 0x400
816 IFA_F_NODAD = 0x2
817 IFA_F_NOPREFIXROUTE = 0x200
818 IFA_F_OPTIMISTIC = 0x4
819 IFA_F_PERMANENT = 0x80
820 IFA_F_SECONDARY = 0x1
821 IFA_F_STABLE_PRIVACY = 0x800
822 IFA_F_TEMPORARY = 0x1
823 IFA_F_TENTATIVE = 0x40
824 IFA_MAX = 0xa
825 IFF_ALLMULTI = 0x200
826 IFF_ATTACH_QUEUE = 0x200
827 IFF_AUTOMEDIA = 0x4000
828 IFF_BROADCAST = 0x2
829 IFF_DEBUG = 0x4
830 IFF_DETACH_QUEUE = 0x400
831 IFF_DORMANT = 0x20000
832 IFF_DYNAMIC = 0x8000
833 IFF_ECHO = 0x40000
834 IFF_LOOPBACK = 0x8
835 IFF_LOWER_UP = 0x10000
836 IFF_MASTER = 0x400
837 IFF_MULTICAST = 0x1000
838 IFF_MULTI_QUEUE = 0x100
839 IFF_NAPI = 0x10
840 IFF_NAPI_FRAGS = 0x20
841 IFF_NOARP = 0x80
842 IFF_NOFILTER = 0x1000
843 IFF_NOTRAILERS = 0x20
844 IFF_NO_PI = 0x1000
845 IFF_ONE_QUEUE = 0x2000
846 IFF_PERSIST = 0x800
847 IFF_POINTOPOINT = 0x10
848 IFF_PORTSEL = 0x2000
849 IFF_PROMISC = 0x100
850 IFF_RUNNING = 0x40
851 IFF_SLAVE = 0x800
852 IFF_TAP = 0x2
853 IFF_TUN = 0x1
854 IFF_TUN_EXCL = 0x8000
855 IFF_UP = 0x1
856 IFF_VNET_HDR = 0x4000
857 IFF_VOLATILE = 0x70c5a
858 IFNAMSIZ = 0x10
859 IGNBRK = 0x1
860 IGNCR = 0x80
861 IGNPAR = 0x4
862 IMAXBEL = 0x2000
863 INLCR = 0x40
864 INPCK = 0x10
865 IN_ACCESS = 0x1
866 IN_ALL_EVENTS = 0xfff
867 IN_ATTRIB = 0x4
868 IN_CLASSA_HOST = 0xffffff
869 IN_CLASSA_MAX = 0x80
870 IN_CLASSA_NET = 0xff000000
871 IN_CLASSA_NSHIFT = 0x18
872 IN_CLASSB_HOST = 0xffff
873 IN_CLASSB_MAX = 0x10000
874 IN_CLASSB_NET = 0xffff0000
875 IN_CLASSB_NSHIFT = 0x10
876 IN_CLASSC_HOST = 0xff
877 IN_CLASSC_NET = 0xffffff00
878 IN_CLASSC_NSHIFT = 0x8
879 IN_CLOEXEC = 0x80000
880 IN_CLOSE = 0x18
881 IN_CLOSE_NOWRITE = 0x10
882 IN_CLOSE_WRITE = 0x8
883 IN_CREATE = 0x100
884 IN_DELETE = 0x200
885 IN_DELETE_SELF = 0x400
886 IN_DONT_FOLLOW = 0x2000000
887 IN_EXCL_UNLINK = 0x4000000
888 IN_IGNORED = 0x8000
889 IN_ISDIR = 0x40000000
890 IN_LOOPBACKNET = 0x7f
891 IN_MASK_ADD = 0x20000000
892 IN_MASK_CREATE = 0x10000000
893 IN_MODIFY = 0x2
894 IN_MOVE = 0xc0
895 IN_MOVED_FROM = 0x40
896 IN_MOVED_TO = 0x80
897 IN_MOVE_SELF = 0x800
898 IN_NONBLOCK = 0x800
899 IN_ONESHOT = 0x80000000
900 IN_ONLYDIR = 0x1000000
901 IN_OPEN = 0x20
902 IN_Q_OVERFLOW = 0x4000
903 IN_UNMOUNT = 0x2000
904 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
905 IPPROTO_AH = 0x33
906 IPPROTO_BEETPH = 0x5e
907 IPPROTO_COMP = 0x6c
908 IPPROTO_DCCP = 0x21
909 IPPROTO_DSTOPTS = 0x3c
910 IPPROTO_EGP = 0x8
911 IPPROTO_ENCAP = 0x62
912 IPPROTO_ESP = 0x32
913 IPPROTO_FRAGMENT = 0x2c
914 IPPROTO_GRE = 0x2f
915 IPPROTO_HOPOPTS = 0x0
916 IPPROTO_ICMP = 0x1
917 IPPROTO_ICMPV6 = 0x3a
918 IPPROTO_IDP = 0x16
919 IPPROTO_IGMP = 0x2
920 IPPROTO_IP = 0x0
921 IPPROTO_IPIP = 0x4
922 IPPROTO_IPV6 = 0x29
923 IPPROTO_MH = 0x87
924 IPPROTO_MPLS = 0x89
925 IPPROTO_MTP = 0x5c
926 IPPROTO_NONE = 0x3b
927 IPPROTO_PIM = 0x67
928 IPPROTO_PUP = 0xc
929 IPPROTO_RAW = 0xff
930 IPPROTO_ROUTING = 0x2b
931 IPPROTO_RSVP = 0x2e
932 IPPROTO_SCTP = 0x84
933 IPPROTO_TCP = 0x6
934 IPPROTO_TP = 0x1d
935 IPPROTO_UDP = 0x11
936 IPPROTO_UDPLITE = 0x88
937 IPV6_2292DSTOPTS = 0x4
938 IPV6_2292HOPLIMIT = 0x8
939 IPV6_2292HOPOPTS = 0x3
940 IPV6_2292PKTINFO = 0x2
941 IPV6_2292PKTOPTIONS = 0x6
942 IPV6_2292RTHDR = 0x5
943 IPV6_ADDRFORM = 0x1
944 IPV6_ADDR_PREFERENCES = 0x48
945 IPV6_ADD_MEMBERSHIP = 0x14
946 IPV6_AUTHHDR = 0xa
947 IPV6_AUTOFLOWLABEL = 0x46
948 IPV6_CHECKSUM = 0x7
949 IPV6_DONTFRAG = 0x3e
950 IPV6_DROP_MEMBERSHIP = 0x15
951 IPV6_DSTOPTS = 0x3b
952 IPV6_FREEBIND = 0x4e
953 IPV6_HDRINCL = 0x24
954 IPV6_HOPLIMIT = 0x34
955 IPV6_HOPOPTS = 0x36
956 IPV6_IPSEC_POLICY = 0x22
957 IPV6_JOIN_ANYCAST = 0x1b
958 IPV6_JOIN_GROUP = 0x14
959 IPV6_LEAVE_ANYCAST = 0x1c
960 IPV6_LEAVE_GROUP = 0x15
961 IPV6_MINHOPCOUNT = 0x49
962 IPV6_MTU = 0x18
963 IPV6_MTU_DISCOVER = 0x17
964 IPV6_MULTICAST_ALL = 0x1d
965 IPV6_MULTICAST_HOPS = 0x12
966 IPV6_MULTICAST_IF = 0x11
967 IPV6_MULTICAST_LOOP = 0x13
968 IPV6_NEXTHOP = 0x9
969 IPV6_ORIGDSTADDR = 0x4a
970 IPV6_PATHMTU = 0x3d
971 IPV6_PKTINFO = 0x32
972 IPV6_PMTUDISC_DO = 0x2
973 IPV6_PMTUDISC_DONT = 0x0
974 IPV6_PMTUDISC_INTERFACE = 0x4
975 IPV6_PMTUDISC_OMIT = 0x5
976 IPV6_PMTUDISC_PROBE = 0x3
977 IPV6_PMTUDISC_WANT = 0x1
978 IPV6_RECVDSTOPTS = 0x3a
979 IPV6_RECVERR = 0x19
980 IPV6_RECVFRAGSIZE = 0x4d
981 IPV6_RECVHOPLIMIT = 0x33
982 IPV6_RECVHOPOPTS = 0x35
983 IPV6_RECVORIGDSTADDR = 0x4a
984 IPV6_RECVPATHMTU = 0x3c
985 IPV6_RECVPKTINFO = 0x31
986 IPV6_RECVRTHDR = 0x38
987 IPV6_RECVTCLASS = 0x42
988 IPV6_ROUTER_ALERT = 0x16
989 IPV6_RTHDR = 0x39
990 IPV6_RTHDRDSTOPTS = 0x37
991 IPV6_RTHDR_LOOSE = 0x0
992 IPV6_RTHDR_STRICT = 0x1
993 IPV6_RTHDR_TYPE_0 = 0x0
994 IPV6_RXDSTOPTS = 0x3b
995 IPV6_RXHOPOPTS = 0x36
996 IPV6_TCLASS = 0x43
997 IPV6_TRANSPARENT = 0x4b
998 IPV6_UNICAST_HOPS = 0x10
999 IPV6_UNICAST_IF = 0x4c
1000 IPV6_V6ONLY = 0x1a
1001 IPV6_XFRM_POLICY = 0x23
1002 IP_ADD_MEMBERSHIP = 0x23
1003 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1004 IP_BIND_ADDRESS_NO_PORT = 0x18
1005 IP_BLOCK_SOURCE = 0x26
1006 IP_CHECKSUM = 0x17
1007 IP_DEFAULT_MULTICAST_LOOP = 0x1
1008 IP_DEFAULT_MULTICAST_TTL = 0x1
1009 IP_DF = 0x4000
1010 IP_DROP_MEMBERSHIP = 0x24
1011 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1012 IP_FREEBIND = 0xf
1013 IP_HDRINCL = 0x3
1014 IP_IPSEC_POLICY = 0x10
1015 IP_MAXPACKET = 0xffff
1016 IP_MAX_MEMBERSHIPS = 0x14
1017 IP_MF = 0x2000
1018 IP_MINTTL = 0x15
1019 IP_MSFILTER = 0x29
1020 IP_MSS = 0x240
1021 IP_MTU = 0xe
1022 IP_MTU_DISCOVER = 0xa
1023 IP_MULTICAST_ALL = 0x31
1024 IP_MULTICAST_IF = 0x20
1025 IP_MULTICAST_LOOP = 0x22
1026 IP_MULTICAST_TTL = 0x21
1027 IP_NODEFRAG = 0x16
1028 IP_OFFMASK = 0x1fff
1029 IP_OPTIONS = 0x4
1030 IP_ORIGDSTADDR = 0x14
1031 IP_PASSSEC = 0x12
1032 IP_PKTINFO = 0x8
1033 IP_PKTOPTIONS = 0x9
1034 IP_PMTUDISC = 0xa
1035 IP_PMTUDISC_DO = 0x2
1036 IP_PMTUDISC_DONT = 0x0
1037 IP_PMTUDISC_INTERFACE = 0x4
1038 IP_PMTUDISC_OMIT = 0x5
1039 IP_PMTUDISC_PROBE = 0x3
1040 IP_PMTUDISC_WANT = 0x1
1041 IP_RECVERR = 0xb
1042 IP_RECVFRAGSIZE = 0x19
1043 IP_RECVOPTS = 0x6
1044 IP_RECVORIGDSTADDR = 0x14
1045 IP_RECVRETOPTS = 0x7
1046 IP_RECVTOS = 0xd
1047 IP_RECVTTL = 0xc
1048 IP_RETOPTS = 0x7
1049 IP_RF = 0x8000
1050 IP_ROUTER_ALERT = 0x5
1051 IP_TOS = 0x1
1052 IP_TRANSPARENT = 0x13
1053 IP_TTL = 0x2
1054 IP_UNBLOCK_SOURCE = 0x25
1055 IP_UNICAST_IF = 0x32
1056 IP_XFRM_POLICY = 0x11
1057 ISIG = 0x1
1058 ISOFS_SUPER_MAGIC = 0x9660
1059 ISTRIP = 0x20
1060 IUCLC = 0x200
1061 IUTF8 = 0x4000
1062 IXANY = 0x800
1063 IXOFF = 0x1000
1064 IXON = 0x400
1065 JFFS2_SUPER_MAGIC = 0x72b6
1066 KEXEC_ARCH_386 = 0x30000
1067 KEXEC_ARCH_68K = 0x40000
1068 KEXEC_ARCH_AARCH64 = 0xb70000
1069 KEXEC_ARCH_ARM = 0x280000
1070 KEXEC_ARCH_DEFAULT = 0x0
1071 KEXEC_ARCH_IA_64 = 0x320000
1072 KEXEC_ARCH_MASK = 0xffff0000
1073 KEXEC_ARCH_MIPS = 0x80000
1074 KEXEC_ARCH_MIPS_LE = 0xa0000
1075 KEXEC_ARCH_PPC = 0x140000
1076 KEXEC_ARCH_PPC64 = 0x150000
1077 KEXEC_ARCH_S390 = 0x160000
1078 KEXEC_ARCH_SH = 0x2a0000
1079 KEXEC_ARCH_X86_64 = 0x3e0000
1080 KEXEC_FILE_NO_INITRAMFS = 0x4
1081 KEXEC_FILE_ON_CRASH = 0x2
1082 KEXEC_FILE_UNLOAD = 0x1
1083 KEXEC_ON_CRASH = 0x1
1084 KEXEC_PRESERVE_CONTEXT = 0x2
1085 KEXEC_SEGMENT_MAX = 0x10
1086 KEYCTL_ASSUME_AUTHORITY = 0x10
1087 KEYCTL_CHOWN = 0x4
1088 KEYCTL_CLEAR = 0x7
1089 KEYCTL_DESCRIBE = 0x6
1090 KEYCTL_DH_COMPUTE = 0x17
1091 KEYCTL_GET_KEYRING_ID = 0x0
1092 KEYCTL_GET_PERSISTENT = 0x16
1093 KEYCTL_GET_SECURITY = 0x11
1094 KEYCTL_INSTANTIATE = 0xc
1095 KEYCTL_INSTANTIATE_IOV = 0x14
1096 KEYCTL_INVALIDATE = 0x15
1097 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1098 KEYCTL_LINK = 0x8
1099 KEYCTL_NEGATE = 0xd
1100 KEYCTL_PKEY_DECRYPT = 0x1a
1101 KEYCTL_PKEY_ENCRYPT = 0x19
1102 KEYCTL_PKEY_QUERY = 0x18
1103 KEYCTL_PKEY_SIGN = 0x1b
1104 KEYCTL_PKEY_VERIFY = 0x1c
1105 KEYCTL_READ = 0xb
1106 KEYCTL_REJECT = 0x13
1107 KEYCTL_RESTRICT_KEYRING = 0x1d
1108 KEYCTL_REVOKE = 0x3
1109 KEYCTL_SEARCH = 0xa
1110 KEYCTL_SESSION_TO_PARENT = 0x12
1111 KEYCTL_SETPERM = 0x5
1112 KEYCTL_SET_REQKEY_KEYRING = 0xe
1113 KEYCTL_SET_TIMEOUT = 0xf
1114 KEYCTL_SUPPORTS_DECRYPT = 0x2
1115 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1116 KEYCTL_SUPPORTS_SIGN = 0x4
1117 KEYCTL_SUPPORTS_VERIFY = 0x8
1118 KEYCTL_UNLINK = 0x9
1119 KEYCTL_UPDATE = 0x2
1120 KEY_REQKEY_DEFL_DEFAULT = 0x0
1121 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1122 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1123 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1124 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1125 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1126 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1127 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1128 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1129 KEY_SPEC_GROUP_KEYRING = -0x6
1130 KEY_SPEC_PROCESS_KEYRING = -0x2
1131 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1132 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1133 KEY_SPEC_SESSION_KEYRING = -0x3
1134 KEY_SPEC_THREAD_KEYRING = -0x1
1135 KEY_SPEC_USER_KEYRING = -0x4
1136 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1137 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1138 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1139 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1140 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1141 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1142 LINUX_REBOOT_CMD_RESTART = 0x1234567
1143 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1144 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1145 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1146 LINUX_REBOOT_MAGIC2 = 0x28121969
1147 LOCK_EX = 0x2
1148 LOCK_NB = 0x4
1149 LOCK_SH = 0x1
1150 LOCK_UN = 0x8
1151 LOOP_CLR_FD = 0x4c01
1152 LOOP_CTL_ADD = 0x4c80
1153 LOOP_CTL_GET_FREE = 0x4c82
1154 LOOP_CTL_REMOVE = 0x4c81
1155 LOOP_GET_STATUS = 0x4c03
1156 LOOP_GET_STATUS64 = 0x4c05
1157 LOOP_SET_BLOCK_SIZE = 0x4c09
1158 LOOP_SET_CAPACITY = 0x4c07
1159 LOOP_SET_DIRECT_IO = 0x4c08
1160 LOOP_SET_FD = 0x4c00
1161 LOOP_SET_STATUS = 0x4c02
1162 LOOP_SET_STATUS64 = 0x4c04
1163 LO_KEY_SIZE = 0x20
1164 LO_NAME_SIZE = 0x40
1165 MADV_DODUMP = 0x11
1166 MADV_DOFORK = 0xb
1167 MADV_DONTDUMP = 0x10
1168 MADV_DONTFORK = 0xa
1169 MADV_DONTNEED = 0x4
1170 MADV_FREE = 0x8
1171 MADV_HUGEPAGE = 0xe
1172 MADV_HWPOISON = 0x64
1173 MADV_KEEPONFORK = 0x13
1174 MADV_MERGEABLE = 0xc
1175 MADV_NOHUGEPAGE = 0xf
1176 MADV_NORMAL = 0x0
1177 MADV_RANDOM = 0x1
1178 MADV_REMOVE = 0x9
1179 MADV_SEQUENTIAL = 0x2
1180 MADV_UNMERGEABLE = 0xd
1181 MADV_WILLNEED = 0x3
1182 MADV_WIPEONFORK = 0x12
1183 MAP_32BIT = 0x40
1184 MAP_ANON = 0x20
1185 MAP_ANONYMOUS = 0x20
1186 MAP_DENYWRITE = 0x800
1187 MAP_EXECUTABLE = 0x1000
1188 MAP_FILE = 0x0
1189 MAP_FIXED = 0x10
1190 MAP_FIXED_NOREPLACE = 0x100000
1191 MAP_GROWSDOWN = 0x100
1192 MAP_HUGETLB = 0x40000
1193 MAP_HUGE_MASK = 0x3f
1194 MAP_HUGE_SHIFT = 0x1a
1195 MAP_LOCKED = 0x2000
1196 MAP_NONBLOCK = 0x10000
1197 MAP_NORESERVE = 0x4000
1198 MAP_POPULATE = 0x8000
1199 MAP_PRIVATE = 0x2
1200 MAP_SHARED = 0x1
1201 MAP_SHARED_VALIDATE = 0x3
1202 MAP_STACK = 0x20000
1203 MAP_SYNC = 0x80000
1204 MAP_TYPE = 0xf
1205 MCAST_BLOCK_SOURCE = 0x2b
1206 MCAST_EXCLUDE = 0x0
1207 MCAST_INCLUDE = 0x1
1208 MCAST_JOIN_GROUP = 0x2a
1209 MCAST_JOIN_SOURCE_GROUP = 0x2e
1210 MCAST_LEAVE_GROUP = 0x2d
1211 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1212 MCAST_MSFILTER = 0x30
1213 MCAST_UNBLOCK_SOURCE = 0x2c
1214 MCL_CURRENT = 0x1
1215 MCL_FUTURE = 0x2
1216 MCL_ONFAULT = 0x4
1217 MFD_ALLOW_SEALING = 0x2
1218 MFD_CLOEXEC = 0x1
1219 MFD_HUGETLB = 0x4
1220 MFD_HUGE_16GB = -0x78000000
1221 MFD_HUGE_16MB = 0x60000000
1222 MFD_HUGE_1GB = 0x78000000
1223 MFD_HUGE_1MB = 0x50000000
1224 MFD_HUGE_256MB = 0x70000000
1225 MFD_HUGE_2GB = 0x7c000000
1226 MFD_HUGE_2MB = 0x54000000
1227 MFD_HUGE_32MB = 0x64000000
1228 MFD_HUGE_512KB = 0x4c000000
1229 MFD_HUGE_512MB = 0x74000000
1230 MFD_HUGE_64KB = 0x40000000
1231 MFD_HUGE_8MB = 0x5c000000
1232 MFD_HUGE_MASK = 0x3f
1233 MFD_HUGE_SHIFT = 0x1a
1234 MINIX2_SUPER_MAGIC = 0x2468
1235 MINIX2_SUPER_MAGIC2 = 0x2478
1236 MINIX3_SUPER_MAGIC = 0x4d5a
1237 MINIX_SUPER_MAGIC = 0x137f
1238 MINIX_SUPER_MAGIC2 = 0x138f
1239 MNT_DETACH = 0x2
1240 MNT_EXPIRE = 0x4
1241 MNT_FORCE = 0x1
1242 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1243 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1244 MSDOS_SUPER_MAGIC = 0x4d44
1245 MSG_BATCH = 0x40000
1246 MSG_CMSG_CLOEXEC = 0x40000000
1247 MSG_CONFIRM = 0x800
1248 MSG_CTRUNC = 0x8
1249 MSG_DONTROUTE = 0x4
1250 MSG_DONTWAIT = 0x40
1251 MSG_EOR = 0x80
1252 MSG_ERRQUEUE = 0x2000
1253 MSG_FASTOPEN = 0x20000000
1254 MSG_FIN = 0x200
1255 MSG_MORE = 0x8000
1256 MSG_NOSIGNAL = 0x4000
1257 MSG_OOB = 0x1
1258 MSG_PEEK = 0x2
1259 MSG_PROXY = 0x10
1260 MSG_RST = 0x1000
1261 MSG_SYN = 0x400
1262 MSG_TRUNC = 0x20
1263 MSG_TRYHARD = 0x4
1264 MSG_WAITALL = 0x100
1265 MSG_WAITFORONE = 0x10000
1266 MSG_ZEROCOPY = 0x4000000
1267 MS_ACTIVE = 0x40000000
1268 MS_ASYNC = 0x1
1269 MS_BIND = 0x1000
1270 MS_BORN = 0x20000000
1271 MS_DIRSYNC = 0x80
1272 MS_INVALIDATE = 0x2
1273 MS_I_VERSION = 0x800000
1274 MS_KERNMOUNT = 0x400000
1275 MS_LAZYTIME = 0x2000000
1276 MS_MANDLOCK = 0x40
1277 MS_MGC_MSK = 0xffff0000
1278 MS_MGC_VAL = 0xc0ed0000
1279 MS_MOVE = 0x2000
1280 MS_NOATIME = 0x400
1281 MS_NODEV = 0x4
1282 MS_NODIRATIME = 0x800
1283 MS_NOEXEC = 0x8
1284 MS_NOREMOTELOCK = 0x8000000
1285 MS_NOSEC = 0x10000000
1286 MS_NOSUID = 0x2
1287 MS_NOUSER = -0x80000000
1288 MS_POSIXACL = 0x10000
1289 MS_PRIVATE = 0x40000
1290 MS_RDONLY = 0x1
1291 MS_REC = 0x4000
1292 MS_RELATIME = 0x200000
1293 MS_REMOUNT = 0x20
1294 MS_RMT_MASK = 0x2800051
1295 MS_SHARED = 0x100000
1296 MS_SILENT = 0x8000
1297 MS_SLAVE = 0x80000
1298 MS_STRICTATIME = 0x1000000
1299 MS_SUBMOUNT = 0x4000000
1300 MS_SYNC = 0x4
1301 MS_SYNCHRONOUS = 0x10
1302 MS_UNBINDABLE = 0x20000
1303 MS_VERBOSE = 0x8000
1304 MTD_INODE_FS_MAGIC = 0x11307854
1305 NAME_MAX = 0xff
1306 NCP_SUPER_MAGIC = 0x564c
1307 NETLINK_ADD_MEMBERSHIP = 0x1
1308 NETLINK_AUDIT = 0x9
1309 NETLINK_BROADCAST_ERROR = 0x4
1310 NETLINK_CAP_ACK = 0xa
1311 NETLINK_CONNECTOR = 0xb
1312 NETLINK_CRYPTO = 0x15
1313 NETLINK_DNRTMSG = 0xe
1314 NETLINK_DROP_MEMBERSHIP = 0x2
1315 NETLINK_ECRYPTFS = 0x13
1316 NETLINK_EXT_ACK = 0xb
1317 NETLINK_FIB_LOOKUP = 0xa
1318 NETLINK_FIREWALL = 0x3
1319 NETLINK_GENERIC = 0x10
1320 NETLINK_GET_STRICT_CHK = 0xc
1321 NETLINK_INET_DIAG = 0x4
1322 NETLINK_IP6_FW = 0xd
1323 NETLINK_ISCSI = 0x8
1324 NETLINK_KOBJECT_UEVENT = 0xf
1325 NETLINK_LISTEN_ALL_NSID = 0x8
1326 NETLINK_LIST_MEMBERSHIPS = 0x9
1327 NETLINK_NETFILTER = 0xc
1328 NETLINK_NFLOG = 0x5
1329 NETLINK_NO_ENOBUFS = 0x5
1330 NETLINK_PKTINFO = 0x3
1331 NETLINK_RDMA = 0x14
1332 NETLINK_ROUTE = 0x0
1333 NETLINK_RX_RING = 0x6
1334 NETLINK_SCSITRANSPORT = 0x12
1335 NETLINK_SELINUX = 0x7
1336 NETLINK_SMC = 0x16
1337 NETLINK_SOCK_DIAG = 0x4
1338 NETLINK_TX_RING = 0x7
1339 NETLINK_UNUSED = 0x1
1340 NETLINK_USERSOCK = 0x2
1341 NETLINK_XFRM = 0x6
1342 NETNSA_MAX = 0x5
1343 NETNSA_NSID_NOT_ASSIGNED = -0x1
1344 NFNETLINK_V0 = 0x0
1345 NFNLGRP_ACCT_QUOTA = 0x8
1346 NFNLGRP_CONNTRACK_DESTROY = 0x3
1347 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1348 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1349 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1350 NFNLGRP_CONNTRACK_NEW = 0x1
1351 NFNLGRP_CONNTRACK_UPDATE = 0x2
1352 NFNLGRP_MAX = 0x9
1353 NFNLGRP_NFTABLES = 0x7
1354 NFNLGRP_NFTRACE = 0x9
1355 NFNLGRP_NONE = 0x0
1356 NFNL_BATCH_MAX = 0x1
1357 NFNL_MSG_BATCH_BEGIN = 0x10
1358 NFNL_MSG_BATCH_END = 0x11
1359 NFNL_NFA_NEST = 0x8000
1360 NFNL_SUBSYS_ACCT = 0x7
1361 NFNL_SUBSYS_COUNT = 0xc
1362 NFNL_SUBSYS_CTHELPER = 0x9
1363 NFNL_SUBSYS_CTNETLINK = 0x1
1364 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1365 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1366 NFNL_SUBSYS_IPSET = 0x6
1367 NFNL_SUBSYS_NFTABLES = 0xa
1368 NFNL_SUBSYS_NFT_COMPAT = 0xb
1369 NFNL_SUBSYS_NONE = 0x0
1370 NFNL_SUBSYS_OSF = 0x5
1371 NFNL_SUBSYS_QUEUE = 0x3
1372 NFNL_SUBSYS_ULOG = 0x4
1373 NFS_SUPER_MAGIC = 0x6969
1374 NILFS_SUPER_MAGIC = 0x3434
1375 NL0 = 0x0
1376 NL1 = 0x100
1377 NLA_ALIGNTO = 0x4
1378 NLA_F_NESTED = 0x8000
1379 NLA_F_NET_BYTEORDER = 0x4000
1380 NLA_HDRLEN = 0x4
1381 NLDLY = 0x100
1382 NLMSG_ALIGNTO = 0x4
1383 NLMSG_DONE = 0x3
1384 NLMSG_ERROR = 0x2
1385 NLMSG_HDRLEN = 0x10
1386 NLMSG_MIN_TYPE = 0x10
1387 NLMSG_NOOP = 0x1
1388 NLMSG_OVERRUN = 0x4
1389 NLM_F_ACK = 0x4
1390 NLM_F_ACK_TLVS = 0x200
1391 NLM_F_APPEND = 0x800
1392 NLM_F_ATOMIC = 0x400
1393 NLM_F_CAPPED = 0x100
1394 NLM_F_CREATE = 0x400
1395 NLM_F_DUMP = 0x300
1396 NLM_F_DUMP_FILTERED = 0x20
1397 NLM_F_DUMP_INTR = 0x10
1398 NLM_F_ECHO = 0x8
1399 NLM_F_EXCL = 0x200
1400 NLM_F_MATCH = 0x200
1401 NLM_F_MULTI = 0x2
1402 NLM_F_NONREC = 0x100
1403 NLM_F_REPLACE = 0x100
1404 NLM_F_REQUEST = 0x1
1405 NLM_F_ROOT = 0x100
1406 NOFLSH = 0x80
1407 NSFS_MAGIC = 0x6e736673
1408 OCFS2_SUPER_MAGIC = 0x7461636f
1409 OCRNL = 0x8
1410 OFDEL = 0x80
1411 OFILL = 0x40
1412 OLCUC = 0x2
1413 ONLCR = 0x4
1414 ONLRET = 0x20
1415 ONOCR = 0x10
1416 OPENPROM_SUPER_MAGIC = 0x9fa1
1417 OPOST = 0x1
1418 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1419 O_ACCMODE = 0x3
1420 O_APPEND = 0x400
1421 O_ASYNC = 0x2000
1422 O_CLOEXEC = 0x80000
1423 O_CREAT = 0x40
1424 O_DIRECT = 0x4000
1425 O_DIRECTORY = 0x10000
1426 O_DSYNC = 0x1000
1427 O_EXCL = 0x80
1428 O_FSYNC = 0x101000
1429 O_LARGEFILE = 0x0
1430 O_NDELAY = 0x800
1431 O_NOATIME = 0x40000
1432 O_NOCTTY = 0x100
1433 O_NOFOLLOW = 0x20000
1434 O_NONBLOCK = 0x800
1435 O_PATH = 0x200000
1436 O_RDONLY = 0x0
1437 O_RDWR = 0x2
1438 O_RSYNC = 0x101000
1439 O_SYNC = 0x101000
1440 O_TMPFILE = 0x410000
1441 O_TRUNC = 0x200
1442 O_WRONLY = 0x1
1443 PACKET_ADD_MEMBERSHIP = 0x1
1444 PACKET_AUXDATA = 0x8
1445 PACKET_BROADCAST = 0x1
1446 PACKET_COPY_THRESH = 0x7
1447 PACKET_DROP_MEMBERSHIP = 0x2
1448 PACKET_FANOUT = 0x12
1449 PACKET_FANOUT_CBPF = 0x6
1450 PACKET_FANOUT_CPU = 0x2
1451 PACKET_FANOUT_DATA = 0x16
1452 PACKET_FANOUT_EBPF = 0x7
1453 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1454 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1455 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1456 PACKET_FANOUT_HASH = 0x0
1457 PACKET_FANOUT_LB = 0x1
1458 PACKET_FANOUT_QM = 0x5
1459 PACKET_FANOUT_RND = 0x4
1460 PACKET_FANOUT_ROLLOVER = 0x3
1461 PACKET_FASTROUTE = 0x6
1462 PACKET_HDRLEN = 0xb
1463 PACKET_HOST = 0x0
1464 PACKET_IGNORE_OUTGOING = 0x17
1465 PACKET_KERNEL = 0x7
1466 PACKET_LOOPBACK = 0x5
1467 PACKET_LOSS = 0xe
1468 PACKET_MR_ALLMULTI = 0x2
1469 PACKET_MR_MULTICAST = 0x0
1470 PACKET_MR_PROMISC = 0x1
1471 PACKET_MR_UNICAST = 0x3
1472 PACKET_MULTICAST = 0x2
1473 PACKET_ORIGDEV = 0x9
1474 PACKET_OTHERHOST = 0x3
1475 PACKET_OUTGOING = 0x4
1476 PACKET_QDISC_BYPASS = 0x14
1477 PACKET_RECV_OUTPUT = 0x3
1478 PACKET_RESERVE = 0xc
1479 PACKET_ROLLOVER_STATS = 0x15
1480 PACKET_RX_RING = 0x5
1481 PACKET_STATISTICS = 0x6
1482 PACKET_TIMESTAMP = 0x11
1483 PACKET_TX_HAS_OFF = 0x13
1484 PACKET_TX_RING = 0xd
1485 PACKET_TX_TIMESTAMP = 0x10
1486 PACKET_USER = 0x6
1487 PACKET_VERSION = 0xa
1488 PACKET_VNET_HDR = 0xf
1489 PARENB = 0x100
1490 PARITY_CRC16_PR0 = 0x2
1491 PARITY_CRC16_PR0_CCITT = 0x4
1492 PARITY_CRC16_PR1 = 0x3
1493 PARITY_CRC16_PR1_CCITT = 0x5
1494 PARITY_CRC32_PR0_CCITT = 0x6
1495 PARITY_CRC32_PR1_CCITT = 0x7
1496 PARITY_DEFAULT = 0x0
1497 PARITY_NONE = 0x1
1498 PARMRK = 0x8
1499 PARODD = 0x200
1500 PENDIN = 0x4000
1501 PERF_EVENT_IOC_DISABLE = 0x2401
1502 PERF_EVENT_IOC_ENABLE = 0x2400
1503 PERF_EVENT_IOC_ID = 0x80082407
1504 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b
1505 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1506 PERF_EVENT_IOC_PERIOD = 0x40082404
1507 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1508 PERF_EVENT_IOC_REFRESH = 0x2402
1509 PERF_EVENT_IOC_RESET = 0x2403
1510 PERF_EVENT_IOC_SET_BPF = 0x40042408
1511 PERF_EVENT_IOC_SET_FILTER = 0x40082406
1512 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1513 PIPEFS_MAGIC = 0x50495045
1514 PPPIOCATTACH = 0x4004743d
1515 PPPIOCATTCHAN = 0x40047438
1516 PPPIOCCONNECT = 0x4004743a
1517 PPPIOCDETACH = 0x4004743c
1518 PPPIOCDISCONN = 0x7439
1519 PPPIOCGASYNCMAP = 0x80047458
1520 PPPIOCGCHAN = 0x80047437
1521 PPPIOCGDEBUG = 0x80047441
1522 PPPIOCGFLAGS = 0x8004745a
1523 PPPIOCGIDLE = 0x8010743f
1524 PPPIOCGL2TPSTATS = 0x80487436
1525 PPPIOCGMRU = 0x80047453
1526 PPPIOCGNPMODE = 0xc008744c
1527 PPPIOCGRASYNCMAP = 0x80047455
1528 PPPIOCGUNIT = 0x80047456
1529 PPPIOCGXASYNCMAP = 0x80207450
1530 PPPIOCNEWUNIT = 0xc004743e
1531 PPPIOCSACTIVE = 0x40107446
1532 PPPIOCSASYNCMAP = 0x40047457
1533 PPPIOCSCOMPRESS = 0x4010744d
1534 PPPIOCSDEBUG = 0x40047440
1535 PPPIOCSFLAGS = 0x40047459
1536 PPPIOCSMAXCID = 0x40047451
1537 PPPIOCSMRRU = 0x4004743b
1538 PPPIOCSMRU = 0x40047452
1539 PPPIOCSNPMODE = 0x4008744b
1540 PPPIOCSPASS = 0x40107447
1541 PPPIOCSRASYNCMAP = 0x40047454
1542 PPPIOCSXASYNCMAP = 0x4020744f
1543 PPPIOCXFERUNIT = 0x744e
1544 PRIO_PGRP = 0x1
1545 PRIO_PROCESS = 0x0
1546 PRIO_USER = 0x2
1547 PROC_SUPER_MAGIC = 0x9fa0
1548 PROT_EXEC = 0x4
1549 PROT_GROWSDOWN = 0x1000000
1550 PROT_GROWSUP = 0x2000000
1551 PROT_NONE = 0x0
1552 PROT_READ = 0x1
1553 PROT_WRITE = 0x2
1554 PR_CAPBSET_DROP = 0x18
1555 PR_CAPBSET_READ = 0x17
1556 PR_CAP_AMBIENT = 0x2f
1557 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1558 PR_CAP_AMBIENT_IS_SET = 0x1
1559 PR_CAP_AMBIENT_LOWER = 0x3
1560 PR_CAP_AMBIENT_RAISE = 0x2
1561 PR_ENDIAN_BIG = 0x0
1562 PR_ENDIAN_LITTLE = 0x1
1563 PR_ENDIAN_PPC_LITTLE = 0x2
1564 PR_FPEMU_NOPRINT = 0x1
1565 PR_FPEMU_SIGFPE = 0x2
1566 PR_FP_EXC_ASYNC = 0x2
1567 PR_FP_EXC_DISABLED = 0x0
1568 PR_FP_EXC_DIV = 0x10000
1569 PR_FP_EXC_INV = 0x100000
1570 PR_FP_EXC_NONRECOV = 0x1
1571 PR_FP_EXC_OVF = 0x20000
1572 PR_FP_EXC_PRECISE = 0x3
1573 PR_FP_EXC_RES = 0x80000
1574 PR_FP_EXC_SW_ENABLE = 0x80
1575 PR_FP_EXC_UND = 0x40000
1576 PR_FP_MODE_FR = 0x1
1577 PR_FP_MODE_FRE = 0x2
1578 PR_GET_CHILD_SUBREAPER = 0x25
1579 PR_GET_DUMPABLE = 0x3
1580 PR_GET_ENDIAN = 0x13
1581 PR_GET_FPEMU = 0x9
1582 PR_GET_FPEXC = 0xb
1583 PR_GET_FP_MODE = 0x2e
1584 PR_GET_KEEPCAPS = 0x7
1585 PR_GET_NAME = 0x10
1586 PR_GET_NO_NEW_PRIVS = 0x27
1587 PR_GET_PDEATHSIG = 0x2
1588 PR_GET_SECCOMP = 0x15
1589 PR_GET_SECUREBITS = 0x1b
1590 PR_GET_SPECULATION_CTRL = 0x34
1591 PR_GET_THP_DISABLE = 0x2a
1592 PR_GET_TID_ADDRESS = 0x28
1593 PR_GET_TIMERSLACK = 0x1e
1594 PR_GET_TIMING = 0xd
1595 PR_GET_TSC = 0x19
1596 PR_GET_UNALIGN = 0x5
1597 PR_MCE_KILL = 0x21
1598 PR_MCE_KILL_CLEAR = 0x0
1599 PR_MCE_KILL_DEFAULT = 0x2
1600 PR_MCE_KILL_EARLY = 0x1
1601 PR_MCE_KILL_GET = 0x22
1602 PR_MCE_KILL_LATE = 0x0
1603 PR_MCE_KILL_SET = 0x1
1604 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1605 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1606 PR_PAC_APDAKEY = 0x4
1607 PR_PAC_APDBKEY = 0x8
1608 PR_PAC_APGAKEY = 0x10
1609 PR_PAC_APIAKEY = 0x1
1610 PR_PAC_APIBKEY = 0x2
1611 PR_PAC_RESET_KEYS = 0x36
1612 PR_SET_CHILD_SUBREAPER = 0x24
1613 PR_SET_DUMPABLE = 0x4
1614 PR_SET_ENDIAN = 0x14
1615 PR_SET_FPEMU = 0xa
1616 PR_SET_FPEXC = 0xc
1617 PR_SET_FP_MODE = 0x2d
1618 PR_SET_KEEPCAPS = 0x8
1619 PR_SET_MM = 0x23
1620 PR_SET_MM_ARG_END = 0x9
1621 PR_SET_MM_ARG_START = 0x8
1622 PR_SET_MM_AUXV = 0xc
1623 PR_SET_MM_BRK = 0x7
1624 PR_SET_MM_END_CODE = 0x2
1625 PR_SET_MM_END_DATA = 0x4
1626 PR_SET_MM_ENV_END = 0xb
1627 PR_SET_MM_ENV_START = 0xa
1628 PR_SET_MM_EXE_FILE = 0xd
1629 PR_SET_MM_MAP = 0xe
1630 PR_SET_MM_MAP_SIZE = 0xf
1631 PR_SET_MM_START_BRK = 0x6
1632 PR_SET_MM_START_CODE = 0x1
1633 PR_SET_MM_START_DATA = 0x3
1634 PR_SET_MM_START_STACK = 0x5
1635 PR_SET_NAME = 0xf
1636 PR_SET_NO_NEW_PRIVS = 0x26
1637 PR_SET_PDEATHSIG = 0x1
1638 PR_SET_PTRACER = 0x59616d61
1639 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1640 PR_SET_SECCOMP = 0x16
1641 PR_SET_SECUREBITS = 0x1c
1642 PR_SET_SPECULATION_CTRL = 0x35
1643 PR_SET_THP_DISABLE = 0x29
1644 PR_SET_TIMERSLACK = 0x1d
1645 PR_SET_TIMING = 0xe
1646 PR_SET_TSC = 0x1a
1647 PR_SET_UNALIGN = 0x6
1648 PR_SPEC_DISABLE = 0x4
1649 PR_SPEC_DISABLE_NOEXEC = 0x10
1650 PR_SPEC_ENABLE = 0x2
1651 PR_SPEC_FORCE_DISABLE = 0x8
1652 PR_SPEC_INDIRECT_BRANCH = 0x1
1653 PR_SPEC_NOT_AFFECTED = 0x0
1654 PR_SPEC_PRCTL = 0x1
1655 PR_SPEC_STORE_BYPASS = 0x0
1656 PR_SVE_GET_VL = 0x33
1657 PR_SVE_SET_VL = 0x32
1658 PR_SVE_SET_VL_ONEXEC = 0x40000
1659 PR_SVE_VL_INHERIT = 0x20000
1660 PR_SVE_VL_LEN_MASK = 0xffff
1661 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1662 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1663 PR_TIMING_STATISTICAL = 0x0
1664 PR_TIMING_TIMESTAMP = 0x1
1665 PR_TSC_ENABLE = 0x1
1666 PR_TSC_SIGSEGV = 0x2
1667 PR_UNALIGN_NOPRINT = 0x1
1668 PR_UNALIGN_SIGBUS = 0x2
1669 PSTOREFS_MAGIC = 0x6165676c
1670 PTRACE_ARCH_PRCTL = 0x1e
1671 PTRACE_ATTACH = 0x10
1672 PTRACE_CONT = 0x7
1673 PTRACE_DETACH = 0x11
1674 PTRACE_EVENT_CLONE = 0x3
1675 PTRACE_EVENT_EXEC = 0x4
1676 PTRACE_EVENT_EXIT = 0x6
1677 PTRACE_EVENT_FORK = 0x1
1678 PTRACE_EVENT_SECCOMP = 0x7
1679 PTRACE_EVENT_STOP = 0x80
1680 PTRACE_EVENT_VFORK = 0x2
1681 PTRACE_EVENT_VFORK_DONE = 0x5
1682 PTRACE_GETEVENTMSG = 0x4201
1683 PTRACE_GETFPREGS = 0xe
1684 PTRACE_GETFPXREGS = 0x12
1685 PTRACE_GETREGS = 0xc
1686 PTRACE_GETREGSET = 0x4204
1687 PTRACE_GETSIGINFO = 0x4202
1688 PTRACE_GETSIGMASK = 0x420a
1689 PTRACE_GET_THREAD_AREA = 0x19
1690 PTRACE_INTERRUPT = 0x4207
1691 PTRACE_KILL = 0x8
1692 PTRACE_LISTEN = 0x4208
1693 PTRACE_OLDSETOPTIONS = 0x15
1694 PTRACE_O_EXITKILL = 0x100000
1695 PTRACE_O_MASK = 0x3000ff
1696 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1697 PTRACE_O_TRACECLONE = 0x8
1698 PTRACE_O_TRACEEXEC = 0x10
1699 PTRACE_O_TRACEEXIT = 0x40
1700 PTRACE_O_TRACEFORK = 0x2
1701 PTRACE_O_TRACESECCOMP = 0x80
1702 PTRACE_O_TRACESYSGOOD = 0x1
1703 PTRACE_O_TRACEVFORK = 0x4
1704 PTRACE_O_TRACEVFORKDONE = 0x20
1705 PTRACE_PEEKDATA = 0x2
1706 PTRACE_PEEKSIGINFO = 0x4209
1707 PTRACE_PEEKSIGINFO_SHARED = 0x1
1708 PTRACE_PEEKTEXT = 0x1
1709 PTRACE_PEEKUSR = 0x3
1710 PTRACE_POKEDATA = 0x5
1711 PTRACE_POKETEXT = 0x4
1712 PTRACE_POKEUSR = 0x6
1713 PTRACE_SECCOMP_GET_FILTER = 0x420c
1714 PTRACE_SECCOMP_GET_METADATA = 0x420d
1715 PTRACE_SEIZE = 0x4206
1716 PTRACE_SETFPREGS = 0xf
1717 PTRACE_SETFPXREGS = 0x13
1718 PTRACE_SETOPTIONS = 0x4200
1719 PTRACE_SETREGS = 0xd
1720 PTRACE_SETREGSET = 0x4205
1721 PTRACE_SETSIGINFO = 0x4203
1722 PTRACE_SETSIGMASK = 0x420b
1723 PTRACE_SET_THREAD_AREA = 0x1a
1724 PTRACE_SINGLEBLOCK = 0x21
1725 PTRACE_SINGLESTEP = 0x9
1726 PTRACE_SYSCALL = 0x18
1727 PTRACE_SYSEMU = 0x1f
1728 PTRACE_SYSEMU_SINGLESTEP = 0x20
1729 PTRACE_TRACEME = 0x0
1730 QNX4_SUPER_MAGIC = 0x2f
1731 QNX6_SUPER_MAGIC = 0x68191122
1732 RAMFS_MAGIC = 0x858458f6
1733 RDTGROUP_SUPER_MAGIC = 0x7655821
1734 REISERFS_SUPER_MAGIC = 0x52654973
1735 RENAME_EXCHANGE = 0x2
1736 RENAME_NOREPLACE = 0x1
1737 RENAME_WHITEOUT = 0x4
1738 RLIMIT_AS = 0x9
1739 RLIMIT_CORE = 0x4
1740 RLIMIT_CPU = 0x0
1741 RLIMIT_DATA = 0x2
1742 RLIMIT_FSIZE = 0x1
1743 RLIMIT_LOCKS = 0xa
1744 RLIMIT_MEMLOCK = 0x8
1745 RLIMIT_MSGQUEUE = 0xc
1746 RLIMIT_NICE = 0xd
1747 RLIMIT_NOFILE = 0x7
1748 RLIMIT_NPROC = 0x6
1749 RLIMIT_RSS = 0x5
1750 RLIMIT_RTPRIO = 0xe
1751 RLIMIT_RTTIME = 0xf
1752 RLIMIT_SIGPENDING = 0xb
1753 RLIMIT_STACK = 0x3
1754 RLIM_INFINITY = 0xffffffffffffffff
1755 RNDADDENTROPY = 0x40085203
1756 RNDADDTOENTCNT = 0x40045201
1757 RNDCLEARPOOL = 0x5206
1758 RNDGETENTCNT = 0x80045200
1759 RNDGETPOOL = 0x80085202
1760 RNDRESEEDCRNG = 0x5207
1761 RNDZAPENTCNT = 0x5204
1762 RTAX_ADVMSS = 0x8
1763 RTAX_CC_ALGO = 0x10
1764 RTAX_CWND = 0x7
1765 RTAX_FASTOPEN_NO_COOKIE = 0x11
1766 RTAX_FEATURES = 0xc
1767 RTAX_FEATURE_ALLFRAG = 0x8
1768 RTAX_FEATURE_ECN = 0x1
1769 RTAX_FEATURE_MASK = 0xf
1770 RTAX_FEATURE_SACK = 0x2
1771 RTAX_FEATURE_TIMESTAMP = 0x4
1772 RTAX_HOPLIMIT = 0xa
1773 RTAX_INITCWND = 0xb
1774 RTAX_INITRWND = 0xe
1775 RTAX_LOCK = 0x1
1776 RTAX_MAX = 0x11
1777 RTAX_MTU = 0x2
1778 RTAX_QUICKACK = 0xf
1779 RTAX_REORDERING = 0x9
1780 RTAX_RTO_MIN = 0xd
1781 RTAX_RTT = 0x4
1782 RTAX_RTTVAR = 0x5
1783 RTAX_SSTHRESH = 0x6
1784 RTAX_UNSPEC = 0x0
1785 RTAX_WINDOW = 0x3
1786 RTA_ALIGNTO = 0x4
1787 RTA_MAX = 0x1d
1788 RTCF_DIRECTSRC = 0x4000000
1789 RTCF_DOREDIRECT = 0x1000000
1790 RTCF_LOG = 0x2000000
1791 RTCF_MASQ = 0x400000
1792 RTCF_NAT = 0x800000
1793 RTCF_VALVE = 0x200000
1794 RTC_AF = 0x20
1795 RTC_AIE_OFF = 0x7002
1796 RTC_AIE_ON = 0x7001
1797 RTC_ALM_READ = 0x80247008
1798 RTC_ALM_SET = 0x40247007
1799 RTC_EPOCH_READ = 0x8008700d
1800 RTC_EPOCH_SET = 0x4008700e
1801 RTC_IRQF = 0x80
1802 RTC_IRQP_READ = 0x8008700b
1803 RTC_IRQP_SET = 0x4008700c
1804 RTC_MAX_FREQ = 0x2000
1805 RTC_PF = 0x40
1806 RTC_PIE_OFF = 0x7006
1807 RTC_PIE_ON = 0x7005
1808 RTC_PLL_GET = 0x80207011
1809 RTC_PLL_SET = 0x40207012
1810 RTC_RD_TIME = 0x80247009
1811 RTC_SET_TIME = 0x4024700a
1812 RTC_UF = 0x10
1813 RTC_UIE_OFF = 0x7004
1814 RTC_UIE_ON = 0x7003
1815 RTC_VL_CLR = 0x7014
1816 RTC_VL_READ = 0x80047013
1817 RTC_WIE_OFF = 0x7010
1818 RTC_WIE_ON = 0x700f
1819 RTC_WKALM_RD = 0x80287010
1820 RTC_WKALM_SET = 0x4028700f
1821 RTF_ADDRCLASSMASK = 0xf8000000
1822 RTF_ADDRCONF = 0x40000
1823 RTF_ALLONLINK = 0x20000
1824 RTF_BROADCAST = 0x10000000
1825 RTF_CACHE = 0x1000000
1826 RTF_DEFAULT = 0x10000
1827 RTF_DYNAMIC = 0x10
1828 RTF_FLOW = 0x2000000
1829 RTF_GATEWAY = 0x2
1830 RTF_HOST = 0x4
1831 RTF_INTERFACE = 0x40000000
1832 RTF_IRTT = 0x100
1833 RTF_LINKRT = 0x100000
1834 RTF_LOCAL = 0x80000000
1835 RTF_MODIFIED = 0x20
1836 RTF_MSS = 0x40
1837 RTF_MTU = 0x40
1838 RTF_MULTICAST = 0x20000000
1839 RTF_NAT = 0x8000000
1840 RTF_NOFORWARD = 0x1000
1841 RTF_NONEXTHOP = 0x200000
1842 RTF_NOPMTUDISC = 0x4000
1843 RTF_POLICY = 0x4000000
1844 RTF_REINSTATE = 0x8
1845 RTF_REJECT = 0x200
1846 RTF_STATIC = 0x400
1847 RTF_THROW = 0x2000
1848 RTF_UP = 0x1
1849 RTF_WINDOW = 0x80
1850 RTF_XRESOLVE = 0x800
1851 RTM_BASE = 0x10
1852 RTM_DELACTION = 0x31
1853 RTM_DELADDR = 0x15
1854 RTM_DELADDRLABEL = 0x49
1855 RTM_DELCHAIN = 0x65
1856 RTM_DELLINK = 0x11
1857 RTM_DELMDB = 0x55
1858 RTM_DELNEIGH = 0x1d
1859 RTM_DELNETCONF = 0x51
1860 RTM_DELNSID = 0x59
1861 RTM_DELQDISC = 0x25
1862 RTM_DELROUTE = 0x19
1863 RTM_DELRULE = 0x21
1864 RTM_DELTCLASS = 0x29
1865 RTM_DELTFILTER = 0x2d
1866 RTM_F_CLONED = 0x200
1867 RTM_F_EQUALIZE = 0x400
1868 RTM_F_FIB_MATCH = 0x2000
1869 RTM_F_LOOKUP_TABLE = 0x1000
1870 RTM_F_NOTIFY = 0x100
1871 RTM_F_PREFIX = 0x800
1872 RTM_GETACTION = 0x32
1873 RTM_GETADDR = 0x16
1874 RTM_GETADDRLABEL = 0x4a
1875 RTM_GETANYCAST = 0x3e
1876 RTM_GETCHAIN = 0x66
1877 RTM_GETDCB = 0x4e
1878 RTM_GETLINK = 0x12
1879 RTM_GETMDB = 0x56
1880 RTM_GETMULTICAST = 0x3a
1881 RTM_GETNEIGH = 0x1e
1882 RTM_GETNEIGHTBL = 0x42
1883 RTM_GETNETCONF = 0x52
1884 RTM_GETNSID = 0x5a
1885 RTM_GETQDISC = 0x26
1886 RTM_GETROUTE = 0x1a
1887 RTM_GETRULE = 0x22
1888 RTM_GETSTATS = 0x5e
1889 RTM_GETTCLASS = 0x2a
1890 RTM_GETTFILTER = 0x2e
1891 RTM_MAX = 0x67
1892 RTM_NEWACTION = 0x30
1893 RTM_NEWADDR = 0x14
1894 RTM_NEWADDRLABEL = 0x48
1895 RTM_NEWCACHEREPORT = 0x60
1896 RTM_NEWCHAIN = 0x64
1897 RTM_NEWLINK = 0x10
1898 RTM_NEWMDB = 0x54
1899 RTM_NEWNDUSEROPT = 0x44
1900 RTM_NEWNEIGH = 0x1c
1901 RTM_NEWNEIGHTBL = 0x40
1902 RTM_NEWNETCONF = 0x50
1903 RTM_NEWNSID = 0x58
1904 RTM_NEWPREFIX = 0x34
1905 RTM_NEWQDISC = 0x24
1906 RTM_NEWROUTE = 0x18
1907 RTM_NEWRULE = 0x20
1908 RTM_NEWSTATS = 0x5c
1909 RTM_NEWTCLASS = 0x28
1910 RTM_NEWTFILTER = 0x2c
1911 RTM_NR_FAMILIES = 0x16
1912 RTM_NR_MSGTYPES = 0x58
1913 RTM_SETDCB = 0x4f
1914 RTM_SETLINK = 0x13
1915 RTM_SETNEIGHTBL = 0x43
1916 RTNH_ALIGNTO = 0x4
1917 RTNH_COMPARE_MASK = 0x19
1918 RTNH_F_DEAD = 0x1
1919 RTNH_F_LINKDOWN = 0x10
1920 RTNH_F_OFFLOAD = 0x8
1921 RTNH_F_ONLINK = 0x4
1922 RTNH_F_PERVASIVE = 0x2
1923 RTNH_F_UNRESOLVED = 0x20
1924 RTN_MAX = 0xb
1925 RTPROT_BABEL = 0x2a
1926 RTPROT_BGP = 0xba
1927 RTPROT_BIRD = 0xc
1928 RTPROT_BOOT = 0x3
1929 RTPROT_DHCP = 0x10
1930 RTPROT_DNROUTED = 0xd
1931 RTPROT_EIGRP = 0xc0
1932 RTPROT_GATED = 0x8
1933 RTPROT_ISIS = 0xbb
1934 RTPROT_KERNEL = 0x2
1935 RTPROT_MROUTED = 0x11
1936 RTPROT_MRT = 0xa
1937 RTPROT_NTK = 0xf
1938 RTPROT_OSPF = 0xbc
1939 RTPROT_RA = 0x9
1940 RTPROT_REDIRECT = 0x1
1941 RTPROT_RIP = 0xbd
1942 RTPROT_STATIC = 0x4
1943 RTPROT_UNSPEC = 0x0
1944 RTPROT_XORP = 0xe
1945 RTPROT_ZEBRA = 0xb
1946 RT_CLASS_DEFAULT = 0xfd
1947 RT_CLASS_LOCAL = 0xff
1948 RT_CLASS_MAIN = 0xfe
1949 RT_CLASS_MAX = 0xff
1950 RT_CLASS_UNSPEC = 0x0
1951 RUSAGE_CHILDREN = -0x1
1952 RUSAGE_SELF = 0x0
1953 RUSAGE_THREAD = 0x1
1954 SCM_CREDENTIALS = 0x2
1955 SCM_RIGHTS = 0x1
1956 SCM_TIMESTAMP = 0x1d
1957 SCM_TIMESTAMPING = 0x25
1958 SCM_TIMESTAMPING_OPT_STATS = 0x36
1959 SCM_TIMESTAMPING_PKTINFO = 0x3a
1960 SCM_TIMESTAMPNS = 0x23
1961 SCM_TXTIME = 0x3d
1962 SCM_WIFI_STATUS = 0x29
1963 SC_LOG_FLUSH = 0x100000
1964 SECCOMP_MODE_DISABLED = 0x0
1965 SECCOMP_MODE_FILTER = 0x2
1966 SECCOMP_MODE_STRICT = 0x1
1967 SECURITYFS_MAGIC = 0x73636673
1968 SELINUX_MAGIC = 0xf97cff8c
1969 SFD_CLOEXEC = 0x80000
1970 SFD_NONBLOCK = 0x800
1971 SHUT_RD = 0x0
1972 SHUT_RDWR = 0x2
1973 SHUT_WR = 0x1
1974 SIOCADDDLCI = 0x8980
1975 SIOCADDMULTI = 0x8931
1976 SIOCADDRT = 0x890b
1977 SIOCATMARK = 0x8905
1978 SIOCBONDCHANGEACTIVE = 0x8995
1979 SIOCBONDENSLAVE = 0x8990
1980 SIOCBONDINFOQUERY = 0x8994
1981 SIOCBONDRELEASE = 0x8991
1982 SIOCBONDSETHWADDR = 0x8992
1983 SIOCBONDSLAVEINFOQUERY = 0x8993
1984 SIOCBRADDBR = 0x89a0
1985 SIOCBRADDIF = 0x89a2
1986 SIOCBRDELBR = 0x89a1
1987 SIOCBRDELIF = 0x89a3
1988 SIOCDARP = 0x8953
1989 SIOCDELDLCI = 0x8981
1990 SIOCDELMULTI = 0x8932
1991 SIOCDELRT = 0x890c
1992 SIOCDEVPRIVATE = 0x89f0
1993 SIOCDIFADDR = 0x8936
1994 SIOCDRARP = 0x8960
1995 SIOCETHTOOL = 0x8946
1996 SIOCGARP = 0x8954
1997 SIOCGHWTSTAMP = 0x89b1
1998 SIOCGIFADDR = 0x8915
1999 SIOCGIFBR = 0x8940
2000 SIOCGIFBRDADDR = 0x8919
2001 SIOCGIFCONF = 0x8912
2002 SIOCGIFCOUNT = 0x8938
2003 SIOCGIFDSTADDR = 0x8917
2004 SIOCGIFENCAP = 0x8925
2005 SIOCGIFFLAGS = 0x8913
2006 SIOCGIFHWADDR = 0x8927
2007 SIOCGIFINDEX = 0x8933
2008 SIOCGIFMAP = 0x8970
2009 SIOCGIFMEM = 0x891f
2010 SIOCGIFMETRIC = 0x891d
2011 SIOCGIFMTU = 0x8921
2012 SIOCGIFNAME = 0x8910
2013 SIOCGIFNETMASK = 0x891b
2014 SIOCGIFPFLAGS = 0x8935
2015 SIOCGIFSLAVE = 0x8929
2016 SIOCGIFTXQLEN = 0x8942
2017 SIOCGIFVLAN = 0x8982
2018 SIOCGMIIPHY = 0x8947
2019 SIOCGMIIREG = 0x8948
2020 SIOCGPGRP = 0x8904
2021 SIOCGPPPCSTATS = 0x89f2
2022 SIOCGPPPSTATS = 0x89f0
2023 SIOCGPPPVER = 0x89f1
2024 SIOCGRARP = 0x8961
2025 SIOCGSKNS = 0x894c
2026 SIOCGSTAMP = 0x8906
2027 SIOCGSTAMPNS = 0x8907
2028 SIOCGSTAMPNS_NEW = 0x80108907
2029 SIOCGSTAMPNS_OLD = 0x8907
2030 SIOCGSTAMP_NEW = 0x80108906
2031 SIOCGSTAMP_OLD = 0x8906
2032 SIOCINQ = 0x541b
2033 SIOCOUTQ = 0x5411
2034 SIOCOUTQNSD = 0x894b
2035 SIOCPROTOPRIVATE = 0x89e0
2036 SIOCRTMSG = 0x890d
2037 SIOCSARP = 0x8955
2038 SIOCSHWTSTAMP = 0x89b0
2039 SIOCSIFADDR = 0x8916
2040 SIOCSIFBR = 0x8941
2041 SIOCSIFBRDADDR = 0x891a
2042 SIOCSIFDSTADDR = 0x8918
2043 SIOCSIFENCAP = 0x8926
2044 SIOCSIFFLAGS = 0x8914
2045 SIOCSIFHWADDR = 0x8924
2046 SIOCSIFHWBROADCAST = 0x8937
2047 SIOCSIFLINK = 0x8911
2048 SIOCSIFMAP = 0x8971
2049 SIOCSIFMEM = 0x8920
2050 SIOCSIFMETRIC = 0x891e
2051 SIOCSIFMTU = 0x8922
2052 SIOCSIFNAME = 0x8923
2053 SIOCSIFNETMASK = 0x891c
2054 SIOCSIFPFLAGS = 0x8934
2055 SIOCSIFSLAVE = 0x8930
2056 SIOCSIFTXQLEN = 0x8943
2057 SIOCSIFVLAN = 0x8983
2058 SIOCSMIIREG = 0x8949
2059 SIOCSPGRP = 0x8902
2060 SIOCSRARP = 0x8962
2061 SIOCWANDEV = 0x894a
2062 SMACK_MAGIC = 0x43415d53
2063 SMART_AUTOSAVE = 0xd2
2064 SMART_AUTO_OFFLINE = 0xdb
2065 SMART_DISABLE = 0xd9
2066 SMART_ENABLE = 0xd8
2067 SMART_HCYL_PASS = 0xc2
2068 SMART_IMMEDIATE_OFFLINE = 0xd4
2069 SMART_LCYL_PASS = 0x4f
2070 SMART_READ_LOG_SECTOR = 0xd5
2071 SMART_READ_THRESHOLDS = 0xd1
2072 SMART_READ_VALUES = 0xd0
2073 SMART_SAVE = 0xd3
2074 SMART_STATUS = 0xda
2075 SMART_WRITE_LOG_SECTOR = 0xd6
2076 SMART_WRITE_THRESHOLDS = 0xd7
2077 SMB_SUPER_MAGIC = 0x517b
2078 SOCKFS_MAGIC = 0x534f434b
2079 SOCK_CLOEXEC = 0x80000
2080 SOCK_DCCP = 0x6
2081 SOCK_DGRAM = 0x2
2082 SOCK_IOC_TYPE = 0x89
2083 SOCK_NONBLOCK = 0x800
2084 SOCK_PACKET = 0xa
2085 SOCK_RAW = 0x3
2086 SOCK_RDM = 0x4
2087 SOCK_SEQPACKET = 0x5
2088 SOCK_STREAM = 0x1
2089 SOL_AAL = 0x109
2090 SOL_ALG = 0x117
2091 SOL_ATM = 0x108
2092 SOL_CAIF = 0x116
2093 SOL_CAN_BASE = 0x64
2094 SOL_DCCP = 0x10d
2095 SOL_DECNET = 0x105
2096 SOL_ICMPV6 = 0x3a
2097 SOL_IP = 0x0
2098 SOL_IPV6 = 0x29
2099 SOL_IRDA = 0x10a
2100 SOL_IUCV = 0x115
2101 SOL_KCM = 0x119
2102 SOL_LLC = 0x10c
2103 SOL_NETBEUI = 0x10b
2104 SOL_NETLINK = 0x10e
2105 SOL_NFC = 0x118
2106 SOL_PACKET = 0x107
2107 SOL_PNPIPE = 0x113
2108 SOL_PPPOL2TP = 0x111
2109 SOL_RAW = 0xff
2110 SOL_RDS = 0x114
2111 SOL_RXRPC = 0x110
2112 SOL_SOCKET = 0x1
2113 SOL_TCP = 0x6
2114 SOL_TIPC = 0x10f
2115 SOL_TLS = 0x11a
2116 SOL_X25 = 0x106
2117 SOL_XDP = 0x11b
2118 SOMAXCONN = 0x80
2119 SO_ACCEPTCONN = 0x1e
2120 SO_ATTACH_BPF = 0x32
2121 SO_ATTACH_FILTER = 0x1a
2122 SO_ATTACH_REUSEPORT_CBPF = 0x33
2123 SO_ATTACH_REUSEPORT_EBPF = 0x34
2124 SO_BINDTODEVICE = 0x19
2125 SO_BINDTOIFINDEX = 0x3e
2126 SO_BPF_EXTENSIONS = 0x30
2127 SO_BROADCAST = 0x6
2128 SO_BSDCOMPAT = 0xe
2129 SO_BUSY_POLL = 0x2e
2130 SO_CNX_ADVICE = 0x35
2131 SO_COOKIE = 0x39
2132 SO_DEBUG = 0x1
2133 SO_DETACH_BPF = 0x1b
2134 SO_DETACH_FILTER = 0x1b
2135 SO_DOMAIN = 0x27
2136 SO_DONTROUTE = 0x5
2137 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2138 SO_EE_CODE_TXTIME_MISSED = 0x2
2139 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2140 SO_EE_ORIGIN_ICMP = 0x2
2141 SO_EE_ORIGIN_ICMP6 = 0x3
2142 SO_EE_ORIGIN_LOCAL = 0x1
2143 SO_EE_ORIGIN_NONE = 0x0
2144 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2145 SO_EE_ORIGIN_TXSTATUS = 0x4
2146 SO_EE_ORIGIN_TXTIME = 0x6
2147 SO_EE_ORIGIN_ZEROCOPY = 0x5
2148 SO_ERROR = 0x4
2149 SO_GET_FILTER = 0x1a
2150 SO_INCOMING_CPU = 0x31
2151 SO_INCOMING_NAPI_ID = 0x38
2152 SO_KEEPALIVE = 0x9
2153 SO_LINGER = 0xd
2154 SO_LOCK_FILTER = 0x2c
2155 SO_MARK = 0x24
2156 SO_MAX_PACING_RATE = 0x2f
2157 SO_MEMINFO = 0x37
2158 SO_NOFCS = 0x2b
2159 SO_NO_CHECK = 0xb
2160 SO_OOBINLINE = 0xa
2161 SO_PASSCRED = 0x10
2162 SO_PASSSEC = 0x22
2163 SO_PEEK_OFF = 0x2a
2164 SO_PEERCRED = 0x11
2165 SO_PEERGROUPS = 0x3b
2166 SO_PEERNAME = 0x1c
2167 SO_PEERSEC = 0x1f
2168 SO_PRIORITY = 0xc
2169 SO_PROTOCOL = 0x26
2170 SO_RCVBUF = 0x8
2171 SO_RCVBUFFORCE = 0x21
2172 SO_RCVLOWAT = 0x12
2173 SO_RCVTIMEO = 0x14
2174 SO_RCVTIMEO_NEW = 0x42
2175 SO_RCVTIMEO_OLD = 0x14
2176 SO_REUSEADDR = 0x2
2177 SO_REUSEPORT = 0xf
2178 SO_RXQ_OVFL = 0x28
2179 SO_SECURITY_AUTHENTICATION = 0x16
2180 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2181 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2182 SO_SELECT_ERR_QUEUE = 0x2d
2183 SO_SNDBUF = 0x7
2184 SO_SNDBUFFORCE = 0x20
2185 SO_SNDLOWAT = 0x13
2186 SO_SNDTIMEO = 0x15
2187 SO_SNDTIMEO_NEW = 0x43
2188 SO_SNDTIMEO_OLD = 0x15
2189 SO_TIMESTAMP = 0x1d
2190 SO_TIMESTAMPING = 0x25
2191 SO_TIMESTAMPING_NEW = 0x41
2192 SO_TIMESTAMPING_OLD = 0x25
2193 SO_TIMESTAMPNS = 0x23
2194 SO_TIMESTAMPNS_NEW = 0x40
2195 SO_TIMESTAMPNS_OLD = 0x23
2196 SO_TIMESTAMP_NEW = 0x3f
2197 SO_TIMESTAMP_OLD = 0x1d
2198 SO_TXTIME = 0x3d
2199 SO_TYPE = 0x3
2200 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2201 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2202 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2203 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2204 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2205 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2206 SO_VM_SOCKETS_TRUSTED = 0x5
2207 SO_WIFI_STATUS = 0x29
2208 SO_ZEROCOPY = 0x3c
2209 SPLICE_F_GIFT = 0x8
2210 SPLICE_F_MORE = 0x4
2211 SPLICE_F_MOVE = 0x1
2212 SPLICE_F_NONBLOCK = 0x2
2213 SQUASHFS_MAGIC = 0x73717368
2214 STACK_END_MAGIC = 0x57ac6e9d
2215 STATX_ALL = 0xfff
2216 STATX_ATIME = 0x20
2217 STATX_ATTR_APPEND = 0x20
2218 STATX_ATTR_AUTOMOUNT = 0x1000
2219 STATX_ATTR_COMPRESSED = 0x4
2220 STATX_ATTR_ENCRYPTED = 0x800
2221 STATX_ATTR_IMMUTABLE = 0x10
2222 STATX_ATTR_NODUMP = 0x40
2223 STATX_BASIC_STATS = 0x7ff
2224 STATX_BLOCKS = 0x400
2225 STATX_BTIME = 0x800
2226 STATX_CTIME = 0x80
2227 STATX_GID = 0x10
2228 STATX_INO = 0x100
2229 STATX_MODE = 0x2
2230 STATX_MTIME = 0x40
2231 STATX_NLINK = 0x4
2232 STATX_SIZE = 0x200
2233 STATX_TYPE = 0x1
2234 STATX_UID = 0x8
2235 STATX__RESERVED = 0x80000000
2236 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2237 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2238 SYNC_FILE_RANGE_WRITE = 0x2
2239 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2240 SYSFS_MAGIC = 0x62656572
2241 S_BLKSIZE = 0x200
2242 S_IEXEC = 0x40
2243 S_IFBLK = 0x6000
2244 S_IFCHR = 0x2000
2245 S_IFDIR = 0x4000
2246 S_IFIFO = 0x1000
2247 S_IFLNK = 0xa000
2248 S_IFMT = 0xf000
2249 S_IFREG = 0x8000
2250 S_IFSOCK = 0xc000
2251 S_IREAD = 0x100
2252 S_IRGRP = 0x20
2253 S_IROTH = 0x4
2254 S_IRUSR = 0x100
2255 S_IRWXG = 0x38
2256 S_IRWXO = 0x7
2257 S_IRWXU = 0x1c0
2258 S_ISGID = 0x400
2259 S_ISUID = 0x800
2260 S_ISVTX = 0x200
2261 S_IWGRP = 0x10
2262 S_IWOTH = 0x2
2263 S_IWRITE = 0x80
2264 S_IWUSR = 0x80
2265 S_IXGRP = 0x8
2266 S_IXOTH = 0x1
2267 S_IXUSR = 0x40
2268 TAB0 = 0x0
2269 TAB1 = 0x800
2270 TAB2 = 0x1000
2271 TAB3 = 0x1800
2272 TABDLY = 0x1800
2273 TASKSTATS_CMD_ATTR_MAX = 0x4
2274 TASKSTATS_CMD_MAX = 0x2
2275 TASKSTATS_GENL_NAME = "TASKSTATS"
2276 TASKSTATS_GENL_VERSION = 0x1
2277 TASKSTATS_TYPE_MAX = 0x6
2278 TASKSTATS_VERSION = 0x9
2279 TCFLSH = 0x540b
2280 TCGETA = 0x5405
2281 TCGETS = 0x5401
2282 TCGETS2 = 0x802c542a
2283 TCGETX = 0x5432
2284 TCIFLUSH = 0x0
2285 TCIOFF = 0x2
2286 TCIOFLUSH = 0x2
2287 TCION = 0x3
2288 TCOFLUSH = 0x1
2289 TCOOFF = 0x0
2290 TCOON = 0x1
2291 TCP_BPF_IW = 0x3e9
2292 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2293 TCP_CC_INFO = 0x1a
2294 TCP_CM_INQ = 0x24
2295 TCP_CONGESTION = 0xd
2296 TCP_COOKIE_IN_ALWAYS = 0x1
2297 TCP_COOKIE_MAX = 0x10
2298 TCP_COOKIE_MIN = 0x8
2299 TCP_COOKIE_OUT_NEVER = 0x2
2300 TCP_COOKIE_PAIR_SIZE = 0x20
2301 TCP_COOKIE_TRANSACTIONS = 0xf
2302 TCP_CORK = 0x3
2303 TCP_DEFER_ACCEPT = 0x9
2304 TCP_FASTOPEN = 0x17
2305 TCP_FASTOPEN_CONNECT = 0x1e
2306 TCP_FASTOPEN_KEY = 0x21
2307 TCP_FASTOPEN_NO_COOKIE = 0x22
2308 TCP_INFO = 0xb
2309 TCP_INQ = 0x24
2310 TCP_KEEPCNT = 0x6
2311 TCP_KEEPIDLE = 0x4
2312 TCP_KEEPINTVL = 0x5
2313 TCP_LINGER2 = 0x8
2314 TCP_MAXSEG = 0x2
2315 TCP_MAXWIN = 0xffff
2316 TCP_MAX_WINSHIFT = 0xe
2317 TCP_MD5SIG = 0xe
2318 TCP_MD5SIG_EXT = 0x20
2319 TCP_MD5SIG_FLAG_PREFIX = 0x1
2320 TCP_MD5SIG_MAXKEYLEN = 0x50
2321 TCP_MSS = 0x200
2322 TCP_MSS_DEFAULT = 0x218
2323 TCP_MSS_DESIRED = 0x4c4
2324 TCP_NODELAY = 0x1
2325 TCP_NOTSENT_LOWAT = 0x19
2326 TCP_QUEUE_SEQ = 0x15
2327 TCP_QUICKACK = 0xc
2328 TCP_REPAIR = 0x13
2329 TCP_REPAIR_OFF = 0x0
2330 TCP_REPAIR_OFF_NO_WP = -0x1
2331 TCP_REPAIR_ON = 0x1
2332 TCP_REPAIR_OPTIONS = 0x16
2333 TCP_REPAIR_QUEUE = 0x14
2334 TCP_REPAIR_WINDOW = 0x1d
2335 TCP_SAVED_SYN = 0x1c
2336 TCP_SAVE_SYN = 0x1b
2337 TCP_SYNCNT = 0x7
2338 TCP_S_DATA_IN = 0x4
2339 TCP_S_DATA_OUT = 0x8
2340 TCP_THIN_DUPACK = 0x11
2341 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2342 TCP_TIMESTAMP = 0x18
2343 TCP_ULP = 0x1f
2344 TCP_USER_TIMEOUT = 0x12
2345 TCP_WINDOW_CLAMP = 0xa
2346 TCP_ZEROCOPY_RECEIVE = 0x23
2347 TCSAFLUSH = 0x2
2348 TCSBRK = 0x5409
2349 TCSBRKP = 0x5425
2350 TCSETA = 0x5406
2351 TCSETAF = 0x5408
2352 TCSETAW = 0x5407
2353 TCSETS = 0x5402
2354 TCSETS2 = 0x402c542b
2355 TCSETSF = 0x5404
2356 TCSETSF2 = 0x402c542d
2357 TCSETSW = 0x5403
2358 TCSETSW2 = 0x402c542c
2359 TCSETX = 0x5433
2360 TCSETXF = 0x5434
2361 TCSETXW = 0x5435
2362 TCXONC = 0x540a
2363 TIMER_ABSTIME = 0x1
2364 TIOCCBRK = 0x5428
2365 TIOCCONS = 0x541d
2366 TIOCEXCL = 0x540c
2367 TIOCGDEV = 0x80045432
2368 TIOCGETD = 0x5424
2369 TIOCGEXCL = 0x80045440
2370 TIOCGICOUNT = 0x545d
2371 TIOCGISO7816 = 0x80285442
2372 TIOCGLCKTRMIOS = 0x5456
2373 TIOCGPGRP = 0x540f
2374 TIOCGPKT = 0x80045438
2375 TIOCGPTLCK = 0x80045439
2376 TIOCGPTN = 0x80045430
2377 TIOCGPTPEER = 0x5441
2378 TIOCGRS485 = 0x542e
2379 TIOCGSERIAL = 0x541e
2380 TIOCGSID = 0x5429
2381 TIOCGSOFTCAR = 0x5419
2382 TIOCGWINSZ = 0x5413
2383 TIOCINQ = 0x541b
2384 TIOCLINUX = 0x541c
2385 TIOCMBIC = 0x5417
2386 TIOCMBIS = 0x5416
2387 TIOCMGET = 0x5415
2388 TIOCMIWAIT = 0x545c
2389 TIOCMSET = 0x5418
2390 TIOCM_CAR = 0x40
2391 TIOCM_CD = 0x40
2392 TIOCM_CTS = 0x20
2393 TIOCM_DSR = 0x100
2394 TIOCM_DTR = 0x2
2395 TIOCM_LE = 0x1
2396 TIOCM_RI = 0x80
2397 TIOCM_RNG = 0x80
2398 TIOCM_RTS = 0x4
2399 TIOCM_SR = 0x10
2400 TIOCM_ST = 0x8
2401 TIOCNOTTY = 0x5422
2402 TIOCNXCL = 0x540d
2403 TIOCOUTQ = 0x5411
2404 TIOCPKT = 0x5420
2405 TIOCPKT_DATA = 0x0
2406 TIOCPKT_DOSTOP = 0x20
2407 TIOCPKT_FLUSHREAD = 0x1
2408 TIOCPKT_FLUSHWRITE = 0x2
2409 TIOCPKT_IOCTL = 0x40
2410 TIOCPKT_NOSTOP = 0x10
2411 TIOCPKT_START = 0x8
2412 TIOCPKT_STOP = 0x4
2413 TIOCSBRK = 0x5427
2414 TIOCSCTTY = 0x540e
2415 TIOCSERCONFIG = 0x5453
2416 TIOCSERGETLSR = 0x5459
2417 TIOCSERGETMULTI = 0x545a
2418 TIOCSERGSTRUCT = 0x5458
2419 TIOCSERGWILD = 0x5454
2420 TIOCSERSETMULTI = 0x545b
2421 TIOCSERSWILD = 0x5455
2422 TIOCSER_TEMT = 0x1
2423 TIOCSETD = 0x5423
2424 TIOCSIG = 0x40045436
2425 TIOCSISO7816 = 0xc0285443
2426 TIOCSLCKTRMIOS = 0x5457
2427 TIOCSPGRP = 0x5410
2428 TIOCSPTLCK = 0x40045431
2429 TIOCSRS485 = 0x542f
2430 TIOCSSERIAL = 0x541f
2431 TIOCSSOFTCAR = 0x541a
2432 TIOCSTI = 0x5412
2433 TIOCSWINSZ = 0x5414
2434 TIOCVHANGUP = 0x5437
2435 TMPFS_MAGIC = 0x1021994
2436 TOSTOP = 0x100
2437 TPACKET_ALIGNMENT = 0x10
2438 TPACKET_HDRLEN = 0x34
2439 TP_STATUS_AVAILABLE = 0x0
2440 TP_STATUS_BLK_TMO = 0x20
2441 TP_STATUS_COPY = 0x2
2442 TP_STATUS_CSUMNOTREADY = 0x8
2443 TP_STATUS_CSUM_VALID = 0x80
2444 TP_STATUS_KERNEL = 0x0
2445 TP_STATUS_LOSING = 0x4
2446 TP_STATUS_SENDING = 0x2
2447 TP_STATUS_SEND_REQUEST = 0x1
2448 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2449 TP_STATUS_TS_SOFTWARE = 0x20000000
2450 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2451 TP_STATUS_USER = 0x1
2452 TP_STATUS_VLAN_TPID_VALID = 0x40
2453 TP_STATUS_VLAN_VALID = 0x10
2454 TP_STATUS_WRONG_FORMAT = 0x4
2455 TRACEFS_MAGIC = 0x74726163
2456 TS_COMM_LEN = 0x20
2457 TUNATTACHFILTER = 0x401054d5
2458 TUNDETACHFILTER = 0x401054d6
2459 TUNGETDEVNETNS = 0x54e3
2460 TUNGETFEATURES = 0x800454cf
2461 TUNGETFILTER = 0x801054db
2462 TUNGETIFF = 0x800454d2
2463 TUNGETSNDBUF = 0x800454d3
2464 TUNGETVNETBE = 0x800454df
2465 TUNGETVNETHDRSZ = 0x800454d7
2466 TUNGETVNETLE = 0x800454dd
2467 TUNSETCARRIER = 0x400454e2
2468 TUNSETDEBUG = 0x400454c9
2469 TUNSETFILTEREBPF = 0x800454e1
2470 TUNSETGROUP = 0x400454ce
2471 TUNSETIFF = 0x400454ca
2472 TUNSETIFINDEX = 0x400454da
2473 TUNSETLINK = 0x400454cd
2474 TUNSETNOCSUM = 0x400454c8
2475 TUNSETOFFLOAD = 0x400454d0
2476 TUNSETOWNER = 0x400454cc
2477 TUNSETPERSIST = 0x400454cb
2478 TUNSETQUEUE = 0x400454d9
2479 TUNSETSNDBUF = 0x400454d4
2480 TUNSETSTEERINGEBPF = 0x800454e0
2481 TUNSETTXFILTER = 0x400454d1
2482 TUNSETVNETBE = 0x400454de
2483 TUNSETVNETHDRSZ = 0x400454d8
2484 TUNSETVNETLE = 0x400454dc
2485 UBI_IOCATT = 0x40186f40
2486 UBI_IOCDET = 0x40046f41
2487 UBI_IOCEBCH = 0x40044f02
2488 UBI_IOCEBER = 0x40044f01
2489 UBI_IOCEBISMAP = 0x80044f05
2490 UBI_IOCEBMAP = 0x40084f03
2491 UBI_IOCEBUNMAP = 0x40044f04
2492 UBI_IOCMKVOL = 0x40986f00
2493 UBI_IOCRMVOL = 0x40046f01
2494 UBI_IOCRNVOL = 0x51106f03
2495 UBI_IOCRPEB = 0x40046f04
2496 UBI_IOCRSVOL = 0x400c6f02
2497 UBI_IOCSETVOLPROP = 0x40104f06
2498 UBI_IOCSPEB = 0x40046f05
2499 UBI_IOCVOLCRBLK = 0x40804f07
2500 UBI_IOCVOLRMBLK = 0x4f08
2501 UBI_IOCVOLUP = 0x40084f00
2502 UDF_SUPER_MAGIC = 0x15013346
2503 UMOUNT_NOFOLLOW = 0x8
2504 USBDEVICE_SUPER_MAGIC = 0x9fa2
2505 UTIME_NOW = 0x3fffffff
2506 UTIME_OMIT = 0x3ffffffe
2507 V9FS_MAGIC = 0x1021997
2508 VDISCARD = 0xd
2509 VEOF = 0x4
2510 VEOL = 0xb
2511 VEOL2 = 0x10
2512 VERASE = 0x2
2513 VINTR = 0x0
2514 VKILL = 0x3
2515 VLNEXT = 0xf
2516 VMADDR_CID_ANY = 0xffffffff
2517 VMADDR_CID_HOST = 0x2
2518 VMADDR_CID_HYPERVISOR = 0x0
2519 VMADDR_CID_RESERVED = 0x1
2520 VMADDR_PORT_ANY = 0xffffffff
2521 VMIN = 0x6
2522 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2523 VQUIT = 0x1
2524 VREPRINT = 0xc
2525 VSTART = 0x8
2526 VSTOP = 0x9
2527 VSUSP = 0xa
2528 VSWTC = 0x7
2529 VT0 = 0x0
2530 VT1 = 0x4000
2531 VTDLY = 0x4000
2532 VTIME = 0x5
2533 VWERASE = 0xe
2534 WALL = 0x40000000
2535 WCLONE = 0x80000000
2536 WCONTINUED = 0x8
2537 WDIOC_GETBOOTSTATUS = 0x80045702
2538 WDIOC_GETPRETIMEOUT = 0x80045709
2539 WDIOC_GETSTATUS = 0x80045701
2540 WDIOC_GETSUPPORT = 0x80285700
2541 WDIOC_GETTEMP = 0x80045703
2542 WDIOC_GETTIMELEFT = 0x8004570a
2543 WDIOC_GETTIMEOUT = 0x80045707
2544 WDIOC_KEEPALIVE = 0x80045705
2545 WDIOC_SETOPTIONS = 0x80045704
2546 WDIOC_SETPRETIMEOUT = 0xc0045708
2547 WDIOC_SETTIMEOUT = 0xc0045706
2548 WEXITED = 0x4
2549 WIN_ACKMEDIACHANGE = 0xdb
2550 WIN_CHECKPOWERMODE1 = 0xe5
2551 WIN_CHECKPOWERMODE2 = 0x98
2552 WIN_DEVICE_RESET = 0x8
2553 WIN_DIAGNOSE = 0x90
2554 WIN_DOORLOCK = 0xde
2555 WIN_DOORUNLOCK = 0xdf
2556 WIN_DOWNLOAD_MICROCODE = 0x92
2557 WIN_FLUSH_CACHE = 0xe7
2558 WIN_FLUSH_CACHE_EXT = 0xea
2559 WIN_FORMAT = 0x50
2560 WIN_GETMEDIASTATUS = 0xda
2561 WIN_IDENTIFY = 0xec
2562 WIN_IDENTIFY_DMA = 0xee
2563 WIN_IDLEIMMEDIATE = 0xe1
2564 WIN_INIT = 0x60
2565 WIN_MEDIAEJECT = 0xed
2566 WIN_MULTREAD = 0xc4
2567 WIN_MULTREAD_EXT = 0x29
2568 WIN_MULTWRITE = 0xc5
2569 WIN_MULTWRITE_EXT = 0x39
2570 WIN_NOP = 0x0
2571 WIN_PACKETCMD = 0xa0
2572 WIN_PIDENTIFY = 0xa1
2573 WIN_POSTBOOT = 0xdc
2574 WIN_PREBOOT = 0xdd
2575 WIN_QUEUED_SERVICE = 0xa2
2576 WIN_READ = 0x20
2577 WIN_READDMA = 0xc8
2578 WIN_READDMA_EXT = 0x25
2579 WIN_READDMA_ONCE = 0xc9
2580 WIN_READDMA_QUEUED = 0xc7
2581 WIN_READDMA_QUEUED_EXT = 0x26
2582 WIN_READ_BUFFER = 0xe4
2583 WIN_READ_EXT = 0x24
2584 WIN_READ_LONG = 0x22
2585 WIN_READ_LONG_ONCE = 0x23
2586 WIN_READ_NATIVE_MAX = 0xf8
2587 WIN_READ_NATIVE_MAX_EXT = 0x27
2588 WIN_READ_ONCE = 0x21
2589 WIN_RECAL = 0x10
2590 WIN_RESTORE = 0x10
2591 WIN_SECURITY_DISABLE = 0xf6
2592 WIN_SECURITY_ERASE_PREPARE = 0xf3
2593 WIN_SECURITY_ERASE_UNIT = 0xf4
2594 WIN_SECURITY_FREEZE_LOCK = 0xf5
2595 WIN_SECURITY_SET_PASS = 0xf1
2596 WIN_SECURITY_UNLOCK = 0xf2
2597 WIN_SEEK = 0x70
2598 WIN_SETFEATURES = 0xef
2599 WIN_SETIDLE1 = 0xe3
2600 WIN_SETIDLE2 = 0x97
2601 WIN_SETMULT = 0xc6
2602 WIN_SET_MAX = 0xf9
2603 WIN_SET_MAX_EXT = 0x37
2604 WIN_SLEEPNOW1 = 0xe6
2605 WIN_SLEEPNOW2 = 0x99
2606 WIN_SMART = 0xb0
2607 WIN_SPECIFY = 0x91
2608 WIN_SRST = 0x8
2609 WIN_STANDBY = 0xe2
2610 WIN_STANDBY2 = 0x96
2611 WIN_STANDBYNOW1 = 0xe0
2612 WIN_STANDBYNOW2 = 0x94
2613 WIN_VERIFY = 0x40
2614 WIN_VERIFY_EXT = 0x42
2615 WIN_VERIFY_ONCE = 0x41
2616 WIN_WRITE = 0x30
2617 WIN_WRITEDMA = 0xca
2618 WIN_WRITEDMA_EXT = 0x35
2619 WIN_WRITEDMA_ONCE = 0xcb
2620 WIN_WRITEDMA_QUEUED = 0xcc
2621 WIN_WRITEDMA_QUEUED_EXT = 0x36
2622 WIN_WRITE_BUFFER = 0xe8
2623 WIN_WRITE_EXT = 0x34
2624 WIN_WRITE_LONG = 0x32
2625 WIN_WRITE_LONG_ONCE = 0x33
2626 WIN_WRITE_ONCE = 0x31
2627 WIN_WRITE_SAME = 0xe9
2628 WIN_WRITE_VERIFY = 0x3c
2629 WNOHANG = 0x1
2630 WNOTHREAD = 0x20000000
2631 WNOWAIT = 0x1000000
2632 WORDSIZE = 0x40
2633 WSTOPPED = 0x2
2634 WUNTRACED = 0x2
2635 XATTR_CREATE = 0x1
2636 XATTR_REPLACE = 0x2
2637 XCASE = 0x4
2638 XDP_COPY = 0x2
2639 XDP_FLAGS_DRV_MODE = 0x4
2640 XDP_FLAGS_HW_MODE = 0x8
2641 XDP_FLAGS_MASK = 0xf
2642 XDP_FLAGS_MODES = 0xe
2643 XDP_FLAGS_SKB_MODE = 0x2
2644 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2645 XDP_MMAP_OFFSETS = 0x1
2646 XDP_PACKET_HEADROOM = 0x100
2647 XDP_PGOFF_RX_RING = 0x0
2648 XDP_PGOFF_TX_RING = 0x80000000
2649 XDP_RX_RING = 0x2
2650 XDP_SHARED_UMEM = 0x1
2651 XDP_STATISTICS = 0x7
2652 XDP_TX_RING = 0x3
2653 XDP_UMEM_COMPLETION_RING = 0x6
2654 XDP_UMEM_FILL_RING = 0x5
2655 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2656 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2657 XDP_UMEM_REG = 0x4
2658 XDP_ZEROCOPY = 0x4
2659 XENFS_SUPER_MAGIC = 0xabba1974
2660 XFS_SUPER_MAGIC = 0x58465342
2661 XTABS = 0x1800
2662 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x80081270
29 BLKBSZSET = 0x40081271
30 BLKFLSBUF = 0x1261
31 BLKFRAGET = 0x1265
32 BLKFRASET = 0x1264
33 BLKGETSIZE = 0x1260
34 BLKGETSIZE64 = 0x80081272
35 BLKPBSZGET = 0x127b
36 BLKRAGET = 0x1263
37 BLKRASET = 0x1262
38 BLKROGET = 0x125e
39 BLKROSET = 0x125d
40 BLKRRPART = 0x125f
41 BLKSECTGET = 0x1267
42 BLKSECTSET = 0x1266
43 BLKSSZGET = 0x1268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x800
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x1000
74 FP_XSTATE_MAGIC2 = 0x46505845
75 FS_IOC_ENABLE_VERITY = 0x40806685
76 FS_IOC_GETFLAGS = 0x80086601
77 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
78 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
79 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
80 F_GETLK = 0x5
81 F_GETLK64 = 0x5
82 F_GETOWN = 0x9
83 F_RDLCK = 0x0
84 F_SETLK = 0x6
85 F_SETLK64 = 0x6
86 F_SETLKW = 0x7
87 F_SETLKW64 = 0x7
88 F_SETOWN = 0x8
89 F_UNLCK = 0x2
90 F_WRLCK = 0x1
91 HUPCL = 0x400
92 ICANON = 0x2
93 IEXTEN = 0x8000
94 IN_CLOEXEC = 0x80000
95 IN_NONBLOCK = 0x800
96 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
97 ISIG = 0x1
98 IUCLC = 0x200
99 IXOFF = 0x1000
100 IXON = 0x400
101 MAP_32BIT = 0x40
102 MAP_ANON = 0x20
103 MAP_ANONYMOUS = 0x20
104 MAP_DENYWRITE = 0x800
105 MAP_EXECUTABLE = 0x1000
106 MAP_GROWSDOWN = 0x100
107 MAP_HUGETLB = 0x40000
108 MAP_LOCKED = 0x2000
109 MAP_NONBLOCK = 0x10000
110 MAP_NORESERVE = 0x4000
111 MAP_POPULATE = 0x8000
112 MAP_STACK = 0x20000
113 MAP_SYNC = 0x80000
114 MCL_CURRENT = 0x1
115 MCL_FUTURE = 0x2
116 MCL_ONFAULT = 0x4
117 NFDBITS = 0x40
118 NLDLY = 0x100
119 NOFLSH = 0x80
120 NS_GET_NSTYPE = 0xb703
121 NS_GET_OWNER_UID = 0xb704
122 NS_GET_PARENT = 0xb702
123 NS_GET_USERNS = 0xb701
124 OLCUC = 0x2
125 ONLCR = 0x4
126 O_APPEND = 0x400
127 O_ASYNC = 0x2000
128 O_CLOEXEC = 0x80000
129 O_CREAT = 0x40
130 O_DIRECT = 0x4000
131 O_DIRECTORY = 0x10000
132 O_DSYNC = 0x1000
133 O_EXCL = 0x80
134 O_FSYNC = 0x101000
135 O_LARGEFILE = 0x0
136 O_NDELAY = 0x800
137 O_NOATIME = 0x40000
138 O_NOCTTY = 0x100
139 O_NOFOLLOW = 0x20000
140 O_NONBLOCK = 0x800
141 O_PATH = 0x200000
142 O_RSYNC = 0x101000
143 O_SYNC = 0x101000
144 O_TMPFILE = 0x410000
145 O_TRUNC = 0x200
146 PARENB = 0x100
147 PARODD = 0x200
148 PENDIN = 0x4000
149 PERF_EVENT_IOC_DISABLE = 0x2401
150 PERF_EVENT_IOC_ENABLE = 0x2400
151 PERF_EVENT_IOC_ID = 0x80082407
152 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b
153 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
154 PERF_EVENT_IOC_PERIOD = 0x40082404
155 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
156 PERF_EVENT_IOC_REFRESH = 0x2402
157 PERF_EVENT_IOC_RESET = 0x2403
158 PERF_EVENT_IOC_SET_BPF = 0x40042408
159 PERF_EVENT_IOC_SET_FILTER = 0x40082406
160 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
161 PPPIOCATTACH = 0x4004743d
162 PPPIOCATTCHAN = 0x40047438
163 PPPIOCCONNECT = 0x4004743a
164 PPPIOCDETACH = 0x4004743c
165 PPPIOCDISCONN = 0x7439
166 PPPIOCGASYNCMAP = 0x80047458
167 PPPIOCGCHAN = 0x80047437
168 PPPIOCGDEBUG = 0x80047441
169 PPPIOCGFLAGS = 0x8004745a
170 PPPIOCGIDLE = 0x8010743f
171 PPPIOCGIDLE32 = 0x8008743f
172 PPPIOCGIDLE64 = 0x8010743f
173 PPPIOCGL2TPSTATS = 0x80487436
174 PPPIOCGMRU = 0x80047453
175 PPPIOCGRASYNCMAP = 0x80047455
176 PPPIOCGUNIT = 0x80047456
177 PPPIOCGXASYNCMAP = 0x80207450
178 PPPIOCSACTIVE = 0x40107446
179 PPPIOCSASYNCMAP = 0x40047457
180 PPPIOCSCOMPRESS = 0x4010744d
181 PPPIOCSDEBUG = 0x40047440
182 PPPIOCSFLAGS = 0x40047459
183 PPPIOCSMAXCID = 0x40047451
184 PPPIOCSMRRU = 0x4004743b
185 PPPIOCSMRU = 0x40047452
186 PPPIOCSNPMODE = 0x4008744b
187 PPPIOCSPASS = 0x40107447
188 PPPIOCSRASYNCMAP = 0x40047454
189 PPPIOCSXASYNCMAP = 0x4020744f
190 PPPIOCXFERUNIT = 0x744e
191 PR_SET_PTRACER_ANY = 0xffffffffffffffff
192 PTRACE_ARCH_PRCTL = 0x1e
193 PTRACE_GETFPREGS = 0xe
194 PTRACE_GETFPXREGS = 0x12
195 PTRACE_GET_THREAD_AREA = 0x19
196 PTRACE_OLDSETOPTIONS = 0x15
197 PTRACE_SETFPREGS = 0xf
198 PTRACE_SETFPXREGS = 0x13
199 PTRACE_SET_THREAD_AREA = 0x1a
200 PTRACE_SINGLEBLOCK = 0x21
201 PTRACE_SYSEMU = 0x1f
202 PTRACE_SYSEMU_SINGLESTEP = 0x20
203 RLIMIT_AS = 0x9
204 RLIMIT_MEMLOCK = 0x8
205 RLIMIT_NOFILE = 0x7
206 RLIMIT_NPROC = 0x6
207 RLIMIT_RSS = 0x5
208 RNDADDENTROPY = 0x40085203
209 RNDADDTOENTCNT = 0x40045201
210 RNDCLEARPOOL = 0x5206
211 RNDGETENTCNT = 0x80045200
212 RNDGETPOOL = 0x80085202
213 RNDRESEEDCRNG = 0x5207
214 RNDZAPENTCNT = 0x5204
215 RTC_AIE_OFF = 0x7002
216 RTC_AIE_ON = 0x7001
217 RTC_ALM_READ = 0x80247008
218 RTC_ALM_SET = 0x40247007
219 RTC_EPOCH_READ = 0x8008700d
220 RTC_EPOCH_SET = 0x4008700e
221 RTC_IRQP_READ = 0x8008700b
222 RTC_IRQP_SET = 0x4008700c
223 RTC_PIE_OFF = 0x7006
224 RTC_PIE_ON = 0x7005
225 RTC_PLL_GET = 0x80207011
226 RTC_PLL_SET = 0x40207012
227 RTC_RD_TIME = 0x80247009
228 RTC_SET_TIME = 0x4024700a
229 RTC_UIE_OFF = 0x7004
230 RTC_UIE_ON = 0x7003
231 RTC_VL_CLR = 0x7014
232 RTC_VL_READ = 0x80047013
233 RTC_WIE_OFF = 0x7010
234 RTC_WIE_ON = 0x700f
235 RTC_WKALM_RD = 0x80287010
236 RTC_WKALM_SET = 0x4028700f
237 SCM_TIMESTAMPING = 0x25
238 SCM_TIMESTAMPING_OPT_STATS = 0x36
239 SCM_TIMESTAMPING_PKTINFO = 0x3a
240 SCM_TIMESTAMPNS = 0x23
241 SCM_TXTIME = 0x3d
242 SCM_WIFI_STATUS = 0x29
243 SFD_CLOEXEC = 0x80000
244 SFD_NONBLOCK = 0x800
245 SIOCATMARK = 0x8905
246 SIOCGPGRP = 0x8904
247 SIOCGSTAMPNS_NEW = 0x80108907
248 SIOCGSTAMP_NEW = 0x80108906
249 SIOCINQ = 0x541b
250 SIOCOUTQ = 0x5411
251 SIOCSPGRP = 0x8902
252 SOCK_CLOEXEC = 0x80000
253 SOCK_DGRAM = 0x2
254 SOCK_NONBLOCK = 0x800
255 SOCK_STREAM = 0x1
256 SOL_SOCKET = 0x1
257 SO_ACCEPTCONN = 0x1e
258 SO_ATTACH_BPF = 0x32
259 SO_ATTACH_REUSEPORT_CBPF = 0x33
260 SO_ATTACH_REUSEPORT_EBPF = 0x34
261 SO_BINDTODEVICE = 0x19
262 SO_BINDTOIFINDEX = 0x3e
263 SO_BPF_EXTENSIONS = 0x30
264 SO_BROADCAST = 0x6
265 SO_BSDCOMPAT = 0xe
266 SO_BUSY_POLL = 0x2e
267 SO_CNX_ADVICE = 0x35
268 SO_COOKIE = 0x39
269 SO_DETACH_REUSEPORT_BPF = 0x44
270 SO_DOMAIN = 0x27
271 SO_DONTROUTE = 0x5
272 SO_ERROR = 0x4
273 SO_INCOMING_CPU = 0x31
274 SO_INCOMING_NAPI_ID = 0x38
275 SO_KEEPALIVE = 0x9
276 SO_LINGER = 0xd
277 SO_LOCK_FILTER = 0x2c
278 SO_MARK = 0x24
279 SO_MAX_PACING_RATE = 0x2f
280 SO_MEMINFO = 0x37
281 SO_NOFCS = 0x2b
282 SO_OOBINLINE = 0xa
283 SO_PASSCRED = 0x10
284 SO_PASSSEC = 0x22
285 SO_PEEK_OFF = 0x2a
286 SO_PEERCRED = 0x11
287 SO_PEERGROUPS = 0x3b
288 SO_PEERSEC = 0x1f
289 SO_PROTOCOL = 0x26
290 SO_RCVBUF = 0x8
291 SO_RCVBUFFORCE = 0x21
292 SO_RCVLOWAT = 0x12
293 SO_RCVTIMEO = 0x14
294 SO_RCVTIMEO_NEW = 0x42
295 SO_RCVTIMEO_OLD = 0x14
296 SO_REUSEADDR = 0x2
297 SO_REUSEPORT = 0xf
298 SO_RXQ_OVFL = 0x28
299 SO_SECURITY_AUTHENTICATION = 0x16
300 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
301 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
302 SO_SELECT_ERR_QUEUE = 0x2d
303 SO_SNDBUF = 0x7
304 SO_SNDBUFFORCE = 0x20
305 SO_SNDLOWAT = 0x13
306 SO_SNDTIMEO = 0x15
307 SO_SNDTIMEO_NEW = 0x43
308 SO_SNDTIMEO_OLD = 0x15
309 SO_TIMESTAMPING = 0x25
310 SO_TIMESTAMPING_NEW = 0x41
311 SO_TIMESTAMPING_OLD = 0x25
312 SO_TIMESTAMPNS = 0x23
313 SO_TIMESTAMPNS_NEW = 0x40
314 SO_TIMESTAMPNS_OLD = 0x23
315 SO_TIMESTAMP_NEW = 0x3f
316 SO_TXTIME = 0x3d
317 SO_TYPE = 0x3
318 SO_WIFI_STATUS = 0x29
319 SO_ZEROCOPY = 0x3c
320 TAB1 = 0x800
321 TAB2 = 0x1000
322 TAB3 = 0x1800
323 TABDLY = 0x1800
324 TCFLSH = 0x540b
325 TCGETA = 0x5405
326 TCGETS = 0x5401
327 TCGETS2 = 0x802c542a
328 TCGETX = 0x5432
329 TCSAFLUSH = 0x2
330 TCSBRK = 0x5409
331 TCSBRKP = 0x5425
332 TCSETA = 0x5406
333 TCSETAF = 0x5408
334 TCSETAW = 0x5407
335 TCSETS = 0x5402
336 TCSETS2 = 0x402c542b
337 TCSETSF = 0x5404
338 TCSETSF2 = 0x402c542d
339 TCSETSW = 0x5403
340 TCSETSW2 = 0x402c542c
341 TCSETX = 0x5433
342 TCSETXF = 0x5434
343 TCSETXW = 0x5435
344 TCXONC = 0x540a
345 TFD_CLOEXEC = 0x80000
346 TFD_NONBLOCK = 0x800
347 TIOCCBRK = 0x5428
348 TIOCCONS = 0x541d
349 TIOCEXCL = 0x540c
350 TIOCGDEV = 0x80045432
351 TIOCGETD = 0x5424
352 TIOCGEXCL = 0x80045440
353 TIOCGICOUNT = 0x545d
354 TIOCGISO7816 = 0x80285442
355 TIOCGLCKTRMIOS = 0x5456
356 TIOCGPGRP = 0x540f
357 TIOCGPKT = 0x80045438
358 TIOCGPTLCK = 0x80045439
359 TIOCGPTN = 0x80045430
360 TIOCGPTPEER = 0x5441
361 TIOCGRS485 = 0x542e
362 TIOCGSERIAL = 0x541e
363 TIOCGSID = 0x5429
364 TIOCGSOFTCAR = 0x5419
365 TIOCGWINSZ = 0x5413
366 TIOCINQ = 0x541b
367 TIOCLINUX = 0x541c
368 TIOCMBIC = 0x5417
369 TIOCMBIS = 0x5416
370 TIOCMGET = 0x5415
371 TIOCMIWAIT = 0x545c
372 TIOCMSET = 0x5418
373 TIOCM_CAR = 0x40
374 TIOCM_CD = 0x40
375 TIOCM_CTS = 0x20
376 TIOCM_DSR = 0x100
377 TIOCM_RI = 0x80
378 TIOCM_RNG = 0x80
379 TIOCM_SR = 0x10
380 TIOCM_ST = 0x8
381 TIOCNOTTY = 0x5422
382 TIOCNXCL = 0x540d
383 TIOCOUTQ = 0x5411
384 TIOCPKT = 0x5420
385 TIOCSBRK = 0x5427
386 TIOCSCTTY = 0x540e
387 TIOCSERCONFIG = 0x5453
388 TIOCSERGETLSR = 0x5459
389 TIOCSERGETMULTI = 0x545a
390 TIOCSERGSTRUCT = 0x5458
391 TIOCSERGWILD = 0x5454
392 TIOCSERSETMULTI = 0x545b
393 TIOCSERSWILD = 0x5455
394 TIOCSER_TEMT = 0x1
395 TIOCSETD = 0x5423
396 TIOCSIG = 0x40045436
397 TIOCSISO7816 = 0xc0285443
398 TIOCSLCKTRMIOS = 0x5457
399 TIOCSPGRP = 0x5410
400 TIOCSPTLCK = 0x40045431
401 TIOCSRS485 = 0x542f
402 TIOCSSERIAL = 0x541f
403 TIOCSSOFTCAR = 0x541a
404 TIOCSTI = 0x5412
405 TIOCSWINSZ = 0x5414
406 TIOCVHANGUP = 0x5437
407 TOSTOP = 0x100
408 TUNATTACHFILTER = 0x401054d5
409 TUNDETACHFILTER = 0x401054d6
410 TUNGETDEVNETNS = 0x54e3
411 TUNGETFEATURES = 0x800454cf
412 TUNGETFILTER = 0x801054db
413 TUNGETIFF = 0x800454d2
414 TUNGETSNDBUF = 0x800454d3
415 TUNGETVNETBE = 0x800454df
416 TUNGETVNETHDRSZ = 0x800454d7
417 TUNGETVNETLE = 0x800454dd
418 TUNSETCARRIER = 0x400454e2
419 TUNSETDEBUG = 0x400454c9
420 TUNSETFILTEREBPF = 0x800454e1
421 TUNSETGROUP = 0x400454ce
422 TUNSETIFF = 0x400454ca
423 TUNSETIFINDEX = 0x400454da
424 TUNSETLINK = 0x400454cd
425 TUNSETNOCSUM = 0x400454c8
426 TUNSETOFFLOAD = 0x400454d0
427 TUNSETOWNER = 0x400454cc
428 TUNSETPERSIST = 0x400454cb
429 TUNSETQUEUE = 0x400454d9
430 TUNSETSNDBUF = 0x400454d4
431 TUNSETSTEERINGEBPF = 0x800454e0
432 TUNSETTXFILTER = 0x400454d1
433 TUNSETVNETBE = 0x400454de
434 TUNSETVNETHDRSZ = 0x400454d8
435 TUNSETVNETLE = 0x400454dc
436 UBI_IOCATT = 0x40186f40
437 UBI_IOCDET = 0x40046f41
438 UBI_IOCEBCH = 0x40044f02
439 UBI_IOCEBER = 0x40044f01
440 UBI_IOCEBISMAP = 0x80044f05
441 UBI_IOCEBMAP = 0x40084f03
442 UBI_IOCEBUNMAP = 0x40044f04
443 UBI_IOCMKVOL = 0x40986f00
444 UBI_IOCRMVOL = 0x40046f01
445 UBI_IOCRNVOL = 0x51106f03
446 UBI_IOCRPEB = 0x40046f04
447 UBI_IOCRSVOL = 0x400c6f02
448 UBI_IOCSETVOLPROP = 0x40104f06
449 UBI_IOCSPEB = 0x40046f05
450 UBI_IOCVOLCRBLK = 0x40804f07
451 UBI_IOCVOLRMBLK = 0x4f08
452 UBI_IOCVOLUP = 0x40084f00
453 VDISCARD = 0xd
454 VEOF = 0x4
455 VEOL = 0xb
456 VEOL2 = 0x10
457 VMIN = 0x6
458 VREPRINT = 0xc
459 VSTART = 0x8
460 VSTOP = 0x9
461 VSUSP = 0xa
462 VSWTC = 0x7
463 VT1 = 0x4000
464 VTDLY = 0x4000
465 VTIME = 0x5
466 VWERASE = 0xe
467 WDIOC_GETBOOTSTATUS = 0x80045702
468 WDIOC_GETPRETIMEOUT = 0x80045709
469 WDIOC_GETSTATUS = 0x80045701
470 WDIOC_GETSUPPORT = 0x80285700
471 WDIOC_GETTEMP = 0x80045703
472 WDIOC_GETTIMELEFT = 0x8004570a
473 WDIOC_GETTIMEOUT = 0x80045707
474 WDIOC_KEEPALIVE = 0x80045705
475 WDIOC_SETOPTIONS = 0x80045704
476 WORDSIZE = 0x40
477 XCASE = 0x4
478 XTABS = 0x1800
2663479 )
2664480
2665481 // Errors
2666482 const (
2667 E2BIG = syscall.Errno(0x7)
2668 EACCES = syscall.Errno(0xd)
2669483 EADDRINUSE = syscall.Errno(0x62)
2670484 EADDRNOTAVAIL = syscall.Errno(0x63)
2671485 EADV = syscall.Errno(0x44)
2672486 EAFNOSUPPORT = syscall.Errno(0x61)
2673 EAGAIN = syscall.Errno(0xb)
2674487 EALREADY = syscall.Errno(0x72)
2675488 EBADE = syscall.Errno(0x34)
2676 EBADF = syscall.Errno(0x9)
2677489 EBADFD = syscall.Errno(0x4d)
2678490 EBADMSG = syscall.Errno(0x4a)
2679491 EBADR = syscall.Errno(0x35)
2680492 EBADRQC = syscall.Errno(0x38)
2681493 EBADSLT = syscall.Errno(0x39)
2682494 EBFONT = syscall.Errno(0x3b)
2683 EBUSY = syscall.Errno(0x10)
2684495 ECANCELED = syscall.Errno(0x7d)
2685 ECHILD = syscall.Errno(0xa)
2686496 ECHRNG = syscall.Errno(0x2c)
2687497 ECOMM = syscall.Errno(0x46)
2688498 ECONNABORTED = syscall.Errno(0x67)
2691501 EDEADLK = syscall.Errno(0x23)
2692502 EDEADLOCK = syscall.Errno(0x23)
2693503 EDESTADDRREQ = syscall.Errno(0x59)
2694 EDOM = syscall.Errno(0x21)
2695504 EDOTDOT = syscall.Errno(0x49)
2696505 EDQUOT = syscall.Errno(0x7a)
2697 EEXIST = syscall.Errno(0x11)
2698 EFAULT = syscall.Errno(0xe)
2699 EFBIG = syscall.Errno(0x1b)
2700506 EHOSTDOWN = syscall.Errno(0x70)
2701507 EHOSTUNREACH = syscall.Errno(0x71)
2702508 EHWPOISON = syscall.Errno(0x85)
2703509 EIDRM = syscall.Errno(0x2b)
2704510 EILSEQ = syscall.Errno(0x54)
2705511 EINPROGRESS = syscall.Errno(0x73)
2706 EINTR = syscall.Errno(0x4)
2707 EINVAL = syscall.Errno(0x16)
2708 EIO = syscall.Errno(0x5)
2709512 EISCONN = syscall.Errno(0x6a)
2710 EISDIR = syscall.Errno(0x15)
2711513 EISNAM = syscall.Errno(0x78)
2712514 EKEYEXPIRED = syscall.Errno(0x7f)
2713515 EKEYREJECTED = syscall.Errno(0x81)
2724526 ELNRNG = syscall.Errno(0x30)
2725527 ELOOP = syscall.Errno(0x28)
2726528 EMEDIUMTYPE = syscall.Errno(0x7c)
2727 EMFILE = syscall.Errno(0x18)
2728 EMLINK = syscall.Errno(0x1f)
2729529 EMSGSIZE = syscall.Errno(0x5a)
2730530 EMULTIHOP = syscall.Errno(0x48)
2731531 ENAMETOOLONG = syscall.Errno(0x24)
2733533 ENETDOWN = syscall.Errno(0x64)
2734534 ENETRESET = syscall.Errno(0x66)
2735535 ENETUNREACH = syscall.Errno(0x65)
2736 ENFILE = syscall.Errno(0x17)
2737536 ENOANO = syscall.Errno(0x37)
2738537 ENOBUFS = syscall.Errno(0x69)
2739538 ENOCSI = syscall.Errno(0x32)
2740539 ENODATA = syscall.Errno(0x3d)
2741 ENODEV = syscall.Errno(0x13)
2742 ENOENT = syscall.Errno(0x2)
2743 ENOEXEC = syscall.Errno(0x8)
2744540 ENOKEY = syscall.Errno(0x7e)
2745541 ENOLCK = syscall.Errno(0x25)
2746542 ENOLINK = syscall.Errno(0x43)
2747543 ENOMEDIUM = syscall.Errno(0x7b)
2748 ENOMEM = syscall.Errno(0xc)
2749544 ENOMSG = syscall.Errno(0x2a)
2750545 ENONET = syscall.Errno(0x40)
2751546 ENOPKG = syscall.Errno(0x41)
2752547 ENOPROTOOPT = syscall.Errno(0x5c)
2753 ENOSPC = syscall.Errno(0x1c)
2754548 ENOSR = syscall.Errno(0x3f)
2755549 ENOSTR = syscall.Errno(0x3c)
2756550 ENOSYS = syscall.Errno(0x26)
2757 ENOTBLK = syscall.Errno(0xf)
2758551 ENOTCONN = syscall.Errno(0x6b)
2759 ENOTDIR = syscall.Errno(0x14)
2760552 ENOTEMPTY = syscall.Errno(0x27)
2761553 ENOTNAM = syscall.Errno(0x76)
2762554 ENOTRECOVERABLE = syscall.Errno(0x83)
2763555 ENOTSOCK = syscall.Errno(0x58)
2764556 ENOTSUP = syscall.Errno(0x5f)
2765 ENOTTY = syscall.Errno(0x19)
2766557 ENOTUNIQ = syscall.Errno(0x4c)
2767 ENXIO = syscall.Errno(0x6)
2768558 EOPNOTSUPP = syscall.Errno(0x5f)
2769559 EOVERFLOW = syscall.Errno(0x4b)
2770560 EOWNERDEAD = syscall.Errno(0x82)
2771 EPERM = syscall.Errno(0x1)
2772561 EPFNOSUPPORT = syscall.Errno(0x60)
2773 EPIPE = syscall.Errno(0x20)
2774562 EPROTO = syscall.Errno(0x47)
2775563 EPROTONOSUPPORT = syscall.Errno(0x5d)
2776564 EPROTOTYPE = syscall.Errno(0x5b)
2777 ERANGE = syscall.Errno(0x22)
2778565 EREMCHG = syscall.Errno(0x4e)
2779566 EREMOTE = syscall.Errno(0x42)
2780567 EREMOTEIO = syscall.Errno(0x79)
2781568 ERESTART = syscall.Errno(0x55)
2782569 ERFKILL = syscall.Errno(0x84)
2783 EROFS = syscall.Errno(0x1e)
2784570 ESHUTDOWN = syscall.Errno(0x6c)
2785571 ESOCKTNOSUPPORT = syscall.Errno(0x5e)
2786 ESPIPE = syscall.Errno(0x1d)
2787 ESRCH = syscall.Errno(0x3)
2788572 ESRMNT = syscall.Errno(0x45)
2789573 ESTALE = syscall.Errno(0x74)
2790574 ESTRPIPE = syscall.Errno(0x56)
2791575 ETIME = syscall.Errno(0x3e)
2792576 ETIMEDOUT = syscall.Errno(0x6e)
2793577 ETOOMANYREFS = syscall.Errno(0x6d)
2794 ETXTBSY = syscall.Errno(0x1a)
2795578 EUCLEAN = syscall.Errno(0x75)
2796579 EUNATCH = syscall.Errno(0x31)
2797580 EUSERS = syscall.Errno(0x57)
2798 EWOULDBLOCK = syscall.Errno(0xb)
2799 EXDEV = syscall.Errno(0x12)
2800581 EXFULL = syscall.Errno(0x36)
2801582 )
2802583
2803584 // Signals
2804585 const (
2805 SIGABRT = syscall.Signal(0x6)
2806 SIGALRM = syscall.Signal(0xe)
2807586 SIGBUS = syscall.Signal(0x7)
2808587 SIGCHLD = syscall.Signal(0x11)
2809588 SIGCLD = syscall.Signal(0x11)
2810589 SIGCONT = syscall.Signal(0x12)
2811 SIGFPE = syscall.Signal(0x8)
2812 SIGHUP = syscall.Signal(0x1)
2813 SIGILL = syscall.Signal(0x4)
2814 SIGINT = syscall.Signal(0x2)
2815590 SIGIO = syscall.Signal(0x1d)
2816 SIGIOT = syscall.Signal(0x6)
2817 SIGKILL = syscall.Signal(0x9)
2818 SIGPIPE = syscall.Signal(0xd)
2819591 SIGPOLL = syscall.Signal(0x1d)
2820592 SIGPROF = syscall.Signal(0x1b)
2821593 SIGPWR = syscall.Signal(0x1e)
2822 SIGQUIT = syscall.Signal(0x3)
2823 SIGSEGV = syscall.Signal(0xb)
2824594 SIGSTKFLT = syscall.Signal(0x10)
2825595 SIGSTOP = syscall.Signal(0x13)
2826596 SIGSYS = syscall.Signal(0x1f)
2827 SIGTERM = syscall.Signal(0xf)
2828 SIGTRAP = syscall.Signal(0x5)
2829597 SIGTSTP = syscall.Signal(0x14)
2830598 SIGTTIN = syscall.Signal(0x15)
2831599 SIGTTOU = syscall.Signal(0x16)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x80041270
179 BLKBSZSET = 0x40041271
180 BLKFLSBUF = 0x1261
181 BLKFRAGET = 0x1265
182 BLKFRASET = 0x1264
183 BLKGETSIZE = 0x1260
184 BLKGETSIZE64 = 0x80041272
185 BLKPBSZGET = 0x127b
186 BLKRAGET = 0x1263
187 BLKRASET = 0x1262
188 BLKROGET = 0x125e
189 BLKROSET = 0x125d
190 BLKRRPART = 0x125f
191 BLKSECTGET = 0x1267
192 BLKSECTSET = 0x1266
193 BLKSSZGET = 0x1268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x800
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x1000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0xc
708 F_GETLK64 = 0xc
709 F_GETOWN = 0x9
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0xd
731 F_SETLK64 = 0xd
732 F_SETLKW = 0xe
733 F_SETLKW64 = 0xe
734 F_SETOWN = 0x8
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x400
805 IBSHIFT = 0x10
806 ICANON = 0x2
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x8000
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x800
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x1
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x200
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x1000
1063 IXON = 0x400
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x20
1183 MAP_ANONYMOUS = 0x20
1184 MAP_DENYWRITE = 0x800
1185 MAP_EXECUTABLE = 0x1000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x100
1190 MAP_HUGETLB = 0x40000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x2000
1194 MAP_NONBLOCK = 0x10000
1195 MAP_NORESERVE = 0x4000
1196 MAP_POPULATE = 0x8000
1197 MAP_PRIVATE = 0x2
1198 MAP_SHARED = 0x1
1199 MAP_SHARED_VALIDATE = 0x3
1200 MAP_STACK = 0x20000
1201 MAP_SYNC = 0x80000
1202 MAP_TYPE = 0xf
1203 MCAST_BLOCK_SOURCE = 0x2b
1204 MCAST_EXCLUDE = 0x0
1205 MCAST_INCLUDE = 0x1
1206 MCAST_JOIN_GROUP = 0x2a
1207 MCAST_JOIN_SOURCE_GROUP = 0x2e
1208 MCAST_LEAVE_GROUP = 0x2d
1209 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1210 MCAST_MSFILTER = 0x30
1211 MCAST_UNBLOCK_SOURCE = 0x2c
1212 MCL_CURRENT = 0x1
1213 MCL_FUTURE = 0x2
1214 MCL_ONFAULT = 0x4
1215 MFD_ALLOW_SEALING = 0x2
1216 MFD_CLOEXEC = 0x1
1217 MFD_HUGETLB = 0x4
1218 MFD_HUGE_16GB = -0x78000000
1219 MFD_HUGE_16MB = 0x60000000
1220 MFD_HUGE_1GB = 0x78000000
1221 MFD_HUGE_1MB = 0x50000000
1222 MFD_HUGE_256MB = 0x70000000
1223 MFD_HUGE_2GB = 0x7c000000
1224 MFD_HUGE_2MB = 0x54000000
1225 MFD_HUGE_32MB = 0x64000000
1226 MFD_HUGE_512KB = 0x4c000000
1227 MFD_HUGE_512MB = 0x74000000
1228 MFD_HUGE_64KB = 0x40000000
1229 MFD_HUGE_8MB = 0x5c000000
1230 MFD_HUGE_MASK = 0x3f
1231 MFD_HUGE_SHIFT = 0x1a
1232 MINIX2_SUPER_MAGIC = 0x2468
1233 MINIX2_SUPER_MAGIC2 = 0x2478
1234 MINIX3_SUPER_MAGIC = 0x4d5a
1235 MINIX_SUPER_MAGIC = 0x137f
1236 MINIX_SUPER_MAGIC2 = 0x138f
1237 MNT_DETACH = 0x2
1238 MNT_EXPIRE = 0x4
1239 MNT_FORCE = 0x1
1240 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1241 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1242 MSDOS_SUPER_MAGIC = 0x4d44
1243 MSG_BATCH = 0x40000
1244 MSG_CMSG_CLOEXEC = 0x40000000
1245 MSG_CONFIRM = 0x800
1246 MSG_CTRUNC = 0x8
1247 MSG_DONTROUTE = 0x4
1248 MSG_DONTWAIT = 0x40
1249 MSG_EOR = 0x80
1250 MSG_ERRQUEUE = 0x2000
1251 MSG_FASTOPEN = 0x20000000
1252 MSG_FIN = 0x200
1253 MSG_MORE = 0x8000
1254 MSG_NOSIGNAL = 0x4000
1255 MSG_OOB = 0x1
1256 MSG_PEEK = 0x2
1257 MSG_PROXY = 0x10
1258 MSG_RST = 0x1000
1259 MSG_SYN = 0x400
1260 MSG_TRUNC = 0x20
1261 MSG_TRYHARD = 0x4
1262 MSG_WAITALL = 0x100
1263 MSG_WAITFORONE = 0x10000
1264 MSG_ZEROCOPY = 0x4000000
1265 MS_ACTIVE = 0x40000000
1266 MS_ASYNC = 0x1
1267 MS_BIND = 0x1000
1268 MS_BORN = 0x20000000
1269 MS_DIRSYNC = 0x80
1270 MS_INVALIDATE = 0x2
1271 MS_I_VERSION = 0x800000
1272 MS_KERNMOUNT = 0x400000
1273 MS_LAZYTIME = 0x2000000
1274 MS_MANDLOCK = 0x40
1275 MS_MGC_MSK = 0xffff0000
1276 MS_MGC_VAL = 0xc0ed0000
1277 MS_MOVE = 0x2000
1278 MS_NOATIME = 0x400
1279 MS_NODEV = 0x4
1280 MS_NODIRATIME = 0x800
1281 MS_NOEXEC = 0x8
1282 MS_NOREMOTELOCK = 0x8000000
1283 MS_NOSEC = 0x10000000
1284 MS_NOSUID = 0x2
1285 MS_NOUSER = -0x80000000
1286 MS_POSIXACL = 0x10000
1287 MS_PRIVATE = 0x40000
1288 MS_RDONLY = 0x1
1289 MS_REC = 0x4000
1290 MS_RELATIME = 0x200000
1291 MS_REMOUNT = 0x20
1292 MS_RMT_MASK = 0x2800051
1293 MS_SHARED = 0x100000
1294 MS_SILENT = 0x8000
1295 MS_SLAVE = 0x80000
1296 MS_STRICTATIME = 0x1000000
1297 MS_SUBMOUNT = 0x4000000
1298 MS_SYNC = 0x4
1299 MS_SYNCHRONOUS = 0x10
1300 MS_UNBINDABLE = 0x20000
1301 MS_VERBOSE = 0x8000
1302 MTD_INODE_FS_MAGIC = 0x11307854
1303 NAME_MAX = 0xff
1304 NCP_SUPER_MAGIC = 0x564c
1305 NETLINK_ADD_MEMBERSHIP = 0x1
1306 NETLINK_AUDIT = 0x9
1307 NETLINK_BROADCAST_ERROR = 0x4
1308 NETLINK_CAP_ACK = 0xa
1309 NETLINK_CONNECTOR = 0xb
1310 NETLINK_CRYPTO = 0x15
1311 NETLINK_DNRTMSG = 0xe
1312 NETLINK_DROP_MEMBERSHIP = 0x2
1313 NETLINK_ECRYPTFS = 0x13
1314 NETLINK_EXT_ACK = 0xb
1315 NETLINK_FIB_LOOKUP = 0xa
1316 NETLINK_FIREWALL = 0x3
1317 NETLINK_GENERIC = 0x10
1318 NETLINK_GET_STRICT_CHK = 0xc
1319 NETLINK_INET_DIAG = 0x4
1320 NETLINK_IP6_FW = 0xd
1321 NETLINK_ISCSI = 0x8
1322 NETLINK_KOBJECT_UEVENT = 0xf
1323 NETLINK_LISTEN_ALL_NSID = 0x8
1324 NETLINK_LIST_MEMBERSHIPS = 0x9
1325 NETLINK_NETFILTER = 0xc
1326 NETLINK_NFLOG = 0x5
1327 NETLINK_NO_ENOBUFS = 0x5
1328 NETLINK_PKTINFO = 0x3
1329 NETLINK_RDMA = 0x14
1330 NETLINK_ROUTE = 0x0
1331 NETLINK_RX_RING = 0x6
1332 NETLINK_SCSITRANSPORT = 0x12
1333 NETLINK_SELINUX = 0x7
1334 NETLINK_SMC = 0x16
1335 NETLINK_SOCK_DIAG = 0x4
1336 NETLINK_TX_RING = 0x7
1337 NETLINK_UNUSED = 0x1
1338 NETLINK_USERSOCK = 0x2
1339 NETLINK_XFRM = 0x6
1340 NETNSA_MAX = 0x5
1341 NETNSA_NSID_NOT_ASSIGNED = -0x1
1342 NFNETLINK_V0 = 0x0
1343 NFNLGRP_ACCT_QUOTA = 0x8
1344 NFNLGRP_CONNTRACK_DESTROY = 0x3
1345 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1346 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1347 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1348 NFNLGRP_CONNTRACK_NEW = 0x1
1349 NFNLGRP_CONNTRACK_UPDATE = 0x2
1350 NFNLGRP_MAX = 0x9
1351 NFNLGRP_NFTABLES = 0x7
1352 NFNLGRP_NFTRACE = 0x9
1353 NFNLGRP_NONE = 0x0
1354 NFNL_BATCH_MAX = 0x1
1355 NFNL_MSG_BATCH_BEGIN = 0x10
1356 NFNL_MSG_BATCH_END = 0x11
1357 NFNL_NFA_NEST = 0x8000
1358 NFNL_SUBSYS_ACCT = 0x7
1359 NFNL_SUBSYS_COUNT = 0xc
1360 NFNL_SUBSYS_CTHELPER = 0x9
1361 NFNL_SUBSYS_CTNETLINK = 0x1
1362 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1363 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1364 NFNL_SUBSYS_IPSET = 0x6
1365 NFNL_SUBSYS_NFTABLES = 0xa
1366 NFNL_SUBSYS_NFT_COMPAT = 0xb
1367 NFNL_SUBSYS_NONE = 0x0
1368 NFNL_SUBSYS_OSF = 0x5
1369 NFNL_SUBSYS_QUEUE = 0x3
1370 NFNL_SUBSYS_ULOG = 0x4
1371 NFS_SUPER_MAGIC = 0x6969
1372 NILFS_SUPER_MAGIC = 0x3434
1373 NL0 = 0x0
1374 NL1 = 0x100
1375 NLA_ALIGNTO = 0x4
1376 NLA_F_NESTED = 0x8000
1377 NLA_F_NET_BYTEORDER = 0x4000
1378 NLA_HDRLEN = 0x4
1379 NLDLY = 0x100
1380 NLMSG_ALIGNTO = 0x4
1381 NLMSG_DONE = 0x3
1382 NLMSG_ERROR = 0x2
1383 NLMSG_HDRLEN = 0x10
1384 NLMSG_MIN_TYPE = 0x10
1385 NLMSG_NOOP = 0x1
1386 NLMSG_OVERRUN = 0x4
1387 NLM_F_ACK = 0x4
1388 NLM_F_ACK_TLVS = 0x200
1389 NLM_F_APPEND = 0x800
1390 NLM_F_ATOMIC = 0x400
1391 NLM_F_CAPPED = 0x100
1392 NLM_F_CREATE = 0x400
1393 NLM_F_DUMP = 0x300
1394 NLM_F_DUMP_FILTERED = 0x20
1395 NLM_F_DUMP_INTR = 0x10
1396 NLM_F_ECHO = 0x8
1397 NLM_F_EXCL = 0x200
1398 NLM_F_MATCH = 0x200
1399 NLM_F_MULTI = 0x2
1400 NLM_F_NONREC = 0x100
1401 NLM_F_REPLACE = 0x100
1402 NLM_F_REQUEST = 0x1
1403 NLM_F_ROOT = 0x100
1404 NOFLSH = 0x80
1405 NSFS_MAGIC = 0x6e736673
1406 OCFS2_SUPER_MAGIC = 0x7461636f
1407 OCRNL = 0x8
1408 OFDEL = 0x80
1409 OFILL = 0x40
1410 OLCUC = 0x2
1411 ONLCR = 0x4
1412 ONLRET = 0x20
1413 ONOCR = 0x10
1414 OPENPROM_SUPER_MAGIC = 0x9fa1
1415 OPOST = 0x1
1416 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1417 O_ACCMODE = 0x3
1418 O_APPEND = 0x400
1419 O_ASYNC = 0x2000
1420 O_CLOEXEC = 0x80000
1421 O_CREAT = 0x40
1422 O_DIRECT = 0x10000
1423 O_DIRECTORY = 0x4000
1424 O_DSYNC = 0x1000
1425 O_EXCL = 0x80
1426 O_FSYNC = 0x101000
1427 O_LARGEFILE = 0x20000
1428 O_NDELAY = 0x800
1429 O_NOATIME = 0x40000
1430 O_NOCTTY = 0x100
1431 O_NOFOLLOW = 0x8000
1432 O_NONBLOCK = 0x800
1433 O_PATH = 0x200000
1434 O_RDONLY = 0x0
1435 O_RDWR = 0x2
1436 O_RSYNC = 0x101000
1437 O_SYNC = 0x101000
1438 O_TMPFILE = 0x404000
1439 O_TRUNC = 0x200
1440 O_WRONLY = 0x1
1441 PACKET_ADD_MEMBERSHIP = 0x1
1442 PACKET_AUXDATA = 0x8
1443 PACKET_BROADCAST = 0x1
1444 PACKET_COPY_THRESH = 0x7
1445 PACKET_DROP_MEMBERSHIP = 0x2
1446 PACKET_FANOUT = 0x12
1447 PACKET_FANOUT_CBPF = 0x6
1448 PACKET_FANOUT_CPU = 0x2
1449 PACKET_FANOUT_DATA = 0x16
1450 PACKET_FANOUT_EBPF = 0x7
1451 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1452 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1453 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1454 PACKET_FANOUT_HASH = 0x0
1455 PACKET_FANOUT_LB = 0x1
1456 PACKET_FANOUT_QM = 0x5
1457 PACKET_FANOUT_RND = 0x4
1458 PACKET_FANOUT_ROLLOVER = 0x3
1459 PACKET_FASTROUTE = 0x6
1460 PACKET_HDRLEN = 0xb
1461 PACKET_HOST = 0x0
1462 PACKET_IGNORE_OUTGOING = 0x17
1463 PACKET_KERNEL = 0x7
1464 PACKET_LOOPBACK = 0x5
1465 PACKET_LOSS = 0xe
1466 PACKET_MR_ALLMULTI = 0x2
1467 PACKET_MR_MULTICAST = 0x0
1468 PACKET_MR_PROMISC = 0x1
1469 PACKET_MR_UNICAST = 0x3
1470 PACKET_MULTICAST = 0x2
1471 PACKET_ORIGDEV = 0x9
1472 PACKET_OTHERHOST = 0x3
1473 PACKET_OUTGOING = 0x4
1474 PACKET_QDISC_BYPASS = 0x14
1475 PACKET_RECV_OUTPUT = 0x3
1476 PACKET_RESERVE = 0xc
1477 PACKET_ROLLOVER_STATS = 0x15
1478 PACKET_RX_RING = 0x5
1479 PACKET_STATISTICS = 0x6
1480 PACKET_TIMESTAMP = 0x11
1481 PACKET_TX_HAS_OFF = 0x13
1482 PACKET_TX_RING = 0xd
1483 PACKET_TX_TIMESTAMP = 0x10
1484 PACKET_USER = 0x6
1485 PACKET_VERSION = 0xa
1486 PACKET_VNET_HDR = 0xf
1487 PARENB = 0x100
1488 PARITY_CRC16_PR0 = 0x2
1489 PARITY_CRC16_PR0_CCITT = 0x4
1490 PARITY_CRC16_PR1 = 0x3
1491 PARITY_CRC16_PR1_CCITT = 0x5
1492 PARITY_CRC32_PR0_CCITT = 0x6
1493 PARITY_CRC32_PR1_CCITT = 0x7
1494 PARITY_DEFAULT = 0x0
1495 PARITY_NONE = 0x1
1496 PARMRK = 0x8
1497 PARODD = 0x200
1498 PENDIN = 0x4000
1499 PERF_EVENT_IOC_DISABLE = 0x2401
1500 PERF_EVENT_IOC_ENABLE = 0x2400
1501 PERF_EVENT_IOC_ID = 0x80042407
1502 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b
1503 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1504 PERF_EVENT_IOC_PERIOD = 0x40082404
1505 PERF_EVENT_IOC_QUERY_BPF = 0xc004240a
1506 PERF_EVENT_IOC_REFRESH = 0x2402
1507 PERF_EVENT_IOC_RESET = 0x2403
1508 PERF_EVENT_IOC_SET_BPF = 0x40042408
1509 PERF_EVENT_IOC_SET_FILTER = 0x40042406
1510 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1511 PIPEFS_MAGIC = 0x50495045
1512 PPPIOCATTACH = 0x4004743d
1513 PPPIOCATTCHAN = 0x40047438
1514 PPPIOCCONNECT = 0x4004743a
1515 PPPIOCDETACH = 0x4004743c
1516 PPPIOCDISCONN = 0x7439
1517 PPPIOCGASYNCMAP = 0x80047458
1518 PPPIOCGCHAN = 0x80047437
1519 PPPIOCGDEBUG = 0x80047441
1520 PPPIOCGFLAGS = 0x8004745a
1521 PPPIOCGIDLE = 0x8008743f
1522 PPPIOCGL2TPSTATS = 0x80487436
1523 PPPIOCGMRU = 0x80047453
1524 PPPIOCGNPMODE = 0xc008744c
1525 PPPIOCGRASYNCMAP = 0x80047455
1526 PPPIOCGUNIT = 0x80047456
1527 PPPIOCGXASYNCMAP = 0x80207450
1528 PPPIOCNEWUNIT = 0xc004743e
1529 PPPIOCSACTIVE = 0x40087446
1530 PPPIOCSASYNCMAP = 0x40047457
1531 PPPIOCSCOMPRESS = 0x400c744d
1532 PPPIOCSDEBUG = 0x40047440
1533 PPPIOCSFLAGS = 0x40047459
1534 PPPIOCSMAXCID = 0x40047451
1535 PPPIOCSMRRU = 0x4004743b
1536 PPPIOCSMRU = 0x40047452
1537 PPPIOCSNPMODE = 0x4008744b
1538 PPPIOCSPASS = 0x40087447
1539 PPPIOCSRASYNCMAP = 0x40047454
1540 PPPIOCSXASYNCMAP = 0x4020744f
1541 PPPIOCXFERUNIT = 0x744e
1542 PRIO_PGRP = 0x1
1543 PRIO_PROCESS = 0x0
1544 PRIO_USER = 0x2
1545 PROC_SUPER_MAGIC = 0x9fa0
1546 PROT_EXEC = 0x4
1547 PROT_GROWSDOWN = 0x1000000
1548 PROT_GROWSUP = 0x2000000
1549 PROT_NONE = 0x0
1550 PROT_READ = 0x1
1551 PROT_WRITE = 0x2
1552 PR_CAPBSET_DROP = 0x18
1553 PR_CAPBSET_READ = 0x17
1554 PR_CAP_AMBIENT = 0x2f
1555 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1556 PR_CAP_AMBIENT_IS_SET = 0x1
1557 PR_CAP_AMBIENT_LOWER = 0x3
1558 PR_CAP_AMBIENT_RAISE = 0x2
1559 PR_ENDIAN_BIG = 0x0
1560 PR_ENDIAN_LITTLE = 0x1
1561 PR_ENDIAN_PPC_LITTLE = 0x2
1562 PR_FPEMU_NOPRINT = 0x1
1563 PR_FPEMU_SIGFPE = 0x2
1564 PR_FP_EXC_ASYNC = 0x2
1565 PR_FP_EXC_DISABLED = 0x0
1566 PR_FP_EXC_DIV = 0x10000
1567 PR_FP_EXC_INV = 0x100000
1568 PR_FP_EXC_NONRECOV = 0x1
1569 PR_FP_EXC_OVF = 0x20000
1570 PR_FP_EXC_PRECISE = 0x3
1571 PR_FP_EXC_RES = 0x80000
1572 PR_FP_EXC_SW_ENABLE = 0x80
1573 PR_FP_EXC_UND = 0x40000
1574 PR_FP_MODE_FR = 0x1
1575 PR_FP_MODE_FRE = 0x2
1576 PR_GET_CHILD_SUBREAPER = 0x25
1577 PR_GET_DUMPABLE = 0x3
1578 PR_GET_ENDIAN = 0x13
1579 PR_GET_FPEMU = 0x9
1580 PR_GET_FPEXC = 0xb
1581 PR_GET_FP_MODE = 0x2e
1582 PR_GET_KEEPCAPS = 0x7
1583 PR_GET_NAME = 0x10
1584 PR_GET_NO_NEW_PRIVS = 0x27
1585 PR_GET_PDEATHSIG = 0x2
1586 PR_GET_SECCOMP = 0x15
1587 PR_GET_SECUREBITS = 0x1b
1588 PR_GET_SPECULATION_CTRL = 0x34
1589 PR_GET_THP_DISABLE = 0x2a
1590 PR_GET_TID_ADDRESS = 0x28
1591 PR_GET_TIMERSLACK = 0x1e
1592 PR_GET_TIMING = 0xd
1593 PR_GET_TSC = 0x19
1594 PR_GET_UNALIGN = 0x5
1595 PR_MCE_KILL = 0x21
1596 PR_MCE_KILL_CLEAR = 0x0
1597 PR_MCE_KILL_DEFAULT = 0x2
1598 PR_MCE_KILL_EARLY = 0x1
1599 PR_MCE_KILL_GET = 0x22
1600 PR_MCE_KILL_LATE = 0x0
1601 PR_MCE_KILL_SET = 0x1
1602 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1603 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1604 PR_PAC_APDAKEY = 0x4
1605 PR_PAC_APDBKEY = 0x8
1606 PR_PAC_APGAKEY = 0x10
1607 PR_PAC_APIAKEY = 0x1
1608 PR_PAC_APIBKEY = 0x2
1609 PR_PAC_RESET_KEYS = 0x36
1610 PR_SET_CHILD_SUBREAPER = 0x24
1611 PR_SET_DUMPABLE = 0x4
1612 PR_SET_ENDIAN = 0x14
1613 PR_SET_FPEMU = 0xa
1614 PR_SET_FPEXC = 0xc
1615 PR_SET_FP_MODE = 0x2d
1616 PR_SET_KEEPCAPS = 0x8
1617 PR_SET_MM = 0x23
1618 PR_SET_MM_ARG_END = 0x9
1619 PR_SET_MM_ARG_START = 0x8
1620 PR_SET_MM_AUXV = 0xc
1621 PR_SET_MM_BRK = 0x7
1622 PR_SET_MM_END_CODE = 0x2
1623 PR_SET_MM_END_DATA = 0x4
1624 PR_SET_MM_ENV_END = 0xb
1625 PR_SET_MM_ENV_START = 0xa
1626 PR_SET_MM_EXE_FILE = 0xd
1627 PR_SET_MM_MAP = 0xe
1628 PR_SET_MM_MAP_SIZE = 0xf
1629 PR_SET_MM_START_BRK = 0x6
1630 PR_SET_MM_START_CODE = 0x1
1631 PR_SET_MM_START_DATA = 0x3
1632 PR_SET_MM_START_STACK = 0x5
1633 PR_SET_NAME = 0xf
1634 PR_SET_NO_NEW_PRIVS = 0x26
1635 PR_SET_PDEATHSIG = 0x1
1636 PR_SET_PTRACER = 0x59616d61
1637 PR_SET_PTRACER_ANY = 0xffffffff
1638 PR_SET_SECCOMP = 0x16
1639 PR_SET_SECUREBITS = 0x1c
1640 PR_SET_SPECULATION_CTRL = 0x35
1641 PR_SET_THP_DISABLE = 0x29
1642 PR_SET_TIMERSLACK = 0x1d
1643 PR_SET_TIMING = 0xe
1644 PR_SET_TSC = 0x1a
1645 PR_SET_UNALIGN = 0x6
1646 PR_SPEC_DISABLE = 0x4
1647 PR_SPEC_DISABLE_NOEXEC = 0x10
1648 PR_SPEC_ENABLE = 0x2
1649 PR_SPEC_FORCE_DISABLE = 0x8
1650 PR_SPEC_INDIRECT_BRANCH = 0x1
1651 PR_SPEC_NOT_AFFECTED = 0x0
1652 PR_SPEC_PRCTL = 0x1
1653 PR_SPEC_STORE_BYPASS = 0x0
1654 PR_SVE_GET_VL = 0x33
1655 PR_SVE_SET_VL = 0x32
1656 PR_SVE_SET_VL_ONEXEC = 0x40000
1657 PR_SVE_VL_INHERIT = 0x20000
1658 PR_SVE_VL_LEN_MASK = 0xffff
1659 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1660 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1661 PR_TIMING_STATISTICAL = 0x0
1662 PR_TIMING_TIMESTAMP = 0x1
1663 PR_TSC_ENABLE = 0x1
1664 PR_TSC_SIGSEGV = 0x2
1665 PR_UNALIGN_NOPRINT = 0x1
1666 PR_UNALIGN_SIGBUS = 0x2
1667 PSTOREFS_MAGIC = 0x6165676c
1668 PTRACE_ATTACH = 0x10
1669 PTRACE_CONT = 0x7
1670 PTRACE_DETACH = 0x11
1671 PTRACE_EVENT_CLONE = 0x3
1672 PTRACE_EVENT_EXEC = 0x4
1673 PTRACE_EVENT_EXIT = 0x6
1674 PTRACE_EVENT_FORK = 0x1
1675 PTRACE_EVENT_SECCOMP = 0x7
1676 PTRACE_EVENT_STOP = 0x80
1677 PTRACE_EVENT_VFORK = 0x2
1678 PTRACE_EVENT_VFORK_DONE = 0x5
1679 PTRACE_GETCRUNCHREGS = 0x19
1680 PTRACE_GETEVENTMSG = 0x4201
1681 PTRACE_GETFDPIC = 0x1f
1682 PTRACE_GETFDPIC_EXEC = 0x0
1683 PTRACE_GETFDPIC_INTERP = 0x1
1684 PTRACE_GETFPREGS = 0xe
1685 PTRACE_GETHBPREGS = 0x1d
1686 PTRACE_GETREGS = 0xc
1687 PTRACE_GETREGSET = 0x4204
1688 PTRACE_GETSIGINFO = 0x4202
1689 PTRACE_GETSIGMASK = 0x420a
1690 PTRACE_GETVFPREGS = 0x1b
1691 PTRACE_GETWMMXREGS = 0x12
1692 PTRACE_GET_THREAD_AREA = 0x16
1693 PTRACE_INTERRUPT = 0x4207
1694 PTRACE_KILL = 0x8
1695 PTRACE_LISTEN = 0x4208
1696 PTRACE_OLDSETOPTIONS = 0x15
1697 PTRACE_O_EXITKILL = 0x100000
1698 PTRACE_O_MASK = 0x3000ff
1699 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1700 PTRACE_O_TRACECLONE = 0x8
1701 PTRACE_O_TRACEEXEC = 0x10
1702 PTRACE_O_TRACEEXIT = 0x40
1703 PTRACE_O_TRACEFORK = 0x2
1704 PTRACE_O_TRACESECCOMP = 0x80
1705 PTRACE_O_TRACESYSGOOD = 0x1
1706 PTRACE_O_TRACEVFORK = 0x4
1707 PTRACE_O_TRACEVFORKDONE = 0x20
1708 PTRACE_PEEKDATA = 0x2
1709 PTRACE_PEEKSIGINFO = 0x4209
1710 PTRACE_PEEKSIGINFO_SHARED = 0x1
1711 PTRACE_PEEKTEXT = 0x1
1712 PTRACE_PEEKUSR = 0x3
1713 PTRACE_POKEDATA = 0x5
1714 PTRACE_POKETEXT = 0x4
1715 PTRACE_POKEUSR = 0x6
1716 PTRACE_SECCOMP_GET_FILTER = 0x420c
1717 PTRACE_SECCOMP_GET_METADATA = 0x420d
1718 PTRACE_SEIZE = 0x4206
1719 PTRACE_SETCRUNCHREGS = 0x1a
1720 PTRACE_SETFPREGS = 0xf
1721 PTRACE_SETHBPREGS = 0x1e
1722 PTRACE_SETOPTIONS = 0x4200
1723 PTRACE_SETREGS = 0xd
1724 PTRACE_SETREGSET = 0x4205
1725 PTRACE_SETSIGINFO = 0x4203
1726 PTRACE_SETSIGMASK = 0x420b
1727 PTRACE_SETVFPREGS = 0x1c
1728 PTRACE_SETWMMXREGS = 0x13
1729 PTRACE_SET_SYSCALL = 0x17
1730 PTRACE_SINGLESTEP = 0x9
1731 PTRACE_SYSCALL = 0x18
1732 PTRACE_TRACEME = 0x0
1733 PT_DATA_ADDR = 0x10004
1734 PT_TEXT_ADDR = 0x10000
1735 PT_TEXT_END_ADDR = 0x10008
1736 QNX4_SUPER_MAGIC = 0x2f
1737 QNX6_SUPER_MAGIC = 0x68191122
1738 RAMFS_MAGIC = 0x858458f6
1739 RDTGROUP_SUPER_MAGIC = 0x7655821
1740 REISERFS_SUPER_MAGIC = 0x52654973
1741 RENAME_EXCHANGE = 0x2
1742 RENAME_NOREPLACE = 0x1
1743 RENAME_WHITEOUT = 0x4
1744 RLIMIT_AS = 0x9
1745 RLIMIT_CORE = 0x4
1746 RLIMIT_CPU = 0x0
1747 RLIMIT_DATA = 0x2
1748 RLIMIT_FSIZE = 0x1
1749 RLIMIT_LOCKS = 0xa
1750 RLIMIT_MEMLOCK = 0x8
1751 RLIMIT_MSGQUEUE = 0xc
1752 RLIMIT_NICE = 0xd
1753 RLIMIT_NOFILE = 0x7
1754 RLIMIT_NPROC = 0x6
1755 RLIMIT_RSS = 0x5
1756 RLIMIT_RTPRIO = 0xe
1757 RLIMIT_RTTIME = 0xf
1758 RLIMIT_SIGPENDING = 0xb
1759 RLIMIT_STACK = 0x3
1760 RLIM_INFINITY = 0xffffffffffffffff
1761 RNDADDENTROPY = 0x40085203
1762 RNDADDTOENTCNT = 0x40045201
1763 RNDCLEARPOOL = 0x5206
1764 RNDGETENTCNT = 0x80045200
1765 RNDGETPOOL = 0x80085202
1766 RNDRESEEDCRNG = 0x5207
1767 RNDZAPENTCNT = 0x5204
1768 RTAX_ADVMSS = 0x8
1769 RTAX_CC_ALGO = 0x10
1770 RTAX_CWND = 0x7
1771 RTAX_FASTOPEN_NO_COOKIE = 0x11
1772 RTAX_FEATURES = 0xc
1773 RTAX_FEATURE_ALLFRAG = 0x8
1774 RTAX_FEATURE_ECN = 0x1
1775 RTAX_FEATURE_MASK = 0xf
1776 RTAX_FEATURE_SACK = 0x2
1777 RTAX_FEATURE_TIMESTAMP = 0x4
1778 RTAX_HOPLIMIT = 0xa
1779 RTAX_INITCWND = 0xb
1780 RTAX_INITRWND = 0xe
1781 RTAX_LOCK = 0x1
1782 RTAX_MAX = 0x11
1783 RTAX_MTU = 0x2
1784 RTAX_QUICKACK = 0xf
1785 RTAX_REORDERING = 0x9
1786 RTAX_RTO_MIN = 0xd
1787 RTAX_RTT = 0x4
1788 RTAX_RTTVAR = 0x5
1789 RTAX_SSTHRESH = 0x6
1790 RTAX_UNSPEC = 0x0
1791 RTAX_WINDOW = 0x3
1792 RTA_ALIGNTO = 0x4
1793 RTA_MAX = 0x1d
1794 RTCF_DIRECTSRC = 0x4000000
1795 RTCF_DOREDIRECT = 0x1000000
1796 RTCF_LOG = 0x2000000
1797 RTCF_MASQ = 0x400000
1798 RTCF_NAT = 0x800000
1799 RTCF_VALVE = 0x200000
1800 RTC_AF = 0x20
1801 RTC_AIE_OFF = 0x7002
1802 RTC_AIE_ON = 0x7001
1803 RTC_ALM_READ = 0x80247008
1804 RTC_ALM_SET = 0x40247007
1805 RTC_EPOCH_READ = 0x8004700d
1806 RTC_EPOCH_SET = 0x4004700e
1807 RTC_IRQF = 0x80
1808 RTC_IRQP_READ = 0x8004700b
1809 RTC_IRQP_SET = 0x4004700c
1810 RTC_MAX_FREQ = 0x2000
1811 RTC_PF = 0x40
1812 RTC_PIE_OFF = 0x7006
1813 RTC_PIE_ON = 0x7005
1814 RTC_PLL_GET = 0x801c7011
1815 RTC_PLL_SET = 0x401c7012
1816 RTC_RD_TIME = 0x80247009
1817 RTC_SET_TIME = 0x4024700a
1818 RTC_UF = 0x10
1819 RTC_UIE_OFF = 0x7004
1820 RTC_UIE_ON = 0x7003
1821 RTC_VL_CLR = 0x7014
1822 RTC_VL_READ = 0x80047013
1823 RTC_WIE_OFF = 0x7010
1824 RTC_WIE_ON = 0x700f
1825 RTC_WKALM_RD = 0x80287010
1826 RTC_WKALM_SET = 0x4028700f
1827 RTF_ADDRCLASSMASK = 0xf8000000
1828 RTF_ADDRCONF = 0x40000
1829 RTF_ALLONLINK = 0x20000
1830 RTF_BROADCAST = 0x10000000
1831 RTF_CACHE = 0x1000000
1832 RTF_DEFAULT = 0x10000
1833 RTF_DYNAMIC = 0x10
1834 RTF_FLOW = 0x2000000
1835 RTF_GATEWAY = 0x2
1836 RTF_HOST = 0x4
1837 RTF_INTERFACE = 0x40000000
1838 RTF_IRTT = 0x100
1839 RTF_LINKRT = 0x100000
1840 RTF_LOCAL = 0x80000000
1841 RTF_MODIFIED = 0x20
1842 RTF_MSS = 0x40
1843 RTF_MTU = 0x40
1844 RTF_MULTICAST = 0x20000000
1845 RTF_NAT = 0x8000000
1846 RTF_NOFORWARD = 0x1000
1847 RTF_NONEXTHOP = 0x200000
1848 RTF_NOPMTUDISC = 0x4000
1849 RTF_POLICY = 0x4000000
1850 RTF_REINSTATE = 0x8
1851 RTF_REJECT = 0x200
1852 RTF_STATIC = 0x400
1853 RTF_THROW = 0x2000
1854 RTF_UP = 0x1
1855 RTF_WINDOW = 0x80
1856 RTF_XRESOLVE = 0x800
1857 RTM_BASE = 0x10
1858 RTM_DELACTION = 0x31
1859 RTM_DELADDR = 0x15
1860 RTM_DELADDRLABEL = 0x49
1861 RTM_DELCHAIN = 0x65
1862 RTM_DELLINK = 0x11
1863 RTM_DELMDB = 0x55
1864 RTM_DELNEIGH = 0x1d
1865 RTM_DELNETCONF = 0x51
1866 RTM_DELNSID = 0x59
1867 RTM_DELQDISC = 0x25
1868 RTM_DELROUTE = 0x19
1869 RTM_DELRULE = 0x21
1870 RTM_DELTCLASS = 0x29
1871 RTM_DELTFILTER = 0x2d
1872 RTM_F_CLONED = 0x200
1873 RTM_F_EQUALIZE = 0x400
1874 RTM_F_FIB_MATCH = 0x2000
1875 RTM_F_LOOKUP_TABLE = 0x1000
1876 RTM_F_NOTIFY = 0x100
1877 RTM_F_PREFIX = 0x800
1878 RTM_GETACTION = 0x32
1879 RTM_GETADDR = 0x16
1880 RTM_GETADDRLABEL = 0x4a
1881 RTM_GETANYCAST = 0x3e
1882 RTM_GETCHAIN = 0x66
1883 RTM_GETDCB = 0x4e
1884 RTM_GETLINK = 0x12
1885 RTM_GETMDB = 0x56
1886 RTM_GETMULTICAST = 0x3a
1887 RTM_GETNEIGH = 0x1e
1888 RTM_GETNEIGHTBL = 0x42
1889 RTM_GETNETCONF = 0x52
1890 RTM_GETNSID = 0x5a
1891 RTM_GETQDISC = 0x26
1892 RTM_GETROUTE = 0x1a
1893 RTM_GETRULE = 0x22
1894 RTM_GETSTATS = 0x5e
1895 RTM_GETTCLASS = 0x2a
1896 RTM_GETTFILTER = 0x2e
1897 RTM_MAX = 0x67
1898 RTM_NEWACTION = 0x30
1899 RTM_NEWADDR = 0x14
1900 RTM_NEWADDRLABEL = 0x48
1901 RTM_NEWCACHEREPORT = 0x60
1902 RTM_NEWCHAIN = 0x64
1903 RTM_NEWLINK = 0x10
1904 RTM_NEWMDB = 0x54
1905 RTM_NEWNDUSEROPT = 0x44
1906 RTM_NEWNEIGH = 0x1c
1907 RTM_NEWNEIGHTBL = 0x40
1908 RTM_NEWNETCONF = 0x50
1909 RTM_NEWNSID = 0x58
1910 RTM_NEWPREFIX = 0x34
1911 RTM_NEWQDISC = 0x24
1912 RTM_NEWROUTE = 0x18
1913 RTM_NEWRULE = 0x20
1914 RTM_NEWSTATS = 0x5c
1915 RTM_NEWTCLASS = 0x28
1916 RTM_NEWTFILTER = 0x2c
1917 RTM_NR_FAMILIES = 0x16
1918 RTM_NR_MSGTYPES = 0x58
1919 RTM_SETDCB = 0x4f
1920 RTM_SETLINK = 0x13
1921 RTM_SETNEIGHTBL = 0x43
1922 RTNH_ALIGNTO = 0x4
1923 RTNH_COMPARE_MASK = 0x19
1924 RTNH_F_DEAD = 0x1
1925 RTNH_F_LINKDOWN = 0x10
1926 RTNH_F_OFFLOAD = 0x8
1927 RTNH_F_ONLINK = 0x4
1928 RTNH_F_PERVASIVE = 0x2
1929 RTNH_F_UNRESOLVED = 0x20
1930 RTN_MAX = 0xb
1931 RTPROT_BABEL = 0x2a
1932 RTPROT_BGP = 0xba
1933 RTPROT_BIRD = 0xc
1934 RTPROT_BOOT = 0x3
1935 RTPROT_DHCP = 0x10
1936 RTPROT_DNROUTED = 0xd
1937 RTPROT_EIGRP = 0xc0
1938 RTPROT_GATED = 0x8
1939 RTPROT_ISIS = 0xbb
1940 RTPROT_KERNEL = 0x2
1941 RTPROT_MROUTED = 0x11
1942 RTPROT_MRT = 0xa
1943 RTPROT_NTK = 0xf
1944 RTPROT_OSPF = 0xbc
1945 RTPROT_RA = 0x9
1946 RTPROT_REDIRECT = 0x1
1947 RTPROT_RIP = 0xbd
1948 RTPROT_STATIC = 0x4
1949 RTPROT_UNSPEC = 0x0
1950 RTPROT_XORP = 0xe
1951 RTPROT_ZEBRA = 0xb
1952 RT_CLASS_DEFAULT = 0xfd
1953 RT_CLASS_LOCAL = 0xff
1954 RT_CLASS_MAIN = 0xfe
1955 RT_CLASS_MAX = 0xff
1956 RT_CLASS_UNSPEC = 0x0
1957 RUSAGE_CHILDREN = -0x1
1958 RUSAGE_SELF = 0x0
1959 RUSAGE_THREAD = 0x1
1960 SCM_CREDENTIALS = 0x2
1961 SCM_RIGHTS = 0x1
1962 SCM_TIMESTAMP = 0x1d
1963 SCM_TIMESTAMPING = 0x25
1964 SCM_TIMESTAMPING_OPT_STATS = 0x36
1965 SCM_TIMESTAMPING_PKTINFO = 0x3a
1966 SCM_TIMESTAMPNS = 0x23
1967 SCM_TXTIME = 0x3d
1968 SCM_WIFI_STATUS = 0x29
1969 SC_LOG_FLUSH = 0x100000
1970 SECCOMP_MODE_DISABLED = 0x0
1971 SECCOMP_MODE_FILTER = 0x2
1972 SECCOMP_MODE_STRICT = 0x1
1973 SECURITYFS_MAGIC = 0x73636673
1974 SELINUX_MAGIC = 0xf97cff8c
1975 SFD_CLOEXEC = 0x80000
1976 SFD_NONBLOCK = 0x800
1977 SHUT_RD = 0x0
1978 SHUT_RDWR = 0x2
1979 SHUT_WR = 0x1
1980 SIOCADDDLCI = 0x8980
1981 SIOCADDMULTI = 0x8931
1982 SIOCADDRT = 0x890b
1983 SIOCATMARK = 0x8905
1984 SIOCBONDCHANGEACTIVE = 0x8995
1985 SIOCBONDENSLAVE = 0x8990
1986 SIOCBONDINFOQUERY = 0x8994
1987 SIOCBONDRELEASE = 0x8991
1988 SIOCBONDSETHWADDR = 0x8992
1989 SIOCBONDSLAVEINFOQUERY = 0x8993
1990 SIOCBRADDBR = 0x89a0
1991 SIOCBRADDIF = 0x89a2
1992 SIOCBRDELBR = 0x89a1
1993 SIOCBRDELIF = 0x89a3
1994 SIOCDARP = 0x8953
1995 SIOCDELDLCI = 0x8981
1996 SIOCDELMULTI = 0x8932
1997 SIOCDELRT = 0x890c
1998 SIOCDEVPRIVATE = 0x89f0
1999 SIOCDIFADDR = 0x8936
2000 SIOCDRARP = 0x8960
2001 SIOCETHTOOL = 0x8946
2002 SIOCGARP = 0x8954
2003 SIOCGHWTSTAMP = 0x89b1
2004 SIOCGIFADDR = 0x8915
2005 SIOCGIFBR = 0x8940
2006 SIOCGIFBRDADDR = 0x8919
2007 SIOCGIFCONF = 0x8912
2008 SIOCGIFCOUNT = 0x8938
2009 SIOCGIFDSTADDR = 0x8917
2010 SIOCGIFENCAP = 0x8925
2011 SIOCGIFFLAGS = 0x8913
2012 SIOCGIFHWADDR = 0x8927
2013 SIOCGIFINDEX = 0x8933
2014 SIOCGIFMAP = 0x8970
2015 SIOCGIFMEM = 0x891f
2016 SIOCGIFMETRIC = 0x891d
2017 SIOCGIFMTU = 0x8921
2018 SIOCGIFNAME = 0x8910
2019 SIOCGIFNETMASK = 0x891b
2020 SIOCGIFPFLAGS = 0x8935
2021 SIOCGIFSLAVE = 0x8929
2022 SIOCGIFTXQLEN = 0x8942
2023 SIOCGIFVLAN = 0x8982
2024 SIOCGMIIPHY = 0x8947
2025 SIOCGMIIREG = 0x8948
2026 SIOCGPGRP = 0x8904
2027 SIOCGPPPCSTATS = 0x89f2
2028 SIOCGPPPSTATS = 0x89f0
2029 SIOCGPPPVER = 0x89f1
2030 SIOCGRARP = 0x8961
2031 SIOCGSKNS = 0x894c
2032 SIOCGSTAMP = 0x8906
2033 SIOCGSTAMPNS = 0x8907
2034 SIOCGSTAMPNS_NEW = 0x80108907
2035 SIOCGSTAMPNS_OLD = 0x8907
2036 SIOCGSTAMP_NEW = 0x80108906
2037 SIOCGSTAMP_OLD = 0x8906
2038 SIOCINQ = 0x541b
2039 SIOCOUTQ = 0x5411
2040 SIOCOUTQNSD = 0x894b
2041 SIOCPROTOPRIVATE = 0x89e0
2042 SIOCRTMSG = 0x890d
2043 SIOCSARP = 0x8955
2044 SIOCSHWTSTAMP = 0x89b0
2045 SIOCSIFADDR = 0x8916
2046 SIOCSIFBR = 0x8941
2047 SIOCSIFBRDADDR = 0x891a
2048 SIOCSIFDSTADDR = 0x8918
2049 SIOCSIFENCAP = 0x8926
2050 SIOCSIFFLAGS = 0x8914
2051 SIOCSIFHWADDR = 0x8924
2052 SIOCSIFHWBROADCAST = 0x8937
2053 SIOCSIFLINK = 0x8911
2054 SIOCSIFMAP = 0x8971
2055 SIOCSIFMEM = 0x8920
2056 SIOCSIFMETRIC = 0x891e
2057 SIOCSIFMTU = 0x8922
2058 SIOCSIFNAME = 0x8923
2059 SIOCSIFNETMASK = 0x891c
2060 SIOCSIFPFLAGS = 0x8934
2061 SIOCSIFSLAVE = 0x8930
2062 SIOCSIFTXQLEN = 0x8943
2063 SIOCSIFVLAN = 0x8983
2064 SIOCSMIIREG = 0x8949
2065 SIOCSPGRP = 0x8902
2066 SIOCSRARP = 0x8962
2067 SIOCWANDEV = 0x894a
2068 SMACK_MAGIC = 0x43415d53
2069 SMART_AUTOSAVE = 0xd2
2070 SMART_AUTO_OFFLINE = 0xdb
2071 SMART_DISABLE = 0xd9
2072 SMART_ENABLE = 0xd8
2073 SMART_HCYL_PASS = 0xc2
2074 SMART_IMMEDIATE_OFFLINE = 0xd4
2075 SMART_LCYL_PASS = 0x4f
2076 SMART_READ_LOG_SECTOR = 0xd5
2077 SMART_READ_THRESHOLDS = 0xd1
2078 SMART_READ_VALUES = 0xd0
2079 SMART_SAVE = 0xd3
2080 SMART_STATUS = 0xda
2081 SMART_WRITE_LOG_SECTOR = 0xd6
2082 SMART_WRITE_THRESHOLDS = 0xd7
2083 SMB_SUPER_MAGIC = 0x517b
2084 SOCKFS_MAGIC = 0x534f434b
2085 SOCK_CLOEXEC = 0x80000
2086 SOCK_DCCP = 0x6
2087 SOCK_DGRAM = 0x2
2088 SOCK_IOC_TYPE = 0x89
2089 SOCK_NONBLOCK = 0x800
2090 SOCK_PACKET = 0xa
2091 SOCK_RAW = 0x3
2092 SOCK_RDM = 0x4
2093 SOCK_SEQPACKET = 0x5
2094 SOCK_STREAM = 0x1
2095 SOL_AAL = 0x109
2096 SOL_ALG = 0x117
2097 SOL_ATM = 0x108
2098 SOL_CAIF = 0x116
2099 SOL_CAN_BASE = 0x64
2100 SOL_DCCP = 0x10d
2101 SOL_DECNET = 0x105
2102 SOL_ICMPV6 = 0x3a
2103 SOL_IP = 0x0
2104 SOL_IPV6 = 0x29
2105 SOL_IRDA = 0x10a
2106 SOL_IUCV = 0x115
2107 SOL_KCM = 0x119
2108 SOL_LLC = 0x10c
2109 SOL_NETBEUI = 0x10b
2110 SOL_NETLINK = 0x10e
2111 SOL_NFC = 0x118
2112 SOL_PACKET = 0x107
2113 SOL_PNPIPE = 0x113
2114 SOL_PPPOL2TP = 0x111
2115 SOL_RAW = 0xff
2116 SOL_RDS = 0x114
2117 SOL_RXRPC = 0x110
2118 SOL_SOCKET = 0x1
2119 SOL_TCP = 0x6
2120 SOL_TIPC = 0x10f
2121 SOL_TLS = 0x11a
2122 SOL_X25 = 0x106
2123 SOL_XDP = 0x11b
2124 SOMAXCONN = 0x80
2125 SO_ACCEPTCONN = 0x1e
2126 SO_ATTACH_BPF = 0x32
2127 SO_ATTACH_FILTER = 0x1a
2128 SO_ATTACH_REUSEPORT_CBPF = 0x33
2129 SO_ATTACH_REUSEPORT_EBPF = 0x34
2130 SO_BINDTODEVICE = 0x19
2131 SO_BINDTOIFINDEX = 0x3e
2132 SO_BPF_EXTENSIONS = 0x30
2133 SO_BROADCAST = 0x6
2134 SO_BSDCOMPAT = 0xe
2135 SO_BUSY_POLL = 0x2e
2136 SO_CNX_ADVICE = 0x35
2137 SO_COOKIE = 0x39
2138 SO_DEBUG = 0x1
2139 SO_DETACH_BPF = 0x1b
2140 SO_DETACH_FILTER = 0x1b
2141 SO_DOMAIN = 0x27
2142 SO_DONTROUTE = 0x5
2143 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2144 SO_EE_CODE_TXTIME_MISSED = 0x2
2145 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2146 SO_EE_ORIGIN_ICMP = 0x2
2147 SO_EE_ORIGIN_ICMP6 = 0x3
2148 SO_EE_ORIGIN_LOCAL = 0x1
2149 SO_EE_ORIGIN_NONE = 0x0
2150 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2151 SO_EE_ORIGIN_TXSTATUS = 0x4
2152 SO_EE_ORIGIN_TXTIME = 0x6
2153 SO_EE_ORIGIN_ZEROCOPY = 0x5
2154 SO_ERROR = 0x4
2155 SO_GET_FILTER = 0x1a
2156 SO_INCOMING_CPU = 0x31
2157 SO_INCOMING_NAPI_ID = 0x38
2158 SO_KEEPALIVE = 0x9
2159 SO_LINGER = 0xd
2160 SO_LOCK_FILTER = 0x2c
2161 SO_MARK = 0x24
2162 SO_MAX_PACING_RATE = 0x2f
2163 SO_MEMINFO = 0x37
2164 SO_NOFCS = 0x2b
2165 SO_NO_CHECK = 0xb
2166 SO_OOBINLINE = 0xa
2167 SO_PASSCRED = 0x10
2168 SO_PASSSEC = 0x22
2169 SO_PEEK_OFF = 0x2a
2170 SO_PEERCRED = 0x11
2171 SO_PEERGROUPS = 0x3b
2172 SO_PEERNAME = 0x1c
2173 SO_PEERSEC = 0x1f
2174 SO_PRIORITY = 0xc
2175 SO_PROTOCOL = 0x26
2176 SO_RCVBUF = 0x8
2177 SO_RCVBUFFORCE = 0x21
2178 SO_RCVLOWAT = 0x12
2179 SO_RCVTIMEO = 0x14
2180 SO_RCVTIMEO_NEW = 0x42
2181 SO_RCVTIMEO_OLD = 0x14
2182 SO_REUSEADDR = 0x2
2183 SO_REUSEPORT = 0xf
2184 SO_RXQ_OVFL = 0x28
2185 SO_SECURITY_AUTHENTICATION = 0x16
2186 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2187 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2188 SO_SELECT_ERR_QUEUE = 0x2d
2189 SO_SNDBUF = 0x7
2190 SO_SNDBUFFORCE = 0x20
2191 SO_SNDLOWAT = 0x13
2192 SO_SNDTIMEO = 0x15
2193 SO_SNDTIMEO_NEW = 0x43
2194 SO_SNDTIMEO_OLD = 0x15
2195 SO_TIMESTAMP = 0x1d
2196 SO_TIMESTAMPING = 0x25
2197 SO_TIMESTAMPING_NEW = 0x41
2198 SO_TIMESTAMPING_OLD = 0x25
2199 SO_TIMESTAMPNS = 0x23
2200 SO_TIMESTAMPNS_NEW = 0x40
2201 SO_TIMESTAMPNS_OLD = 0x23
2202 SO_TIMESTAMP_NEW = 0x3f
2203 SO_TIMESTAMP_OLD = 0x1d
2204 SO_TXTIME = 0x3d
2205 SO_TYPE = 0x3
2206 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2207 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2208 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2209 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2210 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2211 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2212 SO_VM_SOCKETS_TRUSTED = 0x5
2213 SO_WIFI_STATUS = 0x29
2214 SO_ZEROCOPY = 0x3c
2215 SPLICE_F_GIFT = 0x8
2216 SPLICE_F_MORE = 0x4
2217 SPLICE_F_MOVE = 0x1
2218 SPLICE_F_NONBLOCK = 0x2
2219 SQUASHFS_MAGIC = 0x73717368
2220 STACK_END_MAGIC = 0x57ac6e9d
2221 STATX_ALL = 0xfff
2222 STATX_ATIME = 0x20
2223 STATX_ATTR_APPEND = 0x20
2224 STATX_ATTR_AUTOMOUNT = 0x1000
2225 STATX_ATTR_COMPRESSED = 0x4
2226 STATX_ATTR_ENCRYPTED = 0x800
2227 STATX_ATTR_IMMUTABLE = 0x10
2228 STATX_ATTR_NODUMP = 0x40
2229 STATX_BASIC_STATS = 0x7ff
2230 STATX_BLOCKS = 0x400
2231 STATX_BTIME = 0x800
2232 STATX_CTIME = 0x80
2233 STATX_GID = 0x10
2234 STATX_INO = 0x100
2235 STATX_MODE = 0x2
2236 STATX_MTIME = 0x40
2237 STATX_NLINK = 0x4
2238 STATX_SIZE = 0x200
2239 STATX_TYPE = 0x1
2240 STATX_UID = 0x8
2241 STATX__RESERVED = 0x80000000
2242 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2243 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2244 SYNC_FILE_RANGE_WRITE = 0x2
2245 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2246 SYSFS_MAGIC = 0x62656572
2247 S_BLKSIZE = 0x200
2248 S_IEXEC = 0x40
2249 S_IFBLK = 0x6000
2250 S_IFCHR = 0x2000
2251 S_IFDIR = 0x4000
2252 S_IFIFO = 0x1000
2253 S_IFLNK = 0xa000
2254 S_IFMT = 0xf000
2255 S_IFREG = 0x8000
2256 S_IFSOCK = 0xc000
2257 S_IREAD = 0x100
2258 S_IRGRP = 0x20
2259 S_IROTH = 0x4
2260 S_IRUSR = 0x100
2261 S_IRWXG = 0x38
2262 S_IRWXO = 0x7
2263 S_IRWXU = 0x1c0
2264 S_ISGID = 0x400
2265 S_ISUID = 0x800
2266 S_ISVTX = 0x200
2267 S_IWGRP = 0x10
2268 S_IWOTH = 0x2
2269 S_IWRITE = 0x80
2270 S_IWUSR = 0x80
2271 S_IXGRP = 0x8
2272 S_IXOTH = 0x1
2273 S_IXUSR = 0x40
2274 TAB0 = 0x0
2275 TAB1 = 0x800
2276 TAB2 = 0x1000
2277 TAB3 = 0x1800
2278 TABDLY = 0x1800
2279 TASKSTATS_CMD_ATTR_MAX = 0x4
2280 TASKSTATS_CMD_MAX = 0x2
2281 TASKSTATS_GENL_NAME = "TASKSTATS"
2282 TASKSTATS_GENL_VERSION = 0x1
2283 TASKSTATS_TYPE_MAX = 0x6
2284 TASKSTATS_VERSION = 0x9
2285 TCFLSH = 0x540b
2286 TCGETA = 0x5405
2287 TCGETS = 0x5401
2288 TCGETS2 = 0x802c542a
2289 TCGETX = 0x5432
2290 TCIFLUSH = 0x0
2291 TCIOFF = 0x2
2292 TCIOFLUSH = 0x2
2293 TCION = 0x3
2294 TCOFLUSH = 0x1
2295 TCOOFF = 0x0
2296 TCOON = 0x1
2297 TCP_BPF_IW = 0x3e9
2298 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2299 TCP_CC_INFO = 0x1a
2300 TCP_CM_INQ = 0x24
2301 TCP_CONGESTION = 0xd
2302 TCP_COOKIE_IN_ALWAYS = 0x1
2303 TCP_COOKIE_MAX = 0x10
2304 TCP_COOKIE_MIN = 0x8
2305 TCP_COOKIE_OUT_NEVER = 0x2
2306 TCP_COOKIE_PAIR_SIZE = 0x20
2307 TCP_COOKIE_TRANSACTIONS = 0xf
2308 TCP_CORK = 0x3
2309 TCP_DEFER_ACCEPT = 0x9
2310 TCP_FASTOPEN = 0x17
2311 TCP_FASTOPEN_CONNECT = 0x1e
2312 TCP_FASTOPEN_KEY = 0x21
2313 TCP_FASTOPEN_NO_COOKIE = 0x22
2314 TCP_INFO = 0xb
2315 TCP_INQ = 0x24
2316 TCP_KEEPCNT = 0x6
2317 TCP_KEEPIDLE = 0x4
2318 TCP_KEEPINTVL = 0x5
2319 TCP_LINGER2 = 0x8
2320 TCP_MAXSEG = 0x2
2321 TCP_MAXWIN = 0xffff
2322 TCP_MAX_WINSHIFT = 0xe
2323 TCP_MD5SIG = 0xe
2324 TCP_MD5SIG_EXT = 0x20
2325 TCP_MD5SIG_FLAG_PREFIX = 0x1
2326 TCP_MD5SIG_MAXKEYLEN = 0x50
2327 TCP_MSS = 0x200
2328 TCP_MSS_DEFAULT = 0x218
2329 TCP_MSS_DESIRED = 0x4c4
2330 TCP_NODELAY = 0x1
2331 TCP_NOTSENT_LOWAT = 0x19
2332 TCP_QUEUE_SEQ = 0x15
2333 TCP_QUICKACK = 0xc
2334 TCP_REPAIR = 0x13
2335 TCP_REPAIR_OFF = 0x0
2336 TCP_REPAIR_OFF_NO_WP = -0x1
2337 TCP_REPAIR_ON = 0x1
2338 TCP_REPAIR_OPTIONS = 0x16
2339 TCP_REPAIR_QUEUE = 0x14
2340 TCP_REPAIR_WINDOW = 0x1d
2341 TCP_SAVED_SYN = 0x1c
2342 TCP_SAVE_SYN = 0x1b
2343 TCP_SYNCNT = 0x7
2344 TCP_S_DATA_IN = 0x4
2345 TCP_S_DATA_OUT = 0x8
2346 TCP_THIN_DUPACK = 0x11
2347 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2348 TCP_TIMESTAMP = 0x18
2349 TCP_ULP = 0x1f
2350 TCP_USER_TIMEOUT = 0x12
2351 TCP_WINDOW_CLAMP = 0xa
2352 TCP_ZEROCOPY_RECEIVE = 0x23
2353 TCSAFLUSH = 0x2
2354 TCSBRK = 0x5409
2355 TCSBRKP = 0x5425
2356 TCSETA = 0x5406
2357 TCSETAF = 0x5408
2358 TCSETAW = 0x5407
2359 TCSETS = 0x5402
2360 TCSETS2 = 0x402c542b
2361 TCSETSF = 0x5404
2362 TCSETSF2 = 0x402c542d
2363 TCSETSW = 0x5403
2364 TCSETSW2 = 0x402c542c
2365 TCSETX = 0x5433
2366 TCSETXF = 0x5434
2367 TCSETXW = 0x5435
2368 TCXONC = 0x540a
2369 TIMER_ABSTIME = 0x1
2370 TIOCCBRK = 0x5428
2371 TIOCCONS = 0x541d
2372 TIOCEXCL = 0x540c
2373 TIOCGDEV = 0x80045432
2374 TIOCGETD = 0x5424
2375 TIOCGEXCL = 0x80045440
2376 TIOCGICOUNT = 0x545d
2377 TIOCGISO7816 = 0x80285442
2378 TIOCGLCKTRMIOS = 0x5456
2379 TIOCGPGRP = 0x540f
2380 TIOCGPKT = 0x80045438
2381 TIOCGPTLCK = 0x80045439
2382 TIOCGPTN = 0x80045430
2383 TIOCGPTPEER = 0x5441
2384 TIOCGRS485 = 0x542e
2385 TIOCGSERIAL = 0x541e
2386 TIOCGSID = 0x5429
2387 TIOCGSOFTCAR = 0x5419
2388 TIOCGWINSZ = 0x5413
2389 TIOCINQ = 0x541b
2390 TIOCLINUX = 0x541c
2391 TIOCMBIC = 0x5417
2392 TIOCMBIS = 0x5416
2393 TIOCMGET = 0x5415
2394 TIOCMIWAIT = 0x545c
2395 TIOCMSET = 0x5418
2396 TIOCM_CAR = 0x40
2397 TIOCM_CD = 0x40
2398 TIOCM_CTS = 0x20
2399 TIOCM_DSR = 0x100
2400 TIOCM_DTR = 0x2
2401 TIOCM_LE = 0x1
2402 TIOCM_RI = 0x80
2403 TIOCM_RNG = 0x80
2404 TIOCM_RTS = 0x4
2405 TIOCM_SR = 0x10
2406 TIOCM_ST = 0x8
2407 TIOCNOTTY = 0x5422
2408 TIOCNXCL = 0x540d
2409 TIOCOUTQ = 0x5411
2410 TIOCPKT = 0x5420
2411 TIOCPKT_DATA = 0x0
2412 TIOCPKT_DOSTOP = 0x20
2413 TIOCPKT_FLUSHREAD = 0x1
2414 TIOCPKT_FLUSHWRITE = 0x2
2415 TIOCPKT_IOCTL = 0x40
2416 TIOCPKT_NOSTOP = 0x10
2417 TIOCPKT_START = 0x8
2418 TIOCPKT_STOP = 0x4
2419 TIOCSBRK = 0x5427
2420 TIOCSCTTY = 0x540e
2421 TIOCSERCONFIG = 0x5453
2422 TIOCSERGETLSR = 0x5459
2423 TIOCSERGETMULTI = 0x545a
2424 TIOCSERGSTRUCT = 0x5458
2425 TIOCSERGWILD = 0x5454
2426 TIOCSERSETMULTI = 0x545b
2427 TIOCSERSWILD = 0x5455
2428 TIOCSER_TEMT = 0x1
2429 TIOCSETD = 0x5423
2430 TIOCSIG = 0x40045436
2431 TIOCSISO7816 = 0xc0285443
2432 TIOCSLCKTRMIOS = 0x5457
2433 TIOCSPGRP = 0x5410
2434 TIOCSPTLCK = 0x40045431
2435 TIOCSRS485 = 0x542f
2436 TIOCSSERIAL = 0x541f
2437 TIOCSSOFTCAR = 0x541a
2438 TIOCSTI = 0x5412
2439 TIOCSWINSZ = 0x5414
2440 TIOCVHANGUP = 0x5437
2441 TMPFS_MAGIC = 0x1021994
2442 TOSTOP = 0x100
2443 TPACKET_ALIGNMENT = 0x10
2444 TPACKET_HDRLEN = 0x34
2445 TP_STATUS_AVAILABLE = 0x0
2446 TP_STATUS_BLK_TMO = 0x20
2447 TP_STATUS_COPY = 0x2
2448 TP_STATUS_CSUMNOTREADY = 0x8
2449 TP_STATUS_CSUM_VALID = 0x80
2450 TP_STATUS_KERNEL = 0x0
2451 TP_STATUS_LOSING = 0x4
2452 TP_STATUS_SENDING = 0x2
2453 TP_STATUS_SEND_REQUEST = 0x1
2454 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2455 TP_STATUS_TS_SOFTWARE = 0x20000000
2456 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2457 TP_STATUS_USER = 0x1
2458 TP_STATUS_VLAN_TPID_VALID = 0x40
2459 TP_STATUS_VLAN_VALID = 0x10
2460 TP_STATUS_WRONG_FORMAT = 0x4
2461 TRACEFS_MAGIC = 0x74726163
2462 TS_COMM_LEN = 0x20
2463 TUNATTACHFILTER = 0x400854d5
2464 TUNDETACHFILTER = 0x400854d6
2465 TUNGETDEVNETNS = 0x54e3
2466 TUNGETFEATURES = 0x800454cf
2467 TUNGETFILTER = 0x800854db
2468 TUNGETIFF = 0x800454d2
2469 TUNGETSNDBUF = 0x800454d3
2470 TUNGETVNETBE = 0x800454df
2471 TUNGETVNETHDRSZ = 0x800454d7
2472 TUNGETVNETLE = 0x800454dd
2473 TUNSETCARRIER = 0x400454e2
2474 TUNSETDEBUG = 0x400454c9
2475 TUNSETFILTEREBPF = 0x800454e1
2476 TUNSETGROUP = 0x400454ce
2477 TUNSETIFF = 0x400454ca
2478 TUNSETIFINDEX = 0x400454da
2479 TUNSETLINK = 0x400454cd
2480 TUNSETNOCSUM = 0x400454c8
2481 TUNSETOFFLOAD = 0x400454d0
2482 TUNSETOWNER = 0x400454cc
2483 TUNSETPERSIST = 0x400454cb
2484 TUNSETQUEUE = 0x400454d9
2485 TUNSETSNDBUF = 0x400454d4
2486 TUNSETSTEERINGEBPF = 0x800454e0
2487 TUNSETTXFILTER = 0x400454d1
2488 TUNSETVNETBE = 0x400454de
2489 TUNSETVNETHDRSZ = 0x400454d8
2490 TUNSETVNETLE = 0x400454dc
2491 UBI_IOCATT = 0x40186f40
2492 UBI_IOCDET = 0x40046f41
2493 UBI_IOCEBCH = 0x40044f02
2494 UBI_IOCEBER = 0x40044f01
2495 UBI_IOCEBISMAP = 0x80044f05
2496 UBI_IOCEBMAP = 0x40084f03
2497 UBI_IOCEBUNMAP = 0x40044f04
2498 UBI_IOCMKVOL = 0x40986f00
2499 UBI_IOCRMVOL = 0x40046f01
2500 UBI_IOCRNVOL = 0x51106f03
2501 UBI_IOCRPEB = 0x40046f04
2502 UBI_IOCRSVOL = 0x400c6f02
2503 UBI_IOCSETVOLPROP = 0x40104f06
2504 UBI_IOCSPEB = 0x40046f05
2505 UBI_IOCVOLCRBLK = 0x40804f07
2506 UBI_IOCVOLRMBLK = 0x4f08
2507 UBI_IOCVOLUP = 0x40084f00
2508 UDF_SUPER_MAGIC = 0x15013346
2509 UMOUNT_NOFOLLOW = 0x8
2510 USBDEVICE_SUPER_MAGIC = 0x9fa2
2511 UTIME_NOW = 0x3fffffff
2512 UTIME_OMIT = 0x3ffffffe
2513 V9FS_MAGIC = 0x1021997
2514 VDISCARD = 0xd
2515 VEOF = 0x4
2516 VEOL = 0xb
2517 VEOL2 = 0x10
2518 VERASE = 0x2
2519 VINTR = 0x0
2520 VKILL = 0x3
2521 VLNEXT = 0xf
2522 VMADDR_CID_ANY = 0xffffffff
2523 VMADDR_CID_HOST = 0x2
2524 VMADDR_CID_HYPERVISOR = 0x0
2525 VMADDR_CID_RESERVED = 0x1
2526 VMADDR_PORT_ANY = 0xffffffff
2527 VMIN = 0x6
2528 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2529 VQUIT = 0x1
2530 VREPRINT = 0xc
2531 VSTART = 0x8
2532 VSTOP = 0x9
2533 VSUSP = 0xa
2534 VSWTC = 0x7
2535 VT0 = 0x0
2536 VT1 = 0x4000
2537 VTDLY = 0x4000
2538 VTIME = 0x5
2539 VWERASE = 0xe
2540 WALL = 0x40000000
2541 WCLONE = 0x80000000
2542 WCONTINUED = 0x8
2543 WDIOC_GETBOOTSTATUS = 0x80045702
2544 WDIOC_GETPRETIMEOUT = 0x80045709
2545 WDIOC_GETSTATUS = 0x80045701
2546 WDIOC_GETSUPPORT = 0x80285700
2547 WDIOC_GETTEMP = 0x80045703
2548 WDIOC_GETTIMELEFT = 0x8004570a
2549 WDIOC_GETTIMEOUT = 0x80045707
2550 WDIOC_KEEPALIVE = 0x80045705
2551 WDIOC_SETOPTIONS = 0x80045704
2552 WDIOC_SETPRETIMEOUT = 0xc0045708
2553 WDIOC_SETTIMEOUT = 0xc0045706
2554 WEXITED = 0x4
2555 WIN_ACKMEDIACHANGE = 0xdb
2556 WIN_CHECKPOWERMODE1 = 0xe5
2557 WIN_CHECKPOWERMODE2 = 0x98
2558 WIN_DEVICE_RESET = 0x8
2559 WIN_DIAGNOSE = 0x90
2560 WIN_DOORLOCK = 0xde
2561 WIN_DOORUNLOCK = 0xdf
2562 WIN_DOWNLOAD_MICROCODE = 0x92
2563 WIN_FLUSH_CACHE = 0xe7
2564 WIN_FLUSH_CACHE_EXT = 0xea
2565 WIN_FORMAT = 0x50
2566 WIN_GETMEDIASTATUS = 0xda
2567 WIN_IDENTIFY = 0xec
2568 WIN_IDENTIFY_DMA = 0xee
2569 WIN_IDLEIMMEDIATE = 0xe1
2570 WIN_INIT = 0x60
2571 WIN_MEDIAEJECT = 0xed
2572 WIN_MULTREAD = 0xc4
2573 WIN_MULTREAD_EXT = 0x29
2574 WIN_MULTWRITE = 0xc5
2575 WIN_MULTWRITE_EXT = 0x39
2576 WIN_NOP = 0x0
2577 WIN_PACKETCMD = 0xa0
2578 WIN_PIDENTIFY = 0xa1
2579 WIN_POSTBOOT = 0xdc
2580 WIN_PREBOOT = 0xdd
2581 WIN_QUEUED_SERVICE = 0xa2
2582 WIN_READ = 0x20
2583 WIN_READDMA = 0xc8
2584 WIN_READDMA_EXT = 0x25
2585 WIN_READDMA_ONCE = 0xc9
2586 WIN_READDMA_QUEUED = 0xc7
2587 WIN_READDMA_QUEUED_EXT = 0x26
2588 WIN_READ_BUFFER = 0xe4
2589 WIN_READ_EXT = 0x24
2590 WIN_READ_LONG = 0x22
2591 WIN_READ_LONG_ONCE = 0x23
2592 WIN_READ_NATIVE_MAX = 0xf8
2593 WIN_READ_NATIVE_MAX_EXT = 0x27
2594 WIN_READ_ONCE = 0x21
2595 WIN_RECAL = 0x10
2596 WIN_RESTORE = 0x10
2597 WIN_SECURITY_DISABLE = 0xf6
2598 WIN_SECURITY_ERASE_PREPARE = 0xf3
2599 WIN_SECURITY_ERASE_UNIT = 0xf4
2600 WIN_SECURITY_FREEZE_LOCK = 0xf5
2601 WIN_SECURITY_SET_PASS = 0xf1
2602 WIN_SECURITY_UNLOCK = 0xf2
2603 WIN_SEEK = 0x70
2604 WIN_SETFEATURES = 0xef
2605 WIN_SETIDLE1 = 0xe3
2606 WIN_SETIDLE2 = 0x97
2607 WIN_SETMULT = 0xc6
2608 WIN_SET_MAX = 0xf9
2609 WIN_SET_MAX_EXT = 0x37
2610 WIN_SLEEPNOW1 = 0xe6
2611 WIN_SLEEPNOW2 = 0x99
2612 WIN_SMART = 0xb0
2613 WIN_SPECIFY = 0x91
2614 WIN_SRST = 0x8
2615 WIN_STANDBY = 0xe2
2616 WIN_STANDBY2 = 0x96
2617 WIN_STANDBYNOW1 = 0xe0
2618 WIN_STANDBYNOW2 = 0x94
2619 WIN_VERIFY = 0x40
2620 WIN_VERIFY_EXT = 0x42
2621 WIN_VERIFY_ONCE = 0x41
2622 WIN_WRITE = 0x30
2623 WIN_WRITEDMA = 0xca
2624 WIN_WRITEDMA_EXT = 0x35
2625 WIN_WRITEDMA_ONCE = 0xcb
2626 WIN_WRITEDMA_QUEUED = 0xcc
2627 WIN_WRITEDMA_QUEUED_EXT = 0x36
2628 WIN_WRITE_BUFFER = 0xe8
2629 WIN_WRITE_EXT = 0x34
2630 WIN_WRITE_LONG = 0x32
2631 WIN_WRITE_LONG_ONCE = 0x33
2632 WIN_WRITE_ONCE = 0x31
2633 WIN_WRITE_SAME = 0xe9
2634 WIN_WRITE_VERIFY = 0x3c
2635 WNOHANG = 0x1
2636 WNOTHREAD = 0x20000000
2637 WNOWAIT = 0x1000000
2638 WORDSIZE = 0x20
2639 WSTOPPED = 0x2
2640 WUNTRACED = 0x2
2641 XATTR_CREATE = 0x1
2642 XATTR_REPLACE = 0x2
2643 XCASE = 0x4
2644 XDP_COPY = 0x2
2645 XDP_FLAGS_DRV_MODE = 0x4
2646 XDP_FLAGS_HW_MODE = 0x8
2647 XDP_FLAGS_MASK = 0xf
2648 XDP_FLAGS_MODES = 0xe
2649 XDP_FLAGS_SKB_MODE = 0x2
2650 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2651 XDP_MMAP_OFFSETS = 0x1
2652 XDP_PACKET_HEADROOM = 0x100
2653 XDP_PGOFF_RX_RING = 0x0
2654 XDP_PGOFF_TX_RING = 0x80000000
2655 XDP_RX_RING = 0x2
2656 XDP_SHARED_UMEM = 0x1
2657 XDP_STATISTICS = 0x7
2658 XDP_TX_RING = 0x3
2659 XDP_UMEM_COMPLETION_RING = 0x6
2660 XDP_UMEM_FILL_RING = 0x5
2661 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2662 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2663 XDP_UMEM_REG = 0x4
2664 XDP_ZEROCOPY = 0x4
2665 XENFS_SUPER_MAGIC = 0xabba1974
2666 XFS_SUPER_MAGIC = 0x58465342
2667 XTABS = 0x1800
2668 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x80041270
29 BLKBSZSET = 0x40041271
30 BLKFLSBUF = 0x1261
31 BLKFRAGET = 0x1265
32 BLKFRASET = 0x1264
33 BLKGETSIZE = 0x1260
34 BLKGETSIZE64 = 0x80041272
35 BLKPBSZGET = 0x127b
36 BLKRAGET = 0x1263
37 BLKRASET = 0x1262
38 BLKROGET = 0x125e
39 BLKROSET = 0x125d
40 BLKRRPART = 0x125f
41 BLKSECTGET = 0x1267
42 BLKSECTSET = 0x1266
43 BLKSSZGET = 0x1268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x800
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x1000
74 FS_IOC_ENABLE_VERITY = 0x40806685
75 FS_IOC_GETFLAGS = 0x80046601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
79 F_GETLK = 0xc
80 F_GETLK64 = 0xc
81 F_GETOWN = 0x9
82 F_RDLCK = 0x0
83 F_SETLK = 0xd
84 F_SETLK64 = 0xd
85 F_SETLKW = 0xe
86 F_SETLKW64 = 0xe
87 F_SETOWN = 0x8
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x400
91 ICANON = 0x2
92 IEXTEN = 0x8000
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x800
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
96 ISIG = 0x1
97 IUCLC = 0x200
98 IXOFF = 0x1000
99 IXON = 0x400
100 MAP_ANON = 0x20
101 MAP_ANONYMOUS = 0x20
102 MAP_DENYWRITE = 0x800
103 MAP_EXECUTABLE = 0x1000
104 MAP_GROWSDOWN = 0x100
105 MAP_HUGETLB = 0x40000
106 MAP_LOCKED = 0x2000
107 MAP_NONBLOCK = 0x10000
108 MAP_NORESERVE = 0x4000
109 MAP_POPULATE = 0x8000
110 MAP_STACK = 0x20000
111 MAP_SYNC = 0x80000
112 MCL_CURRENT = 0x1
113 MCL_FUTURE = 0x2
114 MCL_ONFAULT = 0x4
115 NFDBITS = 0x20
116 NLDLY = 0x100
117 NOFLSH = 0x80
118 NS_GET_NSTYPE = 0xb703
119 NS_GET_OWNER_UID = 0xb704
120 NS_GET_PARENT = 0xb702
121 NS_GET_USERNS = 0xb701
122 OLCUC = 0x2
123 ONLCR = 0x4
124 O_APPEND = 0x400
125 O_ASYNC = 0x2000
126 O_CLOEXEC = 0x80000
127 O_CREAT = 0x40
128 O_DIRECT = 0x10000
129 O_DIRECTORY = 0x4000
130 O_DSYNC = 0x1000
131 O_EXCL = 0x80
132 O_FSYNC = 0x101000
133 O_LARGEFILE = 0x20000
134 O_NDELAY = 0x800
135 O_NOATIME = 0x40000
136 O_NOCTTY = 0x100
137 O_NOFOLLOW = 0x8000
138 O_NONBLOCK = 0x800
139 O_PATH = 0x200000
140 O_RSYNC = 0x101000
141 O_SYNC = 0x101000
142 O_TMPFILE = 0x404000
143 O_TRUNC = 0x200
144 PARENB = 0x100
145 PARODD = 0x200
146 PENDIN = 0x4000
147 PERF_EVENT_IOC_DISABLE = 0x2401
148 PERF_EVENT_IOC_ENABLE = 0x2400
149 PERF_EVENT_IOC_ID = 0x80042407
150 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4004240b
151 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
152 PERF_EVENT_IOC_PERIOD = 0x40082404
153 PERF_EVENT_IOC_QUERY_BPF = 0xc004240a
154 PERF_EVENT_IOC_REFRESH = 0x2402
155 PERF_EVENT_IOC_RESET = 0x2403
156 PERF_EVENT_IOC_SET_BPF = 0x40042408
157 PERF_EVENT_IOC_SET_FILTER = 0x40042406
158 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
159 PPPIOCATTACH = 0x4004743d
160 PPPIOCATTCHAN = 0x40047438
161 PPPIOCCONNECT = 0x4004743a
162 PPPIOCDETACH = 0x4004743c
163 PPPIOCDISCONN = 0x7439
164 PPPIOCGASYNCMAP = 0x80047458
165 PPPIOCGCHAN = 0x80047437
166 PPPIOCGDEBUG = 0x80047441
167 PPPIOCGFLAGS = 0x8004745a
168 PPPIOCGIDLE = 0x8008743f
169 PPPIOCGIDLE32 = 0x8008743f
170 PPPIOCGIDLE64 = 0x8010743f
171 PPPIOCGL2TPSTATS = 0x80487436
172 PPPIOCGMRU = 0x80047453
173 PPPIOCGRASYNCMAP = 0x80047455
174 PPPIOCGUNIT = 0x80047456
175 PPPIOCGXASYNCMAP = 0x80207450
176 PPPIOCSACTIVE = 0x40087446
177 PPPIOCSASYNCMAP = 0x40047457
178 PPPIOCSCOMPRESS = 0x400c744d
179 PPPIOCSDEBUG = 0x40047440
180 PPPIOCSFLAGS = 0x40047459
181 PPPIOCSMAXCID = 0x40047451
182 PPPIOCSMRRU = 0x4004743b
183 PPPIOCSMRU = 0x40047452
184 PPPIOCSNPMODE = 0x4008744b
185 PPPIOCSPASS = 0x40087447
186 PPPIOCSRASYNCMAP = 0x40047454
187 PPPIOCSXASYNCMAP = 0x4020744f
188 PPPIOCXFERUNIT = 0x744e
189 PR_SET_PTRACER_ANY = 0xffffffff
190 PTRACE_GETCRUNCHREGS = 0x19
191 PTRACE_GETFDPIC = 0x1f
192 PTRACE_GETFDPIC_EXEC = 0x0
193 PTRACE_GETFDPIC_INTERP = 0x1
194 PTRACE_GETFPREGS = 0xe
195 PTRACE_GETHBPREGS = 0x1d
196 PTRACE_GETVFPREGS = 0x1b
197 PTRACE_GETWMMXREGS = 0x12
198 PTRACE_GET_THREAD_AREA = 0x16
199 PTRACE_OLDSETOPTIONS = 0x15
200 PTRACE_SETCRUNCHREGS = 0x1a
201 PTRACE_SETFPREGS = 0xf
202 PTRACE_SETHBPREGS = 0x1e
203 PTRACE_SETVFPREGS = 0x1c
204 PTRACE_SETWMMXREGS = 0x13
205 PTRACE_SET_SYSCALL = 0x17
206 PT_DATA_ADDR = 0x10004
207 PT_TEXT_ADDR = 0x10000
208 PT_TEXT_END_ADDR = 0x10008
209 RLIMIT_AS = 0x9
210 RLIMIT_MEMLOCK = 0x8
211 RLIMIT_NOFILE = 0x7
212 RLIMIT_NPROC = 0x6
213 RLIMIT_RSS = 0x5
214 RNDADDENTROPY = 0x40085203
215 RNDADDTOENTCNT = 0x40045201
216 RNDCLEARPOOL = 0x5206
217 RNDGETENTCNT = 0x80045200
218 RNDGETPOOL = 0x80085202
219 RNDRESEEDCRNG = 0x5207
220 RNDZAPENTCNT = 0x5204
221 RTC_AIE_OFF = 0x7002
222 RTC_AIE_ON = 0x7001
223 RTC_ALM_READ = 0x80247008
224 RTC_ALM_SET = 0x40247007
225 RTC_EPOCH_READ = 0x8004700d
226 RTC_EPOCH_SET = 0x4004700e
227 RTC_IRQP_READ = 0x8004700b
228 RTC_IRQP_SET = 0x4004700c
229 RTC_PIE_OFF = 0x7006
230 RTC_PIE_ON = 0x7005
231 RTC_PLL_GET = 0x801c7011
232 RTC_PLL_SET = 0x401c7012
233 RTC_RD_TIME = 0x80247009
234 RTC_SET_TIME = 0x4024700a
235 RTC_UIE_OFF = 0x7004
236 RTC_UIE_ON = 0x7003
237 RTC_VL_CLR = 0x7014
238 RTC_VL_READ = 0x80047013
239 RTC_WIE_OFF = 0x7010
240 RTC_WIE_ON = 0x700f
241 RTC_WKALM_RD = 0x80287010
242 RTC_WKALM_SET = 0x4028700f
243 SCM_TIMESTAMPING = 0x25
244 SCM_TIMESTAMPING_OPT_STATS = 0x36
245 SCM_TIMESTAMPING_PKTINFO = 0x3a
246 SCM_TIMESTAMPNS = 0x23
247 SCM_TXTIME = 0x3d
248 SCM_WIFI_STATUS = 0x29
249 SFD_CLOEXEC = 0x80000
250 SFD_NONBLOCK = 0x800
251 SIOCATMARK = 0x8905
252 SIOCGPGRP = 0x8904
253 SIOCGSTAMPNS_NEW = 0x80108907
254 SIOCGSTAMP_NEW = 0x80108906
255 SIOCINQ = 0x541b
256 SIOCOUTQ = 0x5411
257 SIOCSPGRP = 0x8902
258 SOCK_CLOEXEC = 0x80000
259 SOCK_DGRAM = 0x2
260 SOCK_NONBLOCK = 0x800
261 SOCK_STREAM = 0x1
262 SOL_SOCKET = 0x1
263 SO_ACCEPTCONN = 0x1e
264 SO_ATTACH_BPF = 0x32
265 SO_ATTACH_REUSEPORT_CBPF = 0x33
266 SO_ATTACH_REUSEPORT_EBPF = 0x34
267 SO_BINDTODEVICE = 0x19
268 SO_BINDTOIFINDEX = 0x3e
269 SO_BPF_EXTENSIONS = 0x30
270 SO_BROADCAST = 0x6
271 SO_BSDCOMPAT = 0xe
272 SO_BUSY_POLL = 0x2e
273 SO_CNX_ADVICE = 0x35
274 SO_COOKIE = 0x39
275 SO_DETACH_REUSEPORT_BPF = 0x44
276 SO_DOMAIN = 0x27
277 SO_DONTROUTE = 0x5
278 SO_ERROR = 0x4
279 SO_INCOMING_CPU = 0x31
280 SO_INCOMING_NAPI_ID = 0x38
281 SO_KEEPALIVE = 0x9
282 SO_LINGER = 0xd
283 SO_LOCK_FILTER = 0x2c
284 SO_MARK = 0x24
285 SO_MAX_PACING_RATE = 0x2f
286 SO_MEMINFO = 0x37
287 SO_NOFCS = 0x2b
288 SO_OOBINLINE = 0xa
289 SO_PASSCRED = 0x10
290 SO_PASSSEC = 0x22
291 SO_PEEK_OFF = 0x2a
292 SO_PEERCRED = 0x11
293 SO_PEERGROUPS = 0x3b
294 SO_PEERSEC = 0x1f
295 SO_PROTOCOL = 0x26
296 SO_RCVBUF = 0x8
297 SO_RCVBUFFORCE = 0x21
298 SO_RCVLOWAT = 0x12
299 SO_RCVTIMEO = 0x14
300 SO_RCVTIMEO_NEW = 0x42
301 SO_RCVTIMEO_OLD = 0x14
302 SO_REUSEADDR = 0x2
303 SO_REUSEPORT = 0xf
304 SO_RXQ_OVFL = 0x28
305 SO_SECURITY_AUTHENTICATION = 0x16
306 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
307 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
308 SO_SELECT_ERR_QUEUE = 0x2d
309 SO_SNDBUF = 0x7
310 SO_SNDBUFFORCE = 0x20
311 SO_SNDLOWAT = 0x13
312 SO_SNDTIMEO = 0x15
313 SO_SNDTIMEO_NEW = 0x43
314 SO_SNDTIMEO_OLD = 0x15
315 SO_TIMESTAMPING = 0x25
316 SO_TIMESTAMPING_NEW = 0x41
317 SO_TIMESTAMPING_OLD = 0x25
318 SO_TIMESTAMPNS = 0x23
319 SO_TIMESTAMPNS_NEW = 0x40
320 SO_TIMESTAMPNS_OLD = 0x23
321 SO_TIMESTAMP_NEW = 0x3f
322 SO_TXTIME = 0x3d
323 SO_TYPE = 0x3
324 SO_WIFI_STATUS = 0x29
325 SO_ZEROCOPY = 0x3c
326 TAB1 = 0x800
327 TAB2 = 0x1000
328 TAB3 = 0x1800
329 TABDLY = 0x1800
330 TCFLSH = 0x540b
331 TCGETA = 0x5405
332 TCGETS = 0x5401
333 TCGETS2 = 0x802c542a
334 TCGETX = 0x5432
335 TCSAFLUSH = 0x2
336 TCSBRK = 0x5409
337 TCSBRKP = 0x5425
338 TCSETA = 0x5406
339 TCSETAF = 0x5408
340 TCSETAW = 0x5407
341 TCSETS = 0x5402
342 TCSETS2 = 0x402c542b
343 TCSETSF = 0x5404
344 TCSETSF2 = 0x402c542d
345 TCSETSW = 0x5403
346 TCSETSW2 = 0x402c542c
347 TCSETX = 0x5433
348 TCSETXF = 0x5434
349 TCSETXW = 0x5435
350 TCXONC = 0x540a
351 TFD_CLOEXEC = 0x80000
352 TFD_NONBLOCK = 0x800
353 TIOCCBRK = 0x5428
354 TIOCCONS = 0x541d
355 TIOCEXCL = 0x540c
356 TIOCGDEV = 0x80045432
357 TIOCGETD = 0x5424
358 TIOCGEXCL = 0x80045440
359 TIOCGICOUNT = 0x545d
360 TIOCGISO7816 = 0x80285442
361 TIOCGLCKTRMIOS = 0x5456
362 TIOCGPGRP = 0x540f
363 TIOCGPKT = 0x80045438
364 TIOCGPTLCK = 0x80045439
365 TIOCGPTN = 0x80045430
366 TIOCGPTPEER = 0x5441
367 TIOCGRS485 = 0x542e
368 TIOCGSERIAL = 0x541e
369 TIOCGSID = 0x5429
370 TIOCGSOFTCAR = 0x5419
371 TIOCGWINSZ = 0x5413
372 TIOCINQ = 0x541b
373 TIOCLINUX = 0x541c
374 TIOCMBIC = 0x5417
375 TIOCMBIS = 0x5416
376 TIOCMGET = 0x5415
377 TIOCMIWAIT = 0x545c
378 TIOCMSET = 0x5418
379 TIOCM_CAR = 0x40
380 TIOCM_CD = 0x40
381 TIOCM_CTS = 0x20
382 TIOCM_DSR = 0x100
383 TIOCM_RI = 0x80
384 TIOCM_RNG = 0x80
385 TIOCM_SR = 0x10
386 TIOCM_ST = 0x8
387 TIOCNOTTY = 0x5422
388 TIOCNXCL = 0x540d
389 TIOCOUTQ = 0x5411
390 TIOCPKT = 0x5420
391 TIOCSBRK = 0x5427
392 TIOCSCTTY = 0x540e
393 TIOCSERCONFIG = 0x5453
394 TIOCSERGETLSR = 0x5459
395 TIOCSERGETMULTI = 0x545a
396 TIOCSERGSTRUCT = 0x5458
397 TIOCSERGWILD = 0x5454
398 TIOCSERSETMULTI = 0x545b
399 TIOCSERSWILD = 0x5455
400 TIOCSER_TEMT = 0x1
401 TIOCSETD = 0x5423
402 TIOCSIG = 0x40045436
403 TIOCSISO7816 = 0xc0285443
404 TIOCSLCKTRMIOS = 0x5457
405 TIOCSPGRP = 0x5410
406 TIOCSPTLCK = 0x40045431
407 TIOCSRS485 = 0x542f
408 TIOCSSERIAL = 0x541f
409 TIOCSSOFTCAR = 0x541a
410 TIOCSTI = 0x5412
411 TIOCSWINSZ = 0x5414
412 TIOCVHANGUP = 0x5437
413 TOSTOP = 0x100
414 TUNATTACHFILTER = 0x400854d5
415 TUNDETACHFILTER = 0x400854d6
416 TUNGETDEVNETNS = 0x54e3
417 TUNGETFEATURES = 0x800454cf
418 TUNGETFILTER = 0x800854db
419 TUNGETIFF = 0x800454d2
420 TUNGETSNDBUF = 0x800454d3
421 TUNGETVNETBE = 0x800454df
422 TUNGETVNETHDRSZ = 0x800454d7
423 TUNGETVNETLE = 0x800454dd
424 TUNSETCARRIER = 0x400454e2
425 TUNSETDEBUG = 0x400454c9
426 TUNSETFILTEREBPF = 0x800454e1
427 TUNSETGROUP = 0x400454ce
428 TUNSETIFF = 0x400454ca
429 TUNSETIFINDEX = 0x400454da
430 TUNSETLINK = 0x400454cd
431 TUNSETNOCSUM = 0x400454c8
432 TUNSETOFFLOAD = 0x400454d0
433 TUNSETOWNER = 0x400454cc
434 TUNSETPERSIST = 0x400454cb
435 TUNSETQUEUE = 0x400454d9
436 TUNSETSNDBUF = 0x400454d4
437 TUNSETSTEERINGEBPF = 0x800454e0
438 TUNSETTXFILTER = 0x400454d1
439 TUNSETVNETBE = 0x400454de
440 TUNSETVNETHDRSZ = 0x400454d8
441 TUNSETVNETLE = 0x400454dc
442 UBI_IOCATT = 0x40186f40
443 UBI_IOCDET = 0x40046f41
444 UBI_IOCEBCH = 0x40044f02
445 UBI_IOCEBER = 0x40044f01
446 UBI_IOCEBISMAP = 0x80044f05
447 UBI_IOCEBMAP = 0x40084f03
448 UBI_IOCEBUNMAP = 0x40044f04
449 UBI_IOCMKVOL = 0x40986f00
450 UBI_IOCRMVOL = 0x40046f01
451 UBI_IOCRNVOL = 0x51106f03
452 UBI_IOCRPEB = 0x40046f04
453 UBI_IOCRSVOL = 0x400c6f02
454 UBI_IOCSETVOLPROP = 0x40104f06
455 UBI_IOCSPEB = 0x40046f05
456 UBI_IOCVOLCRBLK = 0x40804f07
457 UBI_IOCVOLRMBLK = 0x4f08
458 UBI_IOCVOLUP = 0x40084f00
459 VDISCARD = 0xd
460 VEOF = 0x4
461 VEOL = 0xb
462 VEOL2 = 0x10
463 VMIN = 0x6
464 VREPRINT = 0xc
465 VSTART = 0x8
466 VSTOP = 0x9
467 VSUSP = 0xa
468 VSWTC = 0x7
469 VT1 = 0x4000
470 VTDLY = 0x4000
471 VTIME = 0x5
472 VWERASE = 0xe
473 WDIOC_GETBOOTSTATUS = 0x80045702
474 WDIOC_GETPRETIMEOUT = 0x80045709
475 WDIOC_GETSTATUS = 0x80045701
476 WDIOC_GETSUPPORT = 0x80285700
477 WDIOC_GETTEMP = 0x80045703
478 WDIOC_GETTIMELEFT = 0x8004570a
479 WDIOC_GETTIMEOUT = 0x80045707
480 WDIOC_KEEPALIVE = 0x80045705
481 WDIOC_SETOPTIONS = 0x80045704
482 WORDSIZE = 0x20
483 XCASE = 0x4
484 XTABS = 0x1800
2669485 )
2670486
2671487 // Errors
2672488 const (
2673 E2BIG = syscall.Errno(0x7)
2674 EACCES = syscall.Errno(0xd)
2675489 EADDRINUSE = syscall.Errno(0x62)
2676490 EADDRNOTAVAIL = syscall.Errno(0x63)
2677491 EADV = syscall.Errno(0x44)
2678492 EAFNOSUPPORT = syscall.Errno(0x61)
2679 EAGAIN = syscall.Errno(0xb)
2680493 EALREADY = syscall.Errno(0x72)
2681494 EBADE = syscall.Errno(0x34)
2682 EBADF = syscall.Errno(0x9)
2683495 EBADFD = syscall.Errno(0x4d)
2684496 EBADMSG = syscall.Errno(0x4a)
2685497 EBADR = syscall.Errno(0x35)
2686498 EBADRQC = syscall.Errno(0x38)
2687499 EBADSLT = syscall.Errno(0x39)
2688500 EBFONT = syscall.Errno(0x3b)
2689 EBUSY = syscall.Errno(0x10)
2690501 ECANCELED = syscall.Errno(0x7d)
2691 ECHILD = syscall.Errno(0xa)
2692502 ECHRNG = syscall.Errno(0x2c)
2693503 ECOMM = syscall.Errno(0x46)
2694504 ECONNABORTED = syscall.Errno(0x67)
2697507 EDEADLK = syscall.Errno(0x23)
2698508 EDEADLOCK = syscall.Errno(0x23)
2699509 EDESTADDRREQ = syscall.Errno(0x59)
2700 EDOM = syscall.Errno(0x21)
2701510 EDOTDOT = syscall.Errno(0x49)
2702511 EDQUOT = syscall.Errno(0x7a)
2703 EEXIST = syscall.Errno(0x11)
2704 EFAULT = syscall.Errno(0xe)
2705 EFBIG = syscall.Errno(0x1b)
2706512 EHOSTDOWN = syscall.Errno(0x70)
2707513 EHOSTUNREACH = syscall.Errno(0x71)
2708514 EHWPOISON = syscall.Errno(0x85)
2709515 EIDRM = syscall.Errno(0x2b)
2710516 EILSEQ = syscall.Errno(0x54)
2711517 EINPROGRESS = syscall.Errno(0x73)
2712 EINTR = syscall.Errno(0x4)
2713 EINVAL = syscall.Errno(0x16)
2714 EIO = syscall.Errno(0x5)
2715518 EISCONN = syscall.Errno(0x6a)
2716 EISDIR = syscall.Errno(0x15)
2717519 EISNAM = syscall.Errno(0x78)
2718520 EKEYEXPIRED = syscall.Errno(0x7f)
2719521 EKEYREJECTED = syscall.Errno(0x81)
2730532 ELNRNG = syscall.Errno(0x30)
2731533 ELOOP = syscall.Errno(0x28)
2732534 EMEDIUMTYPE = syscall.Errno(0x7c)
2733 EMFILE = syscall.Errno(0x18)
2734 EMLINK = syscall.Errno(0x1f)
2735535 EMSGSIZE = syscall.Errno(0x5a)
2736536 EMULTIHOP = syscall.Errno(0x48)
2737537 ENAMETOOLONG = syscall.Errno(0x24)
2739539 ENETDOWN = syscall.Errno(0x64)
2740540 ENETRESET = syscall.Errno(0x66)
2741541 ENETUNREACH = syscall.Errno(0x65)
2742 ENFILE = syscall.Errno(0x17)
2743542 ENOANO = syscall.Errno(0x37)
2744543 ENOBUFS = syscall.Errno(0x69)
2745544 ENOCSI = syscall.Errno(0x32)
2746545 ENODATA = syscall.Errno(0x3d)
2747 ENODEV = syscall.Errno(0x13)
2748 ENOENT = syscall.Errno(0x2)
2749 ENOEXEC = syscall.Errno(0x8)
2750546 ENOKEY = syscall.Errno(0x7e)
2751547 ENOLCK = syscall.Errno(0x25)
2752548 ENOLINK = syscall.Errno(0x43)
2753549 ENOMEDIUM = syscall.Errno(0x7b)
2754 ENOMEM = syscall.Errno(0xc)
2755550 ENOMSG = syscall.Errno(0x2a)
2756551 ENONET = syscall.Errno(0x40)
2757552 ENOPKG = syscall.Errno(0x41)
2758553 ENOPROTOOPT = syscall.Errno(0x5c)
2759 ENOSPC = syscall.Errno(0x1c)
2760554 ENOSR = syscall.Errno(0x3f)
2761555 ENOSTR = syscall.Errno(0x3c)
2762556 ENOSYS = syscall.Errno(0x26)
2763 ENOTBLK = syscall.Errno(0xf)
2764557 ENOTCONN = syscall.Errno(0x6b)
2765 ENOTDIR = syscall.Errno(0x14)
2766558 ENOTEMPTY = syscall.Errno(0x27)
2767559 ENOTNAM = syscall.Errno(0x76)
2768560 ENOTRECOVERABLE = syscall.Errno(0x83)
2769561 ENOTSOCK = syscall.Errno(0x58)
2770562 ENOTSUP = syscall.Errno(0x5f)
2771 ENOTTY = syscall.Errno(0x19)
2772563 ENOTUNIQ = syscall.Errno(0x4c)
2773 ENXIO = syscall.Errno(0x6)
2774564 EOPNOTSUPP = syscall.Errno(0x5f)
2775565 EOVERFLOW = syscall.Errno(0x4b)
2776566 EOWNERDEAD = syscall.Errno(0x82)
2777 EPERM = syscall.Errno(0x1)
2778567 EPFNOSUPPORT = syscall.Errno(0x60)
2779 EPIPE = syscall.Errno(0x20)
2780568 EPROTO = syscall.Errno(0x47)
2781569 EPROTONOSUPPORT = syscall.Errno(0x5d)
2782570 EPROTOTYPE = syscall.Errno(0x5b)
2783 ERANGE = syscall.Errno(0x22)
2784571 EREMCHG = syscall.Errno(0x4e)
2785572 EREMOTE = syscall.Errno(0x42)
2786573 EREMOTEIO = syscall.Errno(0x79)
2787574 ERESTART = syscall.Errno(0x55)
2788575 ERFKILL = syscall.Errno(0x84)
2789 EROFS = syscall.Errno(0x1e)
2790576 ESHUTDOWN = syscall.Errno(0x6c)
2791577 ESOCKTNOSUPPORT = syscall.Errno(0x5e)
2792 ESPIPE = syscall.Errno(0x1d)
2793 ESRCH = syscall.Errno(0x3)
2794578 ESRMNT = syscall.Errno(0x45)
2795579 ESTALE = syscall.Errno(0x74)
2796580 ESTRPIPE = syscall.Errno(0x56)
2797581 ETIME = syscall.Errno(0x3e)
2798582 ETIMEDOUT = syscall.Errno(0x6e)
2799583 ETOOMANYREFS = syscall.Errno(0x6d)
2800 ETXTBSY = syscall.Errno(0x1a)
2801584 EUCLEAN = syscall.Errno(0x75)
2802585 EUNATCH = syscall.Errno(0x31)
2803586 EUSERS = syscall.Errno(0x57)
2804 EWOULDBLOCK = syscall.Errno(0xb)
2805 EXDEV = syscall.Errno(0x12)
2806587 EXFULL = syscall.Errno(0x36)
2807588 )
2808589
2809590 // Signals
2810591 const (
2811 SIGABRT = syscall.Signal(0x6)
2812 SIGALRM = syscall.Signal(0xe)
2813592 SIGBUS = syscall.Signal(0x7)
2814593 SIGCHLD = syscall.Signal(0x11)
2815594 SIGCLD = syscall.Signal(0x11)
2816595 SIGCONT = syscall.Signal(0x12)
2817 SIGFPE = syscall.Signal(0x8)
2818 SIGHUP = syscall.Signal(0x1)
2819 SIGILL = syscall.Signal(0x4)
2820 SIGINT = syscall.Signal(0x2)
2821596 SIGIO = syscall.Signal(0x1d)
2822 SIGIOT = syscall.Signal(0x6)
2823 SIGKILL = syscall.Signal(0x9)
2824 SIGPIPE = syscall.Signal(0xd)
2825597 SIGPOLL = syscall.Signal(0x1d)
2826598 SIGPROF = syscall.Signal(0x1b)
2827599 SIGPWR = syscall.Signal(0x1e)
2828 SIGQUIT = syscall.Signal(0x3)
2829 SIGSEGV = syscall.Signal(0xb)
2830600 SIGSTKFLT = syscall.Signal(0x10)
2831601 SIGSTOP = syscall.Signal(0x13)
2832602 SIGSYS = syscall.Signal(0x1f)
2833 SIGTERM = syscall.Signal(0xf)
2834 SIGTRAP = syscall.Signal(0x5)
2835603 SIGTSTP = syscall.Signal(0x14)
2836604 SIGTTIN = syscall.Signal(0x15)
2837605 SIGTTOU = syscall.Signal(0x16)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x80081270
179 BLKBSZSET = 0x40081271
180 BLKFLSBUF = 0x1261
181 BLKFRAGET = 0x1265
182 BLKFRASET = 0x1264
183 BLKGETSIZE = 0x1260
184 BLKGETSIZE64 = 0x80081272
185 BLKPBSZGET = 0x127b
186 BLKRAGET = 0x1263
187 BLKRASET = 0x1262
188 BLKROGET = 0x125e
189 BLKROSET = 0x125d
190 BLKRRPART = 0x125f
191 BLKSECTGET = 0x1267
192 BLKSECTSET = 0x1266
193 BLKSSZGET = 0x1268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x800
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ESR_MAGIC = 0x45535201
510 ETH_P_1588 = 0x88f7
511 ETH_P_8021AD = 0x88a8
512 ETH_P_8021AH = 0x88e7
513 ETH_P_8021Q = 0x8100
514 ETH_P_80221 = 0x8917
515 ETH_P_802_2 = 0x4
516 ETH_P_802_3 = 0x1
517 ETH_P_802_3_MIN = 0x600
518 ETH_P_802_EX1 = 0x88b5
519 ETH_P_AARP = 0x80f3
520 ETH_P_AF_IUCV = 0xfbfb
521 ETH_P_ALL = 0x3
522 ETH_P_AOE = 0x88a2
523 ETH_P_ARCNET = 0x1a
524 ETH_P_ARP = 0x806
525 ETH_P_ATALK = 0x809b
526 ETH_P_ATMFATE = 0x8884
527 ETH_P_ATMMPOA = 0x884c
528 ETH_P_AX25 = 0x2
529 ETH_P_BATMAN = 0x4305
530 ETH_P_BPQ = 0x8ff
531 ETH_P_CAIF = 0xf7
532 ETH_P_CAN = 0xc
533 ETH_P_CANFD = 0xd
534 ETH_P_CONTROL = 0x16
535 ETH_P_CUST = 0x6006
536 ETH_P_DDCMP = 0x6
537 ETH_P_DEC = 0x6000
538 ETH_P_DIAG = 0x6005
539 ETH_P_DNA_DL = 0x6001
540 ETH_P_DNA_RC = 0x6002
541 ETH_P_DNA_RT = 0x6003
542 ETH_P_DSA = 0x1b
543 ETH_P_DSA_8021Q = 0xdadb
544 ETH_P_ECONET = 0x18
545 ETH_P_EDSA = 0xdada
546 ETH_P_ERSPAN = 0x88be
547 ETH_P_ERSPAN2 = 0x22eb
548 ETH_P_FCOE = 0x8906
549 ETH_P_FIP = 0x8914
550 ETH_P_HDLC = 0x19
551 ETH_P_HSR = 0x892f
552 ETH_P_IBOE = 0x8915
553 ETH_P_IEEE802154 = 0xf6
554 ETH_P_IEEEPUP = 0xa00
555 ETH_P_IEEEPUPAT = 0xa01
556 ETH_P_IFE = 0xed3e
557 ETH_P_IP = 0x800
558 ETH_P_IPV6 = 0x86dd
559 ETH_P_IPX = 0x8137
560 ETH_P_IRDA = 0x17
561 ETH_P_LAT = 0x6004
562 ETH_P_LINK_CTL = 0x886c
563 ETH_P_LOCALTALK = 0x9
564 ETH_P_LOOP = 0x60
565 ETH_P_LOOPBACK = 0x9000
566 ETH_P_MACSEC = 0x88e5
567 ETH_P_MAP = 0xf9
568 ETH_P_MOBITEX = 0x15
569 ETH_P_MPLS_MC = 0x8848
570 ETH_P_MPLS_UC = 0x8847
571 ETH_P_MVRP = 0x88f5
572 ETH_P_NCSI = 0x88f8
573 ETH_P_NSH = 0x894f
574 ETH_P_PAE = 0x888e
575 ETH_P_PAUSE = 0x8808
576 ETH_P_PHONET = 0xf5
577 ETH_P_PPPTALK = 0x10
578 ETH_P_PPP_DISC = 0x8863
579 ETH_P_PPP_MP = 0x8
580 ETH_P_PPP_SES = 0x8864
581 ETH_P_PREAUTH = 0x88c7
582 ETH_P_PRP = 0x88fb
583 ETH_P_PUP = 0x200
584 ETH_P_PUPAT = 0x201
585 ETH_P_QINQ1 = 0x9100
586 ETH_P_QINQ2 = 0x9200
587 ETH_P_QINQ3 = 0x9300
588 ETH_P_RARP = 0x8035
589 ETH_P_SCA = 0x6007
590 ETH_P_SLOW = 0x8809
591 ETH_P_SNAP = 0x5
592 ETH_P_TDLS = 0x890d
593 ETH_P_TEB = 0x6558
594 ETH_P_TIPC = 0x88ca
595 ETH_P_TRAILER = 0x1c
596 ETH_P_TR_802_2 = 0x11
597 ETH_P_TSN = 0x22f0
598 ETH_P_WAN_PPP = 0x7
599 ETH_P_WCCP = 0x883e
600 ETH_P_X25 = 0x805
601 ETH_P_XDSA = 0xf8
602 EXABYTE_ENABLE_NEST = 0xf0
603 EXT2_SUPER_MAGIC = 0xef53
604 EXT3_SUPER_MAGIC = 0xef53
605 EXT4_SUPER_MAGIC = 0xef53
606 EXTA = 0xe
607 EXTB = 0xf
608 EXTPROC = 0x10000
609 EXTRA_MAGIC = 0x45585401
610 F2FS_SUPER_MAGIC = 0xf2f52010
611 FALLOC_FL_COLLAPSE_RANGE = 0x8
612 FALLOC_FL_INSERT_RANGE = 0x20
613 FALLOC_FL_KEEP_SIZE = 0x1
614 FALLOC_FL_NO_HIDE_STALE = 0x4
615 FALLOC_FL_PUNCH_HOLE = 0x2
616 FALLOC_FL_UNSHARE_RANGE = 0x40
617 FALLOC_FL_ZERO_RANGE = 0x10
618 FANOTIFY_METADATA_VERSION = 0x3
619 FAN_ACCESS = 0x1
620 FAN_ACCESS_PERM = 0x20000
621 FAN_ALLOW = 0x1
622 FAN_ALL_CLASS_BITS = 0xc
623 FAN_ALL_EVENTS = 0x3b
624 FAN_ALL_INIT_FLAGS = 0x3f
625 FAN_ALL_MARK_FLAGS = 0xff
626 FAN_ALL_OUTGOING_EVENTS = 0x3403b
627 FAN_ALL_PERM_EVENTS = 0x30000
628 FAN_ATTRIB = 0x4
629 FAN_AUDIT = 0x10
630 FAN_CLASS_CONTENT = 0x4
631 FAN_CLASS_NOTIF = 0x0
632 FAN_CLASS_PRE_CONTENT = 0x8
633 FAN_CLOEXEC = 0x1
634 FAN_CLOSE = 0x18
635 FAN_CLOSE_NOWRITE = 0x10
636 FAN_CLOSE_WRITE = 0x8
637 FAN_CREATE = 0x100
638 FAN_DELETE = 0x200
639 FAN_DELETE_SELF = 0x400
640 FAN_DENY = 0x2
641 FAN_ENABLE_AUDIT = 0x40
642 FAN_EVENT_INFO_TYPE_FID = 0x1
643 FAN_EVENT_METADATA_LEN = 0x18
644 FAN_EVENT_ON_CHILD = 0x8000000
645 FAN_MARK_ADD = 0x1
646 FAN_MARK_DONT_FOLLOW = 0x4
647 FAN_MARK_FILESYSTEM = 0x100
648 FAN_MARK_FLUSH = 0x80
649 FAN_MARK_IGNORED_MASK = 0x20
650 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
651 FAN_MARK_INODE = 0x0
652 FAN_MARK_MOUNT = 0x10
653 FAN_MARK_ONLYDIR = 0x8
654 FAN_MARK_REMOVE = 0x2
655 FAN_MODIFY = 0x2
656 FAN_MOVE = 0xc0
657 FAN_MOVED_FROM = 0x40
658 FAN_MOVED_TO = 0x80
659 FAN_MOVE_SELF = 0x800
660 FAN_NOFD = -0x1
661 FAN_NONBLOCK = 0x2
662 FAN_ONDIR = 0x40000000
663 FAN_OPEN = 0x20
664 FAN_OPEN_EXEC = 0x1000
665 FAN_OPEN_EXEC_PERM = 0x40000
666 FAN_OPEN_PERM = 0x10000
667 FAN_Q_OVERFLOW = 0x4000
668 FAN_REPORT_FID = 0x200
669 FAN_REPORT_TID = 0x100
670 FAN_UNLIMITED_MARKS = 0x20
671 FAN_UNLIMITED_QUEUE = 0x10
672 FD_CLOEXEC = 0x1
673 FD_SETSIZE = 0x400
674 FF0 = 0x0
675 FF1 = 0x8000
676 FFDLY = 0x8000
677 FLUSHO = 0x1000
678 FPSIMD_MAGIC = 0x46508001
679 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
680 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
681 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
682 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
683 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
684 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
685 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
686 FS_ENCRYPTION_MODE_INVALID = 0x0
687 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
688 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
689 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
690 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
691 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
692 FS_KEY_DESCRIPTOR_SIZE = 0x8
693 FS_KEY_DESC_PREFIX = "fscrypt:"
694 FS_KEY_DESC_PREFIX_SIZE = 0x8
695 FS_MAX_KEY_SIZE = 0x40
696 FS_POLICY_FLAGS_PAD_16 = 0x2
697 FS_POLICY_FLAGS_PAD_32 = 0x3
698 FS_POLICY_FLAGS_PAD_4 = 0x0
699 FS_POLICY_FLAGS_PAD_8 = 0x1
700 FS_POLICY_FLAGS_PAD_MASK = 0x3
701 FS_POLICY_FLAGS_VALID = 0x7
702 FUTEXFS_SUPER_MAGIC = 0xbad1dea
703 F_ADD_SEALS = 0x409
704 F_DUPFD = 0x0
705 F_DUPFD_CLOEXEC = 0x406
706 F_EXLCK = 0x4
707 F_GETFD = 0x1
708 F_GETFL = 0x3
709 F_GETLEASE = 0x401
710 F_GETLK = 0x5
711 F_GETLK64 = 0x5
712 F_GETOWN = 0x9
713 F_GETOWN_EX = 0x10
714 F_GETPIPE_SZ = 0x408
715 F_GETSIG = 0xb
716 F_GET_FILE_RW_HINT = 0x40d
717 F_GET_RW_HINT = 0x40b
718 F_GET_SEALS = 0x40a
719 F_LOCK = 0x1
720 F_NOTIFY = 0x402
721 F_OFD_GETLK = 0x24
722 F_OFD_SETLK = 0x25
723 F_OFD_SETLKW = 0x26
724 F_OK = 0x0
725 F_RDLCK = 0x0
726 F_SEAL_GROW = 0x4
727 F_SEAL_SEAL = 0x1
728 F_SEAL_SHRINK = 0x2
729 F_SEAL_WRITE = 0x8
730 F_SETFD = 0x2
731 F_SETFL = 0x4
732 F_SETLEASE = 0x400
733 F_SETLK = 0x6
734 F_SETLK64 = 0x6
735 F_SETLKW = 0x7
736 F_SETLKW64 = 0x7
737 F_SETOWN = 0x8
738 F_SETOWN_EX = 0xf
739 F_SETPIPE_SZ = 0x407
740 F_SETSIG = 0xa
741 F_SET_FILE_RW_HINT = 0x40e
742 F_SET_RW_HINT = 0x40c
743 F_SHLCK = 0x8
744 F_TEST = 0x3
745 F_TLOCK = 0x2
746 F_ULOCK = 0x0
747 F_UNLCK = 0x2
748 F_WRLCK = 0x1
749 GENL_ADMIN_PERM = 0x1
750 GENL_CMD_CAP_DO = 0x2
751 GENL_CMD_CAP_DUMP = 0x4
752 GENL_CMD_CAP_HASPOL = 0x8
753 GENL_HDRLEN = 0x4
754 GENL_ID_CTRL = 0x10
755 GENL_ID_PMCRAID = 0x12
756 GENL_ID_VFS_DQUOT = 0x11
757 GENL_MAX_ID = 0x3ff
758 GENL_MIN_ID = 0x10
759 GENL_NAMSIZ = 0x10
760 GENL_START_ALLOC = 0x13
761 GENL_UNS_ADMIN_PERM = 0x10
762 GRND_NONBLOCK = 0x1
763 GRND_RANDOM = 0x2
764 HDIO_DRIVE_CMD = 0x31f
765 HDIO_DRIVE_CMD_AEB = 0x31e
766 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
767 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
768 HDIO_DRIVE_RESET = 0x31c
769 HDIO_DRIVE_TASK = 0x31e
770 HDIO_DRIVE_TASKFILE = 0x31d
771 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
772 HDIO_GETGEO = 0x301
773 HDIO_GET_32BIT = 0x309
774 HDIO_GET_ACOUSTIC = 0x30f
775 HDIO_GET_ADDRESS = 0x310
776 HDIO_GET_BUSSTATE = 0x31a
777 HDIO_GET_DMA = 0x30b
778 HDIO_GET_IDENTITY = 0x30d
779 HDIO_GET_KEEPSETTINGS = 0x308
780 HDIO_GET_MULTCOUNT = 0x304
781 HDIO_GET_NICE = 0x30c
782 HDIO_GET_NOWERR = 0x30a
783 HDIO_GET_QDMA = 0x305
784 HDIO_GET_UNMASKINTR = 0x302
785 HDIO_GET_WCACHE = 0x30e
786 HDIO_OBSOLETE_IDENTITY = 0x307
787 HDIO_SCAN_HWIF = 0x328
788 HDIO_SET_32BIT = 0x324
789 HDIO_SET_ACOUSTIC = 0x32c
790 HDIO_SET_ADDRESS = 0x32f
791 HDIO_SET_BUSSTATE = 0x32d
792 HDIO_SET_DMA = 0x326
793 HDIO_SET_KEEPSETTINGS = 0x323
794 HDIO_SET_MULTCOUNT = 0x321
795 HDIO_SET_NICE = 0x329
796 HDIO_SET_NOWERR = 0x325
797 HDIO_SET_PIO_MODE = 0x327
798 HDIO_SET_QDMA = 0x32e
799 HDIO_SET_UNMASKINTR = 0x322
800 HDIO_SET_WCACHE = 0x32b
801 HDIO_SET_XFER = 0x306
802 HDIO_TRISTATE_HWIF = 0x31b
803 HDIO_UNREGISTER_HWIF = 0x32a
804 HOSTFS_SUPER_MAGIC = 0xc0ffee
805 HPFS_SUPER_MAGIC = 0xf995e849
806 HUGETLBFS_MAGIC = 0x958458f6
807 HUPCL = 0x400
808 IBSHIFT = 0x10
809 ICANON = 0x2
810 ICMPV6_FILTER = 0x1
811 ICRNL = 0x100
812 IEXTEN = 0x8000
813 IFA_F_DADFAILED = 0x8
814 IFA_F_DEPRECATED = 0x20
815 IFA_F_HOMEADDRESS = 0x10
816 IFA_F_MANAGETEMPADDR = 0x100
817 IFA_F_MCAUTOJOIN = 0x400
818 IFA_F_NODAD = 0x2
819 IFA_F_NOPREFIXROUTE = 0x200
820 IFA_F_OPTIMISTIC = 0x4
821 IFA_F_PERMANENT = 0x80
822 IFA_F_SECONDARY = 0x1
823 IFA_F_STABLE_PRIVACY = 0x800
824 IFA_F_TEMPORARY = 0x1
825 IFA_F_TENTATIVE = 0x40
826 IFA_MAX = 0xa
827 IFF_ALLMULTI = 0x200
828 IFF_ATTACH_QUEUE = 0x200
829 IFF_AUTOMEDIA = 0x4000
830 IFF_BROADCAST = 0x2
831 IFF_DEBUG = 0x4
832 IFF_DETACH_QUEUE = 0x400
833 IFF_DORMANT = 0x20000
834 IFF_DYNAMIC = 0x8000
835 IFF_ECHO = 0x40000
836 IFF_LOOPBACK = 0x8
837 IFF_LOWER_UP = 0x10000
838 IFF_MASTER = 0x400
839 IFF_MULTICAST = 0x1000
840 IFF_MULTI_QUEUE = 0x100
841 IFF_NAPI = 0x10
842 IFF_NAPI_FRAGS = 0x20
843 IFF_NOARP = 0x80
844 IFF_NOFILTER = 0x1000
845 IFF_NOTRAILERS = 0x20
846 IFF_NO_PI = 0x1000
847 IFF_ONE_QUEUE = 0x2000
848 IFF_PERSIST = 0x800
849 IFF_POINTOPOINT = 0x10
850 IFF_PORTSEL = 0x2000
851 IFF_PROMISC = 0x100
852 IFF_RUNNING = 0x40
853 IFF_SLAVE = 0x800
854 IFF_TAP = 0x2
855 IFF_TUN = 0x1
856 IFF_TUN_EXCL = 0x8000
857 IFF_UP = 0x1
858 IFF_VNET_HDR = 0x4000
859 IFF_VOLATILE = 0x70c5a
860 IFNAMSIZ = 0x10
861 IGNBRK = 0x1
862 IGNCR = 0x80
863 IGNPAR = 0x4
864 IMAXBEL = 0x2000
865 INLCR = 0x40
866 INPCK = 0x10
867 IN_ACCESS = 0x1
868 IN_ALL_EVENTS = 0xfff
869 IN_ATTRIB = 0x4
870 IN_CLASSA_HOST = 0xffffff
871 IN_CLASSA_MAX = 0x80
872 IN_CLASSA_NET = 0xff000000
873 IN_CLASSA_NSHIFT = 0x18
874 IN_CLASSB_HOST = 0xffff
875 IN_CLASSB_MAX = 0x10000
876 IN_CLASSB_NET = 0xffff0000
877 IN_CLASSB_NSHIFT = 0x10
878 IN_CLASSC_HOST = 0xff
879 IN_CLASSC_NET = 0xffffff00
880 IN_CLASSC_NSHIFT = 0x8
881 IN_CLOEXEC = 0x80000
882 IN_CLOSE = 0x18
883 IN_CLOSE_NOWRITE = 0x10
884 IN_CLOSE_WRITE = 0x8
885 IN_CREATE = 0x100
886 IN_DELETE = 0x200
887 IN_DELETE_SELF = 0x400
888 IN_DONT_FOLLOW = 0x2000000
889 IN_EXCL_UNLINK = 0x4000000
890 IN_IGNORED = 0x8000
891 IN_ISDIR = 0x40000000
892 IN_LOOPBACKNET = 0x7f
893 IN_MASK_ADD = 0x20000000
894 IN_MASK_CREATE = 0x10000000
895 IN_MODIFY = 0x2
896 IN_MOVE = 0xc0
897 IN_MOVED_FROM = 0x40
898 IN_MOVED_TO = 0x80
899 IN_MOVE_SELF = 0x800
900 IN_NONBLOCK = 0x800
901 IN_ONESHOT = 0x80000000
902 IN_ONLYDIR = 0x1000000
903 IN_OPEN = 0x20
904 IN_Q_OVERFLOW = 0x4000
905 IN_UNMOUNT = 0x2000
906 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
907 IPPROTO_AH = 0x33
908 IPPROTO_BEETPH = 0x5e
909 IPPROTO_COMP = 0x6c
910 IPPROTO_DCCP = 0x21
911 IPPROTO_DSTOPTS = 0x3c
912 IPPROTO_EGP = 0x8
913 IPPROTO_ENCAP = 0x62
914 IPPROTO_ESP = 0x32
915 IPPROTO_FRAGMENT = 0x2c
916 IPPROTO_GRE = 0x2f
917 IPPROTO_HOPOPTS = 0x0
918 IPPROTO_ICMP = 0x1
919 IPPROTO_ICMPV6 = 0x3a
920 IPPROTO_IDP = 0x16
921 IPPROTO_IGMP = 0x2
922 IPPROTO_IP = 0x0
923 IPPROTO_IPIP = 0x4
924 IPPROTO_IPV6 = 0x29
925 IPPROTO_MH = 0x87
926 IPPROTO_MPLS = 0x89
927 IPPROTO_MTP = 0x5c
928 IPPROTO_NONE = 0x3b
929 IPPROTO_PIM = 0x67
930 IPPROTO_PUP = 0xc
931 IPPROTO_RAW = 0xff
932 IPPROTO_ROUTING = 0x2b
933 IPPROTO_RSVP = 0x2e
934 IPPROTO_SCTP = 0x84
935 IPPROTO_TCP = 0x6
936 IPPROTO_TP = 0x1d
937 IPPROTO_UDP = 0x11
938 IPPROTO_UDPLITE = 0x88
939 IPV6_2292DSTOPTS = 0x4
940 IPV6_2292HOPLIMIT = 0x8
941 IPV6_2292HOPOPTS = 0x3
942 IPV6_2292PKTINFO = 0x2
943 IPV6_2292PKTOPTIONS = 0x6
944 IPV6_2292RTHDR = 0x5
945 IPV6_ADDRFORM = 0x1
946 IPV6_ADDR_PREFERENCES = 0x48
947 IPV6_ADD_MEMBERSHIP = 0x14
948 IPV6_AUTHHDR = 0xa
949 IPV6_AUTOFLOWLABEL = 0x46
950 IPV6_CHECKSUM = 0x7
951 IPV6_DONTFRAG = 0x3e
952 IPV6_DROP_MEMBERSHIP = 0x15
953 IPV6_DSTOPTS = 0x3b
954 IPV6_FREEBIND = 0x4e
955 IPV6_HDRINCL = 0x24
956 IPV6_HOPLIMIT = 0x34
957 IPV6_HOPOPTS = 0x36
958 IPV6_IPSEC_POLICY = 0x22
959 IPV6_JOIN_ANYCAST = 0x1b
960 IPV6_JOIN_GROUP = 0x14
961 IPV6_LEAVE_ANYCAST = 0x1c
962 IPV6_LEAVE_GROUP = 0x15
963 IPV6_MINHOPCOUNT = 0x49
964 IPV6_MTU = 0x18
965 IPV6_MTU_DISCOVER = 0x17
966 IPV6_MULTICAST_ALL = 0x1d
967 IPV6_MULTICAST_HOPS = 0x12
968 IPV6_MULTICAST_IF = 0x11
969 IPV6_MULTICAST_LOOP = 0x13
970 IPV6_NEXTHOP = 0x9
971 IPV6_ORIGDSTADDR = 0x4a
972 IPV6_PATHMTU = 0x3d
973 IPV6_PKTINFO = 0x32
974 IPV6_PMTUDISC_DO = 0x2
975 IPV6_PMTUDISC_DONT = 0x0
976 IPV6_PMTUDISC_INTERFACE = 0x4
977 IPV6_PMTUDISC_OMIT = 0x5
978 IPV6_PMTUDISC_PROBE = 0x3
979 IPV6_PMTUDISC_WANT = 0x1
980 IPV6_RECVDSTOPTS = 0x3a
981 IPV6_RECVERR = 0x19
982 IPV6_RECVFRAGSIZE = 0x4d
983 IPV6_RECVHOPLIMIT = 0x33
984 IPV6_RECVHOPOPTS = 0x35
985 IPV6_RECVORIGDSTADDR = 0x4a
986 IPV6_RECVPATHMTU = 0x3c
987 IPV6_RECVPKTINFO = 0x31
988 IPV6_RECVRTHDR = 0x38
989 IPV6_RECVTCLASS = 0x42
990 IPV6_ROUTER_ALERT = 0x16
991 IPV6_RTHDR = 0x39
992 IPV6_RTHDRDSTOPTS = 0x37
993 IPV6_RTHDR_LOOSE = 0x0
994 IPV6_RTHDR_STRICT = 0x1
995 IPV6_RTHDR_TYPE_0 = 0x0
996 IPV6_RXDSTOPTS = 0x3b
997 IPV6_RXHOPOPTS = 0x36
998 IPV6_TCLASS = 0x43
999 IPV6_TRANSPARENT = 0x4b
1000 IPV6_UNICAST_HOPS = 0x10
1001 IPV6_UNICAST_IF = 0x4c
1002 IPV6_V6ONLY = 0x1a
1003 IPV6_XFRM_POLICY = 0x23
1004 IP_ADD_MEMBERSHIP = 0x23
1005 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1006 IP_BIND_ADDRESS_NO_PORT = 0x18
1007 IP_BLOCK_SOURCE = 0x26
1008 IP_CHECKSUM = 0x17
1009 IP_DEFAULT_MULTICAST_LOOP = 0x1
1010 IP_DEFAULT_MULTICAST_TTL = 0x1
1011 IP_DF = 0x4000
1012 IP_DROP_MEMBERSHIP = 0x24
1013 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1014 IP_FREEBIND = 0xf
1015 IP_HDRINCL = 0x3
1016 IP_IPSEC_POLICY = 0x10
1017 IP_MAXPACKET = 0xffff
1018 IP_MAX_MEMBERSHIPS = 0x14
1019 IP_MF = 0x2000
1020 IP_MINTTL = 0x15
1021 IP_MSFILTER = 0x29
1022 IP_MSS = 0x240
1023 IP_MTU = 0xe
1024 IP_MTU_DISCOVER = 0xa
1025 IP_MULTICAST_ALL = 0x31
1026 IP_MULTICAST_IF = 0x20
1027 IP_MULTICAST_LOOP = 0x22
1028 IP_MULTICAST_TTL = 0x21
1029 IP_NODEFRAG = 0x16
1030 IP_OFFMASK = 0x1fff
1031 IP_OPTIONS = 0x4
1032 IP_ORIGDSTADDR = 0x14
1033 IP_PASSSEC = 0x12
1034 IP_PKTINFO = 0x8
1035 IP_PKTOPTIONS = 0x9
1036 IP_PMTUDISC = 0xa
1037 IP_PMTUDISC_DO = 0x2
1038 IP_PMTUDISC_DONT = 0x0
1039 IP_PMTUDISC_INTERFACE = 0x4
1040 IP_PMTUDISC_OMIT = 0x5
1041 IP_PMTUDISC_PROBE = 0x3
1042 IP_PMTUDISC_WANT = 0x1
1043 IP_RECVERR = 0xb
1044 IP_RECVFRAGSIZE = 0x19
1045 IP_RECVOPTS = 0x6
1046 IP_RECVORIGDSTADDR = 0x14
1047 IP_RECVRETOPTS = 0x7
1048 IP_RECVTOS = 0xd
1049 IP_RECVTTL = 0xc
1050 IP_RETOPTS = 0x7
1051 IP_RF = 0x8000
1052 IP_ROUTER_ALERT = 0x5
1053 IP_TOS = 0x1
1054 IP_TRANSPARENT = 0x13
1055 IP_TTL = 0x2
1056 IP_UNBLOCK_SOURCE = 0x25
1057 IP_UNICAST_IF = 0x32
1058 IP_XFRM_POLICY = 0x11
1059 ISIG = 0x1
1060 ISOFS_SUPER_MAGIC = 0x9660
1061 ISTRIP = 0x20
1062 IUCLC = 0x200
1063 IUTF8 = 0x4000
1064 IXANY = 0x800
1065 IXOFF = 0x1000
1066 IXON = 0x400
1067 JFFS2_SUPER_MAGIC = 0x72b6
1068 KEXEC_ARCH_386 = 0x30000
1069 KEXEC_ARCH_68K = 0x40000
1070 KEXEC_ARCH_AARCH64 = 0xb70000
1071 KEXEC_ARCH_ARM = 0x280000
1072 KEXEC_ARCH_DEFAULT = 0x0
1073 KEXEC_ARCH_IA_64 = 0x320000
1074 KEXEC_ARCH_MASK = 0xffff0000
1075 KEXEC_ARCH_MIPS = 0x80000
1076 KEXEC_ARCH_MIPS_LE = 0xa0000
1077 KEXEC_ARCH_PPC = 0x140000
1078 KEXEC_ARCH_PPC64 = 0x150000
1079 KEXEC_ARCH_S390 = 0x160000
1080 KEXEC_ARCH_SH = 0x2a0000
1081 KEXEC_ARCH_X86_64 = 0x3e0000
1082 KEXEC_FILE_NO_INITRAMFS = 0x4
1083 KEXEC_FILE_ON_CRASH = 0x2
1084 KEXEC_FILE_UNLOAD = 0x1
1085 KEXEC_ON_CRASH = 0x1
1086 KEXEC_PRESERVE_CONTEXT = 0x2
1087 KEXEC_SEGMENT_MAX = 0x10
1088 KEYCTL_ASSUME_AUTHORITY = 0x10
1089 KEYCTL_CHOWN = 0x4
1090 KEYCTL_CLEAR = 0x7
1091 KEYCTL_DESCRIBE = 0x6
1092 KEYCTL_DH_COMPUTE = 0x17
1093 KEYCTL_GET_KEYRING_ID = 0x0
1094 KEYCTL_GET_PERSISTENT = 0x16
1095 KEYCTL_GET_SECURITY = 0x11
1096 KEYCTL_INSTANTIATE = 0xc
1097 KEYCTL_INSTANTIATE_IOV = 0x14
1098 KEYCTL_INVALIDATE = 0x15
1099 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1100 KEYCTL_LINK = 0x8
1101 KEYCTL_NEGATE = 0xd
1102 KEYCTL_PKEY_DECRYPT = 0x1a
1103 KEYCTL_PKEY_ENCRYPT = 0x19
1104 KEYCTL_PKEY_QUERY = 0x18
1105 KEYCTL_PKEY_SIGN = 0x1b
1106 KEYCTL_PKEY_VERIFY = 0x1c
1107 KEYCTL_READ = 0xb
1108 KEYCTL_REJECT = 0x13
1109 KEYCTL_RESTRICT_KEYRING = 0x1d
1110 KEYCTL_REVOKE = 0x3
1111 KEYCTL_SEARCH = 0xa
1112 KEYCTL_SESSION_TO_PARENT = 0x12
1113 KEYCTL_SETPERM = 0x5
1114 KEYCTL_SET_REQKEY_KEYRING = 0xe
1115 KEYCTL_SET_TIMEOUT = 0xf
1116 KEYCTL_SUPPORTS_DECRYPT = 0x2
1117 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1118 KEYCTL_SUPPORTS_SIGN = 0x4
1119 KEYCTL_SUPPORTS_VERIFY = 0x8
1120 KEYCTL_UNLINK = 0x9
1121 KEYCTL_UPDATE = 0x2
1122 KEY_REQKEY_DEFL_DEFAULT = 0x0
1123 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1124 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1125 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1126 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1127 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1128 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1129 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1130 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1131 KEY_SPEC_GROUP_KEYRING = -0x6
1132 KEY_SPEC_PROCESS_KEYRING = -0x2
1133 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1134 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1135 KEY_SPEC_SESSION_KEYRING = -0x3
1136 KEY_SPEC_THREAD_KEYRING = -0x1
1137 KEY_SPEC_USER_KEYRING = -0x4
1138 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1139 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1140 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1141 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1142 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1143 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1144 LINUX_REBOOT_CMD_RESTART = 0x1234567
1145 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1146 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1147 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1148 LINUX_REBOOT_MAGIC2 = 0x28121969
1149 LOCK_EX = 0x2
1150 LOCK_NB = 0x4
1151 LOCK_SH = 0x1
1152 LOCK_UN = 0x8
1153 LOOP_CLR_FD = 0x4c01
1154 LOOP_CTL_ADD = 0x4c80
1155 LOOP_CTL_GET_FREE = 0x4c82
1156 LOOP_CTL_REMOVE = 0x4c81
1157 LOOP_GET_STATUS = 0x4c03
1158 LOOP_GET_STATUS64 = 0x4c05
1159 LOOP_SET_BLOCK_SIZE = 0x4c09
1160 LOOP_SET_CAPACITY = 0x4c07
1161 LOOP_SET_DIRECT_IO = 0x4c08
1162 LOOP_SET_FD = 0x4c00
1163 LOOP_SET_STATUS = 0x4c02
1164 LOOP_SET_STATUS64 = 0x4c04
1165 LO_KEY_SIZE = 0x20
1166 LO_NAME_SIZE = 0x40
1167 MADV_DODUMP = 0x11
1168 MADV_DOFORK = 0xb
1169 MADV_DONTDUMP = 0x10
1170 MADV_DONTFORK = 0xa
1171 MADV_DONTNEED = 0x4
1172 MADV_FREE = 0x8
1173 MADV_HUGEPAGE = 0xe
1174 MADV_HWPOISON = 0x64
1175 MADV_KEEPONFORK = 0x13
1176 MADV_MERGEABLE = 0xc
1177 MADV_NOHUGEPAGE = 0xf
1178 MADV_NORMAL = 0x0
1179 MADV_RANDOM = 0x1
1180 MADV_REMOVE = 0x9
1181 MADV_SEQUENTIAL = 0x2
1182 MADV_UNMERGEABLE = 0xd
1183 MADV_WILLNEED = 0x3
1184 MADV_WIPEONFORK = 0x12
1185 MAP_ANON = 0x20
1186 MAP_ANONYMOUS = 0x20
1187 MAP_DENYWRITE = 0x800
1188 MAP_EXECUTABLE = 0x1000
1189 MAP_FILE = 0x0
1190 MAP_FIXED = 0x10
1191 MAP_FIXED_NOREPLACE = 0x100000
1192 MAP_GROWSDOWN = 0x100
1193 MAP_HUGETLB = 0x40000
1194 MAP_HUGE_MASK = 0x3f
1195 MAP_HUGE_SHIFT = 0x1a
1196 MAP_LOCKED = 0x2000
1197 MAP_NONBLOCK = 0x10000
1198 MAP_NORESERVE = 0x4000
1199 MAP_POPULATE = 0x8000
1200 MAP_PRIVATE = 0x2
1201 MAP_SHARED = 0x1
1202 MAP_SHARED_VALIDATE = 0x3
1203 MAP_STACK = 0x20000
1204 MAP_SYNC = 0x80000
1205 MAP_TYPE = 0xf
1206 MCAST_BLOCK_SOURCE = 0x2b
1207 MCAST_EXCLUDE = 0x0
1208 MCAST_INCLUDE = 0x1
1209 MCAST_JOIN_GROUP = 0x2a
1210 MCAST_JOIN_SOURCE_GROUP = 0x2e
1211 MCAST_LEAVE_GROUP = 0x2d
1212 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1213 MCAST_MSFILTER = 0x30
1214 MCAST_UNBLOCK_SOURCE = 0x2c
1215 MCL_CURRENT = 0x1
1216 MCL_FUTURE = 0x2
1217 MCL_ONFAULT = 0x4
1218 MFD_ALLOW_SEALING = 0x2
1219 MFD_CLOEXEC = 0x1
1220 MFD_HUGETLB = 0x4
1221 MFD_HUGE_16GB = -0x78000000
1222 MFD_HUGE_16MB = 0x60000000
1223 MFD_HUGE_1GB = 0x78000000
1224 MFD_HUGE_1MB = 0x50000000
1225 MFD_HUGE_256MB = 0x70000000
1226 MFD_HUGE_2GB = 0x7c000000
1227 MFD_HUGE_2MB = 0x54000000
1228 MFD_HUGE_32MB = 0x64000000
1229 MFD_HUGE_512KB = 0x4c000000
1230 MFD_HUGE_512MB = 0x74000000
1231 MFD_HUGE_64KB = 0x40000000
1232 MFD_HUGE_8MB = 0x5c000000
1233 MFD_HUGE_MASK = 0x3f
1234 MFD_HUGE_SHIFT = 0x1a
1235 MINIX2_SUPER_MAGIC = 0x2468
1236 MINIX2_SUPER_MAGIC2 = 0x2478
1237 MINIX3_SUPER_MAGIC = 0x4d5a
1238 MINIX_SUPER_MAGIC = 0x137f
1239 MINIX_SUPER_MAGIC2 = 0x138f
1240 MNT_DETACH = 0x2
1241 MNT_EXPIRE = 0x4
1242 MNT_FORCE = 0x1
1243 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1244 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1245 MSDOS_SUPER_MAGIC = 0x4d44
1246 MSG_BATCH = 0x40000
1247 MSG_CMSG_CLOEXEC = 0x40000000
1248 MSG_CONFIRM = 0x800
1249 MSG_CTRUNC = 0x8
1250 MSG_DONTROUTE = 0x4
1251 MSG_DONTWAIT = 0x40
1252 MSG_EOR = 0x80
1253 MSG_ERRQUEUE = 0x2000
1254 MSG_FASTOPEN = 0x20000000
1255 MSG_FIN = 0x200
1256 MSG_MORE = 0x8000
1257 MSG_NOSIGNAL = 0x4000
1258 MSG_OOB = 0x1
1259 MSG_PEEK = 0x2
1260 MSG_PROXY = 0x10
1261 MSG_RST = 0x1000
1262 MSG_SYN = 0x400
1263 MSG_TRUNC = 0x20
1264 MSG_TRYHARD = 0x4
1265 MSG_WAITALL = 0x100
1266 MSG_WAITFORONE = 0x10000
1267 MSG_ZEROCOPY = 0x4000000
1268 MS_ACTIVE = 0x40000000
1269 MS_ASYNC = 0x1
1270 MS_BIND = 0x1000
1271 MS_BORN = 0x20000000
1272 MS_DIRSYNC = 0x80
1273 MS_INVALIDATE = 0x2
1274 MS_I_VERSION = 0x800000
1275 MS_KERNMOUNT = 0x400000
1276 MS_LAZYTIME = 0x2000000
1277 MS_MANDLOCK = 0x40
1278 MS_MGC_MSK = 0xffff0000
1279 MS_MGC_VAL = 0xc0ed0000
1280 MS_MOVE = 0x2000
1281 MS_NOATIME = 0x400
1282 MS_NODEV = 0x4
1283 MS_NODIRATIME = 0x800
1284 MS_NOEXEC = 0x8
1285 MS_NOREMOTELOCK = 0x8000000
1286 MS_NOSEC = 0x10000000
1287 MS_NOSUID = 0x2
1288 MS_NOUSER = -0x80000000
1289 MS_POSIXACL = 0x10000
1290 MS_PRIVATE = 0x40000
1291 MS_RDONLY = 0x1
1292 MS_REC = 0x4000
1293 MS_RELATIME = 0x200000
1294 MS_REMOUNT = 0x20
1295 MS_RMT_MASK = 0x2800051
1296 MS_SHARED = 0x100000
1297 MS_SILENT = 0x8000
1298 MS_SLAVE = 0x80000
1299 MS_STRICTATIME = 0x1000000
1300 MS_SUBMOUNT = 0x4000000
1301 MS_SYNC = 0x4
1302 MS_SYNCHRONOUS = 0x10
1303 MS_UNBINDABLE = 0x20000
1304 MS_VERBOSE = 0x8000
1305 MTD_INODE_FS_MAGIC = 0x11307854
1306 NAME_MAX = 0xff
1307 NCP_SUPER_MAGIC = 0x564c
1308 NETLINK_ADD_MEMBERSHIP = 0x1
1309 NETLINK_AUDIT = 0x9
1310 NETLINK_BROADCAST_ERROR = 0x4
1311 NETLINK_CAP_ACK = 0xa
1312 NETLINK_CONNECTOR = 0xb
1313 NETLINK_CRYPTO = 0x15
1314 NETLINK_DNRTMSG = 0xe
1315 NETLINK_DROP_MEMBERSHIP = 0x2
1316 NETLINK_ECRYPTFS = 0x13
1317 NETLINK_EXT_ACK = 0xb
1318 NETLINK_FIB_LOOKUP = 0xa
1319 NETLINK_FIREWALL = 0x3
1320 NETLINK_GENERIC = 0x10
1321 NETLINK_GET_STRICT_CHK = 0xc
1322 NETLINK_INET_DIAG = 0x4
1323 NETLINK_IP6_FW = 0xd
1324 NETLINK_ISCSI = 0x8
1325 NETLINK_KOBJECT_UEVENT = 0xf
1326 NETLINK_LISTEN_ALL_NSID = 0x8
1327 NETLINK_LIST_MEMBERSHIPS = 0x9
1328 NETLINK_NETFILTER = 0xc
1329 NETLINK_NFLOG = 0x5
1330 NETLINK_NO_ENOBUFS = 0x5
1331 NETLINK_PKTINFO = 0x3
1332 NETLINK_RDMA = 0x14
1333 NETLINK_ROUTE = 0x0
1334 NETLINK_RX_RING = 0x6
1335 NETLINK_SCSITRANSPORT = 0x12
1336 NETLINK_SELINUX = 0x7
1337 NETLINK_SMC = 0x16
1338 NETLINK_SOCK_DIAG = 0x4
1339 NETLINK_TX_RING = 0x7
1340 NETLINK_UNUSED = 0x1
1341 NETLINK_USERSOCK = 0x2
1342 NETLINK_XFRM = 0x6
1343 NETNSA_MAX = 0x5
1344 NETNSA_NSID_NOT_ASSIGNED = -0x1
1345 NFNETLINK_V0 = 0x0
1346 NFNLGRP_ACCT_QUOTA = 0x8
1347 NFNLGRP_CONNTRACK_DESTROY = 0x3
1348 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1349 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1350 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1351 NFNLGRP_CONNTRACK_NEW = 0x1
1352 NFNLGRP_CONNTRACK_UPDATE = 0x2
1353 NFNLGRP_MAX = 0x9
1354 NFNLGRP_NFTABLES = 0x7
1355 NFNLGRP_NFTRACE = 0x9
1356 NFNLGRP_NONE = 0x0
1357 NFNL_BATCH_MAX = 0x1
1358 NFNL_MSG_BATCH_BEGIN = 0x10
1359 NFNL_MSG_BATCH_END = 0x11
1360 NFNL_NFA_NEST = 0x8000
1361 NFNL_SUBSYS_ACCT = 0x7
1362 NFNL_SUBSYS_COUNT = 0xc
1363 NFNL_SUBSYS_CTHELPER = 0x9
1364 NFNL_SUBSYS_CTNETLINK = 0x1
1365 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1366 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1367 NFNL_SUBSYS_IPSET = 0x6
1368 NFNL_SUBSYS_NFTABLES = 0xa
1369 NFNL_SUBSYS_NFT_COMPAT = 0xb
1370 NFNL_SUBSYS_NONE = 0x0
1371 NFNL_SUBSYS_OSF = 0x5
1372 NFNL_SUBSYS_QUEUE = 0x3
1373 NFNL_SUBSYS_ULOG = 0x4
1374 NFS_SUPER_MAGIC = 0x6969
1375 NILFS_SUPER_MAGIC = 0x3434
1376 NL0 = 0x0
1377 NL1 = 0x100
1378 NLA_ALIGNTO = 0x4
1379 NLA_F_NESTED = 0x8000
1380 NLA_F_NET_BYTEORDER = 0x4000
1381 NLA_HDRLEN = 0x4
1382 NLDLY = 0x100
1383 NLMSG_ALIGNTO = 0x4
1384 NLMSG_DONE = 0x3
1385 NLMSG_ERROR = 0x2
1386 NLMSG_HDRLEN = 0x10
1387 NLMSG_MIN_TYPE = 0x10
1388 NLMSG_NOOP = 0x1
1389 NLMSG_OVERRUN = 0x4
1390 NLM_F_ACK = 0x4
1391 NLM_F_ACK_TLVS = 0x200
1392 NLM_F_APPEND = 0x800
1393 NLM_F_ATOMIC = 0x400
1394 NLM_F_CAPPED = 0x100
1395 NLM_F_CREATE = 0x400
1396 NLM_F_DUMP = 0x300
1397 NLM_F_DUMP_FILTERED = 0x20
1398 NLM_F_DUMP_INTR = 0x10
1399 NLM_F_ECHO = 0x8
1400 NLM_F_EXCL = 0x200
1401 NLM_F_MATCH = 0x200
1402 NLM_F_MULTI = 0x2
1403 NLM_F_NONREC = 0x100
1404 NLM_F_REPLACE = 0x100
1405 NLM_F_REQUEST = 0x1
1406 NLM_F_ROOT = 0x100
1407 NOFLSH = 0x80
1408 NSFS_MAGIC = 0x6e736673
1409 OCFS2_SUPER_MAGIC = 0x7461636f
1410 OCRNL = 0x8
1411 OFDEL = 0x80
1412 OFILL = 0x40
1413 OLCUC = 0x2
1414 ONLCR = 0x4
1415 ONLRET = 0x20
1416 ONOCR = 0x10
1417 OPENPROM_SUPER_MAGIC = 0x9fa1
1418 OPOST = 0x1
1419 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1420 O_ACCMODE = 0x3
1421 O_APPEND = 0x400
1422 O_ASYNC = 0x2000
1423 O_CLOEXEC = 0x80000
1424 O_CREAT = 0x40
1425 O_DIRECT = 0x10000
1426 O_DIRECTORY = 0x4000
1427 O_DSYNC = 0x1000
1428 O_EXCL = 0x80
1429 O_FSYNC = 0x101000
1430 O_LARGEFILE = 0x0
1431 O_NDELAY = 0x800
1432 O_NOATIME = 0x40000
1433 O_NOCTTY = 0x100
1434 O_NOFOLLOW = 0x8000
1435 O_NONBLOCK = 0x800
1436 O_PATH = 0x200000
1437 O_RDONLY = 0x0
1438 O_RDWR = 0x2
1439 O_RSYNC = 0x101000
1440 O_SYNC = 0x101000
1441 O_TMPFILE = 0x404000
1442 O_TRUNC = 0x200
1443 O_WRONLY = 0x1
1444 PACKET_ADD_MEMBERSHIP = 0x1
1445 PACKET_AUXDATA = 0x8
1446 PACKET_BROADCAST = 0x1
1447 PACKET_COPY_THRESH = 0x7
1448 PACKET_DROP_MEMBERSHIP = 0x2
1449 PACKET_FANOUT = 0x12
1450 PACKET_FANOUT_CBPF = 0x6
1451 PACKET_FANOUT_CPU = 0x2
1452 PACKET_FANOUT_DATA = 0x16
1453 PACKET_FANOUT_EBPF = 0x7
1454 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1455 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1456 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1457 PACKET_FANOUT_HASH = 0x0
1458 PACKET_FANOUT_LB = 0x1
1459 PACKET_FANOUT_QM = 0x5
1460 PACKET_FANOUT_RND = 0x4
1461 PACKET_FANOUT_ROLLOVER = 0x3
1462 PACKET_FASTROUTE = 0x6
1463 PACKET_HDRLEN = 0xb
1464 PACKET_HOST = 0x0
1465 PACKET_IGNORE_OUTGOING = 0x17
1466 PACKET_KERNEL = 0x7
1467 PACKET_LOOPBACK = 0x5
1468 PACKET_LOSS = 0xe
1469 PACKET_MR_ALLMULTI = 0x2
1470 PACKET_MR_MULTICAST = 0x0
1471 PACKET_MR_PROMISC = 0x1
1472 PACKET_MR_UNICAST = 0x3
1473 PACKET_MULTICAST = 0x2
1474 PACKET_ORIGDEV = 0x9
1475 PACKET_OTHERHOST = 0x3
1476 PACKET_OUTGOING = 0x4
1477 PACKET_QDISC_BYPASS = 0x14
1478 PACKET_RECV_OUTPUT = 0x3
1479 PACKET_RESERVE = 0xc
1480 PACKET_ROLLOVER_STATS = 0x15
1481 PACKET_RX_RING = 0x5
1482 PACKET_STATISTICS = 0x6
1483 PACKET_TIMESTAMP = 0x11
1484 PACKET_TX_HAS_OFF = 0x13
1485 PACKET_TX_RING = 0xd
1486 PACKET_TX_TIMESTAMP = 0x10
1487 PACKET_USER = 0x6
1488 PACKET_VERSION = 0xa
1489 PACKET_VNET_HDR = 0xf
1490 PARENB = 0x100
1491 PARITY_CRC16_PR0 = 0x2
1492 PARITY_CRC16_PR0_CCITT = 0x4
1493 PARITY_CRC16_PR1 = 0x3
1494 PARITY_CRC16_PR1_CCITT = 0x5
1495 PARITY_CRC32_PR0_CCITT = 0x6
1496 PARITY_CRC32_PR1_CCITT = 0x7
1497 PARITY_DEFAULT = 0x0
1498 PARITY_NONE = 0x1
1499 PARMRK = 0x8
1500 PARODD = 0x200
1501 PENDIN = 0x4000
1502 PERF_EVENT_IOC_DISABLE = 0x2401
1503 PERF_EVENT_IOC_ENABLE = 0x2400
1504 PERF_EVENT_IOC_ID = 0x80082407
1505 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b
1506 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1507 PERF_EVENT_IOC_PERIOD = 0x40082404
1508 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1509 PERF_EVENT_IOC_REFRESH = 0x2402
1510 PERF_EVENT_IOC_RESET = 0x2403
1511 PERF_EVENT_IOC_SET_BPF = 0x40042408
1512 PERF_EVENT_IOC_SET_FILTER = 0x40082406
1513 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1514 PIPEFS_MAGIC = 0x50495045
1515 PPPIOCATTACH = 0x4004743d
1516 PPPIOCATTCHAN = 0x40047438
1517 PPPIOCCONNECT = 0x4004743a
1518 PPPIOCDETACH = 0x4004743c
1519 PPPIOCDISCONN = 0x7439
1520 PPPIOCGASYNCMAP = 0x80047458
1521 PPPIOCGCHAN = 0x80047437
1522 PPPIOCGDEBUG = 0x80047441
1523 PPPIOCGFLAGS = 0x8004745a
1524 PPPIOCGIDLE = 0x8010743f
1525 PPPIOCGL2TPSTATS = 0x80487436
1526 PPPIOCGMRU = 0x80047453
1527 PPPIOCGNPMODE = 0xc008744c
1528 PPPIOCGRASYNCMAP = 0x80047455
1529 PPPIOCGUNIT = 0x80047456
1530 PPPIOCGXASYNCMAP = 0x80207450
1531 PPPIOCNEWUNIT = 0xc004743e
1532 PPPIOCSACTIVE = 0x40107446
1533 PPPIOCSASYNCMAP = 0x40047457
1534 PPPIOCSCOMPRESS = 0x4010744d
1535 PPPIOCSDEBUG = 0x40047440
1536 PPPIOCSFLAGS = 0x40047459
1537 PPPIOCSMAXCID = 0x40047451
1538 PPPIOCSMRRU = 0x4004743b
1539 PPPIOCSMRU = 0x40047452
1540 PPPIOCSNPMODE = 0x4008744b
1541 PPPIOCSPASS = 0x40107447
1542 PPPIOCSRASYNCMAP = 0x40047454
1543 PPPIOCSXASYNCMAP = 0x4020744f
1544 PPPIOCXFERUNIT = 0x744e
1545 PRIO_PGRP = 0x1
1546 PRIO_PROCESS = 0x0
1547 PRIO_USER = 0x2
1548 PROC_SUPER_MAGIC = 0x9fa0
1549 PROT_EXEC = 0x4
1550 PROT_GROWSDOWN = 0x1000000
1551 PROT_GROWSUP = 0x2000000
1552 PROT_NONE = 0x0
1553 PROT_READ = 0x1
1554 PROT_WRITE = 0x2
1555 PR_CAPBSET_DROP = 0x18
1556 PR_CAPBSET_READ = 0x17
1557 PR_CAP_AMBIENT = 0x2f
1558 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1559 PR_CAP_AMBIENT_IS_SET = 0x1
1560 PR_CAP_AMBIENT_LOWER = 0x3
1561 PR_CAP_AMBIENT_RAISE = 0x2
1562 PR_ENDIAN_BIG = 0x0
1563 PR_ENDIAN_LITTLE = 0x1
1564 PR_ENDIAN_PPC_LITTLE = 0x2
1565 PR_FPEMU_NOPRINT = 0x1
1566 PR_FPEMU_SIGFPE = 0x2
1567 PR_FP_EXC_ASYNC = 0x2
1568 PR_FP_EXC_DISABLED = 0x0
1569 PR_FP_EXC_DIV = 0x10000
1570 PR_FP_EXC_INV = 0x100000
1571 PR_FP_EXC_NONRECOV = 0x1
1572 PR_FP_EXC_OVF = 0x20000
1573 PR_FP_EXC_PRECISE = 0x3
1574 PR_FP_EXC_RES = 0x80000
1575 PR_FP_EXC_SW_ENABLE = 0x80
1576 PR_FP_EXC_UND = 0x40000
1577 PR_FP_MODE_FR = 0x1
1578 PR_FP_MODE_FRE = 0x2
1579 PR_GET_CHILD_SUBREAPER = 0x25
1580 PR_GET_DUMPABLE = 0x3
1581 PR_GET_ENDIAN = 0x13
1582 PR_GET_FPEMU = 0x9
1583 PR_GET_FPEXC = 0xb
1584 PR_GET_FP_MODE = 0x2e
1585 PR_GET_KEEPCAPS = 0x7
1586 PR_GET_NAME = 0x10
1587 PR_GET_NO_NEW_PRIVS = 0x27
1588 PR_GET_PDEATHSIG = 0x2
1589 PR_GET_SECCOMP = 0x15
1590 PR_GET_SECUREBITS = 0x1b
1591 PR_GET_SPECULATION_CTRL = 0x34
1592 PR_GET_THP_DISABLE = 0x2a
1593 PR_GET_TID_ADDRESS = 0x28
1594 PR_GET_TIMERSLACK = 0x1e
1595 PR_GET_TIMING = 0xd
1596 PR_GET_TSC = 0x19
1597 PR_GET_UNALIGN = 0x5
1598 PR_MCE_KILL = 0x21
1599 PR_MCE_KILL_CLEAR = 0x0
1600 PR_MCE_KILL_DEFAULT = 0x2
1601 PR_MCE_KILL_EARLY = 0x1
1602 PR_MCE_KILL_GET = 0x22
1603 PR_MCE_KILL_LATE = 0x0
1604 PR_MCE_KILL_SET = 0x1
1605 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1606 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1607 PR_PAC_APDAKEY = 0x4
1608 PR_PAC_APDBKEY = 0x8
1609 PR_PAC_APGAKEY = 0x10
1610 PR_PAC_APIAKEY = 0x1
1611 PR_PAC_APIBKEY = 0x2
1612 PR_PAC_RESET_KEYS = 0x36
1613 PR_SET_CHILD_SUBREAPER = 0x24
1614 PR_SET_DUMPABLE = 0x4
1615 PR_SET_ENDIAN = 0x14
1616 PR_SET_FPEMU = 0xa
1617 PR_SET_FPEXC = 0xc
1618 PR_SET_FP_MODE = 0x2d
1619 PR_SET_KEEPCAPS = 0x8
1620 PR_SET_MM = 0x23
1621 PR_SET_MM_ARG_END = 0x9
1622 PR_SET_MM_ARG_START = 0x8
1623 PR_SET_MM_AUXV = 0xc
1624 PR_SET_MM_BRK = 0x7
1625 PR_SET_MM_END_CODE = 0x2
1626 PR_SET_MM_END_DATA = 0x4
1627 PR_SET_MM_ENV_END = 0xb
1628 PR_SET_MM_ENV_START = 0xa
1629 PR_SET_MM_EXE_FILE = 0xd
1630 PR_SET_MM_MAP = 0xe
1631 PR_SET_MM_MAP_SIZE = 0xf
1632 PR_SET_MM_START_BRK = 0x6
1633 PR_SET_MM_START_CODE = 0x1
1634 PR_SET_MM_START_DATA = 0x3
1635 PR_SET_MM_START_STACK = 0x5
1636 PR_SET_NAME = 0xf
1637 PR_SET_NO_NEW_PRIVS = 0x26
1638 PR_SET_PDEATHSIG = 0x1
1639 PR_SET_PTRACER = 0x59616d61
1640 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1641 PR_SET_SECCOMP = 0x16
1642 PR_SET_SECUREBITS = 0x1c
1643 PR_SET_SPECULATION_CTRL = 0x35
1644 PR_SET_THP_DISABLE = 0x29
1645 PR_SET_TIMERSLACK = 0x1d
1646 PR_SET_TIMING = 0xe
1647 PR_SET_TSC = 0x1a
1648 PR_SET_UNALIGN = 0x6
1649 PR_SPEC_DISABLE = 0x4
1650 PR_SPEC_DISABLE_NOEXEC = 0x10
1651 PR_SPEC_ENABLE = 0x2
1652 PR_SPEC_FORCE_DISABLE = 0x8
1653 PR_SPEC_INDIRECT_BRANCH = 0x1
1654 PR_SPEC_NOT_AFFECTED = 0x0
1655 PR_SPEC_PRCTL = 0x1
1656 PR_SPEC_STORE_BYPASS = 0x0
1657 PR_SVE_GET_VL = 0x33
1658 PR_SVE_SET_VL = 0x32
1659 PR_SVE_SET_VL_ONEXEC = 0x40000
1660 PR_SVE_VL_INHERIT = 0x20000
1661 PR_SVE_VL_LEN_MASK = 0xffff
1662 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1663 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1664 PR_TIMING_STATISTICAL = 0x0
1665 PR_TIMING_TIMESTAMP = 0x1
1666 PR_TSC_ENABLE = 0x1
1667 PR_TSC_SIGSEGV = 0x2
1668 PR_UNALIGN_NOPRINT = 0x1
1669 PR_UNALIGN_SIGBUS = 0x2
1670 PSTOREFS_MAGIC = 0x6165676c
1671 PTRACE_ATTACH = 0x10
1672 PTRACE_CONT = 0x7
1673 PTRACE_DETACH = 0x11
1674 PTRACE_EVENT_CLONE = 0x3
1675 PTRACE_EVENT_EXEC = 0x4
1676 PTRACE_EVENT_EXIT = 0x6
1677 PTRACE_EVENT_FORK = 0x1
1678 PTRACE_EVENT_SECCOMP = 0x7
1679 PTRACE_EVENT_STOP = 0x80
1680 PTRACE_EVENT_VFORK = 0x2
1681 PTRACE_EVENT_VFORK_DONE = 0x5
1682 PTRACE_GETEVENTMSG = 0x4201
1683 PTRACE_GETREGS = 0xc
1684 PTRACE_GETREGSET = 0x4204
1685 PTRACE_GETSIGINFO = 0x4202
1686 PTRACE_GETSIGMASK = 0x420a
1687 PTRACE_INTERRUPT = 0x4207
1688 PTRACE_KILL = 0x8
1689 PTRACE_LISTEN = 0x4208
1690 PTRACE_O_EXITKILL = 0x100000
1691 PTRACE_O_MASK = 0x3000ff
1692 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1693 PTRACE_O_TRACECLONE = 0x8
1694 PTRACE_O_TRACEEXEC = 0x10
1695 PTRACE_O_TRACEEXIT = 0x40
1696 PTRACE_O_TRACEFORK = 0x2
1697 PTRACE_O_TRACESECCOMP = 0x80
1698 PTRACE_O_TRACESYSGOOD = 0x1
1699 PTRACE_O_TRACEVFORK = 0x4
1700 PTRACE_O_TRACEVFORKDONE = 0x20
1701 PTRACE_PEEKDATA = 0x2
1702 PTRACE_PEEKSIGINFO = 0x4209
1703 PTRACE_PEEKSIGINFO_SHARED = 0x1
1704 PTRACE_PEEKTEXT = 0x1
1705 PTRACE_PEEKUSR = 0x3
1706 PTRACE_POKEDATA = 0x5
1707 PTRACE_POKETEXT = 0x4
1708 PTRACE_POKEUSR = 0x6
1709 PTRACE_SECCOMP_GET_FILTER = 0x420c
1710 PTRACE_SECCOMP_GET_METADATA = 0x420d
1711 PTRACE_SEIZE = 0x4206
1712 PTRACE_SETOPTIONS = 0x4200
1713 PTRACE_SETREGS = 0xd
1714 PTRACE_SETREGSET = 0x4205
1715 PTRACE_SETSIGINFO = 0x4203
1716 PTRACE_SETSIGMASK = 0x420b
1717 PTRACE_SINGLESTEP = 0x9
1718 PTRACE_SYSCALL = 0x18
1719 PTRACE_TRACEME = 0x0
1720 QNX4_SUPER_MAGIC = 0x2f
1721 QNX6_SUPER_MAGIC = 0x68191122
1722 RAMFS_MAGIC = 0x858458f6
1723 RDTGROUP_SUPER_MAGIC = 0x7655821
1724 REISERFS_SUPER_MAGIC = 0x52654973
1725 RENAME_EXCHANGE = 0x2
1726 RENAME_NOREPLACE = 0x1
1727 RENAME_WHITEOUT = 0x4
1728 RLIMIT_AS = 0x9
1729 RLIMIT_CORE = 0x4
1730 RLIMIT_CPU = 0x0
1731 RLIMIT_DATA = 0x2
1732 RLIMIT_FSIZE = 0x1
1733 RLIMIT_LOCKS = 0xa
1734 RLIMIT_MEMLOCK = 0x8
1735 RLIMIT_MSGQUEUE = 0xc
1736 RLIMIT_NICE = 0xd
1737 RLIMIT_NOFILE = 0x7
1738 RLIMIT_NPROC = 0x6
1739 RLIMIT_RSS = 0x5
1740 RLIMIT_RTPRIO = 0xe
1741 RLIMIT_RTTIME = 0xf
1742 RLIMIT_SIGPENDING = 0xb
1743 RLIMIT_STACK = 0x3
1744 RLIM_INFINITY = 0xffffffffffffffff
1745 RNDADDENTROPY = 0x40085203
1746 RNDADDTOENTCNT = 0x40045201
1747 RNDCLEARPOOL = 0x5206
1748 RNDGETENTCNT = 0x80045200
1749 RNDGETPOOL = 0x80085202
1750 RNDRESEEDCRNG = 0x5207
1751 RNDZAPENTCNT = 0x5204
1752 RTAX_ADVMSS = 0x8
1753 RTAX_CC_ALGO = 0x10
1754 RTAX_CWND = 0x7
1755 RTAX_FASTOPEN_NO_COOKIE = 0x11
1756 RTAX_FEATURES = 0xc
1757 RTAX_FEATURE_ALLFRAG = 0x8
1758 RTAX_FEATURE_ECN = 0x1
1759 RTAX_FEATURE_MASK = 0xf
1760 RTAX_FEATURE_SACK = 0x2
1761 RTAX_FEATURE_TIMESTAMP = 0x4
1762 RTAX_HOPLIMIT = 0xa
1763 RTAX_INITCWND = 0xb
1764 RTAX_INITRWND = 0xe
1765 RTAX_LOCK = 0x1
1766 RTAX_MAX = 0x11
1767 RTAX_MTU = 0x2
1768 RTAX_QUICKACK = 0xf
1769 RTAX_REORDERING = 0x9
1770 RTAX_RTO_MIN = 0xd
1771 RTAX_RTT = 0x4
1772 RTAX_RTTVAR = 0x5
1773 RTAX_SSTHRESH = 0x6
1774 RTAX_UNSPEC = 0x0
1775 RTAX_WINDOW = 0x3
1776 RTA_ALIGNTO = 0x4
1777 RTA_MAX = 0x1d
1778 RTCF_DIRECTSRC = 0x4000000
1779 RTCF_DOREDIRECT = 0x1000000
1780 RTCF_LOG = 0x2000000
1781 RTCF_MASQ = 0x400000
1782 RTCF_NAT = 0x800000
1783 RTCF_VALVE = 0x200000
1784 RTC_AF = 0x20
1785 RTC_AIE_OFF = 0x7002
1786 RTC_AIE_ON = 0x7001
1787 RTC_ALM_READ = 0x80247008
1788 RTC_ALM_SET = 0x40247007
1789 RTC_EPOCH_READ = 0x8008700d
1790 RTC_EPOCH_SET = 0x4008700e
1791 RTC_IRQF = 0x80
1792 RTC_IRQP_READ = 0x8008700b
1793 RTC_IRQP_SET = 0x4008700c
1794 RTC_MAX_FREQ = 0x2000
1795 RTC_PF = 0x40
1796 RTC_PIE_OFF = 0x7006
1797 RTC_PIE_ON = 0x7005
1798 RTC_PLL_GET = 0x80207011
1799 RTC_PLL_SET = 0x40207012
1800 RTC_RD_TIME = 0x80247009
1801 RTC_SET_TIME = 0x4024700a
1802 RTC_UF = 0x10
1803 RTC_UIE_OFF = 0x7004
1804 RTC_UIE_ON = 0x7003
1805 RTC_VL_CLR = 0x7014
1806 RTC_VL_READ = 0x80047013
1807 RTC_WIE_OFF = 0x7010
1808 RTC_WIE_ON = 0x700f
1809 RTC_WKALM_RD = 0x80287010
1810 RTC_WKALM_SET = 0x4028700f
1811 RTF_ADDRCLASSMASK = 0xf8000000
1812 RTF_ADDRCONF = 0x40000
1813 RTF_ALLONLINK = 0x20000
1814 RTF_BROADCAST = 0x10000000
1815 RTF_CACHE = 0x1000000
1816 RTF_DEFAULT = 0x10000
1817 RTF_DYNAMIC = 0x10
1818 RTF_FLOW = 0x2000000
1819 RTF_GATEWAY = 0x2
1820 RTF_HOST = 0x4
1821 RTF_INTERFACE = 0x40000000
1822 RTF_IRTT = 0x100
1823 RTF_LINKRT = 0x100000
1824 RTF_LOCAL = 0x80000000
1825 RTF_MODIFIED = 0x20
1826 RTF_MSS = 0x40
1827 RTF_MTU = 0x40
1828 RTF_MULTICAST = 0x20000000
1829 RTF_NAT = 0x8000000
1830 RTF_NOFORWARD = 0x1000
1831 RTF_NONEXTHOP = 0x200000
1832 RTF_NOPMTUDISC = 0x4000
1833 RTF_POLICY = 0x4000000
1834 RTF_REINSTATE = 0x8
1835 RTF_REJECT = 0x200
1836 RTF_STATIC = 0x400
1837 RTF_THROW = 0x2000
1838 RTF_UP = 0x1
1839 RTF_WINDOW = 0x80
1840 RTF_XRESOLVE = 0x800
1841 RTM_BASE = 0x10
1842 RTM_DELACTION = 0x31
1843 RTM_DELADDR = 0x15
1844 RTM_DELADDRLABEL = 0x49
1845 RTM_DELCHAIN = 0x65
1846 RTM_DELLINK = 0x11
1847 RTM_DELMDB = 0x55
1848 RTM_DELNEIGH = 0x1d
1849 RTM_DELNETCONF = 0x51
1850 RTM_DELNSID = 0x59
1851 RTM_DELQDISC = 0x25
1852 RTM_DELROUTE = 0x19
1853 RTM_DELRULE = 0x21
1854 RTM_DELTCLASS = 0x29
1855 RTM_DELTFILTER = 0x2d
1856 RTM_F_CLONED = 0x200
1857 RTM_F_EQUALIZE = 0x400
1858 RTM_F_FIB_MATCH = 0x2000
1859 RTM_F_LOOKUP_TABLE = 0x1000
1860 RTM_F_NOTIFY = 0x100
1861 RTM_F_PREFIX = 0x800
1862 RTM_GETACTION = 0x32
1863 RTM_GETADDR = 0x16
1864 RTM_GETADDRLABEL = 0x4a
1865 RTM_GETANYCAST = 0x3e
1866 RTM_GETCHAIN = 0x66
1867 RTM_GETDCB = 0x4e
1868 RTM_GETLINK = 0x12
1869 RTM_GETMDB = 0x56
1870 RTM_GETMULTICAST = 0x3a
1871 RTM_GETNEIGH = 0x1e
1872 RTM_GETNEIGHTBL = 0x42
1873 RTM_GETNETCONF = 0x52
1874 RTM_GETNSID = 0x5a
1875 RTM_GETQDISC = 0x26
1876 RTM_GETROUTE = 0x1a
1877 RTM_GETRULE = 0x22
1878 RTM_GETSTATS = 0x5e
1879 RTM_GETTCLASS = 0x2a
1880 RTM_GETTFILTER = 0x2e
1881 RTM_MAX = 0x67
1882 RTM_NEWACTION = 0x30
1883 RTM_NEWADDR = 0x14
1884 RTM_NEWADDRLABEL = 0x48
1885 RTM_NEWCACHEREPORT = 0x60
1886 RTM_NEWCHAIN = 0x64
1887 RTM_NEWLINK = 0x10
1888 RTM_NEWMDB = 0x54
1889 RTM_NEWNDUSEROPT = 0x44
1890 RTM_NEWNEIGH = 0x1c
1891 RTM_NEWNEIGHTBL = 0x40
1892 RTM_NEWNETCONF = 0x50
1893 RTM_NEWNSID = 0x58
1894 RTM_NEWPREFIX = 0x34
1895 RTM_NEWQDISC = 0x24
1896 RTM_NEWROUTE = 0x18
1897 RTM_NEWRULE = 0x20
1898 RTM_NEWSTATS = 0x5c
1899 RTM_NEWTCLASS = 0x28
1900 RTM_NEWTFILTER = 0x2c
1901 RTM_NR_FAMILIES = 0x16
1902 RTM_NR_MSGTYPES = 0x58
1903 RTM_SETDCB = 0x4f
1904 RTM_SETLINK = 0x13
1905 RTM_SETNEIGHTBL = 0x43
1906 RTNH_ALIGNTO = 0x4
1907 RTNH_COMPARE_MASK = 0x19
1908 RTNH_F_DEAD = 0x1
1909 RTNH_F_LINKDOWN = 0x10
1910 RTNH_F_OFFLOAD = 0x8
1911 RTNH_F_ONLINK = 0x4
1912 RTNH_F_PERVASIVE = 0x2
1913 RTNH_F_UNRESOLVED = 0x20
1914 RTN_MAX = 0xb
1915 RTPROT_BABEL = 0x2a
1916 RTPROT_BGP = 0xba
1917 RTPROT_BIRD = 0xc
1918 RTPROT_BOOT = 0x3
1919 RTPROT_DHCP = 0x10
1920 RTPROT_DNROUTED = 0xd
1921 RTPROT_EIGRP = 0xc0
1922 RTPROT_GATED = 0x8
1923 RTPROT_ISIS = 0xbb
1924 RTPROT_KERNEL = 0x2
1925 RTPROT_MROUTED = 0x11
1926 RTPROT_MRT = 0xa
1927 RTPROT_NTK = 0xf
1928 RTPROT_OSPF = 0xbc
1929 RTPROT_RA = 0x9
1930 RTPROT_REDIRECT = 0x1
1931 RTPROT_RIP = 0xbd
1932 RTPROT_STATIC = 0x4
1933 RTPROT_UNSPEC = 0x0
1934 RTPROT_XORP = 0xe
1935 RTPROT_ZEBRA = 0xb
1936 RT_CLASS_DEFAULT = 0xfd
1937 RT_CLASS_LOCAL = 0xff
1938 RT_CLASS_MAIN = 0xfe
1939 RT_CLASS_MAX = 0xff
1940 RT_CLASS_UNSPEC = 0x0
1941 RUSAGE_CHILDREN = -0x1
1942 RUSAGE_SELF = 0x0
1943 RUSAGE_THREAD = 0x1
1944 SCM_CREDENTIALS = 0x2
1945 SCM_RIGHTS = 0x1
1946 SCM_TIMESTAMP = 0x1d
1947 SCM_TIMESTAMPING = 0x25
1948 SCM_TIMESTAMPING_OPT_STATS = 0x36
1949 SCM_TIMESTAMPING_PKTINFO = 0x3a
1950 SCM_TIMESTAMPNS = 0x23
1951 SCM_TXTIME = 0x3d
1952 SCM_WIFI_STATUS = 0x29
1953 SC_LOG_FLUSH = 0x100000
1954 SECCOMP_MODE_DISABLED = 0x0
1955 SECCOMP_MODE_FILTER = 0x2
1956 SECCOMP_MODE_STRICT = 0x1
1957 SECURITYFS_MAGIC = 0x73636673
1958 SELINUX_MAGIC = 0xf97cff8c
1959 SFD_CLOEXEC = 0x80000
1960 SFD_NONBLOCK = 0x800
1961 SHUT_RD = 0x0
1962 SHUT_RDWR = 0x2
1963 SHUT_WR = 0x1
1964 SIOCADDDLCI = 0x8980
1965 SIOCADDMULTI = 0x8931
1966 SIOCADDRT = 0x890b
1967 SIOCATMARK = 0x8905
1968 SIOCBONDCHANGEACTIVE = 0x8995
1969 SIOCBONDENSLAVE = 0x8990
1970 SIOCBONDINFOQUERY = 0x8994
1971 SIOCBONDRELEASE = 0x8991
1972 SIOCBONDSETHWADDR = 0x8992
1973 SIOCBONDSLAVEINFOQUERY = 0x8993
1974 SIOCBRADDBR = 0x89a0
1975 SIOCBRADDIF = 0x89a2
1976 SIOCBRDELBR = 0x89a1
1977 SIOCBRDELIF = 0x89a3
1978 SIOCDARP = 0x8953
1979 SIOCDELDLCI = 0x8981
1980 SIOCDELMULTI = 0x8932
1981 SIOCDELRT = 0x890c
1982 SIOCDEVPRIVATE = 0x89f0
1983 SIOCDIFADDR = 0x8936
1984 SIOCDRARP = 0x8960
1985 SIOCETHTOOL = 0x8946
1986 SIOCGARP = 0x8954
1987 SIOCGHWTSTAMP = 0x89b1
1988 SIOCGIFADDR = 0x8915
1989 SIOCGIFBR = 0x8940
1990 SIOCGIFBRDADDR = 0x8919
1991 SIOCGIFCONF = 0x8912
1992 SIOCGIFCOUNT = 0x8938
1993 SIOCGIFDSTADDR = 0x8917
1994 SIOCGIFENCAP = 0x8925
1995 SIOCGIFFLAGS = 0x8913
1996 SIOCGIFHWADDR = 0x8927
1997 SIOCGIFINDEX = 0x8933
1998 SIOCGIFMAP = 0x8970
1999 SIOCGIFMEM = 0x891f
2000 SIOCGIFMETRIC = 0x891d
2001 SIOCGIFMTU = 0x8921
2002 SIOCGIFNAME = 0x8910
2003 SIOCGIFNETMASK = 0x891b
2004 SIOCGIFPFLAGS = 0x8935
2005 SIOCGIFSLAVE = 0x8929
2006 SIOCGIFTXQLEN = 0x8942
2007 SIOCGIFVLAN = 0x8982
2008 SIOCGMIIPHY = 0x8947
2009 SIOCGMIIREG = 0x8948
2010 SIOCGPGRP = 0x8904
2011 SIOCGPPPCSTATS = 0x89f2
2012 SIOCGPPPSTATS = 0x89f0
2013 SIOCGPPPVER = 0x89f1
2014 SIOCGRARP = 0x8961
2015 SIOCGSKNS = 0x894c
2016 SIOCGSTAMP = 0x8906
2017 SIOCGSTAMPNS = 0x8907
2018 SIOCGSTAMPNS_NEW = 0x80108907
2019 SIOCGSTAMPNS_OLD = 0x8907
2020 SIOCGSTAMP_NEW = 0x80108906
2021 SIOCGSTAMP_OLD = 0x8906
2022 SIOCINQ = 0x541b
2023 SIOCOUTQ = 0x5411
2024 SIOCOUTQNSD = 0x894b
2025 SIOCPROTOPRIVATE = 0x89e0
2026 SIOCRTMSG = 0x890d
2027 SIOCSARP = 0x8955
2028 SIOCSHWTSTAMP = 0x89b0
2029 SIOCSIFADDR = 0x8916
2030 SIOCSIFBR = 0x8941
2031 SIOCSIFBRDADDR = 0x891a
2032 SIOCSIFDSTADDR = 0x8918
2033 SIOCSIFENCAP = 0x8926
2034 SIOCSIFFLAGS = 0x8914
2035 SIOCSIFHWADDR = 0x8924
2036 SIOCSIFHWBROADCAST = 0x8937
2037 SIOCSIFLINK = 0x8911
2038 SIOCSIFMAP = 0x8971
2039 SIOCSIFMEM = 0x8920
2040 SIOCSIFMETRIC = 0x891e
2041 SIOCSIFMTU = 0x8922
2042 SIOCSIFNAME = 0x8923
2043 SIOCSIFNETMASK = 0x891c
2044 SIOCSIFPFLAGS = 0x8934
2045 SIOCSIFSLAVE = 0x8930
2046 SIOCSIFTXQLEN = 0x8943
2047 SIOCSIFVLAN = 0x8983
2048 SIOCSMIIREG = 0x8949
2049 SIOCSPGRP = 0x8902
2050 SIOCSRARP = 0x8962
2051 SIOCWANDEV = 0x894a
2052 SMACK_MAGIC = 0x43415d53
2053 SMART_AUTOSAVE = 0xd2
2054 SMART_AUTO_OFFLINE = 0xdb
2055 SMART_DISABLE = 0xd9
2056 SMART_ENABLE = 0xd8
2057 SMART_HCYL_PASS = 0xc2
2058 SMART_IMMEDIATE_OFFLINE = 0xd4
2059 SMART_LCYL_PASS = 0x4f
2060 SMART_READ_LOG_SECTOR = 0xd5
2061 SMART_READ_THRESHOLDS = 0xd1
2062 SMART_READ_VALUES = 0xd0
2063 SMART_SAVE = 0xd3
2064 SMART_STATUS = 0xda
2065 SMART_WRITE_LOG_SECTOR = 0xd6
2066 SMART_WRITE_THRESHOLDS = 0xd7
2067 SMB_SUPER_MAGIC = 0x517b
2068 SOCKFS_MAGIC = 0x534f434b
2069 SOCK_CLOEXEC = 0x80000
2070 SOCK_DCCP = 0x6
2071 SOCK_DGRAM = 0x2
2072 SOCK_IOC_TYPE = 0x89
2073 SOCK_NONBLOCK = 0x800
2074 SOCK_PACKET = 0xa
2075 SOCK_RAW = 0x3
2076 SOCK_RDM = 0x4
2077 SOCK_SEQPACKET = 0x5
2078 SOCK_STREAM = 0x1
2079 SOL_AAL = 0x109
2080 SOL_ALG = 0x117
2081 SOL_ATM = 0x108
2082 SOL_CAIF = 0x116
2083 SOL_CAN_BASE = 0x64
2084 SOL_DCCP = 0x10d
2085 SOL_DECNET = 0x105
2086 SOL_ICMPV6 = 0x3a
2087 SOL_IP = 0x0
2088 SOL_IPV6 = 0x29
2089 SOL_IRDA = 0x10a
2090 SOL_IUCV = 0x115
2091 SOL_KCM = 0x119
2092 SOL_LLC = 0x10c
2093 SOL_NETBEUI = 0x10b
2094 SOL_NETLINK = 0x10e
2095 SOL_NFC = 0x118
2096 SOL_PACKET = 0x107
2097 SOL_PNPIPE = 0x113
2098 SOL_PPPOL2TP = 0x111
2099 SOL_RAW = 0xff
2100 SOL_RDS = 0x114
2101 SOL_RXRPC = 0x110
2102 SOL_SOCKET = 0x1
2103 SOL_TCP = 0x6
2104 SOL_TIPC = 0x10f
2105 SOL_TLS = 0x11a
2106 SOL_X25 = 0x106
2107 SOL_XDP = 0x11b
2108 SOMAXCONN = 0x80
2109 SO_ACCEPTCONN = 0x1e
2110 SO_ATTACH_BPF = 0x32
2111 SO_ATTACH_FILTER = 0x1a
2112 SO_ATTACH_REUSEPORT_CBPF = 0x33
2113 SO_ATTACH_REUSEPORT_EBPF = 0x34
2114 SO_BINDTODEVICE = 0x19
2115 SO_BINDTOIFINDEX = 0x3e
2116 SO_BPF_EXTENSIONS = 0x30
2117 SO_BROADCAST = 0x6
2118 SO_BSDCOMPAT = 0xe
2119 SO_BUSY_POLL = 0x2e
2120 SO_CNX_ADVICE = 0x35
2121 SO_COOKIE = 0x39
2122 SO_DEBUG = 0x1
2123 SO_DETACH_BPF = 0x1b
2124 SO_DETACH_FILTER = 0x1b
2125 SO_DOMAIN = 0x27
2126 SO_DONTROUTE = 0x5
2127 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2128 SO_EE_CODE_TXTIME_MISSED = 0x2
2129 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2130 SO_EE_ORIGIN_ICMP = 0x2
2131 SO_EE_ORIGIN_ICMP6 = 0x3
2132 SO_EE_ORIGIN_LOCAL = 0x1
2133 SO_EE_ORIGIN_NONE = 0x0
2134 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2135 SO_EE_ORIGIN_TXSTATUS = 0x4
2136 SO_EE_ORIGIN_TXTIME = 0x6
2137 SO_EE_ORIGIN_ZEROCOPY = 0x5
2138 SO_ERROR = 0x4
2139 SO_GET_FILTER = 0x1a
2140 SO_INCOMING_CPU = 0x31
2141 SO_INCOMING_NAPI_ID = 0x38
2142 SO_KEEPALIVE = 0x9
2143 SO_LINGER = 0xd
2144 SO_LOCK_FILTER = 0x2c
2145 SO_MARK = 0x24
2146 SO_MAX_PACING_RATE = 0x2f
2147 SO_MEMINFO = 0x37
2148 SO_NOFCS = 0x2b
2149 SO_NO_CHECK = 0xb
2150 SO_OOBINLINE = 0xa
2151 SO_PASSCRED = 0x10
2152 SO_PASSSEC = 0x22
2153 SO_PEEK_OFF = 0x2a
2154 SO_PEERCRED = 0x11
2155 SO_PEERGROUPS = 0x3b
2156 SO_PEERNAME = 0x1c
2157 SO_PEERSEC = 0x1f
2158 SO_PRIORITY = 0xc
2159 SO_PROTOCOL = 0x26
2160 SO_RCVBUF = 0x8
2161 SO_RCVBUFFORCE = 0x21
2162 SO_RCVLOWAT = 0x12
2163 SO_RCVTIMEO = 0x14
2164 SO_RCVTIMEO_NEW = 0x42
2165 SO_RCVTIMEO_OLD = 0x14
2166 SO_REUSEADDR = 0x2
2167 SO_REUSEPORT = 0xf
2168 SO_RXQ_OVFL = 0x28
2169 SO_SECURITY_AUTHENTICATION = 0x16
2170 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2171 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2172 SO_SELECT_ERR_QUEUE = 0x2d
2173 SO_SNDBUF = 0x7
2174 SO_SNDBUFFORCE = 0x20
2175 SO_SNDLOWAT = 0x13
2176 SO_SNDTIMEO = 0x15
2177 SO_SNDTIMEO_NEW = 0x43
2178 SO_SNDTIMEO_OLD = 0x15
2179 SO_TIMESTAMP = 0x1d
2180 SO_TIMESTAMPING = 0x25
2181 SO_TIMESTAMPING_NEW = 0x41
2182 SO_TIMESTAMPING_OLD = 0x25
2183 SO_TIMESTAMPNS = 0x23
2184 SO_TIMESTAMPNS_NEW = 0x40
2185 SO_TIMESTAMPNS_OLD = 0x23
2186 SO_TIMESTAMP_NEW = 0x3f
2187 SO_TIMESTAMP_OLD = 0x1d
2188 SO_TXTIME = 0x3d
2189 SO_TYPE = 0x3
2190 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2191 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2192 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2193 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2194 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2195 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2196 SO_VM_SOCKETS_TRUSTED = 0x5
2197 SO_WIFI_STATUS = 0x29
2198 SO_ZEROCOPY = 0x3c
2199 SPLICE_F_GIFT = 0x8
2200 SPLICE_F_MORE = 0x4
2201 SPLICE_F_MOVE = 0x1
2202 SPLICE_F_NONBLOCK = 0x2
2203 SQUASHFS_MAGIC = 0x73717368
2204 STACK_END_MAGIC = 0x57ac6e9d
2205 STATX_ALL = 0xfff
2206 STATX_ATIME = 0x20
2207 STATX_ATTR_APPEND = 0x20
2208 STATX_ATTR_AUTOMOUNT = 0x1000
2209 STATX_ATTR_COMPRESSED = 0x4
2210 STATX_ATTR_ENCRYPTED = 0x800
2211 STATX_ATTR_IMMUTABLE = 0x10
2212 STATX_ATTR_NODUMP = 0x40
2213 STATX_BASIC_STATS = 0x7ff
2214 STATX_BLOCKS = 0x400
2215 STATX_BTIME = 0x800
2216 STATX_CTIME = 0x80
2217 STATX_GID = 0x10
2218 STATX_INO = 0x100
2219 STATX_MODE = 0x2
2220 STATX_MTIME = 0x40
2221 STATX_NLINK = 0x4
2222 STATX_SIZE = 0x200
2223 STATX_TYPE = 0x1
2224 STATX_UID = 0x8
2225 STATX__RESERVED = 0x80000000
2226 SVE_MAGIC = 0x53564501
2227 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2228 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2229 SYNC_FILE_RANGE_WRITE = 0x2
2230 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2231 SYSFS_MAGIC = 0x62656572
2232 S_BLKSIZE = 0x200
2233 S_IEXEC = 0x40
2234 S_IFBLK = 0x6000
2235 S_IFCHR = 0x2000
2236 S_IFDIR = 0x4000
2237 S_IFIFO = 0x1000
2238 S_IFLNK = 0xa000
2239 S_IFMT = 0xf000
2240 S_IFREG = 0x8000
2241 S_IFSOCK = 0xc000
2242 S_IREAD = 0x100
2243 S_IRGRP = 0x20
2244 S_IROTH = 0x4
2245 S_IRUSR = 0x100
2246 S_IRWXG = 0x38
2247 S_IRWXO = 0x7
2248 S_IRWXU = 0x1c0
2249 S_ISGID = 0x400
2250 S_ISUID = 0x800
2251 S_ISVTX = 0x200
2252 S_IWGRP = 0x10
2253 S_IWOTH = 0x2
2254 S_IWRITE = 0x80
2255 S_IWUSR = 0x80
2256 S_IXGRP = 0x8
2257 S_IXOTH = 0x1
2258 S_IXUSR = 0x40
2259 TAB0 = 0x0
2260 TAB1 = 0x800
2261 TAB2 = 0x1000
2262 TAB3 = 0x1800
2263 TABDLY = 0x1800
2264 TASKSTATS_CMD_ATTR_MAX = 0x4
2265 TASKSTATS_CMD_MAX = 0x2
2266 TASKSTATS_GENL_NAME = "TASKSTATS"
2267 TASKSTATS_GENL_VERSION = 0x1
2268 TASKSTATS_TYPE_MAX = 0x6
2269 TASKSTATS_VERSION = 0x9
2270 TCFLSH = 0x540b
2271 TCGETA = 0x5405
2272 TCGETS = 0x5401
2273 TCGETS2 = 0x802c542a
2274 TCGETX = 0x5432
2275 TCIFLUSH = 0x0
2276 TCIOFF = 0x2
2277 TCIOFLUSH = 0x2
2278 TCION = 0x3
2279 TCOFLUSH = 0x1
2280 TCOOFF = 0x0
2281 TCOON = 0x1
2282 TCP_BPF_IW = 0x3e9
2283 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2284 TCP_CC_INFO = 0x1a
2285 TCP_CM_INQ = 0x24
2286 TCP_CONGESTION = 0xd
2287 TCP_COOKIE_IN_ALWAYS = 0x1
2288 TCP_COOKIE_MAX = 0x10
2289 TCP_COOKIE_MIN = 0x8
2290 TCP_COOKIE_OUT_NEVER = 0x2
2291 TCP_COOKIE_PAIR_SIZE = 0x20
2292 TCP_COOKIE_TRANSACTIONS = 0xf
2293 TCP_CORK = 0x3
2294 TCP_DEFER_ACCEPT = 0x9
2295 TCP_FASTOPEN = 0x17
2296 TCP_FASTOPEN_CONNECT = 0x1e
2297 TCP_FASTOPEN_KEY = 0x21
2298 TCP_FASTOPEN_NO_COOKIE = 0x22
2299 TCP_INFO = 0xb
2300 TCP_INQ = 0x24
2301 TCP_KEEPCNT = 0x6
2302 TCP_KEEPIDLE = 0x4
2303 TCP_KEEPINTVL = 0x5
2304 TCP_LINGER2 = 0x8
2305 TCP_MAXSEG = 0x2
2306 TCP_MAXWIN = 0xffff
2307 TCP_MAX_WINSHIFT = 0xe
2308 TCP_MD5SIG = 0xe
2309 TCP_MD5SIG_EXT = 0x20
2310 TCP_MD5SIG_FLAG_PREFIX = 0x1
2311 TCP_MD5SIG_MAXKEYLEN = 0x50
2312 TCP_MSS = 0x200
2313 TCP_MSS_DEFAULT = 0x218
2314 TCP_MSS_DESIRED = 0x4c4
2315 TCP_NODELAY = 0x1
2316 TCP_NOTSENT_LOWAT = 0x19
2317 TCP_QUEUE_SEQ = 0x15
2318 TCP_QUICKACK = 0xc
2319 TCP_REPAIR = 0x13
2320 TCP_REPAIR_OFF = 0x0
2321 TCP_REPAIR_OFF_NO_WP = -0x1
2322 TCP_REPAIR_ON = 0x1
2323 TCP_REPAIR_OPTIONS = 0x16
2324 TCP_REPAIR_QUEUE = 0x14
2325 TCP_REPAIR_WINDOW = 0x1d
2326 TCP_SAVED_SYN = 0x1c
2327 TCP_SAVE_SYN = 0x1b
2328 TCP_SYNCNT = 0x7
2329 TCP_S_DATA_IN = 0x4
2330 TCP_S_DATA_OUT = 0x8
2331 TCP_THIN_DUPACK = 0x11
2332 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2333 TCP_TIMESTAMP = 0x18
2334 TCP_ULP = 0x1f
2335 TCP_USER_TIMEOUT = 0x12
2336 TCP_WINDOW_CLAMP = 0xa
2337 TCP_ZEROCOPY_RECEIVE = 0x23
2338 TCSAFLUSH = 0x2
2339 TCSBRK = 0x5409
2340 TCSBRKP = 0x5425
2341 TCSETA = 0x5406
2342 TCSETAF = 0x5408
2343 TCSETAW = 0x5407
2344 TCSETS = 0x5402
2345 TCSETS2 = 0x402c542b
2346 TCSETSF = 0x5404
2347 TCSETSF2 = 0x402c542d
2348 TCSETSW = 0x5403
2349 TCSETSW2 = 0x402c542c
2350 TCSETX = 0x5433
2351 TCSETXF = 0x5434
2352 TCSETXW = 0x5435
2353 TCXONC = 0x540a
2354 TIMER_ABSTIME = 0x1
2355 TIOCCBRK = 0x5428
2356 TIOCCONS = 0x541d
2357 TIOCEXCL = 0x540c
2358 TIOCGDEV = 0x80045432
2359 TIOCGETD = 0x5424
2360 TIOCGEXCL = 0x80045440
2361 TIOCGICOUNT = 0x545d
2362 TIOCGISO7816 = 0x80285442
2363 TIOCGLCKTRMIOS = 0x5456
2364 TIOCGPGRP = 0x540f
2365 TIOCGPKT = 0x80045438
2366 TIOCGPTLCK = 0x80045439
2367 TIOCGPTN = 0x80045430
2368 TIOCGPTPEER = 0x5441
2369 TIOCGRS485 = 0x542e
2370 TIOCGSERIAL = 0x541e
2371 TIOCGSID = 0x5429
2372 TIOCGSOFTCAR = 0x5419
2373 TIOCGWINSZ = 0x5413
2374 TIOCINQ = 0x541b
2375 TIOCLINUX = 0x541c
2376 TIOCMBIC = 0x5417
2377 TIOCMBIS = 0x5416
2378 TIOCMGET = 0x5415
2379 TIOCMIWAIT = 0x545c
2380 TIOCMSET = 0x5418
2381 TIOCM_CAR = 0x40
2382 TIOCM_CD = 0x40
2383 TIOCM_CTS = 0x20
2384 TIOCM_DSR = 0x100
2385 TIOCM_DTR = 0x2
2386 TIOCM_LE = 0x1
2387 TIOCM_RI = 0x80
2388 TIOCM_RNG = 0x80
2389 TIOCM_RTS = 0x4
2390 TIOCM_SR = 0x10
2391 TIOCM_ST = 0x8
2392 TIOCNOTTY = 0x5422
2393 TIOCNXCL = 0x540d
2394 TIOCOUTQ = 0x5411
2395 TIOCPKT = 0x5420
2396 TIOCPKT_DATA = 0x0
2397 TIOCPKT_DOSTOP = 0x20
2398 TIOCPKT_FLUSHREAD = 0x1
2399 TIOCPKT_FLUSHWRITE = 0x2
2400 TIOCPKT_IOCTL = 0x40
2401 TIOCPKT_NOSTOP = 0x10
2402 TIOCPKT_START = 0x8
2403 TIOCPKT_STOP = 0x4
2404 TIOCSBRK = 0x5427
2405 TIOCSCTTY = 0x540e
2406 TIOCSERCONFIG = 0x5453
2407 TIOCSERGETLSR = 0x5459
2408 TIOCSERGETMULTI = 0x545a
2409 TIOCSERGSTRUCT = 0x5458
2410 TIOCSERGWILD = 0x5454
2411 TIOCSERSETMULTI = 0x545b
2412 TIOCSERSWILD = 0x5455
2413 TIOCSER_TEMT = 0x1
2414 TIOCSETD = 0x5423
2415 TIOCSIG = 0x40045436
2416 TIOCSISO7816 = 0xc0285443
2417 TIOCSLCKTRMIOS = 0x5457
2418 TIOCSPGRP = 0x5410
2419 TIOCSPTLCK = 0x40045431
2420 TIOCSRS485 = 0x542f
2421 TIOCSSERIAL = 0x541f
2422 TIOCSSOFTCAR = 0x541a
2423 TIOCSTI = 0x5412
2424 TIOCSWINSZ = 0x5414
2425 TIOCVHANGUP = 0x5437
2426 TMPFS_MAGIC = 0x1021994
2427 TOSTOP = 0x100
2428 TPACKET_ALIGNMENT = 0x10
2429 TPACKET_HDRLEN = 0x34
2430 TP_STATUS_AVAILABLE = 0x0
2431 TP_STATUS_BLK_TMO = 0x20
2432 TP_STATUS_COPY = 0x2
2433 TP_STATUS_CSUMNOTREADY = 0x8
2434 TP_STATUS_CSUM_VALID = 0x80
2435 TP_STATUS_KERNEL = 0x0
2436 TP_STATUS_LOSING = 0x4
2437 TP_STATUS_SENDING = 0x2
2438 TP_STATUS_SEND_REQUEST = 0x1
2439 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2440 TP_STATUS_TS_SOFTWARE = 0x20000000
2441 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2442 TP_STATUS_USER = 0x1
2443 TP_STATUS_VLAN_TPID_VALID = 0x40
2444 TP_STATUS_VLAN_VALID = 0x10
2445 TP_STATUS_WRONG_FORMAT = 0x4
2446 TRACEFS_MAGIC = 0x74726163
2447 TS_COMM_LEN = 0x20
2448 TUNATTACHFILTER = 0x401054d5
2449 TUNDETACHFILTER = 0x401054d6
2450 TUNGETDEVNETNS = 0x54e3
2451 TUNGETFEATURES = 0x800454cf
2452 TUNGETFILTER = 0x801054db
2453 TUNGETIFF = 0x800454d2
2454 TUNGETSNDBUF = 0x800454d3
2455 TUNGETVNETBE = 0x800454df
2456 TUNGETVNETHDRSZ = 0x800454d7
2457 TUNGETVNETLE = 0x800454dd
2458 TUNSETCARRIER = 0x400454e2
2459 TUNSETDEBUG = 0x400454c9
2460 TUNSETFILTEREBPF = 0x800454e1
2461 TUNSETGROUP = 0x400454ce
2462 TUNSETIFF = 0x400454ca
2463 TUNSETIFINDEX = 0x400454da
2464 TUNSETLINK = 0x400454cd
2465 TUNSETNOCSUM = 0x400454c8
2466 TUNSETOFFLOAD = 0x400454d0
2467 TUNSETOWNER = 0x400454cc
2468 TUNSETPERSIST = 0x400454cb
2469 TUNSETQUEUE = 0x400454d9
2470 TUNSETSNDBUF = 0x400454d4
2471 TUNSETSTEERINGEBPF = 0x800454e0
2472 TUNSETTXFILTER = 0x400454d1
2473 TUNSETVNETBE = 0x400454de
2474 TUNSETVNETHDRSZ = 0x400454d8
2475 TUNSETVNETLE = 0x400454dc
2476 UBI_IOCATT = 0x40186f40
2477 UBI_IOCDET = 0x40046f41
2478 UBI_IOCEBCH = 0x40044f02
2479 UBI_IOCEBER = 0x40044f01
2480 UBI_IOCEBISMAP = 0x80044f05
2481 UBI_IOCEBMAP = 0x40084f03
2482 UBI_IOCEBUNMAP = 0x40044f04
2483 UBI_IOCMKVOL = 0x40986f00
2484 UBI_IOCRMVOL = 0x40046f01
2485 UBI_IOCRNVOL = 0x51106f03
2486 UBI_IOCRPEB = 0x40046f04
2487 UBI_IOCRSVOL = 0x400c6f02
2488 UBI_IOCSETVOLPROP = 0x40104f06
2489 UBI_IOCSPEB = 0x40046f05
2490 UBI_IOCVOLCRBLK = 0x40804f07
2491 UBI_IOCVOLRMBLK = 0x4f08
2492 UBI_IOCVOLUP = 0x40084f00
2493 UDF_SUPER_MAGIC = 0x15013346
2494 UMOUNT_NOFOLLOW = 0x8
2495 USBDEVICE_SUPER_MAGIC = 0x9fa2
2496 UTIME_NOW = 0x3fffffff
2497 UTIME_OMIT = 0x3ffffffe
2498 V9FS_MAGIC = 0x1021997
2499 VDISCARD = 0xd
2500 VEOF = 0x4
2501 VEOL = 0xb
2502 VEOL2 = 0x10
2503 VERASE = 0x2
2504 VINTR = 0x0
2505 VKILL = 0x3
2506 VLNEXT = 0xf
2507 VMADDR_CID_ANY = 0xffffffff
2508 VMADDR_CID_HOST = 0x2
2509 VMADDR_CID_HYPERVISOR = 0x0
2510 VMADDR_CID_RESERVED = 0x1
2511 VMADDR_PORT_ANY = 0xffffffff
2512 VMIN = 0x6
2513 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2514 VQUIT = 0x1
2515 VREPRINT = 0xc
2516 VSTART = 0x8
2517 VSTOP = 0x9
2518 VSUSP = 0xa
2519 VSWTC = 0x7
2520 VT0 = 0x0
2521 VT1 = 0x4000
2522 VTDLY = 0x4000
2523 VTIME = 0x5
2524 VWERASE = 0xe
2525 WALL = 0x40000000
2526 WCLONE = 0x80000000
2527 WCONTINUED = 0x8
2528 WDIOC_GETBOOTSTATUS = 0x80045702
2529 WDIOC_GETPRETIMEOUT = 0x80045709
2530 WDIOC_GETSTATUS = 0x80045701
2531 WDIOC_GETSUPPORT = 0x80285700
2532 WDIOC_GETTEMP = 0x80045703
2533 WDIOC_GETTIMELEFT = 0x8004570a
2534 WDIOC_GETTIMEOUT = 0x80045707
2535 WDIOC_KEEPALIVE = 0x80045705
2536 WDIOC_SETOPTIONS = 0x80045704
2537 WDIOC_SETPRETIMEOUT = 0xc0045708
2538 WDIOC_SETTIMEOUT = 0xc0045706
2539 WEXITED = 0x4
2540 WIN_ACKMEDIACHANGE = 0xdb
2541 WIN_CHECKPOWERMODE1 = 0xe5
2542 WIN_CHECKPOWERMODE2 = 0x98
2543 WIN_DEVICE_RESET = 0x8
2544 WIN_DIAGNOSE = 0x90
2545 WIN_DOORLOCK = 0xde
2546 WIN_DOORUNLOCK = 0xdf
2547 WIN_DOWNLOAD_MICROCODE = 0x92
2548 WIN_FLUSH_CACHE = 0xe7
2549 WIN_FLUSH_CACHE_EXT = 0xea
2550 WIN_FORMAT = 0x50
2551 WIN_GETMEDIASTATUS = 0xda
2552 WIN_IDENTIFY = 0xec
2553 WIN_IDENTIFY_DMA = 0xee
2554 WIN_IDLEIMMEDIATE = 0xe1
2555 WIN_INIT = 0x60
2556 WIN_MEDIAEJECT = 0xed
2557 WIN_MULTREAD = 0xc4
2558 WIN_MULTREAD_EXT = 0x29
2559 WIN_MULTWRITE = 0xc5
2560 WIN_MULTWRITE_EXT = 0x39
2561 WIN_NOP = 0x0
2562 WIN_PACKETCMD = 0xa0
2563 WIN_PIDENTIFY = 0xa1
2564 WIN_POSTBOOT = 0xdc
2565 WIN_PREBOOT = 0xdd
2566 WIN_QUEUED_SERVICE = 0xa2
2567 WIN_READ = 0x20
2568 WIN_READDMA = 0xc8
2569 WIN_READDMA_EXT = 0x25
2570 WIN_READDMA_ONCE = 0xc9
2571 WIN_READDMA_QUEUED = 0xc7
2572 WIN_READDMA_QUEUED_EXT = 0x26
2573 WIN_READ_BUFFER = 0xe4
2574 WIN_READ_EXT = 0x24
2575 WIN_READ_LONG = 0x22
2576 WIN_READ_LONG_ONCE = 0x23
2577 WIN_READ_NATIVE_MAX = 0xf8
2578 WIN_READ_NATIVE_MAX_EXT = 0x27
2579 WIN_READ_ONCE = 0x21
2580 WIN_RECAL = 0x10
2581 WIN_RESTORE = 0x10
2582 WIN_SECURITY_DISABLE = 0xf6
2583 WIN_SECURITY_ERASE_PREPARE = 0xf3
2584 WIN_SECURITY_ERASE_UNIT = 0xf4
2585 WIN_SECURITY_FREEZE_LOCK = 0xf5
2586 WIN_SECURITY_SET_PASS = 0xf1
2587 WIN_SECURITY_UNLOCK = 0xf2
2588 WIN_SEEK = 0x70
2589 WIN_SETFEATURES = 0xef
2590 WIN_SETIDLE1 = 0xe3
2591 WIN_SETIDLE2 = 0x97
2592 WIN_SETMULT = 0xc6
2593 WIN_SET_MAX = 0xf9
2594 WIN_SET_MAX_EXT = 0x37
2595 WIN_SLEEPNOW1 = 0xe6
2596 WIN_SLEEPNOW2 = 0x99
2597 WIN_SMART = 0xb0
2598 WIN_SPECIFY = 0x91
2599 WIN_SRST = 0x8
2600 WIN_STANDBY = 0xe2
2601 WIN_STANDBY2 = 0x96
2602 WIN_STANDBYNOW1 = 0xe0
2603 WIN_STANDBYNOW2 = 0x94
2604 WIN_VERIFY = 0x40
2605 WIN_VERIFY_EXT = 0x42
2606 WIN_VERIFY_ONCE = 0x41
2607 WIN_WRITE = 0x30
2608 WIN_WRITEDMA = 0xca
2609 WIN_WRITEDMA_EXT = 0x35
2610 WIN_WRITEDMA_ONCE = 0xcb
2611 WIN_WRITEDMA_QUEUED = 0xcc
2612 WIN_WRITEDMA_QUEUED_EXT = 0x36
2613 WIN_WRITE_BUFFER = 0xe8
2614 WIN_WRITE_EXT = 0x34
2615 WIN_WRITE_LONG = 0x32
2616 WIN_WRITE_LONG_ONCE = 0x33
2617 WIN_WRITE_ONCE = 0x31
2618 WIN_WRITE_SAME = 0xe9
2619 WIN_WRITE_VERIFY = 0x3c
2620 WNOHANG = 0x1
2621 WNOTHREAD = 0x20000000
2622 WNOWAIT = 0x1000000
2623 WORDSIZE = 0x40
2624 WSTOPPED = 0x2
2625 WUNTRACED = 0x2
2626 XATTR_CREATE = 0x1
2627 XATTR_REPLACE = 0x2
2628 XCASE = 0x4
2629 XDP_COPY = 0x2
2630 XDP_FLAGS_DRV_MODE = 0x4
2631 XDP_FLAGS_HW_MODE = 0x8
2632 XDP_FLAGS_MASK = 0xf
2633 XDP_FLAGS_MODES = 0xe
2634 XDP_FLAGS_SKB_MODE = 0x2
2635 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2636 XDP_MMAP_OFFSETS = 0x1
2637 XDP_PACKET_HEADROOM = 0x100
2638 XDP_PGOFF_RX_RING = 0x0
2639 XDP_PGOFF_TX_RING = 0x80000000
2640 XDP_RX_RING = 0x2
2641 XDP_SHARED_UMEM = 0x1
2642 XDP_STATISTICS = 0x7
2643 XDP_TX_RING = 0x3
2644 XDP_UMEM_COMPLETION_RING = 0x6
2645 XDP_UMEM_FILL_RING = 0x5
2646 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2647 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2648 XDP_UMEM_REG = 0x4
2649 XDP_ZEROCOPY = 0x4
2650 XENFS_SUPER_MAGIC = 0xabba1974
2651 XFS_SUPER_MAGIC = 0x58465342
2652 XTABS = 0x1800
2653 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x80081270
29 BLKBSZSET = 0x40081271
30 BLKFLSBUF = 0x1261
31 BLKFRAGET = 0x1265
32 BLKFRASET = 0x1264
33 BLKGETSIZE = 0x1260
34 BLKGETSIZE64 = 0x80081272
35 BLKPBSZGET = 0x127b
36 BLKRAGET = 0x1263
37 BLKRASET = 0x1262
38 BLKROGET = 0x125e
39 BLKROSET = 0x125d
40 BLKRRPART = 0x125f
41 BLKSECTGET = 0x1267
42 BLKSECTSET = 0x1266
43 BLKSSZGET = 0x1268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x800
69 EPOLL_CLOEXEC = 0x80000
70 ESR_MAGIC = 0x45535201
71 EXTPROC = 0x10000
72 EXTRA_MAGIC = 0x45585401
73 FF1 = 0x8000
74 FFDLY = 0x8000
75 FLUSHO = 0x1000
76 FPSIMD_MAGIC = 0x46508001
77 FS_IOC_ENABLE_VERITY = 0x40806685
78 FS_IOC_GETFLAGS = 0x80086601
79 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
80 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
81 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
82 F_GETLK = 0x5
83 F_GETLK64 = 0x5
84 F_GETOWN = 0x9
85 F_RDLCK = 0x0
86 F_SETLK = 0x6
87 F_SETLK64 = 0x6
88 F_SETLKW = 0x7
89 F_SETLKW64 = 0x7
90 F_SETOWN = 0x8
91 F_UNLCK = 0x2
92 F_WRLCK = 0x1
93 HUPCL = 0x400
94 ICANON = 0x2
95 IEXTEN = 0x8000
96 IN_CLOEXEC = 0x80000
97 IN_NONBLOCK = 0x800
98 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
99 ISIG = 0x1
100 IUCLC = 0x200
101 IXOFF = 0x1000
102 IXON = 0x400
103 MAP_ANON = 0x20
104 MAP_ANONYMOUS = 0x20
105 MAP_DENYWRITE = 0x800
106 MAP_EXECUTABLE = 0x1000
107 MAP_GROWSDOWN = 0x100
108 MAP_HUGETLB = 0x40000
109 MAP_LOCKED = 0x2000
110 MAP_NONBLOCK = 0x10000
111 MAP_NORESERVE = 0x4000
112 MAP_POPULATE = 0x8000
113 MAP_STACK = 0x20000
114 MAP_SYNC = 0x80000
115 MCL_CURRENT = 0x1
116 MCL_FUTURE = 0x2
117 MCL_ONFAULT = 0x4
118 NFDBITS = 0x40
119 NLDLY = 0x100
120 NOFLSH = 0x80
121 NS_GET_NSTYPE = 0xb703
122 NS_GET_OWNER_UID = 0xb704
123 NS_GET_PARENT = 0xb702
124 NS_GET_USERNS = 0xb701
125 OLCUC = 0x2
126 ONLCR = 0x4
127 O_APPEND = 0x400
128 O_ASYNC = 0x2000
129 O_CLOEXEC = 0x80000
130 O_CREAT = 0x40
131 O_DIRECT = 0x10000
132 O_DIRECTORY = 0x4000
133 O_DSYNC = 0x1000
134 O_EXCL = 0x80
135 O_FSYNC = 0x101000
136 O_LARGEFILE = 0x0
137 O_NDELAY = 0x800
138 O_NOATIME = 0x40000
139 O_NOCTTY = 0x100
140 O_NOFOLLOW = 0x8000
141 O_NONBLOCK = 0x800
142 O_PATH = 0x200000
143 O_RSYNC = 0x101000
144 O_SYNC = 0x101000
145 O_TMPFILE = 0x404000
146 O_TRUNC = 0x200
147 PARENB = 0x100
148 PARODD = 0x200
149 PENDIN = 0x4000
150 PERF_EVENT_IOC_DISABLE = 0x2401
151 PERF_EVENT_IOC_ENABLE = 0x2400
152 PERF_EVENT_IOC_ID = 0x80082407
153 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b
154 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
155 PERF_EVENT_IOC_PERIOD = 0x40082404
156 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
157 PERF_EVENT_IOC_REFRESH = 0x2402
158 PERF_EVENT_IOC_RESET = 0x2403
159 PERF_EVENT_IOC_SET_BPF = 0x40042408
160 PERF_EVENT_IOC_SET_FILTER = 0x40082406
161 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
162 PPPIOCATTACH = 0x4004743d
163 PPPIOCATTCHAN = 0x40047438
164 PPPIOCCONNECT = 0x4004743a
165 PPPIOCDETACH = 0x4004743c
166 PPPIOCDISCONN = 0x7439
167 PPPIOCGASYNCMAP = 0x80047458
168 PPPIOCGCHAN = 0x80047437
169 PPPIOCGDEBUG = 0x80047441
170 PPPIOCGFLAGS = 0x8004745a
171 PPPIOCGIDLE = 0x8010743f
172 PPPIOCGIDLE32 = 0x8008743f
173 PPPIOCGIDLE64 = 0x8010743f
174 PPPIOCGL2TPSTATS = 0x80487436
175 PPPIOCGMRU = 0x80047453
176 PPPIOCGRASYNCMAP = 0x80047455
177 PPPIOCGUNIT = 0x80047456
178 PPPIOCGXASYNCMAP = 0x80207450
179 PPPIOCSACTIVE = 0x40107446
180 PPPIOCSASYNCMAP = 0x40047457
181 PPPIOCSCOMPRESS = 0x4010744d
182 PPPIOCSDEBUG = 0x40047440
183 PPPIOCSFLAGS = 0x40047459
184 PPPIOCSMAXCID = 0x40047451
185 PPPIOCSMRRU = 0x4004743b
186 PPPIOCSMRU = 0x40047452
187 PPPIOCSNPMODE = 0x4008744b
188 PPPIOCSPASS = 0x40107447
189 PPPIOCSRASYNCMAP = 0x40047454
190 PPPIOCSXASYNCMAP = 0x4020744f
191 PPPIOCXFERUNIT = 0x744e
192 PR_SET_PTRACER_ANY = 0xffffffffffffffff
193 PTRACE_SYSEMU = 0x1f
194 PTRACE_SYSEMU_SINGLESTEP = 0x20
195 RLIMIT_AS = 0x9
196 RLIMIT_MEMLOCK = 0x8
197 RLIMIT_NOFILE = 0x7
198 RLIMIT_NPROC = 0x6
199 RLIMIT_RSS = 0x5
200 RNDADDENTROPY = 0x40085203
201 RNDADDTOENTCNT = 0x40045201
202 RNDCLEARPOOL = 0x5206
203 RNDGETENTCNT = 0x80045200
204 RNDGETPOOL = 0x80085202
205 RNDRESEEDCRNG = 0x5207
206 RNDZAPENTCNT = 0x5204
207 RTC_AIE_OFF = 0x7002
208 RTC_AIE_ON = 0x7001
209 RTC_ALM_READ = 0x80247008
210 RTC_ALM_SET = 0x40247007
211 RTC_EPOCH_READ = 0x8008700d
212 RTC_EPOCH_SET = 0x4008700e
213 RTC_IRQP_READ = 0x8008700b
214 RTC_IRQP_SET = 0x4008700c
215 RTC_PIE_OFF = 0x7006
216 RTC_PIE_ON = 0x7005
217 RTC_PLL_GET = 0x80207011
218 RTC_PLL_SET = 0x40207012
219 RTC_RD_TIME = 0x80247009
220 RTC_SET_TIME = 0x4024700a
221 RTC_UIE_OFF = 0x7004
222 RTC_UIE_ON = 0x7003
223 RTC_VL_CLR = 0x7014
224 RTC_VL_READ = 0x80047013
225 RTC_WIE_OFF = 0x7010
226 RTC_WIE_ON = 0x700f
227 RTC_WKALM_RD = 0x80287010
228 RTC_WKALM_SET = 0x4028700f
229 SCM_TIMESTAMPING = 0x25
230 SCM_TIMESTAMPING_OPT_STATS = 0x36
231 SCM_TIMESTAMPING_PKTINFO = 0x3a
232 SCM_TIMESTAMPNS = 0x23
233 SCM_TXTIME = 0x3d
234 SCM_WIFI_STATUS = 0x29
235 SFD_CLOEXEC = 0x80000
236 SFD_NONBLOCK = 0x800
237 SIOCATMARK = 0x8905
238 SIOCGPGRP = 0x8904
239 SIOCGSTAMPNS_NEW = 0x80108907
240 SIOCGSTAMP_NEW = 0x80108906
241 SIOCINQ = 0x541b
242 SIOCOUTQ = 0x5411
243 SIOCSPGRP = 0x8902
244 SOCK_CLOEXEC = 0x80000
245 SOCK_DGRAM = 0x2
246 SOCK_NONBLOCK = 0x800
247 SOCK_STREAM = 0x1
248 SOL_SOCKET = 0x1
249 SO_ACCEPTCONN = 0x1e
250 SO_ATTACH_BPF = 0x32
251 SO_ATTACH_REUSEPORT_CBPF = 0x33
252 SO_ATTACH_REUSEPORT_EBPF = 0x34
253 SO_BINDTODEVICE = 0x19
254 SO_BINDTOIFINDEX = 0x3e
255 SO_BPF_EXTENSIONS = 0x30
256 SO_BROADCAST = 0x6
257 SO_BSDCOMPAT = 0xe
258 SO_BUSY_POLL = 0x2e
259 SO_CNX_ADVICE = 0x35
260 SO_COOKIE = 0x39
261 SO_DETACH_REUSEPORT_BPF = 0x44
262 SO_DOMAIN = 0x27
263 SO_DONTROUTE = 0x5
264 SO_ERROR = 0x4
265 SO_INCOMING_CPU = 0x31
266 SO_INCOMING_NAPI_ID = 0x38
267 SO_KEEPALIVE = 0x9
268 SO_LINGER = 0xd
269 SO_LOCK_FILTER = 0x2c
270 SO_MARK = 0x24
271 SO_MAX_PACING_RATE = 0x2f
272 SO_MEMINFO = 0x37
273 SO_NOFCS = 0x2b
274 SO_OOBINLINE = 0xa
275 SO_PASSCRED = 0x10
276 SO_PASSSEC = 0x22
277 SO_PEEK_OFF = 0x2a
278 SO_PEERCRED = 0x11
279 SO_PEERGROUPS = 0x3b
280 SO_PEERSEC = 0x1f
281 SO_PROTOCOL = 0x26
282 SO_RCVBUF = 0x8
283 SO_RCVBUFFORCE = 0x21
284 SO_RCVLOWAT = 0x12
285 SO_RCVTIMEO = 0x14
286 SO_RCVTIMEO_NEW = 0x42
287 SO_RCVTIMEO_OLD = 0x14
288 SO_REUSEADDR = 0x2
289 SO_REUSEPORT = 0xf
290 SO_RXQ_OVFL = 0x28
291 SO_SECURITY_AUTHENTICATION = 0x16
292 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
293 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
294 SO_SELECT_ERR_QUEUE = 0x2d
295 SO_SNDBUF = 0x7
296 SO_SNDBUFFORCE = 0x20
297 SO_SNDLOWAT = 0x13
298 SO_SNDTIMEO = 0x15
299 SO_SNDTIMEO_NEW = 0x43
300 SO_SNDTIMEO_OLD = 0x15
301 SO_TIMESTAMPING = 0x25
302 SO_TIMESTAMPING_NEW = 0x41
303 SO_TIMESTAMPING_OLD = 0x25
304 SO_TIMESTAMPNS = 0x23
305 SO_TIMESTAMPNS_NEW = 0x40
306 SO_TIMESTAMPNS_OLD = 0x23
307 SO_TIMESTAMP_NEW = 0x3f
308 SO_TXTIME = 0x3d
309 SO_TYPE = 0x3
310 SO_WIFI_STATUS = 0x29
311 SO_ZEROCOPY = 0x3c
312 SVE_MAGIC = 0x53564501
313 TAB1 = 0x800
314 TAB2 = 0x1000
315 TAB3 = 0x1800
316 TABDLY = 0x1800
317 TCFLSH = 0x540b
318 TCGETA = 0x5405
319 TCGETS = 0x5401
320 TCGETS2 = 0x802c542a
321 TCGETX = 0x5432
322 TCSAFLUSH = 0x2
323 TCSBRK = 0x5409
324 TCSBRKP = 0x5425
325 TCSETA = 0x5406
326 TCSETAF = 0x5408
327 TCSETAW = 0x5407
328 TCSETS = 0x5402
329 TCSETS2 = 0x402c542b
330 TCSETSF = 0x5404
331 TCSETSF2 = 0x402c542d
332 TCSETSW = 0x5403
333 TCSETSW2 = 0x402c542c
334 TCSETX = 0x5433
335 TCSETXF = 0x5434
336 TCSETXW = 0x5435
337 TCXONC = 0x540a
338 TFD_CLOEXEC = 0x80000
339 TFD_NONBLOCK = 0x800
340 TIOCCBRK = 0x5428
341 TIOCCONS = 0x541d
342 TIOCEXCL = 0x540c
343 TIOCGDEV = 0x80045432
344 TIOCGETD = 0x5424
345 TIOCGEXCL = 0x80045440
346 TIOCGICOUNT = 0x545d
347 TIOCGISO7816 = 0x80285442
348 TIOCGLCKTRMIOS = 0x5456
349 TIOCGPGRP = 0x540f
350 TIOCGPKT = 0x80045438
351 TIOCGPTLCK = 0x80045439
352 TIOCGPTN = 0x80045430
353 TIOCGPTPEER = 0x5441
354 TIOCGRS485 = 0x542e
355 TIOCGSERIAL = 0x541e
356 TIOCGSID = 0x5429
357 TIOCGSOFTCAR = 0x5419
358 TIOCGWINSZ = 0x5413
359 TIOCINQ = 0x541b
360 TIOCLINUX = 0x541c
361 TIOCMBIC = 0x5417
362 TIOCMBIS = 0x5416
363 TIOCMGET = 0x5415
364 TIOCMIWAIT = 0x545c
365 TIOCMSET = 0x5418
366 TIOCM_CAR = 0x40
367 TIOCM_CD = 0x40
368 TIOCM_CTS = 0x20
369 TIOCM_DSR = 0x100
370 TIOCM_RI = 0x80
371 TIOCM_RNG = 0x80
372 TIOCM_SR = 0x10
373 TIOCM_ST = 0x8
374 TIOCNOTTY = 0x5422
375 TIOCNXCL = 0x540d
376 TIOCOUTQ = 0x5411
377 TIOCPKT = 0x5420
378 TIOCSBRK = 0x5427
379 TIOCSCTTY = 0x540e
380 TIOCSERCONFIG = 0x5453
381 TIOCSERGETLSR = 0x5459
382 TIOCSERGETMULTI = 0x545a
383 TIOCSERGSTRUCT = 0x5458
384 TIOCSERGWILD = 0x5454
385 TIOCSERSETMULTI = 0x545b
386 TIOCSERSWILD = 0x5455
387 TIOCSER_TEMT = 0x1
388 TIOCSETD = 0x5423
389 TIOCSIG = 0x40045436
390 TIOCSISO7816 = 0xc0285443
391 TIOCSLCKTRMIOS = 0x5457
392 TIOCSPGRP = 0x5410
393 TIOCSPTLCK = 0x40045431
394 TIOCSRS485 = 0x542f
395 TIOCSSERIAL = 0x541f
396 TIOCSSOFTCAR = 0x541a
397 TIOCSTI = 0x5412
398 TIOCSWINSZ = 0x5414
399 TIOCVHANGUP = 0x5437
400 TOSTOP = 0x100
401 TUNATTACHFILTER = 0x401054d5
402 TUNDETACHFILTER = 0x401054d6
403 TUNGETDEVNETNS = 0x54e3
404 TUNGETFEATURES = 0x800454cf
405 TUNGETFILTER = 0x801054db
406 TUNGETIFF = 0x800454d2
407 TUNGETSNDBUF = 0x800454d3
408 TUNGETVNETBE = 0x800454df
409 TUNGETVNETHDRSZ = 0x800454d7
410 TUNGETVNETLE = 0x800454dd
411 TUNSETCARRIER = 0x400454e2
412 TUNSETDEBUG = 0x400454c9
413 TUNSETFILTEREBPF = 0x800454e1
414 TUNSETGROUP = 0x400454ce
415 TUNSETIFF = 0x400454ca
416 TUNSETIFINDEX = 0x400454da
417 TUNSETLINK = 0x400454cd
418 TUNSETNOCSUM = 0x400454c8
419 TUNSETOFFLOAD = 0x400454d0
420 TUNSETOWNER = 0x400454cc
421 TUNSETPERSIST = 0x400454cb
422 TUNSETQUEUE = 0x400454d9
423 TUNSETSNDBUF = 0x400454d4
424 TUNSETSTEERINGEBPF = 0x800454e0
425 TUNSETTXFILTER = 0x400454d1
426 TUNSETVNETBE = 0x400454de
427 TUNSETVNETHDRSZ = 0x400454d8
428 TUNSETVNETLE = 0x400454dc
429 UBI_IOCATT = 0x40186f40
430 UBI_IOCDET = 0x40046f41
431 UBI_IOCEBCH = 0x40044f02
432 UBI_IOCEBER = 0x40044f01
433 UBI_IOCEBISMAP = 0x80044f05
434 UBI_IOCEBMAP = 0x40084f03
435 UBI_IOCEBUNMAP = 0x40044f04
436 UBI_IOCMKVOL = 0x40986f00
437 UBI_IOCRMVOL = 0x40046f01
438 UBI_IOCRNVOL = 0x51106f03
439 UBI_IOCRPEB = 0x40046f04
440 UBI_IOCRSVOL = 0x400c6f02
441 UBI_IOCSETVOLPROP = 0x40104f06
442 UBI_IOCSPEB = 0x40046f05
443 UBI_IOCVOLCRBLK = 0x40804f07
444 UBI_IOCVOLRMBLK = 0x4f08
445 UBI_IOCVOLUP = 0x40084f00
446 VDISCARD = 0xd
447 VEOF = 0x4
448 VEOL = 0xb
449 VEOL2 = 0x10
450 VMIN = 0x6
451 VREPRINT = 0xc
452 VSTART = 0x8
453 VSTOP = 0x9
454 VSUSP = 0xa
455 VSWTC = 0x7
456 VT1 = 0x4000
457 VTDLY = 0x4000
458 VTIME = 0x5
459 VWERASE = 0xe
460 WDIOC_GETBOOTSTATUS = 0x80045702
461 WDIOC_GETPRETIMEOUT = 0x80045709
462 WDIOC_GETSTATUS = 0x80045701
463 WDIOC_GETSUPPORT = 0x80285700
464 WDIOC_GETTEMP = 0x80045703
465 WDIOC_GETTIMELEFT = 0x8004570a
466 WDIOC_GETTIMEOUT = 0x80045707
467 WDIOC_KEEPALIVE = 0x80045705
468 WDIOC_SETOPTIONS = 0x80045704
469 WORDSIZE = 0x40
470 XCASE = 0x4
471 XTABS = 0x1800
2654472 )
2655473
2656474 // Errors
2657475 const (
2658 E2BIG = syscall.Errno(0x7)
2659 EACCES = syscall.Errno(0xd)
2660476 EADDRINUSE = syscall.Errno(0x62)
2661477 EADDRNOTAVAIL = syscall.Errno(0x63)
2662478 EADV = syscall.Errno(0x44)
2663479 EAFNOSUPPORT = syscall.Errno(0x61)
2664 EAGAIN = syscall.Errno(0xb)
2665480 EALREADY = syscall.Errno(0x72)
2666481 EBADE = syscall.Errno(0x34)
2667 EBADF = syscall.Errno(0x9)
2668482 EBADFD = syscall.Errno(0x4d)
2669483 EBADMSG = syscall.Errno(0x4a)
2670484 EBADR = syscall.Errno(0x35)
2671485 EBADRQC = syscall.Errno(0x38)
2672486 EBADSLT = syscall.Errno(0x39)
2673487 EBFONT = syscall.Errno(0x3b)
2674 EBUSY = syscall.Errno(0x10)
2675488 ECANCELED = syscall.Errno(0x7d)
2676 ECHILD = syscall.Errno(0xa)
2677489 ECHRNG = syscall.Errno(0x2c)
2678490 ECOMM = syscall.Errno(0x46)
2679491 ECONNABORTED = syscall.Errno(0x67)
2682494 EDEADLK = syscall.Errno(0x23)
2683495 EDEADLOCK = syscall.Errno(0x23)
2684496 EDESTADDRREQ = syscall.Errno(0x59)
2685 EDOM = syscall.Errno(0x21)
2686497 EDOTDOT = syscall.Errno(0x49)
2687498 EDQUOT = syscall.Errno(0x7a)
2688 EEXIST = syscall.Errno(0x11)
2689 EFAULT = syscall.Errno(0xe)
2690 EFBIG = syscall.Errno(0x1b)
2691499 EHOSTDOWN = syscall.Errno(0x70)
2692500 EHOSTUNREACH = syscall.Errno(0x71)
2693501 EHWPOISON = syscall.Errno(0x85)
2694502 EIDRM = syscall.Errno(0x2b)
2695503 EILSEQ = syscall.Errno(0x54)
2696504 EINPROGRESS = syscall.Errno(0x73)
2697 EINTR = syscall.Errno(0x4)
2698 EINVAL = syscall.Errno(0x16)
2699 EIO = syscall.Errno(0x5)
2700505 EISCONN = syscall.Errno(0x6a)
2701 EISDIR = syscall.Errno(0x15)
2702506 EISNAM = syscall.Errno(0x78)
2703507 EKEYEXPIRED = syscall.Errno(0x7f)
2704508 EKEYREJECTED = syscall.Errno(0x81)
2715519 ELNRNG = syscall.Errno(0x30)
2716520 ELOOP = syscall.Errno(0x28)
2717521 EMEDIUMTYPE = syscall.Errno(0x7c)
2718 EMFILE = syscall.Errno(0x18)
2719 EMLINK = syscall.Errno(0x1f)
2720522 EMSGSIZE = syscall.Errno(0x5a)
2721523 EMULTIHOP = syscall.Errno(0x48)
2722524 ENAMETOOLONG = syscall.Errno(0x24)
2724526 ENETDOWN = syscall.Errno(0x64)
2725527 ENETRESET = syscall.Errno(0x66)
2726528 ENETUNREACH = syscall.Errno(0x65)
2727 ENFILE = syscall.Errno(0x17)
2728529 ENOANO = syscall.Errno(0x37)
2729530 ENOBUFS = syscall.Errno(0x69)
2730531 ENOCSI = syscall.Errno(0x32)
2731532 ENODATA = syscall.Errno(0x3d)
2732 ENODEV = syscall.Errno(0x13)
2733 ENOENT = syscall.Errno(0x2)
2734 ENOEXEC = syscall.Errno(0x8)
2735533 ENOKEY = syscall.Errno(0x7e)
2736534 ENOLCK = syscall.Errno(0x25)
2737535 ENOLINK = syscall.Errno(0x43)
2738536 ENOMEDIUM = syscall.Errno(0x7b)
2739 ENOMEM = syscall.Errno(0xc)
2740537 ENOMSG = syscall.Errno(0x2a)
2741538 ENONET = syscall.Errno(0x40)
2742539 ENOPKG = syscall.Errno(0x41)
2743540 ENOPROTOOPT = syscall.Errno(0x5c)
2744 ENOSPC = syscall.Errno(0x1c)
2745541 ENOSR = syscall.Errno(0x3f)
2746542 ENOSTR = syscall.Errno(0x3c)
2747543 ENOSYS = syscall.Errno(0x26)
2748 ENOTBLK = syscall.Errno(0xf)
2749544 ENOTCONN = syscall.Errno(0x6b)
2750 ENOTDIR = syscall.Errno(0x14)
2751545 ENOTEMPTY = syscall.Errno(0x27)
2752546 ENOTNAM = syscall.Errno(0x76)
2753547 ENOTRECOVERABLE = syscall.Errno(0x83)
2754548 ENOTSOCK = syscall.Errno(0x58)
2755549 ENOTSUP = syscall.Errno(0x5f)
2756 ENOTTY = syscall.Errno(0x19)
2757550 ENOTUNIQ = syscall.Errno(0x4c)
2758 ENXIO = syscall.Errno(0x6)
2759551 EOPNOTSUPP = syscall.Errno(0x5f)
2760552 EOVERFLOW = syscall.Errno(0x4b)
2761553 EOWNERDEAD = syscall.Errno(0x82)
2762 EPERM = syscall.Errno(0x1)
2763554 EPFNOSUPPORT = syscall.Errno(0x60)
2764 EPIPE = syscall.Errno(0x20)
2765555 EPROTO = syscall.Errno(0x47)
2766556 EPROTONOSUPPORT = syscall.Errno(0x5d)
2767557 EPROTOTYPE = syscall.Errno(0x5b)
2768 ERANGE = syscall.Errno(0x22)
2769558 EREMCHG = syscall.Errno(0x4e)
2770559 EREMOTE = syscall.Errno(0x42)
2771560 EREMOTEIO = syscall.Errno(0x79)
2772561 ERESTART = syscall.Errno(0x55)
2773562 ERFKILL = syscall.Errno(0x84)
2774 EROFS = syscall.Errno(0x1e)
2775563 ESHUTDOWN = syscall.Errno(0x6c)
2776564 ESOCKTNOSUPPORT = syscall.Errno(0x5e)
2777 ESPIPE = syscall.Errno(0x1d)
2778 ESRCH = syscall.Errno(0x3)
2779565 ESRMNT = syscall.Errno(0x45)
2780566 ESTALE = syscall.Errno(0x74)
2781567 ESTRPIPE = syscall.Errno(0x56)
2782568 ETIME = syscall.Errno(0x3e)
2783569 ETIMEDOUT = syscall.Errno(0x6e)
2784570 ETOOMANYREFS = syscall.Errno(0x6d)
2785 ETXTBSY = syscall.Errno(0x1a)
2786571 EUCLEAN = syscall.Errno(0x75)
2787572 EUNATCH = syscall.Errno(0x31)
2788573 EUSERS = syscall.Errno(0x57)
2789 EWOULDBLOCK = syscall.Errno(0xb)
2790 EXDEV = syscall.Errno(0x12)
2791574 EXFULL = syscall.Errno(0x36)
2792575 )
2793576
2794577 // Signals
2795578 const (
2796 SIGABRT = syscall.Signal(0x6)
2797 SIGALRM = syscall.Signal(0xe)
2798579 SIGBUS = syscall.Signal(0x7)
2799580 SIGCHLD = syscall.Signal(0x11)
2800581 SIGCLD = syscall.Signal(0x11)
2801582 SIGCONT = syscall.Signal(0x12)
2802 SIGFPE = syscall.Signal(0x8)
2803 SIGHUP = syscall.Signal(0x1)
2804 SIGILL = syscall.Signal(0x4)
2805 SIGINT = syscall.Signal(0x2)
2806583 SIGIO = syscall.Signal(0x1d)
2807 SIGIOT = syscall.Signal(0x6)
2808 SIGKILL = syscall.Signal(0x9)
2809 SIGPIPE = syscall.Signal(0xd)
2810584 SIGPOLL = syscall.Signal(0x1d)
2811585 SIGPROF = syscall.Signal(0x1b)
2812586 SIGPWR = syscall.Signal(0x1e)
2813 SIGQUIT = syscall.Signal(0x3)
2814 SIGSEGV = syscall.Signal(0xb)
2815587 SIGSTKFLT = syscall.Signal(0x10)
2816588 SIGSTOP = syscall.Signal(0x13)
2817589 SIGSYS = syscall.Signal(0x1f)
2818 SIGTERM = syscall.Signal(0xf)
2819 SIGTRAP = syscall.Signal(0x5)
2820590 SIGTSTP = syscall.Signal(0x14)
2821591 SIGTTIN = syscall.Signal(0x15)
2822592 SIGTTOU = syscall.Signal(0x16)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x40041270
179 BLKBSZSET = 0x80041271
180 BLKFLSBUF = 0x20001261
181 BLKFRAGET = 0x20001265
182 BLKFRASET = 0x20001264
183 BLKGETSIZE = 0x20001260
184 BLKGETSIZE64 = 0x40041272
185 BLKPBSZGET = 0x2000127b
186 BLKRAGET = 0x20001263
187 BLKRASET = 0x20001262
188 BLKROGET = 0x2000125e
189 BLKROSET = 0x2000125d
190 BLKRRPART = 0x2000125f
191 BLKSECTGET = 0x20001267
192 BLKSECTSET = 0x20001266
193 BLKSSZGET = 0x20001268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x80
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x2000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0x21
708 F_GETLK64 = 0x21
709 F_GETOWN = 0x17
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0x22
731 F_SETLK64 = 0x22
732 F_SETLKW = 0x23
733 F_SETLKW64 = 0x23
734 F_SETOWN = 0x18
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x400
805 IBSHIFT = 0x10
806 ICANON = 0x2
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x100
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x80
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x1
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x200
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x1000
1063 IXON = 0x400
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x800
1183 MAP_ANONYMOUS = 0x800
1184 MAP_DENYWRITE = 0x2000
1185 MAP_EXECUTABLE = 0x4000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x1000
1190 MAP_HUGETLB = 0x80000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x8000
1194 MAP_NONBLOCK = 0x20000
1195 MAP_NORESERVE = 0x400
1196 MAP_POPULATE = 0x10000
1197 MAP_PRIVATE = 0x2
1198 MAP_RENAME = 0x800
1199 MAP_SHARED = 0x1
1200 MAP_SHARED_VALIDATE = 0x3
1201 MAP_STACK = 0x40000
1202 MAP_TYPE = 0xf
1203 MCAST_BLOCK_SOURCE = 0x2b
1204 MCAST_EXCLUDE = 0x0
1205 MCAST_INCLUDE = 0x1
1206 MCAST_JOIN_GROUP = 0x2a
1207 MCAST_JOIN_SOURCE_GROUP = 0x2e
1208 MCAST_LEAVE_GROUP = 0x2d
1209 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1210 MCAST_MSFILTER = 0x30
1211 MCAST_UNBLOCK_SOURCE = 0x2c
1212 MCL_CURRENT = 0x1
1213 MCL_FUTURE = 0x2
1214 MCL_ONFAULT = 0x4
1215 MFD_ALLOW_SEALING = 0x2
1216 MFD_CLOEXEC = 0x1
1217 MFD_HUGETLB = 0x4
1218 MFD_HUGE_16GB = -0x78000000
1219 MFD_HUGE_16MB = 0x60000000
1220 MFD_HUGE_1GB = 0x78000000
1221 MFD_HUGE_1MB = 0x50000000
1222 MFD_HUGE_256MB = 0x70000000
1223 MFD_HUGE_2GB = 0x7c000000
1224 MFD_HUGE_2MB = 0x54000000
1225 MFD_HUGE_32MB = 0x64000000
1226 MFD_HUGE_512KB = 0x4c000000
1227 MFD_HUGE_512MB = 0x74000000
1228 MFD_HUGE_64KB = 0x40000000
1229 MFD_HUGE_8MB = 0x5c000000
1230 MFD_HUGE_MASK = 0x3f
1231 MFD_HUGE_SHIFT = 0x1a
1232 MINIX2_SUPER_MAGIC = 0x2468
1233 MINIX2_SUPER_MAGIC2 = 0x2478
1234 MINIX3_SUPER_MAGIC = 0x4d5a
1235 MINIX_SUPER_MAGIC = 0x137f
1236 MINIX_SUPER_MAGIC2 = 0x138f
1237 MNT_DETACH = 0x2
1238 MNT_EXPIRE = 0x4
1239 MNT_FORCE = 0x1
1240 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1241 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1242 MSDOS_SUPER_MAGIC = 0x4d44
1243 MSG_BATCH = 0x40000
1244 MSG_CMSG_CLOEXEC = 0x40000000
1245 MSG_CONFIRM = 0x800
1246 MSG_CTRUNC = 0x8
1247 MSG_DONTROUTE = 0x4
1248 MSG_DONTWAIT = 0x40
1249 MSG_EOR = 0x80
1250 MSG_ERRQUEUE = 0x2000
1251 MSG_FASTOPEN = 0x20000000
1252 MSG_FIN = 0x200
1253 MSG_MORE = 0x8000
1254 MSG_NOSIGNAL = 0x4000
1255 MSG_OOB = 0x1
1256 MSG_PEEK = 0x2
1257 MSG_PROXY = 0x10
1258 MSG_RST = 0x1000
1259 MSG_SYN = 0x400
1260 MSG_TRUNC = 0x20
1261 MSG_TRYHARD = 0x4
1262 MSG_WAITALL = 0x100
1263 MSG_WAITFORONE = 0x10000
1264 MSG_ZEROCOPY = 0x4000000
1265 MS_ACTIVE = 0x40000000
1266 MS_ASYNC = 0x1
1267 MS_BIND = 0x1000
1268 MS_BORN = 0x20000000
1269 MS_DIRSYNC = 0x80
1270 MS_INVALIDATE = 0x2
1271 MS_I_VERSION = 0x800000
1272 MS_KERNMOUNT = 0x400000
1273 MS_LAZYTIME = 0x2000000
1274 MS_MANDLOCK = 0x40
1275 MS_MGC_MSK = 0xffff0000
1276 MS_MGC_VAL = 0xc0ed0000
1277 MS_MOVE = 0x2000
1278 MS_NOATIME = 0x400
1279 MS_NODEV = 0x4
1280 MS_NODIRATIME = 0x800
1281 MS_NOEXEC = 0x8
1282 MS_NOREMOTELOCK = 0x8000000
1283 MS_NOSEC = 0x10000000
1284 MS_NOSUID = 0x2
1285 MS_NOUSER = -0x80000000
1286 MS_POSIXACL = 0x10000
1287 MS_PRIVATE = 0x40000
1288 MS_RDONLY = 0x1
1289 MS_REC = 0x4000
1290 MS_RELATIME = 0x200000
1291 MS_REMOUNT = 0x20
1292 MS_RMT_MASK = 0x2800051
1293 MS_SHARED = 0x100000
1294 MS_SILENT = 0x8000
1295 MS_SLAVE = 0x80000
1296 MS_STRICTATIME = 0x1000000
1297 MS_SUBMOUNT = 0x4000000
1298 MS_SYNC = 0x4
1299 MS_SYNCHRONOUS = 0x10
1300 MS_UNBINDABLE = 0x20000
1301 MS_VERBOSE = 0x8000
1302 MTD_INODE_FS_MAGIC = 0x11307854
1303 NAME_MAX = 0xff
1304 NCP_SUPER_MAGIC = 0x564c
1305 NETLINK_ADD_MEMBERSHIP = 0x1
1306 NETLINK_AUDIT = 0x9
1307 NETLINK_BROADCAST_ERROR = 0x4
1308 NETLINK_CAP_ACK = 0xa
1309 NETLINK_CONNECTOR = 0xb
1310 NETLINK_CRYPTO = 0x15
1311 NETLINK_DNRTMSG = 0xe
1312 NETLINK_DROP_MEMBERSHIP = 0x2
1313 NETLINK_ECRYPTFS = 0x13
1314 NETLINK_EXT_ACK = 0xb
1315 NETLINK_FIB_LOOKUP = 0xa
1316 NETLINK_FIREWALL = 0x3
1317 NETLINK_GENERIC = 0x10
1318 NETLINK_GET_STRICT_CHK = 0xc
1319 NETLINK_INET_DIAG = 0x4
1320 NETLINK_IP6_FW = 0xd
1321 NETLINK_ISCSI = 0x8
1322 NETLINK_KOBJECT_UEVENT = 0xf
1323 NETLINK_LISTEN_ALL_NSID = 0x8
1324 NETLINK_LIST_MEMBERSHIPS = 0x9
1325 NETLINK_NETFILTER = 0xc
1326 NETLINK_NFLOG = 0x5
1327 NETLINK_NO_ENOBUFS = 0x5
1328 NETLINK_PKTINFO = 0x3
1329 NETLINK_RDMA = 0x14
1330 NETLINK_ROUTE = 0x0
1331 NETLINK_RX_RING = 0x6
1332 NETLINK_SCSITRANSPORT = 0x12
1333 NETLINK_SELINUX = 0x7
1334 NETLINK_SMC = 0x16
1335 NETLINK_SOCK_DIAG = 0x4
1336 NETLINK_TX_RING = 0x7
1337 NETLINK_UNUSED = 0x1
1338 NETLINK_USERSOCK = 0x2
1339 NETLINK_XFRM = 0x6
1340 NETNSA_MAX = 0x5
1341 NETNSA_NSID_NOT_ASSIGNED = -0x1
1342 NFNETLINK_V0 = 0x0
1343 NFNLGRP_ACCT_QUOTA = 0x8
1344 NFNLGRP_CONNTRACK_DESTROY = 0x3
1345 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1346 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1347 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1348 NFNLGRP_CONNTRACK_NEW = 0x1
1349 NFNLGRP_CONNTRACK_UPDATE = 0x2
1350 NFNLGRP_MAX = 0x9
1351 NFNLGRP_NFTABLES = 0x7
1352 NFNLGRP_NFTRACE = 0x9
1353 NFNLGRP_NONE = 0x0
1354 NFNL_BATCH_MAX = 0x1
1355 NFNL_MSG_BATCH_BEGIN = 0x10
1356 NFNL_MSG_BATCH_END = 0x11
1357 NFNL_NFA_NEST = 0x8000
1358 NFNL_SUBSYS_ACCT = 0x7
1359 NFNL_SUBSYS_COUNT = 0xc
1360 NFNL_SUBSYS_CTHELPER = 0x9
1361 NFNL_SUBSYS_CTNETLINK = 0x1
1362 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1363 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1364 NFNL_SUBSYS_IPSET = 0x6
1365 NFNL_SUBSYS_NFTABLES = 0xa
1366 NFNL_SUBSYS_NFT_COMPAT = 0xb
1367 NFNL_SUBSYS_NONE = 0x0
1368 NFNL_SUBSYS_OSF = 0x5
1369 NFNL_SUBSYS_QUEUE = 0x3
1370 NFNL_SUBSYS_ULOG = 0x4
1371 NFS_SUPER_MAGIC = 0x6969
1372 NILFS_SUPER_MAGIC = 0x3434
1373 NL0 = 0x0
1374 NL1 = 0x100
1375 NLA_ALIGNTO = 0x4
1376 NLA_F_NESTED = 0x8000
1377 NLA_F_NET_BYTEORDER = 0x4000
1378 NLA_HDRLEN = 0x4
1379 NLDLY = 0x100
1380 NLMSG_ALIGNTO = 0x4
1381 NLMSG_DONE = 0x3
1382 NLMSG_ERROR = 0x2
1383 NLMSG_HDRLEN = 0x10
1384 NLMSG_MIN_TYPE = 0x10
1385 NLMSG_NOOP = 0x1
1386 NLMSG_OVERRUN = 0x4
1387 NLM_F_ACK = 0x4
1388 NLM_F_ACK_TLVS = 0x200
1389 NLM_F_APPEND = 0x800
1390 NLM_F_ATOMIC = 0x400
1391 NLM_F_CAPPED = 0x100
1392 NLM_F_CREATE = 0x400
1393 NLM_F_DUMP = 0x300
1394 NLM_F_DUMP_FILTERED = 0x20
1395 NLM_F_DUMP_INTR = 0x10
1396 NLM_F_ECHO = 0x8
1397 NLM_F_EXCL = 0x200
1398 NLM_F_MATCH = 0x200
1399 NLM_F_MULTI = 0x2
1400 NLM_F_NONREC = 0x100
1401 NLM_F_REPLACE = 0x100
1402 NLM_F_REQUEST = 0x1
1403 NLM_F_ROOT = 0x100
1404 NOFLSH = 0x80
1405 NSFS_MAGIC = 0x6e736673
1406 OCFS2_SUPER_MAGIC = 0x7461636f
1407 OCRNL = 0x8
1408 OFDEL = 0x80
1409 OFILL = 0x40
1410 OLCUC = 0x2
1411 ONLCR = 0x4
1412 ONLRET = 0x20
1413 ONOCR = 0x10
1414 OPENPROM_SUPER_MAGIC = 0x9fa1
1415 OPOST = 0x1
1416 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1417 O_ACCMODE = 0x3
1418 O_APPEND = 0x8
1419 O_ASYNC = 0x1000
1420 O_CLOEXEC = 0x80000
1421 O_CREAT = 0x100
1422 O_DIRECT = 0x8000
1423 O_DIRECTORY = 0x10000
1424 O_DSYNC = 0x10
1425 O_EXCL = 0x400
1426 O_FSYNC = 0x4010
1427 O_LARGEFILE = 0x2000
1428 O_NDELAY = 0x80
1429 O_NOATIME = 0x40000
1430 O_NOCTTY = 0x800
1431 O_NOFOLLOW = 0x20000
1432 O_NONBLOCK = 0x80
1433 O_PATH = 0x200000
1434 O_RDONLY = 0x0
1435 O_RDWR = 0x2
1436 O_RSYNC = 0x4010
1437 O_SYNC = 0x4010
1438 O_TMPFILE = 0x410000
1439 O_TRUNC = 0x200
1440 O_WRONLY = 0x1
1441 PACKET_ADD_MEMBERSHIP = 0x1
1442 PACKET_AUXDATA = 0x8
1443 PACKET_BROADCAST = 0x1
1444 PACKET_COPY_THRESH = 0x7
1445 PACKET_DROP_MEMBERSHIP = 0x2
1446 PACKET_FANOUT = 0x12
1447 PACKET_FANOUT_CBPF = 0x6
1448 PACKET_FANOUT_CPU = 0x2
1449 PACKET_FANOUT_DATA = 0x16
1450 PACKET_FANOUT_EBPF = 0x7
1451 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1452 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1453 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1454 PACKET_FANOUT_HASH = 0x0
1455 PACKET_FANOUT_LB = 0x1
1456 PACKET_FANOUT_QM = 0x5
1457 PACKET_FANOUT_RND = 0x4
1458 PACKET_FANOUT_ROLLOVER = 0x3
1459 PACKET_FASTROUTE = 0x6
1460 PACKET_HDRLEN = 0xb
1461 PACKET_HOST = 0x0
1462 PACKET_IGNORE_OUTGOING = 0x17
1463 PACKET_KERNEL = 0x7
1464 PACKET_LOOPBACK = 0x5
1465 PACKET_LOSS = 0xe
1466 PACKET_MR_ALLMULTI = 0x2
1467 PACKET_MR_MULTICAST = 0x0
1468 PACKET_MR_PROMISC = 0x1
1469 PACKET_MR_UNICAST = 0x3
1470 PACKET_MULTICAST = 0x2
1471 PACKET_ORIGDEV = 0x9
1472 PACKET_OTHERHOST = 0x3
1473 PACKET_OUTGOING = 0x4
1474 PACKET_QDISC_BYPASS = 0x14
1475 PACKET_RECV_OUTPUT = 0x3
1476 PACKET_RESERVE = 0xc
1477 PACKET_ROLLOVER_STATS = 0x15
1478 PACKET_RX_RING = 0x5
1479 PACKET_STATISTICS = 0x6
1480 PACKET_TIMESTAMP = 0x11
1481 PACKET_TX_HAS_OFF = 0x13
1482 PACKET_TX_RING = 0xd
1483 PACKET_TX_TIMESTAMP = 0x10
1484 PACKET_USER = 0x6
1485 PACKET_VERSION = 0xa
1486 PACKET_VNET_HDR = 0xf
1487 PARENB = 0x100
1488 PARITY_CRC16_PR0 = 0x2
1489 PARITY_CRC16_PR0_CCITT = 0x4
1490 PARITY_CRC16_PR1 = 0x3
1491 PARITY_CRC16_PR1_CCITT = 0x5
1492 PARITY_CRC32_PR0_CCITT = 0x6
1493 PARITY_CRC32_PR1_CCITT = 0x7
1494 PARITY_DEFAULT = 0x0
1495 PARITY_NONE = 0x1
1496 PARMRK = 0x8
1497 PARODD = 0x200
1498 PENDIN = 0x4000
1499 PERF_EVENT_IOC_DISABLE = 0x20002401
1500 PERF_EVENT_IOC_ENABLE = 0x20002400
1501 PERF_EVENT_IOC_ID = 0x40042407
1502 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b
1503 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1504 PERF_EVENT_IOC_PERIOD = 0x80082404
1505 PERF_EVENT_IOC_QUERY_BPF = 0xc004240a
1506 PERF_EVENT_IOC_REFRESH = 0x20002402
1507 PERF_EVENT_IOC_RESET = 0x20002403
1508 PERF_EVENT_IOC_SET_BPF = 0x80042408
1509 PERF_EVENT_IOC_SET_FILTER = 0x80042406
1510 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1511 PIPEFS_MAGIC = 0x50495045
1512 PPPIOCATTACH = 0x8004743d
1513 PPPIOCATTCHAN = 0x80047438
1514 PPPIOCCONNECT = 0x8004743a
1515 PPPIOCDETACH = 0x8004743c
1516 PPPIOCDISCONN = 0x20007439
1517 PPPIOCGASYNCMAP = 0x40047458
1518 PPPIOCGCHAN = 0x40047437
1519 PPPIOCGDEBUG = 0x40047441
1520 PPPIOCGFLAGS = 0x4004745a
1521 PPPIOCGIDLE = 0x4008743f
1522 PPPIOCGL2TPSTATS = 0x40487436
1523 PPPIOCGMRU = 0x40047453
1524 PPPIOCGNPMODE = 0xc008744c
1525 PPPIOCGRASYNCMAP = 0x40047455
1526 PPPIOCGUNIT = 0x40047456
1527 PPPIOCGXASYNCMAP = 0x40207450
1528 PPPIOCNEWUNIT = 0xc004743e
1529 PPPIOCSACTIVE = 0x80087446
1530 PPPIOCSASYNCMAP = 0x80047457
1531 PPPIOCSCOMPRESS = 0x800c744d
1532 PPPIOCSDEBUG = 0x80047440
1533 PPPIOCSFLAGS = 0x80047459
1534 PPPIOCSMAXCID = 0x80047451
1535 PPPIOCSMRRU = 0x8004743b
1536 PPPIOCSMRU = 0x80047452
1537 PPPIOCSNPMODE = 0x8008744b
1538 PPPIOCSPASS = 0x80087447
1539 PPPIOCSRASYNCMAP = 0x80047454
1540 PPPIOCSXASYNCMAP = 0x8020744f
1541 PPPIOCXFERUNIT = 0x2000744e
1542 PRIO_PGRP = 0x1
1543 PRIO_PROCESS = 0x0
1544 PRIO_USER = 0x2
1545 PROC_SUPER_MAGIC = 0x9fa0
1546 PROT_EXEC = 0x4
1547 PROT_GROWSDOWN = 0x1000000
1548 PROT_GROWSUP = 0x2000000
1549 PROT_NONE = 0x0
1550 PROT_READ = 0x1
1551 PROT_WRITE = 0x2
1552 PR_CAPBSET_DROP = 0x18
1553 PR_CAPBSET_READ = 0x17
1554 PR_CAP_AMBIENT = 0x2f
1555 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1556 PR_CAP_AMBIENT_IS_SET = 0x1
1557 PR_CAP_AMBIENT_LOWER = 0x3
1558 PR_CAP_AMBIENT_RAISE = 0x2
1559 PR_ENDIAN_BIG = 0x0
1560 PR_ENDIAN_LITTLE = 0x1
1561 PR_ENDIAN_PPC_LITTLE = 0x2
1562 PR_FPEMU_NOPRINT = 0x1
1563 PR_FPEMU_SIGFPE = 0x2
1564 PR_FP_EXC_ASYNC = 0x2
1565 PR_FP_EXC_DISABLED = 0x0
1566 PR_FP_EXC_DIV = 0x10000
1567 PR_FP_EXC_INV = 0x100000
1568 PR_FP_EXC_NONRECOV = 0x1
1569 PR_FP_EXC_OVF = 0x20000
1570 PR_FP_EXC_PRECISE = 0x3
1571 PR_FP_EXC_RES = 0x80000
1572 PR_FP_EXC_SW_ENABLE = 0x80
1573 PR_FP_EXC_UND = 0x40000
1574 PR_FP_MODE_FR = 0x1
1575 PR_FP_MODE_FRE = 0x2
1576 PR_GET_CHILD_SUBREAPER = 0x25
1577 PR_GET_DUMPABLE = 0x3
1578 PR_GET_ENDIAN = 0x13
1579 PR_GET_FPEMU = 0x9
1580 PR_GET_FPEXC = 0xb
1581 PR_GET_FP_MODE = 0x2e
1582 PR_GET_KEEPCAPS = 0x7
1583 PR_GET_NAME = 0x10
1584 PR_GET_NO_NEW_PRIVS = 0x27
1585 PR_GET_PDEATHSIG = 0x2
1586 PR_GET_SECCOMP = 0x15
1587 PR_GET_SECUREBITS = 0x1b
1588 PR_GET_SPECULATION_CTRL = 0x34
1589 PR_GET_THP_DISABLE = 0x2a
1590 PR_GET_TID_ADDRESS = 0x28
1591 PR_GET_TIMERSLACK = 0x1e
1592 PR_GET_TIMING = 0xd
1593 PR_GET_TSC = 0x19
1594 PR_GET_UNALIGN = 0x5
1595 PR_MCE_KILL = 0x21
1596 PR_MCE_KILL_CLEAR = 0x0
1597 PR_MCE_KILL_DEFAULT = 0x2
1598 PR_MCE_KILL_EARLY = 0x1
1599 PR_MCE_KILL_GET = 0x22
1600 PR_MCE_KILL_LATE = 0x0
1601 PR_MCE_KILL_SET = 0x1
1602 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1603 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1604 PR_PAC_APDAKEY = 0x4
1605 PR_PAC_APDBKEY = 0x8
1606 PR_PAC_APGAKEY = 0x10
1607 PR_PAC_APIAKEY = 0x1
1608 PR_PAC_APIBKEY = 0x2
1609 PR_PAC_RESET_KEYS = 0x36
1610 PR_SET_CHILD_SUBREAPER = 0x24
1611 PR_SET_DUMPABLE = 0x4
1612 PR_SET_ENDIAN = 0x14
1613 PR_SET_FPEMU = 0xa
1614 PR_SET_FPEXC = 0xc
1615 PR_SET_FP_MODE = 0x2d
1616 PR_SET_KEEPCAPS = 0x8
1617 PR_SET_MM = 0x23
1618 PR_SET_MM_ARG_END = 0x9
1619 PR_SET_MM_ARG_START = 0x8
1620 PR_SET_MM_AUXV = 0xc
1621 PR_SET_MM_BRK = 0x7
1622 PR_SET_MM_END_CODE = 0x2
1623 PR_SET_MM_END_DATA = 0x4
1624 PR_SET_MM_ENV_END = 0xb
1625 PR_SET_MM_ENV_START = 0xa
1626 PR_SET_MM_EXE_FILE = 0xd
1627 PR_SET_MM_MAP = 0xe
1628 PR_SET_MM_MAP_SIZE = 0xf
1629 PR_SET_MM_START_BRK = 0x6
1630 PR_SET_MM_START_CODE = 0x1
1631 PR_SET_MM_START_DATA = 0x3
1632 PR_SET_MM_START_STACK = 0x5
1633 PR_SET_NAME = 0xf
1634 PR_SET_NO_NEW_PRIVS = 0x26
1635 PR_SET_PDEATHSIG = 0x1
1636 PR_SET_PTRACER = 0x59616d61
1637 PR_SET_PTRACER_ANY = 0xffffffff
1638 PR_SET_SECCOMP = 0x16
1639 PR_SET_SECUREBITS = 0x1c
1640 PR_SET_SPECULATION_CTRL = 0x35
1641 PR_SET_THP_DISABLE = 0x29
1642 PR_SET_TIMERSLACK = 0x1d
1643 PR_SET_TIMING = 0xe
1644 PR_SET_TSC = 0x1a
1645 PR_SET_UNALIGN = 0x6
1646 PR_SPEC_DISABLE = 0x4
1647 PR_SPEC_DISABLE_NOEXEC = 0x10
1648 PR_SPEC_ENABLE = 0x2
1649 PR_SPEC_FORCE_DISABLE = 0x8
1650 PR_SPEC_INDIRECT_BRANCH = 0x1
1651 PR_SPEC_NOT_AFFECTED = 0x0
1652 PR_SPEC_PRCTL = 0x1
1653 PR_SPEC_STORE_BYPASS = 0x0
1654 PR_SVE_GET_VL = 0x33
1655 PR_SVE_SET_VL = 0x32
1656 PR_SVE_SET_VL_ONEXEC = 0x40000
1657 PR_SVE_VL_INHERIT = 0x20000
1658 PR_SVE_VL_LEN_MASK = 0xffff
1659 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1660 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1661 PR_TIMING_STATISTICAL = 0x0
1662 PR_TIMING_TIMESTAMP = 0x1
1663 PR_TSC_ENABLE = 0x1
1664 PR_TSC_SIGSEGV = 0x2
1665 PR_UNALIGN_NOPRINT = 0x1
1666 PR_UNALIGN_SIGBUS = 0x2
1667 PSTOREFS_MAGIC = 0x6165676c
1668 PTRACE_ATTACH = 0x10
1669 PTRACE_CONT = 0x7
1670 PTRACE_DETACH = 0x11
1671 PTRACE_EVENT_CLONE = 0x3
1672 PTRACE_EVENT_EXEC = 0x4
1673 PTRACE_EVENT_EXIT = 0x6
1674 PTRACE_EVENT_FORK = 0x1
1675 PTRACE_EVENT_SECCOMP = 0x7
1676 PTRACE_EVENT_STOP = 0x80
1677 PTRACE_EVENT_VFORK = 0x2
1678 PTRACE_EVENT_VFORK_DONE = 0x5
1679 PTRACE_GETEVENTMSG = 0x4201
1680 PTRACE_GETFPREGS = 0xe
1681 PTRACE_GETREGS = 0xc
1682 PTRACE_GETREGSET = 0x4204
1683 PTRACE_GETSIGINFO = 0x4202
1684 PTRACE_GETSIGMASK = 0x420a
1685 PTRACE_GET_THREAD_AREA = 0x19
1686 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1687 PTRACE_GET_WATCH_REGS = 0xd0
1688 PTRACE_INTERRUPT = 0x4207
1689 PTRACE_KILL = 0x8
1690 PTRACE_LISTEN = 0x4208
1691 PTRACE_OLDSETOPTIONS = 0x15
1692 PTRACE_O_EXITKILL = 0x100000
1693 PTRACE_O_MASK = 0x3000ff
1694 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1695 PTRACE_O_TRACECLONE = 0x8
1696 PTRACE_O_TRACEEXEC = 0x10
1697 PTRACE_O_TRACEEXIT = 0x40
1698 PTRACE_O_TRACEFORK = 0x2
1699 PTRACE_O_TRACESECCOMP = 0x80
1700 PTRACE_O_TRACESYSGOOD = 0x1
1701 PTRACE_O_TRACEVFORK = 0x4
1702 PTRACE_O_TRACEVFORKDONE = 0x20
1703 PTRACE_PEEKDATA = 0x2
1704 PTRACE_PEEKDATA_3264 = 0xc1
1705 PTRACE_PEEKSIGINFO = 0x4209
1706 PTRACE_PEEKSIGINFO_SHARED = 0x1
1707 PTRACE_PEEKTEXT = 0x1
1708 PTRACE_PEEKTEXT_3264 = 0xc0
1709 PTRACE_PEEKUSR = 0x3
1710 PTRACE_POKEDATA = 0x5
1711 PTRACE_POKEDATA_3264 = 0xc3
1712 PTRACE_POKETEXT = 0x4
1713 PTRACE_POKETEXT_3264 = 0xc2
1714 PTRACE_POKEUSR = 0x6
1715 PTRACE_SECCOMP_GET_FILTER = 0x420c
1716 PTRACE_SECCOMP_GET_METADATA = 0x420d
1717 PTRACE_SEIZE = 0x4206
1718 PTRACE_SETFPREGS = 0xf
1719 PTRACE_SETOPTIONS = 0x4200
1720 PTRACE_SETREGS = 0xd
1721 PTRACE_SETREGSET = 0x4205
1722 PTRACE_SETSIGINFO = 0x4203
1723 PTRACE_SETSIGMASK = 0x420b
1724 PTRACE_SET_THREAD_AREA = 0x1a
1725 PTRACE_SET_WATCH_REGS = 0xd1
1726 PTRACE_SINGLESTEP = 0x9
1727 PTRACE_SYSCALL = 0x18
1728 PTRACE_TRACEME = 0x0
1729 QNX4_SUPER_MAGIC = 0x2f
1730 QNX6_SUPER_MAGIC = 0x68191122
1731 RAMFS_MAGIC = 0x858458f6
1732 RDTGROUP_SUPER_MAGIC = 0x7655821
1733 REISERFS_SUPER_MAGIC = 0x52654973
1734 RENAME_EXCHANGE = 0x2
1735 RENAME_NOREPLACE = 0x1
1736 RENAME_WHITEOUT = 0x4
1737 RLIMIT_AS = 0x6
1738 RLIMIT_CORE = 0x4
1739 RLIMIT_CPU = 0x0
1740 RLIMIT_DATA = 0x2
1741 RLIMIT_FSIZE = 0x1
1742 RLIMIT_LOCKS = 0xa
1743 RLIMIT_MEMLOCK = 0x9
1744 RLIMIT_MSGQUEUE = 0xc
1745 RLIMIT_NICE = 0xd
1746 RLIMIT_NOFILE = 0x5
1747 RLIMIT_NPROC = 0x8
1748 RLIMIT_RSS = 0x7
1749 RLIMIT_RTPRIO = 0xe
1750 RLIMIT_RTTIME = 0xf
1751 RLIMIT_SIGPENDING = 0xb
1752 RLIMIT_STACK = 0x3
1753 RLIM_INFINITY = 0xffffffffffffffff
1754 RNDADDENTROPY = 0x80085203
1755 RNDADDTOENTCNT = 0x80045201
1756 RNDCLEARPOOL = 0x20005206
1757 RNDGETENTCNT = 0x40045200
1758 RNDGETPOOL = 0x40085202
1759 RNDRESEEDCRNG = 0x20005207
1760 RNDZAPENTCNT = 0x20005204
1761 RTAX_ADVMSS = 0x8
1762 RTAX_CC_ALGO = 0x10
1763 RTAX_CWND = 0x7
1764 RTAX_FASTOPEN_NO_COOKIE = 0x11
1765 RTAX_FEATURES = 0xc
1766 RTAX_FEATURE_ALLFRAG = 0x8
1767 RTAX_FEATURE_ECN = 0x1
1768 RTAX_FEATURE_MASK = 0xf
1769 RTAX_FEATURE_SACK = 0x2
1770 RTAX_FEATURE_TIMESTAMP = 0x4
1771 RTAX_HOPLIMIT = 0xa
1772 RTAX_INITCWND = 0xb
1773 RTAX_INITRWND = 0xe
1774 RTAX_LOCK = 0x1
1775 RTAX_MAX = 0x11
1776 RTAX_MTU = 0x2
1777 RTAX_QUICKACK = 0xf
1778 RTAX_REORDERING = 0x9
1779 RTAX_RTO_MIN = 0xd
1780 RTAX_RTT = 0x4
1781 RTAX_RTTVAR = 0x5
1782 RTAX_SSTHRESH = 0x6
1783 RTAX_UNSPEC = 0x0
1784 RTAX_WINDOW = 0x3
1785 RTA_ALIGNTO = 0x4
1786 RTA_MAX = 0x1d
1787 RTCF_DIRECTSRC = 0x4000000
1788 RTCF_DOREDIRECT = 0x1000000
1789 RTCF_LOG = 0x2000000
1790 RTCF_MASQ = 0x400000
1791 RTCF_NAT = 0x800000
1792 RTCF_VALVE = 0x200000
1793 RTC_AF = 0x20
1794 RTC_AIE_OFF = 0x20007002
1795 RTC_AIE_ON = 0x20007001
1796 RTC_ALM_READ = 0x40247008
1797 RTC_ALM_SET = 0x80247007
1798 RTC_EPOCH_READ = 0x4004700d
1799 RTC_EPOCH_SET = 0x8004700e
1800 RTC_IRQF = 0x80
1801 RTC_IRQP_READ = 0x4004700b
1802 RTC_IRQP_SET = 0x8004700c
1803 RTC_MAX_FREQ = 0x2000
1804 RTC_PF = 0x40
1805 RTC_PIE_OFF = 0x20007006
1806 RTC_PIE_ON = 0x20007005
1807 RTC_PLL_GET = 0x401c7011
1808 RTC_PLL_SET = 0x801c7012
1809 RTC_RD_TIME = 0x40247009
1810 RTC_SET_TIME = 0x8024700a
1811 RTC_UF = 0x10
1812 RTC_UIE_OFF = 0x20007004
1813 RTC_UIE_ON = 0x20007003
1814 RTC_VL_CLR = 0x20007014
1815 RTC_VL_READ = 0x40047013
1816 RTC_WIE_OFF = 0x20007010
1817 RTC_WIE_ON = 0x2000700f
1818 RTC_WKALM_RD = 0x40287010
1819 RTC_WKALM_SET = 0x8028700f
1820 RTF_ADDRCLASSMASK = 0xf8000000
1821 RTF_ADDRCONF = 0x40000
1822 RTF_ALLONLINK = 0x20000
1823 RTF_BROADCAST = 0x10000000
1824 RTF_CACHE = 0x1000000
1825 RTF_DEFAULT = 0x10000
1826 RTF_DYNAMIC = 0x10
1827 RTF_FLOW = 0x2000000
1828 RTF_GATEWAY = 0x2
1829 RTF_HOST = 0x4
1830 RTF_INTERFACE = 0x40000000
1831 RTF_IRTT = 0x100
1832 RTF_LINKRT = 0x100000
1833 RTF_LOCAL = 0x80000000
1834 RTF_MODIFIED = 0x20
1835 RTF_MSS = 0x40
1836 RTF_MTU = 0x40
1837 RTF_MULTICAST = 0x20000000
1838 RTF_NAT = 0x8000000
1839 RTF_NOFORWARD = 0x1000
1840 RTF_NONEXTHOP = 0x200000
1841 RTF_NOPMTUDISC = 0x4000
1842 RTF_POLICY = 0x4000000
1843 RTF_REINSTATE = 0x8
1844 RTF_REJECT = 0x200
1845 RTF_STATIC = 0x400
1846 RTF_THROW = 0x2000
1847 RTF_UP = 0x1
1848 RTF_WINDOW = 0x80
1849 RTF_XRESOLVE = 0x800
1850 RTM_BASE = 0x10
1851 RTM_DELACTION = 0x31
1852 RTM_DELADDR = 0x15
1853 RTM_DELADDRLABEL = 0x49
1854 RTM_DELCHAIN = 0x65
1855 RTM_DELLINK = 0x11
1856 RTM_DELMDB = 0x55
1857 RTM_DELNEIGH = 0x1d
1858 RTM_DELNETCONF = 0x51
1859 RTM_DELNSID = 0x59
1860 RTM_DELQDISC = 0x25
1861 RTM_DELROUTE = 0x19
1862 RTM_DELRULE = 0x21
1863 RTM_DELTCLASS = 0x29
1864 RTM_DELTFILTER = 0x2d
1865 RTM_F_CLONED = 0x200
1866 RTM_F_EQUALIZE = 0x400
1867 RTM_F_FIB_MATCH = 0x2000
1868 RTM_F_LOOKUP_TABLE = 0x1000
1869 RTM_F_NOTIFY = 0x100
1870 RTM_F_PREFIX = 0x800
1871 RTM_GETACTION = 0x32
1872 RTM_GETADDR = 0x16
1873 RTM_GETADDRLABEL = 0x4a
1874 RTM_GETANYCAST = 0x3e
1875 RTM_GETCHAIN = 0x66
1876 RTM_GETDCB = 0x4e
1877 RTM_GETLINK = 0x12
1878 RTM_GETMDB = 0x56
1879 RTM_GETMULTICAST = 0x3a
1880 RTM_GETNEIGH = 0x1e
1881 RTM_GETNEIGHTBL = 0x42
1882 RTM_GETNETCONF = 0x52
1883 RTM_GETNSID = 0x5a
1884 RTM_GETQDISC = 0x26
1885 RTM_GETROUTE = 0x1a
1886 RTM_GETRULE = 0x22
1887 RTM_GETSTATS = 0x5e
1888 RTM_GETTCLASS = 0x2a
1889 RTM_GETTFILTER = 0x2e
1890 RTM_MAX = 0x67
1891 RTM_NEWACTION = 0x30
1892 RTM_NEWADDR = 0x14
1893 RTM_NEWADDRLABEL = 0x48
1894 RTM_NEWCACHEREPORT = 0x60
1895 RTM_NEWCHAIN = 0x64
1896 RTM_NEWLINK = 0x10
1897 RTM_NEWMDB = 0x54
1898 RTM_NEWNDUSEROPT = 0x44
1899 RTM_NEWNEIGH = 0x1c
1900 RTM_NEWNEIGHTBL = 0x40
1901 RTM_NEWNETCONF = 0x50
1902 RTM_NEWNSID = 0x58
1903 RTM_NEWPREFIX = 0x34
1904 RTM_NEWQDISC = 0x24
1905 RTM_NEWROUTE = 0x18
1906 RTM_NEWRULE = 0x20
1907 RTM_NEWSTATS = 0x5c
1908 RTM_NEWTCLASS = 0x28
1909 RTM_NEWTFILTER = 0x2c
1910 RTM_NR_FAMILIES = 0x16
1911 RTM_NR_MSGTYPES = 0x58
1912 RTM_SETDCB = 0x4f
1913 RTM_SETLINK = 0x13
1914 RTM_SETNEIGHTBL = 0x43
1915 RTNH_ALIGNTO = 0x4
1916 RTNH_COMPARE_MASK = 0x19
1917 RTNH_F_DEAD = 0x1
1918 RTNH_F_LINKDOWN = 0x10
1919 RTNH_F_OFFLOAD = 0x8
1920 RTNH_F_ONLINK = 0x4
1921 RTNH_F_PERVASIVE = 0x2
1922 RTNH_F_UNRESOLVED = 0x20
1923 RTN_MAX = 0xb
1924 RTPROT_BABEL = 0x2a
1925 RTPROT_BGP = 0xba
1926 RTPROT_BIRD = 0xc
1927 RTPROT_BOOT = 0x3
1928 RTPROT_DHCP = 0x10
1929 RTPROT_DNROUTED = 0xd
1930 RTPROT_EIGRP = 0xc0
1931 RTPROT_GATED = 0x8
1932 RTPROT_ISIS = 0xbb
1933 RTPROT_KERNEL = 0x2
1934 RTPROT_MROUTED = 0x11
1935 RTPROT_MRT = 0xa
1936 RTPROT_NTK = 0xf
1937 RTPROT_OSPF = 0xbc
1938 RTPROT_RA = 0x9
1939 RTPROT_REDIRECT = 0x1
1940 RTPROT_RIP = 0xbd
1941 RTPROT_STATIC = 0x4
1942 RTPROT_UNSPEC = 0x0
1943 RTPROT_XORP = 0xe
1944 RTPROT_ZEBRA = 0xb
1945 RT_CLASS_DEFAULT = 0xfd
1946 RT_CLASS_LOCAL = 0xff
1947 RT_CLASS_MAIN = 0xfe
1948 RT_CLASS_MAX = 0xff
1949 RT_CLASS_UNSPEC = 0x0
1950 RUSAGE_CHILDREN = -0x1
1951 RUSAGE_SELF = 0x0
1952 RUSAGE_THREAD = 0x1
1953 SCM_CREDENTIALS = 0x2
1954 SCM_RIGHTS = 0x1
1955 SCM_TIMESTAMP = 0x1d
1956 SCM_TIMESTAMPING = 0x25
1957 SCM_TIMESTAMPING_OPT_STATS = 0x36
1958 SCM_TIMESTAMPING_PKTINFO = 0x3a
1959 SCM_TIMESTAMPNS = 0x23
1960 SCM_TXTIME = 0x3d
1961 SCM_WIFI_STATUS = 0x29
1962 SC_LOG_FLUSH = 0x100000
1963 SECCOMP_MODE_DISABLED = 0x0
1964 SECCOMP_MODE_FILTER = 0x2
1965 SECCOMP_MODE_STRICT = 0x1
1966 SECURITYFS_MAGIC = 0x73636673
1967 SELINUX_MAGIC = 0xf97cff8c
1968 SFD_CLOEXEC = 0x80000
1969 SFD_NONBLOCK = 0x80
1970 SHUT_RD = 0x0
1971 SHUT_RDWR = 0x2
1972 SHUT_WR = 0x1
1973 SIOCADDDLCI = 0x8980
1974 SIOCADDMULTI = 0x8931
1975 SIOCADDRT = 0x890b
1976 SIOCATMARK = 0x40047307
1977 SIOCBONDCHANGEACTIVE = 0x8995
1978 SIOCBONDENSLAVE = 0x8990
1979 SIOCBONDINFOQUERY = 0x8994
1980 SIOCBONDRELEASE = 0x8991
1981 SIOCBONDSETHWADDR = 0x8992
1982 SIOCBONDSLAVEINFOQUERY = 0x8993
1983 SIOCBRADDBR = 0x89a0
1984 SIOCBRADDIF = 0x89a2
1985 SIOCBRDELBR = 0x89a1
1986 SIOCBRDELIF = 0x89a3
1987 SIOCDARP = 0x8953
1988 SIOCDELDLCI = 0x8981
1989 SIOCDELMULTI = 0x8932
1990 SIOCDELRT = 0x890c
1991 SIOCDEVPRIVATE = 0x89f0
1992 SIOCDIFADDR = 0x8936
1993 SIOCDRARP = 0x8960
1994 SIOCETHTOOL = 0x8946
1995 SIOCGARP = 0x8954
1996 SIOCGHWTSTAMP = 0x89b1
1997 SIOCGIFADDR = 0x8915
1998 SIOCGIFBR = 0x8940
1999 SIOCGIFBRDADDR = 0x8919
2000 SIOCGIFCONF = 0x8912
2001 SIOCGIFCOUNT = 0x8938
2002 SIOCGIFDSTADDR = 0x8917
2003 SIOCGIFENCAP = 0x8925
2004 SIOCGIFFLAGS = 0x8913
2005 SIOCGIFHWADDR = 0x8927
2006 SIOCGIFINDEX = 0x8933
2007 SIOCGIFMAP = 0x8970
2008 SIOCGIFMEM = 0x891f
2009 SIOCGIFMETRIC = 0x891d
2010 SIOCGIFMTU = 0x8921
2011 SIOCGIFNAME = 0x8910
2012 SIOCGIFNETMASK = 0x891b
2013 SIOCGIFPFLAGS = 0x8935
2014 SIOCGIFSLAVE = 0x8929
2015 SIOCGIFTXQLEN = 0x8942
2016 SIOCGIFVLAN = 0x8982
2017 SIOCGMIIPHY = 0x8947
2018 SIOCGMIIREG = 0x8948
2019 SIOCGPGRP = 0x40047309
2020 SIOCGPPPCSTATS = 0x89f2
2021 SIOCGPPPSTATS = 0x89f0
2022 SIOCGPPPVER = 0x89f1
2023 SIOCGRARP = 0x8961
2024 SIOCGSKNS = 0x894c
2025 SIOCGSTAMP = 0x8906
2026 SIOCGSTAMPNS = 0x8907
2027 SIOCGSTAMPNS_NEW = 0x40108907
2028 SIOCGSTAMPNS_OLD = 0x8907
2029 SIOCGSTAMP_NEW = 0x40108906
2030 SIOCGSTAMP_OLD = 0x8906
2031 SIOCINQ = 0x467f
2032 SIOCOUTQ = 0x7472
2033 SIOCOUTQNSD = 0x894b
2034 SIOCPROTOPRIVATE = 0x89e0
2035 SIOCRTMSG = 0x890d
2036 SIOCSARP = 0x8955
2037 SIOCSHWTSTAMP = 0x89b0
2038 SIOCSIFADDR = 0x8916
2039 SIOCSIFBR = 0x8941
2040 SIOCSIFBRDADDR = 0x891a
2041 SIOCSIFDSTADDR = 0x8918
2042 SIOCSIFENCAP = 0x8926
2043 SIOCSIFFLAGS = 0x8914
2044 SIOCSIFHWADDR = 0x8924
2045 SIOCSIFHWBROADCAST = 0x8937
2046 SIOCSIFLINK = 0x8911
2047 SIOCSIFMAP = 0x8971
2048 SIOCSIFMEM = 0x8920
2049 SIOCSIFMETRIC = 0x891e
2050 SIOCSIFMTU = 0x8922
2051 SIOCSIFNAME = 0x8923
2052 SIOCSIFNETMASK = 0x891c
2053 SIOCSIFPFLAGS = 0x8934
2054 SIOCSIFSLAVE = 0x8930
2055 SIOCSIFTXQLEN = 0x8943
2056 SIOCSIFVLAN = 0x8983
2057 SIOCSMIIREG = 0x8949
2058 SIOCSPGRP = 0x80047308
2059 SIOCSRARP = 0x8962
2060 SIOCWANDEV = 0x894a
2061 SMACK_MAGIC = 0x43415d53
2062 SMART_AUTOSAVE = 0xd2
2063 SMART_AUTO_OFFLINE = 0xdb
2064 SMART_DISABLE = 0xd9
2065 SMART_ENABLE = 0xd8
2066 SMART_HCYL_PASS = 0xc2
2067 SMART_IMMEDIATE_OFFLINE = 0xd4
2068 SMART_LCYL_PASS = 0x4f
2069 SMART_READ_LOG_SECTOR = 0xd5
2070 SMART_READ_THRESHOLDS = 0xd1
2071 SMART_READ_VALUES = 0xd0
2072 SMART_SAVE = 0xd3
2073 SMART_STATUS = 0xda
2074 SMART_WRITE_LOG_SECTOR = 0xd6
2075 SMART_WRITE_THRESHOLDS = 0xd7
2076 SMB_SUPER_MAGIC = 0x517b
2077 SOCKFS_MAGIC = 0x534f434b
2078 SOCK_CLOEXEC = 0x80000
2079 SOCK_DCCP = 0x6
2080 SOCK_DGRAM = 0x1
2081 SOCK_IOC_TYPE = 0x89
2082 SOCK_NONBLOCK = 0x80
2083 SOCK_PACKET = 0xa
2084 SOCK_RAW = 0x3
2085 SOCK_RDM = 0x4
2086 SOCK_SEQPACKET = 0x5
2087 SOCK_STREAM = 0x2
2088 SOL_AAL = 0x109
2089 SOL_ALG = 0x117
2090 SOL_ATM = 0x108
2091 SOL_CAIF = 0x116
2092 SOL_CAN_BASE = 0x64
2093 SOL_DCCP = 0x10d
2094 SOL_DECNET = 0x105
2095 SOL_ICMPV6 = 0x3a
2096 SOL_IP = 0x0
2097 SOL_IPV6 = 0x29
2098 SOL_IRDA = 0x10a
2099 SOL_IUCV = 0x115
2100 SOL_KCM = 0x119
2101 SOL_LLC = 0x10c
2102 SOL_NETBEUI = 0x10b
2103 SOL_NETLINK = 0x10e
2104 SOL_NFC = 0x118
2105 SOL_PACKET = 0x107
2106 SOL_PNPIPE = 0x113
2107 SOL_PPPOL2TP = 0x111
2108 SOL_RAW = 0xff
2109 SOL_RDS = 0x114
2110 SOL_RXRPC = 0x110
2111 SOL_SOCKET = 0xffff
2112 SOL_TCP = 0x6
2113 SOL_TIPC = 0x10f
2114 SOL_TLS = 0x11a
2115 SOL_X25 = 0x106
2116 SOL_XDP = 0x11b
2117 SOMAXCONN = 0x80
2118 SO_ACCEPTCONN = 0x1009
2119 SO_ATTACH_BPF = 0x32
2120 SO_ATTACH_FILTER = 0x1a
2121 SO_ATTACH_REUSEPORT_CBPF = 0x33
2122 SO_ATTACH_REUSEPORT_EBPF = 0x34
2123 SO_BINDTODEVICE = 0x19
2124 SO_BINDTOIFINDEX = 0x3e
2125 SO_BPF_EXTENSIONS = 0x30
2126 SO_BROADCAST = 0x20
2127 SO_BSDCOMPAT = 0xe
2128 SO_BUSY_POLL = 0x2e
2129 SO_CNX_ADVICE = 0x35
2130 SO_COOKIE = 0x39
2131 SO_DEBUG = 0x1
2132 SO_DETACH_BPF = 0x1b
2133 SO_DETACH_FILTER = 0x1b
2134 SO_DOMAIN = 0x1029
2135 SO_DONTROUTE = 0x10
2136 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2137 SO_EE_CODE_TXTIME_MISSED = 0x2
2138 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2139 SO_EE_ORIGIN_ICMP = 0x2
2140 SO_EE_ORIGIN_ICMP6 = 0x3
2141 SO_EE_ORIGIN_LOCAL = 0x1
2142 SO_EE_ORIGIN_NONE = 0x0
2143 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2144 SO_EE_ORIGIN_TXSTATUS = 0x4
2145 SO_EE_ORIGIN_TXTIME = 0x6
2146 SO_EE_ORIGIN_ZEROCOPY = 0x5
2147 SO_ERROR = 0x1007
2148 SO_GET_FILTER = 0x1a
2149 SO_INCOMING_CPU = 0x31
2150 SO_INCOMING_NAPI_ID = 0x38
2151 SO_KEEPALIVE = 0x8
2152 SO_LINGER = 0x80
2153 SO_LOCK_FILTER = 0x2c
2154 SO_MARK = 0x24
2155 SO_MAX_PACING_RATE = 0x2f
2156 SO_MEMINFO = 0x37
2157 SO_NOFCS = 0x2b
2158 SO_NO_CHECK = 0xb
2159 SO_OOBINLINE = 0x100
2160 SO_PASSCRED = 0x11
2161 SO_PASSSEC = 0x22
2162 SO_PEEK_OFF = 0x2a
2163 SO_PEERCRED = 0x12
2164 SO_PEERGROUPS = 0x3b
2165 SO_PEERNAME = 0x1c
2166 SO_PEERSEC = 0x1e
2167 SO_PRIORITY = 0xc
2168 SO_PROTOCOL = 0x1028
2169 SO_RCVBUF = 0x1002
2170 SO_RCVBUFFORCE = 0x21
2171 SO_RCVLOWAT = 0x1004
2172 SO_RCVTIMEO = 0x1006
2173 SO_RCVTIMEO_NEW = 0x42
2174 SO_RCVTIMEO_OLD = 0x1006
2175 SO_REUSEADDR = 0x4
2176 SO_REUSEPORT = 0x200
2177 SO_RXQ_OVFL = 0x28
2178 SO_SECURITY_AUTHENTICATION = 0x16
2179 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2180 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2181 SO_SELECT_ERR_QUEUE = 0x2d
2182 SO_SNDBUF = 0x1001
2183 SO_SNDBUFFORCE = 0x1f
2184 SO_SNDLOWAT = 0x1003
2185 SO_SNDTIMEO = 0x1005
2186 SO_SNDTIMEO_NEW = 0x43
2187 SO_SNDTIMEO_OLD = 0x1005
2188 SO_STYLE = 0x1008
2189 SO_TIMESTAMP = 0x1d
2190 SO_TIMESTAMPING = 0x25
2191 SO_TIMESTAMPING_NEW = 0x41
2192 SO_TIMESTAMPING_OLD = 0x25
2193 SO_TIMESTAMPNS = 0x23
2194 SO_TIMESTAMPNS_NEW = 0x40
2195 SO_TIMESTAMPNS_OLD = 0x23
2196 SO_TIMESTAMP_NEW = 0x3f
2197 SO_TIMESTAMP_OLD = 0x1d
2198 SO_TXTIME = 0x3d
2199 SO_TYPE = 0x1008
2200 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2201 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2202 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2203 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2204 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2205 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2206 SO_VM_SOCKETS_TRUSTED = 0x5
2207 SO_WIFI_STATUS = 0x29
2208 SO_ZEROCOPY = 0x3c
2209 SPLICE_F_GIFT = 0x8
2210 SPLICE_F_MORE = 0x4
2211 SPLICE_F_MOVE = 0x1
2212 SPLICE_F_NONBLOCK = 0x2
2213 SQUASHFS_MAGIC = 0x73717368
2214 STACK_END_MAGIC = 0x57ac6e9d
2215 STATX_ALL = 0xfff
2216 STATX_ATIME = 0x20
2217 STATX_ATTR_APPEND = 0x20
2218 STATX_ATTR_AUTOMOUNT = 0x1000
2219 STATX_ATTR_COMPRESSED = 0x4
2220 STATX_ATTR_ENCRYPTED = 0x800
2221 STATX_ATTR_IMMUTABLE = 0x10
2222 STATX_ATTR_NODUMP = 0x40
2223 STATX_BASIC_STATS = 0x7ff
2224 STATX_BLOCKS = 0x400
2225 STATX_BTIME = 0x800
2226 STATX_CTIME = 0x80
2227 STATX_GID = 0x10
2228 STATX_INO = 0x100
2229 STATX_MODE = 0x2
2230 STATX_MTIME = 0x40
2231 STATX_NLINK = 0x4
2232 STATX_SIZE = 0x200
2233 STATX_TYPE = 0x1
2234 STATX_UID = 0x8
2235 STATX__RESERVED = 0x80000000
2236 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2237 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2238 SYNC_FILE_RANGE_WRITE = 0x2
2239 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2240 SYSFS_MAGIC = 0x62656572
2241 S_BLKSIZE = 0x200
2242 S_IEXEC = 0x40
2243 S_IFBLK = 0x6000
2244 S_IFCHR = 0x2000
2245 S_IFDIR = 0x4000
2246 S_IFIFO = 0x1000
2247 S_IFLNK = 0xa000
2248 S_IFMT = 0xf000
2249 S_IFREG = 0x8000
2250 S_IFSOCK = 0xc000
2251 S_IREAD = 0x100
2252 S_IRGRP = 0x20
2253 S_IROTH = 0x4
2254 S_IRUSR = 0x100
2255 S_IRWXG = 0x38
2256 S_IRWXO = 0x7
2257 S_IRWXU = 0x1c0
2258 S_ISGID = 0x400
2259 S_ISUID = 0x800
2260 S_ISVTX = 0x200
2261 S_IWGRP = 0x10
2262 S_IWOTH = 0x2
2263 S_IWRITE = 0x80
2264 S_IWUSR = 0x80
2265 S_IXGRP = 0x8
2266 S_IXOTH = 0x1
2267 S_IXUSR = 0x40
2268 TAB0 = 0x0
2269 TAB1 = 0x800
2270 TAB2 = 0x1000
2271 TAB3 = 0x1800
2272 TABDLY = 0x1800
2273 TASKSTATS_CMD_ATTR_MAX = 0x4
2274 TASKSTATS_CMD_MAX = 0x2
2275 TASKSTATS_GENL_NAME = "TASKSTATS"
2276 TASKSTATS_GENL_VERSION = 0x1
2277 TASKSTATS_TYPE_MAX = 0x6
2278 TASKSTATS_VERSION = 0x9
2279 TCFLSH = 0x5407
2280 TCGETA = 0x5401
2281 TCGETS = 0x540d
2282 TCGETS2 = 0x4030542a
2283 TCIFLUSH = 0x0
2284 TCIOFF = 0x2
2285 TCIOFLUSH = 0x2
2286 TCION = 0x3
2287 TCOFLUSH = 0x1
2288 TCOOFF = 0x0
2289 TCOON = 0x1
2290 TCP_BPF_IW = 0x3e9
2291 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2292 TCP_CC_INFO = 0x1a
2293 TCP_CM_INQ = 0x24
2294 TCP_CONGESTION = 0xd
2295 TCP_COOKIE_IN_ALWAYS = 0x1
2296 TCP_COOKIE_MAX = 0x10
2297 TCP_COOKIE_MIN = 0x8
2298 TCP_COOKIE_OUT_NEVER = 0x2
2299 TCP_COOKIE_PAIR_SIZE = 0x20
2300 TCP_COOKIE_TRANSACTIONS = 0xf
2301 TCP_CORK = 0x3
2302 TCP_DEFER_ACCEPT = 0x9
2303 TCP_FASTOPEN = 0x17
2304 TCP_FASTOPEN_CONNECT = 0x1e
2305 TCP_FASTOPEN_KEY = 0x21
2306 TCP_FASTOPEN_NO_COOKIE = 0x22
2307 TCP_INFO = 0xb
2308 TCP_INQ = 0x24
2309 TCP_KEEPCNT = 0x6
2310 TCP_KEEPIDLE = 0x4
2311 TCP_KEEPINTVL = 0x5
2312 TCP_LINGER2 = 0x8
2313 TCP_MAXSEG = 0x2
2314 TCP_MAXWIN = 0xffff
2315 TCP_MAX_WINSHIFT = 0xe
2316 TCP_MD5SIG = 0xe
2317 TCP_MD5SIG_EXT = 0x20
2318 TCP_MD5SIG_FLAG_PREFIX = 0x1
2319 TCP_MD5SIG_MAXKEYLEN = 0x50
2320 TCP_MSS = 0x200
2321 TCP_MSS_DEFAULT = 0x218
2322 TCP_MSS_DESIRED = 0x4c4
2323 TCP_NODELAY = 0x1
2324 TCP_NOTSENT_LOWAT = 0x19
2325 TCP_QUEUE_SEQ = 0x15
2326 TCP_QUICKACK = 0xc
2327 TCP_REPAIR = 0x13
2328 TCP_REPAIR_OFF = 0x0
2329 TCP_REPAIR_OFF_NO_WP = -0x1
2330 TCP_REPAIR_ON = 0x1
2331 TCP_REPAIR_OPTIONS = 0x16
2332 TCP_REPAIR_QUEUE = 0x14
2333 TCP_REPAIR_WINDOW = 0x1d
2334 TCP_SAVED_SYN = 0x1c
2335 TCP_SAVE_SYN = 0x1b
2336 TCP_SYNCNT = 0x7
2337 TCP_S_DATA_IN = 0x4
2338 TCP_S_DATA_OUT = 0x8
2339 TCP_THIN_DUPACK = 0x11
2340 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2341 TCP_TIMESTAMP = 0x18
2342 TCP_ULP = 0x1f
2343 TCP_USER_TIMEOUT = 0x12
2344 TCP_WINDOW_CLAMP = 0xa
2345 TCP_ZEROCOPY_RECEIVE = 0x23
2346 TCSAFLUSH = 0x5410
2347 TCSBRK = 0x5405
2348 TCSBRKP = 0x5486
2349 TCSETA = 0x5402
2350 TCSETAF = 0x5404
2351 TCSETAW = 0x5403
2352 TCSETS = 0x540e
2353 TCSETS2 = 0x8030542b
2354 TCSETSF = 0x5410
2355 TCSETSF2 = 0x8030542d
2356 TCSETSW = 0x540f
2357 TCSETSW2 = 0x8030542c
2358 TCXONC = 0x5406
2359 TIMER_ABSTIME = 0x1
2360 TIOCCBRK = 0x5428
2361 TIOCCONS = 0x80047478
2362 TIOCEXCL = 0x740d
2363 TIOCGDEV = 0x40045432
2364 TIOCGETD = 0x7400
2365 TIOCGETP = 0x7408
2366 TIOCGEXCL = 0x40045440
2367 TIOCGICOUNT = 0x5492
2368 TIOCGISO7816 = 0x40285442
2369 TIOCGLCKTRMIOS = 0x548b
2370 TIOCGLTC = 0x7474
2371 TIOCGPGRP = 0x40047477
2372 TIOCGPKT = 0x40045438
2373 TIOCGPTLCK = 0x40045439
2374 TIOCGPTN = 0x40045430
2375 TIOCGPTPEER = 0x20005441
2376 TIOCGRS485 = 0x4020542e
2377 TIOCGSERIAL = 0x5484
2378 TIOCGSID = 0x7416
2379 TIOCGSOFTCAR = 0x5481
2380 TIOCGWINSZ = 0x40087468
2381 TIOCINQ = 0x467f
2382 TIOCLINUX = 0x5483
2383 TIOCMBIC = 0x741c
2384 TIOCMBIS = 0x741b
2385 TIOCMGET = 0x741d
2386 TIOCMIWAIT = 0x5491
2387 TIOCMSET = 0x741a
2388 TIOCM_CAR = 0x100
2389 TIOCM_CD = 0x100
2390 TIOCM_CTS = 0x40
2391 TIOCM_DSR = 0x400
2392 TIOCM_DTR = 0x2
2393 TIOCM_LE = 0x1
2394 TIOCM_RI = 0x200
2395 TIOCM_RNG = 0x200
2396 TIOCM_RTS = 0x4
2397 TIOCM_SR = 0x20
2398 TIOCM_ST = 0x10
2399 TIOCNOTTY = 0x5471
2400 TIOCNXCL = 0x740e
2401 TIOCOUTQ = 0x7472
2402 TIOCPKT = 0x5470
2403 TIOCPKT_DATA = 0x0
2404 TIOCPKT_DOSTOP = 0x20
2405 TIOCPKT_FLUSHREAD = 0x1
2406 TIOCPKT_FLUSHWRITE = 0x2
2407 TIOCPKT_IOCTL = 0x40
2408 TIOCPKT_NOSTOP = 0x10
2409 TIOCPKT_START = 0x8
2410 TIOCPKT_STOP = 0x4
2411 TIOCSBRK = 0x5427
2412 TIOCSCTTY = 0x5480
2413 TIOCSERCONFIG = 0x5488
2414 TIOCSERGETLSR = 0x548e
2415 TIOCSERGETMULTI = 0x548f
2416 TIOCSERGSTRUCT = 0x548d
2417 TIOCSERGWILD = 0x5489
2418 TIOCSERSETMULTI = 0x5490
2419 TIOCSERSWILD = 0x548a
2420 TIOCSER_TEMT = 0x1
2421 TIOCSETD = 0x7401
2422 TIOCSETN = 0x740a
2423 TIOCSETP = 0x7409
2424 TIOCSIG = 0x80045436
2425 TIOCSISO7816 = 0xc0285443
2426 TIOCSLCKTRMIOS = 0x548c
2427 TIOCSLTC = 0x7475
2428 TIOCSPGRP = 0x80047476
2429 TIOCSPTLCK = 0x80045431
2430 TIOCSRS485 = 0xc020542f
2431 TIOCSSERIAL = 0x5485
2432 TIOCSSOFTCAR = 0x5482
2433 TIOCSTI = 0x5472
2434 TIOCSWINSZ = 0x80087467
2435 TIOCVHANGUP = 0x5437
2436 TMPFS_MAGIC = 0x1021994
2437 TOSTOP = 0x8000
2438 TPACKET_ALIGNMENT = 0x10
2439 TPACKET_HDRLEN = 0x34
2440 TP_STATUS_AVAILABLE = 0x0
2441 TP_STATUS_BLK_TMO = 0x20
2442 TP_STATUS_COPY = 0x2
2443 TP_STATUS_CSUMNOTREADY = 0x8
2444 TP_STATUS_CSUM_VALID = 0x80
2445 TP_STATUS_KERNEL = 0x0
2446 TP_STATUS_LOSING = 0x4
2447 TP_STATUS_SENDING = 0x2
2448 TP_STATUS_SEND_REQUEST = 0x1
2449 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2450 TP_STATUS_TS_SOFTWARE = 0x20000000
2451 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2452 TP_STATUS_USER = 0x1
2453 TP_STATUS_VLAN_TPID_VALID = 0x40
2454 TP_STATUS_VLAN_VALID = 0x10
2455 TP_STATUS_WRONG_FORMAT = 0x4
2456 TRACEFS_MAGIC = 0x74726163
2457 TS_COMM_LEN = 0x20
2458 TUNATTACHFILTER = 0x800854d5
2459 TUNDETACHFILTER = 0x800854d6
2460 TUNGETDEVNETNS = 0x200054e3
2461 TUNGETFEATURES = 0x400454cf
2462 TUNGETFILTER = 0x400854db
2463 TUNGETIFF = 0x400454d2
2464 TUNGETSNDBUF = 0x400454d3
2465 TUNGETVNETBE = 0x400454df
2466 TUNGETVNETHDRSZ = 0x400454d7
2467 TUNGETVNETLE = 0x400454dd
2468 TUNSETCARRIER = 0x800454e2
2469 TUNSETDEBUG = 0x800454c9
2470 TUNSETFILTEREBPF = 0x400454e1
2471 TUNSETGROUP = 0x800454ce
2472 TUNSETIFF = 0x800454ca
2473 TUNSETIFINDEX = 0x800454da
2474 TUNSETLINK = 0x800454cd
2475 TUNSETNOCSUM = 0x800454c8
2476 TUNSETOFFLOAD = 0x800454d0
2477 TUNSETOWNER = 0x800454cc
2478 TUNSETPERSIST = 0x800454cb
2479 TUNSETQUEUE = 0x800454d9
2480 TUNSETSNDBUF = 0x800454d4
2481 TUNSETSTEERINGEBPF = 0x400454e0
2482 TUNSETTXFILTER = 0x800454d1
2483 TUNSETVNETBE = 0x800454de
2484 TUNSETVNETHDRSZ = 0x800454d8
2485 TUNSETVNETLE = 0x800454dc
2486 UBI_IOCATT = 0x80186f40
2487 UBI_IOCDET = 0x80046f41
2488 UBI_IOCEBCH = 0x80044f02
2489 UBI_IOCEBER = 0x80044f01
2490 UBI_IOCEBISMAP = 0x40044f05
2491 UBI_IOCEBMAP = 0x80084f03
2492 UBI_IOCEBUNMAP = 0x80044f04
2493 UBI_IOCMKVOL = 0x80986f00
2494 UBI_IOCRMVOL = 0x80046f01
2495 UBI_IOCRNVOL = 0x91106f03
2496 UBI_IOCRPEB = 0x80046f04
2497 UBI_IOCRSVOL = 0x800c6f02
2498 UBI_IOCSETVOLPROP = 0x80104f06
2499 UBI_IOCSPEB = 0x80046f05
2500 UBI_IOCVOLCRBLK = 0x80804f07
2501 UBI_IOCVOLRMBLK = 0x20004f08
2502 UBI_IOCVOLUP = 0x80084f00
2503 UDF_SUPER_MAGIC = 0x15013346
2504 UMOUNT_NOFOLLOW = 0x8
2505 USBDEVICE_SUPER_MAGIC = 0x9fa2
2506 UTIME_NOW = 0x3fffffff
2507 UTIME_OMIT = 0x3ffffffe
2508 V9FS_MAGIC = 0x1021997
2509 VDISCARD = 0xd
2510 VEOF = 0x10
2511 VEOL = 0x11
2512 VEOL2 = 0x6
2513 VERASE = 0x2
2514 VINTR = 0x0
2515 VKILL = 0x3
2516 VLNEXT = 0xf
2517 VMADDR_CID_ANY = 0xffffffff
2518 VMADDR_CID_HOST = 0x2
2519 VMADDR_CID_HYPERVISOR = 0x0
2520 VMADDR_CID_RESERVED = 0x1
2521 VMADDR_PORT_ANY = 0xffffffff
2522 VMIN = 0x4
2523 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2524 VQUIT = 0x1
2525 VREPRINT = 0xc
2526 VSTART = 0x8
2527 VSTOP = 0x9
2528 VSUSP = 0xa
2529 VSWTC = 0x7
2530 VSWTCH = 0x7
2531 VT0 = 0x0
2532 VT1 = 0x4000
2533 VTDLY = 0x4000
2534 VTIME = 0x5
2535 VWERASE = 0xe
2536 WALL = 0x40000000
2537 WCLONE = 0x80000000
2538 WCONTINUED = 0x8
2539 WDIOC_GETBOOTSTATUS = 0x40045702
2540 WDIOC_GETPRETIMEOUT = 0x40045709
2541 WDIOC_GETSTATUS = 0x40045701
2542 WDIOC_GETSUPPORT = 0x40285700
2543 WDIOC_GETTEMP = 0x40045703
2544 WDIOC_GETTIMELEFT = 0x4004570a
2545 WDIOC_GETTIMEOUT = 0x40045707
2546 WDIOC_KEEPALIVE = 0x40045705
2547 WDIOC_SETOPTIONS = 0x40045704
2548 WDIOC_SETPRETIMEOUT = 0xc0045708
2549 WDIOC_SETTIMEOUT = 0xc0045706
2550 WEXITED = 0x4
2551 WIN_ACKMEDIACHANGE = 0xdb
2552 WIN_CHECKPOWERMODE1 = 0xe5
2553 WIN_CHECKPOWERMODE2 = 0x98
2554 WIN_DEVICE_RESET = 0x8
2555 WIN_DIAGNOSE = 0x90
2556 WIN_DOORLOCK = 0xde
2557 WIN_DOORUNLOCK = 0xdf
2558 WIN_DOWNLOAD_MICROCODE = 0x92
2559 WIN_FLUSH_CACHE = 0xe7
2560 WIN_FLUSH_CACHE_EXT = 0xea
2561 WIN_FORMAT = 0x50
2562 WIN_GETMEDIASTATUS = 0xda
2563 WIN_IDENTIFY = 0xec
2564 WIN_IDENTIFY_DMA = 0xee
2565 WIN_IDLEIMMEDIATE = 0xe1
2566 WIN_INIT = 0x60
2567 WIN_MEDIAEJECT = 0xed
2568 WIN_MULTREAD = 0xc4
2569 WIN_MULTREAD_EXT = 0x29
2570 WIN_MULTWRITE = 0xc5
2571 WIN_MULTWRITE_EXT = 0x39
2572 WIN_NOP = 0x0
2573 WIN_PACKETCMD = 0xa0
2574 WIN_PIDENTIFY = 0xa1
2575 WIN_POSTBOOT = 0xdc
2576 WIN_PREBOOT = 0xdd
2577 WIN_QUEUED_SERVICE = 0xa2
2578 WIN_READ = 0x20
2579 WIN_READDMA = 0xc8
2580 WIN_READDMA_EXT = 0x25
2581 WIN_READDMA_ONCE = 0xc9
2582 WIN_READDMA_QUEUED = 0xc7
2583 WIN_READDMA_QUEUED_EXT = 0x26
2584 WIN_READ_BUFFER = 0xe4
2585 WIN_READ_EXT = 0x24
2586 WIN_READ_LONG = 0x22
2587 WIN_READ_LONG_ONCE = 0x23
2588 WIN_READ_NATIVE_MAX = 0xf8
2589 WIN_READ_NATIVE_MAX_EXT = 0x27
2590 WIN_READ_ONCE = 0x21
2591 WIN_RECAL = 0x10
2592 WIN_RESTORE = 0x10
2593 WIN_SECURITY_DISABLE = 0xf6
2594 WIN_SECURITY_ERASE_PREPARE = 0xf3
2595 WIN_SECURITY_ERASE_UNIT = 0xf4
2596 WIN_SECURITY_FREEZE_LOCK = 0xf5
2597 WIN_SECURITY_SET_PASS = 0xf1
2598 WIN_SECURITY_UNLOCK = 0xf2
2599 WIN_SEEK = 0x70
2600 WIN_SETFEATURES = 0xef
2601 WIN_SETIDLE1 = 0xe3
2602 WIN_SETIDLE2 = 0x97
2603 WIN_SETMULT = 0xc6
2604 WIN_SET_MAX = 0xf9
2605 WIN_SET_MAX_EXT = 0x37
2606 WIN_SLEEPNOW1 = 0xe6
2607 WIN_SLEEPNOW2 = 0x99
2608 WIN_SMART = 0xb0
2609 WIN_SPECIFY = 0x91
2610 WIN_SRST = 0x8
2611 WIN_STANDBY = 0xe2
2612 WIN_STANDBY2 = 0x96
2613 WIN_STANDBYNOW1 = 0xe0
2614 WIN_STANDBYNOW2 = 0x94
2615 WIN_VERIFY = 0x40
2616 WIN_VERIFY_EXT = 0x42
2617 WIN_VERIFY_ONCE = 0x41
2618 WIN_WRITE = 0x30
2619 WIN_WRITEDMA = 0xca
2620 WIN_WRITEDMA_EXT = 0x35
2621 WIN_WRITEDMA_ONCE = 0xcb
2622 WIN_WRITEDMA_QUEUED = 0xcc
2623 WIN_WRITEDMA_QUEUED_EXT = 0x36
2624 WIN_WRITE_BUFFER = 0xe8
2625 WIN_WRITE_EXT = 0x34
2626 WIN_WRITE_LONG = 0x32
2627 WIN_WRITE_LONG_ONCE = 0x33
2628 WIN_WRITE_ONCE = 0x31
2629 WIN_WRITE_SAME = 0xe9
2630 WIN_WRITE_VERIFY = 0x3c
2631 WNOHANG = 0x1
2632 WNOTHREAD = 0x20000000
2633 WNOWAIT = 0x1000000
2634 WORDSIZE = 0x20
2635 WSTOPPED = 0x2
2636 WUNTRACED = 0x2
2637 XATTR_CREATE = 0x1
2638 XATTR_REPLACE = 0x2
2639 XCASE = 0x4
2640 XDP_COPY = 0x2
2641 XDP_FLAGS_DRV_MODE = 0x4
2642 XDP_FLAGS_HW_MODE = 0x8
2643 XDP_FLAGS_MASK = 0xf
2644 XDP_FLAGS_MODES = 0xe
2645 XDP_FLAGS_SKB_MODE = 0x2
2646 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2647 XDP_MMAP_OFFSETS = 0x1
2648 XDP_PACKET_HEADROOM = 0x100
2649 XDP_PGOFF_RX_RING = 0x0
2650 XDP_PGOFF_TX_RING = 0x80000000
2651 XDP_RX_RING = 0x2
2652 XDP_SHARED_UMEM = 0x1
2653 XDP_STATISTICS = 0x7
2654 XDP_TX_RING = 0x3
2655 XDP_UMEM_COMPLETION_RING = 0x6
2656 XDP_UMEM_FILL_RING = 0x5
2657 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2658 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2659 XDP_UMEM_REG = 0x4
2660 XDP_ZEROCOPY = 0x4
2661 XENFS_SUPER_MAGIC = 0xabba1974
2662 XFS_SUPER_MAGIC = 0x58465342
2663 XTABS = 0x1800
2664 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x40041270
29 BLKBSZSET = 0x80041271
30 BLKFLSBUF = 0x20001261
31 BLKFRAGET = 0x20001265
32 BLKFRASET = 0x20001264
33 BLKGETSIZE = 0x20001260
34 BLKGETSIZE64 = 0x40041272
35 BLKPBSZGET = 0x2000127b
36 BLKRAGET = 0x20001263
37 BLKRASET = 0x20001262
38 BLKROGET = 0x2000125e
39 BLKROSET = 0x2000125d
40 BLKRRPART = 0x2000125f
41 BLKSECTGET = 0x20001267
42 BLKSECTSET = 0x20001266
43 BLKSSZGET = 0x20001268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x80
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x2000
74 FS_IOC_ENABLE_VERITY = 0x80806685
75 FS_IOC_GETFLAGS = 0x40046601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
79 F_GETLK = 0x21
80 F_GETLK64 = 0x21
81 F_GETOWN = 0x17
82 F_RDLCK = 0x0
83 F_SETLK = 0x22
84 F_SETLK64 = 0x22
85 F_SETLKW = 0x23
86 F_SETLKW64 = 0x23
87 F_SETOWN = 0x18
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x400
91 ICANON = 0x2
92 IEXTEN = 0x100
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x80
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
96 ISIG = 0x1
97 IUCLC = 0x200
98 IXOFF = 0x1000
99 IXON = 0x400
100 MAP_ANON = 0x800
101 MAP_ANONYMOUS = 0x800
102 MAP_DENYWRITE = 0x2000
103 MAP_EXECUTABLE = 0x4000
104 MAP_GROWSDOWN = 0x1000
105 MAP_HUGETLB = 0x80000
106 MAP_LOCKED = 0x8000
107 MAP_NONBLOCK = 0x20000
108 MAP_NORESERVE = 0x400
109 MAP_POPULATE = 0x10000
110 MAP_RENAME = 0x800
111 MAP_STACK = 0x40000
112 MCL_CURRENT = 0x1
113 MCL_FUTURE = 0x2
114 MCL_ONFAULT = 0x4
115 NFDBITS = 0x20
116 NLDLY = 0x100
117 NOFLSH = 0x80
118 NS_GET_NSTYPE = 0x2000b703
119 NS_GET_OWNER_UID = 0x2000b704
120 NS_GET_PARENT = 0x2000b702
121 NS_GET_USERNS = 0x2000b701
122 OLCUC = 0x2
123 ONLCR = 0x4
124 O_APPEND = 0x8
125 O_ASYNC = 0x1000
126 O_CLOEXEC = 0x80000
127 O_CREAT = 0x100
128 O_DIRECT = 0x8000
129 O_DIRECTORY = 0x10000
130 O_DSYNC = 0x10
131 O_EXCL = 0x400
132 O_FSYNC = 0x4010
133 O_LARGEFILE = 0x2000
134 O_NDELAY = 0x80
135 O_NOATIME = 0x40000
136 O_NOCTTY = 0x800
137 O_NOFOLLOW = 0x20000
138 O_NONBLOCK = 0x80
139 O_PATH = 0x200000
140 O_RSYNC = 0x4010
141 O_SYNC = 0x4010
142 O_TMPFILE = 0x410000
143 O_TRUNC = 0x200
144 PARENB = 0x100
145 PARODD = 0x200
146 PENDIN = 0x4000
147 PERF_EVENT_IOC_DISABLE = 0x20002401
148 PERF_EVENT_IOC_ENABLE = 0x20002400
149 PERF_EVENT_IOC_ID = 0x40042407
150 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b
151 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
152 PERF_EVENT_IOC_PERIOD = 0x80082404
153 PERF_EVENT_IOC_QUERY_BPF = 0xc004240a
154 PERF_EVENT_IOC_REFRESH = 0x20002402
155 PERF_EVENT_IOC_RESET = 0x20002403
156 PERF_EVENT_IOC_SET_BPF = 0x80042408
157 PERF_EVENT_IOC_SET_FILTER = 0x80042406
158 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
159 PPPIOCATTACH = 0x8004743d
160 PPPIOCATTCHAN = 0x80047438
161 PPPIOCCONNECT = 0x8004743a
162 PPPIOCDETACH = 0x8004743c
163 PPPIOCDISCONN = 0x20007439
164 PPPIOCGASYNCMAP = 0x40047458
165 PPPIOCGCHAN = 0x40047437
166 PPPIOCGDEBUG = 0x40047441
167 PPPIOCGFLAGS = 0x4004745a
168 PPPIOCGIDLE = 0x4008743f
169 PPPIOCGIDLE32 = 0x4008743f
170 PPPIOCGIDLE64 = 0x4010743f
171 PPPIOCGL2TPSTATS = 0x40487436
172 PPPIOCGMRU = 0x40047453
173 PPPIOCGRASYNCMAP = 0x40047455
174 PPPIOCGUNIT = 0x40047456
175 PPPIOCGXASYNCMAP = 0x40207450
176 PPPIOCSACTIVE = 0x80087446
177 PPPIOCSASYNCMAP = 0x80047457
178 PPPIOCSCOMPRESS = 0x800c744d
179 PPPIOCSDEBUG = 0x80047440
180 PPPIOCSFLAGS = 0x80047459
181 PPPIOCSMAXCID = 0x80047451
182 PPPIOCSMRRU = 0x8004743b
183 PPPIOCSMRU = 0x80047452
184 PPPIOCSNPMODE = 0x8008744b
185 PPPIOCSPASS = 0x80087447
186 PPPIOCSRASYNCMAP = 0x80047454
187 PPPIOCSXASYNCMAP = 0x8020744f
188 PPPIOCXFERUNIT = 0x2000744e
189 PR_SET_PTRACER_ANY = 0xffffffff
190 PTRACE_GETFPREGS = 0xe
191 PTRACE_GET_THREAD_AREA = 0x19
192 PTRACE_GET_THREAD_AREA_3264 = 0xc4
193 PTRACE_GET_WATCH_REGS = 0xd0
194 PTRACE_OLDSETOPTIONS = 0x15
195 PTRACE_PEEKDATA_3264 = 0xc1
196 PTRACE_PEEKTEXT_3264 = 0xc0
197 PTRACE_POKEDATA_3264 = 0xc3
198 PTRACE_POKETEXT_3264 = 0xc2
199 PTRACE_SETFPREGS = 0xf
200 PTRACE_SET_THREAD_AREA = 0x1a
201 PTRACE_SET_WATCH_REGS = 0xd1
202 RLIMIT_AS = 0x6
203 RLIMIT_MEMLOCK = 0x9
204 RLIMIT_NOFILE = 0x5
205 RLIMIT_NPROC = 0x8
206 RLIMIT_RSS = 0x7
207 RNDADDENTROPY = 0x80085203
208 RNDADDTOENTCNT = 0x80045201
209 RNDCLEARPOOL = 0x20005206
210 RNDGETENTCNT = 0x40045200
211 RNDGETPOOL = 0x40085202
212 RNDRESEEDCRNG = 0x20005207
213 RNDZAPENTCNT = 0x20005204
214 RTC_AIE_OFF = 0x20007002
215 RTC_AIE_ON = 0x20007001
216 RTC_ALM_READ = 0x40247008
217 RTC_ALM_SET = 0x80247007
218 RTC_EPOCH_READ = 0x4004700d
219 RTC_EPOCH_SET = 0x8004700e
220 RTC_IRQP_READ = 0x4004700b
221 RTC_IRQP_SET = 0x8004700c
222 RTC_PIE_OFF = 0x20007006
223 RTC_PIE_ON = 0x20007005
224 RTC_PLL_GET = 0x401c7011
225 RTC_PLL_SET = 0x801c7012
226 RTC_RD_TIME = 0x40247009
227 RTC_SET_TIME = 0x8024700a
228 RTC_UIE_OFF = 0x20007004
229 RTC_UIE_ON = 0x20007003
230 RTC_VL_CLR = 0x20007014
231 RTC_VL_READ = 0x40047013
232 RTC_WIE_OFF = 0x20007010
233 RTC_WIE_ON = 0x2000700f
234 RTC_WKALM_RD = 0x40287010
235 RTC_WKALM_SET = 0x8028700f
236 SCM_TIMESTAMPING = 0x25
237 SCM_TIMESTAMPING_OPT_STATS = 0x36
238 SCM_TIMESTAMPING_PKTINFO = 0x3a
239 SCM_TIMESTAMPNS = 0x23
240 SCM_TXTIME = 0x3d
241 SCM_WIFI_STATUS = 0x29
242 SFD_CLOEXEC = 0x80000
243 SFD_NONBLOCK = 0x80
244 SIOCATMARK = 0x40047307
245 SIOCGPGRP = 0x40047309
246 SIOCGSTAMPNS_NEW = 0x40108907
247 SIOCGSTAMP_NEW = 0x40108906
248 SIOCINQ = 0x467f
249 SIOCOUTQ = 0x7472
250 SIOCSPGRP = 0x80047308
251 SOCK_CLOEXEC = 0x80000
252 SOCK_DGRAM = 0x1
253 SOCK_NONBLOCK = 0x80
254 SOCK_STREAM = 0x2
255 SOL_SOCKET = 0xffff
256 SO_ACCEPTCONN = 0x1009
257 SO_ATTACH_BPF = 0x32
258 SO_ATTACH_REUSEPORT_CBPF = 0x33
259 SO_ATTACH_REUSEPORT_EBPF = 0x34
260 SO_BINDTODEVICE = 0x19
261 SO_BINDTOIFINDEX = 0x3e
262 SO_BPF_EXTENSIONS = 0x30
263 SO_BROADCAST = 0x20
264 SO_BSDCOMPAT = 0xe
265 SO_BUSY_POLL = 0x2e
266 SO_CNX_ADVICE = 0x35
267 SO_COOKIE = 0x39
268 SO_DETACH_REUSEPORT_BPF = 0x44
269 SO_DOMAIN = 0x1029
270 SO_DONTROUTE = 0x10
271 SO_ERROR = 0x1007
272 SO_INCOMING_CPU = 0x31
273 SO_INCOMING_NAPI_ID = 0x38
274 SO_KEEPALIVE = 0x8
275 SO_LINGER = 0x80
276 SO_LOCK_FILTER = 0x2c
277 SO_MARK = 0x24
278 SO_MAX_PACING_RATE = 0x2f
279 SO_MEMINFO = 0x37
280 SO_NOFCS = 0x2b
281 SO_OOBINLINE = 0x100
282 SO_PASSCRED = 0x11
283 SO_PASSSEC = 0x22
284 SO_PEEK_OFF = 0x2a
285 SO_PEERCRED = 0x12
286 SO_PEERGROUPS = 0x3b
287 SO_PEERSEC = 0x1e
288 SO_PROTOCOL = 0x1028
289 SO_RCVBUF = 0x1002
290 SO_RCVBUFFORCE = 0x21
291 SO_RCVLOWAT = 0x1004
292 SO_RCVTIMEO = 0x1006
293 SO_RCVTIMEO_NEW = 0x42
294 SO_RCVTIMEO_OLD = 0x1006
295 SO_REUSEADDR = 0x4
296 SO_REUSEPORT = 0x200
297 SO_RXQ_OVFL = 0x28
298 SO_SECURITY_AUTHENTICATION = 0x16
299 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
300 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
301 SO_SELECT_ERR_QUEUE = 0x2d
302 SO_SNDBUF = 0x1001
303 SO_SNDBUFFORCE = 0x1f
304 SO_SNDLOWAT = 0x1003
305 SO_SNDTIMEO = 0x1005
306 SO_SNDTIMEO_NEW = 0x43
307 SO_SNDTIMEO_OLD = 0x1005
308 SO_STYLE = 0x1008
309 SO_TIMESTAMPING = 0x25
310 SO_TIMESTAMPING_NEW = 0x41
311 SO_TIMESTAMPING_OLD = 0x25
312 SO_TIMESTAMPNS = 0x23
313 SO_TIMESTAMPNS_NEW = 0x40
314 SO_TIMESTAMPNS_OLD = 0x23
315 SO_TIMESTAMP_NEW = 0x3f
316 SO_TXTIME = 0x3d
317 SO_TYPE = 0x1008
318 SO_WIFI_STATUS = 0x29
319 SO_ZEROCOPY = 0x3c
320 TAB1 = 0x800
321 TAB2 = 0x1000
322 TAB3 = 0x1800
323 TABDLY = 0x1800
324 TCFLSH = 0x5407
325 TCGETA = 0x5401
326 TCGETS = 0x540d
327 TCGETS2 = 0x4030542a
328 TCSAFLUSH = 0x5410
329 TCSBRK = 0x5405
330 TCSBRKP = 0x5486
331 TCSETA = 0x5402
332 TCSETAF = 0x5404
333 TCSETAW = 0x5403
334 TCSETS = 0x540e
335 TCSETS2 = 0x8030542b
336 TCSETSF = 0x5410
337 TCSETSF2 = 0x8030542d
338 TCSETSW = 0x540f
339 TCSETSW2 = 0x8030542c
340 TCXONC = 0x5406
341 TFD_CLOEXEC = 0x80000
342 TFD_NONBLOCK = 0x80
343 TIOCCBRK = 0x5428
344 TIOCCONS = 0x80047478
345 TIOCEXCL = 0x740d
346 TIOCGDEV = 0x40045432
347 TIOCGETD = 0x7400
348 TIOCGETP = 0x7408
349 TIOCGEXCL = 0x40045440
350 TIOCGICOUNT = 0x5492
351 TIOCGISO7816 = 0x40285442
352 TIOCGLCKTRMIOS = 0x548b
353 TIOCGLTC = 0x7474
354 TIOCGPGRP = 0x40047477
355 TIOCGPKT = 0x40045438
356 TIOCGPTLCK = 0x40045439
357 TIOCGPTN = 0x40045430
358 TIOCGPTPEER = 0x20005441
359 TIOCGRS485 = 0x4020542e
360 TIOCGSERIAL = 0x5484
361 TIOCGSID = 0x7416
362 TIOCGSOFTCAR = 0x5481
363 TIOCGWINSZ = 0x40087468
364 TIOCINQ = 0x467f
365 TIOCLINUX = 0x5483
366 TIOCMBIC = 0x741c
367 TIOCMBIS = 0x741b
368 TIOCMGET = 0x741d
369 TIOCMIWAIT = 0x5491
370 TIOCMSET = 0x741a
371 TIOCM_CAR = 0x100
372 TIOCM_CD = 0x100
373 TIOCM_CTS = 0x40
374 TIOCM_DSR = 0x400
375 TIOCM_RI = 0x200
376 TIOCM_RNG = 0x200
377 TIOCM_SR = 0x20
378 TIOCM_ST = 0x10
379 TIOCNOTTY = 0x5471
380 TIOCNXCL = 0x740e
381 TIOCOUTQ = 0x7472
382 TIOCPKT = 0x5470
383 TIOCSBRK = 0x5427
384 TIOCSCTTY = 0x5480
385 TIOCSERCONFIG = 0x5488
386 TIOCSERGETLSR = 0x548e
387 TIOCSERGETMULTI = 0x548f
388 TIOCSERGSTRUCT = 0x548d
389 TIOCSERGWILD = 0x5489
390 TIOCSERSETMULTI = 0x5490
391 TIOCSERSWILD = 0x548a
392 TIOCSER_TEMT = 0x1
393 TIOCSETD = 0x7401
394 TIOCSETN = 0x740a
395 TIOCSETP = 0x7409
396 TIOCSIG = 0x80045436
397 TIOCSISO7816 = 0xc0285443
398 TIOCSLCKTRMIOS = 0x548c
399 TIOCSLTC = 0x7475
400 TIOCSPGRP = 0x80047476
401 TIOCSPTLCK = 0x80045431
402 TIOCSRS485 = 0xc020542f
403 TIOCSSERIAL = 0x5485
404 TIOCSSOFTCAR = 0x5482
405 TIOCSTI = 0x5472
406 TIOCSWINSZ = 0x80087467
407 TIOCVHANGUP = 0x5437
408 TOSTOP = 0x8000
409 TUNATTACHFILTER = 0x800854d5
410 TUNDETACHFILTER = 0x800854d6
411 TUNGETDEVNETNS = 0x200054e3
412 TUNGETFEATURES = 0x400454cf
413 TUNGETFILTER = 0x400854db
414 TUNGETIFF = 0x400454d2
415 TUNGETSNDBUF = 0x400454d3
416 TUNGETVNETBE = 0x400454df
417 TUNGETVNETHDRSZ = 0x400454d7
418 TUNGETVNETLE = 0x400454dd
419 TUNSETCARRIER = 0x800454e2
420 TUNSETDEBUG = 0x800454c9
421 TUNSETFILTEREBPF = 0x400454e1
422 TUNSETGROUP = 0x800454ce
423 TUNSETIFF = 0x800454ca
424 TUNSETIFINDEX = 0x800454da
425 TUNSETLINK = 0x800454cd
426 TUNSETNOCSUM = 0x800454c8
427 TUNSETOFFLOAD = 0x800454d0
428 TUNSETOWNER = 0x800454cc
429 TUNSETPERSIST = 0x800454cb
430 TUNSETQUEUE = 0x800454d9
431 TUNSETSNDBUF = 0x800454d4
432 TUNSETSTEERINGEBPF = 0x400454e0
433 TUNSETTXFILTER = 0x800454d1
434 TUNSETVNETBE = 0x800454de
435 TUNSETVNETHDRSZ = 0x800454d8
436 TUNSETVNETLE = 0x800454dc
437 UBI_IOCATT = 0x80186f40
438 UBI_IOCDET = 0x80046f41
439 UBI_IOCEBCH = 0x80044f02
440 UBI_IOCEBER = 0x80044f01
441 UBI_IOCEBISMAP = 0x40044f05
442 UBI_IOCEBMAP = 0x80084f03
443 UBI_IOCEBUNMAP = 0x80044f04
444 UBI_IOCMKVOL = 0x80986f00
445 UBI_IOCRMVOL = 0x80046f01
446 UBI_IOCRNVOL = 0x91106f03
447 UBI_IOCRPEB = 0x80046f04
448 UBI_IOCRSVOL = 0x800c6f02
449 UBI_IOCSETVOLPROP = 0x80104f06
450 UBI_IOCSPEB = 0x80046f05
451 UBI_IOCVOLCRBLK = 0x80804f07
452 UBI_IOCVOLRMBLK = 0x20004f08
453 UBI_IOCVOLUP = 0x80084f00
454 VDISCARD = 0xd
455 VEOF = 0x10
456 VEOL = 0x11
457 VEOL2 = 0x6
458 VMIN = 0x4
459 VREPRINT = 0xc
460 VSTART = 0x8
461 VSTOP = 0x9
462 VSUSP = 0xa
463 VSWTC = 0x7
464 VSWTCH = 0x7
465 VT1 = 0x4000
466 VTDLY = 0x4000
467 VTIME = 0x5
468 VWERASE = 0xe
469 WDIOC_GETBOOTSTATUS = 0x40045702
470 WDIOC_GETPRETIMEOUT = 0x40045709
471 WDIOC_GETSTATUS = 0x40045701
472 WDIOC_GETSUPPORT = 0x40285700
473 WDIOC_GETTEMP = 0x40045703
474 WDIOC_GETTIMELEFT = 0x4004570a
475 WDIOC_GETTIMEOUT = 0x40045707
476 WDIOC_KEEPALIVE = 0x40045705
477 WDIOC_SETOPTIONS = 0x40045704
478 WORDSIZE = 0x20
479 XCASE = 0x4
480 XTABS = 0x1800
2665481 )
2666482
2667483 // Errors
2668484 const (
2669 E2BIG = syscall.Errno(0x7)
2670 EACCES = syscall.Errno(0xd)
2671485 EADDRINUSE = syscall.Errno(0x7d)
2672486 EADDRNOTAVAIL = syscall.Errno(0x7e)
2673487 EADV = syscall.Errno(0x44)
2674488 EAFNOSUPPORT = syscall.Errno(0x7c)
2675 EAGAIN = syscall.Errno(0xb)
2676489 EALREADY = syscall.Errno(0x95)
2677490 EBADE = syscall.Errno(0x32)
2678 EBADF = syscall.Errno(0x9)
2679491 EBADFD = syscall.Errno(0x51)
2680492 EBADMSG = syscall.Errno(0x4d)
2681493 EBADR = syscall.Errno(0x33)
2682494 EBADRQC = syscall.Errno(0x36)
2683495 EBADSLT = syscall.Errno(0x37)
2684496 EBFONT = syscall.Errno(0x3b)
2685 EBUSY = syscall.Errno(0x10)
2686497 ECANCELED = syscall.Errno(0x9e)
2687 ECHILD = syscall.Errno(0xa)
2688498 ECHRNG = syscall.Errno(0x25)
2689499 ECOMM = syscall.Errno(0x46)
2690500 ECONNABORTED = syscall.Errno(0x82)
2693503 EDEADLK = syscall.Errno(0x2d)
2694504 EDEADLOCK = syscall.Errno(0x38)
2695505 EDESTADDRREQ = syscall.Errno(0x60)
2696 EDOM = syscall.Errno(0x21)
2697506 EDOTDOT = syscall.Errno(0x49)
2698507 EDQUOT = syscall.Errno(0x46d)
2699 EEXIST = syscall.Errno(0x11)
2700 EFAULT = syscall.Errno(0xe)
2701 EFBIG = syscall.Errno(0x1b)
2702508 EHOSTDOWN = syscall.Errno(0x93)
2703509 EHOSTUNREACH = syscall.Errno(0x94)
2704510 EHWPOISON = syscall.Errno(0xa8)
2706512 EILSEQ = syscall.Errno(0x58)
2707513 EINIT = syscall.Errno(0x8d)
2708514 EINPROGRESS = syscall.Errno(0x96)
2709 EINTR = syscall.Errno(0x4)
2710 EINVAL = syscall.Errno(0x16)
2711 EIO = syscall.Errno(0x5)
2712515 EISCONN = syscall.Errno(0x85)
2713 EISDIR = syscall.Errno(0x15)
2714516 EISNAM = syscall.Errno(0x8b)
2715517 EKEYEXPIRED = syscall.Errno(0xa2)
2716518 EKEYREJECTED = syscall.Errno(0xa4)
2727529 ELNRNG = syscall.Errno(0x29)
2728530 ELOOP = syscall.Errno(0x5a)
2729531 EMEDIUMTYPE = syscall.Errno(0xa0)
2730 EMFILE = syscall.Errno(0x18)
2731 EMLINK = syscall.Errno(0x1f)
2732532 EMSGSIZE = syscall.Errno(0x61)
2733533 EMULTIHOP = syscall.Errno(0x4a)
2734534 ENAMETOOLONG = syscall.Errno(0x4e)
2736536 ENETDOWN = syscall.Errno(0x7f)
2737537 ENETRESET = syscall.Errno(0x81)
2738538 ENETUNREACH = syscall.Errno(0x80)
2739 ENFILE = syscall.Errno(0x17)
2740539 ENOANO = syscall.Errno(0x35)
2741540 ENOBUFS = syscall.Errno(0x84)
2742541 ENOCSI = syscall.Errno(0x2b)
2743542 ENODATA = syscall.Errno(0x3d)
2744 ENODEV = syscall.Errno(0x13)
2745 ENOENT = syscall.Errno(0x2)
2746 ENOEXEC = syscall.Errno(0x8)
2747543 ENOKEY = syscall.Errno(0xa1)
2748544 ENOLCK = syscall.Errno(0x2e)
2749545 ENOLINK = syscall.Errno(0x43)
2750546 ENOMEDIUM = syscall.Errno(0x9f)
2751 ENOMEM = syscall.Errno(0xc)
2752547 ENOMSG = syscall.Errno(0x23)
2753548 ENONET = syscall.Errno(0x40)
2754549 ENOPKG = syscall.Errno(0x41)
2755550 ENOPROTOOPT = syscall.Errno(0x63)
2756 ENOSPC = syscall.Errno(0x1c)
2757551 ENOSR = syscall.Errno(0x3f)
2758552 ENOSTR = syscall.Errno(0x3c)
2759553 ENOSYS = syscall.Errno(0x59)
2760 ENOTBLK = syscall.Errno(0xf)
2761554 ENOTCONN = syscall.Errno(0x86)
2762 ENOTDIR = syscall.Errno(0x14)
2763555 ENOTEMPTY = syscall.Errno(0x5d)
2764556 ENOTNAM = syscall.Errno(0x89)
2765557 ENOTRECOVERABLE = syscall.Errno(0xa6)
2766558 ENOTSOCK = syscall.Errno(0x5f)
2767559 ENOTSUP = syscall.Errno(0x7a)
2768 ENOTTY = syscall.Errno(0x19)
2769560 ENOTUNIQ = syscall.Errno(0x50)
2770 ENXIO = syscall.Errno(0x6)
2771561 EOPNOTSUPP = syscall.Errno(0x7a)
2772562 EOVERFLOW = syscall.Errno(0x4f)
2773563 EOWNERDEAD = syscall.Errno(0xa5)
2774 EPERM = syscall.Errno(0x1)
2775564 EPFNOSUPPORT = syscall.Errno(0x7b)
2776 EPIPE = syscall.Errno(0x20)
2777565 EPROTO = syscall.Errno(0x47)
2778566 EPROTONOSUPPORT = syscall.Errno(0x78)
2779567 EPROTOTYPE = syscall.Errno(0x62)
2780 ERANGE = syscall.Errno(0x22)
2781568 EREMCHG = syscall.Errno(0x52)
2782569 EREMDEV = syscall.Errno(0x8e)
2783570 EREMOTE = syscall.Errno(0x42)
2784571 EREMOTEIO = syscall.Errno(0x8c)
2785572 ERESTART = syscall.Errno(0x5b)
2786573 ERFKILL = syscall.Errno(0xa7)
2787 EROFS = syscall.Errno(0x1e)
2788574 ESHUTDOWN = syscall.Errno(0x8f)
2789575 ESOCKTNOSUPPORT = syscall.Errno(0x79)
2790 ESPIPE = syscall.Errno(0x1d)
2791 ESRCH = syscall.Errno(0x3)
2792576 ESRMNT = syscall.Errno(0x45)
2793577 ESTALE = syscall.Errno(0x97)
2794578 ESTRPIPE = syscall.Errno(0x5c)
2795579 ETIME = syscall.Errno(0x3e)
2796580 ETIMEDOUT = syscall.Errno(0x91)
2797581 ETOOMANYREFS = syscall.Errno(0x90)
2798 ETXTBSY = syscall.Errno(0x1a)
2799582 EUCLEAN = syscall.Errno(0x87)
2800583 EUNATCH = syscall.Errno(0x2a)
2801584 EUSERS = syscall.Errno(0x5e)
2802 EWOULDBLOCK = syscall.Errno(0xb)
2803 EXDEV = syscall.Errno(0x12)
2804585 EXFULL = syscall.Errno(0x34)
2805586 )
2806587
2807588 // Signals
2808589 const (
2809 SIGABRT = syscall.Signal(0x6)
2810 SIGALRM = syscall.Signal(0xe)
2811590 SIGBUS = syscall.Signal(0xa)
2812591 SIGCHLD = syscall.Signal(0x12)
2813592 SIGCLD = syscall.Signal(0x12)
2814593 SIGCONT = syscall.Signal(0x19)
2815594 SIGEMT = syscall.Signal(0x7)
2816 SIGFPE = syscall.Signal(0x8)
2817 SIGHUP = syscall.Signal(0x1)
2818 SIGILL = syscall.Signal(0x4)
2819 SIGINT = syscall.Signal(0x2)
2820595 SIGIO = syscall.Signal(0x16)
2821 SIGIOT = syscall.Signal(0x6)
2822 SIGKILL = syscall.Signal(0x9)
2823 SIGPIPE = syscall.Signal(0xd)
2824596 SIGPOLL = syscall.Signal(0x16)
2825597 SIGPROF = syscall.Signal(0x1d)
2826598 SIGPWR = syscall.Signal(0x13)
2827 SIGQUIT = syscall.Signal(0x3)
2828 SIGSEGV = syscall.Signal(0xb)
2829599 SIGSTOP = syscall.Signal(0x17)
2830600 SIGSYS = syscall.Signal(0xc)
2831 SIGTERM = syscall.Signal(0xf)
2832 SIGTRAP = syscall.Signal(0x5)
2833601 SIGTSTP = syscall.Signal(0x18)
2834602 SIGTTIN = syscall.Signal(0x1a)
2835603 SIGTTOU = syscall.Signal(0x1b)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x40081270
179 BLKBSZSET = 0x80081271
180 BLKFLSBUF = 0x20001261
181 BLKFRAGET = 0x20001265
182 BLKFRASET = 0x20001264
183 BLKGETSIZE = 0x20001260
184 BLKGETSIZE64 = 0x40081272
185 BLKPBSZGET = 0x2000127b
186 BLKRAGET = 0x20001263
187 BLKRASET = 0x20001262
188 BLKROGET = 0x2000125e
189 BLKROSET = 0x2000125d
190 BLKRRPART = 0x2000125f
191 BLKSECTGET = 0x20001267
192 BLKSECTSET = 0x20001266
193 BLKSSZGET = 0x20001268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x80
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x2000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0xe
708 F_GETLK64 = 0xe
709 F_GETOWN = 0x17
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0x6
731 F_SETLK64 = 0x6
732 F_SETLKW = 0x7
733 F_SETLKW64 = 0x7
734 F_SETOWN = 0x18
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x400
805 IBSHIFT = 0x10
806 ICANON = 0x2
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x100
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x80
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x1
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x200
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x1000
1063 IXON = 0x400
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x800
1183 MAP_ANONYMOUS = 0x800
1184 MAP_DENYWRITE = 0x2000
1185 MAP_EXECUTABLE = 0x4000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x1000
1190 MAP_HUGETLB = 0x80000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x8000
1194 MAP_NONBLOCK = 0x20000
1195 MAP_NORESERVE = 0x400
1196 MAP_POPULATE = 0x10000
1197 MAP_PRIVATE = 0x2
1198 MAP_RENAME = 0x800
1199 MAP_SHARED = 0x1
1200 MAP_SHARED_VALIDATE = 0x3
1201 MAP_STACK = 0x40000
1202 MAP_TYPE = 0xf
1203 MCAST_BLOCK_SOURCE = 0x2b
1204 MCAST_EXCLUDE = 0x0
1205 MCAST_INCLUDE = 0x1
1206 MCAST_JOIN_GROUP = 0x2a
1207 MCAST_JOIN_SOURCE_GROUP = 0x2e
1208 MCAST_LEAVE_GROUP = 0x2d
1209 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1210 MCAST_MSFILTER = 0x30
1211 MCAST_UNBLOCK_SOURCE = 0x2c
1212 MCL_CURRENT = 0x1
1213 MCL_FUTURE = 0x2
1214 MCL_ONFAULT = 0x4
1215 MFD_ALLOW_SEALING = 0x2
1216 MFD_CLOEXEC = 0x1
1217 MFD_HUGETLB = 0x4
1218 MFD_HUGE_16GB = -0x78000000
1219 MFD_HUGE_16MB = 0x60000000
1220 MFD_HUGE_1GB = 0x78000000
1221 MFD_HUGE_1MB = 0x50000000
1222 MFD_HUGE_256MB = 0x70000000
1223 MFD_HUGE_2GB = 0x7c000000
1224 MFD_HUGE_2MB = 0x54000000
1225 MFD_HUGE_32MB = 0x64000000
1226 MFD_HUGE_512KB = 0x4c000000
1227 MFD_HUGE_512MB = 0x74000000
1228 MFD_HUGE_64KB = 0x40000000
1229 MFD_HUGE_8MB = 0x5c000000
1230 MFD_HUGE_MASK = 0x3f
1231 MFD_HUGE_SHIFT = 0x1a
1232 MINIX2_SUPER_MAGIC = 0x2468
1233 MINIX2_SUPER_MAGIC2 = 0x2478
1234 MINIX3_SUPER_MAGIC = 0x4d5a
1235 MINIX_SUPER_MAGIC = 0x137f
1236 MINIX_SUPER_MAGIC2 = 0x138f
1237 MNT_DETACH = 0x2
1238 MNT_EXPIRE = 0x4
1239 MNT_FORCE = 0x1
1240 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1241 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1242 MSDOS_SUPER_MAGIC = 0x4d44
1243 MSG_BATCH = 0x40000
1244 MSG_CMSG_CLOEXEC = 0x40000000
1245 MSG_CONFIRM = 0x800
1246 MSG_CTRUNC = 0x8
1247 MSG_DONTROUTE = 0x4
1248 MSG_DONTWAIT = 0x40
1249 MSG_EOR = 0x80
1250 MSG_ERRQUEUE = 0x2000
1251 MSG_FASTOPEN = 0x20000000
1252 MSG_FIN = 0x200
1253 MSG_MORE = 0x8000
1254 MSG_NOSIGNAL = 0x4000
1255 MSG_OOB = 0x1
1256 MSG_PEEK = 0x2
1257 MSG_PROXY = 0x10
1258 MSG_RST = 0x1000
1259 MSG_SYN = 0x400
1260 MSG_TRUNC = 0x20
1261 MSG_TRYHARD = 0x4
1262 MSG_WAITALL = 0x100
1263 MSG_WAITFORONE = 0x10000
1264 MSG_ZEROCOPY = 0x4000000
1265 MS_ACTIVE = 0x40000000
1266 MS_ASYNC = 0x1
1267 MS_BIND = 0x1000
1268 MS_BORN = 0x20000000
1269 MS_DIRSYNC = 0x80
1270 MS_INVALIDATE = 0x2
1271 MS_I_VERSION = 0x800000
1272 MS_KERNMOUNT = 0x400000
1273 MS_LAZYTIME = 0x2000000
1274 MS_MANDLOCK = 0x40
1275 MS_MGC_MSK = 0xffff0000
1276 MS_MGC_VAL = 0xc0ed0000
1277 MS_MOVE = 0x2000
1278 MS_NOATIME = 0x400
1279 MS_NODEV = 0x4
1280 MS_NODIRATIME = 0x800
1281 MS_NOEXEC = 0x8
1282 MS_NOREMOTELOCK = 0x8000000
1283 MS_NOSEC = 0x10000000
1284 MS_NOSUID = 0x2
1285 MS_NOUSER = -0x80000000
1286 MS_POSIXACL = 0x10000
1287 MS_PRIVATE = 0x40000
1288 MS_RDONLY = 0x1
1289 MS_REC = 0x4000
1290 MS_RELATIME = 0x200000
1291 MS_REMOUNT = 0x20
1292 MS_RMT_MASK = 0x2800051
1293 MS_SHARED = 0x100000
1294 MS_SILENT = 0x8000
1295 MS_SLAVE = 0x80000
1296 MS_STRICTATIME = 0x1000000
1297 MS_SUBMOUNT = 0x4000000
1298 MS_SYNC = 0x4
1299 MS_SYNCHRONOUS = 0x10
1300 MS_UNBINDABLE = 0x20000
1301 MS_VERBOSE = 0x8000
1302 MTD_INODE_FS_MAGIC = 0x11307854
1303 NAME_MAX = 0xff
1304 NCP_SUPER_MAGIC = 0x564c
1305 NETLINK_ADD_MEMBERSHIP = 0x1
1306 NETLINK_AUDIT = 0x9
1307 NETLINK_BROADCAST_ERROR = 0x4
1308 NETLINK_CAP_ACK = 0xa
1309 NETLINK_CONNECTOR = 0xb
1310 NETLINK_CRYPTO = 0x15
1311 NETLINK_DNRTMSG = 0xe
1312 NETLINK_DROP_MEMBERSHIP = 0x2
1313 NETLINK_ECRYPTFS = 0x13
1314 NETLINK_EXT_ACK = 0xb
1315 NETLINK_FIB_LOOKUP = 0xa
1316 NETLINK_FIREWALL = 0x3
1317 NETLINK_GENERIC = 0x10
1318 NETLINK_GET_STRICT_CHK = 0xc
1319 NETLINK_INET_DIAG = 0x4
1320 NETLINK_IP6_FW = 0xd
1321 NETLINK_ISCSI = 0x8
1322 NETLINK_KOBJECT_UEVENT = 0xf
1323 NETLINK_LISTEN_ALL_NSID = 0x8
1324 NETLINK_LIST_MEMBERSHIPS = 0x9
1325 NETLINK_NETFILTER = 0xc
1326 NETLINK_NFLOG = 0x5
1327 NETLINK_NO_ENOBUFS = 0x5
1328 NETLINK_PKTINFO = 0x3
1329 NETLINK_RDMA = 0x14
1330 NETLINK_ROUTE = 0x0
1331 NETLINK_RX_RING = 0x6
1332 NETLINK_SCSITRANSPORT = 0x12
1333 NETLINK_SELINUX = 0x7
1334 NETLINK_SMC = 0x16
1335 NETLINK_SOCK_DIAG = 0x4
1336 NETLINK_TX_RING = 0x7
1337 NETLINK_UNUSED = 0x1
1338 NETLINK_USERSOCK = 0x2
1339 NETLINK_XFRM = 0x6
1340 NETNSA_MAX = 0x5
1341 NETNSA_NSID_NOT_ASSIGNED = -0x1
1342 NFNETLINK_V0 = 0x0
1343 NFNLGRP_ACCT_QUOTA = 0x8
1344 NFNLGRP_CONNTRACK_DESTROY = 0x3
1345 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1346 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1347 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1348 NFNLGRP_CONNTRACK_NEW = 0x1
1349 NFNLGRP_CONNTRACK_UPDATE = 0x2
1350 NFNLGRP_MAX = 0x9
1351 NFNLGRP_NFTABLES = 0x7
1352 NFNLGRP_NFTRACE = 0x9
1353 NFNLGRP_NONE = 0x0
1354 NFNL_BATCH_MAX = 0x1
1355 NFNL_MSG_BATCH_BEGIN = 0x10
1356 NFNL_MSG_BATCH_END = 0x11
1357 NFNL_NFA_NEST = 0x8000
1358 NFNL_SUBSYS_ACCT = 0x7
1359 NFNL_SUBSYS_COUNT = 0xc
1360 NFNL_SUBSYS_CTHELPER = 0x9
1361 NFNL_SUBSYS_CTNETLINK = 0x1
1362 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1363 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1364 NFNL_SUBSYS_IPSET = 0x6
1365 NFNL_SUBSYS_NFTABLES = 0xa
1366 NFNL_SUBSYS_NFT_COMPAT = 0xb
1367 NFNL_SUBSYS_NONE = 0x0
1368 NFNL_SUBSYS_OSF = 0x5
1369 NFNL_SUBSYS_QUEUE = 0x3
1370 NFNL_SUBSYS_ULOG = 0x4
1371 NFS_SUPER_MAGIC = 0x6969
1372 NILFS_SUPER_MAGIC = 0x3434
1373 NL0 = 0x0
1374 NL1 = 0x100
1375 NLA_ALIGNTO = 0x4
1376 NLA_F_NESTED = 0x8000
1377 NLA_F_NET_BYTEORDER = 0x4000
1378 NLA_HDRLEN = 0x4
1379 NLDLY = 0x100
1380 NLMSG_ALIGNTO = 0x4
1381 NLMSG_DONE = 0x3
1382 NLMSG_ERROR = 0x2
1383 NLMSG_HDRLEN = 0x10
1384 NLMSG_MIN_TYPE = 0x10
1385 NLMSG_NOOP = 0x1
1386 NLMSG_OVERRUN = 0x4
1387 NLM_F_ACK = 0x4
1388 NLM_F_ACK_TLVS = 0x200
1389 NLM_F_APPEND = 0x800
1390 NLM_F_ATOMIC = 0x400
1391 NLM_F_CAPPED = 0x100
1392 NLM_F_CREATE = 0x400
1393 NLM_F_DUMP = 0x300
1394 NLM_F_DUMP_FILTERED = 0x20
1395 NLM_F_DUMP_INTR = 0x10
1396 NLM_F_ECHO = 0x8
1397 NLM_F_EXCL = 0x200
1398 NLM_F_MATCH = 0x200
1399 NLM_F_MULTI = 0x2
1400 NLM_F_NONREC = 0x100
1401 NLM_F_REPLACE = 0x100
1402 NLM_F_REQUEST = 0x1
1403 NLM_F_ROOT = 0x100
1404 NOFLSH = 0x80
1405 NSFS_MAGIC = 0x6e736673
1406 OCFS2_SUPER_MAGIC = 0x7461636f
1407 OCRNL = 0x8
1408 OFDEL = 0x80
1409 OFILL = 0x40
1410 OLCUC = 0x2
1411 ONLCR = 0x4
1412 ONLRET = 0x20
1413 ONOCR = 0x10
1414 OPENPROM_SUPER_MAGIC = 0x9fa1
1415 OPOST = 0x1
1416 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1417 O_ACCMODE = 0x3
1418 O_APPEND = 0x8
1419 O_ASYNC = 0x1000
1420 O_CLOEXEC = 0x80000
1421 O_CREAT = 0x100
1422 O_DIRECT = 0x8000
1423 O_DIRECTORY = 0x10000
1424 O_DSYNC = 0x10
1425 O_EXCL = 0x400
1426 O_FSYNC = 0x4010
1427 O_LARGEFILE = 0x0
1428 O_NDELAY = 0x80
1429 O_NOATIME = 0x40000
1430 O_NOCTTY = 0x800
1431 O_NOFOLLOW = 0x20000
1432 O_NONBLOCK = 0x80
1433 O_PATH = 0x200000
1434 O_RDONLY = 0x0
1435 O_RDWR = 0x2
1436 O_RSYNC = 0x4010
1437 O_SYNC = 0x4010
1438 O_TMPFILE = 0x410000
1439 O_TRUNC = 0x200
1440 O_WRONLY = 0x1
1441 PACKET_ADD_MEMBERSHIP = 0x1
1442 PACKET_AUXDATA = 0x8
1443 PACKET_BROADCAST = 0x1
1444 PACKET_COPY_THRESH = 0x7
1445 PACKET_DROP_MEMBERSHIP = 0x2
1446 PACKET_FANOUT = 0x12
1447 PACKET_FANOUT_CBPF = 0x6
1448 PACKET_FANOUT_CPU = 0x2
1449 PACKET_FANOUT_DATA = 0x16
1450 PACKET_FANOUT_EBPF = 0x7
1451 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1452 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1453 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1454 PACKET_FANOUT_HASH = 0x0
1455 PACKET_FANOUT_LB = 0x1
1456 PACKET_FANOUT_QM = 0x5
1457 PACKET_FANOUT_RND = 0x4
1458 PACKET_FANOUT_ROLLOVER = 0x3
1459 PACKET_FASTROUTE = 0x6
1460 PACKET_HDRLEN = 0xb
1461 PACKET_HOST = 0x0
1462 PACKET_IGNORE_OUTGOING = 0x17
1463 PACKET_KERNEL = 0x7
1464 PACKET_LOOPBACK = 0x5
1465 PACKET_LOSS = 0xe
1466 PACKET_MR_ALLMULTI = 0x2
1467 PACKET_MR_MULTICAST = 0x0
1468 PACKET_MR_PROMISC = 0x1
1469 PACKET_MR_UNICAST = 0x3
1470 PACKET_MULTICAST = 0x2
1471 PACKET_ORIGDEV = 0x9
1472 PACKET_OTHERHOST = 0x3
1473 PACKET_OUTGOING = 0x4
1474 PACKET_QDISC_BYPASS = 0x14
1475 PACKET_RECV_OUTPUT = 0x3
1476 PACKET_RESERVE = 0xc
1477 PACKET_ROLLOVER_STATS = 0x15
1478 PACKET_RX_RING = 0x5
1479 PACKET_STATISTICS = 0x6
1480 PACKET_TIMESTAMP = 0x11
1481 PACKET_TX_HAS_OFF = 0x13
1482 PACKET_TX_RING = 0xd
1483 PACKET_TX_TIMESTAMP = 0x10
1484 PACKET_USER = 0x6
1485 PACKET_VERSION = 0xa
1486 PACKET_VNET_HDR = 0xf
1487 PARENB = 0x100
1488 PARITY_CRC16_PR0 = 0x2
1489 PARITY_CRC16_PR0_CCITT = 0x4
1490 PARITY_CRC16_PR1 = 0x3
1491 PARITY_CRC16_PR1_CCITT = 0x5
1492 PARITY_CRC32_PR0_CCITT = 0x6
1493 PARITY_CRC32_PR1_CCITT = 0x7
1494 PARITY_DEFAULT = 0x0
1495 PARITY_NONE = 0x1
1496 PARMRK = 0x8
1497 PARODD = 0x200
1498 PENDIN = 0x4000
1499 PERF_EVENT_IOC_DISABLE = 0x20002401
1500 PERF_EVENT_IOC_ENABLE = 0x20002400
1501 PERF_EVENT_IOC_ID = 0x40082407
1502 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
1503 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1504 PERF_EVENT_IOC_PERIOD = 0x80082404
1505 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1506 PERF_EVENT_IOC_REFRESH = 0x20002402
1507 PERF_EVENT_IOC_RESET = 0x20002403
1508 PERF_EVENT_IOC_SET_BPF = 0x80042408
1509 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1510 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1511 PIPEFS_MAGIC = 0x50495045
1512 PPPIOCATTACH = 0x8004743d
1513 PPPIOCATTCHAN = 0x80047438
1514 PPPIOCCONNECT = 0x8004743a
1515 PPPIOCDETACH = 0x8004743c
1516 PPPIOCDISCONN = 0x20007439
1517 PPPIOCGASYNCMAP = 0x40047458
1518 PPPIOCGCHAN = 0x40047437
1519 PPPIOCGDEBUG = 0x40047441
1520 PPPIOCGFLAGS = 0x4004745a
1521 PPPIOCGIDLE = 0x4010743f
1522 PPPIOCGL2TPSTATS = 0x40487436
1523 PPPIOCGMRU = 0x40047453
1524 PPPIOCGNPMODE = 0xc008744c
1525 PPPIOCGRASYNCMAP = 0x40047455
1526 PPPIOCGUNIT = 0x40047456
1527 PPPIOCGXASYNCMAP = 0x40207450
1528 PPPIOCNEWUNIT = 0xc004743e
1529 PPPIOCSACTIVE = 0x80107446
1530 PPPIOCSASYNCMAP = 0x80047457
1531 PPPIOCSCOMPRESS = 0x8010744d
1532 PPPIOCSDEBUG = 0x80047440
1533 PPPIOCSFLAGS = 0x80047459
1534 PPPIOCSMAXCID = 0x80047451
1535 PPPIOCSMRRU = 0x8004743b
1536 PPPIOCSMRU = 0x80047452
1537 PPPIOCSNPMODE = 0x8008744b
1538 PPPIOCSPASS = 0x80107447
1539 PPPIOCSRASYNCMAP = 0x80047454
1540 PPPIOCSXASYNCMAP = 0x8020744f
1541 PPPIOCXFERUNIT = 0x2000744e
1542 PRIO_PGRP = 0x1
1543 PRIO_PROCESS = 0x0
1544 PRIO_USER = 0x2
1545 PROC_SUPER_MAGIC = 0x9fa0
1546 PROT_EXEC = 0x4
1547 PROT_GROWSDOWN = 0x1000000
1548 PROT_GROWSUP = 0x2000000
1549 PROT_NONE = 0x0
1550 PROT_READ = 0x1
1551 PROT_WRITE = 0x2
1552 PR_CAPBSET_DROP = 0x18
1553 PR_CAPBSET_READ = 0x17
1554 PR_CAP_AMBIENT = 0x2f
1555 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1556 PR_CAP_AMBIENT_IS_SET = 0x1
1557 PR_CAP_AMBIENT_LOWER = 0x3
1558 PR_CAP_AMBIENT_RAISE = 0x2
1559 PR_ENDIAN_BIG = 0x0
1560 PR_ENDIAN_LITTLE = 0x1
1561 PR_ENDIAN_PPC_LITTLE = 0x2
1562 PR_FPEMU_NOPRINT = 0x1
1563 PR_FPEMU_SIGFPE = 0x2
1564 PR_FP_EXC_ASYNC = 0x2
1565 PR_FP_EXC_DISABLED = 0x0
1566 PR_FP_EXC_DIV = 0x10000
1567 PR_FP_EXC_INV = 0x100000
1568 PR_FP_EXC_NONRECOV = 0x1
1569 PR_FP_EXC_OVF = 0x20000
1570 PR_FP_EXC_PRECISE = 0x3
1571 PR_FP_EXC_RES = 0x80000
1572 PR_FP_EXC_SW_ENABLE = 0x80
1573 PR_FP_EXC_UND = 0x40000
1574 PR_FP_MODE_FR = 0x1
1575 PR_FP_MODE_FRE = 0x2
1576 PR_GET_CHILD_SUBREAPER = 0x25
1577 PR_GET_DUMPABLE = 0x3
1578 PR_GET_ENDIAN = 0x13
1579 PR_GET_FPEMU = 0x9
1580 PR_GET_FPEXC = 0xb
1581 PR_GET_FP_MODE = 0x2e
1582 PR_GET_KEEPCAPS = 0x7
1583 PR_GET_NAME = 0x10
1584 PR_GET_NO_NEW_PRIVS = 0x27
1585 PR_GET_PDEATHSIG = 0x2
1586 PR_GET_SECCOMP = 0x15
1587 PR_GET_SECUREBITS = 0x1b
1588 PR_GET_SPECULATION_CTRL = 0x34
1589 PR_GET_THP_DISABLE = 0x2a
1590 PR_GET_TID_ADDRESS = 0x28
1591 PR_GET_TIMERSLACK = 0x1e
1592 PR_GET_TIMING = 0xd
1593 PR_GET_TSC = 0x19
1594 PR_GET_UNALIGN = 0x5
1595 PR_MCE_KILL = 0x21
1596 PR_MCE_KILL_CLEAR = 0x0
1597 PR_MCE_KILL_DEFAULT = 0x2
1598 PR_MCE_KILL_EARLY = 0x1
1599 PR_MCE_KILL_GET = 0x22
1600 PR_MCE_KILL_LATE = 0x0
1601 PR_MCE_KILL_SET = 0x1
1602 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1603 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1604 PR_PAC_APDAKEY = 0x4
1605 PR_PAC_APDBKEY = 0x8
1606 PR_PAC_APGAKEY = 0x10
1607 PR_PAC_APIAKEY = 0x1
1608 PR_PAC_APIBKEY = 0x2
1609 PR_PAC_RESET_KEYS = 0x36
1610 PR_SET_CHILD_SUBREAPER = 0x24
1611 PR_SET_DUMPABLE = 0x4
1612 PR_SET_ENDIAN = 0x14
1613 PR_SET_FPEMU = 0xa
1614 PR_SET_FPEXC = 0xc
1615 PR_SET_FP_MODE = 0x2d
1616 PR_SET_KEEPCAPS = 0x8
1617 PR_SET_MM = 0x23
1618 PR_SET_MM_ARG_END = 0x9
1619 PR_SET_MM_ARG_START = 0x8
1620 PR_SET_MM_AUXV = 0xc
1621 PR_SET_MM_BRK = 0x7
1622 PR_SET_MM_END_CODE = 0x2
1623 PR_SET_MM_END_DATA = 0x4
1624 PR_SET_MM_ENV_END = 0xb
1625 PR_SET_MM_ENV_START = 0xa
1626 PR_SET_MM_EXE_FILE = 0xd
1627 PR_SET_MM_MAP = 0xe
1628 PR_SET_MM_MAP_SIZE = 0xf
1629 PR_SET_MM_START_BRK = 0x6
1630 PR_SET_MM_START_CODE = 0x1
1631 PR_SET_MM_START_DATA = 0x3
1632 PR_SET_MM_START_STACK = 0x5
1633 PR_SET_NAME = 0xf
1634 PR_SET_NO_NEW_PRIVS = 0x26
1635 PR_SET_PDEATHSIG = 0x1
1636 PR_SET_PTRACER = 0x59616d61
1637 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1638 PR_SET_SECCOMP = 0x16
1639 PR_SET_SECUREBITS = 0x1c
1640 PR_SET_SPECULATION_CTRL = 0x35
1641 PR_SET_THP_DISABLE = 0x29
1642 PR_SET_TIMERSLACK = 0x1d
1643 PR_SET_TIMING = 0xe
1644 PR_SET_TSC = 0x1a
1645 PR_SET_UNALIGN = 0x6
1646 PR_SPEC_DISABLE = 0x4
1647 PR_SPEC_DISABLE_NOEXEC = 0x10
1648 PR_SPEC_ENABLE = 0x2
1649 PR_SPEC_FORCE_DISABLE = 0x8
1650 PR_SPEC_INDIRECT_BRANCH = 0x1
1651 PR_SPEC_NOT_AFFECTED = 0x0
1652 PR_SPEC_PRCTL = 0x1
1653 PR_SPEC_STORE_BYPASS = 0x0
1654 PR_SVE_GET_VL = 0x33
1655 PR_SVE_SET_VL = 0x32
1656 PR_SVE_SET_VL_ONEXEC = 0x40000
1657 PR_SVE_VL_INHERIT = 0x20000
1658 PR_SVE_VL_LEN_MASK = 0xffff
1659 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1660 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1661 PR_TIMING_STATISTICAL = 0x0
1662 PR_TIMING_TIMESTAMP = 0x1
1663 PR_TSC_ENABLE = 0x1
1664 PR_TSC_SIGSEGV = 0x2
1665 PR_UNALIGN_NOPRINT = 0x1
1666 PR_UNALIGN_SIGBUS = 0x2
1667 PSTOREFS_MAGIC = 0x6165676c
1668 PTRACE_ATTACH = 0x10
1669 PTRACE_CONT = 0x7
1670 PTRACE_DETACH = 0x11
1671 PTRACE_EVENT_CLONE = 0x3
1672 PTRACE_EVENT_EXEC = 0x4
1673 PTRACE_EVENT_EXIT = 0x6
1674 PTRACE_EVENT_FORK = 0x1
1675 PTRACE_EVENT_SECCOMP = 0x7
1676 PTRACE_EVENT_STOP = 0x80
1677 PTRACE_EVENT_VFORK = 0x2
1678 PTRACE_EVENT_VFORK_DONE = 0x5
1679 PTRACE_GETEVENTMSG = 0x4201
1680 PTRACE_GETFPREGS = 0xe
1681 PTRACE_GETREGS = 0xc
1682 PTRACE_GETREGSET = 0x4204
1683 PTRACE_GETSIGINFO = 0x4202
1684 PTRACE_GETSIGMASK = 0x420a
1685 PTRACE_GET_THREAD_AREA = 0x19
1686 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1687 PTRACE_GET_WATCH_REGS = 0xd0
1688 PTRACE_INTERRUPT = 0x4207
1689 PTRACE_KILL = 0x8
1690 PTRACE_LISTEN = 0x4208
1691 PTRACE_OLDSETOPTIONS = 0x15
1692 PTRACE_O_EXITKILL = 0x100000
1693 PTRACE_O_MASK = 0x3000ff
1694 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1695 PTRACE_O_TRACECLONE = 0x8
1696 PTRACE_O_TRACEEXEC = 0x10
1697 PTRACE_O_TRACEEXIT = 0x40
1698 PTRACE_O_TRACEFORK = 0x2
1699 PTRACE_O_TRACESECCOMP = 0x80
1700 PTRACE_O_TRACESYSGOOD = 0x1
1701 PTRACE_O_TRACEVFORK = 0x4
1702 PTRACE_O_TRACEVFORKDONE = 0x20
1703 PTRACE_PEEKDATA = 0x2
1704 PTRACE_PEEKDATA_3264 = 0xc1
1705 PTRACE_PEEKSIGINFO = 0x4209
1706 PTRACE_PEEKSIGINFO_SHARED = 0x1
1707 PTRACE_PEEKTEXT = 0x1
1708 PTRACE_PEEKTEXT_3264 = 0xc0
1709 PTRACE_PEEKUSR = 0x3
1710 PTRACE_POKEDATA = 0x5
1711 PTRACE_POKEDATA_3264 = 0xc3
1712 PTRACE_POKETEXT = 0x4
1713 PTRACE_POKETEXT_3264 = 0xc2
1714 PTRACE_POKEUSR = 0x6
1715 PTRACE_SECCOMP_GET_FILTER = 0x420c
1716 PTRACE_SECCOMP_GET_METADATA = 0x420d
1717 PTRACE_SEIZE = 0x4206
1718 PTRACE_SETFPREGS = 0xf
1719 PTRACE_SETOPTIONS = 0x4200
1720 PTRACE_SETREGS = 0xd
1721 PTRACE_SETREGSET = 0x4205
1722 PTRACE_SETSIGINFO = 0x4203
1723 PTRACE_SETSIGMASK = 0x420b
1724 PTRACE_SET_THREAD_AREA = 0x1a
1725 PTRACE_SET_WATCH_REGS = 0xd1
1726 PTRACE_SINGLESTEP = 0x9
1727 PTRACE_SYSCALL = 0x18
1728 PTRACE_TRACEME = 0x0
1729 QNX4_SUPER_MAGIC = 0x2f
1730 QNX6_SUPER_MAGIC = 0x68191122
1731 RAMFS_MAGIC = 0x858458f6
1732 RDTGROUP_SUPER_MAGIC = 0x7655821
1733 REISERFS_SUPER_MAGIC = 0x52654973
1734 RENAME_EXCHANGE = 0x2
1735 RENAME_NOREPLACE = 0x1
1736 RENAME_WHITEOUT = 0x4
1737 RLIMIT_AS = 0x6
1738 RLIMIT_CORE = 0x4
1739 RLIMIT_CPU = 0x0
1740 RLIMIT_DATA = 0x2
1741 RLIMIT_FSIZE = 0x1
1742 RLIMIT_LOCKS = 0xa
1743 RLIMIT_MEMLOCK = 0x9
1744 RLIMIT_MSGQUEUE = 0xc
1745 RLIMIT_NICE = 0xd
1746 RLIMIT_NOFILE = 0x5
1747 RLIMIT_NPROC = 0x8
1748 RLIMIT_RSS = 0x7
1749 RLIMIT_RTPRIO = 0xe
1750 RLIMIT_RTTIME = 0xf
1751 RLIMIT_SIGPENDING = 0xb
1752 RLIMIT_STACK = 0x3
1753 RLIM_INFINITY = 0xffffffffffffffff
1754 RNDADDENTROPY = 0x80085203
1755 RNDADDTOENTCNT = 0x80045201
1756 RNDCLEARPOOL = 0x20005206
1757 RNDGETENTCNT = 0x40045200
1758 RNDGETPOOL = 0x40085202
1759 RNDRESEEDCRNG = 0x20005207
1760 RNDZAPENTCNT = 0x20005204
1761 RTAX_ADVMSS = 0x8
1762 RTAX_CC_ALGO = 0x10
1763 RTAX_CWND = 0x7
1764 RTAX_FASTOPEN_NO_COOKIE = 0x11
1765 RTAX_FEATURES = 0xc
1766 RTAX_FEATURE_ALLFRAG = 0x8
1767 RTAX_FEATURE_ECN = 0x1
1768 RTAX_FEATURE_MASK = 0xf
1769 RTAX_FEATURE_SACK = 0x2
1770 RTAX_FEATURE_TIMESTAMP = 0x4
1771 RTAX_HOPLIMIT = 0xa
1772 RTAX_INITCWND = 0xb
1773 RTAX_INITRWND = 0xe
1774 RTAX_LOCK = 0x1
1775 RTAX_MAX = 0x11
1776 RTAX_MTU = 0x2
1777 RTAX_QUICKACK = 0xf
1778 RTAX_REORDERING = 0x9
1779 RTAX_RTO_MIN = 0xd
1780 RTAX_RTT = 0x4
1781 RTAX_RTTVAR = 0x5
1782 RTAX_SSTHRESH = 0x6
1783 RTAX_UNSPEC = 0x0
1784 RTAX_WINDOW = 0x3
1785 RTA_ALIGNTO = 0x4
1786 RTA_MAX = 0x1d
1787 RTCF_DIRECTSRC = 0x4000000
1788 RTCF_DOREDIRECT = 0x1000000
1789 RTCF_LOG = 0x2000000
1790 RTCF_MASQ = 0x400000
1791 RTCF_NAT = 0x800000
1792 RTCF_VALVE = 0x200000
1793 RTC_AF = 0x20
1794 RTC_AIE_OFF = 0x20007002
1795 RTC_AIE_ON = 0x20007001
1796 RTC_ALM_READ = 0x40247008
1797 RTC_ALM_SET = 0x80247007
1798 RTC_EPOCH_READ = 0x4008700d
1799 RTC_EPOCH_SET = 0x8008700e
1800 RTC_IRQF = 0x80
1801 RTC_IRQP_READ = 0x4008700b
1802 RTC_IRQP_SET = 0x8008700c
1803 RTC_MAX_FREQ = 0x2000
1804 RTC_PF = 0x40
1805 RTC_PIE_OFF = 0x20007006
1806 RTC_PIE_ON = 0x20007005
1807 RTC_PLL_GET = 0x40207011
1808 RTC_PLL_SET = 0x80207012
1809 RTC_RD_TIME = 0x40247009
1810 RTC_SET_TIME = 0x8024700a
1811 RTC_UF = 0x10
1812 RTC_UIE_OFF = 0x20007004
1813 RTC_UIE_ON = 0x20007003
1814 RTC_VL_CLR = 0x20007014
1815 RTC_VL_READ = 0x40047013
1816 RTC_WIE_OFF = 0x20007010
1817 RTC_WIE_ON = 0x2000700f
1818 RTC_WKALM_RD = 0x40287010
1819 RTC_WKALM_SET = 0x8028700f
1820 RTF_ADDRCLASSMASK = 0xf8000000
1821 RTF_ADDRCONF = 0x40000
1822 RTF_ALLONLINK = 0x20000
1823 RTF_BROADCAST = 0x10000000
1824 RTF_CACHE = 0x1000000
1825 RTF_DEFAULT = 0x10000
1826 RTF_DYNAMIC = 0x10
1827 RTF_FLOW = 0x2000000
1828 RTF_GATEWAY = 0x2
1829 RTF_HOST = 0x4
1830 RTF_INTERFACE = 0x40000000
1831 RTF_IRTT = 0x100
1832 RTF_LINKRT = 0x100000
1833 RTF_LOCAL = 0x80000000
1834 RTF_MODIFIED = 0x20
1835 RTF_MSS = 0x40
1836 RTF_MTU = 0x40
1837 RTF_MULTICAST = 0x20000000
1838 RTF_NAT = 0x8000000
1839 RTF_NOFORWARD = 0x1000
1840 RTF_NONEXTHOP = 0x200000
1841 RTF_NOPMTUDISC = 0x4000
1842 RTF_POLICY = 0x4000000
1843 RTF_REINSTATE = 0x8
1844 RTF_REJECT = 0x200
1845 RTF_STATIC = 0x400
1846 RTF_THROW = 0x2000
1847 RTF_UP = 0x1
1848 RTF_WINDOW = 0x80
1849 RTF_XRESOLVE = 0x800
1850 RTM_BASE = 0x10
1851 RTM_DELACTION = 0x31
1852 RTM_DELADDR = 0x15
1853 RTM_DELADDRLABEL = 0x49
1854 RTM_DELCHAIN = 0x65
1855 RTM_DELLINK = 0x11
1856 RTM_DELMDB = 0x55
1857 RTM_DELNEIGH = 0x1d
1858 RTM_DELNETCONF = 0x51
1859 RTM_DELNSID = 0x59
1860 RTM_DELQDISC = 0x25
1861 RTM_DELROUTE = 0x19
1862 RTM_DELRULE = 0x21
1863 RTM_DELTCLASS = 0x29
1864 RTM_DELTFILTER = 0x2d
1865 RTM_F_CLONED = 0x200
1866 RTM_F_EQUALIZE = 0x400
1867 RTM_F_FIB_MATCH = 0x2000
1868 RTM_F_LOOKUP_TABLE = 0x1000
1869 RTM_F_NOTIFY = 0x100
1870 RTM_F_PREFIX = 0x800
1871 RTM_GETACTION = 0x32
1872 RTM_GETADDR = 0x16
1873 RTM_GETADDRLABEL = 0x4a
1874 RTM_GETANYCAST = 0x3e
1875 RTM_GETCHAIN = 0x66
1876 RTM_GETDCB = 0x4e
1877 RTM_GETLINK = 0x12
1878 RTM_GETMDB = 0x56
1879 RTM_GETMULTICAST = 0x3a
1880 RTM_GETNEIGH = 0x1e
1881 RTM_GETNEIGHTBL = 0x42
1882 RTM_GETNETCONF = 0x52
1883 RTM_GETNSID = 0x5a
1884 RTM_GETQDISC = 0x26
1885 RTM_GETROUTE = 0x1a
1886 RTM_GETRULE = 0x22
1887 RTM_GETSTATS = 0x5e
1888 RTM_GETTCLASS = 0x2a
1889 RTM_GETTFILTER = 0x2e
1890 RTM_MAX = 0x67
1891 RTM_NEWACTION = 0x30
1892 RTM_NEWADDR = 0x14
1893 RTM_NEWADDRLABEL = 0x48
1894 RTM_NEWCACHEREPORT = 0x60
1895 RTM_NEWCHAIN = 0x64
1896 RTM_NEWLINK = 0x10
1897 RTM_NEWMDB = 0x54
1898 RTM_NEWNDUSEROPT = 0x44
1899 RTM_NEWNEIGH = 0x1c
1900 RTM_NEWNEIGHTBL = 0x40
1901 RTM_NEWNETCONF = 0x50
1902 RTM_NEWNSID = 0x58
1903 RTM_NEWPREFIX = 0x34
1904 RTM_NEWQDISC = 0x24
1905 RTM_NEWROUTE = 0x18
1906 RTM_NEWRULE = 0x20
1907 RTM_NEWSTATS = 0x5c
1908 RTM_NEWTCLASS = 0x28
1909 RTM_NEWTFILTER = 0x2c
1910 RTM_NR_FAMILIES = 0x16
1911 RTM_NR_MSGTYPES = 0x58
1912 RTM_SETDCB = 0x4f
1913 RTM_SETLINK = 0x13
1914 RTM_SETNEIGHTBL = 0x43
1915 RTNH_ALIGNTO = 0x4
1916 RTNH_COMPARE_MASK = 0x19
1917 RTNH_F_DEAD = 0x1
1918 RTNH_F_LINKDOWN = 0x10
1919 RTNH_F_OFFLOAD = 0x8
1920 RTNH_F_ONLINK = 0x4
1921 RTNH_F_PERVASIVE = 0x2
1922 RTNH_F_UNRESOLVED = 0x20
1923 RTN_MAX = 0xb
1924 RTPROT_BABEL = 0x2a
1925 RTPROT_BGP = 0xba
1926 RTPROT_BIRD = 0xc
1927 RTPROT_BOOT = 0x3
1928 RTPROT_DHCP = 0x10
1929 RTPROT_DNROUTED = 0xd
1930 RTPROT_EIGRP = 0xc0
1931 RTPROT_GATED = 0x8
1932 RTPROT_ISIS = 0xbb
1933 RTPROT_KERNEL = 0x2
1934 RTPROT_MROUTED = 0x11
1935 RTPROT_MRT = 0xa
1936 RTPROT_NTK = 0xf
1937 RTPROT_OSPF = 0xbc
1938 RTPROT_RA = 0x9
1939 RTPROT_REDIRECT = 0x1
1940 RTPROT_RIP = 0xbd
1941 RTPROT_STATIC = 0x4
1942 RTPROT_UNSPEC = 0x0
1943 RTPROT_XORP = 0xe
1944 RTPROT_ZEBRA = 0xb
1945 RT_CLASS_DEFAULT = 0xfd
1946 RT_CLASS_LOCAL = 0xff
1947 RT_CLASS_MAIN = 0xfe
1948 RT_CLASS_MAX = 0xff
1949 RT_CLASS_UNSPEC = 0x0
1950 RUSAGE_CHILDREN = -0x1
1951 RUSAGE_SELF = 0x0
1952 RUSAGE_THREAD = 0x1
1953 SCM_CREDENTIALS = 0x2
1954 SCM_RIGHTS = 0x1
1955 SCM_TIMESTAMP = 0x1d
1956 SCM_TIMESTAMPING = 0x25
1957 SCM_TIMESTAMPING_OPT_STATS = 0x36
1958 SCM_TIMESTAMPING_PKTINFO = 0x3a
1959 SCM_TIMESTAMPNS = 0x23
1960 SCM_TXTIME = 0x3d
1961 SCM_WIFI_STATUS = 0x29
1962 SC_LOG_FLUSH = 0x100000
1963 SECCOMP_MODE_DISABLED = 0x0
1964 SECCOMP_MODE_FILTER = 0x2
1965 SECCOMP_MODE_STRICT = 0x1
1966 SECURITYFS_MAGIC = 0x73636673
1967 SELINUX_MAGIC = 0xf97cff8c
1968 SFD_CLOEXEC = 0x80000
1969 SFD_NONBLOCK = 0x80
1970 SHUT_RD = 0x0
1971 SHUT_RDWR = 0x2
1972 SHUT_WR = 0x1
1973 SIOCADDDLCI = 0x8980
1974 SIOCADDMULTI = 0x8931
1975 SIOCADDRT = 0x890b
1976 SIOCATMARK = 0x40047307
1977 SIOCBONDCHANGEACTIVE = 0x8995
1978 SIOCBONDENSLAVE = 0x8990
1979 SIOCBONDINFOQUERY = 0x8994
1980 SIOCBONDRELEASE = 0x8991
1981 SIOCBONDSETHWADDR = 0x8992
1982 SIOCBONDSLAVEINFOQUERY = 0x8993
1983 SIOCBRADDBR = 0x89a0
1984 SIOCBRADDIF = 0x89a2
1985 SIOCBRDELBR = 0x89a1
1986 SIOCBRDELIF = 0x89a3
1987 SIOCDARP = 0x8953
1988 SIOCDELDLCI = 0x8981
1989 SIOCDELMULTI = 0x8932
1990 SIOCDELRT = 0x890c
1991 SIOCDEVPRIVATE = 0x89f0
1992 SIOCDIFADDR = 0x8936
1993 SIOCDRARP = 0x8960
1994 SIOCETHTOOL = 0x8946
1995 SIOCGARP = 0x8954
1996 SIOCGHWTSTAMP = 0x89b1
1997 SIOCGIFADDR = 0x8915
1998 SIOCGIFBR = 0x8940
1999 SIOCGIFBRDADDR = 0x8919
2000 SIOCGIFCONF = 0x8912
2001 SIOCGIFCOUNT = 0x8938
2002 SIOCGIFDSTADDR = 0x8917
2003 SIOCGIFENCAP = 0x8925
2004 SIOCGIFFLAGS = 0x8913
2005 SIOCGIFHWADDR = 0x8927
2006 SIOCGIFINDEX = 0x8933
2007 SIOCGIFMAP = 0x8970
2008 SIOCGIFMEM = 0x891f
2009 SIOCGIFMETRIC = 0x891d
2010 SIOCGIFMTU = 0x8921
2011 SIOCGIFNAME = 0x8910
2012 SIOCGIFNETMASK = 0x891b
2013 SIOCGIFPFLAGS = 0x8935
2014 SIOCGIFSLAVE = 0x8929
2015 SIOCGIFTXQLEN = 0x8942
2016 SIOCGIFVLAN = 0x8982
2017 SIOCGMIIPHY = 0x8947
2018 SIOCGMIIREG = 0x8948
2019 SIOCGPGRP = 0x40047309
2020 SIOCGPPPCSTATS = 0x89f2
2021 SIOCGPPPSTATS = 0x89f0
2022 SIOCGPPPVER = 0x89f1
2023 SIOCGRARP = 0x8961
2024 SIOCGSKNS = 0x894c
2025 SIOCGSTAMP = 0x8906
2026 SIOCGSTAMPNS = 0x8907
2027 SIOCGSTAMPNS_NEW = 0x40108907
2028 SIOCGSTAMPNS_OLD = 0x8907
2029 SIOCGSTAMP_NEW = 0x40108906
2030 SIOCGSTAMP_OLD = 0x8906
2031 SIOCINQ = 0x467f
2032 SIOCOUTQ = 0x7472
2033 SIOCOUTQNSD = 0x894b
2034 SIOCPROTOPRIVATE = 0x89e0
2035 SIOCRTMSG = 0x890d
2036 SIOCSARP = 0x8955
2037 SIOCSHWTSTAMP = 0x89b0
2038 SIOCSIFADDR = 0x8916
2039 SIOCSIFBR = 0x8941
2040 SIOCSIFBRDADDR = 0x891a
2041 SIOCSIFDSTADDR = 0x8918
2042 SIOCSIFENCAP = 0x8926
2043 SIOCSIFFLAGS = 0x8914
2044 SIOCSIFHWADDR = 0x8924
2045 SIOCSIFHWBROADCAST = 0x8937
2046 SIOCSIFLINK = 0x8911
2047 SIOCSIFMAP = 0x8971
2048 SIOCSIFMEM = 0x8920
2049 SIOCSIFMETRIC = 0x891e
2050 SIOCSIFMTU = 0x8922
2051 SIOCSIFNAME = 0x8923
2052 SIOCSIFNETMASK = 0x891c
2053 SIOCSIFPFLAGS = 0x8934
2054 SIOCSIFSLAVE = 0x8930
2055 SIOCSIFTXQLEN = 0x8943
2056 SIOCSIFVLAN = 0x8983
2057 SIOCSMIIREG = 0x8949
2058 SIOCSPGRP = 0x80047308
2059 SIOCSRARP = 0x8962
2060 SIOCWANDEV = 0x894a
2061 SMACK_MAGIC = 0x43415d53
2062 SMART_AUTOSAVE = 0xd2
2063 SMART_AUTO_OFFLINE = 0xdb
2064 SMART_DISABLE = 0xd9
2065 SMART_ENABLE = 0xd8
2066 SMART_HCYL_PASS = 0xc2
2067 SMART_IMMEDIATE_OFFLINE = 0xd4
2068 SMART_LCYL_PASS = 0x4f
2069 SMART_READ_LOG_SECTOR = 0xd5
2070 SMART_READ_THRESHOLDS = 0xd1
2071 SMART_READ_VALUES = 0xd0
2072 SMART_SAVE = 0xd3
2073 SMART_STATUS = 0xda
2074 SMART_WRITE_LOG_SECTOR = 0xd6
2075 SMART_WRITE_THRESHOLDS = 0xd7
2076 SMB_SUPER_MAGIC = 0x517b
2077 SOCKFS_MAGIC = 0x534f434b
2078 SOCK_CLOEXEC = 0x80000
2079 SOCK_DCCP = 0x6
2080 SOCK_DGRAM = 0x1
2081 SOCK_IOC_TYPE = 0x89
2082 SOCK_NONBLOCK = 0x80
2083 SOCK_PACKET = 0xa
2084 SOCK_RAW = 0x3
2085 SOCK_RDM = 0x4
2086 SOCK_SEQPACKET = 0x5
2087 SOCK_STREAM = 0x2
2088 SOL_AAL = 0x109
2089 SOL_ALG = 0x117
2090 SOL_ATM = 0x108
2091 SOL_CAIF = 0x116
2092 SOL_CAN_BASE = 0x64
2093 SOL_DCCP = 0x10d
2094 SOL_DECNET = 0x105
2095 SOL_ICMPV6 = 0x3a
2096 SOL_IP = 0x0
2097 SOL_IPV6 = 0x29
2098 SOL_IRDA = 0x10a
2099 SOL_IUCV = 0x115
2100 SOL_KCM = 0x119
2101 SOL_LLC = 0x10c
2102 SOL_NETBEUI = 0x10b
2103 SOL_NETLINK = 0x10e
2104 SOL_NFC = 0x118
2105 SOL_PACKET = 0x107
2106 SOL_PNPIPE = 0x113
2107 SOL_PPPOL2TP = 0x111
2108 SOL_RAW = 0xff
2109 SOL_RDS = 0x114
2110 SOL_RXRPC = 0x110
2111 SOL_SOCKET = 0xffff
2112 SOL_TCP = 0x6
2113 SOL_TIPC = 0x10f
2114 SOL_TLS = 0x11a
2115 SOL_X25 = 0x106
2116 SOL_XDP = 0x11b
2117 SOMAXCONN = 0x80
2118 SO_ACCEPTCONN = 0x1009
2119 SO_ATTACH_BPF = 0x32
2120 SO_ATTACH_FILTER = 0x1a
2121 SO_ATTACH_REUSEPORT_CBPF = 0x33
2122 SO_ATTACH_REUSEPORT_EBPF = 0x34
2123 SO_BINDTODEVICE = 0x19
2124 SO_BINDTOIFINDEX = 0x3e
2125 SO_BPF_EXTENSIONS = 0x30
2126 SO_BROADCAST = 0x20
2127 SO_BSDCOMPAT = 0xe
2128 SO_BUSY_POLL = 0x2e
2129 SO_CNX_ADVICE = 0x35
2130 SO_COOKIE = 0x39
2131 SO_DEBUG = 0x1
2132 SO_DETACH_BPF = 0x1b
2133 SO_DETACH_FILTER = 0x1b
2134 SO_DOMAIN = 0x1029
2135 SO_DONTROUTE = 0x10
2136 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2137 SO_EE_CODE_TXTIME_MISSED = 0x2
2138 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2139 SO_EE_ORIGIN_ICMP = 0x2
2140 SO_EE_ORIGIN_ICMP6 = 0x3
2141 SO_EE_ORIGIN_LOCAL = 0x1
2142 SO_EE_ORIGIN_NONE = 0x0
2143 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2144 SO_EE_ORIGIN_TXSTATUS = 0x4
2145 SO_EE_ORIGIN_TXTIME = 0x6
2146 SO_EE_ORIGIN_ZEROCOPY = 0x5
2147 SO_ERROR = 0x1007
2148 SO_GET_FILTER = 0x1a
2149 SO_INCOMING_CPU = 0x31
2150 SO_INCOMING_NAPI_ID = 0x38
2151 SO_KEEPALIVE = 0x8
2152 SO_LINGER = 0x80
2153 SO_LOCK_FILTER = 0x2c
2154 SO_MARK = 0x24
2155 SO_MAX_PACING_RATE = 0x2f
2156 SO_MEMINFO = 0x37
2157 SO_NOFCS = 0x2b
2158 SO_NO_CHECK = 0xb
2159 SO_OOBINLINE = 0x100
2160 SO_PASSCRED = 0x11
2161 SO_PASSSEC = 0x22
2162 SO_PEEK_OFF = 0x2a
2163 SO_PEERCRED = 0x12
2164 SO_PEERGROUPS = 0x3b
2165 SO_PEERNAME = 0x1c
2166 SO_PEERSEC = 0x1e
2167 SO_PRIORITY = 0xc
2168 SO_PROTOCOL = 0x1028
2169 SO_RCVBUF = 0x1002
2170 SO_RCVBUFFORCE = 0x21
2171 SO_RCVLOWAT = 0x1004
2172 SO_RCVTIMEO = 0x1006
2173 SO_RCVTIMEO_NEW = 0x42
2174 SO_RCVTIMEO_OLD = 0x1006
2175 SO_REUSEADDR = 0x4
2176 SO_REUSEPORT = 0x200
2177 SO_RXQ_OVFL = 0x28
2178 SO_SECURITY_AUTHENTICATION = 0x16
2179 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2180 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2181 SO_SELECT_ERR_QUEUE = 0x2d
2182 SO_SNDBUF = 0x1001
2183 SO_SNDBUFFORCE = 0x1f
2184 SO_SNDLOWAT = 0x1003
2185 SO_SNDTIMEO = 0x1005
2186 SO_SNDTIMEO_NEW = 0x43
2187 SO_SNDTIMEO_OLD = 0x1005
2188 SO_STYLE = 0x1008
2189 SO_TIMESTAMP = 0x1d
2190 SO_TIMESTAMPING = 0x25
2191 SO_TIMESTAMPING_NEW = 0x41
2192 SO_TIMESTAMPING_OLD = 0x25
2193 SO_TIMESTAMPNS = 0x23
2194 SO_TIMESTAMPNS_NEW = 0x40
2195 SO_TIMESTAMPNS_OLD = 0x23
2196 SO_TIMESTAMP_NEW = 0x3f
2197 SO_TIMESTAMP_OLD = 0x1d
2198 SO_TXTIME = 0x3d
2199 SO_TYPE = 0x1008
2200 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2201 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2202 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2203 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2204 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2205 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2206 SO_VM_SOCKETS_TRUSTED = 0x5
2207 SO_WIFI_STATUS = 0x29
2208 SO_ZEROCOPY = 0x3c
2209 SPLICE_F_GIFT = 0x8
2210 SPLICE_F_MORE = 0x4
2211 SPLICE_F_MOVE = 0x1
2212 SPLICE_F_NONBLOCK = 0x2
2213 SQUASHFS_MAGIC = 0x73717368
2214 STACK_END_MAGIC = 0x57ac6e9d
2215 STATX_ALL = 0xfff
2216 STATX_ATIME = 0x20
2217 STATX_ATTR_APPEND = 0x20
2218 STATX_ATTR_AUTOMOUNT = 0x1000
2219 STATX_ATTR_COMPRESSED = 0x4
2220 STATX_ATTR_ENCRYPTED = 0x800
2221 STATX_ATTR_IMMUTABLE = 0x10
2222 STATX_ATTR_NODUMP = 0x40
2223 STATX_BASIC_STATS = 0x7ff
2224 STATX_BLOCKS = 0x400
2225 STATX_BTIME = 0x800
2226 STATX_CTIME = 0x80
2227 STATX_GID = 0x10
2228 STATX_INO = 0x100
2229 STATX_MODE = 0x2
2230 STATX_MTIME = 0x40
2231 STATX_NLINK = 0x4
2232 STATX_SIZE = 0x200
2233 STATX_TYPE = 0x1
2234 STATX_UID = 0x8
2235 STATX__RESERVED = 0x80000000
2236 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2237 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2238 SYNC_FILE_RANGE_WRITE = 0x2
2239 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2240 SYSFS_MAGIC = 0x62656572
2241 S_BLKSIZE = 0x200
2242 S_IEXEC = 0x40
2243 S_IFBLK = 0x6000
2244 S_IFCHR = 0x2000
2245 S_IFDIR = 0x4000
2246 S_IFIFO = 0x1000
2247 S_IFLNK = 0xa000
2248 S_IFMT = 0xf000
2249 S_IFREG = 0x8000
2250 S_IFSOCK = 0xc000
2251 S_IREAD = 0x100
2252 S_IRGRP = 0x20
2253 S_IROTH = 0x4
2254 S_IRUSR = 0x100
2255 S_IRWXG = 0x38
2256 S_IRWXO = 0x7
2257 S_IRWXU = 0x1c0
2258 S_ISGID = 0x400
2259 S_ISUID = 0x800
2260 S_ISVTX = 0x200
2261 S_IWGRP = 0x10
2262 S_IWOTH = 0x2
2263 S_IWRITE = 0x80
2264 S_IWUSR = 0x80
2265 S_IXGRP = 0x8
2266 S_IXOTH = 0x1
2267 S_IXUSR = 0x40
2268 TAB0 = 0x0
2269 TAB1 = 0x800
2270 TAB2 = 0x1000
2271 TAB3 = 0x1800
2272 TABDLY = 0x1800
2273 TASKSTATS_CMD_ATTR_MAX = 0x4
2274 TASKSTATS_CMD_MAX = 0x2
2275 TASKSTATS_GENL_NAME = "TASKSTATS"
2276 TASKSTATS_GENL_VERSION = 0x1
2277 TASKSTATS_TYPE_MAX = 0x6
2278 TASKSTATS_VERSION = 0x9
2279 TCFLSH = 0x5407
2280 TCGETA = 0x5401
2281 TCGETS = 0x540d
2282 TCGETS2 = 0x4030542a
2283 TCIFLUSH = 0x0
2284 TCIOFF = 0x2
2285 TCIOFLUSH = 0x2
2286 TCION = 0x3
2287 TCOFLUSH = 0x1
2288 TCOOFF = 0x0
2289 TCOON = 0x1
2290 TCP_BPF_IW = 0x3e9
2291 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2292 TCP_CC_INFO = 0x1a
2293 TCP_CM_INQ = 0x24
2294 TCP_CONGESTION = 0xd
2295 TCP_COOKIE_IN_ALWAYS = 0x1
2296 TCP_COOKIE_MAX = 0x10
2297 TCP_COOKIE_MIN = 0x8
2298 TCP_COOKIE_OUT_NEVER = 0x2
2299 TCP_COOKIE_PAIR_SIZE = 0x20
2300 TCP_COOKIE_TRANSACTIONS = 0xf
2301 TCP_CORK = 0x3
2302 TCP_DEFER_ACCEPT = 0x9
2303 TCP_FASTOPEN = 0x17
2304 TCP_FASTOPEN_CONNECT = 0x1e
2305 TCP_FASTOPEN_KEY = 0x21
2306 TCP_FASTOPEN_NO_COOKIE = 0x22
2307 TCP_INFO = 0xb
2308 TCP_INQ = 0x24
2309 TCP_KEEPCNT = 0x6
2310 TCP_KEEPIDLE = 0x4
2311 TCP_KEEPINTVL = 0x5
2312 TCP_LINGER2 = 0x8
2313 TCP_MAXSEG = 0x2
2314 TCP_MAXWIN = 0xffff
2315 TCP_MAX_WINSHIFT = 0xe
2316 TCP_MD5SIG = 0xe
2317 TCP_MD5SIG_EXT = 0x20
2318 TCP_MD5SIG_FLAG_PREFIX = 0x1
2319 TCP_MD5SIG_MAXKEYLEN = 0x50
2320 TCP_MSS = 0x200
2321 TCP_MSS_DEFAULT = 0x218
2322 TCP_MSS_DESIRED = 0x4c4
2323 TCP_NODELAY = 0x1
2324 TCP_NOTSENT_LOWAT = 0x19
2325 TCP_QUEUE_SEQ = 0x15
2326 TCP_QUICKACK = 0xc
2327 TCP_REPAIR = 0x13
2328 TCP_REPAIR_OFF = 0x0
2329 TCP_REPAIR_OFF_NO_WP = -0x1
2330 TCP_REPAIR_ON = 0x1
2331 TCP_REPAIR_OPTIONS = 0x16
2332 TCP_REPAIR_QUEUE = 0x14
2333 TCP_REPAIR_WINDOW = 0x1d
2334 TCP_SAVED_SYN = 0x1c
2335 TCP_SAVE_SYN = 0x1b
2336 TCP_SYNCNT = 0x7
2337 TCP_S_DATA_IN = 0x4
2338 TCP_S_DATA_OUT = 0x8
2339 TCP_THIN_DUPACK = 0x11
2340 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2341 TCP_TIMESTAMP = 0x18
2342 TCP_ULP = 0x1f
2343 TCP_USER_TIMEOUT = 0x12
2344 TCP_WINDOW_CLAMP = 0xa
2345 TCP_ZEROCOPY_RECEIVE = 0x23
2346 TCSAFLUSH = 0x5410
2347 TCSBRK = 0x5405
2348 TCSBRKP = 0x5486
2349 TCSETA = 0x5402
2350 TCSETAF = 0x5404
2351 TCSETAW = 0x5403
2352 TCSETS = 0x540e
2353 TCSETS2 = 0x8030542b
2354 TCSETSF = 0x5410
2355 TCSETSF2 = 0x8030542d
2356 TCSETSW = 0x540f
2357 TCSETSW2 = 0x8030542c
2358 TCXONC = 0x5406
2359 TIMER_ABSTIME = 0x1
2360 TIOCCBRK = 0x5428
2361 TIOCCONS = 0x80047478
2362 TIOCEXCL = 0x740d
2363 TIOCGDEV = 0x40045432
2364 TIOCGETD = 0x7400
2365 TIOCGETP = 0x7408
2366 TIOCGEXCL = 0x40045440
2367 TIOCGICOUNT = 0x5492
2368 TIOCGISO7816 = 0x40285442
2369 TIOCGLCKTRMIOS = 0x548b
2370 TIOCGLTC = 0x7474
2371 TIOCGPGRP = 0x40047477
2372 TIOCGPKT = 0x40045438
2373 TIOCGPTLCK = 0x40045439
2374 TIOCGPTN = 0x40045430
2375 TIOCGPTPEER = 0x20005441
2376 TIOCGRS485 = 0x4020542e
2377 TIOCGSERIAL = 0x5484
2378 TIOCGSID = 0x7416
2379 TIOCGSOFTCAR = 0x5481
2380 TIOCGWINSZ = 0x40087468
2381 TIOCINQ = 0x467f
2382 TIOCLINUX = 0x5483
2383 TIOCMBIC = 0x741c
2384 TIOCMBIS = 0x741b
2385 TIOCMGET = 0x741d
2386 TIOCMIWAIT = 0x5491
2387 TIOCMSET = 0x741a
2388 TIOCM_CAR = 0x100
2389 TIOCM_CD = 0x100
2390 TIOCM_CTS = 0x40
2391 TIOCM_DSR = 0x400
2392 TIOCM_DTR = 0x2
2393 TIOCM_LE = 0x1
2394 TIOCM_RI = 0x200
2395 TIOCM_RNG = 0x200
2396 TIOCM_RTS = 0x4
2397 TIOCM_SR = 0x20
2398 TIOCM_ST = 0x10
2399 TIOCNOTTY = 0x5471
2400 TIOCNXCL = 0x740e
2401 TIOCOUTQ = 0x7472
2402 TIOCPKT = 0x5470
2403 TIOCPKT_DATA = 0x0
2404 TIOCPKT_DOSTOP = 0x20
2405 TIOCPKT_FLUSHREAD = 0x1
2406 TIOCPKT_FLUSHWRITE = 0x2
2407 TIOCPKT_IOCTL = 0x40
2408 TIOCPKT_NOSTOP = 0x10
2409 TIOCPKT_START = 0x8
2410 TIOCPKT_STOP = 0x4
2411 TIOCSBRK = 0x5427
2412 TIOCSCTTY = 0x5480
2413 TIOCSERCONFIG = 0x5488
2414 TIOCSERGETLSR = 0x548e
2415 TIOCSERGETMULTI = 0x548f
2416 TIOCSERGSTRUCT = 0x548d
2417 TIOCSERGWILD = 0x5489
2418 TIOCSERSETMULTI = 0x5490
2419 TIOCSERSWILD = 0x548a
2420 TIOCSER_TEMT = 0x1
2421 TIOCSETD = 0x7401
2422 TIOCSETN = 0x740a
2423 TIOCSETP = 0x7409
2424 TIOCSIG = 0x80045436
2425 TIOCSISO7816 = 0xc0285443
2426 TIOCSLCKTRMIOS = 0x548c
2427 TIOCSLTC = 0x7475
2428 TIOCSPGRP = 0x80047476
2429 TIOCSPTLCK = 0x80045431
2430 TIOCSRS485 = 0xc020542f
2431 TIOCSSERIAL = 0x5485
2432 TIOCSSOFTCAR = 0x5482
2433 TIOCSTI = 0x5472
2434 TIOCSWINSZ = 0x80087467
2435 TIOCVHANGUP = 0x5437
2436 TMPFS_MAGIC = 0x1021994
2437 TOSTOP = 0x8000
2438 TPACKET_ALIGNMENT = 0x10
2439 TPACKET_HDRLEN = 0x34
2440 TP_STATUS_AVAILABLE = 0x0
2441 TP_STATUS_BLK_TMO = 0x20
2442 TP_STATUS_COPY = 0x2
2443 TP_STATUS_CSUMNOTREADY = 0x8
2444 TP_STATUS_CSUM_VALID = 0x80
2445 TP_STATUS_KERNEL = 0x0
2446 TP_STATUS_LOSING = 0x4
2447 TP_STATUS_SENDING = 0x2
2448 TP_STATUS_SEND_REQUEST = 0x1
2449 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2450 TP_STATUS_TS_SOFTWARE = 0x20000000
2451 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2452 TP_STATUS_USER = 0x1
2453 TP_STATUS_VLAN_TPID_VALID = 0x40
2454 TP_STATUS_VLAN_VALID = 0x10
2455 TP_STATUS_WRONG_FORMAT = 0x4
2456 TRACEFS_MAGIC = 0x74726163
2457 TS_COMM_LEN = 0x20
2458 TUNATTACHFILTER = 0x801054d5
2459 TUNDETACHFILTER = 0x801054d6
2460 TUNGETDEVNETNS = 0x200054e3
2461 TUNGETFEATURES = 0x400454cf
2462 TUNGETFILTER = 0x401054db
2463 TUNGETIFF = 0x400454d2
2464 TUNGETSNDBUF = 0x400454d3
2465 TUNGETVNETBE = 0x400454df
2466 TUNGETVNETHDRSZ = 0x400454d7
2467 TUNGETVNETLE = 0x400454dd
2468 TUNSETCARRIER = 0x800454e2
2469 TUNSETDEBUG = 0x800454c9
2470 TUNSETFILTEREBPF = 0x400454e1
2471 TUNSETGROUP = 0x800454ce
2472 TUNSETIFF = 0x800454ca
2473 TUNSETIFINDEX = 0x800454da
2474 TUNSETLINK = 0x800454cd
2475 TUNSETNOCSUM = 0x800454c8
2476 TUNSETOFFLOAD = 0x800454d0
2477 TUNSETOWNER = 0x800454cc
2478 TUNSETPERSIST = 0x800454cb
2479 TUNSETQUEUE = 0x800454d9
2480 TUNSETSNDBUF = 0x800454d4
2481 TUNSETSTEERINGEBPF = 0x400454e0
2482 TUNSETTXFILTER = 0x800454d1
2483 TUNSETVNETBE = 0x800454de
2484 TUNSETVNETHDRSZ = 0x800454d8
2485 TUNSETVNETLE = 0x800454dc
2486 UBI_IOCATT = 0x80186f40
2487 UBI_IOCDET = 0x80046f41
2488 UBI_IOCEBCH = 0x80044f02
2489 UBI_IOCEBER = 0x80044f01
2490 UBI_IOCEBISMAP = 0x40044f05
2491 UBI_IOCEBMAP = 0x80084f03
2492 UBI_IOCEBUNMAP = 0x80044f04
2493 UBI_IOCMKVOL = 0x80986f00
2494 UBI_IOCRMVOL = 0x80046f01
2495 UBI_IOCRNVOL = 0x91106f03
2496 UBI_IOCRPEB = 0x80046f04
2497 UBI_IOCRSVOL = 0x800c6f02
2498 UBI_IOCSETVOLPROP = 0x80104f06
2499 UBI_IOCSPEB = 0x80046f05
2500 UBI_IOCVOLCRBLK = 0x80804f07
2501 UBI_IOCVOLRMBLK = 0x20004f08
2502 UBI_IOCVOLUP = 0x80084f00
2503 UDF_SUPER_MAGIC = 0x15013346
2504 UMOUNT_NOFOLLOW = 0x8
2505 USBDEVICE_SUPER_MAGIC = 0x9fa2
2506 UTIME_NOW = 0x3fffffff
2507 UTIME_OMIT = 0x3ffffffe
2508 V9FS_MAGIC = 0x1021997
2509 VDISCARD = 0xd
2510 VEOF = 0x10
2511 VEOL = 0x11
2512 VEOL2 = 0x6
2513 VERASE = 0x2
2514 VINTR = 0x0
2515 VKILL = 0x3
2516 VLNEXT = 0xf
2517 VMADDR_CID_ANY = 0xffffffff
2518 VMADDR_CID_HOST = 0x2
2519 VMADDR_CID_HYPERVISOR = 0x0
2520 VMADDR_CID_RESERVED = 0x1
2521 VMADDR_PORT_ANY = 0xffffffff
2522 VMIN = 0x4
2523 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2524 VQUIT = 0x1
2525 VREPRINT = 0xc
2526 VSTART = 0x8
2527 VSTOP = 0x9
2528 VSUSP = 0xa
2529 VSWTC = 0x7
2530 VSWTCH = 0x7
2531 VT0 = 0x0
2532 VT1 = 0x4000
2533 VTDLY = 0x4000
2534 VTIME = 0x5
2535 VWERASE = 0xe
2536 WALL = 0x40000000
2537 WCLONE = 0x80000000
2538 WCONTINUED = 0x8
2539 WDIOC_GETBOOTSTATUS = 0x40045702
2540 WDIOC_GETPRETIMEOUT = 0x40045709
2541 WDIOC_GETSTATUS = 0x40045701
2542 WDIOC_GETSUPPORT = 0x40285700
2543 WDIOC_GETTEMP = 0x40045703
2544 WDIOC_GETTIMELEFT = 0x4004570a
2545 WDIOC_GETTIMEOUT = 0x40045707
2546 WDIOC_KEEPALIVE = 0x40045705
2547 WDIOC_SETOPTIONS = 0x40045704
2548 WDIOC_SETPRETIMEOUT = 0xc0045708
2549 WDIOC_SETTIMEOUT = 0xc0045706
2550 WEXITED = 0x4
2551 WIN_ACKMEDIACHANGE = 0xdb
2552 WIN_CHECKPOWERMODE1 = 0xe5
2553 WIN_CHECKPOWERMODE2 = 0x98
2554 WIN_DEVICE_RESET = 0x8
2555 WIN_DIAGNOSE = 0x90
2556 WIN_DOORLOCK = 0xde
2557 WIN_DOORUNLOCK = 0xdf
2558 WIN_DOWNLOAD_MICROCODE = 0x92
2559 WIN_FLUSH_CACHE = 0xe7
2560 WIN_FLUSH_CACHE_EXT = 0xea
2561 WIN_FORMAT = 0x50
2562 WIN_GETMEDIASTATUS = 0xda
2563 WIN_IDENTIFY = 0xec
2564 WIN_IDENTIFY_DMA = 0xee
2565 WIN_IDLEIMMEDIATE = 0xe1
2566 WIN_INIT = 0x60
2567 WIN_MEDIAEJECT = 0xed
2568 WIN_MULTREAD = 0xc4
2569 WIN_MULTREAD_EXT = 0x29
2570 WIN_MULTWRITE = 0xc5
2571 WIN_MULTWRITE_EXT = 0x39
2572 WIN_NOP = 0x0
2573 WIN_PACKETCMD = 0xa0
2574 WIN_PIDENTIFY = 0xa1
2575 WIN_POSTBOOT = 0xdc
2576 WIN_PREBOOT = 0xdd
2577 WIN_QUEUED_SERVICE = 0xa2
2578 WIN_READ = 0x20
2579 WIN_READDMA = 0xc8
2580 WIN_READDMA_EXT = 0x25
2581 WIN_READDMA_ONCE = 0xc9
2582 WIN_READDMA_QUEUED = 0xc7
2583 WIN_READDMA_QUEUED_EXT = 0x26
2584 WIN_READ_BUFFER = 0xe4
2585 WIN_READ_EXT = 0x24
2586 WIN_READ_LONG = 0x22
2587 WIN_READ_LONG_ONCE = 0x23
2588 WIN_READ_NATIVE_MAX = 0xf8
2589 WIN_READ_NATIVE_MAX_EXT = 0x27
2590 WIN_READ_ONCE = 0x21
2591 WIN_RECAL = 0x10
2592 WIN_RESTORE = 0x10
2593 WIN_SECURITY_DISABLE = 0xf6
2594 WIN_SECURITY_ERASE_PREPARE = 0xf3
2595 WIN_SECURITY_ERASE_UNIT = 0xf4
2596 WIN_SECURITY_FREEZE_LOCK = 0xf5
2597 WIN_SECURITY_SET_PASS = 0xf1
2598 WIN_SECURITY_UNLOCK = 0xf2
2599 WIN_SEEK = 0x70
2600 WIN_SETFEATURES = 0xef
2601 WIN_SETIDLE1 = 0xe3
2602 WIN_SETIDLE2 = 0x97
2603 WIN_SETMULT = 0xc6
2604 WIN_SET_MAX = 0xf9
2605 WIN_SET_MAX_EXT = 0x37
2606 WIN_SLEEPNOW1 = 0xe6
2607 WIN_SLEEPNOW2 = 0x99
2608 WIN_SMART = 0xb0
2609 WIN_SPECIFY = 0x91
2610 WIN_SRST = 0x8
2611 WIN_STANDBY = 0xe2
2612 WIN_STANDBY2 = 0x96
2613 WIN_STANDBYNOW1 = 0xe0
2614 WIN_STANDBYNOW2 = 0x94
2615 WIN_VERIFY = 0x40
2616 WIN_VERIFY_EXT = 0x42
2617 WIN_VERIFY_ONCE = 0x41
2618 WIN_WRITE = 0x30
2619 WIN_WRITEDMA = 0xca
2620 WIN_WRITEDMA_EXT = 0x35
2621 WIN_WRITEDMA_ONCE = 0xcb
2622 WIN_WRITEDMA_QUEUED = 0xcc
2623 WIN_WRITEDMA_QUEUED_EXT = 0x36
2624 WIN_WRITE_BUFFER = 0xe8
2625 WIN_WRITE_EXT = 0x34
2626 WIN_WRITE_LONG = 0x32
2627 WIN_WRITE_LONG_ONCE = 0x33
2628 WIN_WRITE_ONCE = 0x31
2629 WIN_WRITE_SAME = 0xe9
2630 WIN_WRITE_VERIFY = 0x3c
2631 WNOHANG = 0x1
2632 WNOTHREAD = 0x20000000
2633 WNOWAIT = 0x1000000
2634 WORDSIZE = 0x40
2635 WSTOPPED = 0x2
2636 WUNTRACED = 0x2
2637 XATTR_CREATE = 0x1
2638 XATTR_REPLACE = 0x2
2639 XCASE = 0x4
2640 XDP_COPY = 0x2
2641 XDP_FLAGS_DRV_MODE = 0x4
2642 XDP_FLAGS_HW_MODE = 0x8
2643 XDP_FLAGS_MASK = 0xf
2644 XDP_FLAGS_MODES = 0xe
2645 XDP_FLAGS_SKB_MODE = 0x2
2646 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2647 XDP_MMAP_OFFSETS = 0x1
2648 XDP_PACKET_HEADROOM = 0x100
2649 XDP_PGOFF_RX_RING = 0x0
2650 XDP_PGOFF_TX_RING = 0x80000000
2651 XDP_RX_RING = 0x2
2652 XDP_SHARED_UMEM = 0x1
2653 XDP_STATISTICS = 0x7
2654 XDP_TX_RING = 0x3
2655 XDP_UMEM_COMPLETION_RING = 0x6
2656 XDP_UMEM_FILL_RING = 0x5
2657 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2658 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2659 XDP_UMEM_REG = 0x4
2660 XDP_ZEROCOPY = 0x4
2661 XENFS_SUPER_MAGIC = 0xabba1974
2662 XFS_SUPER_MAGIC = 0x58465342
2663 XTABS = 0x1800
2664 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x40081270
29 BLKBSZSET = 0x80081271
30 BLKFLSBUF = 0x20001261
31 BLKFRAGET = 0x20001265
32 BLKFRASET = 0x20001264
33 BLKGETSIZE = 0x20001260
34 BLKGETSIZE64 = 0x40081272
35 BLKPBSZGET = 0x2000127b
36 BLKRAGET = 0x20001263
37 BLKRASET = 0x20001262
38 BLKROGET = 0x2000125e
39 BLKROSET = 0x2000125d
40 BLKRRPART = 0x2000125f
41 BLKSECTGET = 0x20001267
42 BLKSECTSET = 0x20001266
43 BLKSSZGET = 0x20001268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x80
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x2000
74 FS_IOC_ENABLE_VERITY = 0x80806685
75 FS_IOC_GETFLAGS = 0x40086601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
79 F_GETLK = 0xe
80 F_GETLK64 = 0xe
81 F_GETOWN = 0x17
82 F_RDLCK = 0x0
83 F_SETLK = 0x6
84 F_SETLK64 = 0x6
85 F_SETLKW = 0x7
86 F_SETLKW64 = 0x7
87 F_SETOWN = 0x18
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x400
91 ICANON = 0x2
92 IEXTEN = 0x100
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x80
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
96 ISIG = 0x1
97 IUCLC = 0x200
98 IXOFF = 0x1000
99 IXON = 0x400
100 MAP_ANON = 0x800
101 MAP_ANONYMOUS = 0x800
102 MAP_DENYWRITE = 0x2000
103 MAP_EXECUTABLE = 0x4000
104 MAP_GROWSDOWN = 0x1000
105 MAP_HUGETLB = 0x80000
106 MAP_LOCKED = 0x8000
107 MAP_NONBLOCK = 0x20000
108 MAP_NORESERVE = 0x400
109 MAP_POPULATE = 0x10000
110 MAP_RENAME = 0x800
111 MAP_STACK = 0x40000
112 MCL_CURRENT = 0x1
113 MCL_FUTURE = 0x2
114 MCL_ONFAULT = 0x4
115 NFDBITS = 0x40
116 NLDLY = 0x100
117 NOFLSH = 0x80
118 NS_GET_NSTYPE = 0x2000b703
119 NS_GET_OWNER_UID = 0x2000b704
120 NS_GET_PARENT = 0x2000b702
121 NS_GET_USERNS = 0x2000b701
122 OLCUC = 0x2
123 ONLCR = 0x4
124 O_APPEND = 0x8
125 O_ASYNC = 0x1000
126 O_CLOEXEC = 0x80000
127 O_CREAT = 0x100
128 O_DIRECT = 0x8000
129 O_DIRECTORY = 0x10000
130 O_DSYNC = 0x10
131 O_EXCL = 0x400
132 O_FSYNC = 0x4010
133 O_LARGEFILE = 0x0
134 O_NDELAY = 0x80
135 O_NOATIME = 0x40000
136 O_NOCTTY = 0x800
137 O_NOFOLLOW = 0x20000
138 O_NONBLOCK = 0x80
139 O_PATH = 0x200000
140 O_RSYNC = 0x4010
141 O_SYNC = 0x4010
142 O_TMPFILE = 0x410000
143 O_TRUNC = 0x200
144 PARENB = 0x100
145 PARODD = 0x200
146 PENDIN = 0x4000
147 PERF_EVENT_IOC_DISABLE = 0x20002401
148 PERF_EVENT_IOC_ENABLE = 0x20002400
149 PERF_EVENT_IOC_ID = 0x40082407
150 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
151 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
152 PERF_EVENT_IOC_PERIOD = 0x80082404
153 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
154 PERF_EVENT_IOC_REFRESH = 0x20002402
155 PERF_EVENT_IOC_RESET = 0x20002403
156 PERF_EVENT_IOC_SET_BPF = 0x80042408
157 PERF_EVENT_IOC_SET_FILTER = 0x80082406
158 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
159 PPPIOCATTACH = 0x8004743d
160 PPPIOCATTCHAN = 0x80047438
161 PPPIOCCONNECT = 0x8004743a
162 PPPIOCDETACH = 0x8004743c
163 PPPIOCDISCONN = 0x20007439
164 PPPIOCGASYNCMAP = 0x40047458
165 PPPIOCGCHAN = 0x40047437
166 PPPIOCGDEBUG = 0x40047441
167 PPPIOCGFLAGS = 0x4004745a
168 PPPIOCGIDLE = 0x4010743f
169 PPPIOCGIDLE32 = 0x4008743f
170 PPPIOCGIDLE64 = 0x4010743f
171 PPPIOCGL2TPSTATS = 0x40487436
172 PPPIOCGMRU = 0x40047453
173 PPPIOCGRASYNCMAP = 0x40047455
174 PPPIOCGUNIT = 0x40047456
175 PPPIOCGXASYNCMAP = 0x40207450
176 PPPIOCSACTIVE = 0x80107446
177 PPPIOCSASYNCMAP = 0x80047457
178 PPPIOCSCOMPRESS = 0x8010744d
179 PPPIOCSDEBUG = 0x80047440
180 PPPIOCSFLAGS = 0x80047459
181 PPPIOCSMAXCID = 0x80047451
182 PPPIOCSMRRU = 0x8004743b
183 PPPIOCSMRU = 0x80047452
184 PPPIOCSNPMODE = 0x8008744b
185 PPPIOCSPASS = 0x80107447
186 PPPIOCSRASYNCMAP = 0x80047454
187 PPPIOCSXASYNCMAP = 0x8020744f
188 PPPIOCXFERUNIT = 0x2000744e
189 PR_SET_PTRACER_ANY = 0xffffffffffffffff
190 PTRACE_GETFPREGS = 0xe
191 PTRACE_GET_THREAD_AREA = 0x19
192 PTRACE_GET_THREAD_AREA_3264 = 0xc4
193 PTRACE_GET_WATCH_REGS = 0xd0
194 PTRACE_OLDSETOPTIONS = 0x15
195 PTRACE_PEEKDATA_3264 = 0xc1
196 PTRACE_PEEKTEXT_3264 = 0xc0
197 PTRACE_POKEDATA_3264 = 0xc3
198 PTRACE_POKETEXT_3264 = 0xc2
199 PTRACE_SETFPREGS = 0xf
200 PTRACE_SET_THREAD_AREA = 0x1a
201 PTRACE_SET_WATCH_REGS = 0xd1
202 RLIMIT_AS = 0x6
203 RLIMIT_MEMLOCK = 0x9
204 RLIMIT_NOFILE = 0x5
205 RLIMIT_NPROC = 0x8
206 RLIMIT_RSS = 0x7
207 RNDADDENTROPY = 0x80085203
208 RNDADDTOENTCNT = 0x80045201
209 RNDCLEARPOOL = 0x20005206
210 RNDGETENTCNT = 0x40045200
211 RNDGETPOOL = 0x40085202
212 RNDRESEEDCRNG = 0x20005207
213 RNDZAPENTCNT = 0x20005204
214 RTC_AIE_OFF = 0x20007002
215 RTC_AIE_ON = 0x20007001
216 RTC_ALM_READ = 0x40247008
217 RTC_ALM_SET = 0x80247007
218 RTC_EPOCH_READ = 0x4008700d
219 RTC_EPOCH_SET = 0x8008700e
220 RTC_IRQP_READ = 0x4008700b
221 RTC_IRQP_SET = 0x8008700c
222 RTC_PIE_OFF = 0x20007006
223 RTC_PIE_ON = 0x20007005
224 RTC_PLL_GET = 0x40207011
225 RTC_PLL_SET = 0x80207012
226 RTC_RD_TIME = 0x40247009
227 RTC_SET_TIME = 0x8024700a
228 RTC_UIE_OFF = 0x20007004
229 RTC_UIE_ON = 0x20007003
230 RTC_VL_CLR = 0x20007014
231 RTC_VL_READ = 0x40047013
232 RTC_WIE_OFF = 0x20007010
233 RTC_WIE_ON = 0x2000700f
234 RTC_WKALM_RD = 0x40287010
235 RTC_WKALM_SET = 0x8028700f
236 SCM_TIMESTAMPING = 0x25
237 SCM_TIMESTAMPING_OPT_STATS = 0x36
238 SCM_TIMESTAMPING_PKTINFO = 0x3a
239 SCM_TIMESTAMPNS = 0x23
240 SCM_TXTIME = 0x3d
241 SCM_WIFI_STATUS = 0x29
242 SFD_CLOEXEC = 0x80000
243 SFD_NONBLOCK = 0x80
244 SIOCATMARK = 0x40047307
245 SIOCGPGRP = 0x40047309
246 SIOCGSTAMPNS_NEW = 0x40108907
247 SIOCGSTAMP_NEW = 0x40108906
248 SIOCINQ = 0x467f
249 SIOCOUTQ = 0x7472
250 SIOCSPGRP = 0x80047308
251 SOCK_CLOEXEC = 0x80000
252 SOCK_DGRAM = 0x1
253 SOCK_NONBLOCK = 0x80
254 SOCK_STREAM = 0x2
255 SOL_SOCKET = 0xffff
256 SO_ACCEPTCONN = 0x1009
257 SO_ATTACH_BPF = 0x32
258 SO_ATTACH_REUSEPORT_CBPF = 0x33
259 SO_ATTACH_REUSEPORT_EBPF = 0x34
260 SO_BINDTODEVICE = 0x19
261 SO_BINDTOIFINDEX = 0x3e
262 SO_BPF_EXTENSIONS = 0x30
263 SO_BROADCAST = 0x20
264 SO_BSDCOMPAT = 0xe
265 SO_BUSY_POLL = 0x2e
266 SO_CNX_ADVICE = 0x35
267 SO_COOKIE = 0x39
268 SO_DETACH_REUSEPORT_BPF = 0x44
269 SO_DOMAIN = 0x1029
270 SO_DONTROUTE = 0x10
271 SO_ERROR = 0x1007
272 SO_INCOMING_CPU = 0x31
273 SO_INCOMING_NAPI_ID = 0x38
274 SO_KEEPALIVE = 0x8
275 SO_LINGER = 0x80
276 SO_LOCK_FILTER = 0x2c
277 SO_MARK = 0x24
278 SO_MAX_PACING_RATE = 0x2f
279 SO_MEMINFO = 0x37
280 SO_NOFCS = 0x2b
281 SO_OOBINLINE = 0x100
282 SO_PASSCRED = 0x11
283 SO_PASSSEC = 0x22
284 SO_PEEK_OFF = 0x2a
285 SO_PEERCRED = 0x12
286 SO_PEERGROUPS = 0x3b
287 SO_PEERSEC = 0x1e
288 SO_PROTOCOL = 0x1028
289 SO_RCVBUF = 0x1002
290 SO_RCVBUFFORCE = 0x21
291 SO_RCVLOWAT = 0x1004
292 SO_RCVTIMEO = 0x1006
293 SO_RCVTIMEO_NEW = 0x42
294 SO_RCVTIMEO_OLD = 0x1006
295 SO_REUSEADDR = 0x4
296 SO_REUSEPORT = 0x200
297 SO_RXQ_OVFL = 0x28
298 SO_SECURITY_AUTHENTICATION = 0x16
299 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
300 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
301 SO_SELECT_ERR_QUEUE = 0x2d
302 SO_SNDBUF = 0x1001
303 SO_SNDBUFFORCE = 0x1f
304 SO_SNDLOWAT = 0x1003
305 SO_SNDTIMEO = 0x1005
306 SO_SNDTIMEO_NEW = 0x43
307 SO_SNDTIMEO_OLD = 0x1005
308 SO_STYLE = 0x1008
309 SO_TIMESTAMPING = 0x25
310 SO_TIMESTAMPING_NEW = 0x41
311 SO_TIMESTAMPING_OLD = 0x25
312 SO_TIMESTAMPNS = 0x23
313 SO_TIMESTAMPNS_NEW = 0x40
314 SO_TIMESTAMPNS_OLD = 0x23
315 SO_TIMESTAMP_NEW = 0x3f
316 SO_TXTIME = 0x3d
317 SO_TYPE = 0x1008
318 SO_WIFI_STATUS = 0x29
319 SO_ZEROCOPY = 0x3c
320 TAB1 = 0x800
321 TAB2 = 0x1000
322 TAB3 = 0x1800
323 TABDLY = 0x1800
324 TCFLSH = 0x5407
325 TCGETA = 0x5401
326 TCGETS = 0x540d
327 TCGETS2 = 0x4030542a
328 TCSAFLUSH = 0x5410
329 TCSBRK = 0x5405
330 TCSBRKP = 0x5486
331 TCSETA = 0x5402
332 TCSETAF = 0x5404
333 TCSETAW = 0x5403
334 TCSETS = 0x540e
335 TCSETS2 = 0x8030542b
336 TCSETSF = 0x5410
337 TCSETSF2 = 0x8030542d
338 TCSETSW = 0x540f
339 TCSETSW2 = 0x8030542c
340 TCXONC = 0x5406
341 TFD_CLOEXEC = 0x80000
342 TFD_NONBLOCK = 0x80
343 TIOCCBRK = 0x5428
344 TIOCCONS = 0x80047478
345 TIOCEXCL = 0x740d
346 TIOCGDEV = 0x40045432
347 TIOCGETD = 0x7400
348 TIOCGETP = 0x7408
349 TIOCGEXCL = 0x40045440
350 TIOCGICOUNT = 0x5492
351 TIOCGISO7816 = 0x40285442
352 TIOCGLCKTRMIOS = 0x548b
353 TIOCGLTC = 0x7474
354 TIOCGPGRP = 0x40047477
355 TIOCGPKT = 0x40045438
356 TIOCGPTLCK = 0x40045439
357 TIOCGPTN = 0x40045430
358 TIOCGPTPEER = 0x20005441
359 TIOCGRS485 = 0x4020542e
360 TIOCGSERIAL = 0x5484
361 TIOCGSID = 0x7416
362 TIOCGSOFTCAR = 0x5481
363 TIOCGWINSZ = 0x40087468
364 TIOCINQ = 0x467f
365 TIOCLINUX = 0x5483
366 TIOCMBIC = 0x741c
367 TIOCMBIS = 0x741b
368 TIOCMGET = 0x741d
369 TIOCMIWAIT = 0x5491
370 TIOCMSET = 0x741a
371 TIOCM_CAR = 0x100
372 TIOCM_CD = 0x100
373 TIOCM_CTS = 0x40
374 TIOCM_DSR = 0x400
375 TIOCM_RI = 0x200
376 TIOCM_RNG = 0x200
377 TIOCM_SR = 0x20
378 TIOCM_ST = 0x10
379 TIOCNOTTY = 0x5471
380 TIOCNXCL = 0x740e
381 TIOCOUTQ = 0x7472
382 TIOCPKT = 0x5470
383 TIOCSBRK = 0x5427
384 TIOCSCTTY = 0x5480
385 TIOCSERCONFIG = 0x5488
386 TIOCSERGETLSR = 0x548e
387 TIOCSERGETMULTI = 0x548f
388 TIOCSERGSTRUCT = 0x548d
389 TIOCSERGWILD = 0x5489
390 TIOCSERSETMULTI = 0x5490
391 TIOCSERSWILD = 0x548a
392 TIOCSER_TEMT = 0x1
393 TIOCSETD = 0x7401
394 TIOCSETN = 0x740a
395 TIOCSETP = 0x7409
396 TIOCSIG = 0x80045436
397 TIOCSISO7816 = 0xc0285443
398 TIOCSLCKTRMIOS = 0x548c
399 TIOCSLTC = 0x7475
400 TIOCSPGRP = 0x80047476
401 TIOCSPTLCK = 0x80045431
402 TIOCSRS485 = 0xc020542f
403 TIOCSSERIAL = 0x5485
404 TIOCSSOFTCAR = 0x5482
405 TIOCSTI = 0x5472
406 TIOCSWINSZ = 0x80087467
407 TIOCVHANGUP = 0x5437
408 TOSTOP = 0x8000
409 TUNATTACHFILTER = 0x801054d5
410 TUNDETACHFILTER = 0x801054d6
411 TUNGETDEVNETNS = 0x200054e3
412 TUNGETFEATURES = 0x400454cf
413 TUNGETFILTER = 0x401054db
414 TUNGETIFF = 0x400454d2
415 TUNGETSNDBUF = 0x400454d3
416 TUNGETVNETBE = 0x400454df
417 TUNGETVNETHDRSZ = 0x400454d7
418 TUNGETVNETLE = 0x400454dd
419 TUNSETCARRIER = 0x800454e2
420 TUNSETDEBUG = 0x800454c9
421 TUNSETFILTEREBPF = 0x400454e1
422 TUNSETGROUP = 0x800454ce
423 TUNSETIFF = 0x800454ca
424 TUNSETIFINDEX = 0x800454da
425 TUNSETLINK = 0x800454cd
426 TUNSETNOCSUM = 0x800454c8
427 TUNSETOFFLOAD = 0x800454d0
428 TUNSETOWNER = 0x800454cc
429 TUNSETPERSIST = 0x800454cb
430 TUNSETQUEUE = 0x800454d9
431 TUNSETSNDBUF = 0x800454d4
432 TUNSETSTEERINGEBPF = 0x400454e0
433 TUNSETTXFILTER = 0x800454d1
434 TUNSETVNETBE = 0x800454de
435 TUNSETVNETHDRSZ = 0x800454d8
436 TUNSETVNETLE = 0x800454dc
437 UBI_IOCATT = 0x80186f40
438 UBI_IOCDET = 0x80046f41
439 UBI_IOCEBCH = 0x80044f02
440 UBI_IOCEBER = 0x80044f01
441 UBI_IOCEBISMAP = 0x40044f05
442 UBI_IOCEBMAP = 0x80084f03
443 UBI_IOCEBUNMAP = 0x80044f04
444 UBI_IOCMKVOL = 0x80986f00
445 UBI_IOCRMVOL = 0x80046f01
446 UBI_IOCRNVOL = 0x91106f03
447 UBI_IOCRPEB = 0x80046f04
448 UBI_IOCRSVOL = 0x800c6f02
449 UBI_IOCSETVOLPROP = 0x80104f06
450 UBI_IOCSPEB = 0x80046f05
451 UBI_IOCVOLCRBLK = 0x80804f07
452 UBI_IOCVOLRMBLK = 0x20004f08
453 UBI_IOCVOLUP = 0x80084f00
454 VDISCARD = 0xd
455 VEOF = 0x10
456 VEOL = 0x11
457 VEOL2 = 0x6
458 VMIN = 0x4
459 VREPRINT = 0xc
460 VSTART = 0x8
461 VSTOP = 0x9
462 VSUSP = 0xa
463 VSWTC = 0x7
464 VSWTCH = 0x7
465 VT1 = 0x4000
466 VTDLY = 0x4000
467 VTIME = 0x5
468 VWERASE = 0xe
469 WDIOC_GETBOOTSTATUS = 0x40045702
470 WDIOC_GETPRETIMEOUT = 0x40045709
471 WDIOC_GETSTATUS = 0x40045701
472 WDIOC_GETSUPPORT = 0x40285700
473 WDIOC_GETTEMP = 0x40045703
474 WDIOC_GETTIMELEFT = 0x4004570a
475 WDIOC_GETTIMEOUT = 0x40045707
476 WDIOC_KEEPALIVE = 0x40045705
477 WDIOC_SETOPTIONS = 0x40045704
478 WORDSIZE = 0x40
479 XCASE = 0x4
480 XTABS = 0x1800
2665481 )
2666482
2667483 // Errors
2668484 const (
2669 E2BIG = syscall.Errno(0x7)
2670 EACCES = syscall.Errno(0xd)
2671485 EADDRINUSE = syscall.Errno(0x7d)
2672486 EADDRNOTAVAIL = syscall.Errno(0x7e)
2673487 EADV = syscall.Errno(0x44)
2674488 EAFNOSUPPORT = syscall.Errno(0x7c)
2675 EAGAIN = syscall.Errno(0xb)
2676489 EALREADY = syscall.Errno(0x95)
2677490 EBADE = syscall.Errno(0x32)
2678 EBADF = syscall.Errno(0x9)
2679491 EBADFD = syscall.Errno(0x51)
2680492 EBADMSG = syscall.Errno(0x4d)
2681493 EBADR = syscall.Errno(0x33)
2682494 EBADRQC = syscall.Errno(0x36)
2683495 EBADSLT = syscall.Errno(0x37)
2684496 EBFONT = syscall.Errno(0x3b)
2685 EBUSY = syscall.Errno(0x10)
2686497 ECANCELED = syscall.Errno(0x9e)
2687 ECHILD = syscall.Errno(0xa)
2688498 ECHRNG = syscall.Errno(0x25)
2689499 ECOMM = syscall.Errno(0x46)
2690500 ECONNABORTED = syscall.Errno(0x82)
2693503 EDEADLK = syscall.Errno(0x2d)
2694504 EDEADLOCK = syscall.Errno(0x38)
2695505 EDESTADDRREQ = syscall.Errno(0x60)
2696 EDOM = syscall.Errno(0x21)
2697506 EDOTDOT = syscall.Errno(0x49)
2698507 EDQUOT = syscall.Errno(0x46d)
2699 EEXIST = syscall.Errno(0x11)
2700 EFAULT = syscall.Errno(0xe)
2701 EFBIG = syscall.Errno(0x1b)
2702508 EHOSTDOWN = syscall.Errno(0x93)
2703509 EHOSTUNREACH = syscall.Errno(0x94)
2704510 EHWPOISON = syscall.Errno(0xa8)
2706512 EILSEQ = syscall.Errno(0x58)
2707513 EINIT = syscall.Errno(0x8d)
2708514 EINPROGRESS = syscall.Errno(0x96)
2709 EINTR = syscall.Errno(0x4)
2710 EINVAL = syscall.Errno(0x16)
2711 EIO = syscall.Errno(0x5)
2712515 EISCONN = syscall.Errno(0x85)
2713 EISDIR = syscall.Errno(0x15)
2714516 EISNAM = syscall.Errno(0x8b)
2715517 EKEYEXPIRED = syscall.Errno(0xa2)
2716518 EKEYREJECTED = syscall.Errno(0xa4)
2727529 ELNRNG = syscall.Errno(0x29)
2728530 ELOOP = syscall.Errno(0x5a)
2729531 EMEDIUMTYPE = syscall.Errno(0xa0)
2730 EMFILE = syscall.Errno(0x18)
2731 EMLINK = syscall.Errno(0x1f)
2732532 EMSGSIZE = syscall.Errno(0x61)
2733533 EMULTIHOP = syscall.Errno(0x4a)
2734534 ENAMETOOLONG = syscall.Errno(0x4e)
2736536 ENETDOWN = syscall.Errno(0x7f)
2737537 ENETRESET = syscall.Errno(0x81)
2738538 ENETUNREACH = syscall.Errno(0x80)
2739 ENFILE = syscall.Errno(0x17)
2740539 ENOANO = syscall.Errno(0x35)
2741540 ENOBUFS = syscall.Errno(0x84)
2742541 ENOCSI = syscall.Errno(0x2b)
2743542 ENODATA = syscall.Errno(0x3d)
2744 ENODEV = syscall.Errno(0x13)
2745 ENOENT = syscall.Errno(0x2)
2746 ENOEXEC = syscall.Errno(0x8)
2747543 ENOKEY = syscall.Errno(0xa1)
2748544 ENOLCK = syscall.Errno(0x2e)
2749545 ENOLINK = syscall.Errno(0x43)
2750546 ENOMEDIUM = syscall.Errno(0x9f)
2751 ENOMEM = syscall.Errno(0xc)
2752547 ENOMSG = syscall.Errno(0x23)
2753548 ENONET = syscall.Errno(0x40)
2754549 ENOPKG = syscall.Errno(0x41)
2755550 ENOPROTOOPT = syscall.Errno(0x63)
2756 ENOSPC = syscall.Errno(0x1c)
2757551 ENOSR = syscall.Errno(0x3f)
2758552 ENOSTR = syscall.Errno(0x3c)
2759553 ENOSYS = syscall.Errno(0x59)
2760 ENOTBLK = syscall.Errno(0xf)
2761554 ENOTCONN = syscall.Errno(0x86)
2762 ENOTDIR = syscall.Errno(0x14)
2763555 ENOTEMPTY = syscall.Errno(0x5d)
2764556 ENOTNAM = syscall.Errno(0x89)
2765557 ENOTRECOVERABLE = syscall.Errno(0xa6)
2766558 ENOTSOCK = syscall.Errno(0x5f)
2767559 ENOTSUP = syscall.Errno(0x7a)
2768 ENOTTY = syscall.Errno(0x19)
2769560 ENOTUNIQ = syscall.Errno(0x50)
2770 ENXIO = syscall.Errno(0x6)
2771561 EOPNOTSUPP = syscall.Errno(0x7a)
2772562 EOVERFLOW = syscall.Errno(0x4f)
2773563 EOWNERDEAD = syscall.Errno(0xa5)
2774 EPERM = syscall.Errno(0x1)
2775564 EPFNOSUPPORT = syscall.Errno(0x7b)
2776 EPIPE = syscall.Errno(0x20)
2777565 EPROTO = syscall.Errno(0x47)
2778566 EPROTONOSUPPORT = syscall.Errno(0x78)
2779567 EPROTOTYPE = syscall.Errno(0x62)
2780 ERANGE = syscall.Errno(0x22)
2781568 EREMCHG = syscall.Errno(0x52)
2782569 EREMDEV = syscall.Errno(0x8e)
2783570 EREMOTE = syscall.Errno(0x42)
2784571 EREMOTEIO = syscall.Errno(0x8c)
2785572 ERESTART = syscall.Errno(0x5b)
2786573 ERFKILL = syscall.Errno(0xa7)
2787 EROFS = syscall.Errno(0x1e)
2788574 ESHUTDOWN = syscall.Errno(0x8f)
2789575 ESOCKTNOSUPPORT = syscall.Errno(0x79)
2790 ESPIPE = syscall.Errno(0x1d)
2791 ESRCH = syscall.Errno(0x3)
2792576 ESRMNT = syscall.Errno(0x45)
2793577 ESTALE = syscall.Errno(0x97)
2794578 ESTRPIPE = syscall.Errno(0x5c)
2795579 ETIME = syscall.Errno(0x3e)
2796580 ETIMEDOUT = syscall.Errno(0x91)
2797581 ETOOMANYREFS = syscall.Errno(0x90)
2798 ETXTBSY = syscall.Errno(0x1a)
2799582 EUCLEAN = syscall.Errno(0x87)
2800583 EUNATCH = syscall.Errno(0x2a)
2801584 EUSERS = syscall.Errno(0x5e)
2802 EWOULDBLOCK = syscall.Errno(0xb)
2803 EXDEV = syscall.Errno(0x12)
2804585 EXFULL = syscall.Errno(0x34)
2805586 )
2806587
2807588 // Signals
2808589 const (
2809 SIGABRT = syscall.Signal(0x6)
2810 SIGALRM = syscall.Signal(0xe)
2811590 SIGBUS = syscall.Signal(0xa)
2812591 SIGCHLD = syscall.Signal(0x12)
2813592 SIGCLD = syscall.Signal(0x12)
2814593 SIGCONT = syscall.Signal(0x19)
2815594 SIGEMT = syscall.Signal(0x7)
2816 SIGFPE = syscall.Signal(0x8)
2817 SIGHUP = syscall.Signal(0x1)
2818 SIGILL = syscall.Signal(0x4)
2819 SIGINT = syscall.Signal(0x2)
2820595 SIGIO = syscall.Signal(0x16)
2821 SIGIOT = syscall.Signal(0x6)
2822 SIGKILL = syscall.Signal(0x9)
2823 SIGPIPE = syscall.Signal(0xd)
2824596 SIGPOLL = syscall.Signal(0x16)
2825597 SIGPROF = syscall.Signal(0x1d)
2826598 SIGPWR = syscall.Signal(0x13)
2827 SIGQUIT = syscall.Signal(0x3)
2828 SIGSEGV = syscall.Signal(0xb)
2829599 SIGSTOP = syscall.Signal(0x17)
2830600 SIGSYS = syscall.Signal(0xc)
2831 SIGTERM = syscall.Signal(0xf)
2832 SIGTRAP = syscall.Signal(0x5)
2833601 SIGTSTP = syscall.Signal(0x18)
2834602 SIGTTIN = syscall.Signal(0x1a)
2835603 SIGTTOU = syscall.Signal(0x1b)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x40081270
179 BLKBSZSET = 0x80081271
180 BLKFLSBUF = 0x20001261
181 BLKFRAGET = 0x20001265
182 BLKFRASET = 0x20001264
183 BLKGETSIZE = 0x20001260
184 BLKGETSIZE64 = 0x40081272
185 BLKPBSZGET = 0x2000127b
186 BLKRAGET = 0x20001263
187 BLKRASET = 0x20001262
188 BLKROGET = 0x2000125e
189 BLKROSET = 0x2000125d
190 BLKRRPART = 0x2000125f
191 BLKSECTGET = 0x20001267
192 BLKSECTSET = 0x20001266
193 BLKSSZGET = 0x20001268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x80
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x2000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0xe
708 F_GETLK64 = 0xe
709 F_GETOWN = 0x17
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0x6
731 F_SETLK64 = 0x6
732 F_SETLKW = 0x7
733 F_SETLKW64 = 0x7
734 F_SETOWN = 0x18
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x400
805 IBSHIFT = 0x10
806 ICANON = 0x2
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x100
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x80
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x1
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x200
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x1000
1063 IXON = 0x400
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x800
1183 MAP_ANONYMOUS = 0x800
1184 MAP_DENYWRITE = 0x2000
1185 MAP_EXECUTABLE = 0x4000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x1000
1190 MAP_HUGETLB = 0x80000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x8000
1194 MAP_NONBLOCK = 0x20000
1195 MAP_NORESERVE = 0x400
1196 MAP_POPULATE = 0x10000
1197 MAP_PRIVATE = 0x2
1198 MAP_RENAME = 0x800
1199 MAP_SHARED = 0x1
1200 MAP_SHARED_VALIDATE = 0x3
1201 MAP_STACK = 0x40000
1202 MAP_TYPE = 0xf
1203 MCAST_BLOCK_SOURCE = 0x2b
1204 MCAST_EXCLUDE = 0x0
1205 MCAST_INCLUDE = 0x1
1206 MCAST_JOIN_GROUP = 0x2a
1207 MCAST_JOIN_SOURCE_GROUP = 0x2e
1208 MCAST_LEAVE_GROUP = 0x2d
1209 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1210 MCAST_MSFILTER = 0x30
1211 MCAST_UNBLOCK_SOURCE = 0x2c
1212 MCL_CURRENT = 0x1
1213 MCL_FUTURE = 0x2
1214 MCL_ONFAULT = 0x4
1215 MFD_ALLOW_SEALING = 0x2
1216 MFD_CLOEXEC = 0x1
1217 MFD_HUGETLB = 0x4
1218 MFD_HUGE_16GB = -0x78000000
1219 MFD_HUGE_16MB = 0x60000000
1220 MFD_HUGE_1GB = 0x78000000
1221 MFD_HUGE_1MB = 0x50000000
1222 MFD_HUGE_256MB = 0x70000000
1223 MFD_HUGE_2GB = 0x7c000000
1224 MFD_HUGE_2MB = 0x54000000
1225 MFD_HUGE_32MB = 0x64000000
1226 MFD_HUGE_512KB = 0x4c000000
1227 MFD_HUGE_512MB = 0x74000000
1228 MFD_HUGE_64KB = 0x40000000
1229 MFD_HUGE_8MB = 0x5c000000
1230 MFD_HUGE_MASK = 0x3f
1231 MFD_HUGE_SHIFT = 0x1a
1232 MINIX2_SUPER_MAGIC = 0x2468
1233 MINIX2_SUPER_MAGIC2 = 0x2478
1234 MINIX3_SUPER_MAGIC = 0x4d5a
1235 MINIX_SUPER_MAGIC = 0x137f
1236 MINIX_SUPER_MAGIC2 = 0x138f
1237 MNT_DETACH = 0x2
1238 MNT_EXPIRE = 0x4
1239 MNT_FORCE = 0x1
1240 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1241 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1242 MSDOS_SUPER_MAGIC = 0x4d44
1243 MSG_BATCH = 0x40000
1244 MSG_CMSG_CLOEXEC = 0x40000000
1245 MSG_CONFIRM = 0x800
1246 MSG_CTRUNC = 0x8
1247 MSG_DONTROUTE = 0x4
1248 MSG_DONTWAIT = 0x40
1249 MSG_EOR = 0x80
1250 MSG_ERRQUEUE = 0x2000
1251 MSG_FASTOPEN = 0x20000000
1252 MSG_FIN = 0x200
1253 MSG_MORE = 0x8000
1254 MSG_NOSIGNAL = 0x4000
1255 MSG_OOB = 0x1
1256 MSG_PEEK = 0x2
1257 MSG_PROXY = 0x10
1258 MSG_RST = 0x1000
1259 MSG_SYN = 0x400
1260 MSG_TRUNC = 0x20
1261 MSG_TRYHARD = 0x4
1262 MSG_WAITALL = 0x100
1263 MSG_WAITFORONE = 0x10000
1264 MSG_ZEROCOPY = 0x4000000
1265 MS_ACTIVE = 0x40000000
1266 MS_ASYNC = 0x1
1267 MS_BIND = 0x1000
1268 MS_BORN = 0x20000000
1269 MS_DIRSYNC = 0x80
1270 MS_INVALIDATE = 0x2
1271 MS_I_VERSION = 0x800000
1272 MS_KERNMOUNT = 0x400000
1273 MS_LAZYTIME = 0x2000000
1274 MS_MANDLOCK = 0x40
1275 MS_MGC_MSK = 0xffff0000
1276 MS_MGC_VAL = 0xc0ed0000
1277 MS_MOVE = 0x2000
1278 MS_NOATIME = 0x400
1279 MS_NODEV = 0x4
1280 MS_NODIRATIME = 0x800
1281 MS_NOEXEC = 0x8
1282 MS_NOREMOTELOCK = 0x8000000
1283 MS_NOSEC = 0x10000000
1284 MS_NOSUID = 0x2
1285 MS_NOUSER = -0x80000000
1286 MS_POSIXACL = 0x10000
1287 MS_PRIVATE = 0x40000
1288 MS_RDONLY = 0x1
1289 MS_REC = 0x4000
1290 MS_RELATIME = 0x200000
1291 MS_REMOUNT = 0x20
1292 MS_RMT_MASK = 0x2800051
1293 MS_SHARED = 0x100000
1294 MS_SILENT = 0x8000
1295 MS_SLAVE = 0x80000
1296 MS_STRICTATIME = 0x1000000
1297 MS_SUBMOUNT = 0x4000000
1298 MS_SYNC = 0x4
1299 MS_SYNCHRONOUS = 0x10
1300 MS_UNBINDABLE = 0x20000
1301 MS_VERBOSE = 0x8000
1302 MTD_INODE_FS_MAGIC = 0x11307854
1303 NAME_MAX = 0xff
1304 NCP_SUPER_MAGIC = 0x564c
1305 NETLINK_ADD_MEMBERSHIP = 0x1
1306 NETLINK_AUDIT = 0x9
1307 NETLINK_BROADCAST_ERROR = 0x4
1308 NETLINK_CAP_ACK = 0xa
1309 NETLINK_CONNECTOR = 0xb
1310 NETLINK_CRYPTO = 0x15
1311 NETLINK_DNRTMSG = 0xe
1312 NETLINK_DROP_MEMBERSHIP = 0x2
1313 NETLINK_ECRYPTFS = 0x13
1314 NETLINK_EXT_ACK = 0xb
1315 NETLINK_FIB_LOOKUP = 0xa
1316 NETLINK_FIREWALL = 0x3
1317 NETLINK_GENERIC = 0x10
1318 NETLINK_GET_STRICT_CHK = 0xc
1319 NETLINK_INET_DIAG = 0x4
1320 NETLINK_IP6_FW = 0xd
1321 NETLINK_ISCSI = 0x8
1322 NETLINK_KOBJECT_UEVENT = 0xf
1323 NETLINK_LISTEN_ALL_NSID = 0x8
1324 NETLINK_LIST_MEMBERSHIPS = 0x9
1325 NETLINK_NETFILTER = 0xc
1326 NETLINK_NFLOG = 0x5
1327 NETLINK_NO_ENOBUFS = 0x5
1328 NETLINK_PKTINFO = 0x3
1329 NETLINK_RDMA = 0x14
1330 NETLINK_ROUTE = 0x0
1331 NETLINK_RX_RING = 0x6
1332 NETLINK_SCSITRANSPORT = 0x12
1333 NETLINK_SELINUX = 0x7
1334 NETLINK_SMC = 0x16
1335 NETLINK_SOCK_DIAG = 0x4
1336 NETLINK_TX_RING = 0x7
1337 NETLINK_UNUSED = 0x1
1338 NETLINK_USERSOCK = 0x2
1339 NETLINK_XFRM = 0x6
1340 NETNSA_MAX = 0x5
1341 NETNSA_NSID_NOT_ASSIGNED = -0x1
1342 NFNETLINK_V0 = 0x0
1343 NFNLGRP_ACCT_QUOTA = 0x8
1344 NFNLGRP_CONNTRACK_DESTROY = 0x3
1345 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1346 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1347 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1348 NFNLGRP_CONNTRACK_NEW = 0x1
1349 NFNLGRP_CONNTRACK_UPDATE = 0x2
1350 NFNLGRP_MAX = 0x9
1351 NFNLGRP_NFTABLES = 0x7
1352 NFNLGRP_NFTRACE = 0x9
1353 NFNLGRP_NONE = 0x0
1354 NFNL_BATCH_MAX = 0x1
1355 NFNL_MSG_BATCH_BEGIN = 0x10
1356 NFNL_MSG_BATCH_END = 0x11
1357 NFNL_NFA_NEST = 0x8000
1358 NFNL_SUBSYS_ACCT = 0x7
1359 NFNL_SUBSYS_COUNT = 0xc
1360 NFNL_SUBSYS_CTHELPER = 0x9
1361 NFNL_SUBSYS_CTNETLINK = 0x1
1362 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1363 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1364 NFNL_SUBSYS_IPSET = 0x6
1365 NFNL_SUBSYS_NFTABLES = 0xa
1366 NFNL_SUBSYS_NFT_COMPAT = 0xb
1367 NFNL_SUBSYS_NONE = 0x0
1368 NFNL_SUBSYS_OSF = 0x5
1369 NFNL_SUBSYS_QUEUE = 0x3
1370 NFNL_SUBSYS_ULOG = 0x4
1371 NFS_SUPER_MAGIC = 0x6969
1372 NILFS_SUPER_MAGIC = 0x3434
1373 NL0 = 0x0
1374 NL1 = 0x100
1375 NLA_ALIGNTO = 0x4
1376 NLA_F_NESTED = 0x8000
1377 NLA_F_NET_BYTEORDER = 0x4000
1378 NLA_HDRLEN = 0x4
1379 NLDLY = 0x100
1380 NLMSG_ALIGNTO = 0x4
1381 NLMSG_DONE = 0x3
1382 NLMSG_ERROR = 0x2
1383 NLMSG_HDRLEN = 0x10
1384 NLMSG_MIN_TYPE = 0x10
1385 NLMSG_NOOP = 0x1
1386 NLMSG_OVERRUN = 0x4
1387 NLM_F_ACK = 0x4
1388 NLM_F_ACK_TLVS = 0x200
1389 NLM_F_APPEND = 0x800
1390 NLM_F_ATOMIC = 0x400
1391 NLM_F_CAPPED = 0x100
1392 NLM_F_CREATE = 0x400
1393 NLM_F_DUMP = 0x300
1394 NLM_F_DUMP_FILTERED = 0x20
1395 NLM_F_DUMP_INTR = 0x10
1396 NLM_F_ECHO = 0x8
1397 NLM_F_EXCL = 0x200
1398 NLM_F_MATCH = 0x200
1399 NLM_F_MULTI = 0x2
1400 NLM_F_NONREC = 0x100
1401 NLM_F_REPLACE = 0x100
1402 NLM_F_REQUEST = 0x1
1403 NLM_F_ROOT = 0x100
1404 NOFLSH = 0x80
1405 NSFS_MAGIC = 0x6e736673
1406 OCFS2_SUPER_MAGIC = 0x7461636f
1407 OCRNL = 0x8
1408 OFDEL = 0x80
1409 OFILL = 0x40
1410 OLCUC = 0x2
1411 ONLCR = 0x4
1412 ONLRET = 0x20
1413 ONOCR = 0x10
1414 OPENPROM_SUPER_MAGIC = 0x9fa1
1415 OPOST = 0x1
1416 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1417 O_ACCMODE = 0x3
1418 O_APPEND = 0x8
1419 O_ASYNC = 0x1000
1420 O_CLOEXEC = 0x80000
1421 O_CREAT = 0x100
1422 O_DIRECT = 0x8000
1423 O_DIRECTORY = 0x10000
1424 O_DSYNC = 0x10
1425 O_EXCL = 0x400
1426 O_FSYNC = 0x4010
1427 O_LARGEFILE = 0x0
1428 O_NDELAY = 0x80
1429 O_NOATIME = 0x40000
1430 O_NOCTTY = 0x800
1431 O_NOFOLLOW = 0x20000
1432 O_NONBLOCK = 0x80
1433 O_PATH = 0x200000
1434 O_RDONLY = 0x0
1435 O_RDWR = 0x2
1436 O_RSYNC = 0x4010
1437 O_SYNC = 0x4010
1438 O_TMPFILE = 0x410000
1439 O_TRUNC = 0x200
1440 O_WRONLY = 0x1
1441 PACKET_ADD_MEMBERSHIP = 0x1
1442 PACKET_AUXDATA = 0x8
1443 PACKET_BROADCAST = 0x1
1444 PACKET_COPY_THRESH = 0x7
1445 PACKET_DROP_MEMBERSHIP = 0x2
1446 PACKET_FANOUT = 0x12
1447 PACKET_FANOUT_CBPF = 0x6
1448 PACKET_FANOUT_CPU = 0x2
1449 PACKET_FANOUT_DATA = 0x16
1450 PACKET_FANOUT_EBPF = 0x7
1451 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1452 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1453 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1454 PACKET_FANOUT_HASH = 0x0
1455 PACKET_FANOUT_LB = 0x1
1456 PACKET_FANOUT_QM = 0x5
1457 PACKET_FANOUT_RND = 0x4
1458 PACKET_FANOUT_ROLLOVER = 0x3
1459 PACKET_FASTROUTE = 0x6
1460 PACKET_HDRLEN = 0xb
1461 PACKET_HOST = 0x0
1462 PACKET_IGNORE_OUTGOING = 0x17
1463 PACKET_KERNEL = 0x7
1464 PACKET_LOOPBACK = 0x5
1465 PACKET_LOSS = 0xe
1466 PACKET_MR_ALLMULTI = 0x2
1467 PACKET_MR_MULTICAST = 0x0
1468 PACKET_MR_PROMISC = 0x1
1469 PACKET_MR_UNICAST = 0x3
1470 PACKET_MULTICAST = 0x2
1471 PACKET_ORIGDEV = 0x9
1472 PACKET_OTHERHOST = 0x3
1473 PACKET_OUTGOING = 0x4
1474 PACKET_QDISC_BYPASS = 0x14
1475 PACKET_RECV_OUTPUT = 0x3
1476 PACKET_RESERVE = 0xc
1477 PACKET_ROLLOVER_STATS = 0x15
1478 PACKET_RX_RING = 0x5
1479 PACKET_STATISTICS = 0x6
1480 PACKET_TIMESTAMP = 0x11
1481 PACKET_TX_HAS_OFF = 0x13
1482 PACKET_TX_RING = 0xd
1483 PACKET_TX_TIMESTAMP = 0x10
1484 PACKET_USER = 0x6
1485 PACKET_VERSION = 0xa
1486 PACKET_VNET_HDR = 0xf
1487 PARENB = 0x100
1488 PARITY_CRC16_PR0 = 0x2
1489 PARITY_CRC16_PR0_CCITT = 0x4
1490 PARITY_CRC16_PR1 = 0x3
1491 PARITY_CRC16_PR1_CCITT = 0x5
1492 PARITY_CRC32_PR0_CCITT = 0x6
1493 PARITY_CRC32_PR1_CCITT = 0x7
1494 PARITY_DEFAULT = 0x0
1495 PARITY_NONE = 0x1
1496 PARMRK = 0x8
1497 PARODD = 0x200
1498 PENDIN = 0x4000
1499 PERF_EVENT_IOC_DISABLE = 0x20002401
1500 PERF_EVENT_IOC_ENABLE = 0x20002400
1501 PERF_EVENT_IOC_ID = 0x40082407
1502 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
1503 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1504 PERF_EVENT_IOC_PERIOD = 0x80082404
1505 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1506 PERF_EVENT_IOC_REFRESH = 0x20002402
1507 PERF_EVENT_IOC_RESET = 0x20002403
1508 PERF_EVENT_IOC_SET_BPF = 0x80042408
1509 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1510 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1511 PIPEFS_MAGIC = 0x50495045
1512 PPPIOCATTACH = 0x8004743d
1513 PPPIOCATTCHAN = 0x80047438
1514 PPPIOCCONNECT = 0x8004743a
1515 PPPIOCDETACH = 0x8004743c
1516 PPPIOCDISCONN = 0x20007439
1517 PPPIOCGASYNCMAP = 0x40047458
1518 PPPIOCGCHAN = 0x40047437
1519 PPPIOCGDEBUG = 0x40047441
1520 PPPIOCGFLAGS = 0x4004745a
1521 PPPIOCGIDLE = 0x4010743f
1522 PPPIOCGL2TPSTATS = 0x40487436
1523 PPPIOCGMRU = 0x40047453
1524 PPPIOCGNPMODE = 0xc008744c
1525 PPPIOCGRASYNCMAP = 0x40047455
1526 PPPIOCGUNIT = 0x40047456
1527 PPPIOCGXASYNCMAP = 0x40207450
1528 PPPIOCNEWUNIT = 0xc004743e
1529 PPPIOCSACTIVE = 0x80107446
1530 PPPIOCSASYNCMAP = 0x80047457
1531 PPPIOCSCOMPRESS = 0x8010744d
1532 PPPIOCSDEBUG = 0x80047440
1533 PPPIOCSFLAGS = 0x80047459
1534 PPPIOCSMAXCID = 0x80047451
1535 PPPIOCSMRRU = 0x8004743b
1536 PPPIOCSMRU = 0x80047452
1537 PPPIOCSNPMODE = 0x8008744b
1538 PPPIOCSPASS = 0x80107447
1539 PPPIOCSRASYNCMAP = 0x80047454
1540 PPPIOCSXASYNCMAP = 0x8020744f
1541 PPPIOCXFERUNIT = 0x2000744e
1542 PRIO_PGRP = 0x1
1543 PRIO_PROCESS = 0x0
1544 PRIO_USER = 0x2
1545 PROC_SUPER_MAGIC = 0x9fa0
1546 PROT_EXEC = 0x4
1547 PROT_GROWSDOWN = 0x1000000
1548 PROT_GROWSUP = 0x2000000
1549 PROT_NONE = 0x0
1550 PROT_READ = 0x1
1551 PROT_WRITE = 0x2
1552 PR_CAPBSET_DROP = 0x18
1553 PR_CAPBSET_READ = 0x17
1554 PR_CAP_AMBIENT = 0x2f
1555 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1556 PR_CAP_AMBIENT_IS_SET = 0x1
1557 PR_CAP_AMBIENT_LOWER = 0x3
1558 PR_CAP_AMBIENT_RAISE = 0x2
1559 PR_ENDIAN_BIG = 0x0
1560 PR_ENDIAN_LITTLE = 0x1
1561 PR_ENDIAN_PPC_LITTLE = 0x2
1562 PR_FPEMU_NOPRINT = 0x1
1563 PR_FPEMU_SIGFPE = 0x2
1564 PR_FP_EXC_ASYNC = 0x2
1565 PR_FP_EXC_DISABLED = 0x0
1566 PR_FP_EXC_DIV = 0x10000
1567 PR_FP_EXC_INV = 0x100000
1568 PR_FP_EXC_NONRECOV = 0x1
1569 PR_FP_EXC_OVF = 0x20000
1570 PR_FP_EXC_PRECISE = 0x3
1571 PR_FP_EXC_RES = 0x80000
1572 PR_FP_EXC_SW_ENABLE = 0x80
1573 PR_FP_EXC_UND = 0x40000
1574 PR_FP_MODE_FR = 0x1
1575 PR_FP_MODE_FRE = 0x2
1576 PR_GET_CHILD_SUBREAPER = 0x25
1577 PR_GET_DUMPABLE = 0x3
1578 PR_GET_ENDIAN = 0x13
1579 PR_GET_FPEMU = 0x9
1580 PR_GET_FPEXC = 0xb
1581 PR_GET_FP_MODE = 0x2e
1582 PR_GET_KEEPCAPS = 0x7
1583 PR_GET_NAME = 0x10
1584 PR_GET_NO_NEW_PRIVS = 0x27
1585 PR_GET_PDEATHSIG = 0x2
1586 PR_GET_SECCOMP = 0x15
1587 PR_GET_SECUREBITS = 0x1b
1588 PR_GET_SPECULATION_CTRL = 0x34
1589 PR_GET_THP_DISABLE = 0x2a
1590 PR_GET_TID_ADDRESS = 0x28
1591 PR_GET_TIMERSLACK = 0x1e
1592 PR_GET_TIMING = 0xd
1593 PR_GET_TSC = 0x19
1594 PR_GET_UNALIGN = 0x5
1595 PR_MCE_KILL = 0x21
1596 PR_MCE_KILL_CLEAR = 0x0
1597 PR_MCE_KILL_DEFAULT = 0x2
1598 PR_MCE_KILL_EARLY = 0x1
1599 PR_MCE_KILL_GET = 0x22
1600 PR_MCE_KILL_LATE = 0x0
1601 PR_MCE_KILL_SET = 0x1
1602 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1603 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1604 PR_PAC_APDAKEY = 0x4
1605 PR_PAC_APDBKEY = 0x8
1606 PR_PAC_APGAKEY = 0x10
1607 PR_PAC_APIAKEY = 0x1
1608 PR_PAC_APIBKEY = 0x2
1609 PR_PAC_RESET_KEYS = 0x36
1610 PR_SET_CHILD_SUBREAPER = 0x24
1611 PR_SET_DUMPABLE = 0x4
1612 PR_SET_ENDIAN = 0x14
1613 PR_SET_FPEMU = 0xa
1614 PR_SET_FPEXC = 0xc
1615 PR_SET_FP_MODE = 0x2d
1616 PR_SET_KEEPCAPS = 0x8
1617 PR_SET_MM = 0x23
1618 PR_SET_MM_ARG_END = 0x9
1619 PR_SET_MM_ARG_START = 0x8
1620 PR_SET_MM_AUXV = 0xc
1621 PR_SET_MM_BRK = 0x7
1622 PR_SET_MM_END_CODE = 0x2
1623 PR_SET_MM_END_DATA = 0x4
1624 PR_SET_MM_ENV_END = 0xb
1625 PR_SET_MM_ENV_START = 0xa
1626 PR_SET_MM_EXE_FILE = 0xd
1627 PR_SET_MM_MAP = 0xe
1628 PR_SET_MM_MAP_SIZE = 0xf
1629 PR_SET_MM_START_BRK = 0x6
1630 PR_SET_MM_START_CODE = 0x1
1631 PR_SET_MM_START_DATA = 0x3
1632 PR_SET_MM_START_STACK = 0x5
1633 PR_SET_NAME = 0xf
1634 PR_SET_NO_NEW_PRIVS = 0x26
1635 PR_SET_PDEATHSIG = 0x1
1636 PR_SET_PTRACER = 0x59616d61
1637 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1638 PR_SET_SECCOMP = 0x16
1639 PR_SET_SECUREBITS = 0x1c
1640 PR_SET_SPECULATION_CTRL = 0x35
1641 PR_SET_THP_DISABLE = 0x29
1642 PR_SET_TIMERSLACK = 0x1d
1643 PR_SET_TIMING = 0xe
1644 PR_SET_TSC = 0x1a
1645 PR_SET_UNALIGN = 0x6
1646 PR_SPEC_DISABLE = 0x4
1647 PR_SPEC_DISABLE_NOEXEC = 0x10
1648 PR_SPEC_ENABLE = 0x2
1649 PR_SPEC_FORCE_DISABLE = 0x8
1650 PR_SPEC_INDIRECT_BRANCH = 0x1
1651 PR_SPEC_NOT_AFFECTED = 0x0
1652 PR_SPEC_PRCTL = 0x1
1653 PR_SPEC_STORE_BYPASS = 0x0
1654 PR_SVE_GET_VL = 0x33
1655 PR_SVE_SET_VL = 0x32
1656 PR_SVE_SET_VL_ONEXEC = 0x40000
1657 PR_SVE_VL_INHERIT = 0x20000
1658 PR_SVE_VL_LEN_MASK = 0xffff
1659 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1660 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1661 PR_TIMING_STATISTICAL = 0x0
1662 PR_TIMING_TIMESTAMP = 0x1
1663 PR_TSC_ENABLE = 0x1
1664 PR_TSC_SIGSEGV = 0x2
1665 PR_UNALIGN_NOPRINT = 0x1
1666 PR_UNALIGN_SIGBUS = 0x2
1667 PSTOREFS_MAGIC = 0x6165676c
1668 PTRACE_ATTACH = 0x10
1669 PTRACE_CONT = 0x7
1670 PTRACE_DETACH = 0x11
1671 PTRACE_EVENT_CLONE = 0x3
1672 PTRACE_EVENT_EXEC = 0x4
1673 PTRACE_EVENT_EXIT = 0x6
1674 PTRACE_EVENT_FORK = 0x1
1675 PTRACE_EVENT_SECCOMP = 0x7
1676 PTRACE_EVENT_STOP = 0x80
1677 PTRACE_EVENT_VFORK = 0x2
1678 PTRACE_EVENT_VFORK_DONE = 0x5
1679 PTRACE_GETEVENTMSG = 0x4201
1680 PTRACE_GETFPREGS = 0xe
1681 PTRACE_GETREGS = 0xc
1682 PTRACE_GETREGSET = 0x4204
1683 PTRACE_GETSIGINFO = 0x4202
1684 PTRACE_GETSIGMASK = 0x420a
1685 PTRACE_GET_THREAD_AREA = 0x19
1686 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1687 PTRACE_GET_WATCH_REGS = 0xd0
1688 PTRACE_INTERRUPT = 0x4207
1689 PTRACE_KILL = 0x8
1690 PTRACE_LISTEN = 0x4208
1691 PTRACE_OLDSETOPTIONS = 0x15
1692 PTRACE_O_EXITKILL = 0x100000
1693 PTRACE_O_MASK = 0x3000ff
1694 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1695 PTRACE_O_TRACECLONE = 0x8
1696 PTRACE_O_TRACEEXEC = 0x10
1697 PTRACE_O_TRACEEXIT = 0x40
1698 PTRACE_O_TRACEFORK = 0x2
1699 PTRACE_O_TRACESECCOMP = 0x80
1700 PTRACE_O_TRACESYSGOOD = 0x1
1701 PTRACE_O_TRACEVFORK = 0x4
1702 PTRACE_O_TRACEVFORKDONE = 0x20
1703 PTRACE_PEEKDATA = 0x2
1704 PTRACE_PEEKDATA_3264 = 0xc1
1705 PTRACE_PEEKSIGINFO = 0x4209
1706 PTRACE_PEEKSIGINFO_SHARED = 0x1
1707 PTRACE_PEEKTEXT = 0x1
1708 PTRACE_PEEKTEXT_3264 = 0xc0
1709 PTRACE_PEEKUSR = 0x3
1710 PTRACE_POKEDATA = 0x5
1711 PTRACE_POKEDATA_3264 = 0xc3
1712 PTRACE_POKETEXT = 0x4
1713 PTRACE_POKETEXT_3264 = 0xc2
1714 PTRACE_POKEUSR = 0x6
1715 PTRACE_SECCOMP_GET_FILTER = 0x420c
1716 PTRACE_SECCOMP_GET_METADATA = 0x420d
1717 PTRACE_SEIZE = 0x4206
1718 PTRACE_SETFPREGS = 0xf
1719 PTRACE_SETOPTIONS = 0x4200
1720 PTRACE_SETREGS = 0xd
1721 PTRACE_SETREGSET = 0x4205
1722 PTRACE_SETSIGINFO = 0x4203
1723 PTRACE_SETSIGMASK = 0x420b
1724 PTRACE_SET_THREAD_AREA = 0x1a
1725 PTRACE_SET_WATCH_REGS = 0xd1
1726 PTRACE_SINGLESTEP = 0x9
1727 PTRACE_SYSCALL = 0x18
1728 PTRACE_TRACEME = 0x0
1729 QNX4_SUPER_MAGIC = 0x2f
1730 QNX6_SUPER_MAGIC = 0x68191122
1731 RAMFS_MAGIC = 0x858458f6
1732 RDTGROUP_SUPER_MAGIC = 0x7655821
1733 REISERFS_SUPER_MAGIC = 0x52654973
1734 RENAME_EXCHANGE = 0x2
1735 RENAME_NOREPLACE = 0x1
1736 RENAME_WHITEOUT = 0x4
1737 RLIMIT_AS = 0x6
1738 RLIMIT_CORE = 0x4
1739 RLIMIT_CPU = 0x0
1740 RLIMIT_DATA = 0x2
1741 RLIMIT_FSIZE = 0x1
1742 RLIMIT_LOCKS = 0xa
1743 RLIMIT_MEMLOCK = 0x9
1744 RLIMIT_MSGQUEUE = 0xc
1745 RLIMIT_NICE = 0xd
1746 RLIMIT_NOFILE = 0x5
1747 RLIMIT_NPROC = 0x8
1748 RLIMIT_RSS = 0x7
1749 RLIMIT_RTPRIO = 0xe
1750 RLIMIT_RTTIME = 0xf
1751 RLIMIT_SIGPENDING = 0xb
1752 RLIMIT_STACK = 0x3
1753 RLIM_INFINITY = 0xffffffffffffffff
1754 RNDADDENTROPY = 0x80085203
1755 RNDADDTOENTCNT = 0x80045201
1756 RNDCLEARPOOL = 0x20005206
1757 RNDGETENTCNT = 0x40045200
1758 RNDGETPOOL = 0x40085202
1759 RNDRESEEDCRNG = 0x20005207
1760 RNDZAPENTCNT = 0x20005204
1761 RTAX_ADVMSS = 0x8
1762 RTAX_CC_ALGO = 0x10
1763 RTAX_CWND = 0x7
1764 RTAX_FASTOPEN_NO_COOKIE = 0x11
1765 RTAX_FEATURES = 0xc
1766 RTAX_FEATURE_ALLFRAG = 0x8
1767 RTAX_FEATURE_ECN = 0x1
1768 RTAX_FEATURE_MASK = 0xf
1769 RTAX_FEATURE_SACK = 0x2
1770 RTAX_FEATURE_TIMESTAMP = 0x4
1771 RTAX_HOPLIMIT = 0xa
1772 RTAX_INITCWND = 0xb
1773 RTAX_INITRWND = 0xe
1774 RTAX_LOCK = 0x1
1775 RTAX_MAX = 0x11
1776 RTAX_MTU = 0x2
1777 RTAX_QUICKACK = 0xf
1778 RTAX_REORDERING = 0x9
1779 RTAX_RTO_MIN = 0xd
1780 RTAX_RTT = 0x4
1781 RTAX_RTTVAR = 0x5
1782 RTAX_SSTHRESH = 0x6
1783 RTAX_UNSPEC = 0x0
1784 RTAX_WINDOW = 0x3
1785 RTA_ALIGNTO = 0x4
1786 RTA_MAX = 0x1d
1787 RTCF_DIRECTSRC = 0x4000000
1788 RTCF_DOREDIRECT = 0x1000000
1789 RTCF_LOG = 0x2000000
1790 RTCF_MASQ = 0x400000
1791 RTCF_NAT = 0x800000
1792 RTCF_VALVE = 0x200000
1793 RTC_AF = 0x20
1794 RTC_AIE_OFF = 0x20007002
1795 RTC_AIE_ON = 0x20007001
1796 RTC_ALM_READ = 0x40247008
1797 RTC_ALM_SET = 0x80247007
1798 RTC_EPOCH_READ = 0x4008700d
1799 RTC_EPOCH_SET = 0x8008700e
1800 RTC_IRQF = 0x80
1801 RTC_IRQP_READ = 0x4008700b
1802 RTC_IRQP_SET = 0x8008700c
1803 RTC_MAX_FREQ = 0x2000
1804 RTC_PF = 0x40
1805 RTC_PIE_OFF = 0x20007006
1806 RTC_PIE_ON = 0x20007005
1807 RTC_PLL_GET = 0x40207011
1808 RTC_PLL_SET = 0x80207012
1809 RTC_RD_TIME = 0x40247009
1810 RTC_SET_TIME = 0x8024700a
1811 RTC_UF = 0x10
1812 RTC_UIE_OFF = 0x20007004
1813 RTC_UIE_ON = 0x20007003
1814 RTC_VL_CLR = 0x20007014
1815 RTC_VL_READ = 0x40047013
1816 RTC_WIE_OFF = 0x20007010
1817 RTC_WIE_ON = 0x2000700f
1818 RTC_WKALM_RD = 0x40287010
1819 RTC_WKALM_SET = 0x8028700f
1820 RTF_ADDRCLASSMASK = 0xf8000000
1821 RTF_ADDRCONF = 0x40000
1822 RTF_ALLONLINK = 0x20000
1823 RTF_BROADCAST = 0x10000000
1824 RTF_CACHE = 0x1000000
1825 RTF_DEFAULT = 0x10000
1826 RTF_DYNAMIC = 0x10
1827 RTF_FLOW = 0x2000000
1828 RTF_GATEWAY = 0x2
1829 RTF_HOST = 0x4
1830 RTF_INTERFACE = 0x40000000
1831 RTF_IRTT = 0x100
1832 RTF_LINKRT = 0x100000
1833 RTF_LOCAL = 0x80000000
1834 RTF_MODIFIED = 0x20
1835 RTF_MSS = 0x40
1836 RTF_MTU = 0x40
1837 RTF_MULTICAST = 0x20000000
1838 RTF_NAT = 0x8000000
1839 RTF_NOFORWARD = 0x1000
1840 RTF_NONEXTHOP = 0x200000
1841 RTF_NOPMTUDISC = 0x4000
1842 RTF_POLICY = 0x4000000
1843 RTF_REINSTATE = 0x8
1844 RTF_REJECT = 0x200
1845 RTF_STATIC = 0x400
1846 RTF_THROW = 0x2000
1847 RTF_UP = 0x1
1848 RTF_WINDOW = 0x80
1849 RTF_XRESOLVE = 0x800
1850 RTM_BASE = 0x10
1851 RTM_DELACTION = 0x31
1852 RTM_DELADDR = 0x15
1853 RTM_DELADDRLABEL = 0x49
1854 RTM_DELCHAIN = 0x65
1855 RTM_DELLINK = 0x11
1856 RTM_DELMDB = 0x55
1857 RTM_DELNEIGH = 0x1d
1858 RTM_DELNETCONF = 0x51
1859 RTM_DELNSID = 0x59
1860 RTM_DELQDISC = 0x25
1861 RTM_DELROUTE = 0x19
1862 RTM_DELRULE = 0x21
1863 RTM_DELTCLASS = 0x29
1864 RTM_DELTFILTER = 0x2d
1865 RTM_F_CLONED = 0x200
1866 RTM_F_EQUALIZE = 0x400
1867 RTM_F_FIB_MATCH = 0x2000
1868 RTM_F_LOOKUP_TABLE = 0x1000
1869 RTM_F_NOTIFY = 0x100
1870 RTM_F_PREFIX = 0x800
1871 RTM_GETACTION = 0x32
1872 RTM_GETADDR = 0x16
1873 RTM_GETADDRLABEL = 0x4a
1874 RTM_GETANYCAST = 0x3e
1875 RTM_GETCHAIN = 0x66
1876 RTM_GETDCB = 0x4e
1877 RTM_GETLINK = 0x12
1878 RTM_GETMDB = 0x56
1879 RTM_GETMULTICAST = 0x3a
1880 RTM_GETNEIGH = 0x1e
1881 RTM_GETNEIGHTBL = 0x42
1882 RTM_GETNETCONF = 0x52
1883 RTM_GETNSID = 0x5a
1884 RTM_GETQDISC = 0x26
1885 RTM_GETROUTE = 0x1a
1886 RTM_GETRULE = 0x22
1887 RTM_GETSTATS = 0x5e
1888 RTM_GETTCLASS = 0x2a
1889 RTM_GETTFILTER = 0x2e
1890 RTM_MAX = 0x67
1891 RTM_NEWACTION = 0x30
1892 RTM_NEWADDR = 0x14
1893 RTM_NEWADDRLABEL = 0x48
1894 RTM_NEWCACHEREPORT = 0x60
1895 RTM_NEWCHAIN = 0x64
1896 RTM_NEWLINK = 0x10
1897 RTM_NEWMDB = 0x54
1898 RTM_NEWNDUSEROPT = 0x44
1899 RTM_NEWNEIGH = 0x1c
1900 RTM_NEWNEIGHTBL = 0x40
1901 RTM_NEWNETCONF = 0x50
1902 RTM_NEWNSID = 0x58
1903 RTM_NEWPREFIX = 0x34
1904 RTM_NEWQDISC = 0x24
1905 RTM_NEWROUTE = 0x18
1906 RTM_NEWRULE = 0x20
1907 RTM_NEWSTATS = 0x5c
1908 RTM_NEWTCLASS = 0x28
1909 RTM_NEWTFILTER = 0x2c
1910 RTM_NR_FAMILIES = 0x16
1911 RTM_NR_MSGTYPES = 0x58
1912 RTM_SETDCB = 0x4f
1913 RTM_SETLINK = 0x13
1914 RTM_SETNEIGHTBL = 0x43
1915 RTNH_ALIGNTO = 0x4
1916 RTNH_COMPARE_MASK = 0x19
1917 RTNH_F_DEAD = 0x1
1918 RTNH_F_LINKDOWN = 0x10
1919 RTNH_F_OFFLOAD = 0x8
1920 RTNH_F_ONLINK = 0x4
1921 RTNH_F_PERVASIVE = 0x2
1922 RTNH_F_UNRESOLVED = 0x20
1923 RTN_MAX = 0xb
1924 RTPROT_BABEL = 0x2a
1925 RTPROT_BGP = 0xba
1926 RTPROT_BIRD = 0xc
1927 RTPROT_BOOT = 0x3
1928 RTPROT_DHCP = 0x10
1929 RTPROT_DNROUTED = 0xd
1930 RTPROT_EIGRP = 0xc0
1931 RTPROT_GATED = 0x8
1932 RTPROT_ISIS = 0xbb
1933 RTPROT_KERNEL = 0x2
1934 RTPROT_MROUTED = 0x11
1935 RTPROT_MRT = 0xa
1936 RTPROT_NTK = 0xf
1937 RTPROT_OSPF = 0xbc
1938 RTPROT_RA = 0x9
1939 RTPROT_REDIRECT = 0x1
1940 RTPROT_RIP = 0xbd
1941 RTPROT_STATIC = 0x4
1942 RTPROT_UNSPEC = 0x0
1943 RTPROT_XORP = 0xe
1944 RTPROT_ZEBRA = 0xb
1945 RT_CLASS_DEFAULT = 0xfd
1946 RT_CLASS_LOCAL = 0xff
1947 RT_CLASS_MAIN = 0xfe
1948 RT_CLASS_MAX = 0xff
1949 RT_CLASS_UNSPEC = 0x0
1950 RUSAGE_CHILDREN = -0x1
1951 RUSAGE_SELF = 0x0
1952 RUSAGE_THREAD = 0x1
1953 SCM_CREDENTIALS = 0x2
1954 SCM_RIGHTS = 0x1
1955 SCM_TIMESTAMP = 0x1d
1956 SCM_TIMESTAMPING = 0x25
1957 SCM_TIMESTAMPING_OPT_STATS = 0x36
1958 SCM_TIMESTAMPING_PKTINFO = 0x3a
1959 SCM_TIMESTAMPNS = 0x23
1960 SCM_TXTIME = 0x3d
1961 SCM_WIFI_STATUS = 0x29
1962 SC_LOG_FLUSH = 0x100000
1963 SECCOMP_MODE_DISABLED = 0x0
1964 SECCOMP_MODE_FILTER = 0x2
1965 SECCOMP_MODE_STRICT = 0x1
1966 SECURITYFS_MAGIC = 0x73636673
1967 SELINUX_MAGIC = 0xf97cff8c
1968 SFD_CLOEXEC = 0x80000
1969 SFD_NONBLOCK = 0x80
1970 SHUT_RD = 0x0
1971 SHUT_RDWR = 0x2
1972 SHUT_WR = 0x1
1973 SIOCADDDLCI = 0x8980
1974 SIOCADDMULTI = 0x8931
1975 SIOCADDRT = 0x890b
1976 SIOCATMARK = 0x40047307
1977 SIOCBONDCHANGEACTIVE = 0x8995
1978 SIOCBONDENSLAVE = 0x8990
1979 SIOCBONDINFOQUERY = 0x8994
1980 SIOCBONDRELEASE = 0x8991
1981 SIOCBONDSETHWADDR = 0x8992
1982 SIOCBONDSLAVEINFOQUERY = 0x8993
1983 SIOCBRADDBR = 0x89a0
1984 SIOCBRADDIF = 0x89a2
1985 SIOCBRDELBR = 0x89a1
1986 SIOCBRDELIF = 0x89a3
1987 SIOCDARP = 0x8953
1988 SIOCDELDLCI = 0x8981
1989 SIOCDELMULTI = 0x8932
1990 SIOCDELRT = 0x890c
1991 SIOCDEVPRIVATE = 0x89f0
1992 SIOCDIFADDR = 0x8936
1993 SIOCDRARP = 0x8960
1994 SIOCETHTOOL = 0x8946
1995 SIOCGARP = 0x8954
1996 SIOCGHWTSTAMP = 0x89b1
1997 SIOCGIFADDR = 0x8915
1998 SIOCGIFBR = 0x8940
1999 SIOCGIFBRDADDR = 0x8919
2000 SIOCGIFCONF = 0x8912
2001 SIOCGIFCOUNT = 0x8938
2002 SIOCGIFDSTADDR = 0x8917
2003 SIOCGIFENCAP = 0x8925
2004 SIOCGIFFLAGS = 0x8913
2005 SIOCGIFHWADDR = 0x8927
2006 SIOCGIFINDEX = 0x8933
2007 SIOCGIFMAP = 0x8970
2008 SIOCGIFMEM = 0x891f
2009 SIOCGIFMETRIC = 0x891d
2010 SIOCGIFMTU = 0x8921
2011 SIOCGIFNAME = 0x8910
2012 SIOCGIFNETMASK = 0x891b
2013 SIOCGIFPFLAGS = 0x8935
2014 SIOCGIFSLAVE = 0x8929
2015 SIOCGIFTXQLEN = 0x8942
2016 SIOCGIFVLAN = 0x8982
2017 SIOCGMIIPHY = 0x8947
2018 SIOCGMIIREG = 0x8948
2019 SIOCGPGRP = 0x40047309
2020 SIOCGPPPCSTATS = 0x89f2
2021 SIOCGPPPSTATS = 0x89f0
2022 SIOCGPPPVER = 0x89f1
2023 SIOCGRARP = 0x8961
2024 SIOCGSKNS = 0x894c
2025 SIOCGSTAMP = 0x8906
2026 SIOCGSTAMPNS = 0x8907
2027 SIOCGSTAMPNS_NEW = 0x40108907
2028 SIOCGSTAMPNS_OLD = 0x8907
2029 SIOCGSTAMP_NEW = 0x40108906
2030 SIOCGSTAMP_OLD = 0x8906
2031 SIOCINQ = 0x467f
2032 SIOCOUTQ = 0x7472
2033 SIOCOUTQNSD = 0x894b
2034 SIOCPROTOPRIVATE = 0x89e0
2035 SIOCRTMSG = 0x890d
2036 SIOCSARP = 0x8955
2037 SIOCSHWTSTAMP = 0x89b0
2038 SIOCSIFADDR = 0x8916
2039 SIOCSIFBR = 0x8941
2040 SIOCSIFBRDADDR = 0x891a
2041 SIOCSIFDSTADDR = 0x8918
2042 SIOCSIFENCAP = 0x8926
2043 SIOCSIFFLAGS = 0x8914
2044 SIOCSIFHWADDR = 0x8924
2045 SIOCSIFHWBROADCAST = 0x8937
2046 SIOCSIFLINK = 0x8911
2047 SIOCSIFMAP = 0x8971
2048 SIOCSIFMEM = 0x8920
2049 SIOCSIFMETRIC = 0x891e
2050 SIOCSIFMTU = 0x8922
2051 SIOCSIFNAME = 0x8923
2052 SIOCSIFNETMASK = 0x891c
2053 SIOCSIFPFLAGS = 0x8934
2054 SIOCSIFSLAVE = 0x8930
2055 SIOCSIFTXQLEN = 0x8943
2056 SIOCSIFVLAN = 0x8983
2057 SIOCSMIIREG = 0x8949
2058 SIOCSPGRP = 0x80047308
2059 SIOCSRARP = 0x8962
2060 SIOCWANDEV = 0x894a
2061 SMACK_MAGIC = 0x43415d53
2062 SMART_AUTOSAVE = 0xd2
2063 SMART_AUTO_OFFLINE = 0xdb
2064 SMART_DISABLE = 0xd9
2065 SMART_ENABLE = 0xd8
2066 SMART_HCYL_PASS = 0xc2
2067 SMART_IMMEDIATE_OFFLINE = 0xd4
2068 SMART_LCYL_PASS = 0x4f
2069 SMART_READ_LOG_SECTOR = 0xd5
2070 SMART_READ_THRESHOLDS = 0xd1
2071 SMART_READ_VALUES = 0xd0
2072 SMART_SAVE = 0xd3
2073 SMART_STATUS = 0xda
2074 SMART_WRITE_LOG_SECTOR = 0xd6
2075 SMART_WRITE_THRESHOLDS = 0xd7
2076 SMB_SUPER_MAGIC = 0x517b
2077 SOCKFS_MAGIC = 0x534f434b
2078 SOCK_CLOEXEC = 0x80000
2079 SOCK_DCCP = 0x6
2080 SOCK_DGRAM = 0x1
2081 SOCK_IOC_TYPE = 0x89
2082 SOCK_NONBLOCK = 0x80
2083 SOCK_PACKET = 0xa
2084 SOCK_RAW = 0x3
2085 SOCK_RDM = 0x4
2086 SOCK_SEQPACKET = 0x5
2087 SOCK_STREAM = 0x2
2088 SOL_AAL = 0x109
2089 SOL_ALG = 0x117
2090 SOL_ATM = 0x108
2091 SOL_CAIF = 0x116
2092 SOL_CAN_BASE = 0x64
2093 SOL_DCCP = 0x10d
2094 SOL_DECNET = 0x105
2095 SOL_ICMPV6 = 0x3a
2096 SOL_IP = 0x0
2097 SOL_IPV6 = 0x29
2098 SOL_IRDA = 0x10a
2099 SOL_IUCV = 0x115
2100 SOL_KCM = 0x119
2101 SOL_LLC = 0x10c
2102 SOL_NETBEUI = 0x10b
2103 SOL_NETLINK = 0x10e
2104 SOL_NFC = 0x118
2105 SOL_PACKET = 0x107
2106 SOL_PNPIPE = 0x113
2107 SOL_PPPOL2TP = 0x111
2108 SOL_RAW = 0xff
2109 SOL_RDS = 0x114
2110 SOL_RXRPC = 0x110
2111 SOL_SOCKET = 0xffff
2112 SOL_TCP = 0x6
2113 SOL_TIPC = 0x10f
2114 SOL_TLS = 0x11a
2115 SOL_X25 = 0x106
2116 SOL_XDP = 0x11b
2117 SOMAXCONN = 0x80
2118 SO_ACCEPTCONN = 0x1009
2119 SO_ATTACH_BPF = 0x32
2120 SO_ATTACH_FILTER = 0x1a
2121 SO_ATTACH_REUSEPORT_CBPF = 0x33
2122 SO_ATTACH_REUSEPORT_EBPF = 0x34
2123 SO_BINDTODEVICE = 0x19
2124 SO_BINDTOIFINDEX = 0x3e
2125 SO_BPF_EXTENSIONS = 0x30
2126 SO_BROADCAST = 0x20
2127 SO_BSDCOMPAT = 0xe
2128 SO_BUSY_POLL = 0x2e
2129 SO_CNX_ADVICE = 0x35
2130 SO_COOKIE = 0x39
2131 SO_DEBUG = 0x1
2132 SO_DETACH_BPF = 0x1b
2133 SO_DETACH_FILTER = 0x1b
2134 SO_DOMAIN = 0x1029
2135 SO_DONTROUTE = 0x10
2136 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2137 SO_EE_CODE_TXTIME_MISSED = 0x2
2138 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2139 SO_EE_ORIGIN_ICMP = 0x2
2140 SO_EE_ORIGIN_ICMP6 = 0x3
2141 SO_EE_ORIGIN_LOCAL = 0x1
2142 SO_EE_ORIGIN_NONE = 0x0
2143 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2144 SO_EE_ORIGIN_TXSTATUS = 0x4
2145 SO_EE_ORIGIN_TXTIME = 0x6
2146 SO_EE_ORIGIN_ZEROCOPY = 0x5
2147 SO_ERROR = 0x1007
2148 SO_GET_FILTER = 0x1a
2149 SO_INCOMING_CPU = 0x31
2150 SO_INCOMING_NAPI_ID = 0x38
2151 SO_KEEPALIVE = 0x8
2152 SO_LINGER = 0x80
2153 SO_LOCK_FILTER = 0x2c
2154 SO_MARK = 0x24
2155 SO_MAX_PACING_RATE = 0x2f
2156 SO_MEMINFO = 0x37
2157 SO_NOFCS = 0x2b
2158 SO_NO_CHECK = 0xb
2159 SO_OOBINLINE = 0x100
2160 SO_PASSCRED = 0x11
2161 SO_PASSSEC = 0x22
2162 SO_PEEK_OFF = 0x2a
2163 SO_PEERCRED = 0x12
2164 SO_PEERGROUPS = 0x3b
2165 SO_PEERNAME = 0x1c
2166 SO_PEERSEC = 0x1e
2167 SO_PRIORITY = 0xc
2168 SO_PROTOCOL = 0x1028
2169 SO_RCVBUF = 0x1002
2170 SO_RCVBUFFORCE = 0x21
2171 SO_RCVLOWAT = 0x1004
2172 SO_RCVTIMEO = 0x1006
2173 SO_RCVTIMEO_NEW = 0x42
2174 SO_RCVTIMEO_OLD = 0x1006
2175 SO_REUSEADDR = 0x4
2176 SO_REUSEPORT = 0x200
2177 SO_RXQ_OVFL = 0x28
2178 SO_SECURITY_AUTHENTICATION = 0x16
2179 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2180 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2181 SO_SELECT_ERR_QUEUE = 0x2d
2182 SO_SNDBUF = 0x1001
2183 SO_SNDBUFFORCE = 0x1f
2184 SO_SNDLOWAT = 0x1003
2185 SO_SNDTIMEO = 0x1005
2186 SO_SNDTIMEO_NEW = 0x43
2187 SO_SNDTIMEO_OLD = 0x1005
2188 SO_STYLE = 0x1008
2189 SO_TIMESTAMP = 0x1d
2190 SO_TIMESTAMPING = 0x25
2191 SO_TIMESTAMPING_NEW = 0x41
2192 SO_TIMESTAMPING_OLD = 0x25
2193 SO_TIMESTAMPNS = 0x23
2194 SO_TIMESTAMPNS_NEW = 0x40
2195 SO_TIMESTAMPNS_OLD = 0x23
2196 SO_TIMESTAMP_NEW = 0x3f
2197 SO_TIMESTAMP_OLD = 0x1d
2198 SO_TXTIME = 0x3d
2199 SO_TYPE = 0x1008
2200 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2201 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2202 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2203 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2204 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2205 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2206 SO_VM_SOCKETS_TRUSTED = 0x5
2207 SO_WIFI_STATUS = 0x29
2208 SO_ZEROCOPY = 0x3c
2209 SPLICE_F_GIFT = 0x8
2210 SPLICE_F_MORE = 0x4
2211 SPLICE_F_MOVE = 0x1
2212 SPLICE_F_NONBLOCK = 0x2
2213 SQUASHFS_MAGIC = 0x73717368
2214 STACK_END_MAGIC = 0x57ac6e9d
2215 STATX_ALL = 0xfff
2216 STATX_ATIME = 0x20
2217 STATX_ATTR_APPEND = 0x20
2218 STATX_ATTR_AUTOMOUNT = 0x1000
2219 STATX_ATTR_COMPRESSED = 0x4
2220 STATX_ATTR_ENCRYPTED = 0x800
2221 STATX_ATTR_IMMUTABLE = 0x10
2222 STATX_ATTR_NODUMP = 0x40
2223 STATX_BASIC_STATS = 0x7ff
2224 STATX_BLOCKS = 0x400
2225 STATX_BTIME = 0x800
2226 STATX_CTIME = 0x80
2227 STATX_GID = 0x10
2228 STATX_INO = 0x100
2229 STATX_MODE = 0x2
2230 STATX_MTIME = 0x40
2231 STATX_NLINK = 0x4
2232 STATX_SIZE = 0x200
2233 STATX_TYPE = 0x1
2234 STATX_UID = 0x8
2235 STATX__RESERVED = 0x80000000
2236 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2237 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2238 SYNC_FILE_RANGE_WRITE = 0x2
2239 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2240 SYSFS_MAGIC = 0x62656572
2241 S_BLKSIZE = 0x200
2242 S_IEXEC = 0x40
2243 S_IFBLK = 0x6000
2244 S_IFCHR = 0x2000
2245 S_IFDIR = 0x4000
2246 S_IFIFO = 0x1000
2247 S_IFLNK = 0xa000
2248 S_IFMT = 0xf000
2249 S_IFREG = 0x8000
2250 S_IFSOCK = 0xc000
2251 S_IREAD = 0x100
2252 S_IRGRP = 0x20
2253 S_IROTH = 0x4
2254 S_IRUSR = 0x100
2255 S_IRWXG = 0x38
2256 S_IRWXO = 0x7
2257 S_IRWXU = 0x1c0
2258 S_ISGID = 0x400
2259 S_ISUID = 0x800
2260 S_ISVTX = 0x200
2261 S_IWGRP = 0x10
2262 S_IWOTH = 0x2
2263 S_IWRITE = 0x80
2264 S_IWUSR = 0x80
2265 S_IXGRP = 0x8
2266 S_IXOTH = 0x1
2267 S_IXUSR = 0x40
2268 TAB0 = 0x0
2269 TAB1 = 0x800
2270 TAB2 = 0x1000
2271 TAB3 = 0x1800
2272 TABDLY = 0x1800
2273 TASKSTATS_CMD_ATTR_MAX = 0x4
2274 TASKSTATS_CMD_MAX = 0x2
2275 TASKSTATS_GENL_NAME = "TASKSTATS"
2276 TASKSTATS_GENL_VERSION = 0x1
2277 TASKSTATS_TYPE_MAX = 0x6
2278 TASKSTATS_VERSION = 0x9
2279 TCFLSH = 0x5407
2280 TCGETA = 0x5401
2281 TCGETS = 0x540d
2282 TCGETS2 = 0x4030542a
2283 TCIFLUSH = 0x0
2284 TCIOFF = 0x2
2285 TCIOFLUSH = 0x2
2286 TCION = 0x3
2287 TCOFLUSH = 0x1
2288 TCOOFF = 0x0
2289 TCOON = 0x1
2290 TCP_BPF_IW = 0x3e9
2291 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2292 TCP_CC_INFO = 0x1a
2293 TCP_CM_INQ = 0x24
2294 TCP_CONGESTION = 0xd
2295 TCP_COOKIE_IN_ALWAYS = 0x1
2296 TCP_COOKIE_MAX = 0x10
2297 TCP_COOKIE_MIN = 0x8
2298 TCP_COOKIE_OUT_NEVER = 0x2
2299 TCP_COOKIE_PAIR_SIZE = 0x20
2300 TCP_COOKIE_TRANSACTIONS = 0xf
2301 TCP_CORK = 0x3
2302 TCP_DEFER_ACCEPT = 0x9
2303 TCP_FASTOPEN = 0x17
2304 TCP_FASTOPEN_CONNECT = 0x1e
2305 TCP_FASTOPEN_KEY = 0x21
2306 TCP_FASTOPEN_NO_COOKIE = 0x22
2307 TCP_INFO = 0xb
2308 TCP_INQ = 0x24
2309 TCP_KEEPCNT = 0x6
2310 TCP_KEEPIDLE = 0x4
2311 TCP_KEEPINTVL = 0x5
2312 TCP_LINGER2 = 0x8
2313 TCP_MAXSEG = 0x2
2314 TCP_MAXWIN = 0xffff
2315 TCP_MAX_WINSHIFT = 0xe
2316 TCP_MD5SIG = 0xe
2317 TCP_MD5SIG_EXT = 0x20
2318 TCP_MD5SIG_FLAG_PREFIX = 0x1
2319 TCP_MD5SIG_MAXKEYLEN = 0x50
2320 TCP_MSS = 0x200
2321 TCP_MSS_DEFAULT = 0x218
2322 TCP_MSS_DESIRED = 0x4c4
2323 TCP_NODELAY = 0x1
2324 TCP_NOTSENT_LOWAT = 0x19
2325 TCP_QUEUE_SEQ = 0x15
2326 TCP_QUICKACK = 0xc
2327 TCP_REPAIR = 0x13
2328 TCP_REPAIR_OFF = 0x0
2329 TCP_REPAIR_OFF_NO_WP = -0x1
2330 TCP_REPAIR_ON = 0x1
2331 TCP_REPAIR_OPTIONS = 0x16
2332 TCP_REPAIR_QUEUE = 0x14
2333 TCP_REPAIR_WINDOW = 0x1d
2334 TCP_SAVED_SYN = 0x1c
2335 TCP_SAVE_SYN = 0x1b
2336 TCP_SYNCNT = 0x7
2337 TCP_S_DATA_IN = 0x4
2338 TCP_S_DATA_OUT = 0x8
2339 TCP_THIN_DUPACK = 0x11
2340 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2341 TCP_TIMESTAMP = 0x18
2342 TCP_ULP = 0x1f
2343 TCP_USER_TIMEOUT = 0x12
2344 TCP_WINDOW_CLAMP = 0xa
2345 TCP_ZEROCOPY_RECEIVE = 0x23
2346 TCSAFLUSH = 0x5410
2347 TCSBRK = 0x5405
2348 TCSBRKP = 0x5486
2349 TCSETA = 0x5402
2350 TCSETAF = 0x5404
2351 TCSETAW = 0x5403
2352 TCSETS = 0x540e
2353 TCSETS2 = 0x8030542b
2354 TCSETSF = 0x5410
2355 TCSETSF2 = 0x8030542d
2356 TCSETSW = 0x540f
2357 TCSETSW2 = 0x8030542c
2358 TCXONC = 0x5406
2359 TIMER_ABSTIME = 0x1
2360 TIOCCBRK = 0x5428
2361 TIOCCONS = 0x80047478
2362 TIOCEXCL = 0x740d
2363 TIOCGDEV = 0x40045432
2364 TIOCGETD = 0x7400
2365 TIOCGETP = 0x7408
2366 TIOCGEXCL = 0x40045440
2367 TIOCGICOUNT = 0x5492
2368 TIOCGISO7816 = 0x40285442
2369 TIOCGLCKTRMIOS = 0x548b
2370 TIOCGLTC = 0x7474
2371 TIOCGPGRP = 0x40047477
2372 TIOCGPKT = 0x40045438
2373 TIOCGPTLCK = 0x40045439
2374 TIOCGPTN = 0x40045430
2375 TIOCGPTPEER = 0x20005441
2376 TIOCGRS485 = 0x4020542e
2377 TIOCGSERIAL = 0x5484
2378 TIOCGSID = 0x7416
2379 TIOCGSOFTCAR = 0x5481
2380 TIOCGWINSZ = 0x40087468
2381 TIOCINQ = 0x467f
2382 TIOCLINUX = 0x5483
2383 TIOCMBIC = 0x741c
2384 TIOCMBIS = 0x741b
2385 TIOCMGET = 0x741d
2386 TIOCMIWAIT = 0x5491
2387 TIOCMSET = 0x741a
2388 TIOCM_CAR = 0x100
2389 TIOCM_CD = 0x100
2390 TIOCM_CTS = 0x40
2391 TIOCM_DSR = 0x400
2392 TIOCM_DTR = 0x2
2393 TIOCM_LE = 0x1
2394 TIOCM_RI = 0x200
2395 TIOCM_RNG = 0x200
2396 TIOCM_RTS = 0x4
2397 TIOCM_SR = 0x20
2398 TIOCM_ST = 0x10
2399 TIOCNOTTY = 0x5471
2400 TIOCNXCL = 0x740e
2401 TIOCOUTQ = 0x7472
2402 TIOCPKT = 0x5470
2403 TIOCPKT_DATA = 0x0
2404 TIOCPKT_DOSTOP = 0x20
2405 TIOCPKT_FLUSHREAD = 0x1
2406 TIOCPKT_FLUSHWRITE = 0x2
2407 TIOCPKT_IOCTL = 0x40
2408 TIOCPKT_NOSTOP = 0x10
2409 TIOCPKT_START = 0x8
2410 TIOCPKT_STOP = 0x4
2411 TIOCSBRK = 0x5427
2412 TIOCSCTTY = 0x5480
2413 TIOCSERCONFIG = 0x5488
2414 TIOCSERGETLSR = 0x548e
2415 TIOCSERGETMULTI = 0x548f
2416 TIOCSERGSTRUCT = 0x548d
2417 TIOCSERGWILD = 0x5489
2418 TIOCSERSETMULTI = 0x5490
2419 TIOCSERSWILD = 0x548a
2420 TIOCSER_TEMT = 0x1
2421 TIOCSETD = 0x7401
2422 TIOCSETN = 0x740a
2423 TIOCSETP = 0x7409
2424 TIOCSIG = 0x80045436
2425 TIOCSISO7816 = 0xc0285443
2426 TIOCSLCKTRMIOS = 0x548c
2427 TIOCSLTC = 0x7475
2428 TIOCSPGRP = 0x80047476
2429 TIOCSPTLCK = 0x80045431
2430 TIOCSRS485 = 0xc020542f
2431 TIOCSSERIAL = 0x5485
2432 TIOCSSOFTCAR = 0x5482
2433 TIOCSTI = 0x5472
2434 TIOCSWINSZ = 0x80087467
2435 TIOCVHANGUP = 0x5437
2436 TMPFS_MAGIC = 0x1021994
2437 TOSTOP = 0x8000
2438 TPACKET_ALIGNMENT = 0x10
2439 TPACKET_HDRLEN = 0x34
2440 TP_STATUS_AVAILABLE = 0x0
2441 TP_STATUS_BLK_TMO = 0x20
2442 TP_STATUS_COPY = 0x2
2443 TP_STATUS_CSUMNOTREADY = 0x8
2444 TP_STATUS_CSUM_VALID = 0x80
2445 TP_STATUS_KERNEL = 0x0
2446 TP_STATUS_LOSING = 0x4
2447 TP_STATUS_SENDING = 0x2
2448 TP_STATUS_SEND_REQUEST = 0x1
2449 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2450 TP_STATUS_TS_SOFTWARE = 0x20000000
2451 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2452 TP_STATUS_USER = 0x1
2453 TP_STATUS_VLAN_TPID_VALID = 0x40
2454 TP_STATUS_VLAN_VALID = 0x10
2455 TP_STATUS_WRONG_FORMAT = 0x4
2456 TRACEFS_MAGIC = 0x74726163
2457 TS_COMM_LEN = 0x20
2458 TUNATTACHFILTER = 0x801054d5
2459 TUNDETACHFILTER = 0x801054d6
2460 TUNGETDEVNETNS = 0x200054e3
2461 TUNGETFEATURES = 0x400454cf
2462 TUNGETFILTER = 0x401054db
2463 TUNGETIFF = 0x400454d2
2464 TUNGETSNDBUF = 0x400454d3
2465 TUNGETVNETBE = 0x400454df
2466 TUNGETVNETHDRSZ = 0x400454d7
2467 TUNGETVNETLE = 0x400454dd
2468 TUNSETCARRIER = 0x800454e2
2469 TUNSETDEBUG = 0x800454c9
2470 TUNSETFILTEREBPF = 0x400454e1
2471 TUNSETGROUP = 0x800454ce
2472 TUNSETIFF = 0x800454ca
2473 TUNSETIFINDEX = 0x800454da
2474 TUNSETLINK = 0x800454cd
2475 TUNSETNOCSUM = 0x800454c8
2476 TUNSETOFFLOAD = 0x800454d0
2477 TUNSETOWNER = 0x800454cc
2478 TUNSETPERSIST = 0x800454cb
2479 TUNSETQUEUE = 0x800454d9
2480 TUNSETSNDBUF = 0x800454d4
2481 TUNSETSTEERINGEBPF = 0x400454e0
2482 TUNSETTXFILTER = 0x800454d1
2483 TUNSETVNETBE = 0x800454de
2484 TUNSETVNETHDRSZ = 0x800454d8
2485 TUNSETVNETLE = 0x800454dc
2486 UBI_IOCATT = 0x80186f40
2487 UBI_IOCDET = 0x80046f41
2488 UBI_IOCEBCH = 0x80044f02
2489 UBI_IOCEBER = 0x80044f01
2490 UBI_IOCEBISMAP = 0x40044f05
2491 UBI_IOCEBMAP = 0x80084f03
2492 UBI_IOCEBUNMAP = 0x80044f04
2493 UBI_IOCMKVOL = 0x80986f00
2494 UBI_IOCRMVOL = 0x80046f01
2495 UBI_IOCRNVOL = 0x91106f03
2496 UBI_IOCRPEB = 0x80046f04
2497 UBI_IOCRSVOL = 0x800c6f02
2498 UBI_IOCSETVOLPROP = 0x80104f06
2499 UBI_IOCSPEB = 0x80046f05
2500 UBI_IOCVOLCRBLK = 0x80804f07
2501 UBI_IOCVOLRMBLK = 0x20004f08
2502 UBI_IOCVOLUP = 0x80084f00
2503 UDF_SUPER_MAGIC = 0x15013346
2504 UMOUNT_NOFOLLOW = 0x8
2505 USBDEVICE_SUPER_MAGIC = 0x9fa2
2506 UTIME_NOW = 0x3fffffff
2507 UTIME_OMIT = 0x3ffffffe
2508 V9FS_MAGIC = 0x1021997
2509 VDISCARD = 0xd
2510 VEOF = 0x10
2511 VEOL = 0x11
2512 VEOL2 = 0x6
2513 VERASE = 0x2
2514 VINTR = 0x0
2515 VKILL = 0x3
2516 VLNEXT = 0xf
2517 VMADDR_CID_ANY = 0xffffffff
2518 VMADDR_CID_HOST = 0x2
2519 VMADDR_CID_HYPERVISOR = 0x0
2520 VMADDR_CID_RESERVED = 0x1
2521 VMADDR_PORT_ANY = 0xffffffff
2522 VMIN = 0x4
2523 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2524 VQUIT = 0x1
2525 VREPRINT = 0xc
2526 VSTART = 0x8
2527 VSTOP = 0x9
2528 VSUSP = 0xa
2529 VSWTC = 0x7
2530 VSWTCH = 0x7
2531 VT0 = 0x0
2532 VT1 = 0x4000
2533 VTDLY = 0x4000
2534 VTIME = 0x5
2535 VWERASE = 0xe
2536 WALL = 0x40000000
2537 WCLONE = 0x80000000
2538 WCONTINUED = 0x8
2539 WDIOC_GETBOOTSTATUS = 0x40045702
2540 WDIOC_GETPRETIMEOUT = 0x40045709
2541 WDIOC_GETSTATUS = 0x40045701
2542 WDIOC_GETSUPPORT = 0x40285700
2543 WDIOC_GETTEMP = 0x40045703
2544 WDIOC_GETTIMELEFT = 0x4004570a
2545 WDIOC_GETTIMEOUT = 0x40045707
2546 WDIOC_KEEPALIVE = 0x40045705
2547 WDIOC_SETOPTIONS = 0x40045704
2548 WDIOC_SETPRETIMEOUT = 0xc0045708
2549 WDIOC_SETTIMEOUT = 0xc0045706
2550 WEXITED = 0x4
2551 WIN_ACKMEDIACHANGE = 0xdb
2552 WIN_CHECKPOWERMODE1 = 0xe5
2553 WIN_CHECKPOWERMODE2 = 0x98
2554 WIN_DEVICE_RESET = 0x8
2555 WIN_DIAGNOSE = 0x90
2556 WIN_DOORLOCK = 0xde
2557 WIN_DOORUNLOCK = 0xdf
2558 WIN_DOWNLOAD_MICROCODE = 0x92
2559 WIN_FLUSH_CACHE = 0xe7
2560 WIN_FLUSH_CACHE_EXT = 0xea
2561 WIN_FORMAT = 0x50
2562 WIN_GETMEDIASTATUS = 0xda
2563 WIN_IDENTIFY = 0xec
2564 WIN_IDENTIFY_DMA = 0xee
2565 WIN_IDLEIMMEDIATE = 0xe1
2566 WIN_INIT = 0x60
2567 WIN_MEDIAEJECT = 0xed
2568 WIN_MULTREAD = 0xc4
2569 WIN_MULTREAD_EXT = 0x29
2570 WIN_MULTWRITE = 0xc5
2571 WIN_MULTWRITE_EXT = 0x39
2572 WIN_NOP = 0x0
2573 WIN_PACKETCMD = 0xa0
2574 WIN_PIDENTIFY = 0xa1
2575 WIN_POSTBOOT = 0xdc
2576 WIN_PREBOOT = 0xdd
2577 WIN_QUEUED_SERVICE = 0xa2
2578 WIN_READ = 0x20
2579 WIN_READDMA = 0xc8
2580 WIN_READDMA_EXT = 0x25
2581 WIN_READDMA_ONCE = 0xc9
2582 WIN_READDMA_QUEUED = 0xc7
2583 WIN_READDMA_QUEUED_EXT = 0x26
2584 WIN_READ_BUFFER = 0xe4
2585 WIN_READ_EXT = 0x24
2586 WIN_READ_LONG = 0x22
2587 WIN_READ_LONG_ONCE = 0x23
2588 WIN_READ_NATIVE_MAX = 0xf8
2589 WIN_READ_NATIVE_MAX_EXT = 0x27
2590 WIN_READ_ONCE = 0x21
2591 WIN_RECAL = 0x10
2592 WIN_RESTORE = 0x10
2593 WIN_SECURITY_DISABLE = 0xf6
2594 WIN_SECURITY_ERASE_PREPARE = 0xf3
2595 WIN_SECURITY_ERASE_UNIT = 0xf4
2596 WIN_SECURITY_FREEZE_LOCK = 0xf5
2597 WIN_SECURITY_SET_PASS = 0xf1
2598 WIN_SECURITY_UNLOCK = 0xf2
2599 WIN_SEEK = 0x70
2600 WIN_SETFEATURES = 0xef
2601 WIN_SETIDLE1 = 0xe3
2602 WIN_SETIDLE2 = 0x97
2603 WIN_SETMULT = 0xc6
2604 WIN_SET_MAX = 0xf9
2605 WIN_SET_MAX_EXT = 0x37
2606 WIN_SLEEPNOW1 = 0xe6
2607 WIN_SLEEPNOW2 = 0x99
2608 WIN_SMART = 0xb0
2609 WIN_SPECIFY = 0x91
2610 WIN_SRST = 0x8
2611 WIN_STANDBY = 0xe2
2612 WIN_STANDBY2 = 0x96
2613 WIN_STANDBYNOW1 = 0xe0
2614 WIN_STANDBYNOW2 = 0x94
2615 WIN_VERIFY = 0x40
2616 WIN_VERIFY_EXT = 0x42
2617 WIN_VERIFY_ONCE = 0x41
2618 WIN_WRITE = 0x30
2619 WIN_WRITEDMA = 0xca
2620 WIN_WRITEDMA_EXT = 0x35
2621 WIN_WRITEDMA_ONCE = 0xcb
2622 WIN_WRITEDMA_QUEUED = 0xcc
2623 WIN_WRITEDMA_QUEUED_EXT = 0x36
2624 WIN_WRITE_BUFFER = 0xe8
2625 WIN_WRITE_EXT = 0x34
2626 WIN_WRITE_LONG = 0x32
2627 WIN_WRITE_LONG_ONCE = 0x33
2628 WIN_WRITE_ONCE = 0x31
2629 WIN_WRITE_SAME = 0xe9
2630 WIN_WRITE_VERIFY = 0x3c
2631 WNOHANG = 0x1
2632 WNOTHREAD = 0x20000000
2633 WNOWAIT = 0x1000000
2634 WORDSIZE = 0x40
2635 WSTOPPED = 0x2
2636 WUNTRACED = 0x2
2637 XATTR_CREATE = 0x1
2638 XATTR_REPLACE = 0x2
2639 XCASE = 0x4
2640 XDP_COPY = 0x2
2641 XDP_FLAGS_DRV_MODE = 0x4
2642 XDP_FLAGS_HW_MODE = 0x8
2643 XDP_FLAGS_MASK = 0xf
2644 XDP_FLAGS_MODES = 0xe
2645 XDP_FLAGS_SKB_MODE = 0x2
2646 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2647 XDP_MMAP_OFFSETS = 0x1
2648 XDP_PACKET_HEADROOM = 0x100
2649 XDP_PGOFF_RX_RING = 0x0
2650 XDP_PGOFF_TX_RING = 0x80000000
2651 XDP_RX_RING = 0x2
2652 XDP_SHARED_UMEM = 0x1
2653 XDP_STATISTICS = 0x7
2654 XDP_TX_RING = 0x3
2655 XDP_UMEM_COMPLETION_RING = 0x6
2656 XDP_UMEM_FILL_RING = 0x5
2657 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2658 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2659 XDP_UMEM_REG = 0x4
2660 XDP_ZEROCOPY = 0x4
2661 XENFS_SUPER_MAGIC = 0xabba1974
2662 XFS_SUPER_MAGIC = 0x58465342
2663 XTABS = 0x1800
2664 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x40081270
29 BLKBSZSET = 0x80081271
30 BLKFLSBUF = 0x20001261
31 BLKFRAGET = 0x20001265
32 BLKFRASET = 0x20001264
33 BLKGETSIZE = 0x20001260
34 BLKGETSIZE64 = 0x40081272
35 BLKPBSZGET = 0x2000127b
36 BLKRAGET = 0x20001263
37 BLKRASET = 0x20001262
38 BLKROGET = 0x2000125e
39 BLKROSET = 0x2000125d
40 BLKRRPART = 0x2000125f
41 BLKSECTGET = 0x20001267
42 BLKSECTSET = 0x20001266
43 BLKSSZGET = 0x20001268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x80
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x2000
74 FS_IOC_ENABLE_VERITY = 0x80806685
75 FS_IOC_GETFLAGS = 0x40086601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
79 F_GETLK = 0xe
80 F_GETLK64 = 0xe
81 F_GETOWN = 0x17
82 F_RDLCK = 0x0
83 F_SETLK = 0x6
84 F_SETLK64 = 0x6
85 F_SETLKW = 0x7
86 F_SETLKW64 = 0x7
87 F_SETOWN = 0x18
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x400
91 ICANON = 0x2
92 IEXTEN = 0x100
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x80
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
96 ISIG = 0x1
97 IUCLC = 0x200
98 IXOFF = 0x1000
99 IXON = 0x400
100 MAP_ANON = 0x800
101 MAP_ANONYMOUS = 0x800
102 MAP_DENYWRITE = 0x2000
103 MAP_EXECUTABLE = 0x4000
104 MAP_GROWSDOWN = 0x1000
105 MAP_HUGETLB = 0x80000
106 MAP_LOCKED = 0x8000
107 MAP_NONBLOCK = 0x20000
108 MAP_NORESERVE = 0x400
109 MAP_POPULATE = 0x10000
110 MAP_RENAME = 0x800
111 MAP_STACK = 0x40000
112 MCL_CURRENT = 0x1
113 MCL_FUTURE = 0x2
114 MCL_ONFAULT = 0x4
115 NFDBITS = 0x40
116 NLDLY = 0x100
117 NOFLSH = 0x80
118 NS_GET_NSTYPE = 0x2000b703
119 NS_GET_OWNER_UID = 0x2000b704
120 NS_GET_PARENT = 0x2000b702
121 NS_GET_USERNS = 0x2000b701
122 OLCUC = 0x2
123 ONLCR = 0x4
124 O_APPEND = 0x8
125 O_ASYNC = 0x1000
126 O_CLOEXEC = 0x80000
127 O_CREAT = 0x100
128 O_DIRECT = 0x8000
129 O_DIRECTORY = 0x10000
130 O_DSYNC = 0x10
131 O_EXCL = 0x400
132 O_FSYNC = 0x4010
133 O_LARGEFILE = 0x0
134 O_NDELAY = 0x80
135 O_NOATIME = 0x40000
136 O_NOCTTY = 0x800
137 O_NOFOLLOW = 0x20000
138 O_NONBLOCK = 0x80
139 O_PATH = 0x200000
140 O_RSYNC = 0x4010
141 O_SYNC = 0x4010
142 O_TMPFILE = 0x410000
143 O_TRUNC = 0x200
144 PARENB = 0x100
145 PARODD = 0x200
146 PENDIN = 0x4000
147 PERF_EVENT_IOC_DISABLE = 0x20002401
148 PERF_EVENT_IOC_ENABLE = 0x20002400
149 PERF_EVENT_IOC_ID = 0x40082407
150 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
151 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
152 PERF_EVENT_IOC_PERIOD = 0x80082404
153 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
154 PERF_EVENT_IOC_REFRESH = 0x20002402
155 PERF_EVENT_IOC_RESET = 0x20002403
156 PERF_EVENT_IOC_SET_BPF = 0x80042408
157 PERF_EVENT_IOC_SET_FILTER = 0x80082406
158 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
159 PPPIOCATTACH = 0x8004743d
160 PPPIOCATTCHAN = 0x80047438
161 PPPIOCCONNECT = 0x8004743a
162 PPPIOCDETACH = 0x8004743c
163 PPPIOCDISCONN = 0x20007439
164 PPPIOCGASYNCMAP = 0x40047458
165 PPPIOCGCHAN = 0x40047437
166 PPPIOCGDEBUG = 0x40047441
167 PPPIOCGFLAGS = 0x4004745a
168 PPPIOCGIDLE = 0x4010743f
169 PPPIOCGIDLE32 = 0x4008743f
170 PPPIOCGIDLE64 = 0x4010743f
171 PPPIOCGL2TPSTATS = 0x40487436
172 PPPIOCGMRU = 0x40047453
173 PPPIOCGRASYNCMAP = 0x40047455
174 PPPIOCGUNIT = 0x40047456
175 PPPIOCGXASYNCMAP = 0x40207450
176 PPPIOCSACTIVE = 0x80107446
177 PPPIOCSASYNCMAP = 0x80047457
178 PPPIOCSCOMPRESS = 0x8010744d
179 PPPIOCSDEBUG = 0x80047440
180 PPPIOCSFLAGS = 0x80047459
181 PPPIOCSMAXCID = 0x80047451
182 PPPIOCSMRRU = 0x8004743b
183 PPPIOCSMRU = 0x80047452
184 PPPIOCSNPMODE = 0x8008744b
185 PPPIOCSPASS = 0x80107447
186 PPPIOCSRASYNCMAP = 0x80047454
187 PPPIOCSXASYNCMAP = 0x8020744f
188 PPPIOCXFERUNIT = 0x2000744e
189 PR_SET_PTRACER_ANY = 0xffffffffffffffff
190 PTRACE_GETFPREGS = 0xe
191 PTRACE_GET_THREAD_AREA = 0x19
192 PTRACE_GET_THREAD_AREA_3264 = 0xc4
193 PTRACE_GET_WATCH_REGS = 0xd0
194 PTRACE_OLDSETOPTIONS = 0x15
195 PTRACE_PEEKDATA_3264 = 0xc1
196 PTRACE_PEEKTEXT_3264 = 0xc0
197 PTRACE_POKEDATA_3264 = 0xc3
198 PTRACE_POKETEXT_3264 = 0xc2
199 PTRACE_SETFPREGS = 0xf
200 PTRACE_SET_THREAD_AREA = 0x1a
201 PTRACE_SET_WATCH_REGS = 0xd1
202 RLIMIT_AS = 0x6
203 RLIMIT_MEMLOCK = 0x9
204 RLIMIT_NOFILE = 0x5
205 RLIMIT_NPROC = 0x8
206 RLIMIT_RSS = 0x7
207 RNDADDENTROPY = 0x80085203
208 RNDADDTOENTCNT = 0x80045201
209 RNDCLEARPOOL = 0x20005206
210 RNDGETENTCNT = 0x40045200
211 RNDGETPOOL = 0x40085202
212 RNDRESEEDCRNG = 0x20005207
213 RNDZAPENTCNT = 0x20005204
214 RTC_AIE_OFF = 0x20007002
215 RTC_AIE_ON = 0x20007001
216 RTC_ALM_READ = 0x40247008
217 RTC_ALM_SET = 0x80247007
218 RTC_EPOCH_READ = 0x4008700d
219 RTC_EPOCH_SET = 0x8008700e
220 RTC_IRQP_READ = 0x4008700b
221 RTC_IRQP_SET = 0x8008700c
222 RTC_PIE_OFF = 0x20007006
223 RTC_PIE_ON = 0x20007005
224 RTC_PLL_GET = 0x40207011
225 RTC_PLL_SET = 0x80207012
226 RTC_RD_TIME = 0x40247009
227 RTC_SET_TIME = 0x8024700a
228 RTC_UIE_OFF = 0x20007004
229 RTC_UIE_ON = 0x20007003
230 RTC_VL_CLR = 0x20007014
231 RTC_VL_READ = 0x40047013
232 RTC_WIE_OFF = 0x20007010
233 RTC_WIE_ON = 0x2000700f
234 RTC_WKALM_RD = 0x40287010
235 RTC_WKALM_SET = 0x8028700f
236 SCM_TIMESTAMPING = 0x25
237 SCM_TIMESTAMPING_OPT_STATS = 0x36
238 SCM_TIMESTAMPING_PKTINFO = 0x3a
239 SCM_TIMESTAMPNS = 0x23
240 SCM_TXTIME = 0x3d
241 SCM_WIFI_STATUS = 0x29
242 SFD_CLOEXEC = 0x80000
243 SFD_NONBLOCK = 0x80
244 SIOCATMARK = 0x40047307
245 SIOCGPGRP = 0x40047309
246 SIOCGSTAMPNS_NEW = 0x40108907
247 SIOCGSTAMP_NEW = 0x40108906
248 SIOCINQ = 0x467f
249 SIOCOUTQ = 0x7472
250 SIOCSPGRP = 0x80047308
251 SOCK_CLOEXEC = 0x80000
252 SOCK_DGRAM = 0x1
253 SOCK_NONBLOCK = 0x80
254 SOCK_STREAM = 0x2
255 SOL_SOCKET = 0xffff
256 SO_ACCEPTCONN = 0x1009
257 SO_ATTACH_BPF = 0x32
258 SO_ATTACH_REUSEPORT_CBPF = 0x33
259 SO_ATTACH_REUSEPORT_EBPF = 0x34
260 SO_BINDTODEVICE = 0x19
261 SO_BINDTOIFINDEX = 0x3e
262 SO_BPF_EXTENSIONS = 0x30
263 SO_BROADCAST = 0x20
264 SO_BSDCOMPAT = 0xe
265 SO_BUSY_POLL = 0x2e
266 SO_CNX_ADVICE = 0x35
267 SO_COOKIE = 0x39
268 SO_DETACH_REUSEPORT_BPF = 0x44
269 SO_DOMAIN = 0x1029
270 SO_DONTROUTE = 0x10
271 SO_ERROR = 0x1007
272 SO_INCOMING_CPU = 0x31
273 SO_INCOMING_NAPI_ID = 0x38
274 SO_KEEPALIVE = 0x8
275 SO_LINGER = 0x80
276 SO_LOCK_FILTER = 0x2c
277 SO_MARK = 0x24
278 SO_MAX_PACING_RATE = 0x2f
279 SO_MEMINFO = 0x37
280 SO_NOFCS = 0x2b
281 SO_OOBINLINE = 0x100
282 SO_PASSCRED = 0x11
283 SO_PASSSEC = 0x22
284 SO_PEEK_OFF = 0x2a
285 SO_PEERCRED = 0x12
286 SO_PEERGROUPS = 0x3b
287 SO_PEERSEC = 0x1e
288 SO_PROTOCOL = 0x1028
289 SO_RCVBUF = 0x1002
290 SO_RCVBUFFORCE = 0x21
291 SO_RCVLOWAT = 0x1004
292 SO_RCVTIMEO = 0x1006
293 SO_RCVTIMEO_NEW = 0x42
294 SO_RCVTIMEO_OLD = 0x1006
295 SO_REUSEADDR = 0x4
296 SO_REUSEPORT = 0x200
297 SO_RXQ_OVFL = 0x28
298 SO_SECURITY_AUTHENTICATION = 0x16
299 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
300 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
301 SO_SELECT_ERR_QUEUE = 0x2d
302 SO_SNDBUF = 0x1001
303 SO_SNDBUFFORCE = 0x1f
304 SO_SNDLOWAT = 0x1003
305 SO_SNDTIMEO = 0x1005
306 SO_SNDTIMEO_NEW = 0x43
307 SO_SNDTIMEO_OLD = 0x1005
308 SO_STYLE = 0x1008
309 SO_TIMESTAMPING = 0x25
310 SO_TIMESTAMPING_NEW = 0x41
311 SO_TIMESTAMPING_OLD = 0x25
312 SO_TIMESTAMPNS = 0x23
313 SO_TIMESTAMPNS_NEW = 0x40
314 SO_TIMESTAMPNS_OLD = 0x23
315 SO_TIMESTAMP_NEW = 0x3f
316 SO_TXTIME = 0x3d
317 SO_TYPE = 0x1008
318 SO_WIFI_STATUS = 0x29
319 SO_ZEROCOPY = 0x3c
320 TAB1 = 0x800
321 TAB2 = 0x1000
322 TAB3 = 0x1800
323 TABDLY = 0x1800
324 TCFLSH = 0x5407
325 TCGETA = 0x5401
326 TCGETS = 0x540d
327 TCGETS2 = 0x4030542a
328 TCSAFLUSH = 0x5410
329 TCSBRK = 0x5405
330 TCSBRKP = 0x5486
331 TCSETA = 0x5402
332 TCSETAF = 0x5404
333 TCSETAW = 0x5403
334 TCSETS = 0x540e
335 TCSETS2 = 0x8030542b
336 TCSETSF = 0x5410
337 TCSETSF2 = 0x8030542d
338 TCSETSW = 0x540f
339 TCSETSW2 = 0x8030542c
340 TCXONC = 0x5406
341 TFD_CLOEXEC = 0x80000
342 TFD_NONBLOCK = 0x80
343 TIOCCBRK = 0x5428
344 TIOCCONS = 0x80047478
345 TIOCEXCL = 0x740d
346 TIOCGDEV = 0x40045432
347 TIOCGETD = 0x7400
348 TIOCGETP = 0x7408
349 TIOCGEXCL = 0x40045440
350 TIOCGICOUNT = 0x5492
351 TIOCGISO7816 = 0x40285442
352 TIOCGLCKTRMIOS = 0x548b
353 TIOCGLTC = 0x7474
354 TIOCGPGRP = 0x40047477
355 TIOCGPKT = 0x40045438
356 TIOCGPTLCK = 0x40045439
357 TIOCGPTN = 0x40045430
358 TIOCGPTPEER = 0x20005441
359 TIOCGRS485 = 0x4020542e
360 TIOCGSERIAL = 0x5484
361 TIOCGSID = 0x7416
362 TIOCGSOFTCAR = 0x5481
363 TIOCGWINSZ = 0x40087468
364 TIOCINQ = 0x467f
365 TIOCLINUX = 0x5483
366 TIOCMBIC = 0x741c
367 TIOCMBIS = 0x741b
368 TIOCMGET = 0x741d
369 TIOCMIWAIT = 0x5491
370 TIOCMSET = 0x741a
371 TIOCM_CAR = 0x100
372 TIOCM_CD = 0x100
373 TIOCM_CTS = 0x40
374 TIOCM_DSR = 0x400
375 TIOCM_RI = 0x200
376 TIOCM_RNG = 0x200
377 TIOCM_SR = 0x20
378 TIOCM_ST = 0x10
379 TIOCNOTTY = 0x5471
380 TIOCNXCL = 0x740e
381 TIOCOUTQ = 0x7472
382 TIOCPKT = 0x5470
383 TIOCSBRK = 0x5427
384 TIOCSCTTY = 0x5480
385 TIOCSERCONFIG = 0x5488
386 TIOCSERGETLSR = 0x548e
387 TIOCSERGETMULTI = 0x548f
388 TIOCSERGSTRUCT = 0x548d
389 TIOCSERGWILD = 0x5489
390 TIOCSERSETMULTI = 0x5490
391 TIOCSERSWILD = 0x548a
392 TIOCSER_TEMT = 0x1
393 TIOCSETD = 0x7401
394 TIOCSETN = 0x740a
395 TIOCSETP = 0x7409
396 TIOCSIG = 0x80045436
397 TIOCSISO7816 = 0xc0285443
398 TIOCSLCKTRMIOS = 0x548c
399 TIOCSLTC = 0x7475
400 TIOCSPGRP = 0x80047476
401 TIOCSPTLCK = 0x80045431
402 TIOCSRS485 = 0xc020542f
403 TIOCSSERIAL = 0x5485
404 TIOCSSOFTCAR = 0x5482
405 TIOCSTI = 0x5472
406 TIOCSWINSZ = 0x80087467
407 TIOCVHANGUP = 0x5437
408 TOSTOP = 0x8000
409 TUNATTACHFILTER = 0x801054d5
410 TUNDETACHFILTER = 0x801054d6
411 TUNGETDEVNETNS = 0x200054e3
412 TUNGETFEATURES = 0x400454cf
413 TUNGETFILTER = 0x401054db
414 TUNGETIFF = 0x400454d2
415 TUNGETSNDBUF = 0x400454d3
416 TUNGETVNETBE = 0x400454df
417 TUNGETVNETHDRSZ = 0x400454d7
418 TUNGETVNETLE = 0x400454dd
419 TUNSETCARRIER = 0x800454e2
420 TUNSETDEBUG = 0x800454c9
421 TUNSETFILTEREBPF = 0x400454e1
422 TUNSETGROUP = 0x800454ce
423 TUNSETIFF = 0x800454ca
424 TUNSETIFINDEX = 0x800454da
425 TUNSETLINK = 0x800454cd
426 TUNSETNOCSUM = 0x800454c8
427 TUNSETOFFLOAD = 0x800454d0
428 TUNSETOWNER = 0x800454cc
429 TUNSETPERSIST = 0x800454cb
430 TUNSETQUEUE = 0x800454d9
431 TUNSETSNDBUF = 0x800454d4
432 TUNSETSTEERINGEBPF = 0x400454e0
433 TUNSETTXFILTER = 0x800454d1
434 TUNSETVNETBE = 0x800454de
435 TUNSETVNETHDRSZ = 0x800454d8
436 TUNSETVNETLE = 0x800454dc
437 UBI_IOCATT = 0x80186f40
438 UBI_IOCDET = 0x80046f41
439 UBI_IOCEBCH = 0x80044f02
440 UBI_IOCEBER = 0x80044f01
441 UBI_IOCEBISMAP = 0x40044f05
442 UBI_IOCEBMAP = 0x80084f03
443 UBI_IOCEBUNMAP = 0x80044f04
444 UBI_IOCMKVOL = 0x80986f00
445 UBI_IOCRMVOL = 0x80046f01
446 UBI_IOCRNVOL = 0x91106f03
447 UBI_IOCRPEB = 0x80046f04
448 UBI_IOCRSVOL = 0x800c6f02
449 UBI_IOCSETVOLPROP = 0x80104f06
450 UBI_IOCSPEB = 0x80046f05
451 UBI_IOCVOLCRBLK = 0x80804f07
452 UBI_IOCVOLRMBLK = 0x20004f08
453 UBI_IOCVOLUP = 0x80084f00
454 VDISCARD = 0xd
455 VEOF = 0x10
456 VEOL = 0x11
457 VEOL2 = 0x6
458 VMIN = 0x4
459 VREPRINT = 0xc
460 VSTART = 0x8
461 VSTOP = 0x9
462 VSUSP = 0xa
463 VSWTC = 0x7
464 VSWTCH = 0x7
465 VT1 = 0x4000
466 VTDLY = 0x4000
467 VTIME = 0x5
468 VWERASE = 0xe
469 WDIOC_GETBOOTSTATUS = 0x40045702
470 WDIOC_GETPRETIMEOUT = 0x40045709
471 WDIOC_GETSTATUS = 0x40045701
472 WDIOC_GETSUPPORT = 0x40285700
473 WDIOC_GETTEMP = 0x40045703
474 WDIOC_GETTIMELEFT = 0x4004570a
475 WDIOC_GETTIMEOUT = 0x40045707
476 WDIOC_KEEPALIVE = 0x40045705
477 WDIOC_SETOPTIONS = 0x40045704
478 WORDSIZE = 0x40
479 XCASE = 0x4
480 XTABS = 0x1800
2665481 )
2666482
2667483 // Errors
2668484 const (
2669 E2BIG = syscall.Errno(0x7)
2670 EACCES = syscall.Errno(0xd)
2671485 EADDRINUSE = syscall.Errno(0x7d)
2672486 EADDRNOTAVAIL = syscall.Errno(0x7e)
2673487 EADV = syscall.Errno(0x44)
2674488 EAFNOSUPPORT = syscall.Errno(0x7c)
2675 EAGAIN = syscall.Errno(0xb)
2676489 EALREADY = syscall.Errno(0x95)
2677490 EBADE = syscall.Errno(0x32)
2678 EBADF = syscall.Errno(0x9)
2679491 EBADFD = syscall.Errno(0x51)
2680492 EBADMSG = syscall.Errno(0x4d)
2681493 EBADR = syscall.Errno(0x33)
2682494 EBADRQC = syscall.Errno(0x36)
2683495 EBADSLT = syscall.Errno(0x37)
2684496 EBFONT = syscall.Errno(0x3b)
2685 EBUSY = syscall.Errno(0x10)
2686497 ECANCELED = syscall.Errno(0x9e)
2687 ECHILD = syscall.Errno(0xa)
2688498 ECHRNG = syscall.Errno(0x25)
2689499 ECOMM = syscall.Errno(0x46)
2690500 ECONNABORTED = syscall.Errno(0x82)
2693503 EDEADLK = syscall.Errno(0x2d)
2694504 EDEADLOCK = syscall.Errno(0x38)
2695505 EDESTADDRREQ = syscall.Errno(0x60)
2696 EDOM = syscall.Errno(0x21)
2697506 EDOTDOT = syscall.Errno(0x49)
2698507 EDQUOT = syscall.Errno(0x46d)
2699 EEXIST = syscall.Errno(0x11)
2700 EFAULT = syscall.Errno(0xe)
2701 EFBIG = syscall.Errno(0x1b)
2702508 EHOSTDOWN = syscall.Errno(0x93)
2703509 EHOSTUNREACH = syscall.Errno(0x94)
2704510 EHWPOISON = syscall.Errno(0xa8)
2706512 EILSEQ = syscall.Errno(0x58)
2707513 EINIT = syscall.Errno(0x8d)
2708514 EINPROGRESS = syscall.Errno(0x96)
2709 EINTR = syscall.Errno(0x4)
2710 EINVAL = syscall.Errno(0x16)
2711 EIO = syscall.Errno(0x5)
2712515 EISCONN = syscall.Errno(0x85)
2713 EISDIR = syscall.Errno(0x15)
2714516 EISNAM = syscall.Errno(0x8b)
2715517 EKEYEXPIRED = syscall.Errno(0xa2)
2716518 EKEYREJECTED = syscall.Errno(0xa4)
2727529 ELNRNG = syscall.Errno(0x29)
2728530 ELOOP = syscall.Errno(0x5a)
2729531 EMEDIUMTYPE = syscall.Errno(0xa0)
2730 EMFILE = syscall.Errno(0x18)
2731 EMLINK = syscall.Errno(0x1f)
2732532 EMSGSIZE = syscall.Errno(0x61)
2733533 EMULTIHOP = syscall.Errno(0x4a)
2734534 ENAMETOOLONG = syscall.Errno(0x4e)
2736536 ENETDOWN = syscall.Errno(0x7f)
2737537 ENETRESET = syscall.Errno(0x81)
2738538 ENETUNREACH = syscall.Errno(0x80)
2739 ENFILE = syscall.Errno(0x17)
2740539 ENOANO = syscall.Errno(0x35)
2741540 ENOBUFS = syscall.Errno(0x84)
2742541 ENOCSI = syscall.Errno(0x2b)
2743542 ENODATA = syscall.Errno(0x3d)
2744 ENODEV = syscall.Errno(0x13)
2745 ENOENT = syscall.Errno(0x2)
2746 ENOEXEC = syscall.Errno(0x8)
2747543 ENOKEY = syscall.Errno(0xa1)
2748544 ENOLCK = syscall.Errno(0x2e)
2749545 ENOLINK = syscall.Errno(0x43)
2750546 ENOMEDIUM = syscall.Errno(0x9f)
2751 ENOMEM = syscall.Errno(0xc)
2752547 ENOMSG = syscall.Errno(0x23)
2753548 ENONET = syscall.Errno(0x40)
2754549 ENOPKG = syscall.Errno(0x41)
2755550 ENOPROTOOPT = syscall.Errno(0x63)
2756 ENOSPC = syscall.Errno(0x1c)
2757551 ENOSR = syscall.Errno(0x3f)
2758552 ENOSTR = syscall.Errno(0x3c)
2759553 ENOSYS = syscall.Errno(0x59)
2760 ENOTBLK = syscall.Errno(0xf)
2761554 ENOTCONN = syscall.Errno(0x86)
2762 ENOTDIR = syscall.Errno(0x14)
2763555 ENOTEMPTY = syscall.Errno(0x5d)
2764556 ENOTNAM = syscall.Errno(0x89)
2765557 ENOTRECOVERABLE = syscall.Errno(0xa6)
2766558 ENOTSOCK = syscall.Errno(0x5f)
2767559 ENOTSUP = syscall.Errno(0x7a)
2768 ENOTTY = syscall.Errno(0x19)
2769560 ENOTUNIQ = syscall.Errno(0x50)
2770 ENXIO = syscall.Errno(0x6)
2771561 EOPNOTSUPP = syscall.Errno(0x7a)
2772562 EOVERFLOW = syscall.Errno(0x4f)
2773563 EOWNERDEAD = syscall.Errno(0xa5)
2774 EPERM = syscall.Errno(0x1)
2775564 EPFNOSUPPORT = syscall.Errno(0x7b)
2776 EPIPE = syscall.Errno(0x20)
2777565 EPROTO = syscall.Errno(0x47)
2778566 EPROTONOSUPPORT = syscall.Errno(0x78)
2779567 EPROTOTYPE = syscall.Errno(0x62)
2780 ERANGE = syscall.Errno(0x22)
2781568 EREMCHG = syscall.Errno(0x52)
2782569 EREMDEV = syscall.Errno(0x8e)
2783570 EREMOTE = syscall.Errno(0x42)
2784571 EREMOTEIO = syscall.Errno(0x8c)
2785572 ERESTART = syscall.Errno(0x5b)
2786573 ERFKILL = syscall.Errno(0xa7)
2787 EROFS = syscall.Errno(0x1e)
2788574 ESHUTDOWN = syscall.Errno(0x8f)
2789575 ESOCKTNOSUPPORT = syscall.Errno(0x79)
2790 ESPIPE = syscall.Errno(0x1d)
2791 ESRCH = syscall.Errno(0x3)
2792576 ESRMNT = syscall.Errno(0x45)
2793577 ESTALE = syscall.Errno(0x97)
2794578 ESTRPIPE = syscall.Errno(0x5c)
2795579 ETIME = syscall.Errno(0x3e)
2796580 ETIMEDOUT = syscall.Errno(0x91)
2797581 ETOOMANYREFS = syscall.Errno(0x90)
2798 ETXTBSY = syscall.Errno(0x1a)
2799582 EUCLEAN = syscall.Errno(0x87)
2800583 EUNATCH = syscall.Errno(0x2a)
2801584 EUSERS = syscall.Errno(0x5e)
2802 EWOULDBLOCK = syscall.Errno(0xb)
2803 EXDEV = syscall.Errno(0x12)
2804585 EXFULL = syscall.Errno(0x34)
2805586 )
2806587
2807588 // Signals
2808589 const (
2809 SIGABRT = syscall.Signal(0x6)
2810 SIGALRM = syscall.Signal(0xe)
2811590 SIGBUS = syscall.Signal(0xa)
2812591 SIGCHLD = syscall.Signal(0x12)
2813592 SIGCLD = syscall.Signal(0x12)
2814593 SIGCONT = syscall.Signal(0x19)
2815594 SIGEMT = syscall.Signal(0x7)
2816 SIGFPE = syscall.Signal(0x8)
2817 SIGHUP = syscall.Signal(0x1)
2818 SIGILL = syscall.Signal(0x4)
2819 SIGINT = syscall.Signal(0x2)
2820595 SIGIO = syscall.Signal(0x16)
2821 SIGIOT = syscall.Signal(0x6)
2822 SIGKILL = syscall.Signal(0x9)
2823 SIGPIPE = syscall.Signal(0xd)
2824596 SIGPOLL = syscall.Signal(0x16)
2825597 SIGPROF = syscall.Signal(0x1d)
2826598 SIGPWR = syscall.Signal(0x13)
2827 SIGQUIT = syscall.Signal(0x3)
2828 SIGSEGV = syscall.Signal(0xb)
2829599 SIGSTOP = syscall.Signal(0x17)
2830600 SIGSYS = syscall.Signal(0xc)
2831 SIGTERM = syscall.Signal(0xf)
2832 SIGTRAP = syscall.Signal(0x5)
2833601 SIGTSTP = syscall.Signal(0x18)
2834602 SIGTTIN = syscall.Signal(0x1a)
2835603 SIGTTOU = syscall.Signal(0x1b)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x40041270
179 BLKBSZSET = 0x80041271
180 BLKFLSBUF = 0x20001261
181 BLKFRAGET = 0x20001265
182 BLKFRASET = 0x20001264
183 BLKGETSIZE = 0x20001260
184 BLKGETSIZE64 = 0x40041272
185 BLKPBSZGET = 0x2000127b
186 BLKRAGET = 0x20001263
187 BLKRASET = 0x20001262
188 BLKROGET = 0x2000125e
189 BLKROSET = 0x2000125d
190 BLKRRPART = 0x2000125f
191 BLKSECTGET = 0x20001267
192 BLKSECTSET = 0x20001266
193 BLKSSZGET = 0x20001268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x80
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x2000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0x21
708 F_GETLK64 = 0x21
709 F_GETOWN = 0x17
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0x22
731 F_SETLK64 = 0x22
732 F_SETLKW = 0x23
733 F_SETLKW64 = 0x23
734 F_SETOWN = 0x18
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x400
805 IBSHIFT = 0x10
806 ICANON = 0x2
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x100
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x80
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x1
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x200
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x1000
1063 IXON = 0x400
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x800
1183 MAP_ANONYMOUS = 0x800
1184 MAP_DENYWRITE = 0x2000
1185 MAP_EXECUTABLE = 0x4000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x1000
1190 MAP_HUGETLB = 0x80000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x8000
1194 MAP_NONBLOCK = 0x20000
1195 MAP_NORESERVE = 0x400
1196 MAP_POPULATE = 0x10000
1197 MAP_PRIVATE = 0x2
1198 MAP_RENAME = 0x800
1199 MAP_SHARED = 0x1
1200 MAP_SHARED_VALIDATE = 0x3
1201 MAP_STACK = 0x40000
1202 MAP_TYPE = 0xf
1203 MCAST_BLOCK_SOURCE = 0x2b
1204 MCAST_EXCLUDE = 0x0
1205 MCAST_INCLUDE = 0x1
1206 MCAST_JOIN_GROUP = 0x2a
1207 MCAST_JOIN_SOURCE_GROUP = 0x2e
1208 MCAST_LEAVE_GROUP = 0x2d
1209 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1210 MCAST_MSFILTER = 0x30
1211 MCAST_UNBLOCK_SOURCE = 0x2c
1212 MCL_CURRENT = 0x1
1213 MCL_FUTURE = 0x2
1214 MCL_ONFAULT = 0x4
1215 MFD_ALLOW_SEALING = 0x2
1216 MFD_CLOEXEC = 0x1
1217 MFD_HUGETLB = 0x4
1218 MFD_HUGE_16GB = -0x78000000
1219 MFD_HUGE_16MB = 0x60000000
1220 MFD_HUGE_1GB = 0x78000000
1221 MFD_HUGE_1MB = 0x50000000
1222 MFD_HUGE_256MB = 0x70000000
1223 MFD_HUGE_2GB = 0x7c000000
1224 MFD_HUGE_2MB = 0x54000000
1225 MFD_HUGE_32MB = 0x64000000
1226 MFD_HUGE_512KB = 0x4c000000
1227 MFD_HUGE_512MB = 0x74000000
1228 MFD_HUGE_64KB = 0x40000000
1229 MFD_HUGE_8MB = 0x5c000000
1230 MFD_HUGE_MASK = 0x3f
1231 MFD_HUGE_SHIFT = 0x1a
1232 MINIX2_SUPER_MAGIC = 0x2468
1233 MINIX2_SUPER_MAGIC2 = 0x2478
1234 MINIX3_SUPER_MAGIC = 0x4d5a
1235 MINIX_SUPER_MAGIC = 0x137f
1236 MINIX_SUPER_MAGIC2 = 0x138f
1237 MNT_DETACH = 0x2
1238 MNT_EXPIRE = 0x4
1239 MNT_FORCE = 0x1
1240 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1241 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1242 MSDOS_SUPER_MAGIC = 0x4d44
1243 MSG_BATCH = 0x40000
1244 MSG_CMSG_CLOEXEC = 0x40000000
1245 MSG_CONFIRM = 0x800
1246 MSG_CTRUNC = 0x8
1247 MSG_DONTROUTE = 0x4
1248 MSG_DONTWAIT = 0x40
1249 MSG_EOR = 0x80
1250 MSG_ERRQUEUE = 0x2000
1251 MSG_FASTOPEN = 0x20000000
1252 MSG_FIN = 0x200
1253 MSG_MORE = 0x8000
1254 MSG_NOSIGNAL = 0x4000
1255 MSG_OOB = 0x1
1256 MSG_PEEK = 0x2
1257 MSG_PROXY = 0x10
1258 MSG_RST = 0x1000
1259 MSG_SYN = 0x400
1260 MSG_TRUNC = 0x20
1261 MSG_TRYHARD = 0x4
1262 MSG_WAITALL = 0x100
1263 MSG_WAITFORONE = 0x10000
1264 MSG_ZEROCOPY = 0x4000000
1265 MS_ACTIVE = 0x40000000
1266 MS_ASYNC = 0x1
1267 MS_BIND = 0x1000
1268 MS_BORN = 0x20000000
1269 MS_DIRSYNC = 0x80
1270 MS_INVALIDATE = 0x2
1271 MS_I_VERSION = 0x800000
1272 MS_KERNMOUNT = 0x400000
1273 MS_LAZYTIME = 0x2000000
1274 MS_MANDLOCK = 0x40
1275 MS_MGC_MSK = 0xffff0000
1276 MS_MGC_VAL = 0xc0ed0000
1277 MS_MOVE = 0x2000
1278 MS_NOATIME = 0x400
1279 MS_NODEV = 0x4
1280 MS_NODIRATIME = 0x800
1281 MS_NOEXEC = 0x8
1282 MS_NOREMOTELOCK = 0x8000000
1283 MS_NOSEC = 0x10000000
1284 MS_NOSUID = 0x2
1285 MS_NOUSER = -0x80000000
1286 MS_POSIXACL = 0x10000
1287 MS_PRIVATE = 0x40000
1288 MS_RDONLY = 0x1
1289 MS_REC = 0x4000
1290 MS_RELATIME = 0x200000
1291 MS_REMOUNT = 0x20
1292 MS_RMT_MASK = 0x2800051
1293 MS_SHARED = 0x100000
1294 MS_SILENT = 0x8000
1295 MS_SLAVE = 0x80000
1296 MS_STRICTATIME = 0x1000000
1297 MS_SUBMOUNT = 0x4000000
1298 MS_SYNC = 0x4
1299 MS_SYNCHRONOUS = 0x10
1300 MS_UNBINDABLE = 0x20000
1301 MS_VERBOSE = 0x8000
1302 MTD_INODE_FS_MAGIC = 0x11307854
1303 NAME_MAX = 0xff
1304 NCP_SUPER_MAGIC = 0x564c
1305 NETLINK_ADD_MEMBERSHIP = 0x1
1306 NETLINK_AUDIT = 0x9
1307 NETLINK_BROADCAST_ERROR = 0x4
1308 NETLINK_CAP_ACK = 0xa
1309 NETLINK_CONNECTOR = 0xb
1310 NETLINK_CRYPTO = 0x15
1311 NETLINK_DNRTMSG = 0xe
1312 NETLINK_DROP_MEMBERSHIP = 0x2
1313 NETLINK_ECRYPTFS = 0x13
1314 NETLINK_EXT_ACK = 0xb
1315 NETLINK_FIB_LOOKUP = 0xa
1316 NETLINK_FIREWALL = 0x3
1317 NETLINK_GENERIC = 0x10
1318 NETLINK_GET_STRICT_CHK = 0xc
1319 NETLINK_INET_DIAG = 0x4
1320 NETLINK_IP6_FW = 0xd
1321 NETLINK_ISCSI = 0x8
1322 NETLINK_KOBJECT_UEVENT = 0xf
1323 NETLINK_LISTEN_ALL_NSID = 0x8
1324 NETLINK_LIST_MEMBERSHIPS = 0x9
1325 NETLINK_NETFILTER = 0xc
1326 NETLINK_NFLOG = 0x5
1327 NETLINK_NO_ENOBUFS = 0x5
1328 NETLINK_PKTINFO = 0x3
1329 NETLINK_RDMA = 0x14
1330 NETLINK_ROUTE = 0x0
1331 NETLINK_RX_RING = 0x6
1332 NETLINK_SCSITRANSPORT = 0x12
1333 NETLINK_SELINUX = 0x7
1334 NETLINK_SMC = 0x16
1335 NETLINK_SOCK_DIAG = 0x4
1336 NETLINK_TX_RING = 0x7
1337 NETLINK_UNUSED = 0x1
1338 NETLINK_USERSOCK = 0x2
1339 NETLINK_XFRM = 0x6
1340 NETNSA_MAX = 0x5
1341 NETNSA_NSID_NOT_ASSIGNED = -0x1
1342 NFNETLINK_V0 = 0x0
1343 NFNLGRP_ACCT_QUOTA = 0x8
1344 NFNLGRP_CONNTRACK_DESTROY = 0x3
1345 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1346 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1347 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1348 NFNLGRP_CONNTRACK_NEW = 0x1
1349 NFNLGRP_CONNTRACK_UPDATE = 0x2
1350 NFNLGRP_MAX = 0x9
1351 NFNLGRP_NFTABLES = 0x7
1352 NFNLGRP_NFTRACE = 0x9
1353 NFNLGRP_NONE = 0x0
1354 NFNL_BATCH_MAX = 0x1
1355 NFNL_MSG_BATCH_BEGIN = 0x10
1356 NFNL_MSG_BATCH_END = 0x11
1357 NFNL_NFA_NEST = 0x8000
1358 NFNL_SUBSYS_ACCT = 0x7
1359 NFNL_SUBSYS_COUNT = 0xc
1360 NFNL_SUBSYS_CTHELPER = 0x9
1361 NFNL_SUBSYS_CTNETLINK = 0x1
1362 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1363 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1364 NFNL_SUBSYS_IPSET = 0x6
1365 NFNL_SUBSYS_NFTABLES = 0xa
1366 NFNL_SUBSYS_NFT_COMPAT = 0xb
1367 NFNL_SUBSYS_NONE = 0x0
1368 NFNL_SUBSYS_OSF = 0x5
1369 NFNL_SUBSYS_QUEUE = 0x3
1370 NFNL_SUBSYS_ULOG = 0x4
1371 NFS_SUPER_MAGIC = 0x6969
1372 NILFS_SUPER_MAGIC = 0x3434
1373 NL0 = 0x0
1374 NL1 = 0x100
1375 NLA_ALIGNTO = 0x4
1376 NLA_F_NESTED = 0x8000
1377 NLA_F_NET_BYTEORDER = 0x4000
1378 NLA_HDRLEN = 0x4
1379 NLDLY = 0x100
1380 NLMSG_ALIGNTO = 0x4
1381 NLMSG_DONE = 0x3
1382 NLMSG_ERROR = 0x2
1383 NLMSG_HDRLEN = 0x10
1384 NLMSG_MIN_TYPE = 0x10
1385 NLMSG_NOOP = 0x1
1386 NLMSG_OVERRUN = 0x4
1387 NLM_F_ACK = 0x4
1388 NLM_F_ACK_TLVS = 0x200
1389 NLM_F_APPEND = 0x800
1390 NLM_F_ATOMIC = 0x400
1391 NLM_F_CAPPED = 0x100
1392 NLM_F_CREATE = 0x400
1393 NLM_F_DUMP = 0x300
1394 NLM_F_DUMP_FILTERED = 0x20
1395 NLM_F_DUMP_INTR = 0x10
1396 NLM_F_ECHO = 0x8
1397 NLM_F_EXCL = 0x200
1398 NLM_F_MATCH = 0x200
1399 NLM_F_MULTI = 0x2
1400 NLM_F_NONREC = 0x100
1401 NLM_F_REPLACE = 0x100
1402 NLM_F_REQUEST = 0x1
1403 NLM_F_ROOT = 0x100
1404 NOFLSH = 0x80
1405 NSFS_MAGIC = 0x6e736673
1406 OCFS2_SUPER_MAGIC = 0x7461636f
1407 OCRNL = 0x8
1408 OFDEL = 0x80
1409 OFILL = 0x40
1410 OLCUC = 0x2
1411 ONLCR = 0x4
1412 ONLRET = 0x20
1413 ONOCR = 0x10
1414 OPENPROM_SUPER_MAGIC = 0x9fa1
1415 OPOST = 0x1
1416 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1417 O_ACCMODE = 0x3
1418 O_APPEND = 0x8
1419 O_ASYNC = 0x1000
1420 O_CLOEXEC = 0x80000
1421 O_CREAT = 0x100
1422 O_DIRECT = 0x8000
1423 O_DIRECTORY = 0x10000
1424 O_DSYNC = 0x10
1425 O_EXCL = 0x400
1426 O_FSYNC = 0x4010
1427 O_LARGEFILE = 0x2000
1428 O_NDELAY = 0x80
1429 O_NOATIME = 0x40000
1430 O_NOCTTY = 0x800
1431 O_NOFOLLOW = 0x20000
1432 O_NONBLOCK = 0x80
1433 O_PATH = 0x200000
1434 O_RDONLY = 0x0
1435 O_RDWR = 0x2
1436 O_RSYNC = 0x4010
1437 O_SYNC = 0x4010
1438 O_TMPFILE = 0x410000
1439 O_TRUNC = 0x200
1440 O_WRONLY = 0x1
1441 PACKET_ADD_MEMBERSHIP = 0x1
1442 PACKET_AUXDATA = 0x8
1443 PACKET_BROADCAST = 0x1
1444 PACKET_COPY_THRESH = 0x7
1445 PACKET_DROP_MEMBERSHIP = 0x2
1446 PACKET_FANOUT = 0x12
1447 PACKET_FANOUT_CBPF = 0x6
1448 PACKET_FANOUT_CPU = 0x2
1449 PACKET_FANOUT_DATA = 0x16
1450 PACKET_FANOUT_EBPF = 0x7
1451 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1452 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1453 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1454 PACKET_FANOUT_HASH = 0x0
1455 PACKET_FANOUT_LB = 0x1
1456 PACKET_FANOUT_QM = 0x5
1457 PACKET_FANOUT_RND = 0x4
1458 PACKET_FANOUT_ROLLOVER = 0x3
1459 PACKET_FASTROUTE = 0x6
1460 PACKET_HDRLEN = 0xb
1461 PACKET_HOST = 0x0
1462 PACKET_IGNORE_OUTGOING = 0x17
1463 PACKET_KERNEL = 0x7
1464 PACKET_LOOPBACK = 0x5
1465 PACKET_LOSS = 0xe
1466 PACKET_MR_ALLMULTI = 0x2
1467 PACKET_MR_MULTICAST = 0x0
1468 PACKET_MR_PROMISC = 0x1
1469 PACKET_MR_UNICAST = 0x3
1470 PACKET_MULTICAST = 0x2
1471 PACKET_ORIGDEV = 0x9
1472 PACKET_OTHERHOST = 0x3
1473 PACKET_OUTGOING = 0x4
1474 PACKET_QDISC_BYPASS = 0x14
1475 PACKET_RECV_OUTPUT = 0x3
1476 PACKET_RESERVE = 0xc
1477 PACKET_ROLLOVER_STATS = 0x15
1478 PACKET_RX_RING = 0x5
1479 PACKET_STATISTICS = 0x6
1480 PACKET_TIMESTAMP = 0x11
1481 PACKET_TX_HAS_OFF = 0x13
1482 PACKET_TX_RING = 0xd
1483 PACKET_TX_TIMESTAMP = 0x10
1484 PACKET_USER = 0x6
1485 PACKET_VERSION = 0xa
1486 PACKET_VNET_HDR = 0xf
1487 PARENB = 0x100
1488 PARITY_CRC16_PR0 = 0x2
1489 PARITY_CRC16_PR0_CCITT = 0x4
1490 PARITY_CRC16_PR1 = 0x3
1491 PARITY_CRC16_PR1_CCITT = 0x5
1492 PARITY_CRC32_PR0_CCITT = 0x6
1493 PARITY_CRC32_PR1_CCITT = 0x7
1494 PARITY_DEFAULT = 0x0
1495 PARITY_NONE = 0x1
1496 PARMRK = 0x8
1497 PARODD = 0x200
1498 PENDIN = 0x4000
1499 PERF_EVENT_IOC_DISABLE = 0x20002401
1500 PERF_EVENT_IOC_ENABLE = 0x20002400
1501 PERF_EVENT_IOC_ID = 0x40042407
1502 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b
1503 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1504 PERF_EVENT_IOC_PERIOD = 0x80082404
1505 PERF_EVENT_IOC_QUERY_BPF = 0xc004240a
1506 PERF_EVENT_IOC_REFRESH = 0x20002402
1507 PERF_EVENT_IOC_RESET = 0x20002403
1508 PERF_EVENT_IOC_SET_BPF = 0x80042408
1509 PERF_EVENT_IOC_SET_FILTER = 0x80042406
1510 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1511 PIPEFS_MAGIC = 0x50495045
1512 PPPIOCATTACH = 0x8004743d
1513 PPPIOCATTCHAN = 0x80047438
1514 PPPIOCCONNECT = 0x8004743a
1515 PPPIOCDETACH = 0x8004743c
1516 PPPIOCDISCONN = 0x20007439
1517 PPPIOCGASYNCMAP = 0x40047458
1518 PPPIOCGCHAN = 0x40047437
1519 PPPIOCGDEBUG = 0x40047441
1520 PPPIOCGFLAGS = 0x4004745a
1521 PPPIOCGIDLE = 0x4008743f
1522 PPPIOCGL2TPSTATS = 0x40487436
1523 PPPIOCGMRU = 0x40047453
1524 PPPIOCGNPMODE = 0xc008744c
1525 PPPIOCGRASYNCMAP = 0x40047455
1526 PPPIOCGUNIT = 0x40047456
1527 PPPIOCGXASYNCMAP = 0x40207450
1528 PPPIOCNEWUNIT = 0xc004743e
1529 PPPIOCSACTIVE = 0x80087446
1530 PPPIOCSASYNCMAP = 0x80047457
1531 PPPIOCSCOMPRESS = 0x800c744d
1532 PPPIOCSDEBUG = 0x80047440
1533 PPPIOCSFLAGS = 0x80047459
1534 PPPIOCSMAXCID = 0x80047451
1535 PPPIOCSMRRU = 0x8004743b
1536 PPPIOCSMRU = 0x80047452
1537 PPPIOCSNPMODE = 0x8008744b
1538 PPPIOCSPASS = 0x80087447
1539 PPPIOCSRASYNCMAP = 0x80047454
1540 PPPIOCSXASYNCMAP = 0x8020744f
1541 PPPIOCXFERUNIT = 0x2000744e
1542 PRIO_PGRP = 0x1
1543 PRIO_PROCESS = 0x0
1544 PRIO_USER = 0x2
1545 PROC_SUPER_MAGIC = 0x9fa0
1546 PROT_EXEC = 0x4
1547 PROT_GROWSDOWN = 0x1000000
1548 PROT_GROWSUP = 0x2000000
1549 PROT_NONE = 0x0
1550 PROT_READ = 0x1
1551 PROT_WRITE = 0x2
1552 PR_CAPBSET_DROP = 0x18
1553 PR_CAPBSET_READ = 0x17
1554 PR_CAP_AMBIENT = 0x2f
1555 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1556 PR_CAP_AMBIENT_IS_SET = 0x1
1557 PR_CAP_AMBIENT_LOWER = 0x3
1558 PR_CAP_AMBIENT_RAISE = 0x2
1559 PR_ENDIAN_BIG = 0x0
1560 PR_ENDIAN_LITTLE = 0x1
1561 PR_ENDIAN_PPC_LITTLE = 0x2
1562 PR_FPEMU_NOPRINT = 0x1
1563 PR_FPEMU_SIGFPE = 0x2
1564 PR_FP_EXC_ASYNC = 0x2
1565 PR_FP_EXC_DISABLED = 0x0
1566 PR_FP_EXC_DIV = 0x10000
1567 PR_FP_EXC_INV = 0x100000
1568 PR_FP_EXC_NONRECOV = 0x1
1569 PR_FP_EXC_OVF = 0x20000
1570 PR_FP_EXC_PRECISE = 0x3
1571 PR_FP_EXC_RES = 0x80000
1572 PR_FP_EXC_SW_ENABLE = 0x80
1573 PR_FP_EXC_UND = 0x40000
1574 PR_FP_MODE_FR = 0x1
1575 PR_FP_MODE_FRE = 0x2
1576 PR_GET_CHILD_SUBREAPER = 0x25
1577 PR_GET_DUMPABLE = 0x3
1578 PR_GET_ENDIAN = 0x13
1579 PR_GET_FPEMU = 0x9
1580 PR_GET_FPEXC = 0xb
1581 PR_GET_FP_MODE = 0x2e
1582 PR_GET_KEEPCAPS = 0x7
1583 PR_GET_NAME = 0x10
1584 PR_GET_NO_NEW_PRIVS = 0x27
1585 PR_GET_PDEATHSIG = 0x2
1586 PR_GET_SECCOMP = 0x15
1587 PR_GET_SECUREBITS = 0x1b
1588 PR_GET_SPECULATION_CTRL = 0x34
1589 PR_GET_THP_DISABLE = 0x2a
1590 PR_GET_TID_ADDRESS = 0x28
1591 PR_GET_TIMERSLACK = 0x1e
1592 PR_GET_TIMING = 0xd
1593 PR_GET_TSC = 0x19
1594 PR_GET_UNALIGN = 0x5
1595 PR_MCE_KILL = 0x21
1596 PR_MCE_KILL_CLEAR = 0x0
1597 PR_MCE_KILL_DEFAULT = 0x2
1598 PR_MCE_KILL_EARLY = 0x1
1599 PR_MCE_KILL_GET = 0x22
1600 PR_MCE_KILL_LATE = 0x0
1601 PR_MCE_KILL_SET = 0x1
1602 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1603 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1604 PR_PAC_APDAKEY = 0x4
1605 PR_PAC_APDBKEY = 0x8
1606 PR_PAC_APGAKEY = 0x10
1607 PR_PAC_APIAKEY = 0x1
1608 PR_PAC_APIBKEY = 0x2
1609 PR_PAC_RESET_KEYS = 0x36
1610 PR_SET_CHILD_SUBREAPER = 0x24
1611 PR_SET_DUMPABLE = 0x4
1612 PR_SET_ENDIAN = 0x14
1613 PR_SET_FPEMU = 0xa
1614 PR_SET_FPEXC = 0xc
1615 PR_SET_FP_MODE = 0x2d
1616 PR_SET_KEEPCAPS = 0x8
1617 PR_SET_MM = 0x23
1618 PR_SET_MM_ARG_END = 0x9
1619 PR_SET_MM_ARG_START = 0x8
1620 PR_SET_MM_AUXV = 0xc
1621 PR_SET_MM_BRK = 0x7
1622 PR_SET_MM_END_CODE = 0x2
1623 PR_SET_MM_END_DATA = 0x4
1624 PR_SET_MM_ENV_END = 0xb
1625 PR_SET_MM_ENV_START = 0xa
1626 PR_SET_MM_EXE_FILE = 0xd
1627 PR_SET_MM_MAP = 0xe
1628 PR_SET_MM_MAP_SIZE = 0xf
1629 PR_SET_MM_START_BRK = 0x6
1630 PR_SET_MM_START_CODE = 0x1
1631 PR_SET_MM_START_DATA = 0x3
1632 PR_SET_MM_START_STACK = 0x5
1633 PR_SET_NAME = 0xf
1634 PR_SET_NO_NEW_PRIVS = 0x26
1635 PR_SET_PDEATHSIG = 0x1
1636 PR_SET_PTRACER = 0x59616d61
1637 PR_SET_PTRACER_ANY = 0xffffffff
1638 PR_SET_SECCOMP = 0x16
1639 PR_SET_SECUREBITS = 0x1c
1640 PR_SET_SPECULATION_CTRL = 0x35
1641 PR_SET_THP_DISABLE = 0x29
1642 PR_SET_TIMERSLACK = 0x1d
1643 PR_SET_TIMING = 0xe
1644 PR_SET_TSC = 0x1a
1645 PR_SET_UNALIGN = 0x6
1646 PR_SPEC_DISABLE = 0x4
1647 PR_SPEC_DISABLE_NOEXEC = 0x10
1648 PR_SPEC_ENABLE = 0x2
1649 PR_SPEC_FORCE_DISABLE = 0x8
1650 PR_SPEC_INDIRECT_BRANCH = 0x1
1651 PR_SPEC_NOT_AFFECTED = 0x0
1652 PR_SPEC_PRCTL = 0x1
1653 PR_SPEC_STORE_BYPASS = 0x0
1654 PR_SVE_GET_VL = 0x33
1655 PR_SVE_SET_VL = 0x32
1656 PR_SVE_SET_VL_ONEXEC = 0x40000
1657 PR_SVE_VL_INHERIT = 0x20000
1658 PR_SVE_VL_LEN_MASK = 0xffff
1659 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1660 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1661 PR_TIMING_STATISTICAL = 0x0
1662 PR_TIMING_TIMESTAMP = 0x1
1663 PR_TSC_ENABLE = 0x1
1664 PR_TSC_SIGSEGV = 0x2
1665 PR_UNALIGN_NOPRINT = 0x1
1666 PR_UNALIGN_SIGBUS = 0x2
1667 PSTOREFS_MAGIC = 0x6165676c
1668 PTRACE_ATTACH = 0x10
1669 PTRACE_CONT = 0x7
1670 PTRACE_DETACH = 0x11
1671 PTRACE_EVENT_CLONE = 0x3
1672 PTRACE_EVENT_EXEC = 0x4
1673 PTRACE_EVENT_EXIT = 0x6
1674 PTRACE_EVENT_FORK = 0x1
1675 PTRACE_EVENT_SECCOMP = 0x7
1676 PTRACE_EVENT_STOP = 0x80
1677 PTRACE_EVENT_VFORK = 0x2
1678 PTRACE_EVENT_VFORK_DONE = 0x5
1679 PTRACE_GETEVENTMSG = 0x4201
1680 PTRACE_GETFPREGS = 0xe
1681 PTRACE_GETREGS = 0xc
1682 PTRACE_GETREGSET = 0x4204
1683 PTRACE_GETSIGINFO = 0x4202
1684 PTRACE_GETSIGMASK = 0x420a
1685 PTRACE_GET_THREAD_AREA = 0x19
1686 PTRACE_GET_THREAD_AREA_3264 = 0xc4
1687 PTRACE_GET_WATCH_REGS = 0xd0
1688 PTRACE_INTERRUPT = 0x4207
1689 PTRACE_KILL = 0x8
1690 PTRACE_LISTEN = 0x4208
1691 PTRACE_OLDSETOPTIONS = 0x15
1692 PTRACE_O_EXITKILL = 0x100000
1693 PTRACE_O_MASK = 0x3000ff
1694 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1695 PTRACE_O_TRACECLONE = 0x8
1696 PTRACE_O_TRACEEXEC = 0x10
1697 PTRACE_O_TRACEEXIT = 0x40
1698 PTRACE_O_TRACEFORK = 0x2
1699 PTRACE_O_TRACESECCOMP = 0x80
1700 PTRACE_O_TRACESYSGOOD = 0x1
1701 PTRACE_O_TRACEVFORK = 0x4
1702 PTRACE_O_TRACEVFORKDONE = 0x20
1703 PTRACE_PEEKDATA = 0x2
1704 PTRACE_PEEKDATA_3264 = 0xc1
1705 PTRACE_PEEKSIGINFO = 0x4209
1706 PTRACE_PEEKSIGINFO_SHARED = 0x1
1707 PTRACE_PEEKTEXT = 0x1
1708 PTRACE_PEEKTEXT_3264 = 0xc0
1709 PTRACE_PEEKUSR = 0x3
1710 PTRACE_POKEDATA = 0x5
1711 PTRACE_POKEDATA_3264 = 0xc3
1712 PTRACE_POKETEXT = 0x4
1713 PTRACE_POKETEXT_3264 = 0xc2
1714 PTRACE_POKEUSR = 0x6
1715 PTRACE_SECCOMP_GET_FILTER = 0x420c
1716 PTRACE_SECCOMP_GET_METADATA = 0x420d
1717 PTRACE_SEIZE = 0x4206
1718 PTRACE_SETFPREGS = 0xf
1719 PTRACE_SETOPTIONS = 0x4200
1720 PTRACE_SETREGS = 0xd
1721 PTRACE_SETREGSET = 0x4205
1722 PTRACE_SETSIGINFO = 0x4203
1723 PTRACE_SETSIGMASK = 0x420b
1724 PTRACE_SET_THREAD_AREA = 0x1a
1725 PTRACE_SET_WATCH_REGS = 0xd1
1726 PTRACE_SINGLESTEP = 0x9
1727 PTRACE_SYSCALL = 0x18
1728 PTRACE_TRACEME = 0x0
1729 QNX4_SUPER_MAGIC = 0x2f
1730 QNX6_SUPER_MAGIC = 0x68191122
1731 RAMFS_MAGIC = 0x858458f6
1732 RDTGROUP_SUPER_MAGIC = 0x7655821
1733 REISERFS_SUPER_MAGIC = 0x52654973
1734 RENAME_EXCHANGE = 0x2
1735 RENAME_NOREPLACE = 0x1
1736 RENAME_WHITEOUT = 0x4
1737 RLIMIT_AS = 0x6
1738 RLIMIT_CORE = 0x4
1739 RLIMIT_CPU = 0x0
1740 RLIMIT_DATA = 0x2
1741 RLIMIT_FSIZE = 0x1
1742 RLIMIT_LOCKS = 0xa
1743 RLIMIT_MEMLOCK = 0x9
1744 RLIMIT_MSGQUEUE = 0xc
1745 RLIMIT_NICE = 0xd
1746 RLIMIT_NOFILE = 0x5
1747 RLIMIT_NPROC = 0x8
1748 RLIMIT_RSS = 0x7
1749 RLIMIT_RTPRIO = 0xe
1750 RLIMIT_RTTIME = 0xf
1751 RLIMIT_SIGPENDING = 0xb
1752 RLIMIT_STACK = 0x3
1753 RLIM_INFINITY = 0xffffffffffffffff
1754 RNDADDENTROPY = 0x80085203
1755 RNDADDTOENTCNT = 0x80045201
1756 RNDCLEARPOOL = 0x20005206
1757 RNDGETENTCNT = 0x40045200
1758 RNDGETPOOL = 0x40085202
1759 RNDRESEEDCRNG = 0x20005207
1760 RNDZAPENTCNT = 0x20005204
1761 RTAX_ADVMSS = 0x8
1762 RTAX_CC_ALGO = 0x10
1763 RTAX_CWND = 0x7
1764 RTAX_FASTOPEN_NO_COOKIE = 0x11
1765 RTAX_FEATURES = 0xc
1766 RTAX_FEATURE_ALLFRAG = 0x8
1767 RTAX_FEATURE_ECN = 0x1
1768 RTAX_FEATURE_MASK = 0xf
1769 RTAX_FEATURE_SACK = 0x2
1770 RTAX_FEATURE_TIMESTAMP = 0x4
1771 RTAX_HOPLIMIT = 0xa
1772 RTAX_INITCWND = 0xb
1773 RTAX_INITRWND = 0xe
1774 RTAX_LOCK = 0x1
1775 RTAX_MAX = 0x11
1776 RTAX_MTU = 0x2
1777 RTAX_QUICKACK = 0xf
1778 RTAX_REORDERING = 0x9
1779 RTAX_RTO_MIN = 0xd
1780 RTAX_RTT = 0x4
1781 RTAX_RTTVAR = 0x5
1782 RTAX_SSTHRESH = 0x6
1783 RTAX_UNSPEC = 0x0
1784 RTAX_WINDOW = 0x3
1785 RTA_ALIGNTO = 0x4
1786 RTA_MAX = 0x1d
1787 RTCF_DIRECTSRC = 0x4000000
1788 RTCF_DOREDIRECT = 0x1000000
1789 RTCF_LOG = 0x2000000
1790 RTCF_MASQ = 0x400000
1791 RTCF_NAT = 0x800000
1792 RTCF_VALVE = 0x200000
1793 RTC_AF = 0x20
1794 RTC_AIE_OFF = 0x20007002
1795 RTC_AIE_ON = 0x20007001
1796 RTC_ALM_READ = 0x40247008
1797 RTC_ALM_SET = 0x80247007
1798 RTC_EPOCH_READ = 0x4004700d
1799 RTC_EPOCH_SET = 0x8004700e
1800 RTC_IRQF = 0x80
1801 RTC_IRQP_READ = 0x4004700b
1802 RTC_IRQP_SET = 0x8004700c
1803 RTC_MAX_FREQ = 0x2000
1804 RTC_PF = 0x40
1805 RTC_PIE_OFF = 0x20007006
1806 RTC_PIE_ON = 0x20007005
1807 RTC_PLL_GET = 0x401c7011
1808 RTC_PLL_SET = 0x801c7012
1809 RTC_RD_TIME = 0x40247009
1810 RTC_SET_TIME = 0x8024700a
1811 RTC_UF = 0x10
1812 RTC_UIE_OFF = 0x20007004
1813 RTC_UIE_ON = 0x20007003
1814 RTC_VL_CLR = 0x20007014
1815 RTC_VL_READ = 0x40047013
1816 RTC_WIE_OFF = 0x20007010
1817 RTC_WIE_ON = 0x2000700f
1818 RTC_WKALM_RD = 0x40287010
1819 RTC_WKALM_SET = 0x8028700f
1820 RTF_ADDRCLASSMASK = 0xf8000000
1821 RTF_ADDRCONF = 0x40000
1822 RTF_ALLONLINK = 0x20000
1823 RTF_BROADCAST = 0x10000000
1824 RTF_CACHE = 0x1000000
1825 RTF_DEFAULT = 0x10000
1826 RTF_DYNAMIC = 0x10
1827 RTF_FLOW = 0x2000000
1828 RTF_GATEWAY = 0x2
1829 RTF_HOST = 0x4
1830 RTF_INTERFACE = 0x40000000
1831 RTF_IRTT = 0x100
1832 RTF_LINKRT = 0x100000
1833 RTF_LOCAL = 0x80000000
1834 RTF_MODIFIED = 0x20
1835 RTF_MSS = 0x40
1836 RTF_MTU = 0x40
1837 RTF_MULTICAST = 0x20000000
1838 RTF_NAT = 0x8000000
1839 RTF_NOFORWARD = 0x1000
1840 RTF_NONEXTHOP = 0x200000
1841 RTF_NOPMTUDISC = 0x4000
1842 RTF_POLICY = 0x4000000
1843 RTF_REINSTATE = 0x8
1844 RTF_REJECT = 0x200
1845 RTF_STATIC = 0x400
1846 RTF_THROW = 0x2000
1847 RTF_UP = 0x1
1848 RTF_WINDOW = 0x80
1849 RTF_XRESOLVE = 0x800
1850 RTM_BASE = 0x10
1851 RTM_DELACTION = 0x31
1852 RTM_DELADDR = 0x15
1853 RTM_DELADDRLABEL = 0x49
1854 RTM_DELCHAIN = 0x65
1855 RTM_DELLINK = 0x11
1856 RTM_DELMDB = 0x55
1857 RTM_DELNEIGH = 0x1d
1858 RTM_DELNETCONF = 0x51
1859 RTM_DELNSID = 0x59
1860 RTM_DELQDISC = 0x25
1861 RTM_DELROUTE = 0x19
1862 RTM_DELRULE = 0x21
1863 RTM_DELTCLASS = 0x29
1864 RTM_DELTFILTER = 0x2d
1865 RTM_F_CLONED = 0x200
1866 RTM_F_EQUALIZE = 0x400
1867 RTM_F_FIB_MATCH = 0x2000
1868 RTM_F_LOOKUP_TABLE = 0x1000
1869 RTM_F_NOTIFY = 0x100
1870 RTM_F_PREFIX = 0x800
1871 RTM_GETACTION = 0x32
1872 RTM_GETADDR = 0x16
1873 RTM_GETADDRLABEL = 0x4a
1874 RTM_GETANYCAST = 0x3e
1875 RTM_GETCHAIN = 0x66
1876 RTM_GETDCB = 0x4e
1877 RTM_GETLINK = 0x12
1878 RTM_GETMDB = 0x56
1879 RTM_GETMULTICAST = 0x3a
1880 RTM_GETNEIGH = 0x1e
1881 RTM_GETNEIGHTBL = 0x42
1882 RTM_GETNETCONF = 0x52
1883 RTM_GETNSID = 0x5a
1884 RTM_GETQDISC = 0x26
1885 RTM_GETROUTE = 0x1a
1886 RTM_GETRULE = 0x22
1887 RTM_GETSTATS = 0x5e
1888 RTM_GETTCLASS = 0x2a
1889 RTM_GETTFILTER = 0x2e
1890 RTM_MAX = 0x67
1891 RTM_NEWACTION = 0x30
1892 RTM_NEWADDR = 0x14
1893 RTM_NEWADDRLABEL = 0x48
1894 RTM_NEWCACHEREPORT = 0x60
1895 RTM_NEWCHAIN = 0x64
1896 RTM_NEWLINK = 0x10
1897 RTM_NEWMDB = 0x54
1898 RTM_NEWNDUSEROPT = 0x44
1899 RTM_NEWNEIGH = 0x1c
1900 RTM_NEWNEIGHTBL = 0x40
1901 RTM_NEWNETCONF = 0x50
1902 RTM_NEWNSID = 0x58
1903 RTM_NEWPREFIX = 0x34
1904 RTM_NEWQDISC = 0x24
1905 RTM_NEWROUTE = 0x18
1906 RTM_NEWRULE = 0x20
1907 RTM_NEWSTATS = 0x5c
1908 RTM_NEWTCLASS = 0x28
1909 RTM_NEWTFILTER = 0x2c
1910 RTM_NR_FAMILIES = 0x16
1911 RTM_NR_MSGTYPES = 0x58
1912 RTM_SETDCB = 0x4f
1913 RTM_SETLINK = 0x13
1914 RTM_SETNEIGHTBL = 0x43
1915 RTNH_ALIGNTO = 0x4
1916 RTNH_COMPARE_MASK = 0x19
1917 RTNH_F_DEAD = 0x1
1918 RTNH_F_LINKDOWN = 0x10
1919 RTNH_F_OFFLOAD = 0x8
1920 RTNH_F_ONLINK = 0x4
1921 RTNH_F_PERVASIVE = 0x2
1922 RTNH_F_UNRESOLVED = 0x20
1923 RTN_MAX = 0xb
1924 RTPROT_BABEL = 0x2a
1925 RTPROT_BGP = 0xba
1926 RTPROT_BIRD = 0xc
1927 RTPROT_BOOT = 0x3
1928 RTPROT_DHCP = 0x10
1929 RTPROT_DNROUTED = 0xd
1930 RTPROT_EIGRP = 0xc0
1931 RTPROT_GATED = 0x8
1932 RTPROT_ISIS = 0xbb
1933 RTPROT_KERNEL = 0x2
1934 RTPROT_MROUTED = 0x11
1935 RTPROT_MRT = 0xa
1936 RTPROT_NTK = 0xf
1937 RTPROT_OSPF = 0xbc
1938 RTPROT_RA = 0x9
1939 RTPROT_REDIRECT = 0x1
1940 RTPROT_RIP = 0xbd
1941 RTPROT_STATIC = 0x4
1942 RTPROT_UNSPEC = 0x0
1943 RTPROT_XORP = 0xe
1944 RTPROT_ZEBRA = 0xb
1945 RT_CLASS_DEFAULT = 0xfd
1946 RT_CLASS_LOCAL = 0xff
1947 RT_CLASS_MAIN = 0xfe
1948 RT_CLASS_MAX = 0xff
1949 RT_CLASS_UNSPEC = 0x0
1950 RUSAGE_CHILDREN = -0x1
1951 RUSAGE_SELF = 0x0
1952 RUSAGE_THREAD = 0x1
1953 SCM_CREDENTIALS = 0x2
1954 SCM_RIGHTS = 0x1
1955 SCM_TIMESTAMP = 0x1d
1956 SCM_TIMESTAMPING = 0x25
1957 SCM_TIMESTAMPING_OPT_STATS = 0x36
1958 SCM_TIMESTAMPING_PKTINFO = 0x3a
1959 SCM_TIMESTAMPNS = 0x23
1960 SCM_TXTIME = 0x3d
1961 SCM_WIFI_STATUS = 0x29
1962 SC_LOG_FLUSH = 0x100000
1963 SECCOMP_MODE_DISABLED = 0x0
1964 SECCOMP_MODE_FILTER = 0x2
1965 SECCOMP_MODE_STRICT = 0x1
1966 SECURITYFS_MAGIC = 0x73636673
1967 SELINUX_MAGIC = 0xf97cff8c
1968 SFD_CLOEXEC = 0x80000
1969 SFD_NONBLOCK = 0x80
1970 SHUT_RD = 0x0
1971 SHUT_RDWR = 0x2
1972 SHUT_WR = 0x1
1973 SIOCADDDLCI = 0x8980
1974 SIOCADDMULTI = 0x8931
1975 SIOCADDRT = 0x890b
1976 SIOCATMARK = 0x40047307
1977 SIOCBONDCHANGEACTIVE = 0x8995
1978 SIOCBONDENSLAVE = 0x8990
1979 SIOCBONDINFOQUERY = 0x8994
1980 SIOCBONDRELEASE = 0x8991
1981 SIOCBONDSETHWADDR = 0x8992
1982 SIOCBONDSLAVEINFOQUERY = 0x8993
1983 SIOCBRADDBR = 0x89a0
1984 SIOCBRADDIF = 0x89a2
1985 SIOCBRDELBR = 0x89a1
1986 SIOCBRDELIF = 0x89a3
1987 SIOCDARP = 0x8953
1988 SIOCDELDLCI = 0x8981
1989 SIOCDELMULTI = 0x8932
1990 SIOCDELRT = 0x890c
1991 SIOCDEVPRIVATE = 0x89f0
1992 SIOCDIFADDR = 0x8936
1993 SIOCDRARP = 0x8960
1994 SIOCETHTOOL = 0x8946
1995 SIOCGARP = 0x8954
1996 SIOCGHWTSTAMP = 0x89b1
1997 SIOCGIFADDR = 0x8915
1998 SIOCGIFBR = 0x8940
1999 SIOCGIFBRDADDR = 0x8919
2000 SIOCGIFCONF = 0x8912
2001 SIOCGIFCOUNT = 0x8938
2002 SIOCGIFDSTADDR = 0x8917
2003 SIOCGIFENCAP = 0x8925
2004 SIOCGIFFLAGS = 0x8913
2005 SIOCGIFHWADDR = 0x8927
2006 SIOCGIFINDEX = 0x8933
2007 SIOCGIFMAP = 0x8970
2008 SIOCGIFMEM = 0x891f
2009 SIOCGIFMETRIC = 0x891d
2010 SIOCGIFMTU = 0x8921
2011 SIOCGIFNAME = 0x8910
2012 SIOCGIFNETMASK = 0x891b
2013 SIOCGIFPFLAGS = 0x8935
2014 SIOCGIFSLAVE = 0x8929
2015 SIOCGIFTXQLEN = 0x8942
2016 SIOCGIFVLAN = 0x8982
2017 SIOCGMIIPHY = 0x8947
2018 SIOCGMIIREG = 0x8948
2019 SIOCGPGRP = 0x40047309
2020 SIOCGPPPCSTATS = 0x89f2
2021 SIOCGPPPSTATS = 0x89f0
2022 SIOCGPPPVER = 0x89f1
2023 SIOCGRARP = 0x8961
2024 SIOCGSKNS = 0x894c
2025 SIOCGSTAMP = 0x8906
2026 SIOCGSTAMPNS = 0x8907
2027 SIOCGSTAMPNS_NEW = 0x40108907
2028 SIOCGSTAMPNS_OLD = 0x8907
2029 SIOCGSTAMP_NEW = 0x40108906
2030 SIOCGSTAMP_OLD = 0x8906
2031 SIOCINQ = 0x467f
2032 SIOCOUTQ = 0x7472
2033 SIOCOUTQNSD = 0x894b
2034 SIOCPROTOPRIVATE = 0x89e0
2035 SIOCRTMSG = 0x890d
2036 SIOCSARP = 0x8955
2037 SIOCSHWTSTAMP = 0x89b0
2038 SIOCSIFADDR = 0x8916
2039 SIOCSIFBR = 0x8941
2040 SIOCSIFBRDADDR = 0x891a
2041 SIOCSIFDSTADDR = 0x8918
2042 SIOCSIFENCAP = 0x8926
2043 SIOCSIFFLAGS = 0x8914
2044 SIOCSIFHWADDR = 0x8924
2045 SIOCSIFHWBROADCAST = 0x8937
2046 SIOCSIFLINK = 0x8911
2047 SIOCSIFMAP = 0x8971
2048 SIOCSIFMEM = 0x8920
2049 SIOCSIFMETRIC = 0x891e
2050 SIOCSIFMTU = 0x8922
2051 SIOCSIFNAME = 0x8923
2052 SIOCSIFNETMASK = 0x891c
2053 SIOCSIFPFLAGS = 0x8934
2054 SIOCSIFSLAVE = 0x8930
2055 SIOCSIFTXQLEN = 0x8943
2056 SIOCSIFVLAN = 0x8983
2057 SIOCSMIIREG = 0x8949
2058 SIOCSPGRP = 0x80047308
2059 SIOCSRARP = 0x8962
2060 SIOCWANDEV = 0x894a
2061 SMACK_MAGIC = 0x43415d53
2062 SMART_AUTOSAVE = 0xd2
2063 SMART_AUTO_OFFLINE = 0xdb
2064 SMART_DISABLE = 0xd9
2065 SMART_ENABLE = 0xd8
2066 SMART_HCYL_PASS = 0xc2
2067 SMART_IMMEDIATE_OFFLINE = 0xd4
2068 SMART_LCYL_PASS = 0x4f
2069 SMART_READ_LOG_SECTOR = 0xd5
2070 SMART_READ_THRESHOLDS = 0xd1
2071 SMART_READ_VALUES = 0xd0
2072 SMART_SAVE = 0xd3
2073 SMART_STATUS = 0xda
2074 SMART_WRITE_LOG_SECTOR = 0xd6
2075 SMART_WRITE_THRESHOLDS = 0xd7
2076 SMB_SUPER_MAGIC = 0x517b
2077 SOCKFS_MAGIC = 0x534f434b
2078 SOCK_CLOEXEC = 0x80000
2079 SOCK_DCCP = 0x6
2080 SOCK_DGRAM = 0x1
2081 SOCK_IOC_TYPE = 0x89
2082 SOCK_NONBLOCK = 0x80
2083 SOCK_PACKET = 0xa
2084 SOCK_RAW = 0x3
2085 SOCK_RDM = 0x4
2086 SOCK_SEQPACKET = 0x5
2087 SOCK_STREAM = 0x2
2088 SOL_AAL = 0x109
2089 SOL_ALG = 0x117
2090 SOL_ATM = 0x108
2091 SOL_CAIF = 0x116
2092 SOL_CAN_BASE = 0x64
2093 SOL_DCCP = 0x10d
2094 SOL_DECNET = 0x105
2095 SOL_ICMPV6 = 0x3a
2096 SOL_IP = 0x0
2097 SOL_IPV6 = 0x29
2098 SOL_IRDA = 0x10a
2099 SOL_IUCV = 0x115
2100 SOL_KCM = 0x119
2101 SOL_LLC = 0x10c
2102 SOL_NETBEUI = 0x10b
2103 SOL_NETLINK = 0x10e
2104 SOL_NFC = 0x118
2105 SOL_PACKET = 0x107
2106 SOL_PNPIPE = 0x113
2107 SOL_PPPOL2TP = 0x111
2108 SOL_RAW = 0xff
2109 SOL_RDS = 0x114
2110 SOL_RXRPC = 0x110
2111 SOL_SOCKET = 0xffff
2112 SOL_TCP = 0x6
2113 SOL_TIPC = 0x10f
2114 SOL_TLS = 0x11a
2115 SOL_X25 = 0x106
2116 SOL_XDP = 0x11b
2117 SOMAXCONN = 0x80
2118 SO_ACCEPTCONN = 0x1009
2119 SO_ATTACH_BPF = 0x32
2120 SO_ATTACH_FILTER = 0x1a
2121 SO_ATTACH_REUSEPORT_CBPF = 0x33
2122 SO_ATTACH_REUSEPORT_EBPF = 0x34
2123 SO_BINDTODEVICE = 0x19
2124 SO_BINDTOIFINDEX = 0x3e
2125 SO_BPF_EXTENSIONS = 0x30
2126 SO_BROADCAST = 0x20
2127 SO_BSDCOMPAT = 0xe
2128 SO_BUSY_POLL = 0x2e
2129 SO_CNX_ADVICE = 0x35
2130 SO_COOKIE = 0x39
2131 SO_DEBUG = 0x1
2132 SO_DETACH_BPF = 0x1b
2133 SO_DETACH_FILTER = 0x1b
2134 SO_DOMAIN = 0x1029
2135 SO_DONTROUTE = 0x10
2136 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2137 SO_EE_CODE_TXTIME_MISSED = 0x2
2138 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2139 SO_EE_ORIGIN_ICMP = 0x2
2140 SO_EE_ORIGIN_ICMP6 = 0x3
2141 SO_EE_ORIGIN_LOCAL = 0x1
2142 SO_EE_ORIGIN_NONE = 0x0
2143 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2144 SO_EE_ORIGIN_TXSTATUS = 0x4
2145 SO_EE_ORIGIN_TXTIME = 0x6
2146 SO_EE_ORIGIN_ZEROCOPY = 0x5
2147 SO_ERROR = 0x1007
2148 SO_GET_FILTER = 0x1a
2149 SO_INCOMING_CPU = 0x31
2150 SO_INCOMING_NAPI_ID = 0x38
2151 SO_KEEPALIVE = 0x8
2152 SO_LINGER = 0x80
2153 SO_LOCK_FILTER = 0x2c
2154 SO_MARK = 0x24
2155 SO_MAX_PACING_RATE = 0x2f
2156 SO_MEMINFO = 0x37
2157 SO_NOFCS = 0x2b
2158 SO_NO_CHECK = 0xb
2159 SO_OOBINLINE = 0x100
2160 SO_PASSCRED = 0x11
2161 SO_PASSSEC = 0x22
2162 SO_PEEK_OFF = 0x2a
2163 SO_PEERCRED = 0x12
2164 SO_PEERGROUPS = 0x3b
2165 SO_PEERNAME = 0x1c
2166 SO_PEERSEC = 0x1e
2167 SO_PRIORITY = 0xc
2168 SO_PROTOCOL = 0x1028
2169 SO_RCVBUF = 0x1002
2170 SO_RCVBUFFORCE = 0x21
2171 SO_RCVLOWAT = 0x1004
2172 SO_RCVTIMEO = 0x1006
2173 SO_RCVTIMEO_NEW = 0x42
2174 SO_RCVTIMEO_OLD = 0x1006
2175 SO_REUSEADDR = 0x4
2176 SO_REUSEPORT = 0x200
2177 SO_RXQ_OVFL = 0x28
2178 SO_SECURITY_AUTHENTICATION = 0x16
2179 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2180 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2181 SO_SELECT_ERR_QUEUE = 0x2d
2182 SO_SNDBUF = 0x1001
2183 SO_SNDBUFFORCE = 0x1f
2184 SO_SNDLOWAT = 0x1003
2185 SO_SNDTIMEO = 0x1005
2186 SO_SNDTIMEO_NEW = 0x43
2187 SO_SNDTIMEO_OLD = 0x1005
2188 SO_STYLE = 0x1008
2189 SO_TIMESTAMP = 0x1d
2190 SO_TIMESTAMPING = 0x25
2191 SO_TIMESTAMPING_NEW = 0x41
2192 SO_TIMESTAMPING_OLD = 0x25
2193 SO_TIMESTAMPNS = 0x23
2194 SO_TIMESTAMPNS_NEW = 0x40
2195 SO_TIMESTAMPNS_OLD = 0x23
2196 SO_TIMESTAMP_NEW = 0x3f
2197 SO_TIMESTAMP_OLD = 0x1d
2198 SO_TXTIME = 0x3d
2199 SO_TYPE = 0x1008
2200 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2201 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2202 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2203 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2204 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2205 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2206 SO_VM_SOCKETS_TRUSTED = 0x5
2207 SO_WIFI_STATUS = 0x29
2208 SO_ZEROCOPY = 0x3c
2209 SPLICE_F_GIFT = 0x8
2210 SPLICE_F_MORE = 0x4
2211 SPLICE_F_MOVE = 0x1
2212 SPLICE_F_NONBLOCK = 0x2
2213 SQUASHFS_MAGIC = 0x73717368
2214 STACK_END_MAGIC = 0x57ac6e9d
2215 STATX_ALL = 0xfff
2216 STATX_ATIME = 0x20
2217 STATX_ATTR_APPEND = 0x20
2218 STATX_ATTR_AUTOMOUNT = 0x1000
2219 STATX_ATTR_COMPRESSED = 0x4
2220 STATX_ATTR_ENCRYPTED = 0x800
2221 STATX_ATTR_IMMUTABLE = 0x10
2222 STATX_ATTR_NODUMP = 0x40
2223 STATX_BASIC_STATS = 0x7ff
2224 STATX_BLOCKS = 0x400
2225 STATX_BTIME = 0x800
2226 STATX_CTIME = 0x80
2227 STATX_GID = 0x10
2228 STATX_INO = 0x100
2229 STATX_MODE = 0x2
2230 STATX_MTIME = 0x40
2231 STATX_NLINK = 0x4
2232 STATX_SIZE = 0x200
2233 STATX_TYPE = 0x1
2234 STATX_UID = 0x8
2235 STATX__RESERVED = 0x80000000
2236 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2237 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2238 SYNC_FILE_RANGE_WRITE = 0x2
2239 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2240 SYSFS_MAGIC = 0x62656572
2241 S_BLKSIZE = 0x200
2242 S_IEXEC = 0x40
2243 S_IFBLK = 0x6000
2244 S_IFCHR = 0x2000
2245 S_IFDIR = 0x4000
2246 S_IFIFO = 0x1000
2247 S_IFLNK = 0xa000
2248 S_IFMT = 0xf000
2249 S_IFREG = 0x8000
2250 S_IFSOCK = 0xc000
2251 S_IREAD = 0x100
2252 S_IRGRP = 0x20
2253 S_IROTH = 0x4
2254 S_IRUSR = 0x100
2255 S_IRWXG = 0x38
2256 S_IRWXO = 0x7
2257 S_IRWXU = 0x1c0
2258 S_ISGID = 0x400
2259 S_ISUID = 0x800
2260 S_ISVTX = 0x200
2261 S_IWGRP = 0x10
2262 S_IWOTH = 0x2
2263 S_IWRITE = 0x80
2264 S_IWUSR = 0x80
2265 S_IXGRP = 0x8
2266 S_IXOTH = 0x1
2267 S_IXUSR = 0x40
2268 TAB0 = 0x0
2269 TAB1 = 0x800
2270 TAB2 = 0x1000
2271 TAB3 = 0x1800
2272 TABDLY = 0x1800
2273 TASKSTATS_CMD_ATTR_MAX = 0x4
2274 TASKSTATS_CMD_MAX = 0x2
2275 TASKSTATS_GENL_NAME = "TASKSTATS"
2276 TASKSTATS_GENL_VERSION = 0x1
2277 TASKSTATS_TYPE_MAX = 0x6
2278 TASKSTATS_VERSION = 0x9
2279 TCFLSH = 0x5407
2280 TCGETA = 0x5401
2281 TCGETS = 0x540d
2282 TCGETS2 = 0x4030542a
2283 TCIFLUSH = 0x0
2284 TCIOFF = 0x2
2285 TCIOFLUSH = 0x2
2286 TCION = 0x3
2287 TCOFLUSH = 0x1
2288 TCOOFF = 0x0
2289 TCOON = 0x1
2290 TCP_BPF_IW = 0x3e9
2291 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2292 TCP_CC_INFO = 0x1a
2293 TCP_CM_INQ = 0x24
2294 TCP_CONGESTION = 0xd
2295 TCP_COOKIE_IN_ALWAYS = 0x1
2296 TCP_COOKIE_MAX = 0x10
2297 TCP_COOKIE_MIN = 0x8
2298 TCP_COOKIE_OUT_NEVER = 0x2
2299 TCP_COOKIE_PAIR_SIZE = 0x20
2300 TCP_COOKIE_TRANSACTIONS = 0xf
2301 TCP_CORK = 0x3
2302 TCP_DEFER_ACCEPT = 0x9
2303 TCP_FASTOPEN = 0x17
2304 TCP_FASTOPEN_CONNECT = 0x1e
2305 TCP_FASTOPEN_KEY = 0x21
2306 TCP_FASTOPEN_NO_COOKIE = 0x22
2307 TCP_INFO = 0xb
2308 TCP_INQ = 0x24
2309 TCP_KEEPCNT = 0x6
2310 TCP_KEEPIDLE = 0x4
2311 TCP_KEEPINTVL = 0x5
2312 TCP_LINGER2 = 0x8
2313 TCP_MAXSEG = 0x2
2314 TCP_MAXWIN = 0xffff
2315 TCP_MAX_WINSHIFT = 0xe
2316 TCP_MD5SIG = 0xe
2317 TCP_MD5SIG_EXT = 0x20
2318 TCP_MD5SIG_FLAG_PREFIX = 0x1
2319 TCP_MD5SIG_MAXKEYLEN = 0x50
2320 TCP_MSS = 0x200
2321 TCP_MSS_DEFAULT = 0x218
2322 TCP_MSS_DESIRED = 0x4c4
2323 TCP_NODELAY = 0x1
2324 TCP_NOTSENT_LOWAT = 0x19
2325 TCP_QUEUE_SEQ = 0x15
2326 TCP_QUICKACK = 0xc
2327 TCP_REPAIR = 0x13
2328 TCP_REPAIR_OFF = 0x0
2329 TCP_REPAIR_OFF_NO_WP = -0x1
2330 TCP_REPAIR_ON = 0x1
2331 TCP_REPAIR_OPTIONS = 0x16
2332 TCP_REPAIR_QUEUE = 0x14
2333 TCP_REPAIR_WINDOW = 0x1d
2334 TCP_SAVED_SYN = 0x1c
2335 TCP_SAVE_SYN = 0x1b
2336 TCP_SYNCNT = 0x7
2337 TCP_S_DATA_IN = 0x4
2338 TCP_S_DATA_OUT = 0x8
2339 TCP_THIN_DUPACK = 0x11
2340 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2341 TCP_TIMESTAMP = 0x18
2342 TCP_ULP = 0x1f
2343 TCP_USER_TIMEOUT = 0x12
2344 TCP_WINDOW_CLAMP = 0xa
2345 TCP_ZEROCOPY_RECEIVE = 0x23
2346 TCSAFLUSH = 0x5410
2347 TCSBRK = 0x5405
2348 TCSBRKP = 0x5486
2349 TCSETA = 0x5402
2350 TCSETAF = 0x5404
2351 TCSETAW = 0x5403
2352 TCSETS = 0x540e
2353 TCSETS2 = 0x8030542b
2354 TCSETSF = 0x5410
2355 TCSETSF2 = 0x8030542d
2356 TCSETSW = 0x540f
2357 TCSETSW2 = 0x8030542c
2358 TCXONC = 0x5406
2359 TIMER_ABSTIME = 0x1
2360 TIOCCBRK = 0x5428
2361 TIOCCONS = 0x80047478
2362 TIOCEXCL = 0x740d
2363 TIOCGDEV = 0x40045432
2364 TIOCGETD = 0x7400
2365 TIOCGETP = 0x7408
2366 TIOCGEXCL = 0x40045440
2367 TIOCGICOUNT = 0x5492
2368 TIOCGISO7816 = 0x40285442
2369 TIOCGLCKTRMIOS = 0x548b
2370 TIOCGLTC = 0x7474
2371 TIOCGPGRP = 0x40047477
2372 TIOCGPKT = 0x40045438
2373 TIOCGPTLCK = 0x40045439
2374 TIOCGPTN = 0x40045430
2375 TIOCGPTPEER = 0x20005441
2376 TIOCGRS485 = 0x4020542e
2377 TIOCGSERIAL = 0x5484
2378 TIOCGSID = 0x7416
2379 TIOCGSOFTCAR = 0x5481
2380 TIOCGWINSZ = 0x40087468
2381 TIOCINQ = 0x467f
2382 TIOCLINUX = 0x5483
2383 TIOCMBIC = 0x741c
2384 TIOCMBIS = 0x741b
2385 TIOCMGET = 0x741d
2386 TIOCMIWAIT = 0x5491
2387 TIOCMSET = 0x741a
2388 TIOCM_CAR = 0x100
2389 TIOCM_CD = 0x100
2390 TIOCM_CTS = 0x40
2391 TIOCM_DSR = 0x400
2392 TIOCM_DTR = 0x2
2393 TIOCM_LE = 0x1
2394 TIOCM_RI = 0x200
2395 TIOCM_RNG = 0x200
2396 TIOCM_RTS = 0x4
2397 TIOCM_SR = 0x20
2398 TIOCM_ST = 0x10
2399 TIOCNOTTY = 0x5471
2400 TIOCNXCL = 0x740e
2401 TIOCOUTQ = 0x7472
2402 TIOCPKT = 0x5470
2403 TIOCPKT_DATA = 0x0
2404 TIOCPKT_DOSTOP = 0x20
2405 TIOCPKT_FLUSHREAD = 0x1
2406 TIOCPKT_FLUSHWRITE = 0x2
2407 TIOCPKT_IOCTL = 0x40
2408 TIOCPKT_NOSTOP = 0x10
2409 TIOCPKT_START = 0x8
2410 TIOCPKT_STOP = 0x4
2411 TIOCSBRK = 0x5427
2412 TIOCSCTTY = 0x5480
2413 TIOCSERCONFIG = 0x5488
2414 TIOCSERGETLSR = 0x548e
2415 TIOCSERGETMULTI = 0x548f
2416 TIOCSERGSTRUCT = 0x548d
2417 TIOCSERGWILD = 0x5489
2418 TIOCSERSETMULTI = 0x5490
2419 TIOCSERSWILD = 0x548a
2420 TIOCSER_TEMT = 0x1
2421 TIOCSETD = 0x7401
2422 TIOCSETN = 0x740a
2423 TIOCSETP = 0x7409
2424 TIOCSIG = 0x80045436
2425 TIOCSISO7816 = 0xc0285443
2426 TIOCSLCKTRMIOS = 0x548c
2427 TIOCSLTC = 0x7475
2428 TIOCSPGRP = 0x80047476
2429 TIOCSPTLCK = 0x80045431
2430 TIOCSRS485 = 0xc020542f
2431 TIOCSSERIAL = 0x5485
2432 TIOCSSOFTCAR = 0x5482
2433 TIOCSTI = 0x5472
2434 TIOCSWINSZ = 0x80087467
2435 TIOCVHANGUP = 0x5437
2436 TMPFS_MAGIC = 0x1021994
2437 TOSTOP = 0x8000
2438 TPACKET_ALIGNMENT = 0x10
2439 TPACKET_HDRLEN = 0x34
2440 TP_STATUS_AVAILABLE = 0x0
2441 TP_STATUS_BLK_TMO = 0x20
2442 TP_STATUS_COPY = 0x2
2443 TP_STATUS_CSUMNOTREADY = 0x8
2444 TP_STATUS_CSUM_VALID = 0x80
2445 TP_STATUS_KERNEL = 0x0
2446 TP_STATUS_LOSING = 0x4
2447 TP_STATUS_SENDING = 0x2
2448 TP_STATUS_SEND_REQUEST = 0x1
2449 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2450 TP_STATUS_TS_SOFTWARE = 0x20000000
2451 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2452 TP_STATUS_USER = 0x1
2453 TP_STATUS_VLAN_TPID_VALID = 0x40
2454 TP_STATUS_VLAN_VALID = 0x10
2455 TP_STATUS_WRONG_FORMAT = 0x4
2456 TRACEFS_MAGIC = 0x74726163
2457 TS_COMM_LEN = 0x20
2458 TUNATTACHFILTER = 0x800854d5
2459 TUNDETACHFILTER = 0x800854d6
2460 TUNGETDEVNETNS = 0x200054e3
2461 TUNGETFEATURES = 0x400454cf
2462 TUNGETFILTER = 0x400854db
2463 TUNGETIFF = 0x400454d2
2464 TUNGETSNDBUF = 0x400454d3
2465 TUNGETVNETBE = 0x400454df
2466 TUNGETVNETHDRSZ = 0x400454d7
2467 TUNGETVNETLE = 0x400454dd
2468 TUNSETCARRIER = 0x800454e2
2469 TUNSETDEBUG = 0x800454c9
2470 TUNSETFILTEREBPF = 0x400454e1
2471 TUNSETGROUP = 0x800454ce
2472 TUNSETIFF = 0x800454ca
2473 TUNSETIFINDEX = 0x800454da
2474 TUNSETLINK = 0x800454cd
2475 TUNSETNOCSUM = 0x800454c8
2476 TUNSETOFFLOAD = 0x800454d0
2477 TUNSETOWNER = 0x800454cc
2478 TUNSETPERSIST = 0x800454cb
2479 TUNSETQUEUE = 0x800454d9
2480 TUNSETSNDBUF = 0x800454d4
2481 TUNSETSTEERINGEBPF = 0x400454e0
2482 TUNSETTXFILTER = 0x800454d1
2483 TUNSETVNETBE = 0x800454de
2484 TUNSETVNETHDRSZ = 0x800454d8
2485 TUNSETVNETLE = 0x800454dc
2486 UBI_IOCATT = 0x80186f40
2487 UBI_IOCDET = 0x80046f41
2488 UBI_IOCEBCH = 0x80044f02
2489 UBI_IOCEBER = 0x80044f01
2490 UBI_IOCEBISMAP = 0x40044f05
2491 UBI_IOCEBMAP = 0x80084f03
2492 UBI_IOCEBUNMAP = 0x80044f04
2493 UBI_IOCMKVOL = 0x80986f00
2494 UBI_IOCRMVOL = 0x80046f01
2495 UBI_IOCRNVOL = 0x91106f03
2496 UBI_IOCRPEB = 0x80046f04
2497 UBI_IOCRSVOL = 0x800c6f02
2498 UBI_IOCSETVOLPROP = 0x80104f06
2499 UBI_IOCSPEB = 0x80046f05
2500 UBI_IOCVOLCRBLK = 0x80804f07
2501 UBI_IOCVOLRMBLK = 0x20004f08
2502 UBI_IOCVOLUP = 0x80084f00
2503 UDF_SUPER_MAGIC = 0x15013346
2504 UMOUNT_NOFOLLOW = 0x8
2505 USBDEVICE_SUPER_MAGIC = 0x9fa2
2506 UTIME_NOW = 0x3fffffff
2507 UTIME_OMIT = 0x3ffffffe
2508 V9FS_MAGIC = 0x1021997
2509 VDISCARD = 0xd
2510 VEOF = 0x10
2511 VEOL = 0x11
2512 VEOL2 = 0x6
2513 VERASE = 0x2
2514 VINTR = 0x0
2515 VKILL = 0x3
2516 VLNEXT = 0xf
2517 VMADDR_CID_ANY = 0xffffffff
2518 VMADDR_CID_HOST = 0x2
2519 VMADDR_CID_HYPERVISOR = 0x0
2520 VMADDR_CID_RESERVED = 0x1
2521 VMADDR_PORT_ANY = 0xffffffff
2522 VMIN = 0x4
2523 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2524 VQUIT = 0x1
2525 VREPRINT = 0xc
2526 VSTART = 0x8
2527 VSTOP = 0x9
2528 VSUSP = 0xa
2529 VSWTC = 0x7
2530 VSWTCH = 0x7
2531 VT0 = 0x0
2532 VT1 = 0x4000
2533 VTDLY = 0x4000
2534 VTIME = 0x5
2535 VWERASE = 0xe
2536 WALL = 0x40000000
2537 WCLONE = 0x80000000
2538 WCONTINUED = 0x8
2539 WDIOC_GETBOOTSTATUS = 0x40045702
2540 WDIOC_GETPRETIMEOUT = 0x40045709
2541 WDIOC_GETSTATUS = 0x40045701
2542 WDIOC_GETSUPPORT = 0x40285700
2543 WDIOC_GETTEMP = 0x40045703
2544 WDIOC_GETTIMELEFT = 0x4004570a
2545 WDIOC_GETTIMEOUT = 0x40045707
2546 WDIOC_KEEPALIVE = 0x40045705
2547 WDIOC_SETOPTIONS = 0x40045704
2548 WDIOC_SETPRETIMEOUT = 0xc0045708
2549 WDIOC_SETTIMEOUT = 0xc0045706
2550 WEXITED = 0x4
2551 WIN_ACKMEDIACHANGE = 0xdb
2552 WIN_CHECKPOWERMODE1 = 0xe5
2553 WIN_CHECKPOWERMODE2 = 0x98
2554 WIN_DEVICE_RESET = 0x8
2555 WIN_DIAGNOSE = 0x90
2556 WIN_DOORLOCK = 0xde
2557 WIN_DOORUNLOCK = 0xdf
2558 WIN_DOWNLOAD_MICROCODE = 0x92
2559 WIN_FLUSH_CACHE = 0xe7
2560 WIN_FLUSH_CACHE_EXT = 0xea
2561 WIN_FORMAT = 0x50
2562 WIN_GETMEDIASTATUS = 0xda
2563 WIN_IDENTIFY = 0xec
2564 WIN_IDENTIFY_DMA = 0xee
2565 WIN_IDLEIMMEDIATE = 0xe1
2566 WIN_INIT = 0x60
2567 WIN_MEDIAEJECT = 0xed
2568 WIN_MULTREAD = 0xc4
2569 WIN_MULTREAD_EXT = 0x29
2570 WIN_MULTWRITE = 0xc5
2571 WIN_MULTWRITE_EXT = 0x39
2572 WIN_NOP = 0x0
2573 WIN_PACKETCMD = 0xa0
2574 WIN_PIDENTIFY = 0xa1
2575 WIN_POSTBOOT = 0xdc
2576 WIN_PREBOOT = 0xdd
2577 WIN_QUEUED_SERVICE = 0xa2
2578 WIN_READ = 0x20
2579 WIN_READDMA = 0xc8
2580 WIN_READDMA_EXT = 0x25
2581 WIN_READDMA_ONCE = 0xc9
2582 WIN_READDMA_QUEUED = 0xc7
2583 WIN_READDMA_QUEUED_EXT = 0x26
2584 WIN_READ_BUFFER = 0xe4
2585 WIN_READ_EXT = 0x24
2586 WIN_READ_LONG = 0x22
2587 WIN_READ_LONG_ONCE = 0x23
2588 WIN_READ_NATIVE_MAX = 0xf8
2589 WIN_READ_NATIVE_MAX_EXT = 0x27
2590 WIN_READ_ONCE = 0x21
2591 WIN_RECAL = 0x10
2592 WIN_RESTORE = 0x10
2593 WIN_SECURITY_DISABLE = 0xf6
2594 WIN_SECURITY_ERASE_PREPARE = 0xf3
2595 WIN_SECURITY_ERASE_UNIT = 0xf4
2596 WIN_SECURITY_FREEZE_LOCK = 0xf5
2597 WIN_SECURITY_SET_PASS = 0xf1
2598 WIN_SECURITY_UNLOCK = 0xf2
2599 WIN_SEEK = 0x70
2600 WIN_SETFEATURES = 0xef
2601 WIN_SETIDLE1 = 0xe3
2602 WIN_SETIDLE2 = 0x97
2603 WIN_SETMULT = 0xc6
2604 WIN_SET_MAX = 0xf9
2605 WIN_SET_MAX_EXT = 0x37
2606 WIN_SLEEPNOW1 = 0xe6
2607 WIN_SLEEPNOW2 = 0x99
2608 WIN_SMART = 0xb0
2609 WIN_SPECIFY = 0x91
2610 WIN_SRST = 0x8
2611 WIN_STANDBY = 0xe2
2612 WIN_STANDBY2 = 0x96
2613 WIN_STANDBYNOW1 = 0xe0
2614 WIN_STANDBYNOW2 = 0x94
2615 WIN_VERIFY = 0x40
2616 WIN_VERIFY_EXT = 0x42
2617 WIN_VERIFY_ONCE = 0x41
2618 WIN_WRITE = 0x30
2619 WIN_WRITEDMA = 0xca
2620 WIN_WRITEDMA_EXT = 0x35
2621 WIN_WRITEDMA_ONCE = 0xcb
2622 WIN_WRITEDMA_QUEUED = 0xcc
2623 WIN_WRITEDMA_QUEUED_EXT = 0x36
2624 WIN_WRITE_BUFFER = 0xe8
2625 WIN_WRITE_EXT = 0x34
2626 WIN_WRITE_LONG = 0x32
2627 WIN_WRITE_LONG_ONCE = 0x33
2628 WIN_WRITE_ONCE = 0x31
2629 WIN_WRITE_SAME = 0xe9
2630 WIN_WRITE_VERIFY = 0x3c
2631 WNOHANG = 0x1
2632 WNOTHREAD = 0x20000000
2633 WNOWAIT = 0x1000000
2634 WORDSIZE = 0x20
2635 WSTOPPED = 0x2
2636 WUNTRACED = 0x2
2637 XATTR_CREATE = 0x1
2638 XATTR_REPLACE = 0x2
2639 XCASE = 0x4
2640 XDP_COPY = 0x2
2641 XDP_FLAGS_DRV_MODE = 0x4
2642 XDP_FLAGS_HW_MODE = 0x8
2643 XDP_FLAGS_MASK = 0xf
2644 XDP_FLAGS_MODES = 0xe
2645 XDP_FLAGS_SKB_MODE = 0x2
2646 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2647 XDP_MMAP_OFFSETS = 0x1
2648 XDP_PACKET_HEADROOM = 0x100
2649 XDP_PGOFF_RX_RING = 0x0
2650 XDP_PGOFF_TX_RING = 0x80000000
2651 XDP_RX_RING = 0x2
2652 XDP_SHARED_UMEM = 0x1
2653 XDP_STATISTICS = 0x7
2654 XDP_TX_RING = 0x3
2655 XDP_UMEM_COMPLETION_RING = 0x6
2656 XDP_UMEM_FILL_RING = 0x5
2657 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2658 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2659 XDP_UMEM_REG = 0x4
2660 XDP_ZEROCOPY = 0x4
2661 XENFS_SUPER_MAGIC = 0xabba1974
2662 XFS_SUPER_MAGIC = 0x58465342
2663 XTABS = 0x1800
2664 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x40041270
29 BLKBSZSET = 0x80041271
30 BLKFLSBUF = 0x20001261
31 BLKFRAGET = 0x20001265
32 BLKFRASET = 0x20001264
33 BLKGETSIZE = 0x20001260
34 BLKGETSIZE64 = 0x40041272
35 BLKPBSZGET = 0x2000127b
36 BLKRAGET = 0x20001263
37 BLKRASET = 0x20001262
38 BLKROGET = 0x2000125e
39 BLKROSET = 0x2000125d
40 BLKRRPART = 0x2000125f
41 BLKSECTGET = 0x20001267
42 BLKSECTSET = 0x20001266
43 BLKSSZGET = 0x20001268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x80
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x2000
74 FS_IOC_ENABLE_VERITY = 0x80806685
75 FS_IOC_GETFLAGS = 0x40046601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
79 F_GETLK = 0x21
80 F_GETLK64 = 0x21
81 F_GETOWN = 0x17
82 F_RDLCK = 0x0
83 F_SETLK = 0x22
84 F_SETLK64 = 0x22
85 F_SETLKW = 0x23
86 F_SETLKW64 = 0x23
87 F_SETOWN = 0x18
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x400
91 ICANON = 0x2
92 IEXTEN = 0x100
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x80
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
96 ISIG = 0x1
97 IUCLC = 0x200
98 IXOFF = 0x1000
99 IXON = 0x400
100 MAP_ANON = 0x800
101 MAP_ANONYMOUS = 0x800
102 MAP_DENYWRITE = 0x2000
103 MAP_EXECUTABLE = 0x4000
104 MAP_GROWSDOWN = 0x1000
105 MAP_HUGETLB = 0x80000
106 MAP_LOCKED = 0x8000
107 MAP_NONBLOCK = 0x20000
108 MAP_NORESERVE = 0x400
109 MAP_POPULATE = 0x10000
110 MAP_RENAME = 0x800
111 MAP_STACK = 0x40000
112 MCL_CURRENT = 0x1
113 MCL_FUTURE = 0x2
114 MCL_ONFAULT = 0x4
115 NFDBITS = 0x20
116 NLDLY = 0x100
117 NOFLSH = 0x80
118 NS_GET_NSTYPE = 0x2000b703
119 NS_GET_OWNER_UID = 0x2000b704
120 NS_GET_PARENT = 0x2000b702
121 NS_GET_USERNS = 0x2000b701
122 OLCUC = 0x2
123 ONLCR = 0x4
124 O_APPEND = 0x8
125 O_ASYNC = 0x1000
126 O_CLOEXEC = 0x80000
127 O_CREAT = 0x100
128 O_DIRECT = 0x8000
129 O_DIRECTORY = 0x10000
130 O_DSYNC = 0x10
131 O_EXCL = 0x400
132 O_FSYNC = 0x4010
133 O_LARGEFILE = 0x2000
134 O_NDELAY = 0x80
135 O_NOATIME = 0x40000
136 O_NOCTTY = 0x800
137 O_NOFOLLOW = 0x20000
138 O_NONBLOCK = 0x80
139 O_PATH = 0x200000
140 O_RSYNC = 0x4010
141 O_SYNC = 0x4010
142 O_TMPFILE = 0x410000
143 O_TRUNC = 0x200
144 PARENB = 0x100
145 PARODD = 0x200
146 PENDIN = 0x4000
147 PERF_EVENT_IOC_DISABLE = 0x20002401
148 PERF_EVENT_IOC_ENABLE = 0x20002400
149 PERF_EVENT_IOC_ID = 0x40042407
150 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8004240b
151 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
152 PERF_EVENT_IOC_PERIOD = 0x80082404
153 PERF_EVENT_IOC_QUERY_BPF = 0xc004240a
154 PERF_EVENT_IOC_REFRESH = 0x20002402
155 PERF_EVENT_IOC_RESET = 0x20002403
156 PERF_EVENT_IOC_SET_BPF = 0x80042408
157 PERF_EVENT_IOC_SET_FILTER = 0x80042406
158 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
159 PPPIOCATTACH = 0x8004743d
160 PPPIOCATTCHAN = 0x80047438
161 PPPIOCCONNECT = 0x8004743a
162 PPPIOCDETACH = 0x8004743c
163 PPPIOCDISCONN = 0x20007439
164 PPPIOCGASYNCMAP = 0x40047458
165 PPPIOCGCHAN = 0x40047437
166 PPPIOCGDEBUG = 0x40047441
167 PPPIOCGFLAGS = 0x4004745a
168 PPPIOCGIDLE = 0x4008743f
169 PPPIOCGIDLE32 = 0x4008743f
170 PPPIOCGIDLE64 = 0x4010743f
171 PPPIOCGL2TPSTATS = 0x40487436
172 PPPIOCGMRU = 0x40047453
173 PPPIOCGRASYNCMAP = 0x40047455
174 PPPIOCGUNIT = 0x40047456
175 PPPIOCGXASYNCMAP = 0x40207450
176 PPPIOCSACTIVE = 0x80087446
177 PPPIOCSASYNCMAP = 0x80047457
178 PPPIOCSCOMPRESS = 0x800c744d
179 PPPIOCSDEBUG = 0x80047440
180 PPPIOCSFLAGS = 0x80047459
181 PPPIOCSMAXCID = 0x80047451
182 PPPIOCSMRRU = 0x8004743b
183 PPPIOCSMRU = 0x80047452
184 PPPIOCSNPMODE = 0x8008744b
185 PPPIOCSPASS = 0x80087447
186 PPPIOCSRASYNCMAP = 0x80047454
187 PPPIOCSXASYNCMAP = 0x8020744f
188 PPPIOCXFERUNIT = 0x2000744e
189 PR_SET_PTRACER_ANY = 0xffffffff
190 PTRACE_GETFPREGS = 0xe
191 PTRACE_GET_THREAD_AREA = 0x19
192 PTRACE_GET_THREAD_AREA_3264 = 0xc4
193 PTRACE_GET_WATCH_REGS = 0xd0
194 PTRACE_OLDSETOPTIONS = 0x15
195 PTRACE_PEEKDATA_3264 = 0xc1
196 PTRACE_PEEKTEXT_3264 = 0xc0
197 PTRACE_POKEDATA_3264 = 0xc3
198 PTRACE_POKETEXT_3264 = 0xc2
199 PTRACE_SETFPREGS = 0xf
200 PTRACE_SET_THREAD_AREA = 0x1a
201 PTRACE_SET_WATCH_REGS = 0xd1
202 RLIMIT_AS = 0x6
203 RLIMIT_MEMLOCK = 0x9
204 RLIMIT_NOFILE = 0x5
205 RLIMIT_NPROC = 0x8
206 RLIMIT_RSS = 0x7
207 RNDADDENTROPY = 0x80085203
208 RNDADDTOENTCNT = 0x80045201
209 RNDCLEARPOOL = 0x20005206
210 RNDGETENTCNT = 0x40045200
211 RNDGETPOOL = 0x40085202
212 RNDRESEEDCRNG = 0x20005207
213 RNDZAPENTCNT = 0x20005204
214 RTC_AIE_OFF = 0x20007002
215 RTC_AIE_ON = 0x20007001
216 RTC_ALM_READ = 0x40247008
217 RTC_ALM_SET = 0x80247007
218 RTC_EPOCH_READ = 0x4004700d
219 RTC_EPOCH_SET = 0x8004700e
220 RTC_IRQP_READ = 0x4004700b
221 RTC_IRQP_SET = 0x8004700c
222 RTC_PIE_OFF = 0x20007006
223 RTC_PIE_ON = 0x20007005
224 RTC_PLL_GET = 0x401c7011
225 RTC_PLL_SET = 0x801c7012
226 RTC_RD_TIME = 0x40247009
227 RTC_SET_TIME = 0x8024700a
228 RTC_UIE_OFF = 0x20007004
229 RTC_UIE_ON = 0x20007003
230 RTC_VL_CLR = 0x20007014
231 RTC_VL_READ = 0x40047013
232 RTC_WIE_OFF = 0x20007010
233 RTC_WIE_ON = 0x2000700f
234 RTC_WKALM_RD = 0x40287010
235 RTC_WKALM_SET = 0x8028700f
236 SCM_TIMESTAMPING = 0x25
237 SCM_TIMESTAMPING_OPT_STATS = 0x36
238 SCM_TIMESTAMPING_PKTINFO = 0x3a
239 SCM_TIMESTAMPNS = 0x23
240 SCM_TXTIME = 0x3d
241 SCM_WIFI_STATUS = 0x29
242 SFD_CLOEXEC = 0x80000
243 SFD_NONBLOCK = 0x80
244 SIOCATMARK = 0x40047307
245 SIOCGPGRP = 0x40047309
246 SIOCGSTAMPNS_NEW = 0x40108907
247 SIOCGSTAMP_NEW = 0x40108906
248 SIOCINQ = 0x467f
249 SIOCOUTQ = 0x7472
250 SIOCSPGRP = 0x80047308
251 SOCK_CLOEXEC = 0x80000
252 SOCK_DGRAM = 0x1
253 SOCK_NONBLOCK = 0x80
254 SOCK_STREAM = 0x2
255 SOL_SOCKET = 0xffff
256 SO_ACCEPTCONN = 0x1009
257 SO_ATTACH_BPF = 0x32
258 SO_ATTACH_REUSEPORT_CBPF = 0x33
259 SO_ATTACH_REUSEPORT_EBPF = 0x34
260 SO_BINDTODEVICE = 0x19
261 SO_BINDTOIFINDEX = 0x3e
262 SO_BPF_EXTENSIONS = 0x30
263 SO_BROADCAST = 0x20
264 SO_BSDCOMPAT = 0xe
265 SO_BUSY_POLL = 0x2e
266 SO_CNX_ADVICE = 0x35
267 SO_COOKIE = 0x39
268 SO_DETACH_REUSEPORT_BPF = 0x44
269 SO_DOMAIN = 0x1029
270 SO_DONTROUTE = 0x10
271 SO_ERROR = 0x1007
272 SO_INCOMING_CPU = 0x31
273 SO_INCOMING_NAPI_ID = 0x38
274 SO_KEEPALIVE = 0x8
275 SO_LINGER = 0x80
276 SO_LOCK_FILTER = 0x2c
277 SO_MARK = 0x24
278 SO_MAX_PACING_RATE = 0x2f
279 SO_MEMINFO = 0x37
280 SO_NOFCS = 0x2b
281 SO_OOBINLINE = 0x100
282 SO_PASSCRED = 0x11
283 SO_PASSSEC = 0x22
284 SO_PEEK_OFF = 0x2a
285 SO_PEERCRED = 0x12
286 SO_PEERGROUPS = 0x3b
287 SO_PEERSEC = 0x1e
288 SO_PROTOCOL = 0x1028
289 SO_RCVBUF = 0x1002
290 SO_RCVBUFFORCE = 0x21
291 SO_RCVLOWAT = 0x1004
292 SO_RCVTIMEO = 0x1006
293 SO_RCVTIMEO_NEW = 0x42
294 SO_RCVTIMEO_OLD = 0x1006
295 SO_REUSEADDR = 0x4
296 SO_REUSEPORT = 0x200
297 SO_RXQ_OVFL = 0x28
298 SO_SECURITY_AUTHENTICATION = 0x16
299 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
300 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
301 SO_SELECT_ERR_QUEUE = 0x2d
302 SO_SNDBUF = 0x1001
303 SO_SNDBUFFORCE = 0x1f
304 SO_SNDLOWAT = 0x1003
305 SO_SNDTIMEO = 0x1005
306 SO_SNDTIMEO_NEW = 0x43
307 SO_SNDTIMEO_OLD = 0x1005
308 SO_STYLE = 0x1008
309 SO_TIMESTAMPING = 0x25
310 SO_TIMESTAMPING_NEW = 0x41
311 SO_TIMESTAMPING_OLD = 0x25
312 SO_TIMESTAMPNS = 0x23
313 SO_TIMESTAMPNS_NEW = 0x40
314 SO_TIMESTAMPNS_OLD = 0x23
315 SO_TIMESTAMP_NEW = 0x3f
316 SO_TXTIME = 0x3d
317 SO_TYPE = 0x1008
318 SO_WIFI_STATUS = 0x29
319 SO_ZEROCOPY = 0x3c
320 TAB1 = 0x800
321 TAB2 = 0x1000
322 TAB3 = 0x1800
323 TABDLY = 0x1800
324 TCFLSH = 0x5407
325 TCGETA = 0x5401
326 TCGETS = 0x540d
327 TCGETS2 = 0x4030542a
328 TCSAFLUSH = 0x5410
329 TCSBRK = 0x5405
330 TCSBRKP = 0x5486
331 TCSETA = 0x5402
332 TCSETAF = 0x5404
333 TCSETAW = 0x5403
334 TCSETS = 0x540e
335 TCSETS2 = 0x8030542b
336 TCSETSF = 0x5410
337 TCSETSF2 = 0x8030542d
338 TCSETSW = 0x540f
339 TCSETSW2 = 0x8030542c
340 TCXONC = 0x5406
341 TFD_CLOEXEC = 0x80000
342 TFD_NONBLOCK = 0x80
343 TIOCCBRK = 0x5428
344 TIOCCONS = 0x80047478
345 TIOCEXCL = 0x740d
346 TIOCGDEV = 0x40045432
347 TIOCGETD = 0x7400
348 TIOCGETP = 0x7408
349 TIOCGEXCL = 0x40045440
350 TIOCGICOUNT = 0x5492
351 TIOCGISO7816 = 0x40285442
352 TIOCGLCKTRMIOS = 0x548b
353 TIOCGLTC = 0x7474
354 TIOCGPGRP = 0x40047477
355 TIOCGPKT = 0x40045438
356 TIOCGPTLCK = 0x40045439
357 TIOCGPTN = 0x40045430
358 TIOCGPTPEER = 0x20005441
359 TIOCGRS485 = 0x4020542e
360 TIOCGSERIAL = 0x5484
361 TIOCGSID = 0x7416
362 TIOCGSOFTCAR = 0x5481
363 TIOCGWINSZ = 0x40087468
364 TIOCINQ = 0x467f
365 TIOCLINUX = 0x5483
366 TIOCMBIC = 0x741c
367 TIOCMBIS = 0x741b
368 TIOCMGET = 0x741d
369 TIOCMIWAIT = 0x5491
370 TIOCMSET = 0x741a
371 TIOCM_CAR = 0x100
372 TIOCM_CD = 0x100
373 TIOCM_CTS = 0x40
374 TIOCM_DSR = 0x400
375 TIOCM_RI = 0x200
376 TIOCM_RNG = 0x200
377 TIOCM_SR = 0x20
378 TIOCM_ST = 0x10
379 TIOCNOTTY = 0x5471
380 TIOCNXCL = 0x740e
381 TIOCOUTQ = 0x7472
382 TIOCPKT = 0x5470
383 TIOCSBRK = 0x5427
384 TIOCSCTTY = 0x5480
385 TIOCSERCONFIG = 0x5488
386 TIOCSERGETLSR = 0x548e
387 TIOCSERGETMULTI = 0x548f
388 TIOCSERGSTRUCT = 0x548d
389 TIOCSERGWILD = 0x5489
390 TIOCSERSETMULTI = 0x5490
391 TIOCSERSWILD = 0x548a
392 TIOCSER_TEMT = 0x1
393 TIOCSETD = 0x7401
394 TIOCSETN = 0x740a
395 TIOCSETP = 0x7409
396 TIOCSIG = 0x80045436
397 TIOCSISO7816 = 0xc0285443
398 TIOCSLCKTRMIOS = 0x548c
399 TIOCSLTC = 0x7475
400 TIOCSPGRP = 0x80047476
401 TIOCSPTLCK = 0x80045431
402 TIOCSRS485 = 0xc020542f
403 TIOCSSERIAL = 0x5485
404 TIOCSSOFTCAR = 0x5482
405 TIOCSTI = 0x5472
406 TIOCSWINSZ = 0x80087467
407 TIOCVHANGUP = 0x5437
408 TOSTOP = 0x8000
409 TUNATTACHFILTER = 0x800854d5
410 TUNDETACHFILTER = 0x800854d6
411 TUNGETDEVNETNS = 0x200054e3
412 TUNGETFEATURES = 0x400454cf
413 TUNGETFILTER = 0x400854db
414 TUNGETIFF = 0x400454d2
415 TUNGETSNDBUF = 0x400454d3
416 TUNGETVNETBE = 0x400454df
417 TUNGETVNETHDRSZ = 0x400454d7
418 TUNGETVNETLE = 0x400454dd
419 TUNSETCARRIER = 0x800454e2
420 TUNSETDEBUG = 0x800454c9
421 TUNSETFILTEREBPF = 0x400454e1
422 TUNSETGROUP = 0x800454ce
423 TUNSETIFF = 0x800454ca
424 TUNSETIFINDEX = 0x800454da
425 TUNSETLINK = 0x800454cd
426 TUNSETNOCSUM = 0x800454c8
427 TUNSETOFFLOAD = 0x800454d0
428 TUNSETOWNER = 0x800454cc
429 TUNSETPERSIST = 0x800454cb
430 TUNSETQUEUE = 0x800454d9
431 TUNSETSNDBUF = 0x800454d4
432 TUNSETSTEERINGEBPF = 0x400454e0
433 TUNSETTXFILTER = 0x800454d1
434 TUNSETVNETBE = 0x800454de
435 TUNSETVNETHDRSZ = 0x800454d8
436 TUNSETVNETLE = 0x800454dc
437 UBI_IOCATT = 0x80186f40
438 UBI_IOCDET = 0x80046f41
439 UBI_IOCEBCH = 0x80044f02
440 UBI_IOCEBER = 0x80044f01
441 UBI_IOCEBISMAP = 0x40044f05
442 UBI_IOCEBMAP = 0x80084f03
443 UBI_IOCEBUNMAP = 0x80044f04
444 UBI_IOCMKVOL = 0x80986f00
445 UBI_IOCRMVOL = 0x80046f01
446 UBI_IOCRNVOL = 0x91106f03
447 UBI_IOCRPEB = 0x80046f04
448 UBI_IOCRSVOL = 0x800c6f02
449 UBI_IOCSETVOLPROP = 0x80104f06
450 UBI_IOCSPEB = 0x80046f05
451 UBI_IOCVOLCRBLK = 0x80804f07
452 UBI_IOCVOLRMBLK = 0x20004f08
453 UBI_IOCVOLUP = 0x80084f00
454 VDISCARD = 0xd
455 VEOF = 0x10
456 VEOL = 0x11
457 VEOL2 = 0x6
458 VMIN = 0x4
459 VREPRINT = 0xc
460 VSTART = 0x8
461 VSTOP = 0x9
462 VSUSP = 0xa
463 VSWTC = 0x7
464 VSWTCH = 0x7
465 VT1 = 0x4000
466 VTDLY = 0x4000
467 VTIME = 0x5
468 VWERASE = 0xe
469 WDIOC_GETBOOTSTATUS = 0x40045702
470 WDIOC_GETPRETIMEOUT = 0x40045709
471 WDIOC_GETSTATUS = 0x40045701
472 WDIOC_GETSUPPORT = 0x40285700
473 WDIOC_GETTEMP = 0x40045703
474 WDIOC_GETTIMELEFT = 0x4004570a
475 WDIOC_GETTIMEOUT = 0x40045707
476 WDIOC_KEEPALIVE = 0x40045705
477 WDIOC_SETOPTIONS = 0x40045704
478 WORDSIZE = 0x20
479 XCASE = 0x4
480 XTABS = 0x1800
2665481 )
2666482
2667483 // Errors
2668484 const (
2669 E2BIG = syscall.Errno(0x7)
2670 EACCES = syscall.Errno(0xd)
2671485 EADDRINUSE = syscall.Errno(0x7d)
2672486 EADDRNOTAVAIL = syscall.Errno(0x7e)
2673487 EADV = syscall.Errno(0x44)
2674488 EAFNOSUPPORT = syscall.Errno(0x7c)
2675 EAGAIN = syscall.Errno(0xb)
2676489 EALREADY = syscall.Errno(0x95)
2677490 EBADE = syscall.Errno(0x32)
2678 EBADF = syscall.Errno(0x9)
2679491 EBADFD = syscall.Errno(0x51)
2680492 EBADMSG = syscall.Errno(0x4d)
2681493 EBADR = syscall.Errno(0x33)
2682494 EBADRQC = syscall.Errno(0x36)
2683495 EBADSLT = syscall.Errno(0x37)
2684496 EBFONT = syscall.Errno(0x3b)
2685 EBUSY = syscall.Errno(0x10)
2686497 ECANCELED = syscall.Errno(0x9e)
2687 ECHILD = syscall.Errno(0xa)
2688498 ECHRNG = syscall.Errno(0x25)
2689499 ECOMM = syscall.Errno(0x46)
2690500 ECONNABORTED = syscall.Errno(0x82)
2693503 EDEADLK = syscall.Errno(0x2d)
2694504 EDEADLOCK = syscall.Errno(0x38)
2695505 EDESTADDRREQ = syscall.Errno(0x60)
2696 EDOM = syscall.Errno(0x21)
2697506 EDOTDOT = syscall.Errno(0x49)
2698507 EDQUOT = syscall.Errno(0x46d)
2699 EEXIST = syscall.Errno(0x11)
2700 EFAULT = syscall.Errno(0xe)
2701 EFBIG = syscall.Errno(0x1b)
2702508 EHOSTDOWN = syscall.Errno(0x93)
2703509 EHOSTUNREACH = syscall.Errno(0x94)
2704510 EHWPOISON = syscall.Errno(0xa8)
2706512 EILSEQ = syscall.Errno(0x58)
2707513 EINIT = syscall.Errno(0x8d)
2708514 EINPROGRESS = syscall.Errno(0x96)
2709 EINTR = syscall.Errno(0x4)
2710 EINVAL = syscall.Errno(0x16)
2711 EIO = syscall.Errno(0x5)
2712515 EISCONN = syscall.Errno(0x85)
2713 EISDIR = syscall.Errno(0x15)
2714516 EISNAM = syscall.Errno(0x8b)
2715517 EKEYEXPIRED = syscall.Errno(0xa2)
2716518 EKEYREJECTED = syscall.Errno(0xa4)
2727529 ELNRNG = syscall.Errno(0x29)
2728530 ELOOP = syscall.Errno(0x5a)
2729531 EMEDIUMTYPE = syscall.Errno(0xa0)
2730 EMFILE = syscall.Errno(0x18)
2731 EMLINK = syscall.Errno(0x1f)
2732532 EMSGSIZE = syscall.Errno(0x61)
2733533 EMULTIHOP = syscall.Errno(0x4a)
2734534 ENAMETOOLONG = syscall.Errno(0x4e)
2736536 ENETDOWN = syscall.Errno(0x7f)
2737537 ENETRESET = syscall.Errno(0x81)
2738538 ENETUNREACH = syscall.Errno(0x80)
2739 ENFILE = syscall.Errno(0x17)
2740539 ENOANO = syscall.Errno(0x35)
2741540 ENOBUFS = syscall.Errno(0x84)
2742541 ENOCSI = syscall.Errno(0x2b)
2743542 ENODATA = syscall.Errno(0x3d)
2744 ENODEV = syscall.Errno(0x13)
2745 ENOENT = syscall.Errno(0x2)
2746 ENOEXEC = syscall.Errno(0x8)
2747543 ENOKEY = syscall.Errno(0xa1)
2748544 ENOLCK = syscall.Errno(0x2e)
2749545 ENOLINK = syscall.Errno(0x43)
2750546 ENOMEDIUM = syscall.Errno(0x9f)
2751 ENOMEM = syscall.Errno(0xc)
2752547 ENOMSG = syscall.Errno(0x23)
2753548 ENONET = syscall.Errno(0x40)
2754549 ENOPKG = syscall.Errno(0x41)
2755550 ENOPROTOOPT = syscall.Errno(0x63)
2756 ENOSPC = syscall.Errno(0x1c)
2757551 ENOSR = syscall.Errno(0x3f)
2758552 ENOSTR = syscall.Errno(0x3c)
2759553 ENOSYS = syscall.Errno(0x59)
2760 ENOTBLK = syscall.Errno(0xf)
2761554 ENOTCONN = syscall.Errno(0x86)
2762 ENOTDIR = syscall.Errno(0x14)
2763555 ENOTEMPTY = syscall.Errno(0x5d)
2764556 ENOTNAM = syscall.Errno(0x89)
2765557 ENOTRECOVERABLE = syscall.Errno(0xa6)
2766558 ENOTSOCK = syscall.Errno(0x5f)
2767559 ENOTSUP = syscall.Errno(0x7a)
2768 ENOTTY = syscall.Errno(0x19)
2769560 ENOTUNIQ = syscall.Errno(0x50)
2770 ENXIO = syscall.Errno(0x6)
2771561 EOPNOTSUPP = syscall.Errno(0x7a)
2772562 EOVERFLOW = syscall.Errno(0x4f)
2773563 EOWNERDEAD = syscall.Errno(0xa5)
2774 EPERM = syscall.Errno(0x1)
2775564 EPFNOSUPPORT = syscall.Errno(0x7b)
2776 EPIPE = syscall.Errno(0x20)
2777565 EPROTO = syscall.Errno(0x47)
2778566 EPROTONOSUPPORT = syscall.Errno(0x78)
2779567 EPROTOTYPE = syscall.Errno(0x62)
2780 ERANGE = syscall.Errno(0x22)
2781568 EREMCHG = syscall.Errno(0x52)
2782569 EREMDEV = syscall.Errno(0x8e)
2783570 EREMOTE = syscall.Errno(0x42)
2784571 EREMOTEIO = syscall.Errno(0x8c)
2785572 ERESTART = syscall.Errno(0x5b)
2786573 ERFKILL = syscall.Errno(0xa7)
2787 EROFS = syscall.Errno(0x1e)
2788574 ESHUTDOWN = syscall.Errno(0x8f)
2789575 ESOCKTNOSUPPORT = syscall.Errno(0x79)
2790 ESPIPE = syscall.Errno(0x1d)
2791 ESRCH = syscall.Errno(0x3)
2792576 ESRMNT = syscall.Errno(0x45)
2793577 ESTALE = syscall.Errno(0x97)
2794578 ESTRPIPE = syscall.Errno(0x5c)
2795579 ETIME = syscall.Errno(0x3e)
2796580 ETIMEDOUT = syscall.Errno(0x91)
2797581 ETOOMANYREFS = syscall.Errno(0x90)
2798 ETXTBSY = syscall.Errno(0x1a)
2799582 EUCLEAN = syscall.Errno(0x87)
2800583 EUNATCH = syscall.Errno(0x2a)
2801584 EUSERS = syscall.Errno(0x5e)
2802 EWOULDBLOCK = syscall.Errno(0xb)
2803 EXDEV = syscall.Errno(0x12)
2804585 EXFULL = syscall.Errno(0x34)
2805586 )
2806587
2807588 // Signals
2808589 const (
2809 SIGABRT = syscall.Signal(0x6)
2810 SIGALRM = syscall.Signal(0xe)
2811590 SIGBUS = syscall.Signal(0xa)
2812591 SIGCHLD = syscall.Signal(0x12)
2813592 SIGCLD = syscall.Signal(0x12)
2814593 SIGCONT = syscall.Signal(0x19)
2815594 SIGEMT = syscall.Signal(0x7)
2816 SIGFPE = syscall.Signal(0x8)
2817 SIGHUP = syscall.Signal(0x1)
2818 SIGILL = syscall.Signal(0x4)
2819 SIGINT = syscall.Signal(0x2)
2820595 SIGIO = syscall.Signal(0x16)
2821 SIGIOT = syscall.Signal(0x6)
2822 SIGKILL = syscall.Signal(0x9)
2823 SIGPIPE = syscall.Signal(0xd)
2824596 SIGPOLL = syscall.Signal(0x16)
2825597 SIGPROF = syscall.Signal(0x1d)
2826598 SIGPWR = syscall.Signal(0x13)
2827 SIGQUIT = syscall.Signal(0x3)
2828 SIGSEGV = syscall.Signal(0xb)
2829599 SIGSTOP = syscall.Signal(0x17)
2830600 SIGSYS = syscall.Signal(0xc)
2831 SIGTERM = syscall.Signal(0xf)
2832 SIGTRAP = syscall.Signal(0x5)
2833601 SIGTSTP = syscall.Signal(0x18)
2834602 SIGTTIN = syscall.Signal(0x1a)
2835603 SIGTTOU = syscall.Signal(0x1b)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x17
145 B110 = 0x3
146 B115200 = 0x11
147 B1152000 = 0x18
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x19
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x1a
156 B230400 = 0x12
157 B2400 = 0xb
158 B2500000 = 0x1b
159 B300 = 0x7
160 B3000000 = 0x1c
161 B3500000 = 0x1d
162 B38400 = 0xf
163 B4000000 = 0x1e
164 B460800 = 0x13
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x14
168 B57600 = 0x10
169 B576000 = 0x15
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x16
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x40081270
179 BLKBSZSET = 0x80081271
180 BLKFLSBUF = 0x20001261
181 BLKFRAGET = 0x20001265
182 BLKFRASET = 0x20001264
183 BLKGETSIZE = 0x20001260
184 BLKGETSIZE64 = 0x40081272
185 BLKPBSZGET = 0x2000127b
186 BLKRAGET = 0x20001263
187 BLKRASET = 0x20001262
188 BLKROGET = 0x2000125e
189 BLKROSET = 0x2000125d
190 BLKRRPART = 0x2000125f
191 BLKSECTGET = 0x20001267
192 BLKSECTSET = 0x20001266
193 BLKSSZGET = 0x20001268
194 BOTHER = 0x1f
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x8000
325 BSDLY = 0x8000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0xff
388 CBAUDEX = 0x0
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0xff0000
393 CLOCAL = 0x8000
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x1000
438 CR2 = 0x2000
439 CR3 = 0x3000
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x3000
442 CREAD = 0x800
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x100
450 CS7 = 0x200
451 CS8 = 0x300
452 CSIGNAL = 0xff
453 CSIZE = 0x300
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x400
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x40
473 ECHOE = 0x2
474 ECHOK = 0x4
475 ECHOKE = 0x1
476 ECHONL = 0x10
477 ECHOPRT = 0x20
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x800
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x4000
674 FFDLY = 0x4000
675 FLUSHO = 0x800000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0x5
708 F_GETLK64 = 0xc
709 F_GETOWN = 0x9
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0x6
731 F_SETLK64 = 0xd
732 F_SETLKW = 0x7
733 F_SETLKW64 = 0xe
734 F_SETOWN = 0x8
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x4000
805 IBSHIFT = 0x10
806 ICANON = 0x100
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x400
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x800
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x80
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x1000
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x400
1063 IXON = 0x200
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x20
1183 MAP_ANONYMOUS = 0x20
1184 MAP_DENYWRITE = 0x800
1185 MAP_EXECUTABLE = 0x1000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x100
1190 MAP_HUGETLB = 0x40000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x80
1194 MAP_NONBLOCK = 0x10000
1195 MAP_NORESERVE = 0x40
1196 MAP_POPULATE = 0x8000
1197 MAP_PRIVATE = 0x2
1198 MAP_SHARED = 0x1
1199 MAP_SHARED_VALIDATE = 0x3
1200 MAP_STACK = 0x20000
1201 MAP_TYPE = 0xf
1202 MCAST_BLOCK_SOURCE = 0x2b
1203 MCAST_EXCLUDE = 0x0
1204 MCAST_INCLUDE = 0x1
1205 MCAST_JOIN_GROUP = 0x2a
1206 MCAST_JOIN_SOURCE_GROUP = 0x2e
1207 MCAST_LEAVE_GROUP = 0x2d
1208 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1209 MCAST_MSFILTER = 0x30
1210 MCAST_UNBLOCK_SOURCE = 0x2c
1211 MCL_CURRENT = 0x2000
1212 MCL_FUTURE = 0x4000
1213 MCL_ONFAULT = 0x8000
1214 MFD_ALLOW_SEALING = 0x2
1215 MFD_CLOEXEC = 0x1
1216 MFD_HUGETLB = 0x4
1217 MFD_HUGE_16GB = -0x78000000
1218 MFD_HUGE_16MB = 0x60000000
1219 MFD_HUGE_1GB = 0x78000000
1220 MFD_HUGE_1MB = 0x50000000
1221 MFD_HUGE_256MB = 0x70000000
1222 MFD_HUGE_2GB = 0x7c000000
1223 MFD_HUGE_2MB = 0x54000000
1224 MFD_HUGE_32MB = 0x64000000
1225 MFD_HUGE_512KB = 0x4c000000
1226 MFD_HUGE_512MB = 0x74000000
1227 MFD_HUGE_64KB = 0x40000000
1228 MFD_HUGE_8MB = 0x5c000000
1229 MFD_HUGE_MASK = 0x3f
1230 MFD_HUGE_SHIFT = 0x1a
1231 MINIX2_SUPER_MAGIC = 0x2468
1232 MINIX2_SUPER_MAGIC2 = 0x2478
1233 MINIX3_SUPER_MAGIC = 0x4d5a
1234 MINIX_SUPER_MAGIC = 0x137f
1235 MINIX_SUPER_MAGIC2 = 0x138f
1236 MNT_DETACH = 0x2
1237 MNT_EXPIRE = 0x4
1238 MNT_FORCE = 0x1
1239 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1240 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1241 MSDOS_SUPER_MAGIC = 0x4d44
1242 MSG_BATCH = 0x40000
1243 MSG_CMSG_CLOEXEC = 0x40000000
1244 MSG_CONFIRM = 0x800
1245 MSG_CTRUNC = 0x8
1246 MSG_DONTROUTE = 0x4
1247 MSG_DONTWAIT = 0x40
1248 MSG_EOR = 0x80
1249 MSG_ERRQUEUE = 0x2000
1250 MSG_FASTOPEN = 0x20000000
1251 MSG_FIN = 0x200
1252 MSG_MORE = 0x8000
1253 MSG_NOSIGNAL = 0x4000
1254 MSG_OOB = 0x1
1255 MSG_PEEK = 0x2
1256 MSG_PROXY = 0x10
1257 MSG_RST = 0x1000
1258 MSG_SYN = 0x400
1259 MSG_TRUNC = 0x20
1260 MSG_TRYHARD = 0x4
1261 MSG_WAITALL = 0x100
1262 MSG_WAITFORONE = 0x10000
1263 MSG_ZEROCOPY = 0x4000000
1264 MS_ACTIVE = 0x40000000
1265 MS_ASYNC = 0x1
1266 MS_BIND = 0x1000
1267 MS_BORN = 0x20000000
1268 MS_DIRSYNC = 0x80
1269 MS_INVALIDATE = 0x2
1270 MS_I_VERSION = 0x800000
1271 MS_KERNMOUNT = 0x400000
1272 MS_LAZYTIME = 0x2000000
1273 MS_MANDLOCK = 0x40
1274 MS_MGC_MSK = 0xffff0000
1275 MS_MGC_VAL = 0xc0ed0000
1276 MS_MOVE = 0x2000
1277 MS_NOATIME = 0x400
1278 MS_NODEV = 0x4
1279 MS_NODIRATIME = 0x800
1280 MS_NOEXEC = 0x8
1281 MS_NOREMOTELOCK = 0x8000000
1282 MS_NOSEC = 0x10000000
1283 MS_NOSUID = 0x2
1284 MS_NOUSER = -0x80000000
1285 MS_POSIXACL = 0x10000
1286 MS_PRIVATE = 0x40000
1287 MS_RDONLY = 0x1
1288 MS_REC = 0x4000
1289 MS_RELATIME = 0x200000
1290 MS_REMOUNT = 0x20
1291 MS_RMT_MASK = 0x2800051
1292 MS_SHARED = 0x100000
1293 MS_SILENT = 0x8000
1294 MS_SLAVE = 0x80000
1295 MS_STRICTATIME = 0x1000000
1296 MS_SUBMOUNT = 0x4000000
1297 MS_SYNC = 0x4
1298 MS_SYNCHRONOUS = 0x10
1299 MS_UNBINDABLE = 0x20000
1300 MS_VERBOSE = 0x8000
1301 MTD_INODE_FS_MAGIC = 0x11307854
1302 NAME_MAX = 0xff
1303 NCP_SUPER_MAGIC = 0x564c
1304 NETLINK_ADD_MEMBERSHIP = 0x1
1305 NETLINK_AUDIT = 0x9
1306 NETLINK_BROADCAST_ERROR = 0x4
1307 NETLINK_CAP_ACK = 0xa
1308 NETLINK_CONNECTOR = 0xb
1309 NETLINK_CRYPTO = 0x15
1310 NETLINK_DNRTMSG = 0xe
1311 NETLINK_DROP_MEMBERSHIP = 0x2
1312 NETLINK_ECRYPTFS = 0x13
1313 NETLINK_EXT_ACK = 0xb
1314 NETLINK_FIB_LOOKUP = 0xa
1315 NETLINK_FIREWALL = 0x3
1316 NETLINK_GENERIC = 0x10
1317 NETLINK_GET_STRICT_CHK = 0xc
1318 NETLINK_INET_DIAG = 0x4
1319 NETLINK_IP6_FW = 0xd
1320 NETLINK_ISCSI = 0x8
1321 NETLINK_KOBJECT_UEVENT = 0xf
1322 NETLINK_LISTEN_ALL_NSID = 0x8
1323 NETLINK_LIST_MEMBERSHIPS = 0x9
1324 NETLINK_NETFILTER = 0xc
1325 NETLINK_NFLOG = 0x5
1326 NETLINK_NO_ENOBUFS = 0x5
1327 NETLINK_PKTINFO = 0x3
1328 NETLINK_RDMA = 0x14
1329 NETLINK_ROUTE = 0x0
1330 NETLINK_RX_RING = 0x6
1331 NETLINK_SCSITRANSPORT = 0x12
1332 NETLINK_SELINUX = 0x7
1333 NETLINK_SMC = 0x16
1334 NETLINK_SOCK_DIAG = 0x4
1335 NETLINK_TX_RING = 0x7
1336 NETLINK_UNUSED = 0x1
1337 NETLINK_USERSOCK = 0x2
1338 NETLINK_XFRM = 0x6
1339 NETNSA_MAX = 0x5
1340 NETNSA_NSID_NOT_ASSIGNED = -0x1
1341 NFNETLINK_V0 = 0x0
1342 NFNLGRP_ACCT_QUOTA = 0x8
1343 NFNLGRP_CONNTRACK_DESTROY = 0x3
1344 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1345 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1346 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1347 NFNLGRP_CONNTRACK_NEW = 0x1
1348 NFNLGRP_CONNTRACK_UPDATE = 0x2
1349 NFNLGRP_MAX = 0x9
1350 NFNLGRP_NFTABLES = 0x7
1351 NFNLGRP_NFTRACE = 0x9
1352 NFNLGRP_NONE = 0x0
1353 NFNL_BATCH_MAX = 0x1
1354 NFNL_MSG_BATCH_BEGIN = 0x10
1355 NFNL_MSG_BATCH_END = 0x11
1356 NFNL_NFA_NEST = 0x8000
1357 NFNL_SUBSYS_ACCT = 0x7
1358 NFNL_SUBSYS_COUNT = 0xc
1359 NFNL_SUBSYS_CTHELPER = 0x9
1360 NFNL_SUBSYS_CTNETLINK = 0x1
1361 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1362 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1363 NFNL_SUBSYS_IPSET = 0x6
1364 NFNL_SUBSYS_NFTABLES = 0xa
1365 NFNL_SUBSYS_NFT_COMPAT = 0xb
1366 NFNL_SUBSYS_NONE = 0x0
1367 NFNL_SUBSYS_OSF = 0x5
1368 NFNL_SUBSYS_QUEUE = 0x3
1369 NFNL_SUBSYS_ULOG = 0x4
1370 NFS_SUPER_MAGIC = 0x6969
1371 NILFS_SUPER_MAGIC = 0x3434
1372 NL0 = 0x0
1373 NL1 = 0x100
1374 NL2 = 0x200
1375 NL3 = 0x300
1376 NLA_ALIGNTO = 0x4
1377 NLA_F_NESTED = 0x8000
1378 NLA_F_NET_BYTEORDER = 0x4000
1379 NLA_HDRLEN = 0x4
1380 NLDLY = 0x300
1381 NLMSG_ALIGNTO = 0x4
1382 NLMSG_DONE = 0x3
1383 NLMSG_ERROR = 0x2
1384 NLMSG_HDRLEN = 0x10
1385 NLMSG_MIN_TYPE = 0x10
1386 NLMSG_NOOP = 0x1
1387 NLMSG_OVERRUN = 0x4
1388 NLM_F_ACK = 0x4
1389 NLM_F_ACK_TLVS = 0x200
1390 NLM_F_APPEND = 0x800
1391 NLM_F_ATOMIC = 0x400
1392 NLM_F_CAPPED = 0x100
1393 NLM_F_CREATE = 0x400
1394 NLM_F_DUMP = 0x300
1395 NLM_F_DUMP_FILTERED = 0x20
1396 NLM_F_DUMP_INTR = 0x10
1397 NLM_F_ECHO = 0x8
1398 NLM_F_EXCL = 0x200
1399 NLM_F_MATCH = 0x200
1400 NLM_F_MULTI = 0x2
1401 NLM_F_NONREC = 0x100
1402 NLM_F_REPLACE = 0x100
1403 NLM_F_REQUEST = 0x1
1404 NLM_F_ROOT = 0x100
1405 NOFLSH = 0x80000000
1406 NSFS_MAGIC = 0x6e736673
1407 OCFS2_SUPER_MAGIC = 0x7461636f
1408 OCRNL = 0x8
1409 OFDEL = 0x80
1410 OFILL = 0x40
1411 OLCUC = 0x4
1412 ONLCR = 0x2
1413 ONLRET = 0x20
1414 ONOCR = 0x10
1415 OPENPROM_SUPER_MAGIC = 0x9fa1
1416 OPOST = 0x1
1417 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1418 O_ACCMODE = 0x3
1419 O_APPEND = 0x400
1420 O_ASYNC = 0x2000
1421 O_CLOEXEC = 0x80000
1422 O_CREAT = 0x40
1423 O_DIRECT = 0x20000
1424 O_DIRECTORY = 0x4000
1425 O_DSYNC = 0x1000
1426 O_EXCL = 0x80
1427 O_FSYNC = 0x101000
1428 O_LARGEFILE = 0x0
1429 O_NDELAY = 0x800
1430 O_NOATIME = 0x40000
1431 O_NOCTTY = 0x100
1432 O_NOFOLLOW = 0x8000
1433 O_NONBLOCK = 0x800
1434 O_PATH = 0x200000
1435 O_RDONLY = 0x0
1436 O_RDWR = 0x2
1437 O_RSYNC = 0x101000
1438 O_SYNC = 0x101000
1439 O_TMPFILE = 0x404000
1440 O_TRUNC = 0x200
1441 O_WRONLY = 0x1
1442 PACKET_ADD_MEMBERSHIP = 0x1
1443 PACKET_AUXDATA = 0x8
1444 PACKET_BROADCAST = 0x1
1445 PACKET_COPY_THRESH = 0x7
1446 PACKET_DROP_MEMBERSHIP = 0x2
1447 PACKET_FANOUT = 0x12
1448 PACKET_FANOUT_CBPF = 0x6
1449 PACKET_FANOUT_CPU = 0x2
1450 PACKET_FANOUT_DATA = 0x16
1451 PACKET_FANOUT_EBPF = 0x7
1452 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1453 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1454 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1455 PACKET_FANOUT_HASH = 0x0
1456 PACKET_FANOUT_LB = 0x1
1457 PACKET_FANOUT_QM = 0x5
1458 PACKET_FANOUT_RND = 0x4
1459 PACKET_FANOUT_ROLLOVER = 0x3
1460 PACKET_FASTROUTE = 0x6
1461 PACKET_HDRLEN = 0xb
1462 PACKET_HOST = 0x0
1463 PACKET_IGNORE_OUTGOING = 0x17
1464 PACKET_KERNEL = 0x7
1465 PACKET_LOOPBACK = 0x5
1466 PACKET_LOSS = 0xe
1467 PACKET_MR_ALLMULTI = 0x2
1468 PACKET_MR_MULTICAST = 0x0
1469 PACKET_MR_PROMISC = 0x1
1470 PACKET_MR_UNICAST = 0x3
1471 PACKET_MULTICAST = 0x2
1472 PACKET_ORIGDEV = 0x9
1473 PACKET_OTHERHOST = 0x3
1474 PACKET_OUTGOING = 0x4
1475 PACKET_QDISC_BYPASS = 0x14
1476 PACKET_RECV_OUTPUT = 0x3
1477 PACKET_RESERVE = 0xc
1478 PACKET_ROLLOVER_STATS = 0x15
1479 PACKET_RX_RING = 0x5
1480 PACKET_STATISTICS = 0x6
1481 PACKET_TIMESTAMP = 0x11
1482 PACKET_TX_HAS_OFF = 0x13
1483 PACKET_TX_RING = 0xd
1484 PACKET_TX_TIMESTAMP = 0x10
1485 PACKET_USER = 0x6
1486 PACKET_VERSION = 0xa
1487 PACKET_VNET_HDR = 0xf
1488 PARENB = 0x1000
1489 PARITY_CRC16_PR0 = 0x2
1490 PARITY_CRC16_PR0_CCITT = 0x4
1491 PARITY_CRC16_PR1 = 0x3
1492 PARITY_CRC16_PR1_CCITT = 0x5
1493 PARITY_CRC32_PR0_CCITT = 0x6
1494 PARITY_CRC32_PR1_CCITT = 0x7
1495 PARITY_DEFAULT = 0x0
1496 PARITY_NONE = 0x1
1497 PARMRK = 0x8
1498 PARODD = 0x2000
1499 PENDIN = 0x20000000
1500 PERF_EVENT_IOC_DISABLE = 0x20002401
1501 PERF_EVENT_IOC_ENABLE = 0x20002400
1502 PERF_EVENT_IOC_ID = 0x40082407
1503 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
1504 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1505 PERF_EVENT_IOC_PERIOD = 0x80082404
1506 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1507 PERF_EVENT_IOC_REFRESH = 0x20002402
1508 PERF_EVENT_IOC_RESET = 0x20002403
1509 PERF_EVENT_IOC_SET_BPF = 0x80042408
1510 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1511 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1512 PIPEFS_MAGIC = 0x50495045
1513 PPPIOCATTACH = 0x8004743d
1514 PPPIOCATTCHAN = 0x80047438
1515 PPPIOCCONNECT = 0x8004743a
1516 PPPIOCDETACH = 0x8004743c
1517 PPPIOCDISCONN = 0x20007439
1518 PPPIOCGASYNCMAP = 0x40047458
1519 PPPIOCGCHAN = 0x40047437
1520 PPPIOCGDEBUG = 0x40047441
1521 PPPIOCGFLAGS = 0x4004745a
1522 PPPIOCGIDLE = 0x4010743f
1523 PPPIOCGL2TPSTATS = 0x40487436
1524 PPPIOCGMRU = 0x40047453
1525 PPPIOCGNPMODE = 0xc008744c
1526 PPPIOCGRASYNCMAP = 0x40047455
1527 PPPIOCGUNIT = 0x40047456
1528 PPPIOCGXASYNCMAP = 0x40207450
1529 PPPIOCNEWUNIT = 0xc004743e
1530 PPPIOCSACTIVE = 0x80107446
1531 PPPIOCSASYNCMAP = 0x80047457
1532 PPPIOCSCOMPRESS = 0x8010744d
1533 PPPIOCSDEBUG = 0x80047440
1534 PPPIOCSFLAGS = 0x80047459
1535 PPPIOCSMAXCID = 0x80047451
1536 PPPIOCSMRRU = 0x8004743b
1537 PPPIOCSMRU = 0x80047452
1538 PPPIOCSNPMODE = 0x8008744b
1539 PPPIOCSPASS = 0x80107447
1540 PPPIOCSRASYNCMAP = 0x80047454
1541 PPPIOCSXASYNCMAP = 0x8020744f
1542 PPPIOCXFERUNIT = 0x2000744e
1543 PRIO_PGRP = 0x1
1544 PRIO_PROCESS = 0x0
1545 PRIO_USER = 0x2
1546 PROC_SUPER_MAGIC = 0x9fa0
1547 PROT_EXEC = 0x4
1548 PROT_GROWSDOWN = 0x1000000
1549 PROT_GROWSUP = 0x2000000
1550 PROT_NONE = 0x0
1551 PROT_READ = 0x1
1552 PROT_SAO = 0x10
1553 PROT_WRITE = 0x2
1554 PR_CAPBSET_DROP = 0x18
1555 PR_CAPBSET_READ = 0x17
1556 PR_CAP_AMBIENT = 0x2f
1557 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1558 PR_CAP_AMBIENT_IS_SET = 0x1
1559 PR_CAP_AMBIENT_LOWER = 0x3
1560 PR_CAP_AMBIENT_RAISE = 0x2
1561 PR_ENDIAN_BIG = 0x0
1562 PR_ENDIAN_LITTLE = 0x1
1563 PR_ENDIAN_PPC_LITTLE = 0x2
1564 PR_FPEMU_NOPRINT = 0x1
1565 PR_FPEMU_SIGFPE = 0x2
1566 PR_FP_EXC_ASYNC = 0x2
1567 PR_FP_EXC_DISABLED = 0x0
1568 PR_FP_EXC_DIV = 0x10000
1569 PR_FP_EXC_INV = 0x100000
1570 PR_FP_EXC_NONRECOV = 0x1
1571 PR_FP_EXC_OVF = 0x20000
1572 PR_FP_EXC_PRECISE = 0x3
1573 PR_FP_EXC_RES = 0x80000
1574 PR_FP_EXC_SW_ENABLE = 0x80
1575 PR_FP_EXC_UND = 0x40000
1576 PR_FP_MODE_FR = 0x1
1577 PR_FP_MODE_FRE = 0x2
1578 PR_GET_CHILD_SUBREAPER = 0x25
1579 PR_GET_DUMPABLE = 0x3
1580 PR_GET_ENDIAN = 0x13
1581 PR_GET_FPEMU = 0x9
1582 PR_GET_FPEXC = 0xb
1583 PR_GET_FP_MODE = 0x2e
1584 PR_GET_KEEPCAPS = 0x7
1585 PR_GET_NAME = 0x10
1586 PR_GET_NO_NEW_PRIVS = 0x27
1587 PR_GET_PDEATHSIG = 0x2
1588 PR_GET_SECCOMP = 0x15
1589 PR_GET_SECUREBITS = 0x1b
1590 PR_GET_SPECULATION_CTRL = 0x34
1591 PR_GET_THP_DISABLE = 0x2a
1592 PR_GET_TID_ADDRESS = 0x28
1593 PR_GET_TIMERSLACK = 0x1e
1594 PR_GET_TIMING = 0xd
1595 PR_GET_TSC = 0x19
1596 PR_GET_UNALIGN = 0x5
1597 PR_MCE_KILL = 0x21
1598 PR_MCE_KILL_CLEAR = 0x0
1599 PR_MCE_KILL_DEFAULT = 0x2
1600 PR_MCE_KILL_EARLY = 0x1
1601 PR_MCE_KILL_GET = 0x22
1602 PR_MCE_KILL_LATE = 0x0
1603 PR_MCE_KILL_SET = 0x1
1604 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1605 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1606 PR_PAC_APDAKEY = 0x4
1607 PR_PAC_APDBKEY = 0x8
1608 PR_PAC_APGAKEY = 0x10
1609 PR_PAC_APIAKEY = 0x1
1610 PR_PAC_APIBKEY = 0x2
1611 PR_PAC_RESET_KEYS = 0x36
1612 PR_SET_CHILD_SUBREAPER = 0x24
1613 PR_SET_DUMPABLE = 0x4
1614 PR_SET_ENDIAN = 0x14
1615 PR_SET_FPEMU = 0xa
1616 PR_SET_FPEXC = 0xc
1617 PR_SET_FP_MODE = 0x2d
1618 PR_SET_KEEPCAPS = 0x8
1619 PR_SET_MM = 0x23
1620 PR_SET_MM_ARG_END = 0x9
1621 PR_SET_MM_ARG_START = 0x8
1622 PR_SET_MM_AUXV = 0xc
1623 PR_SET_MM_BRK = 0x7
1624 PR_SET_MM_END_CODE = 0x2
1625 PR_SET_MM_END_DATA = 0x4
1626 PR_SET_MM_ENV_END = 0xb
1627 PR_SET_MM_ENV_START = 0xa
1628 PR_SET_MM_EXE_FILE = 0xd
1629 PR_SET_MM_MAP = 0xe
1630 PR_SET_MM_MAP_SIZE = 0xf
1631 PR_SET_MM_START_BRK = 0x6
1632 PR_SET_MM_START_CODE = 0x1
1633 PR_SET_MM_START_DATA = 0x3
1634 PR_SET_MM_START_STACK = 0x5
1635 PR_SET_NAME = 0xf
1636 PR_SET_NO_NEW_PRIVS = 0x26
1637 PR_SET_PDEATHSIG = 0x1
1638 PR_SET_PTRACER = 0x59616d61
1639 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1640 PR_SET_SECCOMP = 0x16
1641 PR_SET_SECUREBITS = 0x1c
1642 PR_SET_SPECULATION_CTRL = 0x35
1643 PR_SET_THP_DISABLE = 0x29
1644 PR_SET_TIMERSLACK = 0x1d
1645 PR_SET_TIMING = 0xe
1646 PR_SET_TSC = 0x1a
1647 PR_SET_UNALIGN = 0x6
1648 PR_SPEC_DISABLE = 0x4
1649 PR_SPEC_DISABLE_NOEXEC = 0x10
1650 PR_SPEC_ENABLE = 0x2
1651 PR_SPEC_FORCE_DISABLE = 0x8
1652 PR_SPEC_INDIRECT_BRANCH = 0x1
1653 PR_SPEC_NOT_AFFECTED = 0x0
1654 PR_SPEC_PRCTL = 0x1
1655 PR_SPEC_STORE_BYPASS = 0x0
1656 PR_SVE_GET_VL = 0x33
1657 PR_SVE_SET_VL = 0x32
1658 PR_SVE_SET_VL_ONEXEC = 0x40000
1659 PR_SVE_VL_INHERIT = 0x20000
1660 PR_SVE_VL_LEN_MASK = 0xffff
1661 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1662 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1663 PR_TIMING_STATISTICAL = 0x0
1664 PR_TIMING_TIMESTAMP = 0x1
1665 PR_TSC_ENABLE = 0x1
1666 PR_TSC_SIGSEGV = 0x2
1667 PR_UNALIGN_NOPRINT = 0x1
1668 PR_UNALIGN_SIGBUS = 0x2
1669 PSTOREFS_MAGIC = 0x6165676c
1670 PTRACE_ATTACH = 0x10
1671 PTRACE_CONT = 0x7
1672 PTRACE_DETACH = 0x11
1673 PTRACE_EVENT_CLONE = 0x3
1674 PTRACE_EVENT_EXEC = 0x4
1675 PTRACE_EVENT_EXIT = 0x6
1676 PTRACE_EVENT_FORK = 0x1
1677 PTRACE_EVENT_SECCOMP = 0x7
1678 PTRACE_EVENT_STOP = 0x80
1679 PTRACE_EVENT_VFORK = 0x2
1680 PTRACE_EVENT_VFORK_DONE = 0x5
1681 PTRACE_GETEVENTMSG = 0x4201
1682 PTRACE_GETEVRREGS = 0x14
1683 PTRACE_GETFPREGS = 0xe
1684 PTRACE_GETREGS = 0xc
1685 PTRACE_GETREGS64 = 0x16
1686 PTRACE_GETREGSET = 0x4204
1687 PTRACE_GETSIGINFO = 0x4202
1688 PTRACE_GETSIGMASK = 0x420a
1689 PTRACE_GETVRREGS = 0x12
1690 PTRACE_GETVSRREGS = 0x1b
1691 PTRACE_GET_DEBUGREG = 0x19
1692 PTRACE_INTERRUPT = 0x4207
1693 PTRACE_KILL = 0x8
1694 PTRACE_LISTEN = 0x4208
1695 PTRACE_O_EXITKILL = 0x100000
1696 PTRACE_O_MASK = 0x3000ff
1697 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1698 PTRACE_O_TRACECLONE = 0x8
1699 PTRACE_O_TRACEEXEC = 0x10
1700 PTRACE_O_TRACEEXIT = 0x40
1701 PTRACE_O_TRACEFORK = 0x2
1702 PTRACE_O_TRACESECCOMP = 0x80
1703 PTRACE_O_TRACESYSGOOD = 0x1
1704 PTRACE_O_TRACEVFORK = 0x4
1705 PTRACE_O_TRACEVFORKDONE = 0x20
1706 PTRACE_PEEKDATA = 0x2
1707 PTRACE_PEEKSIGINFO = 0x4209
1708 PTRACE_PEEKSIGINFO_SHARED = 0x1
1709 PTRACE_PEEKTEXT = 0x1
1710 PTRACE_PEEKUSR = 0x3
1711 PTRACE_POKEDATA = 0x5
1712 PTRACE_POKETEXT = 0x4
1713 PTRACE_POKEUSR = 0x6
1714 PTRACE_SECCOMP_GET_FILTER = 0x420c
1715 PTRACE_SECCOMP_GET_METADATA = 0x420d
1716 PTRACE_SEIZE = 0x4206
1717 PTRACE_SETEVRREGS = 0x15
1718 PTRACE_SETFPREGS = 0xf
1719 PTRACE_SETOPTIONS = 0x4200
1720 PTRACE_SETREGS = 0xd
1721 PTRACE_SETREGS64 = 0x17
1722 PTRACE_SETREGSET = 0x4205
1723 PTRACE_SETSIGINFO = 0x4203
1724 PTRACE_SETSIGMASK = 0x420b
1725 PTRACE_SETVRREGS = 0x13
1726 PTRACE_SETVSRREGS = 0x1c
1727 PTRACE_SET_DEBUGREG = 0x1a
1728 PTRACE_SINGLEBLOCK = 0x100
1729 PTRACE_SINGLESTEP = 0x9
1730 PTRACE_SYSCALL = 0x18
1731 PTRACE_SYSEMU = 0x1d
1732 PTRACE_SYSEMU_SINGLESTEP = 0x1e
1733 PTRACE_TRACEME = 0x0
1734 PT_CCR = 0x26
1735 PT_CTR = 0x23
1736 PT_DAR = 0x29
1737 PT_DSCR = 0x2c
1738 PT_DSISR = 0x2a
1739 PT_FPR0 = 0x30
1740 PT_FPSCR = 0x50
1741 PT_LNK = 0x24
1742 PT_MSR = 0x21
1743 PT_NIP = 0x20
1744 PT_ORIG_R3 = 0x22
1745 PT_R0 = 0x0
1746 PT_R1 = 0x1
1747 PT_R10 = 0xa
1748 PT_R11 = 0xb
1749 PT_R12 = 0xc
1750 PT_R13 = 0xd
1751 PT_R14 = 0xe
1752 PT_R15 = 0xf
1753 PT_R16 = 0x10
1754 PT_R17 = 0x11
1755 PT_R18 = 0x12
1756 PT_R19 = 0x13
1757 PT_R2 = 0x2
1758 PT_R20 = 0x14
1759 PT_R21 = 0x15
1760 PT_R22 = 0x16
1761 PT_R23 = 0x17
1762 PT_R24 = 0x18
1763 PT_R25 = 0x19
1764 PT_R26 = 0x1a
1765 PT_R27 = 0x1b
1766 PT_R28 = 0x1c
1767 PT_R29 = 0x1d
1768 PT_R3 = 0x3
1769 PT_R30 = 0x1e
1770 PT_R31 = 0x1f
1771 PT_R4 = 0x4
1772 PT_R5 = 0x5
1773 PT_R6 = 0x6
1774 PT_R7 = 0x7
1775 PT_R8 = 0x8
1776 PT_R9 = 0x9
1777 PT_REGS_COUNT = 0x2c
1778 PT_RESULT = 0x2b
1779 PT_SOFTE = 0x27
1780 PT_TRAP = 0x28
1781 PT_VR0 = 0x52
1782 PT_VRSAVE = 0x94
1783 PT_VSCR = 0x93
1784 PT_VSR0 = 0x96
1785 PT_VSR31 = 0xd4
1786 PT_XER = 0x25
1787 QNX4_SUPER_MAGIC = 0x2f
1788 QNX6_SUPER_MAGIC = 0x68191122
1789 RAMFS_MAGIC = 0x858458f6
1790 RDTGROUP_SUPER_MAGIC = 0x7655821
1791 REISERFS_SUPER_MAGIC = 0x52654973
1792 RENAME_EXCHANGE = 0x2
1793 RENAME_NOREPLACE = 0x1
1794 RENAME_WHITEOUT = 0x4
1795 RLIMIT_AS = 0x9
1796 RLIMIT_CORE = 0x4
1797 RLIMIT_CPU = 0x0
1798 RLIMIT_DATA = 0x2
1799 RLIMIT_FSIZE = 0x1
1800 RLIMIT_LOCKS = 0xa
1801 RLIMIT_MEMLOCK = 0x8
1802 RLIMIT_MSGQUEUE = 0xc
1803 RLIMIT_NICE = 0xd
1804 RLIMIT_NOFILE = 0x7
1805 RLIMIT_NPROC = 0x6
1806 RLIMIT_RSS = 0x5
1807 RLIMIT_RTPRIO = 0xe
1808 RLIMIT_RTTIME = 0xf
1809 RLIMIT_SIGPENDING = 0xb
1810 RLIMIT_STACK = 0x3
1811 RLIM_INFINITY = 0xffffffffffffffff
1812 RNDADDENTROPY = 0x80085203
1813 RNDADDTOENTCNT = 0x80045201
1814 RNDCLEARPOOL = 0x20005206
1815 RNDGETENTCNT = 0x40045200
1816 RNDGETPOOL = 0x40085202
1817 RNDRESEEDCRNG = 0x20005207
1818 RNDZAPENTCNT = 0x20005204
1819 RTAX_ADVMSS = 0x8
1820 RTAX_CC_ALGO = 0x10
1821 RTAX_CWND = 0x7
1822 RTAX_FASTOPEN_NO_COOKIE = 0x11
1823 RTAX_FEATURES = 0xc
1824 RTAX_FEATURE_ALLFRAG = 0x8
1825 RTAX_FEATURE_ECN = 0x1
1826 RTAX_FEATURE_MASK = 0xf
1827 RTAX_FEATURE_SACK = 0x2
1828 RTAX_FEATURE_TIMESTAMP = 0x4
1829 RTAX_HOPLIMIT = 0xa
1830 RTAX_INITCWND = 0xb
1831 RTAX_INITRWND = 0xe
1832 RTAX_LOCK = 0x1
1833 RTAX_MAX = 0x11
1834 RTAX_MTU = 0x2
1835 RTAX_QUICKACK = 0xf
1836 RTAX_REORDERING = 0x9
1837 RTAX_RTO_MIN = 0xd
1838 RTAX_RTT = 0x4
1839 RTAX_RTTVAR = 0x5
1840 RTAX_SSTHRESH = 0x6
1841 RTAX_UNSPEC = 0x0
1842 RTAX_WINDOW = 0x3
1843 RTA_ALIGNTO = 0x4
1844 RTA_MAX = 0x1d
1845 RTCF_DIRECTSRC = 0x4000000
1846 RTCF_DOREDIRECT = 0x1000000
1847 RTCF_LOG = 0x2000000
1848 RTCF_MASQ = 0x400000
1849 RTCF_NAT = 0x800000
1850 RTCF_VALVE = 0x200000
1851 RTC_AF = 0x20
1852 RTC_AIE_OFF = 0x20007002
1853 RTC_AIE_ON = 0x20007001
1854 RTC_ALM_READ = 0x40247008
1855 RTC_ALM_SET = 0x80247007
1856 RTC_EPOCH_READ = 0x4008700d
1857 RTC_EPOCH_SET = 0x8008700e
1858 RTC_IRQF = 0x80
1859 RTC_IRQP_READ = 0x4008700b
1860 RTC_IRQP_SET = 0x8008700c
1861 RTC_MAX_FREQ = 0x2000
1862 RTC_PF = 0x40
1863 RTC_PIE_OFF = 0x20007006
1864 RTC_PIE_ON = 0x20007005
1865 RTC_PLL_GET = 0x40207011
1866 RTC_PLL_SET = 0x80207012
1867 RTC_RD_TIME = 0x40247009
1868 RTC_SET_TIME = 0x8024700a
1869 RTC_UF = 0x10
1870 RTC_UIE_OFF = 0x20007004
1871 RTC_UIE_ON = 0x20007003
1872 RTC_VL_CLR = 0x20007014
1873 RTC_VL_READ = 0x40047013
1874 RTC_WIE_OFF = 0x20007010
1875 RTC_WIE_ON = 0x2000700f
1876 RTC_WKALM_RD = 0x40287010
1877 RTC_WKALM_SET = 0x8028700f
1878 RTF_ADDRCLASSMASK = 0xf8000000
1879 RTF_ADDRCONF = 0x40000
1880 RTF_ALLONLINK = 0x20000
1881 RTF_BROADCAST = 0x10000000
1882 RTF_CACHE = 0x1000000
1883 RTF_DEFAULT = 0x10000
1884 RTF_DYNAMIC = 0x10
1885 RTF_FLOW = 0x2000000
1886 RTF_GATEWAY = 0x2
1887 RTF_HOST = 0x4
1888 RTF_INTERFACE = 0x40000000
1889 RTF_IRTT = 0x100
1890 RTF_LINKRT = 0x100000
1891 RTF_LOCAL = 0x80000000
1892 RTF_MODIFIED = 0x20
1893 RTF_MSS = 0x40
1894 RTF_MTU = 0x40
1895 RTF_MULTICAST = 0x20000000
1896 RTF_NAT = 0x8000000
1897 RTF_NOFORWARD = 0x1000
1898 RTF_NONEXTHOP = 0x200000
1899 RTF_NOPMTUDISC = 0x4000
1900 RTF_POLICY = 0x4000000
1901 RTF_REINSTATE = 0x8
1902 RTF_REJECT = 0x200
1903 RTF_STATIC = 0x400
1904 RTF_THROW = 0x2000
1905 RTF_UP = 0x1
1906 RTF_WINDOW = 0x80
1907 RTF_XRESOLVE = 0x800
1908 RTM_BASE = 0x10
1909 RTM_DELACTION = 0x31
1910 RTM_DELADDR = 0x15
1911 RTM_DELADDRLABEL = 0x49
1912 RTM_DELCHAIN = 0x65
1913 RTM_DELLINK = 0x11
1914 RTM_DELMDB = 0x55
1915 RTM_DELNEIGH = 0x1d
1916 RTM_DELNETCONF = 0x51
1917 RTM_DELNSID = 0x59
1918 RTM_DELQDISC = 0x25
1919 RTM_DELROUTE = 0x19
1920 RTM_DELRULE = 0x21
1921 RTM_DELTCLASS = 0x29
1922 RTM_DELTFILTER = 0x2d
1923 RTM_F_CLONED = 0x200
1924 RTM_F_EQUALIZE = 0x400
1925 RTM_F_FIB_MATCH = 0x2000
1926 RTM_F_LOOKUP_TABLE = 0x1000
1927 RTM_F_NOTIFY = 0x100
1928 RTM_F_PREFIX = 0x800
1929 RTM_GETACTION = 0x32
1930 RTM_GETADDR = 0x16
1931 RTM_GETADDRLABEL = 0x4a
1932 RTM_GETANYCAST = 0x3e
1933 RTM_GETCHAIN = 0x66
1934 RTM_GETDCB = 0x4e
1935 RTM_GETLINK = 0x12
1936 RTM_GETMDB = 0x56
1937 RTM_GETMULTICAST = 0x3a
1938 RTM_GETNEIGH = 0x1e
1939 RTM_GETNEIGHTBL = 0x42
1940 RTM_GETNETCONF = 0x52
1941 RTM_GETNSID = 0x5a
1942 RTM_GETQDISC = 0x26
1943 RTM_GETROUTE = 0x1a
1944 RTM_GETRULE = 0x22
1945 RTM_GETSTATS = 0x5e
1946 RTM_GETTCLASS = 0x2a
1947 RTM_GETTFILTER = 0x2e
1948 RTM_MAX = 0x67
1949 RTM_NEWACTION = 0x30
1950 RTM_NEWADDR = 0x14
1951 RTM_NEWADDRLABEL = 0x48
1952 RTM_NEWCACHEREPORT = 0x60
1953 RTM_NEWCHAIN = 0x64
1954 RTM_NEWLINK = 0x10
1955 RTM_NEWMDB = 0x54
1956 RTM_NEWNDUSEROPT = 0x44
1957 RTM_NEWNEIGH = 0x1c
1958 RTM_NEWNEIGHTBL = 0x40
1959 RTM_NEWNETCONF = 0x50
1960 RTM_NEWNSID = 0x58
1961 RTM_NEWPREFIX = 0x34
1962 RTM_NEWQDISC = 0x24
1963 RTM_NEWROUTE = 0x18
1964 RTM_NEWRULE = 0x20
1965 RTM_NEWSTATS = 0x5c
1966 RTM_NEWTCLASS = 0x28
1967 RTM_NEWTFILTER = 0x2c
1968 RTM_NR_FAMILIES = 0x16
1969 RTM_NR_MSGTYPES = 0x58
1970 RTM_SETDCB = 0x4f
1971 RTM_SETLINK = 0x13
1972 RTM_SETNEIGHTBL = 0x43
1973 RTNH_ALIGNTO = 0x4
1974 RTNH_COMPARE_MASK = 0x19
1975 RTNH_F_DEAD = 0x1
1976 RTNH_F_LINKDOWN = 0x10
1977 RTNH_F_OFFLOAD = 0x8
1978 RTNH_F_ONLINK = 0x4
1979 RTNH_F_PERVASIVE = 0x2
1980 RTNH_F_UNRESOLVED = 0x20
1981 RTN_MAX = 0xb
1982 RTPROT_BABEL = 0x2a
1983 RTPROT_BGP = 0xba
1984 RTPROT_BIRD = 0xc
1985 RTPROT_BOOT = 0x3
1986 RTPROT_DHCP = 0x10
1987 RTPROT_DNROUTED = 0xd
1988 RTPROT_EIGRP = 0xc0
1989 RTPROT_GATED = 0x8
1990 RTPROT_ISIS = 0xbb
1991 RTPROT_KERNEL = 0x2
1992 RTPROT_MROUTED = 0x11
1993 RTPROT_MRT = 0xa
1994 RTPROT_NTK = 0xf
1995 RTPROT_OSPF = 0xbc
1996 RTPROT_RA = 0x9
1997 RTPROT_REDIRECT = 0x1
1998 RTPROT_RIP = 0xbd
1999 RTPROT_STATIC = 0x4
2000 RTPROT_UNSPEC = 0x0
2001 RTPROT_XORP = 0xe
2002 RTPROT_ZEBRA = 0xb
2003 RT_CLASS_DEFAULT = 0xfd
2004 RT_CLASS_LOCAL = 0xff
2005 RT_CLASS_MAIN = 0xfe
2006 RT_CLASS_MAX = 0xff
2007 RT_CLASS_UNSPEC = 0x0
2008 RUSAGE_CHILDREN = -0x1
2009 RUSAGE_SELF = 0x0
2010 RUSAGE_THREAD = 0x1
2011 SCM_CREDENTIALS = 0x2
2012 SCM_RIGHTS = 0x1
2013 SCM_TIMESTAMP = 0x1d
2014 SCM_TIMESTAMPING = 0x25
2015 SCM_TIMESTAMPING_OPT_STATS = 0x36
2016 SCM_TIMESTAMPING_PKTINFO = 0x3a
2017 SCM_TIMESTAMPNS = 0x23
2018 SCM_TXTIME = 0x3d
2019 SCM_WIFI_STATUS = 0x29
2020 SC_LOG_FLUSH = 0x100000
2021 SECCOMP_MODE_DISABLED = 0x0
2022 SECCOMP_MODE_FILTER = 0x2
2023 SECCOMP_MODE_STRICT = 0x1
2024 SECURITYFS_MAGIC = 0x73636673
2025 SELINUX_MAGIC = 0xf97cff8c
2026 SFD_CLOEXEC = 0x80000
2027 SFD_NONBLOCK = 0x800
2028 SHUT_RD = 0x0
2029 SHUT_RDWR = 0x2
2030 SHUT_WR = 0x1
2031 SIOCADDDLCI = 0x8980
2032 SIOCADDMULTI = 0x8931
2033 SIOCADDRT = 0x890b
2034 SIOCATMARK = 0x8905
2035 SIOCBONDCHANGEACTIVE = 0x8995
2036 SIOCBONDENSLAVE = 0x8990
2037 SIOCBONDINFOQUERY = 0x8994
2038 SIOCBONDRELEASE = 0x8991
2039 SIOCBONDSETHWADDR = 0x8992
2040 SIOCBONDSLAVEINFOQUERY = 0x8993
2041 SIOCBRADDBR = 0x89a0
2042 SIOCBRADDIF = 0x89a2
2043 SIOCBRDELBR = 0x89a1
2044 SIOCBRDELIF = 0x89a3
2045 SIOCDARP = 0x8953
2046 SIOCDELDLCI = 0x8981
2047 SIOCDELMULTI = 0x8932
2048 SIOCDELRT = 0x890c
2049 SIOCDEVPRIVATE = 0x89f0
2050 SIOCDIFADDR = 0x8936
2051 SIOCDRARP = 0x8960
2052 SIOCETHTOOL = 0x8946
2053 SIOCGARP = 0x8954
2054 SIOCGHWTSTAMP = 0x89b1
2055 SIOCGIFADDR = 0x8915
2056 SIOCGIFBR = 0x8940
2057 SIOCGIFBRDADDR = 0x8919
2058 SIOCGIFCONF = 0x8912
2059 SIOCGIFCOUNT = 0x8938
2060 SIOCGIFDSTADDR = 0x8917
2061 SIOCGIFENCAP = 0x8925
2062 SIOCGIFFLAGS = 0x8913
2063 SIOCGIFHWADDR = 0x8927
2064 SIOCGIFINDEX = 0x8933
2065 SIOCGIFMAP = 0x8970
2066 SIOCGIFMEM = 0x891f
2067 SIOCGIFMETRIC = 0x891d
2068 SIOCGIFMTU = 0x8921
2069 SIOCGIFNAME = 0x8910
2070 SIOCGIFNETMASK = 0x891b
2071 SIOCGIFPFLAGS = 0x8935
2072 SIOCGIFSLAVE = 0x8929
2073 SIOCGIFTXQLEN = 0x8942
2074 SIOCGIFVLAN = 0x8982
2075 SIOCGMIIPHY = 0x8947
2076 SIOCGMIIREG = 0x8948
2077 SIOCGPGRP = 0x8904
2078 SIOCGPPPCSTATS = 0x89f2
2079 SIOCGPPPSTATS = 0x89f0
2080 SIOCGPPPVER = 0x89f1
2081 SIOCGRARP = 0x8961
2082 SIOCGSKNS = 0x894c
2083 SIOCGSTAMP = 0x8906
2084 SIOCGSTAMPNS = 0x8907
2085 SIOCGSTAMPNS_NEW = 0x40108907
2086 SIOCGSTAMPNS_OLD = 0x8907
2087 SIOCGSTAMP_NEW = 0x40108906
2088 SIOCGSTAMP_OLD = 0x8906
2089 SIOCINQ = 0x4004667f
2090 SIOCOUTQ = 0x40047473
2091 SIOCOUTQNSD = 0x894b
2092 SIOCPROTOPRIVATE = 0x89e0
2093 SIOCRTMSG = 0x890d
2094 SIOCSARP = 0x8955
2095 SIOCSHWTSTAMP = 0x89b0
2096 SIOCSIFADDR = 0x8916
2097 SIOCSIFBR = 0x8941
2098 SIOCSIFBRDADDR = 0x891a
2099 SIOCSIFDSTADDR = 0x8918
2100 SIOCSIFENCAP = 0x8926
2101 SIOCSIFFLAGS = 0x8914
2102 SIOCSIFHWADDR = 0x8924
2103 SIOCSIFHWBROADCAST = 0x8937
2104 SIOCSIFLINK = 0x8911
2105 SIOCSIFMAP = 0x8971
2106 SIOCSIFMEM = 0x8920
2107 SIOCSIFMETRIC = 0x891e
2108 SIOCSIFMTU = 0x8922
2109 SIOCSIFNAME = 0x8923
2110 SIOCSIFNETMASK = 0x891c
2111 SIOCSIFPFLAGS = 0x8934
2112 SIOCSIFSLAVE = 0x8930
2113 SIOCSIFTXQLEN = 0x8943
2114 SIOCSIFVLAN = 0x8983
2115 SIOCSMIIREG = 0x8949
2116 SIOCSPGRP = 0x8902
2117 SIOCSRARP = 0x8962
2118 SIOCWANDEV = 0x894a
2119 SMACK_MAGIC = 0x43415d53
2120 SMART_AUTOSAVE = 0xd2
2121 SMART_AUTO_OFFLINE = 0xdb
2122 SMART_DISABLE = 0xd9
2123 SMART_ENABLE = 0xd8
2124 SMART_HCYL_PASS = 0xc2
2125 SMART_IMMEDIATE_OFFLINE = 0xd4
2126 SMART_LCYL_PASS = 0x4f
2127 SMART_READ_LOG_SECTOR = 0xd5
2128 SMART_READ_THRESHOLDS = 0xd1
2129 SMART_READ_VALUES = 0xd0
2130 SMART_SAVE = 0xd3
2131 SMART_STATUS = 0xda
2132 SMART_WRITE_LOG_SECTOR = 0xd6
2133 SMART_WRITE_THRESHOLDS = 0xd7
2134 SMB_SUPER_MAGIC = 0x517b
2135 SOCKFS_MAGIC = 0x534f434b
2136 SOCK_CLOEXEC = 0x80000
2137 SOCK_DCCP = 0x6
2138 SOCK_DGRAM = 0x2
2139 SOCK_IOC_TYPE = 0x89
2140 SOCK_NONBLOCK = 0x800
2141 SOCK_PACKET = 0xa
2142 SOCK_RAW = 0x3
2143 SOCK_RDM = 0x4
2144 SOCK_SEQPACKET = 0x5
2145 SOCK_STREAM = 0x1
2146 SOL_AAL = 0x109
2147 SOL_ALG = 0x117
2148 SOL_ATM = 0x108
2149 SOL_CAIF = 0x116
2150 SOL_CAN_BASE = 0x64
2151 SOL_DCCP = 0x10d
2152 SOL_DECNET = 0x105
2153 SOL_ICMPV6 = 0x3a
2154 SOL_IP = 0x0
2155 SOL_IPV6 = 0x29
2156 SOL_IRDA = 0x10a
2157 SOL_IUCV = 0x115
2158 SOL_KCM = 0x119
2159 SOL_LLC = 0x10c
2160 SOL_NETBEUI = 0x10b
2161 SOL_NETLINK = 0x10e
2162 SOL_NFC = 0x118
2163 SOL_PACKET = 0x107
2164 SOL_PNPIPE = 0x113
2165 SOL_PPPOL2TP = 0x111
2166 SOL_RAW = 0xff
2167 SOL_RDS = 0x114
2168 SOL_RXRPC = 0x110
2169 SOL_SOCKET = 0x1
2170 SOL_TCP = 0x6
2171 SOL_TIPC = 0x10f
2172 SOL_TLS = 0x11a
2173 SOL_X25 = 0x106
2174 SOL_XDP = 0x11b
2175 SOMAXCONN = 0x80
2176 SO_ACCEPTCONN = 0x1e
2177 SO_ATTACH_BPF = 0x32
2178 SO_ATTACH_FILTER = 0x1a
2179 SO_ATTACH_REUSEPORT_CBPF = 0x33
2180 SO_ATTACH_REUSEPORT_EBPF = 0x34
2181 SO_BINDTODEVICE = 0x19
2182 SO_BINDTOIFINDEX = 0x3e
2183 SO_BPF_EXTENSIONS = 0x30
2184 SO_BROADCAST = 0x6
2185 SO_BSDCOMPAT = 0xe
2186 SO_BUSY_POLL = 0x2e
2187 SO_CNX_ADVICE = 0x35
2188 SO_COOKIE = 0x39
2189 SO_DEBUG = 0x1
2190 SO_DETACH_BPF = 0x1b
2191 SO_DETACH_FILTER = 0x1b
2192 SO_DOMAIN = 0x27
2193 SO_DONTROUTE = 0x5
2194 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2195 SO_EE_CODE_TXTIME_MISSED = 0x2
2196 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2197 SO_EE_ORIGIN_ICMP = 0x2
2198 SO_EE_ORIGIN_ICMP6 = 0x3
2199 SO_EE_ORIGIN_LOCAL = 0x1
2200 SO_EE_ORIGIN_NONE = 0x0
2201 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2202 SO_EE_ORIGIN_TXSTATUS = 0x4
2203 SO_EE_ORIGIN_TXTIME = 0x6
2204 SO_EE_ORIGIN_ZEROCOPY = 0x5
2205 SO_ERROR = 0x4
2206 SO_GET_FILTER = 0x1a
2207 SO_INCOMING_CPU = 0x31
2208 SO_INCOMING_NAPI_ID = 0x38
2209 SO_KEEPALIVE = 0x9
2210 SO_LINGER = 0xd
2211 SO_LOCK_FILTER = 0x2c
2212 SO_MARK = 0x24
2213 SO_MAX_PACING_RATE = 0x2f
2214 SO_MEMINFO = 0x37
2215 SO_NOFCS = 0x2b
2216 SO_NO_CHECK = 0xb
2217 SO_OOBINLINE = 0xa
2218 SO_PASSCRED = 0x14
2219 SO_PASSSEC = 0x22
2220 SO_PEEK_OFF = 0x2a
2221 SO_PEERCRED = 0x15
2222 SO_PEERGROUPS = 0x3b
2223 SO_PEERNAME = 0x1c
2224 SO_PEERSEC = 0x1f
2225 SO_PRIORITY = 0xc
2226 SO_PROTOCOL = 0x26
2227 SO_RCVBUF = 0x8
2228 SO_RCVBUFFORCE = 0x21
2229 SO_RCVLOWAT = 0x10
2230 SO_RCVTIMEO = 0x12
2231 SO_RCVTIMEO_NEW = 0x42
2232 SO_RCVTIMEO_OLD = 0x12
2233 SO_REUSEADDR = 0x2
2234 SO_REUSEPORT = 0xf
2235 SO_RXQ_OVFL = 0x28
2236 SO_SECURITY_AUTHENTICATION = 0x16
2237 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2238 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2239 SO_SELECT_ERR_QUEUE = 0x2d
2240 SO_SNDBUF = 0x7
2241 SO_SNDBUFFORCE = 0x20
2242 SO_SNDLOWAT = 0x11
2243 SO_SNDTIMEO = 0x13
2244 SO_SNDTIMEO_NEW = 0x43
2245 SO_SNDTIMEO_OLD = 0x13
2246 SO_TIMESTAMP = 0x1d
2247 SO_TIMESTAMPING = 0x25
2248 SO_TIMESTAMPING_NEW = 0x41
2249 SO_TIMESTAMPING_OLD = 0x25
2250 SO_TIMESTAMPNS = 0x23
2251 SO_TIMESTAMPNS_NEW = 0x40
2252 SO_TIMESTAMPNS_OLD = 0x23
2253 SO_TIMESTAMP_NEW = 0x3f
2254 SO_TIMESTAMP_OLD = 0x1d
2255 SO_TXTIME = 0x3d
2256 SO_TYPE = 0x3
2257 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2258 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2259 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2260 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2261 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2262 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2263 SO_VM_SOCKETS_TRUSTED = 0x5
2264 SO_WIFI_STATUS = 0x29
2265 SO_ZEROCOPY = 0x3c
2266 SPLICE_F_GIFT = 0x8
2267 SPLICE_F_MORE = 0x4
2268 SPLICE_F_MOVE = 0x1
2269 SPLICE_F_NONBLOCK = 0x2
2270 SQUASHFS_MAGIC = 0x73717368
2271 STACK_END_MAGIC = 0x57ac6e9d
2272 STATX_ALL = 0xfff
2273 STATX_ATIME = 0x20
2274 STATX_ATTR_APPEND = 0x20
2275 STATX_ATTR_AUTOMOUNT = 0x1000
2276 STATX_ATTR_COMPRESSED = 0x4
2277 STATX_ATTR_ENCRYPTED = 0x800
2278 STATX_ATTR_IMMUTABLE = 0x10
2279 STATX_ATTR_NODUMP = 0x40
2280 STATX_BASIC_STATS = 0x7ff
2281 STATX_BLOCKS = 0x400
2282 STATX_BTIME = 0x800
2283 STATX_CTIME = 0x80
2284 STATX_GID = 0x10
2285 STATX_INO = 0x100
2286 STATX_MODE = 0x2
2287 STATX_MTIME = 0x40
2288 STATX_NLINK = 0x4
2289 STATX_SIZE = 0x200
2290 STATX_TYPE = 0x1
2291 STATX_UID = 0x8
2292 STATX__RESERVED = 0x80000000
2293 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2294 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2295 SYNC_FILE_RANGE_WRITE = 0x2
2296 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2297 SYSFS_MAGIC = 0x62656572
2298 S_BLKSIZE = 0x200
2299 S_IEXEC = 0x40
2300 S_IFBLK = 0x6000
2301 S_IFCHR = 0x2000
2302 S_IFDIR = 0x4000
2303 S_IFIFO = 0x1000
2304 S_IFLNK = 0xa000
2305 S_IFMT = 0xf000
2306 S_IFREG = 0x8000
2307 S_IFSOCK = 0xc000
2308 S_IREAD = 0x100
2309 S_IRGRP = 0x20
2310 S_IROTH = 0x4
2311 S_IRUSR = 0x100
2312 S_IRWXG = 0x38
2313 S_IRWXO = 0x7
2314 S_IRWXU = 0x1c0
2315 S_ISGID = 0x400
2316 S_ISUID = 0x800
2317 S_ISVTX = 0x200
2318 S_IWGRP = 0x10
2319 S_IWOTH = 0x2
2320 S_IWRITE = 0x80
2321 S_IWUSR = 0x80
2322 S_IXGRP = 0x8
2323 S_IXOTH = 0x1
2324 S_IXUSR = 0x40
2325 TAB0 = 0x0
2326 TAB1 = 0x400
2327 TAB2 = 0x800
2328 TAB3 = 0xc00
2329 TABDLY = 0xc00
2330 TASKSTATS_CMD_ATTR_MAX = 0x4
2331 TASKSTATS_CMD_MAX = 0x2
2332 TASKSTATS_GENL_NAME = "TASKSTATS"
2333 TASKSTATS_GENL_VERSION = 0x1
2334 TASKSTATS_TYPE_MAX = 0x6
2335 TASKSTATS_VERSION = 0x9
2336 TCFLSH = 0x2000741f
2337 TCGETA = 0x40147417
2338 TCGETS = 0x402c7413
2339 TCIFLUSH = 0x0
2340 TCIOFF = 0x2
2341 TCIOFLUSH = 0x2
2342 TCION = 0x3
2343 TCOFLUSH = 0x1
2344 TCOOFF = 0x0
2345 TCOON = 0x1
2346 TCP_BPF_IW = 0x3e9
2347 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2348 TCP_CC_INFO = 0x1a
2349 TCP_CM_INQ = 0x24
2350 TCP_CONGESTION = 0xd
2351 TCP_COOKIE_IN_ALWAYS = 0x1
2352 TCP_COOKIE_MAX = 0x10
2353 TCP_COOKIE_MIN = 0x8
2354 TCP_COOKIE_OUT_NEVER = 0x2
2355 TCP_COOKIE_PAIR_SIZE = 0x20
2356 TCP_COOKIE_TRANSACTIONS = 0xf
2357 TCP_CORK = 0x3
2358 TCP_DEFER_ACCEPT = 0x9
2359 TCP_FASTOPEN = 0x17
2360 TCP_FASTOPEN_CONNECT = 0x1e
2361 TCP_FASTOPEN_KEY = 0x21
2362 TCP_FASTOPEN_NO_COOKIE = 0x22
2363 TCP_INFO = 0xb
2364 TCP_INQ = 0x24
2365 TCP_KEEPCNT = 0x6
2366 TCP_KEEPIDLE = 0x4
2367 TCP_KEEPINTVL = 0x5
2368 TCP_LINGER2 = 0x8
2369 TCP_MAXSEG = 0x2
2370 TCP_MAXWIN = 0xffff
2371 TCP_MAX_WINSHIFT = 0xe
2372 TCP_MD5SIG = 0xe
2373 TCP_MD5SIG_EXT = 0x20
2374 TCP_MD5SIG_FLAG_PREFIX = 0x1
2375 TCP_MD5SIG_MAXKEYLEN = 0x50
2376 TCP_MSS = 0x200
2377 TCP_MSS_DEFAULT = 0x218
2378 TCP_MSS_DESIRED = 0x4c4
2379 TCP_NODELAY = 0x1
2380 TCP_NOTSENT_LOWAT = 0x19
2381 TCP_QUEUE_SEQ = 0x15
2382 TCP_QUICKACK = 0xc
2383 TCP_REPAIR = 0x13
2384 TCP_REPAIR_OFF = 0x0
2385 TCP_REPAIR_OFF_NO_WP = -0x1
2386 TCP_REPAIR_ON = 0x1
2387 TCP_REPAIR_OPTIONS = 0x16
2388 TCP_REPAIR_QUEUE = 0x14
2389 TCP_REPAIR_WINDOW = 0x1d
2390 TCP_SAVED_SYN = 0x1c
2391 TCP_SAVE_SYN = 0x1b
2392 TCP_SYNCNT = 0x7
2393 TCP_S_DATA_IN = 0x4
2394 TCP_S_DATA_OUT = 0x8
2395 TCP_THIN_DUPACK = 0x11
2396 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2397 TCP_TIMESTAMP = 0x18
2398 TCP_ULP = 0x1f
2399 TCP_USER_TIMEOUT = 0x12
2400 TCP_WINDOW_CLAMP = 0xa
2401 TCP_ZEROCOPY_RECEIVE = 0x23
2402 TCSAFLUSH = 0x2
2403 TCSBRK = 0x2000741d
2404 TCSBRKP = 0x5425
2405 TCSETA = 0x80147418
2406 TCSETAF = 0x8014741c
2407 TCSETAW = 0x80147419
2408 TCSETS = 0x802c7414
2409 TCSETSF = 0x802c7416
2410 TCSETSW = 0x802c7415
2411 TCXONC = 0x2000741e
2412 TIMER_ABSTIME = 0x1
2413 TIOCCBRK = 0x5428
2414 TIOCCONS = 0x541d
2415 TIOCEXCL = 0x540c
2416 TIOCGDEV = 0x40045432
2417 TIOCGETC = 0x40067412
2418 TIOCGETD = 0x5424
2419 TIOCGETP = 0x40067408
2420 TIOCGEXCL = 0x40045440
2421 TIOCGICOUNT = 0x545d
2422 TIOCGISO7816 = 0x40285442
2423 TIOCGLCKTRMIOS = 0x5456
2424 TIOCGLTC = 0x40067474
2425 TIOCGPGRP = 0x40047477
2426 TIOCGPKT = 0x40045438
2427 TIOCGPTLCK = 0x40045439
2428 TIOCGPTN = 0x40045430
2429 TIOCGPTPEER = 0x20005441
2430 TIOCGRS485 = 0x542e
2431 TIOCGSERIAL = 0x541e
2432 TIOCGSID = 0x5429
2433 TIOCGSOFTCAR = 0x5419
2434 TIOCGWINSZ = 0x40087468
2435 TIOCINQ = 0x4004667f
2436 TIOCLINUX = 0x541c
2437 TIOCMBIC = 0x5417
2438 TIOCMBIS = 0x5416
2439 TIOCMGET = 0x5415
2440 TIOCMIWAIT = 0x545c
2441 TIOCMSET = 0x5418
2442 TIOCM_CAR = 0x40
2443 TIOCM_CD = 0x40
2444 TIOCM_CTS = 0x20
2445 TIOCM_DSR = 0x100
2446 TIOCM_DTR = 0x2
2447 TIOCM_LE = 0x1
2448 TIOCM_LOOP = 0x8000
2449 TIOCM_OUT1 = 0x2000
2450 TIOCM_OUT2 = 0x4000
2451 TIOCM_RI = 0x80
2452 TIOCM_RNG = 0x80
2453 TIOCM_RTS = 0x4
2454 TIOCM_SR = 0x10
2455 TIOCM_ST = 0x8
2456 TIOCNOTTY = 0x5422
2457 TIOCNXCL = 0x540d
2458 TIOCOUTQ = 0x40047473
2459 TIOCPKT = 0x5420
2460 TIOCPKT_DATA = 0x0
2461 TIOCPKT_DOSTOP = 0x20
2462 TIOCPKT_FLUSHREAD = 0x1
2463 TIOCPKT_FLUSHWRITE = 0x2
2464 TIOCPKT_IOCTL = 0x40
2465 TIOCPKT_NOSTOP = 0x10
2466 TIOCPKT_START = 0x8
2467 TIOCPKT_STOP = 0x4
2468 TIOCSBRK = 0x5427
2469 TIOCSCTTY = 0x540e
2470 TIOCSERCONFIG = 0x5453
2471 TIOCSERGETLSR = 0x5459
2472 TIOCSERGETMULTI = 0x545a
2473 TIOCSERGSTRUCT = 0x5458
2474 TIOCSERGWILD = 0x5454
2475 TIOCSERSETMULTI = 0x545b
2476 TIOCSERSWILD = 0x5455
2477 TIOCSER_TEMT = 0x1
2478 TIOCSETC = 0x80067411
2479 TIOCSETD = 0x5423
2480 TIOCSETN = 0x8006740a
2481 TIOCSETP = 0x80067409
2482 TIOCSIG = 0x80045436
2483 TIOCSISO7816 = 0xc0285443
2484 TIOCSLCKTRMIOS = 0x5457
2485 TIOCSLTC = 0x80067475
2486 TIOCSPGRP = 0x80047476
2487 TIOCSPTLCK = 0x80045431
2488 TIOCSRS485 = 0x542f
2489 TIOCSSERIAL = 0x541f
2490 TIOCSSOFTCAR = 0x541a
2491 TIOCSTART = 0x2000746e
2492 TIOCSTI = 0x5412
2493 TIOCSTOP = 0x2000746f
2494 TIOCSWINSZ = 0x80087467
2495 TIOCVHANGUP = 0x5437
2496 TMPFS_MAGIC = 0x1021994
2497 TOSTOP = 0x400000
2498 TPACKET_ALIGNMENT = 0x10
2499 TPACKET_HDRLEN = 0x34
2500 TP_STATUS_AVAILABLE = 0x0
2501 TP_STATUS_BLK_TMO = 0x20
2502 TP_STATUS_COPY = 0x2
2503 TP_STATUS_CSUMNOTREADY = 0x8
2504 TP_STATUS_CSUM_VALID = 0x80
2505 TP_STATUS_KERNEL = 0x0
2506 TP_STATUS_LOSING = 0x4
2507 TP_STATUS_SENDING = 0x2
2508 TP_STATUS_SEND_REQUEST = 0x1
2509 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2510 TP_STATUS_TS_SOFTWARE = 0x20000000
2511 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2512 TP_STATUS_USER = 0x1
2513 TP_STATUS_VLAN_TPID_VALID = 0x40
2514 TP_STATUS_VLAN_VALID = 0x10
2515 TP_STATUS_WRONG_FORMAT = 0x4
2516 TRACEFS_MAGIC = 0x74726163
2517 TS_COMM_LEN = 0x20
2518 TUNATTACHFILTER = 0x801054d5
2519 TUNDETACHFILTER = 0x801054d6
2520 TUNGETDEVNETNS = 0x200054e3
2521 TUNGETFEATURES = 0x400454cf
2522 TUNGETFILTER = 0x401054db
2523 TUNGETIFF = 0x400454d2
2524 TUNGETSNDBUF = 0x400454d3
2525 TUNGETVNETBE = 0x400454df
2526 TUNGETVNETHDRSZ = 0x400454d7
2527 TUNGETVNETLE = 0x400454dd
2528 TUNSETCARRIER = 0x800454e2
2529 TUNSETDEBUG = 0x800454c9
2530 TUNSETFILTEREBPF = 0x400454e1
2531 TUNSETGROUP = 0x800454ce
2532 TUNSETIFF = 0x800454ca
2533 TUNSETIFINDEX = 0x800454da
2534 TUNSETLINK = 0x800454cd
2535 TUNSETNOCSUM = 0x800454c8
2536 TUNSETOFFLOAD = 0x800454d0
2537 TUNSETOWNER = 0x800454cc
2538 TUNSETPERSIST = 0x800454cb
2539 TUNSETQUEUE = 0x800454d9
2540 TUNSETSNDBUF = 0x800454d4
2541 TUNSETSTEERINGEBPF = 0x400454e0
2542 TUNSETTXFILTER = 0x800454d1
2543 TUNSETVNETBE = 0x800454de
2544 TUNSETVNETHDRSZ = 0x800454d8
2545 TUNSETVNETLE = 0x800454dc
2546 UBI_IOCATT = 0x80186f40
2547 UBI_IOCDET = 0x80046f41
2548 UBI_IOCEBCH = 0x80044f02
2549 UBI_IOCEBER = 0x80044f01
2550 UBI_IOCEBISMAP = 0x40044f05
2551 UBI_IOCEBMAP = 0x80084f03
2552 UBI_IOCEBUNMAP = 0x80044f04
2553 UBI_IOCMKVOL = 0x80986f00
2554 UBI_IOCRMVOL = 0x80046f01
2555 UBI_IOCRNVOL = 0x91106f03
2556 UBI_IOCRPEB = 0x80046f04
2557 UBI_IOCRSVOL = 0x800c6f02
2558 UBI_IOCSETVOLPROP = 0x80104f06
2559 UBI_IOCSPEB = 0x80046f05
2560 UBI_IOCVOLCRBLK = 0x80804f07
2561 UBI_IOCVOLRMBLK = 0x20004f08
2562 UBI_IOCVOLUP = 0x80084f00
2563 UDF_SUPER_MAGIC = 0x15013346
2564 UMOUNT_NOFOLLOW = 0x8
2565 USBDEVICE_SUPER_MAGIC = 0x9fa2
2566 UTIME_NOW = 0x3fffffff
2567 UTIME_OMIT = 0x3ffffffe
2568 V9FS_MAGIC = 0x1021997
2569 VDISCARD = 0x10
2570 VEOF = 0x4
2571 VEOL = 0x6
2572 VEOL2 = 0x8
2573 VERASE = 0x2
2574 VINTR = 0x0
2575 VKILL = 0x3
2576 VLNEXT = 0xf
2577 VMADDR_CID_ANY = 0xffffffff
2578 VMADDR_CID_HOST = 0x2
2579 VMADDR_CID_HYPERVISOR = 0x0
2580 VMADDR_CID_RESERVED = 0x1
2581 VMADDR_PORT_ANY = 0xffffffff
2582 VMIN = 0x5
2583 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2584 VQUIT = 0x1
2585 VREPRINT = 0xb
2586 VSTART = 0xd
2587 VSTOP = 0xe
2588 VSUSP = 0xc
2589 VSWTC = 0x9
2590 VT0 = 0x0
2591 VT1 = 0x10000
2592 VTDLY = 0x10000
2593 VTIME = 0x7
2594 VWERASE = 0xa
2595 WALL = 0x40000000
2596 WCLONE = 0x80000000
2597 WCONTINUED = 0x8
2598 WDIOC_GETBOOTSTATUS = 0x40045702
2599 WDIOC_GETPRETIMEOUT = 0x40045709
2600 WDIOC_GETSTATUS = 0x40045701
2601 WDIOC_GETSUPPORT = 0x40285700
2602 WDIOC_GETTEMP = 0x40045703
2603 WDIOC_GETTIMELEFT = 0x4004570a
2604 WDIOC_GETTIMEOUT = 0x40045707
2605 WDIOC_KEEPALIVE = 0x40045705
2606 WDIOC_SETOPTIONS = 0x40045704
2607 WDIOC_SETPRETIMEOUT = 0xc0045708
2608 WDIOC_SETTIMEOUT = 0xc0045706
2609 WEXITED = 0x4
2610 WIN_ACKMEDIACHANGE = 0xdb
2611 WIN_CHECKPOWERMODE1 = 0xe5
2612 WIN_CHECKPOWERMODE2 = 0x98
2613 WIN_DEVICE_RESET = 0x8
2614 WIN_DIAGNOSE = 0x90
2615 WIN_DOORLOCK = 0xde
2616 WIN_DOORUNLOCK = 0xdf
2617 WIN_DOWNLOAD_MICROCODE = 0x92
2618 WIN_FLUSH_CACHE = 0xe7
2619 WIN_FLUSH_CACHE_EXT = 0xea
2620 WIN_FORMAT = 0x50
2621 WIN_GETMEDIASTATUS = 0xda
2622 WIN_IDENTIFY = 0xec
2623 WIN_IDENTIFY_DMA = 0xee
2624 WIN_IDLEIMMEDIATE = 0xe1
2625 WIN_INIT = 0x60
2626 WIN_MEDIAEJECT = 0xed
2627 WIN_MULTREAD = 0xc4
2628 WIN_MULTREAD_EXT = 0x29
2629 WIN_MULTWRITE = 0xc5
2630 WIN_MULTWRITE_EXT = 0x39
2631 WIN_NOP = 0x0
2632 WIN_PACKETCMD = 0xa0
2633 WIN_PIDENTIFY = 0xa1
2634 WIN_POSTBOOT = 0xdc
2635 WIN_PREBOOT = 0xdd
2636 WIN_QUEUED_SERVICE = 0xa2
2637 WIN_READ = 0x20
2638 WIN_READDMA = 0xc8
2639 WIN_READDMA_EXT = 0x25
2640 WIN_READDMA_ONCE = 0xc9
2641 WIN_READDMA_QUEUED = 0xc7
2642 WIN_READDMA_QUEUED_EXT = 0x26
2643 WIN_READ_BUFFER = 0xe4
2644 WIN_READ_EXT = 0x24
2645 WIN_READ_LONG = 0x22
2646 WIN_READ_LONG_ONCE = 0x23
2647 WIN_READ_NATIVE_MAX = 0xf8
2648 WIN_READ_NATIVE_MAX_EXT = 0x27
2649 WIN_READ_ONCE = 0x21
2650 WIN_RECAL = 0x10
2651 WIN_RESTORE = 0x10
2652 WIN_SECURITY_DISABLE = 0xf6
2653 WIN_SECURITY_ERASE_PREPARE = 0xf3
2654 WIN_SECURITY_ERASE_UNIT = 0xf4
2655 WIN_SECURITY_FREEZE_LOCK = 0xf5
2656 WIN_SECURITY_SET_PASS = 0xf1
2657 WIN_SECURITY_UNLOCK = 0xf2
2658 WIN_SEEK = 0x70
2659 WIN_SETFEATURES = 0xef
2660 WIN_SETIDLE1 = 0xe3
2661 WIN_SETIDLE2 = 0x97
2662 WIN_SETMULT = 0xc6
2663 WIN_SET_MAX = 0xf9
2664 WIN_SET_MAX_EXT = 0x37
2665 WIN_SLEEPNOW1 = 0xe6
2666 WIN_SLEEPNOW2 = 0x99
2667 WIN_SMART = 0xb0
2668 WIN_SPECIFY = 0x91
2669 WIN_SRST = 0x8
2670 WIN_STANDBY = 0xe2
2671 WIN_STANDBY2 = 0x96
2672 WIN_STANDBYNOW1 = 0xe0
2673 WIN_STANDBYNOW2 = 0x94
2674 WIN_VERIFY = 0x40
2675 WIN_VERIFY_EXT = 0x42
2676 WIN_VERIFY_ONCE = 0x41
2677 WIN_WRITE = 0x30
2678 WIN_WRITEDMA = 0xca
2679 WIN_WRITEDMA_EXT = 0x35
2680 WIN_WRITEDMA_ONCE = 0xcb
2681 WIN_WRITEDMA_QUEUED = 0xcc
2682 WIN_WRITEDMA_QUEUED_EXT = 0x36
2683 WIN_WRITE_BUFFER = 0xe8
2684 WIN_WRITE_EXT = 0x34
2685 WIN_WRITE_LONG = 0x32
2686 WIN_WRITE_LONG_ONCE = 0x33
2687 WIN_WRITE_ONCE = 0x31
2688 WIN_WRITE_SAME = 0xe9
2689 WIN_WRITE_VERIFY = 0x3c
2690 WNOHANG = 0x1
2691 WNOTHREAD = 0x20000000
2692 WNOWAIT = 0x1000000
2693 WORDSIZE = 0x40
2694 WSTOPPED = 0x2
2695 WUNTRACED = 0x2
2696 XATTR_CREATE = 0x1
2697 XATTR_REPLACE = 0x2
2698 XCASE = 0x4000
2699 XDP_COPY = 0x2
2700 XDP_FLAGS_DRV_MODE = 0x4
2701 XDP_FLAGS_HW_MODE = 0x8
2702 XDP_FLAGS_MASK = 0xf
2703 XDP_FLAGS_MODES = 0xe
2704 XDP_FLAGS_SKB_MODE = 0x2
2705 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2706 XDP_MMAP_OFFSETS = 0x1
2707 XDP_PACKET_HEADROOM = 0x100
2708 XDP_PGOFF_RX_RING = 0x0
2709 XDP_PGOFF_TX_RING = 0x80000000
2710 XDP_RX_RING = 0x2
2711 XDP_SHARED_UMEM = 0x1
2712 XDP_STATISTICS = 0x7
2713 XDP_TX_RING = 0x3
2714 XDP_UMEM_COMPLETION_RING = 0x6
2715 XDP_UMEM_FILL_RING = 0x5
2716 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2717 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2718 XDP_UMEM_REG = 0x4
2719 XDP_ZEROCOPY = 0x4
2720 XENFS_SUPER_MAGIC = 0xabba1974
2721 XFS_SUPER_MAGIC = 0x58465342
2722 XTABS = 0xc00
2723 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x17
14 B115200 = 0x11
15 B1152000 = 0x18
16 B1500000 = 0x19
17 B2000000 = 0x1a
18 B230400 = 0x12
19 B2500000 = 0x1b
20 B3000000 = 0x1c
21 B3500000 = 0x1d
22 B4000000 = 0x1e
23 B460800 = 0x13
24 B500000 = 0x14
25 B57600 = 0x10
26 B576000 = 0x15
27 B921600 = 0x16
28 BLKBSZGET = 0x40081270
29 BLKBSZSET = 0x80081271
30 BLKFLSBUF = 0x20001261
31 BLKFRAGET = 0x20001265
32 BLKFRASET = 0x20001264
33 BLKGETSIZE = 0x20001260
34 BLKGETSIZE64 = 0x40081272
35 BLKPBSZGET = 0x2000127b
36 BLKRAGET = 0x20001263
37 BLKRASET = 0x20001262
38 BLKROGET = 0x2000125e
39 BLKROSET = 0x2000125d
40 BLKRRPART = 0x2000125f
41 BLKSECTGET = 0x20001267
42 BLKSECTSET = 0x20001266
43 BLKSSZGET = 0x20001268
44 BOTHER = 0x1f
45 BS1 = 0x8000
46 BSDLY = 0x8000
47 CBAUD = 0xff
48 CBAUDEX = 0x0
49 CIBAUD = 0xff0000
50 CLOCAL = 0x8000
51 CR1 = 0x1000
52 CR2 = 0x2000
53 CR3 = 0x3000
54 CRDLY = 0x3000
55 CREAD = 0x800
56 CS6 = 0x100
57 CS7 = 0x200
58 CS8 = 0x300
59 CSIZE = 0x300
60 CSTOPB = 0x400
61 ECHOCTL = 0x40
62 ECHOE = 0x2
63 ECHOK = 0x4
64 ECHOKE = 0x1
65 ECHONL = 0x10
66 ECHOPRT = 0x20
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x800
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000000
71 FF1 = 0x4000
72 FFDLY = 0x4000
73 FLUSHO = 0x800000
74 FS_IOC_ENABLE_VERITY = 0x80806685
75 FS_IOC_GETFLAGS = 0x40086601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
79 F_GETLK = 0x5
80 F_GETLK64 = 0xc
81 F_GETOWN = 0x9
82 F_RDLCK = 0x0
83 F_SETLK = 0x6
84 F_SETLK64 = 0xd
85 F_SETLKW = 0x7
86 F_SETLKW64 = 0xe
87 F_SETOWN = 0x8
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x4000
91 ICANON = 0x100
92 IEXTEN = 0x400
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x800
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
96 ISIG = 0x80
97 IUCLC = 0x1000
98 IXOFF = 0x400
99 IXON = 0x200
100 MAP_ANON = 0x20
101 MAP_ANONYMOUS = 0x20
102 MAP_DENYWRITE = 0x800
103 MAP_EXECUTABLE = 0x1000
104 MAP_GROWSDOWN = 0x100
105 MAP_HUGETLB = 0x40000
106 MAP_LOCKED = 0x80
107 MAP_NONBLOCK = 0x10000
108 MAP_NORESERVE = 0x40
109 MAP_POPULATE = 0x8000
110 MAP_STACK = 0x20000
111 MAP_SYNC = 0x80000
112 MCL_CURRENT = 0x2000
113 MCL_FUTURE = 0x4000
114 MCL_ONFAULT = 0x8000
115 NFDBITS = 0x40
116 NL2 = 0x200
117 NL3 = 0x300
118 NLDLY = 0x300
119 NOFLSH = 0x80000000
120 NS_GET_NSTYPE = 0x2000b703
121 NS_GET_OWNER_UID = 0x2000b704
122 NS_GET_PARENT = 0x2000b702
123 NS_GET_USERNS = 0x2000b701
124 OLCUC = 0x4
125 ONLCR = 0x2
126 O_APPEND = 0x400
127 O_ASYNC = 0x2000
128 O_CLOEXEC = 0x80000
129 O_CREAT = 0x40
130 O_DIRECT = 0x20000
131 O_DIRECTORY = 0x4000
132 O_DSYNC = 0x1000
133 O_EXCL = 0x80
134 O_FSYNC = 0x101000
135 O_LARGEFILE = 0x0
136 O_NDELAY = 0x800
137 O_NOATIME = 0x40000
138 O_NOCTTY = 0x100
139 O_NOFOLLOW = 0x8000
140 O_NONBLOCK = 0x800
141 O_PATH = 0x200000
142 O_RSYNC = 0x101000
143 O_SYNC = 0x101000
144 O_TMPFILE = 0x404000
145 O_TRUNC = 0x200
146 PARENB = 0x1000
147 PARODD = 0x2000
148 PENDIN = 0x20000000
149 PERF_EVENT_IOC_DISABLE = 0x20002401
150 PERF_EVENT_IOC_ENABLE = 0x20002400
151 PERF_EVENT_IOC_ID = 0x40082407
152 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
153 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
154 PERF_EVENT_IOC_PERIOD = 0x80082404
155 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
156 PERF_EVENT_IOC_REFRESH = 0x20002402
157 PERF_EVENT_IOC_RESET = 0x20002403
158 PERF_EVENT_IOC_SET_BPF = 0x80042408
159 PERF_EVENT_IOC_SET_FILTER = 0x80082406
160 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
161 PPPIOCATTACH = 0x8004743d
162 PPPIOCATTCHAN = 0x80047438
163 PPPIOCCONNECT = 0x8004743a
164 PPPIOCDETACH = 0x8004743c
165 PPPIOCDISCONN = 0x20007439
166 PPPIOCGASYNCMAP = 0x40047458
167 PPPIOCGCHAN = 0x40047437
168 PPPIOCGDEBUG = 0x40047441
169 PPPIOCGFLAGS = 0x4004745a
170 PPPIOCGIDLE = 0x4010743f
171 PPPIOCGIDLE32 = 0x4008743f
172 PPPIOCGIDLE64 = 0x4010743f
173 PPPIOCGL2TPSTATS = 0x40487436
174 PPPIOCGMRU = 0x40047453
175 PPPIOCGRASYNCMAP = 0x40047455
176 PPPIOCGUNIT = 0x40047456
177 PPPIOCGXASYNCMAP = 0x40207450
178 PPPIOCSACTIVE = 0x80107446
179 PPPIOCSASYNCMAP = 0x80047457
180 PPPIOCSCOMPRESS = 0x8010744d
181 PPPIOCSDEBUG = 0x80047440
182 PPPIOCSFLAGS = 0x80047459
183 PPPIOCSMAXCID = 0x80047451
184 PPPIOCSMRRU = 0x8004743b
185 PPPIOCSMRU = 0x80047452
186 PPPIOCSNPMODE = 0x8008744b
187 PPPIOCSPASS = 0x80107447
188 PPPIOCSRASYNCMAP = 0x80047454
189 PPPIOCSXASYNCMAP = 0x8020744f
190 PPPIOCXFERUNIT = 0x2000744e
191 PROT_SAO = 0x10
192 PR_SET_PTRACER_ANY = 0xffffffffffffffff
193 PTRACE_GETEVRREGS = 0x14
194 PTRACE_GETFPREGS = 0xe
195 PTRACE_GETREGS64 = 0x16
196 PTRACE_GETVRREGS = 0x12
197 PTRACE_GETVSRREGS = 0x1b
198 PTRACE_GET_DEBUGREG = 0x19
199 PTRACE_SETEVRREGS = 0x15
200 PTRACE_SETFPREGS = 0xf
201 PTRACE_SETREGS64 = 0x17
202 PTRACE_SETVRREGS = 0x13
203 PTRACE_SETVSRREGS = 0x1c
204 PTRACE_SET_DEBUGREG = 0x1a
205 PTRACE_SINGLEBLOCK = 0x100
206 PTRACE_SYSEMU = 0x1d
207 PTRACE_SYSEMU_SINGLESTEP = 0x1e
208 PT_CCR = 0x26
209 PT_CTR = 0x23
210 PT_DAR = 0x29
211 PT_DSCR = 0x2c
212 PT_DSISR = 0x2a
213 PT_FPR0 = 0x30
214 PT_FPSCR = 0x50
215 PT_LNK = 0x24
216 PT_MSR = 0x21
217 PT_NIP = 0x20
218 PT_ORIG_R3 = 0x22
219 PT_R0 = 0x0
220 PT_R1 = 0x1
221 PT_R10 = 0xa
222 PT_R11 = 0xb
223 PT_R12 = 0xc
224 PT_R13 = 0xd
225 PT_R14 = 0xe
226 PT_R15 = 0xf
227 PT_R16 = 0x10
228 PT_R17 = 0x11
229 PT_R18 = 0x12
230 PT_R19 = 0x13
231 PT_R2 = 0x2
232 PT_R20 = 0x14
233 PT_R21 = 0x15
234 PT_R22 = 0x16
235 PT_R23 = 0x17
236 PT_R24 = 0x18
237 PT_R25 = 0x19
238 PT_R26 = 0x1a
239 PT_R27 = 0x1b
240 PT_R28 = 0x1c
241 PT_R29 = 0x1d
242 PT_R3 = 0x3
243 PT_R30 = 0x1e
244 PT_R31 = 0x1f
245 PT_R4 = 0x4
246 PT_R5 = 0x5
247 PT_R6 = 0x6
248 PT_R7 = 0x7
249 PT_R8 = 0x8
250 PT_R9 = 0x9
251 PT_REGS_COUNT = 0x2c
252 PT_RESULT = 0x2b
253 PT_SOFTE = 0x27
254 PT_TRAP = 0x28
255 PT_VR0 = 0x52
256 PT_VRSAVE = 0x94
257 PT_VSCR = 0x93
258 PT_VSR0 = 0x96
259 PT_VSR31 = 0xd4
260 PT_XER = 0x25
261 RLIMIT_AS = 0x9
262 RLIMIT_MEMLOCK = 0x8
263 RLIMIT_NOFILE = 0x7
264 RLIMIT_NPROC = 0x6
265 RLIMIT_RSS = 0x5
266 RNDADDENTROPY = 0x80085203
267 RNDADDTOENTCNT = 0x80045201
268 RNDCLEARPOOL = 0x20005206
269 RNDGETENTCNT = 0x40045200
270 RNDGETPOOL = 0x40085202
271 RNDRESEEDCRNG = 0x20005207
272 RNDZAPENTCNT = 0x20005204
273 RTC_AIE_OFF = 0x20007002
274 RTC_AIE_ON = 0x20007001
275 RTC_ALM_READ = 0x40247008
276 RTC_ALM_SET = 0x80247007
277 RTC_EPOCH_READ = 0x4008700d
278 RTC_EPOCH_SET = 0x8008700e
279 RTC_IRQP_READ = 0x4008700b
280 RTC_IRQP_SET = 0x8008700c
281 RTC_PIE_OFF = 0x20007006
282 RTC_PIE_ON = 0x20007005
283 RTC_PLL_GET = 0x40207011
284 RTC_PLL_SET = 0x80207012
285 RTC_RD_TIME = 0x40247009
286 RTC_SET_TIME = 0x8024700a
287 RTC_UIE_OFF = 0x20007004
288 RTC_UIE_ON = 0x20007003
289 RTC_VL_CLR = 0x20007014
290 RTC_VL_READ = 0x40047013
291 RTC_WIE_OFF = 0x20007010
292 RTC_WIE_ON = 0x2000700f
293 RTC_WKALM_RD = 0x40287010
294 RTC_WKALM_SET = 0x8028700f
295 SCM_TIMESTAMPING = 0x25
296 SCM_TIMESTAMPING_OPT_STATS = 0x36
297 SCM_TIMESTAMPING_PKTINFO = 0x3a
298 SCM_TIMESTAMPNS = 0x23
299 SCM_TXTIME = 0x3d
300 SCM_WIFI_STATUS = 0x29
301 SFD_CLOEXEC = 0x80000
302 SFD_NONBLOCK = 0x800
303 SIOCATMARK = 0x8905
304 SIOCGPGRP = 0x8904
305 SIOCGSTAMPNS_NEW = 0x40108907
306 SIOCGSTAMP_NEW = 0x40108906
307 SIOCINQ = 0x4004667f
308 SIOCOUTQ = 0x40047473
309 SIOCSPGRP = 0x8902
310 SOCK_CLOEXEC = 0x80000
311 SOCK_DGRAM = 0x2
312 SOCK_NONBLOCK = 0x800
313 SOCK_STREAM = 0x1
314 SOL_SOCKET = 0x1
315 SO_ACCEPTCONN = 0x1e
316 SO_ATTACH_BPF = 0x32
317 SO_ATTACH_REUSEPORT_CBPF = 0x33
318 SO_ATTACH_REUSEPORT_EBPF = 0x34
319 SO_BINDTODEVICE = 0x19
320 SO_BINDTOIFINDEX = 0x3e
321 SO_BPF_EXTENSIONS = 0x30
322 SO_BROADCAST = 0x6
323 SO_BSDCOMPAT = 0xe
324 SO_BUSY_POLL = 0x2e
325 SO_CNX_ADVICE = 0x35
326 SO_COOKIE = 0x39
327 SO_DETACH_REUSEPORT_BPF = 0x44
328 SO_DOMAIN = 0x27
329 SO_DONTROUTE = 0x5
330 SO_ERROR = 0x4
331 SO_INCOMING_CPU = 0x31
332 SO_INCOMING_NAPI_ID = 0x38
333 SO_KEEPALIVE = 0x9
334 SO_LINGER = 0xd
335 SO_LOCK_FILTER = 0x2c
336 SO_MARK = 0x24
337 SO_MAX_PACING_RATE = 0x2f
338 SO_MEMINFO = 0x37
339 SO_NOFCS = 0x2b
340 SO_OOBINLINE = 0xa
341 SO_PASSCRED = 0x14
342 SO_PASSSEC = 0x22
343 SO_PEEK_OFF = 0x2a
344 SO_PEERCRED = 0x15
345 SO_PEERGROUPS = 0x3b
346 SO_PEERSEC = 0x1f
347 SO_PROTOCOL = 0x26
348 SO_RCVBUF = 0x8
349 SO_RCVBUFFORCE = 0x21
350 SO_RCVLOWAT = 0x10
351 SO_RCVTIMEO = 0x12
352 SO_RCVTIMEO_NEW = 0x42
353 SO_RCVTIMEO_OLD = 0x12
354 SO_REUSEADDR = 0x2
355 SO_REUSEPORT = 0xf
356 SO_RXQ_OVFL = 0x28
357 SO_SECURITY_AUTHENTICATION = 0x16
358 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
359 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
360 SO_SELECT_ERR_QUEUE = 0x2d
361 SO_SNDBUF = 0x7
362 SO_SNDBUFFORCE = 0x20
363 SO_SNDLOWAT = 0x11
364 SO_SNDTIMEO = 0x13
365 SO_SNDTIMEO_NEW = 0x43
366 SO_SNDTIMEO_OLD = 0x13
367 SO_TIMESTAMPING = 0x25
368 SO_TIMESTAMPING_NEW = 0x41
369 SO_TIMESTAMPING_OLD = 0x25
370 SO_TIMESTAMPNS = 0x23
371 SO_TIMESTAMPNS_NEW = 0x40
372 SO_TIMESTAMPNS_OLD = 0x23
373 SO_TIMESTAMP_NEW = 0x3f
374 SO_TXTIME = 0x3d
375 SO_TYPE = 0x3
376 SO_WIFI_STATUS = 0x29
377 SO_ZEROCOPY = 0x3c
378 TAB1 = 0x400
379 TAB2 = 0x800
380 TAB3 = 0xc00
381 TABDLY = 0xc00
382 TCFLSH = 0x2000741f
383 TCGETA = 0x40147417
384 TCGETS = 0x402c7413
385 TCSAFLUSH = 0x2
386 TCSBRK = 0x2000741d
387 TCSBRKP = 0x5425
388 TCSETA = 0x80147418
389 TCSETAF = 0x8014741c
390 TCSETAW = 0x80147419
391 TCSETS = 0x802c7414
392 TCSETSF = 0x802c7416
393 TCSETSW = 0x802c7415
394 TCXONC = 0x2000741e
395 TFD_CLOEXEC = 0x80000
396 TFD_NONBLOCK = 0x800
397 TIOCCBRK = 0x5428
398 TIOCCONS = 0x541d
399 TIOCEXCL = 0x540c
400 TIOCGDEV = 0x40045432
401 TIOCGETC = 0x40067412
402 TIOCGETD = 0x5424
403 TIOCGETP = 0x40067408
404 TIOCGEXCL = 0x40045440
405 TIOCGICOUNT = 0x545d
406 TIOCGISO7816 = 0x40285442
407 TIOCGLCKTRMIOS = 0x5456
408 TIOCGLTC = 0x40067474
409 TIOCGPGRP = 0x40047477
410 TIOCGPKT = 0x40045438
411 TIOCGPTLCK = 0x40045439
412 TIOCGPTN = 0x40045430
413 TIOCGPTPEER = 0x20005441
414 TIOCGRS485 = 0x542e
415 TIOCGSERIAL = 0x541e
416 TIOCGSID = 0x5429
417 TIOCGSOFTCAR = 0x5419
418 TIOCGWINSZ = 0x40087468
419 TIOCINQ = 0x4004667f
420 TIOCLINUX = 0x541c
421 TIOCMBIC = 0x5417
422 TIOCMBIS = 0x5416
423 TIOCMGET = 0x5415
424 TIOCMIWAIT = 0x545c
425 TIOCMSET = 0x5418
426 TIOCM_CAR = 0x40
427 TIOCM_CD = 0x40
428 TIOCM_CTS = 0x20
429 TIOCM_DSR = 0x100
430 TIOCM_LOOP = 0x8000
431 TIOCM_OUT1 = 0x2000
432 TIOCM_OUT2 = 0x4000
433 TIOCM_RI = 0x80
434 TIOCM_RNG = 0x80
435 TIOCM_SR = 0x10
436 TIOCM_ST = 0x8
437 TIOCNOTTY = 0x5422
438 TIOCNXCL = 0x540d
439 TIOCOUTQ = 0x40047473
440 TIOCPKT = 0x5420
441 TIOCSBRK = 0x5427
442 TIOCSCTTY = 0x540e
443 TIOCSERCONFIG = 0x5453
444 TIOCSERGETLSR = 0x5459
445 TIOCSERGETMULTI = 0x545a
446 TIOCSERGSTRUCT = 0x5458
447 TIOCSERGWILD = 0x5454
448 TIOCSERSETMULTI = 0x545b
449 TIOCSERSWILD = 0x5455
450 TIOCSER_TEMT = 0x1
451 TIOCSETC = 0x80067411
452 TIOCSETD = 0x5423
453 TIOCSETN = 0x8006740a
454 TIOCSETP = 0x80067409
455 TIOCSIG = 0x80045436
456 TIOCSISO7816 = 0xc0285443
457 TIOCSLCKTRMIOS = 0x5457
458 TIOCSLTC = 0x80067475
459 TIOCSPGRP = 0x80047476
460 TIOCSPTLCK = 0x80045431
461 TIOCSRS485 = 0x542f
462 TIOCSSERIAL = 0x541f
463 TIOCSSOFTCAR = 0x541a
464 TIOCSTART = 0x2000746e
465 TIOCSTI = 0x5412
466 TIOCSTOP = 0x2000746f
467 TIOCSWINSZ = 0x80087467
468 TIOCVHANGUP = 0x5437
469 TOSTOP = 0x400000
470 TUNATTACHFILTER = 0x801054d5
471 TUNDETACHFILTER = 0x801054d6
472 TUNGETDEVNETNS = 0x200054e3
473 TUNGETFEATURES = 0x400454cf
474 TUNGETFILTER = 0x401054db
475 TUNGETIFF = 0x400454d2
476 TUNGETSNDBUF = 0x400454d3
477 TUNGETVNETBE = 0x400454df
478 TUNGETVNETHDRSZ = 0x400454d7
479 TUNGETVNETLE = 0x400454dd
480 TUNSETCARRIER = 0x800454e2
481 TUNSETDEBUG = 0x800454c9
482 TUNSETFILTEREBPF = 0x400454e1
483 TUNSETGROUP = 0x800454ce
484 TUNSETIFF = 0x800454ca
485 TUNSETIFINDEX = 0x800454da
486 TUNSETLINK = 0x800454cd
487 TUNSETNOCSUM = 0x800454c8
488 TUNSETOFFLOAD = 0x800454d0
489 TUNSETOWNER = 0x800454cc
490 TUNSETPERSIST = 0x800454cb
491 TUNSETQUEUE = 0x800454d9
492 TUNSETSNDBUF = 0x800454d4
493 TUNSETSTEERINGEBPF = 0x400454e0
494 TUNSETTXFILTER = 0x800454d1
495 TUNSETVNETBE = 0x800454de
496 TUNSETVNETHDRSZ = 0x800454d8
497 TUNSETVNETLE = 0x800454dc
498 UBI_IOCATT = 0x80186f40
499 UBI_IOCDET = 0x80046f41
500 UBI_IOCEBCH = 0x80044f02
501 UBI_IOCEBER = 0x80044f01
502 UBI_IOCEBISMAP = 0x40044f05
503 UBI_IOCEBMAP = 0x80084f03
504 UBI_IOCEBUNMAP = 0x80044f04
505 UBI_IOCMKVOL = 0x80986f00
506 UBI_IOCRMVOL = 0x80046f01
507 UBI_IOCRNVOL = 0x91106f03
508 UBI_IOCRPEB = 0x80046f04
509 UBI_IOCRSVOL = 0x800c6f02
510 UBI_IOCSETVOLPROP = 0x80104f06
511 UBI_IOCSPEB = 0x80046f05
512 UBI_IOCVOLCRBLK = 0x80804f07
513 UBI_IOCVOLRMBLK = 0x20004f08
514 UBI_IOCVOLUP = 0x80084f00
515 VDISCARD = 0x10
516 VEOF = 0x4
517 VEOL = 0x6
518 VEOL2 = 0x8
519 VMIN = 0x5
520 VREPRINT = 0xb
521 VSTART = 0xd
522 VSTOP = 0xe
523 VSUSP = 0xc
524 VSWTC = 0x9
525 VT1 = 0x10000
526 VTDLY = 0x10000
527 VTIME = 0x7
528 VWERASE = 0xa
529 WDIOC_GETBOOTSTATUS = 0x40045702
530 WDIOC_GETPRETIMEOUT = 0x40045709
531 WDIOC_GETSTATUS = 0x40045701
532 WDIOC_GETSUPPORT = 0x40285700
533 WDIOC_GETTEMP = 0x40045703
534 WDIOC_GETTIMELEFT = 0x4004570a
535 WDIOC_GETTIMEOUT = 0x40045707
536 WDIOC_KEEPALIVE = 0x40045705
537 WDIOC_SETOPTIONS = 0x40045704
538 WORDSIZE = 0x40
539 XCASE = 0x4000
540 XTABS = 0xc00
2724541 )
2725542
2726543 // Errors
2727544 const (
2728 E2BIG = syscall.Errno(0x7)
2729 EACCES = syscall.Errno(0xd)
2730545 EADDRINUSE = syscall.Errno(0x62)
2731546 EADDRNOTAVAIL = syscall.Errno(0x63)
2732547 EADV = syscall.Errno(0x44)
2733548 EAFNOSUPPORT = syscall.Errno(0x61)
2734 EAGAIN = syscall.Errno(0xb)
2735549 EALREADY = syscall.Errno(0x72)
2736550 EBADE = syscall.Errno(0x34)
2737 EBADF = syscall.Errno(0x9)
2738551 EBADFD = syscall.Errno(0x4d)
2739552 EBADMSG = syscall.Errno(0x4a)
2740553 EBADR = syscall.Errno(0x35)
2741554 EBADRQC = syscall.Errno(0x38)
2742555 EBADSLT = syscall.Errno(0x39)
2743556 EBFONT = syscall.Errno(0x3b)
2744 EBUSY = syscall.Errno(0x10)
2745557 ECANCELED = syscall.Errno(0x7d)
2746 ECHILD = syscall.Errno(0xa)
2747558 ECHRNG = syscall.Errno(0x2c)
2748559 ECOMM = syscall.Errno(0x46)
2749560 ECONNABORTED = syscall.Errno(0x67)
2752563 EDEADLK = syscall.Errno(0x23)
2753564 EDEADLOCK = syscall.Errno(0x3a)
2754565 EDESTADDRREQ = syscall.Errno(0x59)
2755 EDOM = syscall.Errno(0x21)
2756566 EDOTDOT = syscall.Errno(0x49)
2757567 EDQUOT = syscall.Errno(0x7a)
2758 EEXIST = syscall.Errno(0x11)
2759 EFAULT = syscall.Errno(0xe)
2760 EFBIG = syscall.Errno(0x1b)
2761568 EHOSTDOWN = syscall.Errno(0x70)
2762569 EHOSTUNREACH = syscall.Errno(0x71)
2763570 EHWPOISON = syscall.Errno(0x85)
2764571 EIDRM = syscall.Errno(0x2b)
2765572 EILSEQ = syscall.Errno(0x54)
2766573 EINPROGRESS = syscall.Errno(0x73)
2767 EINTR = syscall.Errno(0x4)
2768 EINVAL = syscall.Errno(0x16)
2769 EIO = syscall.Errno(0x5)
2770574 EISCONN = syscall.Errno(0x6a)
2771 EISDIR = syscall.Errno(0x15)
2772575 EISNAM = syscall.Errno(0x78)
2773576 EKEYEXPIRED = syscall.Errno(0x7f)
2774577 EKEYREJECTED = syscall.Errno(0x81)
2785588 ELNRNG = syscall.Errno(0x30)
2786589 ELOOP = syscall.Errno(0x28)
2787590 EMEDIUMTYPE = syscall.Errno(0x7c)
2788 EMFILE = syscall.Errno(0x18)
2789 EMLINK = syscall.Errno(0x1f)
2790591 EMSGSIZE = syscall.Errno(0x5a)
2791592 EMULTIHOP = syscall.Errno(0x48)
2792593 ENAMETOOLONG = syscall.Errno(0x24)
2794595 ENETDOWN = syscall.Errno(0x64)
2795596 ENETRESET = syscall.Errno(0x66)
2796597 ENETUNREACH = syscall.Errno(0x65)
2797 ENFILE = syscall.Errno(0x17)
2798598 ENOANO = syscall.Errno(0x37)
2799599 ENOBUFS = syscall.Errno(0x69)
2800600 ENOCSI = syscall.Errno(0x32)
2801601 ENODATA = syscall.Errno(0x3d)
2802 ENODEV = syscall.Errno(0x13)
2803 ENOENT = syscall.Errno(0x2)
2804 ENOEXEC = syscall.Errno(0x8)
2805602 ENOKEY = syscall.Errno(0x7e)
2806603 ENOLCK = syscall.Errno(0x25)
2807604 ENOLINK = syscall.Errno(0x43)
2808605 ENOMEDIUM = syscall.Errno(0x7b)
2809 ENOMEM = syscall.Errno(0xc)
2810606 ENOMSG = syscall.Errno(0x2a)
2811607 ENONET = syscall.Errno(0x40)
2812608 ENOPKG = syscall.Errno(0x41)
2813609 ENOPROTOOPT = syscall.Errno(0x5c)
2814 ENOSPC = syscall.Errno(0x1c)
2815610 ENOSR = syscall.Errno(0x3f)
2816611 ENOSTR = syscall.Errno(0x3c)
2817612 ENOSYS = syscall.Errno(0x26)
2818 ENOTBLK = syscall.Errno(0xf)
2819613 ENOTCONN = syscall.Errno(0x6b)
2820 ENOTDIR = syscall.Errno(0x14)
2821614 ENOTEMPTY = syscall.Errno(0x27)
2822615 ENOTNAM = syscall.Errno(0x76)
2823616 ENOTRECOVERABLE = syscall.Errno(0x83)
2824617 ENOTSOCK = syscall.Errno(0x58)
2825618 ENOTSUP = syscall.Errno(0x5f)
2826 ENOTTY = syscall.Errno(0x19)
2827619 ENOTUNIQ = syscall.Errno(0x4c)
2828 ENXIO = syscall.Errno(0x6)
2829620 EOPNOTSUPP = syscall.Errno(0x5f)
2830621 EOVERFLOW = syscall.Errno(0x4b)
2831622 EOWNERDEAD = syscall.Errno(0x82)
2832 EPERM = syscall.Errno(0x1)
2833623 EPFNOSUPPORT = syscall.Errno(0x60)
2834 EPIPE = syscall.Errno(0x20)
2835624 EPROTO = syscall.Errno(0x47)
2836625 EPROTONOSUPPORT = syscall.Errno(0x5d)
2837626 EPROTOTYPE = syscall.Errno(0x5b)
2838 ERANGE = syscall.Errno(0x22)
2839627 EREMCHG = syscall.Errno(0x4e)
2840628 EREMOTE = syscall.Errno(0x42)
2841629 EREMOTEIO = syscall.Errno(0x79)
2842630 ERESTART = syscall.Errno(0x55)
2843631 ERFKILL = syscall.Errno(0x84)
2844 EROFS = syscall.Errno(0x1e)
2845632 ESHUTDOWN = syscall.Errno(0x6c)
2846633 ESOCKTNOSUPPORT = syscall.Errno(0x5e)
2847 ESPIPE = syscall.Errno(0x1d)
2848 ESRCH = syscall.Errno(0x3)
2849634 ESRMNT = syscall.Errno(0x45)
2850635 ESTALE = syscall.Errno(0x74)
2851636 ESTRPIPE = syscall.Errno(0x56)
2852637 ETIME = syscall.Errno(0x3e)
2853638 ETIMEDOUT = syscall.Errno(0x6e)
2854639 ETOOMANYREFS = syscall.Errno(0x6d)
2855 ETXTBSY = syscall.Errno(0x1a)
2856640 EUCLEAN = syscall.Errno(0x75)
2857641 EUNATCH = syscall.Errno(0x31)
2858642 EUSERS = syscall.Errno(0x57)
2859 EWOULDBLOCK = syscall.Errno(0xb)
2860 EXDEV = syscall.Errno(0x12)
2861643 EXFULL = syscall.Errno(0x36)
2862644 )
2863645
2864646 // Signals
2865647 const (
2866 SIGABRT = syscall.Signal(0x6)
2867 SIGALRM = syscall.Signal(0xe)
2868648 SIGBUS = syscall.Signal(0x7)
2869649 SIGCHLD = syscall.Signal(0x11)
2870650 SIGCLD = syscall.Signal(0x11)
2871651 SIGCONT = syscall.Signal(0x12)
2872 SIGFPE = syscall.Signal(0x8)
2873 SIGHUP = syscall.Signal(0x1)
2874 SIGILL = syscall.Signal(0x4)
2875 SIGINT = syscall.Signal(0x2)
2876652 SIGIO = syscall.Signal(0x1d)
2877 SIGIOT = syscall.Signal(0x6)
2878 SIGKILL = syscall.Signal(0x9)
2879 SIGPIPE = syscall.Signal(0xd)
2880653 SIGPOLL = syscall.Signal(0x1d)
2881654 SIGPROF = syscall.Signal(0x1b)
2882655 SIGPWR = syscall.Signal(0x1e)
2883 SIGQUIT = syscall.Signal(0x3)
2884 SIGSEGV = syscall.Signal(0xb)
2885656 SIGSTKFLT = syscall.Signal(0x10)
2886657 SIGSTOP = syscall.Signal(0x13)
2887658 SIGSYS = syscall.Signal(0x1f)
2888 SIGTERM = syscall.Signal(0xf)
2889 SIGTRAP = syscall.Signal(0x5)
2890659 SIGTSTP = syscall.Signal(0x14)
2891660 SIGTTIN = syscall.Signal(0x15)
2892661 SIGTTOU = syscall.Signal(0x16)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x17
145 B110 = 0x3
146 B115200 = 0x11
147 B1152000 = 0x18
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x19
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x1a
156 B230400 = 0x12
157 B2400 = 0xb
158 B2500000 = 0x1b
159 B300 = 0x7
160 B3000000 = 0x1c
161 B3500000 = 0x1d
162 B38400 = 0xf
163 B4000000 = 0x1e
164 B460800 = 0x13
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x14
168 B57600 = 0x10
169 B576000 = 0x15
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x16
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x40081270
179 BLKBSZSET = 0x80081271
180 BLKFLSBUF = 0x20001261
181 BLKFRAGET = 0x20001265
182 BLKFRASET = 0x20001264
183 BLKGETSIZE = 0x20001260
184 BLKGETSIZE64 = 0x40081272
185 BLKPBSZGET = 0x2000127b
186 BLKRAGET = 0x20001263
187 BLKRASET = 0x20001262
188 BLKROGET = 0x2000125e
189 BLKROSET = 0x2000125d
190 BLKRRPART = 0x2000125f
191 BLKSECTGET = 0x20001267
192 BLKSECTSET = 0x20001266
193 BLKSSZGET = 0x20001268
194 BOTHER = 0x1f
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x8000
325 BSDLY = 0x8000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0xff
388 CBAUDEX = 0x0
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0xff0000
393 CLOCAL = 0x8000
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x1000
438 CR2 = 0x2000
439 CR3 = 0x3000
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x3000
442 CREAD = 0x800
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x100
450 CS7 = 0x200
451 CS8 = 0x300
452 CSIGNAL = 0xff
453 CSIZE = 0x300
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x400
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x40
473 ECHOE = 0x2
474 ECHOK = 0x4
475 ECHOKE = 0x1
476 ECHONL = 0x10
477 ECHOPRT = 0x20
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x800
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x4000
674 FFDLY = 0x4000
675 FLUSHO = 0x800000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0x5
708 F_GETLK64 = 0xc
709 F_GETOWN = 0x9
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0x6
731 F_SETLK64 = 0xd
732 F_SETLKW = 0x7
733 F_SETLKW64 = 0xe
734 F_SETOWN = 0x8
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x4000
805 IBSHIFT = 0x10
806 ICANON = 0x100
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x400
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x800
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x80
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x1000
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x400
1063 IXON = 0x200
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x20
1183 MAP_ANONYMOUS = 0x20
1184 MAP_DENYWRITE = 0x800
1185 MAP_EXECUTABLE = 0x1000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x100
1190 MAP_HUGETLB = 0x40000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x80
1194 MAP_NONBLOCK = 0x10000
1195 MAP_NORESERVE = 0x40
1196 MAP_POPULATE = 0x8000
1197 MAP_PRIVATE = 0x2
1198 MAP_SHARED = 0x1
1199 MAP_SHARED_VALIDATE = 0x3
1200 MAP_STACK = 0x20000
1201 MAP_TYPE = 0xf
1202 MCAST_BLOCK_SOURCE = 0x2b
1203 MCAST_EXCLUDE = 0x0
1204 MCAST_INCLUDE = 0x1
1205 MCAST_JOIN_GROUP = 0x2a
1206 MCAST_JOIN_SOURCE_GROUP = 0x2e
1207 MCAST_LEAVE_GROUP = 0x2d
1208 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1209 MCAST_MSFILTER = 0x30
1210 MCAST_UNBLOCK_SOURCE = 0x2c
1211 MCL_CURRENT = 0x2000
1212 MCL_FUTURE = 0x4000
1213 MCL_ONFAULT = 0x8000
1214 MFD_ALLOW_SEALING = 0x2
1215 MFD_CLOEXEC = 0x1
1216 MFD_HUGETLB = 0x4
1217 MFD_HUGE_16GB = -0x78000000
1218 MFD_HUGE_16MB = 0x60000000
1219 MFD_HUGE_1GB = 0x78000000
1220 MFD_HUGE_1MB = 0x50000000
1221 MFD_HUGE_256MB = 0x70000000
1222 MFD_HUGE_2GB = 0x7c000000
1223 MFD_HUGE_2MB = 0x54000000
1224 MFD_HUGE_32MB = 0x64000000
1225 MFD_HUGE_512KB = 0x4c000000
1226 MFD_HUGE_512MB = 0x74000000
1227 MFD_HUGE_64KB = 0x40000000
1228 MFD_HUGE_8MB = 0x5c000000
1229 MFD_HUGE_MASK = 0x3f
1230 MFD_HUGE_SHIFT = 0x1a
1231 MINIX2_SUPER_MAGIC = 0x2468
1232 MINIX2_SUPER_MAGIC2 = 0x2478
1233 MINIX3_SUPER_MAGIC = 0x4d5a
1234 MINIX_SUPER_MAGIC = 0x137f
1235 MINIX_SUPER_MAGIC2 = 0x138f
1236 MNT_DETACH = 0x2
1237 MNT_EXPIRE = 0x4
1238 MNT_FORCE = 0x1
1239 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1240 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1241 MSDOS_SUPER_MAGIC = 0x4d44
1242 MSG_BATCH = 0x40000
1243 MSG_CMSG_CLOEXEC = 0x40000000
1244 MSG_CONFIRM = 0x800
1245 MSG_CTRUNC = 0x8
1246 MSG_DONTROUTE = 0x4
1247 MSG_DONTWAIT = 0x40
1248 MSG_EOR = 0x80
1249 MSG_ERRQUEUE = 0x2000
1250 MSG_FASTOPEN = 0x20000000
1251 MSG_FIN = 0x200
1252 MSG_MORE = 0x8000
1253 MSG_NOSIGNAL = 0x4000
1254 MSG_OOB = 0x1
1255 MSG_PEEK = 0x2
1256 MSG_PROXY = 0x10
1257 MSG_RST = 0x1000
1258 MSG_SYN = 0x400
1259 MSG_TRUNC = 0x20
1260 MSG_TRYHARD = 0x4
1261 MSG_WAITALL = 0x100
1262 MSG_WAITFORONE = 0x10000
1263 MSG_ZEROCOPY = 0x4000000
1264 MS_ACTIVE = 0x40000000
1265 MS_ASYNC = 0x1
1266 MS_BIND = 0x1000
1267 MS_BORN = 0x20000000
1268 MS_DIRSYNC = 0x80
1269 MS_INVALIDATE = 0x2
1270 MS_I_VERSION = 0x800000
1271 MS_KERNMOUNT = 0x400000
1272 MS_LAZYTIME = 0x2000000
1273 MS_MANDLOCK = 0x40
1274 MS_MGC_MSK = 0xffff0000
1275 MS_MGC_VAL = 0xc0ed0000
1276 MS_MOVE = 0x2000
1277 MS_NOATIME = 0x400
1278 MS_NODEV = 0x4
1279 MS_NODIRATIME = 0x800
1280 MS_NOEXEC = 0x8
1281 MS_NOREMOTELOCK = 0x8000000
1282 MS_NOSEC = 0x10000000
1283 MS_NOSUID = 0x2
1284 MS_NOUSER = -0x80000000
1285 MS_POSIXACL = 0x10000
1286 MS_PRIVATE = 0x40000
1287 MS_RDONLY = 0x1
1288 MS_REC = 0x4000
1289 MS_RELATIME = 0x200000
1290 MS_REMOUNT = 0x20
1291 MS_RMT_MASK = 0x2800051
1292 MS_SHARED = 0x100000
1293 MS_SILENT = 0x8000
1294 MS_SLAVE = 0x80000
1295 MS_STRICTATIME = 0x1000000
1296 MS_SUBMOUNT = 0x4000000
1297 MS_SYNC = 0x4
1298 MS_SYNCHRONOUS = 0x10
1299 MS_UNBINDABLE = 0x20000
1300 MS_VERBOSE = 0x8000
1301 MTD_INODE_FS_MAGIC = 0x11307854
1302 NAME_MAX = 0xff
1303 NCP_SUPER_MAGIC = 0x564c
1304 NETLINK_ADD_MEMBERSHIP = 0x1
1305 NETLINK_AUDIT = 0x9
1306 NETLINK_BROADCAST_ERROR = 0x4
1307 NETLINK_CAP_ACK = 0xa
1308 NETLINK_CONNECTOR = 0xb
1309 NETLINK_CRYPTO = 0x15
1310 NETLINK_DNRTMSG = 0xe
1311 NETLINK_DROP_MEMBERSHIP = 0x2
1312 NETLINK_ECRYPTFS = 0x13
1313 NETLINK_EXT_ACK = 0xb
1314 NETLINK_FIB_LOOKUP = 0xa
1315 NETLINK_FIREWALL = 0x3
1316 NETLINK_GENERIC = 0x10
1317 NETLINK_GET_STRICT_CHK = 0xc
1318 NETLINK_INET_DIAG = 0x4
1319 NETLINK_IP6_FW = 0xd
1320 NETLINK_ISCSI = 0x8
1321 NETLINK_KOBJECT_UEVENT = 0xf
1322 NETLINK_LISTEN_ALL_NSID = 0x8
1323 NETLINK_LIST_MEMBERSHIPS = 0x9
1324 NETLINK_NETFILTER = 0xc
1325 NETLINK_NFLOG = 0x5
1326 NETLINK_NO_ENOBUFS = 0x5
1327 NETLINK_PKTINFO = 0x3
1328 NETLINK_RDMA = 0x14
1329 NETLINK_ROUTE = 0x0
1330 NETLINK_RX_RING = 0x6
1331 NETLINK_SCSITRANSPORT = 0x12
1332 NETLINK_SELINUX = 0x7
1333 NETLINK_SMC = 0x16
1334 NETLINK_SOCK_DIAG = 0x4
1335 NETLINK_TX_RING = 0x7
1336 NETLINK_UNUSED = 0x1
1337 NETLINK_USERSOCK = 0x2
1338 NETLINK_XFRM = 0x6
1339 NETNSA_MAX = 0x5
1340 NETNSA_NSID_NOT_ASSIGNED = -0x1
1341 NFNETLINK_V0 = 0x0
1342 NFNLGRP_ACCT_QUOTA = 0x8
1343 NFNLGRP_CONNTRACK_DESTROY = 0x3
1344 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1345 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1346 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1347 NFNLGRP_CONNTRACK_NEW = 0x1
1348 NFNLGRP_CONNTRACK_UPDATE = 0x2
1349 NFNLGRP_MAX = 0x9
1350 NFNLGRP_NFTABLES = 0x7
1351 NFNLGRP_NFTRACE = 0x9
1352 NFNLGRP_NONE = 0x0
1353 NFNL_BATCH_MAX = 0x1
1354 NFNL_MSG_BATCH_BEGIN = 0x10
1355 NFNL_MSG_BATCH_END = 0x11
1356 NFNL_NFA_NEST = 0x8000
1357 NFNL_SUBSYS_ACCT = 0x7
1358 NFNL_SUBSYS_COUNT = 0xc
1359 NFNL_SUBSYS_CTHELPER = 0x9
1360 NFNL_SUBSYS_CTNETLINK = 0x1
1361 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1362 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1363 NFNL_SUBSYS_IPSET = 0x6
1364 NFNL_SUBSYS_NFTABLES = 0xa
1365 NFNL_SUBSYS_NFT_COMPAT = 0xb
1366 NFNL_SUBSYS_NONE = 0x0
1367 NFNL_SUBSYS_OSF = 0x5
1368 NFNL_SUBSYS_QUEUE = 0x3
1369 NFNL_SUBSYS_ULOG = 0x4
1370 NFS_SUPER_MAGIC = 0x6969
1371 NILFS_SUPER_MAGIC = 0x3434
1372 NL0 = 0x0
1373 NL1 = 0x100
1374 NL2 = 0x200
1375 NL3 = 0x300
1376 NLA_ALIGNTO = 0x4
1377 NLA_F_NESTED = 0x8000
1378 NLA_F_NET_BYTEORDER = 0x4000
1379 NLA_HDRLEN = 0x4
1380 NLDLY = 0x300
1381 NLMSG_ALIGNTO = 0x4
1382 NLMSG_DONE = 0x3
1383 NLMSG_ERROR = 0x2
1384 NLMSG_HDRLEN = 0x10
1385 NLMSG_MIN_TYPE = 0x10
1386 NLMSG_NOOP = 0x1
1387 NLMSG_OVERRUN = 0x4
1388 NLM_F_ACK = 0x4
1389 NLM_F_ACK_TLVS = 0x200
1390 NLM_F_APPEND = 0x800
1391 NLM_F_ATOMIC = 0x400
1392 NLM_F_CAPPED = 0x100
1393 NLM_F_CREATE = 0x400
1394 NLM_F_DUMP = 0x300
1395 NLM_F_DUMP_FILTERED = 0x20
1396 NLM_F_DUMP_INTR = 0x10
1397 NLM_F_ECHO = 0x8
1398 NLM_F_EXCL = 0x200
1399 NLM_F_MATCH = 0x200
1400 NLM_F_MULTI = 0x2
1401 NLM_F_NONREC = 0x100
1402 NLM_F_REPLACE = 0x100
1403 NLM_F_REQUEST = 0x1
1404 NLM_F_ROOT = 0x100
1405 NOFLSH = 0x80000000
1406 NSFS_MAGIC = 0x6e736673
1407 OCFS2_SUPER_MAGIC = 0x7461636f
1408 OCRNL = 0x8
1409 OFDEL = 0x80
1410 OFILL = 0x40
1411 OLCUC = 0x4
1412 ONLCR = 0x2
1413 ONLRET = 0x20
1414 ONOCR = 0x10
1415 OPENPROM_SUPER_MAGIC = 0x9fa1
1416 OPOST = 0x1
1417 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1418 O_ACCMODE = 0x3
1419 O_APPEND = 0x400
1420 O_ASYNC = 0x2000
1421 O_CLOEXEC = 0x80000
1422 O_CREAT = 0x40
1423 O_DIRECT = 0x20000
1424 O_DIRECTORY = 0x4000
1425 O_DSYNC = 0x1000
1426 O_EXCL = 0x80
1427 O_FSYNC = 0x101000
1428 O_LARGEFILE = 0x0
1429 O_NDELAY = 0x800
1430 O_NOATIME = 0x40000
1431 O_NOCTTY = 0x100
1432 O_NOFOLLOW = 0x8000
1433 O_NONBLOCK = 0x800
1434 O_PATH = 0x200000
1435 O_RDONLY = 0x0
1436 O_RDWR = 0x2
1437 O_RSYNC = 0x101000
1438 O_SYNC = 0x101000
1439 O_TMPFILE = 0x404000
1440 O_TRUNC = 0x200
1441 O_WRONLY = 0x1
1442 PACKET_ADD_MEMBERSHIP = 0x1
1443 PACKET_AUXDATA = 0x8
1444 PACKET_BROADCAST = 0x1
1445 PACKET_COPY_THRESH = 0x7
1446 PACKET_DROP_MEMBERSHIP = 0x2
1447 PACKET_FANOUT = 0x12
1448 PACKET_FANOUT_CBPF = 0x6
1449 PACKET_FANOUT_CPU = 0x2
1450 PACKET_FANOUT_DATA = 0x16
1451 PACKET_FANOUT_EBPF = 0x7
1452 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1453 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1454 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1455 PACKET_FANOUT_HASH = 0x0
1456 PACKET_FANOUT_LB = 0x1
1457 PACKET_FANOUT_QM = 0x5
1458 PACKET_FANOUT_RND = 0x4
1459 PACKET_FANOUT_ROLLOVER = 0x3
1460 PACKET_FASTROUTE = 0x6
1461 PACKET_HDRLEN = 0xb
1462 PACKET_HOST = 0x0
1463 PACKET_IGNORE_OUTGOING = 0x17
1464 PACKET_KERNEL = 0x7
1465 PACKET_LOOPBACK = 0x5
1466 PACKET_LOSS = 0xe
1467 PACKET_MR_ALLMULTI = 0x2
1468 PACKET_MR_MULTICAST = 0x0
1469 PACKET_MR_PROMISC = 0x1
1470 PACKET_MR_UNICAST = 0x3
1471 PACKET_MULTICAST = 0x2
1472 PACKET_ORIGDEV = 0x9
1473 PACKET_OTHERHOST = 0x3
1474 PACKET_OUTGOING = 0x4
1475 PACKET_QDISC_BYPASS = 0x14
1476 PACKET_RECV_OUTPUT = 0x3
1477 PACKET_RESERVE = 0xc
1478 PACKET_ROLLOVER_STATS = 0x15
1479 PACKET_RX_RING = 0x5
1480 PACKET_STATISTICS = 0x6
1481 PACKET_TIMESTAMP = 0x11
1482 PACKET_TX_HAS_OFF = 0x13
1483 PACKET_TX_RING = 0xd
1484 PACKET_TX_TIMESTAMP = 0x10
1485 PACKET_USER = 0x6
1486 PACKET_VERSION = 0xa
1487 PACKET_VNET_HDR = 0xf
1488 PARENB = 0x1000
1489 PARITY_CRC16_PR0 = 0x2
1490 PARITY_CRC16_PR0_CCITT = 0x4
1491 PARITY_CRC16_PR1 = 0x3
1492 PARITY_CRC16_PR1_CCITT = 0x5
1493 PARITY_CRC32_PR0_CCITT = 0x6
1494 PARITY_CRC32_PR1_CCITT = 0x7
1495 PARITY_DEFAULT = 0x0
1496 PARITY_NONE = 0x1
1497 PARMRK = 0x8
1498 PARODD = 0x2000
1499 PENDIN = 0x20000000
1500 PERF_EVENT_IOC_DISABLE = 0x20002401
1501 PERF_EVENT_IOC_ENABLE = 0x20002400
1502 PERF_EVENT_IOC_ID = 0x40082407
1503 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
1504 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1505 PERF_EVENT_IOC_PERIOD = 0x80082404
1506 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1507 PERF_EVENT_IOC_REFRESH = 0x20002402
1508 PERF_EVENT_IOC_RESET = 0x20002403
1509 PERF_EVENT_IOC_SET_BPF = 0x80042408
1510 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1511 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1512 PIPEFS_MAGIC = 0x50495045
1513 PPPIOCATTACH = 0x8004743d
1514 PPPIOCATTCHAN = 0x80047438
1515 PPPIOCCONNECT = 0x8004743a
1516 PPPIOCDETACH = 0x8004743c
1517 PPPIOCDISCONN = 0x20007439
1518 PPPIOCGASYNCMAP = 0x40047458
1519 PPPIOCGCHAN = 0x40047437
1520 PPPIOCGDEBUG = 0x40047441
1521 PPPIOCGFLAGS = 0x4004745a
1522 PPPIOCGIDLE = 0x4010743f
1523 PPPIOCGL2TPSTATS = 0x40487436
1524 PPPIOCGMRU = 0x40047453
1525 PPPIOCGNPMODE = 0xc008744c
1526 PPPIOCGRASYNCMAP = 0x40047455
1527 PPPIOCGUNIT = 0x40047456
1528 PPPIOCGXASYNCMAP = 0x40207450
1529 PPPIOCNEWUNIT = 0xc004743e
1530 PPPIOCSACTIVE = 0x80107446
1531 PPPIOCSASYNCMAP = 0x80047457
1532 PPPIOCSCOMPRESS = 0x8010744d
1533 PPPIOCSDEBUG = 0x80047440
1534 PPPIOCSFLAGS = 0x80047459
1535 PPPIOCSMAXCID = 0x80047451
1536 PPPIOCSMRRU = 0x8004743b
1537 PPPIOCSMRU = 0x80047452
1538 PPPIOCSNPMODE = 0x8008744b
1539 PPPIOCSPASS = 0x80107447
1540 PPPIOCSRASYNCMAP = 0x80047454
1541 PPPIOCSXASYNCMAP = 0x8020744f
1542 PPPIOCXFERUNIT = 0x2000744e
1543 PRIO_PGRP = 0x1
1544 PRIO_PROCESS = 0x0
1545 PRIO_USER = 0x2
1546 PROC_SUPER_MAGIC = 0x9fa0
1547 PROT_EXEC = 0x4
1548 PROT_GROWSDOWN = 0x1000000
1549 PROT_GROWSUP = 0x2000000
1550 PROT_NONE = 0x0
1551 PROT_READ = 0x1
1552 PROT_SAO = 0x10
1553 PROT_WRITE = 0x2
1554 PR_CAPBSET_DROP = 0x18
1555 PR_CAPBSET_READ = 0x17
1556 PR_CAP_AMBIENT = 0x2f
1557 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1558 PR_CAP_AMBIENT_IS_SET = 0x1
1559 PR_CAP_AMBIENT_LOWER = 0x3
1560 PR_CAP_AMBIENT_RAISE = 0x2
1561 PR_ENDIAN_BIG = 0x0
1562 PR_ENDIAN_LITTLE = 0x1
1563 PR_ENDIAN_PPC_LITTLE = 0x2
1564 PR_FPEMU_NOPRINT = 0x1
1565 PR_FPEMU_SIGFPE = 0x2
1566 PR_FP_EXC_ASYNC = 0x2
1567 PR_FP_EXC_DISABLED = 0x0
1568 PR_FP_EXC_DIV = 0x10000
1569 PR_FP_EXC_INV = 0x100000
1570 PR_FP_EXC_NONRECOV = 0x1
1571 PR_FP_EXC_OVF = 0x20000
1572 PR_FP_EXC_PRECISE = 0x3
1573 PR_FP_EXC_RES = 0x80000
1574 PR_FP_EXC_SW_ENABLE = 0x80
1575 PR_FP_EXC_UND = 0x40000
1576 PR_FP_MODE_FR = 0x1
1577 PR_FP_MODE_FRE = 0x2
1578 PR_GET_CHILD_SUBREAPER = 0x25
1579 PR_GET_DUMPABLE = 0x3
1580 PR_GET_ENDIAN = 0x13
1581 PR_GET_FPEMU = 0x9
1582 PR_GET_FPEXC = 0xb
1583 PR_GET_FP_MODE = 0x2e
1584 PR_GET_KEEPCAPS = 0x7
1585 PR_GET_NAME = 0x10
1586 PR_GET_NO_NEW_PRIVS = 0x27
1587 PR_GET_PDEATHSIG = 0x2
1588 PR_GET_SECCOMP = 0x15
1589 PR_GET_SECUREBITS = 0x1b
1590 PR_GET_SPECULATION_CTRL = 0x34
1591 PR_GET_THP_DISABLE = 0x2a
1592 PR_GET_TID_ADDRESS = 0x28
1593 PR_GET_TIMERSLACK = 0x1e
1594 PR_GET_TIMING = 0xd
1595 PR_GET_TSC = 0x19
1596 PR_GET_UNALIGN = 0x5
1597 PR_MCE_KILL = 0x21
1598 PR_MCE_KILL_CLEAR = 0x0
1599 PR_MCE_KILL_DEFAULT = 0x2
1600 PR_MCE_KILL_EARLY = 0x1
1601 PR_MCE_KILL_GET = 0x22
1602 PR_MCE_KILL_LATE = 0x0
1603 PR_MCE_KILL_SET = 0x1
1604 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1605 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1606 PR_PAC_APDAKEY = 0x4
1607 PR_PAC_APDBKEY = 0x8
1608 PR_PAC_APGAKEY = 0x10
1609 PR_PAC_APIAKEY = 0x1
1610 PR_PAC_APIBKEY = 0x2
1611 PR_PAC_RESET_KEYS = 0x36
1612 PR_SET_CHILD_SUBREAPER = 0x24
1613 PR_SET_DUMPABLE = 0x4
1614 PR_SET_ENDIAN = 0x14
1615 PR_SET_FPEMU = 0xa
1616 PR_SET_FPEXC = 0xc
1617 PR_SET_FP_MODE = 0x2d
1618 PR_SET_KEEPCAPS = 0x8
1619 PR_SET_MM = 0x23
1620 PR_SET_MM_ARG_END = 0x9
1621 PR_SET_MM_ARG_START = 0x8
1622 PR_SET_MM_AUXV = 0xc
1623 PR_SET_MM_BRK = 0x7
1624 PR_SET_MM_END_CODE = 0x2
1625 PR_SET_MM_END_DATA = 0x4
1626 PR_SET_MM_ENV_END = 0xb
1627 PR_SET_MM_ENV_START = 0xa
1628 PR_SET_MM_EXE_FILE = 0xd
1629 PR_SET_MM_MAP = 0xe
1630 PR_SET_MM_MAP_SIZE = 0xf
1631 PR_SET_MM_START_BRK = 0x6
1632 PR_SET_MM_START_CODE = 0x1
1633 PR_SET_MM_START_DATA = 0x3
1634 PR_SET_MM_START_STACK = 0x5
1635 PR_SET_NAME = 0xf
1636 PR_SET_NO_NEW_PRIVS = 0x26
1637 PR_SET_PDEATHSIG = 0x1
1638 PR_SET_PTRACER = 0x59616d61
1639 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1640 PR_SET_SECCOMP = 0x16
1641 PR_SET_SECUREBITS = 0x1c
1642 PR_SET_SPECULATION_CTRL = 0x35
1643 PR_SET_THP_DISABLE = 0x29
1644 PR_SET_TIMERSLACK = 0x1d
1645 PR_SET_TIMING = 0xe
1646 PR_SET_TSC = 0x1a
1647 PR_SET_UNALIGN = 0x6
1648 PR_SPEC_DISABLE = 0x4
1649 PR_SPEC_DISABLE_NOEXEC = 0x10
1650 PR_SPEC_ENABLE = 0x2
1651 PR_SPEC_FORCE_DISABLE = 0x8
1652 PR_SPEC_INDIRECT_BRANCH = 0x1
1653 PR_SPEC_NOT_AFFECTED = 0x0
1654 PR_SPEC_PRCTL = 0x1
1655 PR_SPEC_STORE_BYPASS = 0x0
1656 PR_SVE_GET_VL = 0x33
1657 PR_SVE_SET_VL = 0x32
1658 PR_SVE_SET_VL_ONEXEC = 0x40000
1659 PR_SVE_VL_INHERIT = 0x20000
1660 PR_SVE_VL_LEN_MASK = 0xffff
1661 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1662 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1663 PR_TIMING_STATISTICAL = 0x0
1664 PR_TIMING_TIMESTAMP = 0x1
1665 PR_TSC_ENABLE = 0x1
1666 PR_TSC_SIGSEGV = 0x2
1667 PR_UNALIGN_NOPRINT = 0x1
1668 PR_UNALIGN_SIGBUS = 0x2
1669 PSTOREFS_MAGIC = 0x6165676c
1670 PTRACE_ATTACH = 0x10
1671 PTRACE_CONT = 0x7
1672 PTRACE_DETACH = 0x11
1673 PTRACE_EVENT_CLONE = 0x3
1674 PTRACE_EVENT_EXEC = 0x4
1675 PTRACE_EVENT_EXIT = 0x6
1676 PTRACE_EVENT_FORK = 0x1
1677 PTRACE_EVENT_SECCOMP = 0x7
1678 PTRACE_EVENT_STOP = 0x80
1679 PTRACE_EVENT_VFORK = 0x2
1680 PTRACE_EVENT_VFORK_DONE = 0x5
1681 PTRACE_GETEVENTMSG = 0x4201
1682 PTRACE_GETEVRREGS = 0x14
1683 PTRACE_GETFPREGS = 0xe
1684 PTRACE_GETREGS = 0xc
1685 PTRACE_GETREGS64 = 0x16
1686 PTRACE_GETREGSET = 0x4204
1687 PTRACE_GETSIGINFO = 0x4202
1688 PTRACE_GETSIGMASK = 0x420a
1689 PTRACE_GETVRREGS = 0x12
1690 PTRACE_GETVSRREGS = 0x1b
1691 PTRACE_GET_DEBUGREG = 0x19
1692 PTRACE_INTERRUPT = 0x4207
1693 PTRACE_KILL = 0x8
1694 PTRACE_LISTEN = 0x4208
1695 PTRACE_O_EXITKILL = 0x100000
1696 PTRACE_O_MASK = 0x3000ff
1697 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1698 PTRACE_O_TRACECLONE = 0x8
1699 PTRACE_O_TRACEEXEC = 0x10
1700 PTRACE_O_TRACEEXIT = 0x40
1701 PTRACE_O_TRACEFORK = 0x2
1702 PTRACE_O_TRACESECCOMP = 0x80
1703 PTRACE_O_TRACESYSGOOD = 0x1
1704 PTRACE_O_TRACEVFORK = 0x4
1705 PTRACE_O_TRACEVFORKDONE = 0x20
1706 PTRACE_PEEKDATA = 0x2
1707 PTRACE_PEEKSIGINFO = 0x4209
1708 PTRACE_PEEKSIGINFO_SHARED = 0x1
1709 PTRACE_PEEKTEXT = 0x1
1710 PTRACE_PEEKUSR = 0x3
1711 PTRACE_POKEDATA = 0x5
1712 PTRACE_POKETEXT = 0x4
1713 PTRACE_POKEUSR = 0x6
1714 PTRACE_SECCOMP_GET_FILTER = 0x420c
1715 PTRACE_SECCOMP_GET_METADATA = 0x420d
1716 PTRACE_SEIZE = 0x4206
1717 PTRACE_SETEVRREGS = 0x15
1718 PTRACE_SETFPREGS = 0xf
1719 PTRACE_SETOPTIONS = 0x4200
1720 PTRACE_SETREGS = 0xd
1721 PTRACE_SETREGS64 = 0x17
1722 PTRACE_SETREGSET = 0x4205
1723 PTRACE_SETSIGINFO = 0x4203
1724 PTRACE_SETSIGMASK = 0x420b
1725 PTRACE_SETVRREGS = 0x13
1726 PTRACE_SETVSRREGS = 0x1c
1727 PTRACE_SET_DEBUGREG = 0x1a
1728 PTRACE_SINGLEBLOCK = 0x100
1729 PTRACE_SINGLESTEP = 0x9
1730 PTRACE_SYSCALL = 0x18
1731 PTRACE_SYSEMU = 0x1d
1732 PTRACE_SYSEMU_SINGLESTEP = 0x1e
1733 PTRACE_TRACEME = 0x0
1734 PT_CCR = 0x26
1735 PT_CTR = 0x23
1736 PT_DAR = 0x29
1737 PT_DSCR = 0x2c
1738 PT_DSISR = 0x2a
1739 PT_FPR0 = 0x30
1740 PT_FPSCR = 0x50
1741 PT_LNK = 0x24
1742 PT_MSR = 0x21
1743 PT_NIP = 0x20
1744 PT_ORIG_R3 = 0x22
1745 PT_R0 = 0x0
1746 PT_R1 = 0x1
1747 PT_R10 = 0xa
1748 PT_R11 = 0xb
1749 PT_R12 = 0xc
1750 PT_R13 = 0xd
1751 PT_R14 = 0xe
1752 PT_R15 = 0xf
1753 PT_R16 = 0x10
1754 PT_R17 = 0x11
1755 PT_R18 = 0x12
1756 PT_R19 = 0x13
1757 PT_R2 = 0x2
1758 PT_R20 = 0x14
1759 PT_R21 = 0x15
1760 PT_R22 = 0x16
1761 PT_R23 = 0x17
1762 PT_R24 = 0x18
1763 PT_R25 = 0x19
1764 PT_R26 = 0x1a
1765 PT_R27 = 0x1b
1766 PT_R28 = 0x1c
1767 PT_R29 = 0x1d
1768 PT_R3 = 0x3
1769 PT_R30 = 0x1e
1770 PT_R31 = 0x1f
1771 PT_R4 = 0x4
1772 PT_R5 = 0x5
1773 PT_R6 = 0x6
1774 PT_R7 = 0x7
1775 PT_R8 = 0x8
1776 PT_R9 = 0x9
1777 PT_REGS_COUNT = 0x2c
1778 PT_RESULT = 0x2b
1779 PT_SOFTE = 0x27
1780 PT_TRAP = 0x28
1781 PT_VR0 = 0x52
1782 PT_VRSAVE = 0x94
1783 PT_VSCR = 0x93
1784 PT_VSR0 = 0x96
1785 PT_VSR31 = 0xd4
1786 PT_XER = 0x25
1787 QNX4_SUPER_MAGIC = 0x2f
1788 QNX6_SUPER_MAGIC = 0x68191122
1789 RAMFS_MAGIC = 0x858458f6
1790 RDTGROUP_SUPER_MAGIC = 0x7655821
1791 REISERFS_SUPER_MAGIC = 0x52654973
1792 RENAME_EXCHANGE = 0x2
1793 RENAME_NOREPLACE = 0x1
1794 RENAME_WHITEOUT = 0x4
1795 RLIMIT_AS = 0x9
1796 RLIMIT_CORE = 0x4
1797 RLIMIT_CPU = 0x0
1798 RLIMIT_DATA = 0x2
1799 RLIMIT_FSIZE = 0x1
1800 RLIMIT_LOCKS = 0xa
1801 RLIMIT_MEMLOCK = 0x8
1802 RLIMIT_MSGQUEUE = 0xc
1803 RLIMIT_NICE = 0xd
1804 RLIMIT_NOFILE = 0x7
1805 RLIMIT_NPROC = 0x6
1806 RLIMIT_RSS = 0x5
1807 RLIMIT_RTPRIO = 0xe
1808 RLIMIT_RTTIME = 0xf
1809 RLIMIT_SIGPENDING = 0xb
1810 RLIMIT_STACK = 0x3
1811 RLIM_INFINITY = 0xffffffffffffffff
1812 RNDADDENTROPY = 0x80085203
1813 RNDADDTOENTCNT = 0x80045201
1814 RNDCLEARPOOL = 0x20005206
1815 RNDGETENTCNT = 0x40045200
1816 RNDGETPOOL = 0x40085202
1817 RNDRESEEDCRNG = 0x20005207
1818 RNDZAPENTCNT = 0x20005204
1819 RTAX_ADVMSS = 0x8
1820 RTAX_CC_ALGO = 0x10
1821 RTAX_CWND = 0x7
1822 RTAX_FASTOPEN_NO_COOKIE = 0x11
1823 RTAX_FEATURES = 0xc
1824 RTAX_FEATURE_ALLFRAG = 0x8
1825 RTAX_FEATURE_ECN = 0x1
1826 RTAX_FEATURE_MASK = 0xf
1827 RTAX_FEATURE_SACK = 0x2
1828 RTAX_FEATURE_TIMESTAMP = 0x4
1829 RTAX_HOPLIMIT = 0xa
1830 RTAX_INITCWND = 0xb
1831 RTAX_INITRWND = 0xe
1832 RTAX_LOCK = 0x1
1833 RTAX_MAX = 0x11
1834 RTAX_MTU = 0x2
1835 RTAX_QUICKACK = 0xf
1836 RTAX_REORDERING = 0x9
1837 RTAX_RTO_MIN = 0xd
1838 RTAX_RTT = 0x4
1839 RTAX_RTTVAR = 0x5
1840 RTAX_SSTHRESH = 0x6
1841 RTAX_UNSPEC = 0x0
1842 RTAX_WINDOW = 0x3
1843 RTA_ALIGNTO = 0x4
1844 RTA_MAX = 0x1d
1845 RTCF_DIRECTSRC = 0x4000000
1846 RTCF_DOREDIRECT = 0x1000000
1847 RTCF_LOG = 0x2000000
1848 RTCF_MASQ = 0x400000
1849 RTCF_NAT = 0x800000
1850 RTCF_VALVE = 0x200000
1851 RTC_AF = 0x20
1852 RTC_AIE_OFF = 0x20007002
1853 RTC_AIE_ON = 0x20007001
1854 RTC_ALM_READ = 0x40247008
1855 RTC_ALM_SET = 0x80247007
1856 RTC_EPOCH_READ = 0x4008700d
1857 RTC_EPOCH_SET = 0x8008700e
1858 RTC_IRQF = 0x80
1859 RTC_IRQP_READ = 0x4008700b
1860 RTC_IRQP_SET = 0x8008700c
1861 RTC_MAX_FREQ = 0x2000
1862 RTC_PF = 0x40
1863 RTC_PIE_OFF = 0x20007006
1864 RTC_PIE_ON = 0x20007005
1865 RTC_PLL_GET = 0x40207011
1866 RTC_PLL_SET = 0x80207012
1867 RTC_RD_TIME = 0x40247009
1868 RTC_SET_TIME = 0x8024700a
1869 RTC_UF = 0x10
1870 RTC_UIE_OFF = 0x20007004
1871 RTC_UIE_ON = 0x20007003
1872 RTC_VL_CLR = 0x20007014
1873 RTC_VL_READ = 0x40047013
1874 RTC_WIE_OFF = 0x20007010
1875 RTC_WIE_ON = 0x2000700f
1876 RTC_WKALM_RD = 0x40287010
1877 RTC_WKALM_SET = 0x8028700f
1878 RTF_ADDRCLASSMASK = 0xf8000000
1879 RTF_ADDRCONF = 0x40000
1880 RTF_ALLONLINK = 0x20000
1881 RTF_BROADCAST = 0x10000000
1882 RTF_CACHE = 0x1000000
1883 RTF_DEFAULT = 0x10000
1884 RTF_DYNAMIC = 0x10
1885 RTF_FLOW = 0x2000000
1886 RTF_GATEWAY = 0x2
1887 RTF_HOST = 0x4
1888 RTF_INTERFACE = 0x40000000
1889 RTF_IRTT = 0x100
1890 RTF_LINKRT = 0x100000
1891 RTF_LOCAL = 0x80000000
1892 RTF_MODIFIED = 0x20
1893 RTF_MSS = 0x40
1894 RTF_MTU = 0x40
1895 RTF_MULTICAST = 0x20000000
1896 RTF_NAT = 0x8000000
1897 RTF_NOFORWARD = 0x1000
1898 RTF_NONEXTHOP = 0x200000
1899 RTF_NOPMTUDISC = 0x4000
1900 RTF_POLICY = 0x4000000
1901 RTF_REINSTATE = 0x8
1902 RTF_REJECT = 0x200
1903 RTF_STATIC = 0x400
1904 RTF_THROW = 0x2000
1905 RTF_UP = 0x1
1906 RTF_WINDOW = 0x80
1907 RTF_XRESOLVE = 0x800
1908 RTM_BASE = 0x10
1909 RTM_DELACTION = 0x31
1910 RTM_DELADDR = 0x15
1911 RTM_DELADDRLABEL = 0x49
1912 RTM_DELCHAIN = 0x65
1913 RTM_DELLINK = 0x11
1914 RTM_DELMDB = 0x55
1915 RTM_DELNEIGH = 0x1d
1916 RTM_DELNETCONF = 0x51
1917 RTM_DELNSID = 0x59
1918 RTM_DELQDISC = 0x25
1919 RTM_DELROUTE = 0x19
1920 RTM_DELRULE = 0x21
1921 RTM_DELTCLASS = 0x29
1922 RTM_DELTFILTER = 0x2d
1923 RTM_F_CLONED = 0x200
1924 RTM_F_EQUALIZE = 0x400
1925 RTM_F_FIB_MATCH = 0x2000
1926 RTM_F_LOOKUP_TABLE = 0x1000
1927 RTM_F_NOTIFY = 0x100
1928 RTM_F_PREFIX = 0x800
1929 RTM_GETACTION = 0x32
1930 RTM_GETADDR = 0x16
1931 RTM_GETADDRLABEL = 0x4a
1932 RTM_GETANYCAST = 0x3e
1933 RTM_GETCHAIN = 0x66
1934 RTM_GETDCB = 0x4e
1935 RTM_GETLINK = 0x12
1936 RTM_GETMDB = 0x56
1937 RTM_GETMULTICAST = 0x3a
1938 RTM_GETNEIGH = 0x1e
1939 RTM_GETNEIGHTBL = 0x42
1940 RTM_GETNETCONF = 0x52
1941 RTM_GETNSID = 0x5a
1942 RTM_GETQDISC = 0x26
1943 RTM_GETROUTE = 0x1a
1944 RTM_GETRULE = 0x22
1945 RTM_GETSTATS = 0x5e
1946 RTM_GETTCLASS = 0x2a
1947 RTM_GETTFILTER = 0x2e
1948 RTM_MAX = 0x67
1949 RTM_NEWACTION = 0x30
1950 RTM_NEWADDR = 0x14
1951 RTM_NEWADDRLABEL = 0x48
1952 RTM_NEWCACHEREPORT = 0x60
1953 RTM_NEWCHAIN = 0x64
1954 RTM_NEWLINK = 0x10
1955 RTM_NEWMDB = 0x54
1956 RTM_NEWNDUSEROPT = 0x44
1957 RTM_NEWNEIGH = 0x1c
1958 RTM_NEWNEIGHTBL = 0x40
1959 RTM_NEWNETCONF = 0x50
1960 RTM_NEWNSID = 0x58
1961 RTM_NEWPREFIX = 0x34
1962 RTM_NEWQDISC = 0x24
1963 RTM_NEWROUTE = 0x18
1964 RTM_NEWRULE = 0x20
1965 RTM_NEWSTATS = 0x5c
1966 RTM_NEWTCLASS = 0x28
1967 RTM_NEWTFILTER = 0x2c
1968 RTM_NR_FAMILIES = 0x16
1969 RTM_NR_MSGTYPES = 0x58
1970 RTM_SETDCB = 0x4f
1971 RTM_SETLINK = 0x13
1972 RTM_SETNEIGHTBL = 0x43
1973 RTNH_ALIGNTO = 0x4
1974 RTNH_COMPARE_MASK = 0x19
1975 RTNH_F_DEAD = 0x1
1976 RTNH_F_LINKDOWN = 0x10
1977 RTNH_F_OFFLOAD = 0x8
1978 RTNH_F_ONLINK = 0x4
1979 RTNH_F_PERVASIVE = 0x2
1980 RTNH_F_UNRESOLVED = 0x20
1981 RTN_MAX = 0xb
1982 RTPROT_BABEL = 0x2a
1983 RTPROT_BGP = 0xba
1984 RTPROT_BIRD = 0xc
1985 RTPROT_BOOT = 0x3
1986 RTPROT_DHCP = 0x10
1987 RTPROT_DNROUTED = 0xd
1988 RTPROT_EIGRP = 0xc0
1989 RTPROT_GATED = 0x8
1990 RTPROT_ISIS = 0xbb
1991 RTPROT_KERNEL = 0x2
1992 RTPROT_MROUTED = 0x11
1993 RTPROT_MRT = 0xa
1994 RTPROT_NTK = 0xf
1995 RTPROT_OSPF = 0xbc
1996 RTPROT_RA = 0x9
1997 RTPROT_REDIRECT = 0x1
1998 RTPROT_RIP = 0xbd
1999 RTPROT_STATIC = 0x4
2000 RTPROT_UNSPEC = 0x0
2001 RTPROT_XORP = 0xe
2002 RTPROT_ZEBRA = 0xb
2003 RT_CLASS_DEFAULT = 0xfd
2004 RT_CLASS_LOCAL = 0xff
2005 RT_CLASS_MAIN = 0xfe
2006 RT_CLASS_MAX = 0xff
2007 RT_CLASS_UNSPEC = 0x0
2008 RUSAGE_CHILDREN = -0x1
2009 RUSAGE_SELF = 0x0
2010 RUSAGE_THREAD = 0x1
2011 SCM_CREDENTIALS = 0x2
2012 SCM_RIGHTS = 0x1
2013 SCM_TIMESTAMP = 0x1d
2014 SCM_TIMESTAMPING = 0x25
2015 SCM_TIMESTAMPING_OPT_STATS = 0x36
2016 SCM_TIMESTAMPING_PKTINFO = 0x3a
2017 SCM_TIMESTAMPNS = 0x23
2018 SCM_TXTIME = 0x3d
2019 SCM_WIFI_STATUS = 0x29
2020 SC_LOG_FLUSH = 0x100000
2021 SECCOMP_MODE_DISABLED = 0x0
2022 SECCOMP_MODE_FILTER = 0x2
2023 SECCOMP_MODE_STRICT = 0x1
2024 SECURITYFS_MAGIC = 0x73636673
2025 SELINUX_MAGIC = 0xf97cff8c
2026 SFD_CLOEXEC = 0x80000
2027 SFD_NONBLOCK = 0x800
2028 SHUT_RD = 0x0
2029 SHUT_RDWR = 0x2
2030 SHUT_WR = 0x1
2031 SIOCADDDLCI = 0x8980
2032 SIOCADDMULTI = 0x8931
2033 SIOCADDRT = 0x890b
2034 SIOCATMARK = 0x8905
2035 SIOCBONDCHANGEACTIVE = 0x8995
2036 SIOCBONDENSLAVE = 0x8990
2037 SIOCBONDINFOQUERY = 0x8994
2038 SIOCBONDRELEASE = 0x8991
2039 SIOCBONDSETHWADDR = 0x8992
2040 SIOCBONDSLAVEINFOQUERY = 0x8993
2041 SIOCBRADDBR = 0x89a0
2042 SIOCBRADDIF = 0x89a2
2043 SIOCBRDELBR = 0x89a1
2044 SIOCBRDELIF = 0x89a3
2045 SIOCDARP = 0x8953
2046 SIOCDELDLCI = 0x8981
2047 SIOCDELMULTI = 0x8932
2048 SIOCDELRT = 0x890c
2049 SIOCDEVPRIVATE = 0x89f0
2050 SIOCDIFADDR = 0x8936
2051 SIOCDRARP = 0x8960
2052 SIOCETHTOOL = 0x8946
2053 SIOCGARP = 0x8954
2054 SIOCGHWTSTAMP = 0x89b1
2055 SIOCGIFADDR = 0x8915
2056 SIOCGIFBR = 0x8940
2057 SIOCGIFBRDADDR = 0x8919
2058 SIOCGIFCONF = 0x8912
2059 SIOCGIFCOUNT = 0x8938
2060 SIOCGIFDSTADDR = 0x8917
2061 SIOCGIFENCAP = 0x8925
2062 SIOCGIFFLAGS = 0x8913
2063 SIOCGIFHWADDR = 0x8927
2064 SIOCGIFINDEX = 0x8933
2065 SIOCGIFMAP = 0x8970
2066 SIOCGIFMEM = 0x891f
2067 SIOCGIFMETRIC = 0x891d
2068 SIOCGIFMTU = 0x8921
2069 SIOCGIFNAME = 0x8910
2070 SIOCGIFNETMASK = 0x891b
2071 SIOCGIFPFLAGS = 0x8935
2072 SIOCGIFSLAVE = 0x8929
2073 SIOCGIFTXQLEN = 0x8942
2074 SIOCGIFVLAN = 0x8982
2075 SIOCGMIIPHY = 0x8947
2076 SIOCGMIIREG = 0x8948
2077 SIOCGPGRP = 0x8904
2078 SIOCGPPPCSTATS = 0x89f2
2079 SIOCGPPPSTATS = 0x89f0
2080 SIOCGPPPVER = 0x89f1
2081 SIOCGRARP = 0x8961
2082 SIOCGSKNS = 0x894c
2083 SIOCGSTAMP = 0x8906
2084 SIOCGSTAMPNS = 0x8907
2085 SIOCGSTAMPNS_NEW = 0x40108907
2086 SIOCGSTAMPNS_OLD = 0x8907
2087 SIOCGSTAMP_NEW = 0x40108906
2088 SIOCGSTAMP_OLD = 0x8906
2089 SIOCINQ = 0x4004667f
2090 SIOCOUTQ = 0x40047473
2091 SIOCOUTQNSD = 0x894b
2092 SIOCPROTOPRIVATE = 0x89e0
2093 SIOCRTMSG = 0x890d
2094 SIOCSARP = 0x8955
2095 SIOCSHWTSTAMP = 0x89b0
2096 SIOCSIFADDR = 0x8916
2097 SIOCSIFBR = 0x8941
2098 SIOCSIFBRDADDR = 0x891a
2099 SIOCSIFDSTADDR = 0x8918
2100 SIOCSIFENCAP = 0x8926
2101 SIOCSIFFLAGS = 0x8914
2102 SIOCSIFHWADDR = 0x8924
2103 SIOCSIFHWBROADCAST = 0x8937
2104 SIOCSIFLINK = 0x8911
2105 SIOCSIFMAP = 0x8971
2106 SIOCSIFMEM = 0x8920
2107 SIOCSIFMETRIC = 0x891e
2108 SIOCSIFMTU = 0x8922
2109 SIOCSIFNAME = 0x8923
2110 SIOCSIFNETMASK = 0x891c
2111 SIOCSIFPFLAGS = 0x8934
2112 SIOCSIFSLAVE = 0x8930
2113 SIOCSIFTXQLEN = 0x8943
2114 SIOCSIFVLAN = 0x8983
2115 SIOCSMIIREG = 0x8949
2116 SIOCSPGRP = 0x8902
2117 SIOCSRARP = 0x8962
2118 SIOCWANDEV = 0x894a
2119 SMACK_MAGIC = 0x43415d53
2120 SMART_AUTOSAVE = 0xd2
2121 SMART_AUTO_OFFLINE = 0xdb
2122 SMART_DISABLE = 0xd9
2123 SMART_ENABLE = 0xd8
2124 SMART_HCYL_PASS = 0xc2
2125 SMART_IMMEDIATE_OFFLINE = 0xd4
2126 SMART_LCYL_PASS = 0x4f
2127 SMART_READ_LOG_SECTOR = 0xd5
2128 SMART_READ_THRESHOLDS = 0xd1
2129 SMART_READ_VALUES = 0xd0
2130 SMART_SAVE = 0xd3
2131 SMART_STATUS = 0xda
2132 SMART_WRITE_LOG_SECTOR = 0xd6
2133 SMART_WRITE_THRESHOLDS = 0xd7
2134 SMB_SUPER_MAGIC = 0x517b
2135 SOCKFS_MAGIC = 0x534f434b
2136 SOCK_CLOEXEC = 0x80000
2137 SOCK_DCCP = 0x6
2138 SOCK_DGRAM = 0x2
2139 SOCK_IOC_TYPE = 0x89
2140 SOCK_NONBLOCK = 0x800
2141 SOCK_PACKET = 0xa
2142 SOCK_RAW = 0x3
2143 SOCK_RDM = 0x4
2144 SOCK_SEQPACKET = 0x5
2145 SOCK_STREAM = 0x1
2146 SOL_AAL = 0x109
2147 SOL_ALG = 0x117
2148 SOL_ATM = 0x108
2149 SOL_CAIF = 0x116
2150 SOL_CAN_BASE = 0x64
2151 SOL_DCCP = 0x10d
2152 SOL_DECNET = 0x105
2153 SOL_ICMPV6 = 0x3a
2154 SOL_IP = 0x0
2155 SOL_IPV6 = 0x29
2156 SOL_IRDA = 0x10a
2157 SOL_IUCV = 0x115
2158 SOL_KCM = 0x119
2159 SOL_LLC = 0x10c
2160 SOL_NETBEUI = 0x10b
2161 SOL_NETLINK = 0x10e
2162 SOL_NFC = 0x118
2163 SOL_PACKET = 0x107
2164 SOL_PNPIPE = 0x113
2165 SOL_PPPOL2TP = 0x111
2166 SOL_RAW = 0xff
2167 SOL_RDS = 0x114
2168 SOL_RXRPC = 0x110
2169 SOL_SOCKET = 0x1
2170 SOL_TCP = 0x6
2171 SOL_TIPC = 0x10f
2172 SOL_TLS = 0x11a
2173 SOL_X25 = 0x106
2174 SOL_XDP = 0x11b
2175 SOMAXCONN = 0x80
2176 SO_ACCEPTCONN = 0x1e
2177 SO_ATTACH_BPF = 0x32
2178 SO_ATTACH_FILTER = 0x1a
2179 SO_ATTACH_REUSEPORT_CBPF = 0x33
2180 SO_ATTACH_REUSEPORT_EBPF = 0x34
2181 SO_BINDTODEVICE = 0x19
2182 SO_BINDTOIFINDEX = 0x3e
2183 SO_BPF_EXTENSIONS = 0x30
2184 SO_BROADCAST = 0x6
2185 SO_BSDCOMPAT = 0xe
2186 SO_BUSY_POLL = 0x2e
2187 SO_CNX_ADVICE = 0x35
2188 SO_COOKIE = 0x39
2189 SO_DEBUG = 0x1
2190 SO_DETACH_BPF = 0x1b
2191 SO_DETACH_FILTER = 0x1b
2192 SO_DOMAIN = 0x27
2193 SO_DONTROUTE = 0x5
2194 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2195 SO_EE_CODE_TXTIME_MISSED = 0x2
2196 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2197 SO_EE_ORIGIN_ICMP = 0x2
2198 SO_EE_ORIGIN_ICMP6 = 0x3
2199 SO_EE_ORIGIN_LOCAL = 0x1
2200 SO_EE_ORIGIN_NONE = 0x0
2201 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2202 SO_EE_ORIGIN_TXSTATUS = 0x4
2203 SO_EE_ORIGIN_TXTIME = 0x6
2204 SO_EE_ORIGIN_ZEROCOPY = 0x5
2205 SO_ERROR = 0x4
2206 SO_GET_FILTER = 0x1a
2207 SO_INCOMING_CPU = 0x31
2208 SO_INCOMING_NAPI_ID = 0x38
2209 SO_KEEPALIVE = 0x9
2210 SO_LINGER = 0xd
2211 SO_LOCK_FILTER = 0x2c
2212 SO_MARK = 0x24
2213 SO_MAX_PACING_RATE = 0x2f
2214 SO_MEMINFO = 0x37
2215 SO_NOFCS = 0x2b
2216 SO_NO_CHECK = 0xb
2217 SO_OOBINLINE = 0xa
2218 SO_PASSCRED = 0x14
2219 SO_PASSSEC = 0x22
2220 SO_PEEK_OFF = 0x2a
2221 SO_PEERCRED = 0x15
2222 SO_PEERGROUPS = 0x3b
2223 SO_PEERNAME = 0x1c
2224 SO_PEERSEC = 0x1f
2225 SO_PRIORITY = 0xc
2226 SO_PROTOCOL = 0x26
2227 SO_RCVBUF = 0x8
2228 SO_RCVBUFFORCE = 0x21
2229 SO_RCVLOWAT = 0x10
2230 SO_RCVTIMEO = 0x12
2231 SO_RCVTIMEO_NEW = 0x42
2232 SO_RCVTIMEO_OLD = 0x12
2233 SO_REUSEADDR = 0x2
2234 SO_REUSEPORT = 0xf
2235 SO_RXQ_OVFL = 0x28
2236 SO_SECURITY_AUTHENTICATION = 0x16
2237 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2238 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2239 SO_SELECT_ERR_QUEUE = 0x2d
2240 SO_SNDBUF = 0x7
2241 SO_SNDBUFFORCE = 0x20
2242 SO_SNDLOWAT = 0x11
2243 SO_SNDTIMEO = 0x13
2244 SO_SNDTIMEO_NEW = 0x43
2245 SO_SNDTIMEO_OLD = 0x13
2246 SO_TIMESTAMP = 0x1d
2247 SO_TIMESTAMPING = 0x25
2248 SO_TIMESTAMPING_NEW = 0x41
2249 SO_TIMESTAMPING_OLD = 0x25
2250 SO_TIMESTAMPNS = 0x23
2251 SO_TIMESTAMPNS_NEW = 0x40
2252 SO_TIMESTAMPNS_OLD = 0x23
2253 SO_TIMESTAMP_NEW = 0x3f
2254 SO_TIMESTAMP_OLD = 0x1d
2255 SO_TXTIME = 0x3d
2256 SO_TYPE = 0x3
2257 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2258 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2259 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2260 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2261 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2262 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2263 SO_VM_SOCKETS_TRUSTED = 0x5
2264 SO_WIFI_STATUS = 0x29
2265 SO_ZEROCOPY = 0x3c
2266 SPLICE_F_GIFT = 0x8
2267 SPLICE_F_MORE = 0x4
2268 SPLICE_F_MOVE = 0x1
2269 SPLICE_F_NONBLOCK = 0x2
2270 SQUASHFS_MAGIC = 0x73717368
2271 STACK_END_MAGIC = 0x57ac6e9d
2272 STATX_ALL = 0xfff
2273 STATX_ATIME = 0x20
2274 STATX_ATTR_APPEND = 0x20
2275 STATX_ATTR_AUTOMOUNT = 0x1000
2276 STATX_ATTR_COMPRESSED = 0x4
2277 STATX_ATTR_ENCRYPTED = 0x800
2278 STATX_ATTR_IMMUTABLE = 0x10
2279 STATX_ATTR_NODUMP = 0x40
2280 STATX_BASIC_STATS = 0x7ff
2281 STATX_BLOCKS = 0x400
2282 STATX_BTIME = 0x800
2283 STATX_CTIME = 0x80
2284 STATX_GID = 0x10
2285 STATX_INO = 0x100
2286 STATX_MODE = 0x2
2287 STATX_MTIME = 0x40
2288 STATX_NLINK = 0x4
2289 STATX_SIZE = 0x200
2290 STATX_TYPE = 0x1
2291 STATX_UID = 0x8
2292 STATX__RESERVED = 0x80000000
2293 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2294 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2295 SYNC_FILE_RANGE_WRITE = 0x2
2296 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2297 SYSFS_MAGIC = 0x62656572
2298 S_BLKSIZE = 0x200
2299 S_IEXEC = 0x40
2300 S_IFBLK = 0x6000
2301 S_IFCHR = 0x2000
2302 S_IFDIR = 0x4000
2303 S_IFIFO = 0x1000
2304 S_IFLNK = 0xa000
2305 S_IFMT = 0xf000
2306 S_IFREG = 0x8000
2307 S_IFSOCK = 0xc000
2308 S_IREAD = 0x100
2309 S_IRGRP = 0x20
2310 S_IROTH = 0x4
2311 S_IRUSR = 0x100
2312 S_IRWXG = 0x38
2313 S_IRWXO = 0x7
2314 S_IRWXU = 0x1c0
2315 S_ISGID = 0x400
2316 S_ISUID = 0x800
2317 S_ISVTX = 0x200
2318 S_IWGRP = 0x10
2319 S_IWOTH = 0x2
2320 S_IWRITE = 0x80
2321 S_IWUSR = 0x80
2322 S_IXGRP = 0x8
2323 S_IXOTH = 0x1
2324 S_IXUSR = 0x40
2325 TAB0 = 0x0
2326 TAB1 = 0x400
2327 TAB2 = 0x800
2328 TAB3 = 0xc00
2329 TABDLY = 0xc00
2330 TASKSTATS_CMD_ATTR_MAX = 0x4
2331 TASKSTATS_CMD_MAX = 0x2
2332 TASKSTATS_GENL_NAME = "TASKSTATS"
2333 TASKSTATS_GENL_VERSION = 0x1
2334 TASKSTATS_TYPE_MAX = 0x6
2335 TASKSTATS_VERSION = 0x9
2336 TCFLSH = 0x2000741f
2337 TCGETA = 0x40147417
2338 TCGETS = 0x402c7413
2339 TCIFLUSH = 0x0
2340 TCIOFF = 0x2
2341 TCIOFLUSH = 0x2
2342 TCION = 0x3
2343 TCOFLUSH = 0x1
2344 TCOOFF = 0x0
2345 TCOON = 0x1
2346 TCP_BPF_IW = 0x3e9
2347 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2348 TCP_CC_INFO = 0x1a
2349 TCP_CM_INQ = 0x24
2350 TCP_CONGESTION = 0xd
2351 TCP_COOKIE_IN_ALWAYS = 0x1
2352 TCP_COOKIE_MAX = 0x10
2353 TCP_COOKIE_MIN = 0x8
2354 TCP_COOKIE_OUT_NEVER = 0x2
2355 TCP_COOKIE_PAIR_SIZE = 0x20
2356 TCP_COOKIE_TRANSACTIONS = 0xf
2357 TCP_CORK = 0x3
2358 TCP_DEFER_ACCEPT = 0x9
2359 TCP_FASTOPEN = 0x17
2360 TCP_FASTOPEN_CONNECT = 0x1e
2361 TCP_FASTOPEN_KEY = 0x21
2362 TCP_FASTOPEN_NO_COOKIE = 0x22
2363 TCP_INFO = 0xb
2364 TCP_INQ = 0x24
2365 TCP_KEEPCNT = 0x6
2366 TCP_KEEPIDLE = 0x4
2367 TCP_KEEPINTVL = 0x5
2368 TCP_LINGER2 = 0x8
2369 TCP_MAXSEG = 0x2
2370 TCP_MAXWIN = 0xffff
2371 TCP_MAX_WINSHIFT = 0xe
2372 TCP_MD5SIG = 0xe
2373 TCP_MD5SIG_EXT = 0x20
2374 TCP_MD5SIG_FLAG_PREFIX = 0x1
2375 TCP_MD5SIG_MAXKEYLEN = 0x50
2376 TCP_MSS = 0x200
2377 TCP_MSS_DEFAULT = 0x218
2378 TCP_MSS_DESIRED = 0x4c4
2379 TCP_NODELAY = 0x1
2380 TCP_NOTSENT_LOWAT = 0x19
2381 TCP_QUEUE_SEQ = 0x15
2382 TCP_QUICKACK = 0xc
2383 TCP_REPAIR = 0x13
2384 TCP_REPAIR_OFF = 0x0
2385 TCP_REPAIR_OFF_NO_WP = -0x1
2386 TCP_REPAIR_ON = 0x1
2387 TCP_REPAIR_OPTIONS = 0x16
2388 TCP_REPAIR_QUEUE = 0x14
2389 TCP_REPAIR_WINDOW = 0x1d
2390 TCP_SAVED_SYN = 0x1c
2391 TCP_SAVE_SYN = 0x1b
2392 TCP_SYNCNT = 0x7
2393 TCP_S_DATA_IN = 0x4
2394 TCP_S_DATA_OUT = 0x8
2395 TCP_THIN_DUPACK = 0x11
2396 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2397 TCP_TIMESTAMP = 0x18
2398 TCP_ULP = 0x1f
2399 TCP_USER_TIMEOUT = 0x12
2400 TCP_WINDOW_CLAMP = 0xa
2401 TCP_ZEROCOPY_RECEIVE = 0x23
2402 TCSAFLUSH = 0x2
2403 TCSBRK = 0x2000741d
2404 TCSBRKP = 0x5425
2405 TCSETA = 0x80147418
2406 TCSETAF = 0x8014741c
2407 TCSETAW = 0x80147419
2408 TCSETS = 0x802c7414
2409 TCSETSF = 0x802c7416
2410 TCSETSW = 0x802c7415
2411 TCXONC = 0x2000741e
2412 TIMER_ABSTIME = 0x1
2413 TIOCCBRK = 0x5428
2414 TIOCCONS = 0x541d
2415 TIOCEXCL = 0x540c
2416 TIOCGDEV = 0x40045432
2417 TIOCGETC = 0x40067412
2418 TIOCGETD = 0x5424
2419 TIOCGETP = 0x40067408
2420 TIOCGEXCL = 0x40045440
2421 TIOCGICOUNT = 0x545d
2422 TIOCGISO7816 = 0x40285442
2423 TIOCGLCKTRMIOS = 0x5456
2424 TIOCGLTC = 0x40067474
2425 TIOCGPGRP = 0x40047477
2426 TIOCGPKT = 0x40045438
2427 TIOCGPTLCK = 0x40045439
2428 TIOCGPTN = 0x40045430
2429 TIOCGPTPEER = 0x20005441
2430 TIOCGRS485 = 0x542e
2431 TIOCGSERIAL = 0x541e
2432 TIOCGSID = 0x5429
2433 TIOCGSOFTCAR = 0x5419
2434 TIOCGWINSZ = 0x40087468
2435 TIOCINQ = 0x4004667f
2436 TIOCLINUX = 0x541c
2437 TIOCMBIC = 0x5417
2438 TIOCMBIS = 0x5416
2439 TIOCMGET = 0x5415
2440 TIOCMIWAIT = 0x545c
2441 TIOCMSET = 0x5418
2442 TIOCM_CAR = 0x40
2443 TIOCM_CD = 0x40
2444 TIOCM_CTS = 0x20
2445 TIOCM_DSR = 0x100
2446 TIOCM_DTR = 0x2
2447 TIOCM_LE = 0x1
2448 TIOCM_LOOP = 0x8000
2449 TIOCM_OUT1 = 0x2000
2450 TIOCM_OUT2 = 0x4000
2451 TIOCM_RI = 0x80
2452 TIOCM_RNG = 0x80
2453 TIOCM_RTS = 0x4
2454 TIOCM_SR = 0x10
2455 TIOCM_ST = 0x8
2456 TIOCNOTTY = 0x5422
2457 TIOCNXCL = 0x540d
2458 TIOCOUTQ = 0x40047473
2459 TIOCPKT = 0x5420
2460 TIOCPKT_DATA = 0x0
2461 TIOCPKT_DOSTOP = 0x20
2462 TIOCPKT_FLUSHREAD = 0x1
2463 TIOCPKT_FLUSHWRITE = 0x2
2464 TIOCPKT_IOCTL = 0x40
2465 TIOCPKT_NOSTOP = 0x10
2466 TIOCPKT_START = 0x8
2467 TIOCPKT_STOP = 0x4
2468 TIOCSBRK = 0x5427
2469 TIOCSCTTY = 0x540e
2470 TIOCSERCONFIG = 0x5453
2471 TIOCSERGETLSR = 0x5459
2472 TIOCSERGETMULTI = 0x545a
2473 TIOCSERGSTRUCT = 0x5458
2474 TIOCSERGWILD = 0x5454
2475 TIOCSERSETMULTI = 0x545b
2476 TIOCSERSWILD = 0x5455
2477 TIOCSER_TEMT = 0x1
2478 TIOCSETC = 0x80067411
2479 TIOCSETD = 0x5423
2480 TIOCSETN = 0x8006740a
2481 TIOCSETP = 0x80067409
2482 TIOCSIG = 0x80045436
2483 TIOCSISO7816 = 0xc0285443
2484 TIOCSLCKTRMIOS = 0x5457
2485 TIOCSLTC = 0x80067475
2486 TIOCSPGRP = 0x80047476
2487 TIOCSPTLCK = 0x80045431
2488 TIOCSRS485 = 0x542f
2489 TIOCSSERIAL = 0x541f
2490 TIOCSSOFTCAR = 0x541a
2491 TIOCSTART = 0x2000746e
2492 TIOCSTI = 0x5412
2493 TIOCSTOP = 0x2000746f
2494 TIOCSWINSZ = 0x80087467
2495 TIOCVHANGUP = 0x5437
2496 TMPFS_MAGIC = 0x1021994
2497 TOSTOP = 0x400000
2498 TPACKET_ALIGNMENT = 0x10
2499 TPACKET_HDRLEN = 0x34
2500 TP_STATUS_AVAILABLE = 0x0
2501 TP_STATUS_BLK_TMO = 0x20
2502 TP_STATUS_COPY = 0x2
2503 TP_STATUS_CSUMNOTREADY = 0x8
2504 TP_STATUS_CSUM_VALID = 0x80
2505 TP_STATUS_KERNEL = 0x0
2506 TP_STATUS_LOSING = 0x4
2507 TP_STATUS_SENDING = 0x2
2508 TP_STATUS_SEND_REQUEST = 0x1
2509 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2510 TP_STATUS_TS_SOFTWARE = 0x20000000
2511 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2512 TP_STATUS_USER = 0x1
2513 TP_STATUS_VLAN_TPID_VALID = 0x40
2514 TP_STATUS_VLAN_VALID = 0x10
2515 TP_STATUS_WRONG_FORMAT = 0x4
2516 TRACEFS_MAGIC = 0x74726163
2517 TS_COMM_LEN = 0x20
2518 TUNATTACHFILTER = 0x801054d5
2519 TUNDETACHFILTER = 0x801054d6
2520 TUNGETDEVNETNS = 0x200054e3
2521 TUNGETFEATURES = 0x400454cf
2522 TUNGETFILTER = 0x401054db
2523 TUNGETIFF = 0x400454d2
2524 TUNGETSNDBUF = 0x400454d3
2525 TUNGETVNETBE = 0x400454df
2526 TUNGETVNETHDRSZ = 0x400454d7
2527 TUNGETVNETLE = 0x400454dd
2528 TUNSETCARRIER = 0x800454e2
2529 TUNSETDEBUG = 0x800454c9
2530 TUNSETFILTEREBPF = 0x400454e1
2531 TUNSETGROUP = 0x800454ce
2532 TUNSETIFF = 0x800454ca
2533 TUNSETIFINDEX = 0x800454da
2534 TUNSETLINK = 0x800454cd
2535 TUNSETNOCSUM = 0x800454c8
2536 TUNSETOFFLOAD = 0x800454d0
2537 TUNSETOWNER = 0x800454cc
2538 TUNSETPERSIST = 0x800454cb
2539 TUNSETQUEUE = 0x800454d9
2540 TUNSETSNDBUF = 0x800454d4
2541 TUNSETSTEERINGEBPF = 0x400454e0
2542 TUNSETTXFILTER = 0x800454d1
2543 TUNSETVNETBE = 0x800454de
2544 TUNSETVNETHDRSZ = 0x800454d8
2545 TUNSETVNETLE = 0x800454dc
2546 UBI_IOCATT = 0x80186f40
2547 UBI_IOCDET = 0x80046f41
2548 UBI_IOCEBCH = 0x80044f02
2549 UBI_IOCEBER = 0x80044f01
2550 UBI_IOCEBISMAP = 0x40044f05
2551 UBI_IOCEBMAP = 0x80084f03
2552 UBI_IOCEBUNMAP = 0x80044f04
2553 UBI_IOCMKVOL = 0x80986f00
2554 UBI_IOCRMVOL = 0x80046f01
2555 UBI_IOCRNVOL = 0x91106f03
2556 UBI_IOCRPEB = 0x80046f04
2557 UBI_IOCRSVOL = 0x800c6f02
2558 UBI_IOCSETVOLPROP = 0x80104f06
2559 UBI_IOCSPEB = 0x80046f05
2560 UBI_IOCVOLCRBLK = 0x80804f07
2561 UBI_IOCVOLRMBLK = 0x20004f08
2562 UBI_IOCVOLUP = 0x80084f00
2563 UDF_SUPER_MAGIC = 0x15013346
2564 UMOUNT_NOFOLLOW = 0x8
2565 USBDEVICE_SUPER_MAGIC = 0x9fa2
2566 UTIME_NOW = 0x3fffffff
2567 UTIME_OMIT = 0x3ffffffe
2568 V9FS_MAGIC = 0x1021997
2569 VDISCARD = 0x10
2570 VEOF = 0x4
2571 VEOL = 0x6
2572 VEOL2 = 0x8
2573 VERASE = 0x2
2574 VINTR = 0x0
2575 VKILL = 0x3
2576 VLNEXT = 0xf
2577 VMADDR_CID_ANY = 0xffffffff
2578 VMADDR_CID_HOST = 0x2
2579 VMADDR_CID_HYPERVISOR = 0x0
2580 VMADDR_CID_RESERVED = 0x1
2581 VMADDR_PORT_ANY = 0xffffffff
2582 VMIN = 0x5
2583 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2584 VQUIT = 0x1
2585 VREPRINT = 0xb
2586 VSTART = 0xd
2587 VSTOP = 0xe
2588 VSUSP = 0xc
2589 VSWTC = 0x9
2590 VT0 = 0x0
2591 VT1 = 0x10000
2592 VTDLY = 0x10000
2593 VTIME = 0x7
2594 VWERASE = 0xa
2595 WALL = 0x40000000
2596 WCLONE = 0x80000000
2597 WCONTINUED = 0x8
2598 WDIOC_GETBOOTSTATUS = 0x40045702
2599 WDIOC_GETPRETIMEOUT = 0x40045709
2600 WDIOC_GETSTATUS = 0x40045701
2601 WDIOC_GETSUPPORT = 0x40285700
2602 WDIOC_GETTEMP = 0x40045703
2603 WDIOC_GETTIMELEFT = 0x4004570a
2604 WDIOC_GETTIMEOUT = 0x40045707
2605 WDIOC_KEEPALIVE = 0x40045705
2606 WDIOC_SETOPTIONS = 0x40045704
2607 WDIOC_SETPRETIMEOUT = 0xc0045708
2608 WDIOC_SETTIMEOUT = 0xc0045706
2609 WEXITED = 0x4
2610 WIN_ACKMEDIACHANGE = 0xdb
2611 WIN_CHECKPOWERMODE1 = 0xe5
2612 WIN_CHECKPOWERMODE2 = 0x98
2613 WIN_DEVICE_RESET = 0x8
2614 WIN_DIAGNOSE = 0x90
2615 WIN_DOORLOCK = 0xde
2616 WIN_DOORUNLOCK = 0xdf
2617 WIN_DOWNLOAD_MICROCODE = 0x92
2618 WIN_FLUSH_CACHE = 0xe7
2619 WIN_FLUSH_CACHE_EXT = 0xea
2620 WIN_FORMAT = 0x50
2621 WIN_GETMEDIASTATUS = 0xda
2622 WIN_IDENTIFY = 0xec
2623 WIN_IDENTIFY_DMA = 0xee
2624 WIN_IDLEIMMEDIATE = 0xe1
2625 WIN_INIT = 0x60
2626 WIN_MEDIAEJECT = 0xed
2627 WIN_MULTREAD = 0xc4
2628 WIN_MULTREAD_EXT = 0x29
2629 WIN_MULTWRITE = 0xc5
2630 WIN_MULTWRITE_EXT = 0x39
2631 WIN_NOP = 0x0
2632 WIN_PACKETCMD = 0xa0
2633 WIN_PIDENTIFY = 0xa1
2634 WIN_POSTBOOT = 0xdc
2635 WIN_PREBOOT = 0xdd
2636 WIN_QUEUED_SERVICE = 0xa2
2637 WIN_READ = 0x20
2638 WIN_READDMA = 0xc8
2639 WIN_READDMA_EXT = 0x25
2640 WIN_READDMA_ONCE = 0xc9
2641 WIN_READDMA_QUEUED = 0xc7
2642 WIN_READDMA_QUEUED_EXT = 0x26
2643 WIN_READ_BUFFER = 0xe4
2644 WIN_READ_EXT = 0x24
2645 WIN_READ_LONG = 0x22
2646 WIN_READ_LONG_ONCE = 0x23
2647 WIN_READ_NATIVE_MAX = 0xf8
2648 WIN_READ_NATIVE_MAX_EXT = 0x27
2649 WIN_READ_ONCE = 0x21
2650 WIN_RECAL = 0x10
2651 WIN_RESTORE = 0x10
2652 WIN_SECURITY_DISABLE = 0xf6
2653 WIN_SECURITY_ERASE_PREPARE = 0xf3
2654 WIN_SECURITY_ERASE_UNIT = 0xf4
2655 WIN_SECURITY_FREEZE_LOCK = 0xf5
2656 WIN_SECURITY_SET_PASS = 0xf1
2657 WIN_SECURITY_UNLOCK = 0xf2
2658 WIN_SEEK = 0x70
2659 WIN_SETFEATURES = 0xef
2660 WIN_SETIDLE1 = 0xe3
2661 WIN_SETIDLE2 = 0x97
2662 WIN_SETMULT = 0xc6
2663 WIN_SET_MAX = 0xf9
2664 WIN_SET_MAX_EXT = 0x37
2665 WIN_SLEEPNOW1 = 0xe6
2666 WIN_SLEEPNOW2 = 0x99
2667 WIN_SMART = 0xb0
2668 WIN_SPECIFY = 0x91
2669 WIN_SRST = 0x8
2670 WIN_STANDBY = 0xe2
2671 WIN_STANDBY2 = 0x96
2672 WIN_STANDBYNOW1 = 0xe0
2673 WIN_STANDBYNOW2 = 0x94
2674 WIN_VERIFY = 0x40
2675 WIN_VERIFY_EXT = 0x42
2676 WIN_VERIFY_ONCE = 0x41
2677 WIN_WRITE = 0x30
2678 WIN_WRITEDMA = 0xca
2679 WIN_WRITEDMA_EXT = 0x35
2680 WIN_WRITEDMA_ONCE = 0xcb
2681 WIN_WRITEDMA_QUEUED = 0xcc
2682 WIN_WRITEDMA_QUEUED_EXT = 0x36
2683 WIN_WRITE_BUFFER = 0xe8
2684 WIN_WRITE_EXT = 0x34
2685 WIN_WRITE_LONG = 0x32
2686 WIN_WRITE_LONG_ONCE = 0x33
2687 WIN_WRITE_ONCE = 0x31
2688 WIN_WRITE_SAME = 0xe9
2689 WIN_WRITE_VERIFY = 0x3c
2690 WNOHANG = 0x1
2691 WNOTHREAD = 0x20000000
2692 WNOWAIT = 0x1000000
2693 WORDSIZE = 0x40
2694 WSTOPPED = 0x2
2695 WUNTRACED = 0x2
2696 XATTR_CREATE = 0x1
2697 XATTR_REPLACE = 0x2
2698 XCASE = 0x4000
2699 XDP_COPY = 0x2
2700 XDP_FLAGS_DRV_MODE = 0x4
2701 XDP_FLAGS_HW_MODE = 0x8
2702 XDP_FLAGS_MASK = 0xf
2703 XDP_FLAGS_MODES = 0xe
2704 XDP_FLAGS_SKB_MODE = 0x2
2705 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2706 XDP_MMAP_OFFSETS = 0x1
2707 XDP_PACKET_HEADROOM = 0x100
2708 XDP_PGOFF_RX_RING = 0x0
2709 XDP_PGOFF_TX_RING = 0x80000000
2710 XDP_RX_RING = 0x2
2711 XDP_SHARED_UMEM = 0x1
2712 XDP_STATISTICS = 0x7
2713 XDP_TX_RING = 0x3
2714 XDP_UMEM_COMPLETION_RING = 0x6
2715 XDP_UMEM_FILL_RING = 0x5
2716 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2717 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2718 XDP_UMEM_REG = 0x4
2719 XDP_ZEROCOPY = 0x4
2720 XENFS_SUPER_MAGIC = 0xabba1974
2721 XFS_SUPER_MAGIC = 0x58465342
2722 XTABS = 0xc00
2723 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x17
14 B115200 = 0x11
15 B1152000 = 0x18
16 B1500000 = 0x19
17 B2000000 = 0x1a
18 B230400 = 0x12
19 B2500000 = 0x1b
20 B3000000 = 0x1c
21 B3500000 = 0x1d
22 B4000000 = 0x1e
23 B460800 = 0x13
24 B500000 = 0x14
25 B57600 = 0x10
26 B576000 = 0x15
27 B921600 = 0x16
28 BLKBSZGET = 0x40081270
29 BLKBSZSET = 0x80081271
30 BLKFLSBUF = 0x20001261
31 BLKFRAGET = 0x20001265
32 BLKFRASET = 0x20001264
33 BLKGETSIZE = 0x20001260
34 BLKGETSIZE64 = 0x40081272
35 BLKPBSZGET = 0x2000127b
36 BLKRAGET = 0x20001263
37 BLKRASET = 0x20001262
38 BLKROGET = 0x2000125e
39 BLKROSET = 0x2000125d
40 BLKRRPART = 0x2000125f
41 BLKSECTGET = 0x20001267
42 BLKSECTSET = 0x20001266
43 BLKSSZGET = 0x20001268
44 BOTHER = 0x1f
45 BS1 = 0x8000
46 BSDLY = 0x8000
47 CBAUD = 0xff
48 CBAUDEX = 0x0
49 CIBAUD = 0xff0000
50 CLOCAL = 0x8000
51 CR1 = 0x1000
52 CR2 = 0x2000
53 CR3 = 0x3000
54 CRDLY = 0x3000
55 CREAD = 0x800
56 CS6 = 0x100
57 CS7 = 0x200
58 CS8 = 0x300
59 CSIZE = 0x300
60 CSTOPB = 0x400
61 ECHOCTL = 0x40
62 ECHOE = 0x2
63 ECHOK = 0x4
64 ECHOKE = 0x1
65 ECHONL = 0x10
66 ECHOPRT = 0x20
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x800
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000000
71 FF1 = 0x4000
72 FFDLY = 0x4000
73 FLUSHO = 0x800000
74 FS_IOC_ENABLE_VERITY = 0x80806685
75 FS_IOC_GETFLAGS = 0x40086601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
79 F_GETLK = 0x5
80 F_GETLK64 = 0xc
81 F_GETOWN = 0x9
82 F_RDLCK = 0x0
83 F_SETLK = 0x6
84 F_SETLK64 = 0xd
85 F_SETLKW = 0x7
86 F_SETLKW64 = 0xe
87 F_SETOWN = 0x8
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x4000
91 ICANON = 0x100
92 IEXTEN = 0x400
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x800
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
96 ISIG = 0x80
97 IUCLC = 0x1000
98 IXOFF = 0x400
99 IXON = 0x200
100 MAP_ANON = 0x20
101 MAP_ANONYMOUS = 0x20
102 MAP_DENYWRITE = 0x800
103 MAP_EXECUTABLE = 0x1000
104 MAP_GROWSDOWN = 0x100
105 MAP_HUGETLB = 0x40000
106 MAP_LOCKED = 0x80
107 MAP_NONBLOCK = 0x10000
108 MAP_NORESERVE = 0x40
109 MAP_POPULATE = 0x8000
110 MAP_STACK = 0x20000
111 MAP_SYNC = 0x80000
112 MCL_CURRENT = 0x2000
113 MCL_FUTURE = 0x4000
114 MCL_ONFAULT = 0x8000
115 NFDBITS = 0x40
116 NL2 = 0x200
117 NL3 = 0x300
118 NLDLY = 0x300
119 NOFLSH = 0x80000000
120 NS_GET_NSTYPE = 0x2000b703
121 NS_GET_OWNER_UID = 0x2000b704
122 NS_GET_PARENT = 0x2000b702
123 NS_GET_USERNS = 0x2000b701
124 OLCUC = 0x4
125 ONLCR = 0x2
126 O_APPEND = 0x400
127 O_ASYNC = 0x2000
128 O_CLOEXEC = 0x80000
129 O_CREAT = 0x40
130 O_DIRECT = 0x20000
131 O_DIRECTORY = 0x4000
132 O_DSYNC = 0x1000
133 O_EXCL = 0x80
134 O_FSYNC = 0x101000
135 O_LARGEFILE = 0x0
136 O_NDELAY = 0x800
137 O_NOATIME = 0x40000
138 O_NOCTTY = 0x100
139 O_NOFOLLOW = 0x8000
140 O_NONBLOCK = 0x800
141 O_PATH = 0x200000
142 O_RSYNC = 0x101000
143 O_SYNC = 0x101000
144 O_TMPFILE = 0x404000
145 O_TRUNC = 0x200
146 PARENB = 0x1000
147 PARODD = 0x2000
148 PENDIN = 0x20000000
149 PERF_EVENT_IOC_DISABLE = 0x20002401
150 PERF_EVENT_IOC_ENABLE = 0x20002400
151 PERF_EVENT_IOC_ID = 0x40082407
152 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
153 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
154 PERF_EVENT_IOC_PERIOD = 0x80082404
155 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
156 PERF_EVENT_IOC_REFRESH = 0x20002402
157 PERF_EVENT_IOC_RESET = 0x20002403
158 PERF_EVENT_IOC_SET_BPF = 0x80042408
159 PERF_EVENT_IOC_SET_FILTER = 0x80082406
160 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
161 PPPIOCATTACH = 0x8004743d
162 PPPIOCATTCHAN = 0x80047438
163 PPPIOCCONNECT = 0x8004743a
164 PPPIOCDETACH = 0x8004743c
165 PPPIOCDISCONN = 0x20007439
166 PPPIOCGASYNCMAP = 0x40047458
167 PPPIOCGCHAN = 0x40047437
168 PPPIOCGDEBUG = 0x40047441
169 PPPIOCGFLAGS = 0x4004745a
170 PPPIOCGIDLE = 0x4010743f
171 PPPIOCGIDLE32 = 0x4008743f
172 PPPIOCGIDLE64 = 0x4010743f
173 PPPIOCGL2TPSTATS = 0x40487436
174 PPPIOCGMRU = 0x40047453
175 PPPIOCGRASYNCMAP = 0x40047455
176 PPPIOCGUNIT = 0x40047456
177 PPPIOCGXASYNCMAP = 0x40207450
178 PPPIOCSACTIVE = 0x80107446
179 PPPIOCSASYNCMAP = 0x80047457
180 PPPIOCSCOMPRESS = 0x8010744d
181 PPPIOCSDEBUG = 0x80047440
182 PPPIOCSFLAGS = 0x80047459
183 PPPIOCSMAXCID = 0x80047451
184 PPPIOCSMRRU = 0x8004743b
185 PPPIOCSMRU = 0x80047452
186 PPPIOCSNPMODE = 0x8008744b
187 PPPIOCSPASS = 0x80107447
188 PPPIOCSRASYNCMAP = 0x80047454
189 PPPIOCSXASYNCMAP = 0x8020744f
190 PPPIOCXFERUNIT = 0x2000744e
191 PROT_SAO = 0x10
192 PR_SET_PTRACER_ANY = 0xffffffffffffffff
193 PTRACE_GETEVRREGS = 0x14
194 PTRACE_GETFPREGS = 0xe
195 PTRACE_GETREGS64 = 0x16
196 PTRACE_GETVRREGS = 0x12
197 PTRACE_GETVSRREGS = 0x1b
198 PTRACE_GET_DEBUGREG = 0x19
199 PTRACE_SETEVRREGS = 0x15
200 PTRACE_SETFPREGS = 0xf
201 PTRACE_SETREGS64 = 0x17
202 PTRACE_SETVRREGS = 0x13
203 PTRACE_SETVSRREGS = 0x1c
204 PTRACE_SET_DEBUGREG = 0x1a
205 PTRACE_SINGLEBLOCK = 0x100
206 PTRACE_SYSEMU = 0x1d
207 PTRACE_SYSEMU_SINGLESTEP = 0x1e
208 PT_CCR = 0x26
209 PT_CTR = 0x23
210 PT_DAR = 0x29
211 PT_DSCR = 0x2c
212 PT_DSISR = 0x2a
213 PT_FPR0 = 0x30
214 PT_FPSCR = 0x50
215 PT_LNK = 0x24
216 PT_MSR = 0x21
217 PT_NIP = 0x20
218 PT_ORIG_R3 = 0x22
219 PT_R0 = 0x0
220 PT_R1 = 0x1
221 PT_R10 = 0xa
222 PT_R11 = 0xb
223 PT_R12 = 0xc
224 PT_R13 = 0xd
225 PT_R14 = 0xe
226 PT_R15 = 0xf
227 PT_R16 = 0x10
228 PT_R17 = 0x11
229 PT_R18 = 0x12
230 PT_R19 = 0x13
231 PT_R2 = 0x2
232 PT_R20 = 0x14
233 PT_R21 = 0x15
234 PT_R22 = 0x16
235 PT_R23 = 0x17
236 PT_R24 = 0x18
237 PT_R25 = 0x19
238 PT_R26 = 0x1a
239 PT_R27 = 0x1b
240 PT_R28 = 0x1c
241 PT_R29 = 0x1d
242 PT_R3 = 0x3
243 PT_R30 = 0x1e
244 PT_R31 = 0x1f
245 PT_R4 = 0x4
246 PT_R5 = 0x5
247 PT_R6 = 0x6
248 PT_R7 = 0x7
249 PT_R8 = 0x8
250 PT_R9 = 0x9
251 PT_REGS_COUNT = 0x2c
252 PT_RESULT = 0x2b
253 PT_SOFTE = 0x27
254 PT_TRAP = 0x28
255 PT_VR0 = 0x52
256 PT_VRSAVE = 0x94
257 PT_VSCR = 0x93
258 PT_VSR0 = 0x96
259 PT_VSR31 = 0xd4
260 PT_XER = 0x25
261 RLIMIT_AS = 0x9
262 RLIMIT_MEMLOCK = 0x8
263 RLIMIT_NOFILE = 0x7
264 RLIMIT_NPROC = 0x6
265 RLIMIT_RSS = 0x5
266 RNDADDENTROPY = 0x80085203
267 RNDADDTOENTCNT = 0x80045201
268 RNDCLEARPOOL = 0x20005206
269 RNDGETENTCNT = 0x40045200
270 RNDGETPOOL = 0x40085202
271 RNDRESEEDCRNG = 0x20005207
272 RNDZAPENTCNT = 0x20005204
273 RTC_AIE_OFF = 0x20007002
274 RTC_AIE_ON = 0x20007001
275 RTC_ALM_READ = 0x40247008
276 RTC_ALM_SET = 0x80247007
277 RTC_EPOCH_READ = 0x4008700d
278 RTC_EPOCH_SET = 0x8008700e
279 RTC_IRQP_READ = 0x4008700b
280 RTC_IRQP_SET = 0x8008700c
281 RTC_PIE_OFF = 0x20007006
282 RTC_PIE_ON = 0x20007005
283 RTC_PLL_GET = 0x40207011
284 RTC_PLL_SET = 0x80207012
285 RTC_RD_TIME = 0x40247009
286 RTC_SET_TIME = 0x8024700a
287 RTC_UIE_OFF = 0x20007004
288 RTC_UIE_ON = 0x20007003
289 RTC_VL_CLR = 0x20007014
290 RTC_VL_READ = 0x40047013
291 RTC_WIE_OFF = 0x20007010
292 RTC_WIE_ON = 0x2000700f
293 RTC_WKALM_RD = 0x40287010
294 RTC_WKALM_SET = 0x8028700f
295 SCM_TIMESTAMPING = 0x25
296 SCM_TIMESTAMPING_OPT_STATS = 0x36
297 SCM_TIMESTAMPING_PKTINFO = 0x3a
298 SCM_TIMESTAMPNS = 0x23
299 SCM_TXTIME = 0x3d
300 SCM_WIFI_STATUS = 0x29
301 SFD_CLOEXEC = 0x80000
302 SFD_NONBLOCK = 0x800
303 SIOCATMARK = 0x8905
304 SIOCGPGRP = 0x8904
305 SIOCGSTAMPNS_NEW = 0x40108907
306 SIOCGSTAMP_NEW = 0x40108906
307 SIOCINQ = 0x4004667f
308 SIOCOUTQ = 0x40047473
309 SIOCSPGRP = 0x8902
310 SOCK_CLOEXEC = 0x80000
311 SOCK_DGRAM = 0x2
312 SOCK_NONBLOCK = 0x800
313 SOCK_STREAM = 0x1
314 SOL_SOCKET = 0x1
315 SO_ACCEPTCONN = 0x1e
316 SO_ATTACH_BPF = 0x32
317 SO_ATTACH_REUSEPORT_CBPF = 0x33
318 SO_ATTACH_REUSEPORT_EBPF = 0x34
319 SO_BINDTODEVICE = 0x19
320 SO_BINDTOIFINDEX = 0x3e
321 SO_BPF_EXTENSIONS = 0x30
322 SO_BROADCAST = 0x6
323 SO_BSDCOMPAT = 0xe
324 SO_BUSY_POLL = 0x2e
325 SO_CNX_ADVICE = 0x35
326 SO_COOKIE = 0x39
327 SO_DETACH_REUSEPORT_BPF = 0x44
328 SO_DOMAIN = 0x27
329 SO_DONTROUTE = 0x5
330 SO_ERROR = 0x4
331 SO_INCOMING_CPU = 0x31
332 SO_INCOMING_NAPI_ID = 0x38
333 SO_KEEPALIVE = 0x9
334 SO_LINGER = 0xd
335 SO_LOCK_FILTER = 0x2c
336 SO_MARK = 0x24
337 SO_MAX_PACING_RATE = 0x2f
338 SO_MEMINFO = 0x37
339 SO_NOFCS = 0x2b
340 SO_OOBINLINE = 0xa
341 SO_PASSCRED = 0x14
342 SO_PASSSEC = 0x22
343 SO_PEEK_OFF = 0x2a
344 SO_PEERCRED = 0x15
345 SO_PEERGROUPS = 0x3b
346 SO_PEERSEC = 0x1f
347 SO_PROTOCOL = 0x26
348 SO_RCVBUF = 0x8
349 SO_RCVBUFFORCE = 0x21
350 SO_RCVLOWAT = 0x10
351 SO_RCVTIMEO = 0x12
352 SO_RCVTIMEO_NEW = 0x42
353 SO_RCVTIMEO_OLD = 0x12
354 SO_REUSEADDR = 0x2
355 SO_REUSEPORT = 0xf
356 SO_RXQ_OVFL = 0x28
357 SO_SECURITY_AUTHENTICATION = 0x16
358 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
359 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
360 SO_SELECT_ERR_QUEUE = 0x2d
361 SO_SNDBUF = 0x7
362 SO_SNDBUFFORCE = 0x20
363 SO_SNDLOWAT = 0x11
364 SO_SNDTIMEO = 0x13
365 SO_SNDTIMEO_NEW = 0x43
366 SO_SNDTIMEO_OLD = 0x13
367 SO_TIMESTAMPING = 0x25
368 SO_TIMESTAMPING_NEW = 0x41
369 SO_TIMESTAMPING_OLD = 0x25
370 SO_TIMESTAMPNS = 0x23
371 SO_TIMESTAMPNS_NEW = 0x40
372 SO_TIMESTAMPNS_OLD = 0x23
373 SO_TIMESTAMP_NEW = 0x3f
374 SO_TXTIME = 0x3d
375 SO_TYPE = 0x3
376 SO_WIFI_STATUS = 0x29
377 SO_ZEROCOPY = 0x3c
378 TAB1 = 0x400
379 TAB2 = 0x800
380 TAB3 = 0xc00
381 TABDLY = 0xc00
382 TCFLSH = 0x2000741f
383 TCGETA = 0x40147417
384 TCGETS = 0x402c7413
385 TCSAFLUSH = 0x2
386 TCSBRK = 0x2000741d
387 TCSBRKP = 0x5425
388 TCSETA = 0x80147418
389 TCSETAF = 0x8014741c
390 TCSETAW = 0x80147419
391 TCSETS = 0x802c7414
392 TCSETSF = 0x802c7416
393 TCSETSW = 0x802c7415
394 TCXONC = 0x2000741e
395 TFD_CLOEXEC = 0x80000
396 TFD_NONBLOCK = 0x800
397 TIOCCBRK = 0x5428
398 TIOCCONS = 0x541d
399 TIOCEXCL = 0x540c
400 TIOCGDEV = 0x40045432
401 TIOCGETC = 0x40067412
402 TIOCGETD = 0x5424
403 TIOCGETP = 0x40067408
404 TIOCGEXCL = 0x40045440
405 TIOCGICOUNT = 0x545d
406 TIOCGISO7816 = 0x40285442
407 TIOCGLCKTRMIOS = 0x5456
408 TIOCGLTC = 0x40067474
409 TIOCGPGRP = 0x40047477
410 TIOCGPKT = 0x40045438
411 TIOCGPTLCK = 0x40045439
412 TIOCGPTN = 0x40045430
413 TIOCGPTPEER = 0x20005441
414 TIOCGRS485 = 0x542e
415 TIOCGSERIAL = 0x541e
416 TIOCGSID = 0x5429
417 TIOCGSOFTCAR = 0x5419
418 TIOCGWINSZ = 0x40087468
419 TIOCINQ = 0x4004667f
420 TIOCLINUX = 0x541c
421 TIOCMBIC = 0x5417
422 TIOCMBIS = 0x5416
423 TIOCMGET = 0x5415
424 TIOCMIWAIT = 0x545c
425 TIOCMSET = 0x5418
426 TIOCM_CAR = 0x40
427 TIOCM_CD = 0x40
428 TIOCM_CTS = 0x20
429 TIOCM_DSR = 0x100
430 TIOCM_LOOP = 0x8000
431 TIOCM_OUT1 = 0x2000
432 TIOCM_OUT2 = 0x4000
433 TIOCM_RI = 0x80
434 TIOCM_RNG = 0x80
435 TIOCM_SR = 0x10
436 TIOCM_ST = 0x8
437 TIOCNOTTY = 0x5422
438 TIOCNXCL = 0x540d
439 TIOCOUTQ = 0x40047473
440 TIOCPKT = 0x5420
441 TIOCSBRK = 0x5427
442 TIOCSCTTY = 0x540e
443 TIOCSERCONFIG = 0x5453
444 TIOCSERGETLSR = 0x5459
445 TIOCSERGETMULTI = 0x545a
446 TIOCSERGSTRUCT = 0x5458
447 TIOCSERGWILD = 0x5454
448 TIOCSERSETMULTI = 0x545b
449 TIOCSERSWILD = 0x5455
450 TIOCSER_TEMT = 0x1
451 TIOCSETC = 0x80067411
452 TIOCSETD = 0x5423
453 TIOCSETN = 0x8006740a
454 TIOCSETP = 0x80067409
455 TIOCSIG = 0x80045436
456 TIOCSISO7816 = 0xc0285443
457 TIOCSLCKTRMIOS = 0x5457
458 TIOCSLTC = 0x80067475
459 TIOCSPGRP = 0x80047476
460 TIOCSPTLCK = 0x80045431
461 TIOCSRS485 = 0x542f
462 TIOCSSERIAL = 0x541f
463 TIOCSSOFTCAR = 0x541a
464 TIOCSTART = 0x2000746e
465 TIOCSTI = 0x5412
466 TIOCSTOP = 0x2000746f
467 TIOCSWINSZ = 0x80087467
468 TIOCVHANGUP = 0x5437
469 TOSTOP = 0x400000
470 TUNATTACHFILTER = 0x801054d5
471 TUNDETACHFILTER = 0x801054d6
472 TUNGETDEVNETNS = 0x200054e3
473 TUNGETFEATURES = 0x400454cf
474 TUNGETFILTER = 0x401054db
475 TUNGETIFF = 0x400454d2
476 TUNGETSNDBUF = 0x400454d3
477 TUNGETVNETBE = 0x400454df
478 TUNGETVNETHDRSZ = 0x400454d7
479 TUNGETVNETLE = 0x400454dd
480 TUNSETCARRIER = 0x800454e2
481 TUNSETDEBUG = 0x800454c9
482 TUNSETFILTEREBPF = 0x400454e1
483 TUNSETGROUP = 0x800454ce
484 TUNSETIFF = 0x800454ca
485 TUNSETIFINDEX = 0x800454da
486 TUNSETLINK = 0x800454cd
487 TUNSETNOCSUM = 0x800454c8
488 TUNSETOFFLOAD = 0x800454d0
489 TUNSETOWNER = 0x800454cc
490 TUNSETPERSIST = 0x800454cb
491 TUNSETQUEUE = 0x800454d9
492 TUNSETSNDBUF = 0x800454d4
493 TUNSETSTEERINGEBPF = 0x400454e0
494 TUNSETTXFILTER = 0x800454d1
495 TUNSETVNETBE = 0x800454de
496 TUNSETVNETHDRSZ = 0x800454d8
497 TUNSETVNETLE = 0x800454dc
498 UBI_IOCATT = 0x80186f40
499 UBI_IOCDET = 0x80046f41
500 UBI_IOCEBCH = 0x80044f02
501 UBI_IOCEBER = 0x80044f01
502 UBI_IOCEBISMAP = 0x40044f05
503 UBI_IOCEBMAP = 0x80084f03
504 UBI_IOCEBUNMAP = 0x80044f04
505 UBI_IOCMKVOL = 0x80986f00
506 UBI_IOCRMVOL = 0x80046f01
507 UBI_IOCRNVOL = 0x91106f03
508 UBI_IOCRPEB = 0x80046f04
509 UBI_IOCRSVOL = 0x800c6f02
510 UBI_IOCSETVOLPROP = 0x80104f06
511 UBI_IOCSPEB = 0x80046f05
512 UBI_IOCVOLCRBLK = 0x80804f07
513 UBI_IOCVOLRMBLK = 0x20004f08
514 UBI_IOCVOLUP = 0x80084f00
515 VDISCARD = 0x10
516 VEOF = 0x4
517 VEOL = 0x6
518 VEOL2 = 0x8
519 VMIN = 0x5
520 VREPRINT = 0xb
521 VSTART = 0xd
522 VSTOP = 0xe
523 VSUSP = 0xc
524 VSWTC = 0x9
525 VT1 = 0x10000
526 VTDLY = 0x10000
527 VTIME = 0x7
528 VWERASE = 0xa
529 WDIOC_GETBOOTSTATUS = 0x40045702
530 WDIOC_GETPRETIMEOUT = 0x40045709
531 WDIOC_GETSTATUS = 0x40045701
532 WDIOC_GETSUPPORT = 0x40285700
533 WDIOC_GETTEMP = 0x40045703
534 WDIOC_GETTIMELEFT = 0x4004570a
535 WDIOC_GETTIMEOUT = 0x40045707
536 WDIOC_KEEPALIVE = 0x40045705
537 WDIOC_SETOPTIONS = 0x40045704
538 WORDSIZE = 0x40
539 XCASE = 0x4000
540 XTABS = 0xc00
2724541 )
2725542
2726543 // Errors
2727544 const (
2728 E2BIG = syscall.Errno(0x7)
2729 EACCES = syscall.Errno(0xd)
2730545 EADDRINUSE = syscall.Errno(0x62)
2731546 EADDRNOTAVAIL = syscall.Errno(0x63)
2732547 EADV = syscall.Errno(0x44)
2733548 EAFNOSUPPORT = syscall.Errno(0x61)
2734 EAGAIN = syscall.Errno(0xb)
2735549 EALREADY = syscall.Errno(0x72)
2736550 EBADE = syscall.Errno(0x34)
2737 EBADF = syscall.Errno(0x9)
2738551 EBADFD = syscall.Errno(0x4d)
2739552 EBADMSG = syscall.Errno(0x4a)
2740553 EBADR = syscall.Errno(0x35)
2741554 EBADRQC = syscall.Errno(0x38)
2742555 EBADSLT = syscall.Errno(0x39)
2743556 EBFONT = syscall.Errno(0x3b)
2744 EBUSY = syscall.Errno(0x10)
2745557 ECANCELED = syscall.Errno(0x7d)
2746 ECHILD = syscall.Errno(0xa)
2747558 ECHRNG = syscall.Errno(0x2c)
2748559 ECOMM = syscall.Errno(0x46)
2749560 ECONNABORTED = syscall.Errno(0x67)
2752563 EDEADLK = syscall.Errno(0x23)
2753564 EDEADLOCK = syscall.Errno(0x3a)
2754565 EDESTADDRREQ = syscall.Errno(0x59)
2755 EDOM = syscall.Errno(0x21)
2756566 EDOTDOT = syscall.Errno(0x49)
2757567 EDQUOT = syscall.Errno(0x7a)
2758 EEXIST = syscall.Errno(0x11)
2759 EFAULT = syscall.Errno(0xe)
2760 EFBIG = syscall.Errno(0x1b)
2761568 EHOSTDOWN = syscall.Errno(0x70)
2762569 EHOSTUNREACH = syscall.Errno(0x71)
2763570 EHWPOISON = syscall.Errno(0x85)
2764571 EIDRM = syscall.Errno(0x2b)
2765572 EILSEQ = syscall.Errno(0x54)
2766573 EINPROGRESS = syscall.Errno(0x73)
2767 EINTR = syscall.Errno(0x4)
2768 EINVAL = syscall.Errno(0x16)
2769 EIO = syscall.Errno(0x5)
2770574 EISCONN = syscall.Errno(0x6a)
2771 EISDIR = syscall.Errno(0x15)
2772575 EISNAM = syscall.Errno(0x78)
2773576 EKEYEXPIRED = syscall.Errno(0x7f)
2774577 EKEYREJECTED = syscall.Errno(0x81)
2785588 ELNRNG = syscall.Errno(0x30)
2786589 ELOOP = syscall.Errno(0x28)
2787590 EMEDIUMTYPE = syscall.Errno(0x7c)
2788 EMFILE = syscall.Errno(0x18)
2789 EMLINK = syscall.Errno(0x1f)
2790591 EMSGSIZE = syscall.Errno(0x5a)
2791592 EMULTIHOP = syscall.Errno(0x48)
2792593 ENAMETOOLONG = syscall.Errno(0x24)
2794595 ENETDOWN = syscall.Errno(0x64)
2795596 ENETRESET = syscall.Errno(0x66)
2796597 ENETUNREACH = syscall.Errno(0x65)
2797 ENFILE = syscall.Errno(0x17)
2798598 ENOANO = syscall.Errno(0x37)
2799599 ENOBUFS = syscall.Errno(0x69)
2800600 ENOCSI = syscall.Errno(0x32)
2801601 ENODATA = syscall.Errno(0x3d)
2802 ENODEV = syscall.Errno(0x13)
2803 ENOENT = syscall.Errno(0x2)
2804 ENOEXEC = syscall.Errno(0x8)
2805602 ENOKEY = syscall.Errno(0x7e)
2806603 ENOLCK = syscall.Errno(0x25)
2807604 ENOLINK = syscall.Errno(0x43)
2808605 ENOMEDIUM = syscall.Errno(0x7b)
2809 ENOMEM = syscall.Errno(0xc)
2810606 ENOMSG = syscall.Errno(0x2a)
2811607 ENONET = syscall.Errno(0x40)
2812608 ENOPKG = syscall.Errno(0x41)
2813609 ENOPROTOOPT = syscall.Errno(0x5c)
2814 ENOSPC = syscall.Errno(0x1c)
2815610 ENOSR = syscall.Errno(0x3f)
2816611 ENOSTR = syscall.Errno(0x3c)
2817612 ENOSYS = syscall.Errno(0x26)
2818 ENOTBLK = syscall.Errno(0xf)
2819613 ENOTCONN = syscall.Errno(0x6b)
2820 ENOTDIR = syscall.Errno(0x14)
2821614 ENOTEMPTY = syscall.Errno(0x27)
2822615 ENOTNAM = syscall.Errno(0x76)
2823616 ENOTRECOVERABLE = syscall.Errno(0x83)
2824617 ENOTSOCK = syscall.Errno(0x58)
2825618 ENOTSUP = syscall.Errno(0x5f)
2826 ENOTTY = syscall.Errno(0x19)
2827619 ENOTUNIQ = syscall.Errno(0x4c)
2828 ENXIO = syscall.Errno(0x6)
2829620 EOPNOTSUPP = syscall.Errno(0x5f)
2830621 EOVERFLOW = syscall.Errno(0x4b)
2831622 EOWNERDEAD = syscall.Errno(0x82)
2832 EPERM = syscall.Errno(0x1)
2833623 EPFNOSUPPORT = syscall.Errno(0x60)
2834 EPIPE = syscall.Errno(0x20)
2835624 EPROTO = syscall.Errno(0x47)
2836625 EPROTONOSUPPORT = syscall.Errno(0x5d)
2837626 EPROTOTYPE = syscall.Errno(0x5b)
2838 ERANGE = syscall.Errno(0x22)
2839627 EREMCHG = syscall.Errno(0x4e)
2840628 EREMOTE = syscall.Errno(0x42)
2841629 EREMOTEIO = syscall.Errno(0x79)
2842630 ERESTART = syscall.Errno(0x55)
2843631 ERFKILL = syscall.Errno(0x84)
2844 EROFS = syscall.Errno(0x1e)
2845632 ESHUTDOWN = syscall.Errno(0x6c)
2846633 ESOCKTNOSUPPORT = syscall.Errno(0x5e)
2847 ESPIPE = syscall.Errno(0x1d)
2848 ESRCH = syscall.Errno(0x3)
2849634 ESRMNT = syscall.Errno(0x45)
2850635 ESTALE = syscall.Errno(0x74)
2851636 ESTRPIPE = syscall.Errno(0x56)
2852637 ETIME = syscall.Errno(0x3e)
2853638 ETIMEDOUT = syscall.Errno(0x6e)
2854639 ETOOMANYREFS = syscall.Errno(0x6d)
2855 ETXTBSY = syscall.Errno(0x1a)
2856640 EUCLEAN = syscall.Errno(0x75)
2857641 EUNATCH = syscall.Errno(0x31)
2858642 EUSERS = syscall.Errno(0x57)
2859 EWOULDBLOCK = syscall.Errno(0xb)
2860 EXDEV = syscall.Errno(0x12)
2861643 EXFULL = syscall.Errno(0x36)
2862644 )
2863645
2864646 // Signals
2865647 const (
2866 SIGABRT = syscall.Signal(0x6)
2867 SIGALRM = syscall.Signal(0xe)
2868648 SIGBUS = syscall.Signal(0x7)
2869649 SIGCHLD = syscall.Signal(0x11)
2870650 SIGCLD = syscall.Signal(0x11)
2871651 SIGCONT = syscall.Signal(0x12)
2872 SIGFPE = syscall.Signal(0x8)
2873 SIGHUP = syscall.Signal(0x1)
2874 SIGILL = syscall.Signal(0x4)
2875 SIGINT = syscall.Signal(0x2)
2876652 SIGIO = syscall.Signal(0x1d)
2877 SIGIOT = syscall.Signal(0x6)
2878 SIGKILL = syscall.Signal(0x9)
2879 SIGPIPE = syscall.Signal(0xd)
2880653 SIGPOLL = syscall.Signal(0x1d)
2881654 SIGPROF = syscall.Signal(0x1b)
2882655 SIGPWR = syscall.Signal(0x1e)
2883 SIGQUIT = syscall.Signal(0x3)
2884 SIGSEGV = syscall.Signal(0xb)
2885656 SIGSTKFLT = syscall.Signal(0x10)
2886657 SIGSTOP = syscall.Signal(0x13)
2887658 SIGSYS = syscall.Signal(0x1f)
2888 SIGTERM = syscall.Signal(0xf)
2889 SIGTRAP = syscall.Signal(0x5)
2890659 SIGTSTP = syscall.Signal(0x14)
2891660 SIGTTIN = syscall.Signal(0x15)
2892661 SIGTTOU = syscall.Signal(0x16)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x80081270
179 BLKBSZSET = 0x40081271
180 BLKFLSBUF = 0x1261
181 BLKFRAGET = 0x1265
182 BLKFRASET = 0x1264
183 BLKGETSIZE = 0x1260
184 BLKGETSIZE64 = 0x80081272
185 BLKPBSZGET = 0x127b
186 BLKRAGET = 0x1263
187 BLKRASET = 0x1262
188 BLKROGET = 0x125e
189 BLKROSET = 0x125d
190 BLKRRPART = 0x125f
191 BLKSECTGET = 0x1267
192 BLKSECTSET = 0x1266
193 BLKSSZGET = 0x1268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x800
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x1000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0x5
708 F_GETLK64 = 0x5
709 F_GETOWN = 0x9
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0x6
731 F_SETLK64 = 0x6
732 F_SETLKW = 0x7
733 F_SETLKW64 = 0x7
734 F_SETOWN = 0x8
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x400
805 IBSHIFT = 0x10
806 ICANON = 0x2
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x8000
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x800
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x1
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x200
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x1000
1063 IXON = 0x400
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x20
1183 MAP_ANONYMOUS = 0x20
1184 MAP_DENYWRITE = 0x800
1185 MAP_EXECUTABLE = 0x1000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x100
1190 MAP_HUGETLB = 0x40000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x2000
1194 MAP_NONBLOCK = 0x10000
1195 MAP_NORESERVE = 0x4000
1196 MAP_POPULATE = 0x8000
1197 MAP_PRIVATE = 0x2
1198 MAP_SHARED = 0x1
1199 MAP_SHARED_VALIDATE = 0x3
1200 MAP_STACK = 0x20000
1201 MAP_SYNC = 0x80000
1202 MAP_TYPE = 0xf
1203 MCAST_BLOCK_SOURCE = 0x2b
1204 MCAST_EXCLUDE = 0x0
1205 MCAST_INCLUDE = 0x1
1206 MCAST_JOIN_GROUP = 0x2a
1207 MCAST_JOIN_SOURCE_GROUP = 0x2e
1208 MCAST_LEAVE_GROUP = 0x2d
1209 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1210 MCAST_MSFILTER = 0x30
1211 MCAST_UNBLOCK_SOURCE = 0x2c
1212 MCL_CURRENT = 0x1
1213 MCL_FUTURE = 0x2
1214 MCL_ONFAULT = 0x4
1215 MFD_ALLOW_SEALING = 0x2
1216 MFD_CLOEXEC = 0x1
1217 MFD_HUGETLB = 0x4
1218 MFD_HUGE_16GB = -0x78000000
1219 MFD_HUGE_16MB = 0x60000000
1220 MFD_HUGE_1GB = 0x78000000
1221 MFD_HUGE_1MB = 0x50000000
1222 MFD_HUGE_256MB = 0x70000000
1223 MFD_HUGE_2GB = 0x7c000000
1224 MFD_HUGE_2MB = 0x54000000
1225 MFD_HUGE_32MB = 0x64000000
1226 MFD_HUGE_512KB = 0x4c000000
1227 MFD_HUGE_512MB = 0x74000000
1228 MFD_HUGE_64KB = 0x40000000
1229 MFD_HUGE_8MB = 0x5c000000
1230 MFD_HUGE_MASK = 0x3f
1231 MFD_HUGE_SHIFT = 0x1a
1232 MINIX2_SUPER_MAGIC = 0x2468
1233 MINIX2_SUPER_MAGIC2 = 0x2478
1234 MINIX3_SUPER_MAGIC = 0x4d5a
1235 MINIX_SUPER_MAGIC = 0x137f
1236 MINIX_SUPER_MAGIC2 = 0x138f
1237 MNT_DETACH = 0x2
1238 MNT_EXPIRE = 0x4
1239 MNT_FORCE = 0x1
1240 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1241 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1242 MSDOS_SUPER_MAGIC = 0x4d44
1243 MSG_BATCH = 0x40000
1244 MSG_CMSG_CLOEXEC = 0x40000000
1245 MSG_CONFIRM = 0x800
1246 MSG_CTRUNC = 0x8
1247 MSG_DONTROUTE = 0x4
1248 MSG_DONTWAIT = 0x40
1249 MSG_EOR = 0x80
1250 MSG_ERRQUEUE = 0x2000
1251 MSG_FASTOPEN = 0x20000000
1252 MSG_FIN = 0x200
1253 MSG_MORE = 0x8000
1254 MSG_NOSIGNAL = 0x4000
1255 MSG_OOB = 0x1
1256 MSG_PEEK = 0x2
1257 MSG_PROXY = 0x10
1258 MSG_RST = 0x1000
1259 MSG_SYN = 0x400
1260 MSG_TRUNC = 0x20
1261 MSG_TRYHARD = 0x4
1262 MSG_WAITALL = 0x100
1263 MSG_WAITFORONE = 0x10000
1264 MSG_ZEROCOPY = 0x4000000
1265 MS_ACTIVE = 0x40000000
1266 MS_ASYNC = 0x1
1267 MS_BIND = 0x1000
1268 MS_BORN = 0x20000000
1269 MS_DIRSYNC = 0x80
1270 MS_INVALIDATE = 0x2
1271 MS_I_VERSION = 0x800000
1272 MS_KERNMOUNT = 0x400000
1273 MS_LAZYTIME = 0x2000000
1274 MS_MANDLOCK = 0x40
1275 MS_MGC_MSK = 0xffff0000
1276 MS_MGC_VAL = 0xc0ed0000
1277 MS_MOVE = 0x2000
1278 MS_NOATIME = 0x400
1279 MS_NODEV = 0x4
1280 MS_NODIRATIME = 0x800
1281 MS_NOEXEC = 0x8
1282 MS_NOREMOTELOCK = 0x8000000
1283 MS_NOSEC = 0x10000000
1284 MS_NOSUID = 0x2
1285 MS_NOUSER = -0x80000000
1286 MS_POSIXACL = 0x10000
1287 MS_PRIVATE = 0x40000
1288 MS_RDONLY = 0x1
1289 MS_REC = 0x4000
1290 MS_RELATIME = 0x200000
1291 MS_REMOUNT = 0x20
1292 MS_RMT_MASK = 0x2800051
1293 MS_SHARED = 0x100000
1294 MS_SILENT = 0x8000
1295 MS_SLAVE = 0x80000
1296 MS_STRICTATIME = 0x1000000
1297 MS_SUBMOUNT = 0x4000000
1298 MS_SYNC = 0x4
1299 MS_SYNCHRONOUS = 0x10
1300 MS_UNBINDABLE = 0x20000
1301 MS_VERBOSE = 0x8000
1302 MTD_INODE_FS_MAGIC = 0x11307854
1303 NAME_MAX = 0xff
1304 NCP_SUPER_MAGIC = 0x564c
1305 NETLINK_ADD_MEMBERSHIP = 0x1
1306 NETLINK_AUDIT = 0x9
1307 NETLINK_BROADCAST_ERROR = 0x4
1308 NETLINK_CAP_ACK = 0xa
1309 NETLINK_CONNECTOR = 0xb
1310 NETLINK_CRYPTO = 0x15
1311 NETLINK_DNRTMSG = 0xe
1312 NETLINK_DROP_MEMBERSHIP = 0x2
1313 NETLINK_ECRYPTFS = 0x13
1314 NETLINK_EXT_ACK = 0xb
1315 NETLINK_FIB_LOOKUP = 0xa
1316 NETLINK_FIREWALL = 0x3
1317 NETLINK_GENERIC = 0x10
1318 NETLINK_GET_STRICT_CHK = 0xc
1319 NETLINK_INET_DIAG = 0x4
1320 NETLINK_IP6_FW = 0xd
1321 NETLINK_ISCSI = 0x8
1322 NETLINK_KOBJECT_UEVENT = 0xf
1323 NETLINK_LISTEN_ALL_NSID = 0x8
1324 NETLINK_LIST_MEMBERSHIPS = 0x9
1325 NETLINK_NETFILTER = 0xc
1326 NETLINK_NFLOG = 0x5
1327 NETLINK_NO_ENOBUFS = 0x5
1328 NETLINK_PKTINFO = 0x3
1329 NETLINK_RDMA = 0x14
1330 NETLINK_ROUTE = 0x0
1331 NETLINK_RX_RING = 0x6
1332 NETLINK_SCSITRANSPORT = 0x12
1333 NETLINK_SELINUX = 0x7
1334 NETLINK_SMC = 0x16
1335 NETLINK_SOCK_DIAG = 0x4
1336 NETLINK_TX_RING = 0x7
1337 NETLINK_UNUSED = 0x1
1338 NETLINK_USERSOCK = 0x2
1339 NETLINK_XFRM = 0x6
1340 NETNSA_MAX = 0x5
1341 NETNSA_NSID_NOT_ASSIGNED = -0x1
1342 NFNETLINK_V0 = 0x0
1343 NFNLGRP_ACCT_QUOTA = 0x8
1344 NFNLGRP_CONNTRACK_DESTROY = 0x3
1345 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1346 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1347 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1348 NFNLGRP_CONNTRACK_NEW = 0x1
1349 NFNLGRP_CONNTRACK_UPDATE = 0x2
1350 NFNLGRP_MAX = 0x9
1351 NFNLGRP_NFTABLES = 0x7
1352 NFNLGRP_NFTRACE = 0x9
1353 NFNLGRP_NONE = 0x0
1354 NFNL_BATCH_MAX = 0x1
1355 NFNL_MSG_BATCH_BEGIN = 0x10
1356 NFNL_MSG_BATCH_END = 0x11
1357 NFNL_NFA_NEST = 0x8000
1358 NFNL_SUBSYS_ACCT = 0x7
1359 NFNL_SUBSYS_COUNT = 0xc
1360 NFNL_SUBSYS_CTHELPER = 0x9
1361 NFNL_SUBSYS_CTNETLINK = 0x1
1362 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1363 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1364 NFNL_SUBSYS_IPSET = 0x6
1365 NFNL_SUBSYS_NFTABLES = 0xa
1366 NFNL_SUBSYS_NFT_COMPAT = 0xb
1367 NFNL_SUBSYS_NONE = 0x0
1368 NFNL_SUBSYS_OSF = 0x5
1369 NFNL_SUBSYS_QUEUE = 0x3
1370 NFNL_SUBSYS_ULOG = 0x4
1371 NFS_SUPER_MAGIC = 0x6969
1372 NILFS_SUPER_MAGIC = 0x3434
1373 NL0 = 0x0
1374 NL1 = 0x100
1375 NLA_ALIGNTO = 0x4
1376 NLA_F_NESTED = 0x8000
1377 NLA_F_NET_BYTEORDER = 0x4000
1378 NLA_HDRLEN = 0x4
1379 NLDLY = 0x100
1380 NLMSG_ALIGNTO = 0x4
1381 NLMSG_DONE = 0x3
1382 NLMSG_ERROR = 0x2
1383 NLMSG_HDRLEN = 0x10
1384 NLMSG_MIN_TYPE = 0x10
1385 NLMSG_NOOP = 0x1
1386 NLMSG_OVERRUN = 0x4
1387 NLM_F_ACK = 0x4
1388 NLM_F_ACK_TLVS = 0x200
1389 NLM_F_APPEND = 0x800
1390 NLM_F_ATOMIC = 0x400
1391 NLM_F_CAPPED = 0x100
1392 NLM_F_CREATE = 0x400
1393 NLM_F_DUMP = 0x300
1394 NLM_F_DUMP_FILTERED = 0x20
1395 NLM_F_DUMP_INTR = 0x10
1396 NLM_F_ECHO = 0x8
1397 NLM_F_EXCL = 0x200
1398 NLM_F_MATCH = 0x200
1399 NLM_F_MULTI = 0x2
1400 NLM_F_NONREC = 0x100
1401 NLM_F_REPLACE = 0x100
1402 NLM_F_REQUEST = 0x1
1403 NLM_F_ROOT = 0x100
1404 NOFLSH = 0x80
1405 NSFS_MAGIC = 0x6e736673
1406 OCFS2_SUPER_MAGIC = 0x7461636f
1407 OCRNL = 0x8
1408 OFDEL = 0x80
1409 OFILL = 0x40
1410 OLCUC = 0x2
1411 ONLCR = 0x4
1412 ONLRET = 0x20
1413 ONOCR = 0x10
1414 OPENPROM_SUPER_MAGIC = 0x9fa1
1415 OPOST = 0x1
1416 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1417 O_ACCMODE = 0x3
1418 O_APPEND = 0x400
1419 O_ASYNC = 0x2000
1420 O_CLOEXEC = 0x80000
1421 O_CREAT = 0x40
1422 O_DIRECT = 0x4000
1423 O_DIRECTORY = 0x10000
1424 O_DSYNC = 0x1000
1425 O_EXCL = 0x80
1426 O_FSYNC = 0x101000
1427 O_LARGEFILE = 0x0
1428 O_NDELAY = 0x800
1429 O_NOATIME = 0x40000
1430 O_NOCTTY = 0x100
1431 O_NOFOLLOW = 0x20000
1432 O_NONBLOCK = 0x800
1433 O_PATH = 0x200000
1434 O_RDONLY = 0x0
1435 O_RDWR = 0x2
1436 O_RSYNC = 0x101000
1437 O_SYNC = 0x101000
1438 O_TMPFILE = 0x410000
1439 O_TRUNC = 0x200
1440 O_WRONLY = 0x1
1441 PACKET_ADD_MEMBERSHIP = 0x1
1442 PACKET_AUXDATA = 0x8
1443 PACKET_BROADCAST = 0x1
1444 PACKET_COPY_THRESH = 0x7
1445 PACKET_DROP_MEMBERSHIP = 0x2
1446 PACKET_FANOUT = 0x12
1447 PACKET_FANOUT_CBPF = 0x6
1448 PACKET_FANOUT_CPU = 0x2
1449 PACKET_FANOUT_DATA = 0x16
1450 PACKET_FANOUT_EBPF = 0x7
1451 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1452 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1453 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1454 PACKET_FANOUT_HASH = 0x0
1455 PACKET_FANOUT_LB = 0x1
1456 PACKET_FANOUT_QM = 0x5
1457 PACKET_FANOUT_RND = 0x4
1458 PACKET_FANOUT_ROLLOVER = 0x3
1459 PACKET_FASTROUTE = 0x6
1460 PACKET_HDRLEN = 0xb
1461 PACKET_HOST = 0x0
1462 PACKET_IGNORE_OUTGOING = 0x17
1463 PACKET_KERNEL = 0x7
1464 PACKET_LOOPBACK = 0x5
1465 PACKET_LOSS = 0xe
1466 PACKET_MR_ALLMULTI = 0x2
1467 PACKET_MR_MULTICAST = 0x0
1468 PACKET_MR_PROMISC = 0x1
1469 PACKET_MR_UNICAST = 0x3
1470 PACKET_MULTICAST = 0x2
1471 PACKET_ORIGDEV = 0x9
1472 PACKET_OTHERHOST = 0x3
1473 PACKET_OUTGOING = 0x4
1474 PACKET_QDISC_BYPASS = 0x14
1475 PACKET_RECV_OUTPUT = 0x3
1476 PACKET_RESERVE = 0xc
1477 PACKET_ROLLOVER_STATS = 0x15
1478 PACKET_RX_RING = 0x5
1479 PACKET_STATISTICS = 0x6
1480 PACKET_TIMESTAMP = 0x11
1481 PACKET_TX_HAS_OFF = 0x13
1482 PACKET_TX_RING = 0xd
1483 PACKET_TX_TIMESTAMP = 0x10
1484 PACKET_USER = 0x6
1485 PACKET_VERSION = 0xa
1486 PACKET_VNET_HDR = 0xf
1487 PARENB = 0x100
1488 PARITY_CRC16_PR0 = 0x2
1489 PARITY_CRC16_PR0_CCITT = 0x4
1490 PARITY_CRC16_PR1 = 0x3
1491 PARITY_CRC16_PR1_CCITT = 0x5
1492 PARITY_CRC32_PR0_CCITT = 0x6
1493 PARITY_CRC32_PR1_CCITT = 0x7
1494 PARITY_DEFAULT = 0x0
1495 PARITY_NONE = 0x1
1496 PARMRK = 0x8
1497 PARODD = 0x200
1498 PENDIN = 0x4000
1499 PERF_EVENT_IOC_DISABLE = 0x2401
1500 PERF_EVENT_IOC_ENABLE = 0x2400
1501 PERF_EVENT_IOC_ID = 0x80082407
1502 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b
1503 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1504 PERF_EVENT_IOC_PERIOD = 0x40082404
1505 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1506 PERF_EVENT_IOC_REFRESH = 0x2402
1507 PERF_EVENT_IOC_RESET = 0x2403
1508 PERF_EVENT_IOC_SET_BPF = 0x40042408
1509 PERF_EVENT_IOC_SET_FILTER = 0x40082406
1510 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1511 PIPEFS_MAGIC = 0x50495045
1512 PPPIOCATTACH = 0x4004743d
1513 PPPIOCATTCHAN = 0x40047438
1514 PPPIOCCONNECT = 0x4004743a
1515 PPPIOCDETACH = 0x4004743c
1516 PPPIOCDISCONN = 0x7439
1517 PPPIOCGASYNCMAP = 0x80047458
1518 PPPIOCGCHAN = 0x80047437
1519 PPPIOCGDEBUG = 0x80047441
1520 PPPIOCGFLAGS = 0x8004745a
1521 PPPIOCGIDLE = 0x8010743f
1522 PPPIOCGL2TPSTATS = 0x80487436
1523 PPPIOCGMRU = 0x80047453
1524 PPPIOCGNPMODE = 0xc008744c
1525 PPPIOCGRASYNCMAP = 0x80047455
1526 PPPIOCGUNIT = 0x80047456
1527 PPPIOCGXASYNCMAP = 0x80207450
1528 PPPIOCNEWUNIT = 0xc004743e
1529 PPPIOCSACTIVE = 0x40107446
1530 PPPIOCSASYNCMAP = 0x40047457
1531 PPPIOCSCOMPRESS = 0x4010744d
1532 PPPIOCSDEBUG = 0x40047440
1533 PPPIOCSFLAGS = 0x40047459
1534 PPPIOCSMAXCID = 0x40047451
1535 PPPIOCSMRRU = 0x4004743b
1536 PPPIOCSMRU = 0x40047452
1537 PPPIOCSNPMODE = 0x4008744b
1538 PPPIOCSPASS = 0x40107447
1539 PPPIOCSRASYNCMAP = 0x40047454
1540 PPPIOCSXASYNCMAP = 0x4020744f
1541 PPPIOCXFERUNIT = 0x744e
1542 PRIO_PGRP = 0x1
1543 PRIO_PROCESS = 0x0
1544 PRIO_USER = 0x2
1545 PROC_SUPER_MAGIC = 0x9fa0
1546 PROT_EXEC = 0x4
1547 PROT_GROWSDOWN = 0x1000000
1548 PROT_GROWSUP = 0x2000000
1549 PROT_NONE = 0x0
1550 PROT_READ = 0x1
1551 PROT_WRITE = 0x2
1552 PR_CAPBSET_DROP = 0x18
1553 PR_CAPBSET_READ = 0x17
1554 PR_CAP_AMBIENT = 0x2f
1555 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1556 PR_CAP_AMBIENT_IS_SET = 0x1
1557 PR_CAP_AMBIENT_LOWER = 0x3
1558 PR_CAP_AMBIENT_RAISE = 0x2
1559 PR_ENDIAN_BIG = 0x0
1560 PR_ENDIAN_LITTLE = 0x1
1561 PR_ENDIAN_PPC_LITTLE = 0x2
1562 PR_FPEMU_NOPRINT = 0x1
1563 PR_FPEMU_SIGFPE = 0x2
1564 PR_FP_EXC_ASYNC = 0x2
1565 PR_FP_EXC_DISABLED = 0x0
1566 PR_FP_EXC_DIV = 0x10000
1567 PR_FP_EXC_INV = 0x100000
1568 PR_FP_EXC_NONRECOV = 0x1
1569 PR_FP_EXC_OVF = 0x20000
1570 PR_FP_EXC_PRECISE = 0x3
1571 PR_FP_EXC_RES = 0x80000
1572 PR_FP_EXC_SW_ENABLE = 0x80
1573 PR_FP_EXC_UND = 0x40000
1574 PR_FP_MODE_FR = 0x1
1575 PR_FP_MODE_FRE = 0x2
1576 PR_GET_CHILD_SUBREAPER = 0x25
1577 PR_GET_DUMPABLE = 0x3
1578 PR_GET_ENDIAN = 0x13
1579 PR_GET_FPEMU = 0x9
1580 PR_GET_FPEXC = 0xb
1581 PR_GET_FP_MODE = 0x2e
1582 PR_GET_KEEPCAPS = 0x7
1583 PR_GET_NAME = 0x10
1584 PR_GET_NO_NEW_PRIVS = 0x27
1585 PR_GET_PDEATHSIG = 0x2
1586 PR_GET_SECCOMP = 0x15
1587 PR_GET_SECUREBITS = 0x1b
1588 PR_GET_SPECULATION_CTRL = 0x34
1589 PR_GET_THP_DISABLE = 0x2a
1590 PR_GET_TID_ADDRESS = 0x28
1591 PR_GET_TIMERSLACK = 0x1e
1592 PR_GET_TIMING = 0xd
1593 PR_GET_TSC = 0x19
1594 PR_GET_UNALIGN = 0x5
1595 PR_MCE_KILL = 0x21
1596 PR_MCE_KILL_CLEAR = 0x0
1597 PR_MCE_KILL_DEFAULT = 0x2
1598 PR_MCE_KILL_EARLY = 0x1
1599 PR_MCE_KILL_GET = 0x22
1600 PR_MCE_KILL_LATE = 0x0
1601 PR_MCE_KILL_SET = 0x1
1602 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1603 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1604 PR_PAC_APDAKEY = 0x4
1605 PR_PAC_APDBKEY = 0x8
1606 PR_PAC_APGAKEY = 0x10
1607 PR_PAC_APIAKEY = 0x1
1608 PR_PAC_APIBKEY = 0x2
1609 PR_PAC_RESET_KEYS = 0x36
1610 PR_SET_CHILD_SUBREAPER = 0x24
1611 PR_SET_DUMPABLE = 0x4
1612 PR_SET_ENDIAN = 0x14
1613 PR_SET_FPEMU = 0xa
1614 PR_SET_FPEXC = 0xc
1615 PR_SET_FP_MODE = 0x2d
1616 PR_SET_KEEPCAPS = 0x8
1617 PR_SET_MM = 0x23
1618 PR_SET_MM_ARG_END = 0x9
1619 PR_SET_MM_ARG_START = 0x8
1620 PR_SET_MM_AUXV = 0xc
1621 PR_SET_MM_BRK = 0x7
1622 PR_SET_MM_END_CODE = 0x2
1623 PR_SET_MM_END_DATA = 0x4
1624 PR_SET_MM_ENV_END = 0xb
1625 PR_SET_MM_ENV_START = 0xa
1626 PR_SET_MM_EXE_FILE = 0xd
1627 PR_SET_MM_MAP = 0xe
1628 PR_SET_MM_MAP_SIZE = 0xf
1629 PR_SET_MM_START_BRK = 0x6
1630 PR_SET_MM_START_CODE = 0x1
1631 PR_SET_MM_START_DATA = 0x3
1632 PR_SET_MM_START_STACK = 0x5
1633 PR_SET_NAME = 0xf
1634 PR_SET_NO_NEW_PRIVS = 0x26
1635 PR_SET_PDEATHSIG = 0x1
1636 PR_SET_PTRACER = 0x59616d61
1637 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1638 PR_SET_SECCOMP = 0x16
1639 PR_SET_SECUREBITS = 0x1c
1640 PR_SET_SPECULATION_CTRL = 0x35
1641 PR_SET_THP_DISABLE = 0x29
1642 PR_SET_TIMERSLACK = 0x1d
1643 PR_SET_TIMING = 0xe
1644 PR_SET_TSC = 0x1a
1645 PR_SET_UNALIGN = 0x6
1646 PR_SPEC_DISABLE = 0x4
1647 PR_SPEC_DISABLE_NOEXEC = 0x10
1648 PR_SPEC_ENABLE = 0x2
1649 PR_SPEC_FORCE_DISABLE = 0x8
1650 PR_SPEC_INDIRECT_BRANCH = 0x1
1651 PR_SPEC_NOT_AFFECTED = 0x0
1652 PR_SPEC_PRCTL = 0x1
1653 PR_SPEC_STORE_BYPASS = 0x0
1654 PR_SVE_GET_VL = 0x33
1655 PR_SVE_SET_VL = 0x32
1656 PR_SVE_SET_VL_ONEXEC = 0x40000
1657 PR_SVE_VL_INHERIT = 0x20000
1658 PR_SVE_VL_LEN_MASK = 0xffff
1659 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1660 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1661 PR_TIMING_STATISTICAL = 0x0
1662 PR_TIMING_TIMESTAMP = 0x1
1663 PR_TSC_ENABLE = 0x1
1664 PR_TSC_SIGSEGV = 0x2
1665 PR_UNALIGN_NOPRINT = 0x1
1666 PR_UNALIGN_SIGBUS = 0x2
1667 PSTOREFS_MAGIC = 0x6165676c
1668 PTRACE_ATTACH = 0x10
1669 PTRACE_CONT = 0x7
1670 PTRACE_DETACH = 0x11
1671 PTRACE_EVENT_CLONE = 0x3
1672 PTRACE_EVENT_EXEC = 0x4
1673 PTRACE_EVENT_EXIT = 0x6
1674 PTRACE_EVENT_FORK = 0x1
1675 PTRACE_EVENT_SECCOMP = 0x7
1676 PTRACE_EVENT_STOP = 0x80
1677 PTRACE_EVENT_VFORK = 0x2
1678 PTRACE_EVENT_VFORK_DONE = 0x5
1679 PTRACE_GETEVENTMSG = 0x4201
1680 PTRACE_GETREGS = 0xc
1681 PTRACE_GETREGSET = 0x4204
1682 PTRACE_GETSIGINFO = 0x4202
1683 PTRACE_GETSIGMASK = 0x420a
1684 PTRACE_INTERRUPT = 0x4207
1685 PTRACE_KILL = 0x8
1686 PTRACE_LISTEN = 0x4208
1687 PTRACE_O_EXITKILL = 0x100000
1688 PTRACE_O_MASK = 0x3000ff
1689 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1690 PTRACE_O_TRACECLONE = 0x8
1691 PTRACE_O_TRACEEXEC = 0x10
1692 PTRACE_O_TRACEEXIT = 0x40
1693 PTRACE_O_TRACEFORK = 0x2
1694 PTRACE_O_TRACESECCOMP = 0x80
1695 PTRACE_O_TRACESYSGOOD = 0x1
1696 PTRACE_O_TRACEVFORK = 0x4
1697 PTRACE_O_TRACEVFORKDONE = 0x20
1698 PTRACE_PEEKDATA = 0x2
1699 PTRACE_PEEKSIGINFO = 0x4209
1700 PTRACE_PEEKSIGINFO_SHARED = 0x1
1701 PTRACE_PEEKTEXT = 0x1
1702 PTRACE_PEEKUSR = 0x3
1703 PTRACE_POKEDATA = 0x5
1704 PTRACE_POKETEXT = 0x4
1705 PTRACE_POKEUSR = 0x6
1706 PTRACE_SECCOMP_GET_FILTER = 0x420c
1707 PTRACE_SECCOMP_GET_METADATA = 0x420d
1708 PTRACE_SEIZE = 0x4206
1709 PTRACE_SETOPTIONS = 0x4200
1710 PTRACE_SETREGS = 0xd
1711 PTRACE_SETREGSET = 0x4205
1712 PTRACE_SETSIGINFO = 0x4203
1713 PTRACE_SETSIGMASK = 0x420b
1714 PTRACE_SINGLESTEP = 0x9
1715 PTRACE_SYSCALL = 0x18
1716 PTRACE_TRACEME = 0x0
1717 QNX4_SUPER_MAGIC = 0x2f
1718 QNX6_SUPER_MAGIC = 0x68191122
1719 RAMFS_MAGIC = 0x858458f6
1720 RDTGROUP_SUPER_MAGIC = 0x7655821
1721 REISERFS_SUPER_MAGIC = 0x52654973
1722 RENAME_EXCHANGE = 0x2
1723 RENAME_NOREPLACE = 0x1
1724 RENAME_WHITEOUT = 0x4
1725 RLIMIT_AS = 0x9
1726 RLIMIT_CORE = 0x4
1727 RLIMIT_CPU = 0x0
1728 RLIMIT_DATA = 0x2
1729 RLIMIT_FSIZE = 0x1
1730 RLIMIT_LOCKS = 0xa
1731 RLIMIT_MEMLOCK = 0x8
1732 RLIMIT_MSGQUEUE = 0xc
1733 RLIMIT_NICE = 0xd
1734 RLIMIT_NOFILE = 0x7
1735 RLIMIT_NPROC = 0x6
1736 RLIMIT_RSS = 0x5
1737 RLIMIT_RTPRIO = 0xe
1738 RLIMIT_RTTIME = 0xf
1739 RLIMIT_SIGPENDING = 0xb
1740 RLIMIT_STACK = 0x3
1741 RLIM_INFINITY = 0xffffffffffffffff
1742 RNDADDENTROPY = 0x40085203
1743 RNDADDTOENTCNT = 0x40045201
1744 RNDCLEARPOOL = 0x5206
1745 RNDGETENTCNT = 0x80045200
1746 RNDGETPOOL = 0x80085202
1747 RNDRESEEDCRNG = 0x5207
1748 RNDZAPENTCNT = 0x5204
1749 RTAX_ADVMSS = 0x8
1750 RTAX_CC_ALGO = 0x10
1751 RTAX_CWND = 0x7
1752 RTAX_FASTOPEN_NO_COOKIE = 0x11
1753 RTAX_FEATURES = 0xc
1754 RTAX_FEATURE_ALLFRAG = 0x8
1755 RTAX_FEATURE_ECN = 0x1
1756 RTAX_FEATURE_MASK = 0xf
1757 RTAX_FEATURE_SACK = 0x2
1758 RTAX_FEATURE_TIMESTAMP = 0x4
1759 RTAX_HOPLIMIT = 0xa
1760 RTAX_INITCWND = 0xb
1761 RTAX_INITRWND = 0xe
1762 RTAX_LOCK = 0x1
1763 RTAX_MAX = 0x11
1764 RTAX_MTU = 0x2
1765 RTAX_QUICKACK = 0xf
1766 RTAX_REORDERING = 0x9
1767 RTAX_RTO_MIN = 0xd
1768 RTAX_RTT = 0x4
1769 RTAX_RTTVAR = 0x5
1770 RTAX_SSTHRESH = 0x6
1771 RTAX_UNSPEC = 0x0
1772 RTAX_WINDOW = 0x3
1773 RTA_ALIGNTO = 0x4
1774 RTA_MAX = 0x1d
1775 RTCF_DIRECTSRC = 0x4000000
1776 RTCF_DOREDIRECT = 0x1000000
1777 RTCF_LOG = 0x2000000
1778 RTCF_MASQ = 0x400000
1779 RTCF_NAT = 0x800000
1780 RTCF_VALVE = 0x200000
1781 RTC_AF = 0x20
1782 RTC_AIE_OFF = 0x7002
1783 RTC_AIE_ON = 0x7001
1784 RTC_ALM_READ = 0x80247008
1785 RTC_ALM_SET = 0x40247007
1786 RTC_EPOCH_READ = 0x8008700d
1787 RTC_EPOCH_SET = 0x4008700e
1788 RTC_IRQF = 0x80
1789 RTC_IRQP_READ = 0x8008700b
1790 RTC_IRQP_SET = 0x4008700c
1791 RTC_MAX_FREQ = 0x2000
1792 RTC_PF = 0x40
1793 RTC_PIE_OFF = 0x7006
1794 RTC_PIE_ON = 0x7005
1795 RTC_PLL_GET = 0x80207011
1796 RTC_PLL_SET = 0x40207012
1797 RTC_RD_TIME = 0x80247009
1798 RTC_SET_TIME = 0x4024700a
1799 RTC_UF = 0x10
1800 RTC_UIE_OFF = 0x7004
1801 RTC_UIE_ON = 0x7003
1802 RTC_VL_CLR = 0x7014
1803 RTC_VL_READ = 0x80047013
1804 RTC_WIE_OFF = 0x7010
1805 RTC_WIE_ON = 0x700f
1806 RTC_WKALM_RD = 0x80287010
1807 RTC_WKALM_SET = 0x4028700f
1808 RTF_ADDRCLASSMASK = 0xf8000000
1809 RTF_ADDRCONF = 0x40000
1810 RTF_ALLONLINK = 0x20000
1811 RTF_BROADCAST = 0x10000000
1812 RTF_CACHE = 0x1000000
1813 RTF_DEFAULT = 0x10000
1814 RTF_DYNAMIC = 0x10
1815 RTF_FLOW = 0x2000000
1816 RTF_GATEWAY = 0x2
1817 RTF_HOST = 0x4
1818 RTF_INTERFACE = 0x40000000
1819 RTF_IRTT = 0x100
1820 RTF_LINKRT = 0x100000
1821 RTF_LOCAL = 0x80000000
1822 RTF_MODIFIED = 0x20
1823 RTF_MSS = 0x40
1824 RTF_MTU = 0x40
1825 RTF_MULTICAST = 0x20000000
1826 RTF_NAT = 0x8000000
1827 RTF_NOFORWARD = 0x1000
1828 RTF_NONEXTHOP = 0x200000
1829 RTF_NOPMTUDISC = 0x4000
1830 RTF_POLICY = 0x4000000
1831 RTF_REINSTATE = 0x8
1832 RTF_REJECT = 0x200
1833 RTF_STATIC = 0x400
1834 RTF_THROW = 0x2000
1835 RTF_UP = 0x1
1836 RTF_WINDOW = 0x80
1837 RTF_XRESOLVE = 0x800
1838 RTM_BASE = 0x10
1839 RTM_DELACTION = 0x31
1840 RTM_DELADDR = 0x15
1841 RTM_DELADDRLABEL = 0x49
1842 RTM_DELCHAIN = 0x65
1843 RTM_DELLINK = 0x11
1844 RTM_DELMDB = 0x55
1845 RTM_DELNEIGH = 0x1d
1846 RTM_DELNETCONF = 0x51
1847 RTM_DELNSID = 0x59
1848 RTM_DELQDISC = 0x25
1849 RTM_DELROUTE = 0x19
1850 RTM_DELRULE = 0x21
1851 RTM_DELTCLASS = 0x29
1852 RTM_DELTFILTER = 0x2d
1853 RTM_F_CLONED = 0x200
1854 RTM_F_EQUALIZE = 0x400
1855 RTM_F_FIB_MATCH = 0x2000
1856 RTM_F_LOOKUP_TABLE = 0x1000
1857 RTM_F_NOTIFY = 0x100
1858 RTM_F_PREFIX = 0x800
1859 RTM_GETACTION = 0x32
1860 RTM_GETADDR = 0x16
1861 RTM_GETADDRLABEL = 0x4a
1862 RTM_GETANYCAST = 0x3e
1863 RTM_GETCHAIN = 0x66
1864 RTM_GETDCB = 0x4e
1865 RTM_GETLINK = 0x12
1866 RTM_GETMDB = 0x56
1867 RTM_GETMULTICAST = 0x3a
1868 RTM_GETNEIGH = 0x1e
1869 RTM_GETNEIGHTBL = 0x42
1870 RTM_GETNETCONF = 0x52
1871 RTM_GETNSID = 0x5a
1872 RTM_GETQDISC = 0x26
1873 RTM_GETROUTE = 0x1a
1874 RTM_GETRULE = 0x22
1875 RTM_GETSTATS = 0x5e
1876 RTM_GETTCLASS = 0x2a
1877 RTM_GETTFILTER = 0x2e
1878 RTM_MAX = 0x67
1879 RTM_NEWACTION = 0x30
1880 RTM_NEWADDR = 0x14
1881 RTM_NEWADDRLABEL = 0x48
1882 RTM_NEWCACHEREPORT = 0x60
1883 RTM_NEWCHAIN = 0x64
1884 RTM_NEWLINK = 0x10
1885 RTM_NEWMDB = 0x54
1886 RTM_NEWNDUSEROPT = 0x44
1887 RTM_NEWNEIGH = 0x1c
1888 RTM_NEWNEIGHTBL = 0x40
1889 RTM_NEWNETCONF = 0x50
1890 RTM_NEWNSID = 0x58
1891 RTM_NEWPREFIX = 0x34
1892 RTM_NEWQDISC = 0x24
1893 RTM_NEWROUTE = 0x18
1894 RTM_NEWRULE = 0x20
1895 RTM_NEWSTATS = 0x5c
1896 RTM_NEWTCLASS = 0x28
1897 RTM_NEWTFILTER = 0x2c
1898 RTM_NR_FAMILIES = 0x16
1899 RTM_NR_MSGTYPES = 0x58
1900 RTM_SETDCB = 0x4f
1901 RTM_SETLINK = 0x13
1902 RTM_SETNEIGHTBL = 0x43
1903 RTNH_ALIGNTO = 0x4
1904 RTNH_COMPARE_MASK = 0x19
1905 RTNH_F_DEAD = 0x1
1906 RTNH_F_LINKDOWN = 0x10
1907 RTNH_F_OFFLOAD = 0x8
1908 RTNH_F_ONLINK = 0x4
1909 RTNH_F_PERVASIVE = 0x2
1910 RTNH_F_UNRESOLVED = 0x20
1911 RTN_MAX = 0xb
1912 RTPROT_BABEL = 0x2a
1913 RTPROT_BGP = 0xba
1914 RTPROT_BIRD = 0xc
1915 RTPROT_BOOT = 0x3
1916 RTPROT_DHCP = 0x10
1917 RTPROT_DNROUTED = 0xd
1918 RTPROT_EIGRP = 0xc0
1919 RTPROT_GATED = 0x8
1920 RTPROT_ISIS = 0xbb
1921 RTPROT_KERNEL = 0x2
1922 RTPROT_MROUTED = 0x11
1923 RTPROT_MRT = 0xa
1924 RTPROT_NTK = 0xf
1925 RTPROT_OSPF = 0xbc
1926 RTPROT_RA = 0x9
1927 RTPROT_REDIRECT = 0x1
1928 RTPROT_RIP = 0xbd
1929 RTPROT_STATIC = 0x4
1930 RTPROT_UNSPEC = 0x0
1931 RTPROT_XORP = 0xe
1932 RTPROT_ZEBRA = 0xb
1933 RT_CLASS_DEFAULT = 0xfd
1934 RT_CLASS_LOCAL = 0xff
1935 RT_CLASS_MAIN = 0xfe
1936 RT_CLASS_MAX = 0xff
1937 RT_CLASS_UNSPEC = 0x0
1938 RUSAGE_CHILDREN = -0x1
1939 RUSAGE_SELF = 0x0
1940 RUSAGE_THREAD = 0x1
1941 SCM_CREDENTIALS = 0x2
1942 SCM_RIGHTS = 0x1
1943 SCM_TIMESTAMP = 0x1d
1944 SCM_TIMESTAMPING = 0x25
1945 SCM_TIMESTAMPING_OPT_STATS = 0x36
1946 SCM_TIMESTAMPING_PKTINFO = 0x3a
1947 SCM_TIMESTAMPNS = 0x23
1948 SCM_TXTIME = 0x3d
1949 SCM_WIFI_STATUS = 0x29
1950 SC_LOG_FLUSH = 0x100000
1951 SECCOMP_MODE_DISABLED = 0x0
1952 SECCOMP_MODE_FILTER = 0x2
1953 SECCOMP_MODE_STRICT = 0x1
1954 SECURITYFS_MAGIC = 0x73636673
1955 SELINUX_MAGIC = 0xf97cff8c
1956 SFD_CLOEXEC = 0x80000
1957 SFD_NONBLOCK = 0x800
1958 SHUT_RD = 0x0
1959 SHUT_RDWR = 0x2
1960 SHUT_WR = 0x1
1961 SIOCADDDLCI = 0x8980
1962 SIOCADDMULTI = 0x8931
1963 SIOCADDRT = 0x890b
1964 SIOCATMARK = 0x8905
1965 SIOCBONDCHANGEACTIVE = 0x8995
1966 SIOCBONDENSLAVE = 0x8990
1967 SIOCBONDINFOQUERY = 0x8994
1968 SIOCBONDRELEASE = 0x8991
1969 SIOCBONDSETHWADDR = 0x8992
1970 SIOCBONDSLAVEINFOQUERY = 0x8993
1971 SIOCBRADDBR = 0x89a0
1972 SIOCBRADDIF = 0x89a2
1973 SIOCBRDELBR = 0x89a1
1974 SIOCBRDELIF = 0x89a3
1975 SIOCDARP = 0x8953
1976 SIOCDELDLCI = 0x8981
1977 SIOCDELMULTI = 0x8932
1978 SIOCDELRT = 0x890c
1979 SIOCDEVPRIVATE = 0x89f0
1980 SIOCDIFADDR = 0x8936
1981 SIOCDRARP = 0x8960
1982 SIOCETHTOOL = 0x8946
1983 SIOCGARP = 0x8954
1984 SIOCGHWTSTAMP = 0x89b1
1985 SIOCGIFADDR = 0x8915
1986 SIOCGIFBR = 0x8940
1987 SIOCGIFBRDADDR = 0x8919
1988 SIOCGIFCONF = 0x8912
1989 SIOCGIFCOUNT = 0x8938
1990 SIOCGIFDSTADDR = 0x8917
1991 SIOCGIFENCAP = 0x8925
1992 SIOCGIFFLAGS = 0x8913
1993 SIOCGIFHWADDR = 0x8927
1994 SIOCGIFINDEX = 0x8933
1995 SIOCGIFMAP = 0x8970
1996 SIOCGIFMEM = 0x891f
1997 SIOCGIFMETRIC = 0x891d
1998 SIOCGIFMTU = 0x8921
1999 SIOCGIFNAME = 0x8910
2000 SIOCGIFNETMASK = 0x891b
2001 SIOCGIFPFLAGS = 0x8935
2002 SIOCGIFSLAVE = 0x8929
2003 SIOCGIFTXQLEN = 0x8942
2004 SIOCGIFVLAN = 0x8982
2005 SIOCGMIIPHY = 0x8947
2006 SIOCGMIIREG = 0x8948
2007 SIOCGPGRP = 0x8904
2008 SIOCGPPPCSTATS = 0x89f2
2009 SIOCGPPPSTATS = 0x89f0
2010 SIOCGPPPVER = 0x89f1
2011 SIOCGRARP = 0x8961
2012 SIOCGSKNS = 0x894c
2013 SIOCGSTAMP = 0x8906
2014 SIOCGSTAMPNS = 0x8907
2015 SIOCGSTAMPNS_NEW = 0x80108907
2016 SIOCGSTAMPNS_OLD = 0x8907
2017 SIOCGSTAMP_NEW = 0x80108906
2018 SIOCGSTAMP_OLD = 0x8906
2019 SIOCINQ = 0x541b
2020 SIOCOUTQ = 0x5411
2021 SIOCOUTQNSD = 0x894b
2022 SIOCPROTOPRIVATE = 0x89e0
2023 SIOCRTMSG = 0x890d
2024 SIOCSARP = 0x8955
2025 SIOCSHWTSTAMP = 0x89b0
2026 SIOCSIFADDR = 0x8916
2027 SIOCSIFBR = 0x8941
2028 SIOCSIFBRDADDR = 0x891a
2029 SIOCSIFDSTADDR = 0x8918
2030 SIOCSIFENCAP = 0x8926
2031 SIOCSIFFLAGS = 0x8914
2032 SIOCSIFHWADDR = 0x8924
2033 SIOCSIFHWBROADCAST = 0x8937
2034 SIOCSIFLINK = 0x8911
2035 SIOCSIFMAP = 0x8971
2036 SIOCSIFMEM = 0x8920
2037 SIOCSIFMETRIC = 0x891e
2038 SIOCSIFMTU = 0x8922
2039 SIOCSIFNAME = 0x8923
2040 SIOCSIFNETMASK = 0x891c
2041 SIOCSIFPFLAGS = 0x8934
2042 SIOCSIFSLAVE = 0x8930
2043 SIOCSIFTXQLEN = 0x8943
2044 SIOCSIFVLAN = 0x8983
2045 SIOCSMIIREG = 0x8949
2046 SIOCSPGRP = 0x8902
2047 SIOCSRARP = 0x8962
2048 SIOCWANDEV = 0x894a
2049 SMACK_MAGIC = 0x43415d53
2050 SMART_AUTOSAVE = 0xd2
2051 SMART_AUTO_OFFLINE = 0xdb
2052 SMART_DISABLE = 0xd9
2053 SMART_ENABLE = 0xd8
2054 SMART_HCYL_PASS = 0xc2
2055 SMART_IMMEDIATE_OFFLINE = 0xd4
2056 SMART_LCYL_PASS = 0x4f
2057 SMART_READ_LOG_SECTOR = 0xd5
2058 SMART_READ_THRESHOLDS = 0xd1
2059 SMART_READ_VALUES = 0xd0
2060 SMART_SAVE = 0xd3
2061 SMART_STATUS = 0xda
2062 SMART_WRITE_LOG_SECTOR = 0xd6
2063 SMART_WRITE_THRESHOLDS = 0xd7
2064 SMB_SUPER_MAGIC = 0x517b
2065 SOCKFS_MAGIC = 0x534f434b
2066 SOCK_CLOEXEC = 0x80000
2067 SOCK_DCCP = 0x6
2068 SOCK_DGRAM = 0x2
2069 SOCK_IOC_TYPE = 0x89
2070 SOCK_NONBLOCK = 0x800
2071 SOCK_PACKET = 0xa
2072 SOCK_RAW = 0x3
2073 SOCK_RDM = 0x4
2074 SOCK_SEQPACKET = 0x5
2075 SOCK_STREAM = 0x1
2076 SOL_AAL = 0x109
2077 SOL_ALG = 0x117
2078 SOL_ATM = 0x108
2079 SOL_CAIF = 0x116
2080 SOL_CAN_BASE = 0x64
2081 SOL_DCCP = 0x10d
2082 SOL_DECNET = 0x105
2083 SOL_ICMPV6 = 0x3a
2084 SOL_IP = 0x0
2085 SOL_IPV6 = 0x29
2086 SOL_IRDA = 0x10a
2087 SOL_IUCV = 0x115
2088 SOL_KCM = 0x119
2089 SOL_LLC = 0x10c
2090 SOL_NETBEUI = 0x10b
2091 SOL_NETLINK = 0x10e
2092 SOL_NFC = 0x118
2093 SOL_PACKET = 0x107
2094 SOL_PNPIPE = 0x113
2095 SOL_PPPOL2TP = 0x111
2096 SOL_RAW = 0xff
2097 SOL_RDS = 0x114
2098 SOL_RXRPC = 0x110
2099 SOL_SOCKET = 0x1
2100 SOL_TCP = 0x6
2101 SOL_TIPC = 0x10f
2102 SOL_TLS = 0x11a
2103 SOL_X25 = 0x106
2104 SOL_XDP = 0x11b
2105 SOMAXCONN = 0x80
2106 SO_ACCEPTCONN = 0x1e
2107 SO_ATTACH_BPF = 0x32
2108 SO_ATTACH_FILTER = 0x1a
2109 SO_ATTACH_REUSEPORT_CBPF = 0x33
2110 SO_ATTACH_REUSEPORT_EBPF = 0x34
2111 SO_BINDTODEVICE = 0x19
2112 SO_BINDTOIFINDEX = 0x3e
2113 SO_BPF_EXTENSIONS = 0x30
2114 SO_BROADCAST = 0x6
2115 SO_BSDCOMPAT = 0xe
2116 SO_BUSY_POLL = 0x2e
2117 SO_CNX_ADVICE = 0x35
2118 SO_COOKIE = 0x39
2119 SO_DEBUG = 0x1
2120 SO_DETACH_BPF = 0x1b
2121 SO_DETACH_FILTER = 0x1b
2122 SO_DOMAIN = 0x27
2123 SO_DONTROUTE = 0x5
2124 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2125 SO_EE_CODE_TXTIME_MISSED = 0x2
2126 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2127 SO_EE_ORIGIN_ICMP = 0x2
2128 SO_EE_ORIGIN_ICMP6 = 0x3
2129 SO_EE_ORIGIN_LOCAL = 0x1
2130 SO_EE_ORIGIN_NONE = 0x0
2131 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2132 SO_EE_ORIGIN_TXSTATUS = 0x4
2133 SO_EE_ORIGIN_TXTIME = 0x6
2134 SO_EE_ORIGIN_ZEROCOPY = 0x5
2135 SO_ERROR = 0x4
2136 SO_GET_FILTER = 0x1a
2137 SO_INCOMING_CPU = 0x31
2138 SO_INCOMING_NAPI_ID = 0x38
2139 SO_KEEPALIVE = 0x9
2140 SO_LINGER = 0xd
2141 SO_LOCK_FILTER = 0x2c
2142 SO_MARK = 0x24
2143 SO_MAX_PACING_RATE = 0x2f
2144 SO_MEMINFO = 0x37
2145 SO_NOFCS = 0x2b
2146 SO_NO_CHECK = 0xb
2147 SO_OOBINLINE = 0xa
2148 SO_PASSCRED = 0x10
2149 SO_PASSSEC = 0x22
2150 SO_PEEK_OFF = 0x2a
2151 SO_PEERCRED = 0x11
2152 SO_PEERGROUPS = 0x3b
2153 SO_PEERNAME = 0x1c
2154 SO_PEERSEC = 0x1f
2155 SO_PRIORITY = 0xc
2156 SO_PROTOCOL = 0x26
2157 SO_RCVBUF = 0x8
2158 SO_RCVBUFFORCE = 0x21
2159 SO_RCVLOWAT = 0x12
2160 SO_RCVTIMEO = 0x14
2161 SO_RCVTIMEO_NEW = 0x42
2162 SO_RCVTIMEO_OLD = 0x14
2163 SO_REUSEADDR = 0x2
2164 SO_REUSEPORT = 0xf
2165 SO_RXQ_OVFL = 0x28
2166 SO_SECURITY_AUTHENTICATION = 0x16
2167 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2168 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2169 SO_SELECT_ERR_QUEUE = 0x2d
2170 SO_SNDBUF = 0x7
2171 SO_SNDBUFFORCE = 0x20
2172 SO_SNDLOWAT = 0x13
2173 SO_SNDTIMEO = 0x15
2174 SO_SNDTIMEO_NEW = 0x43
2175 SO_SNDTIMEO_OLD = 0x15
2176 SO_TIMESTAMP = 0x1d
2177 SO_TIMESTAMPING = 0x25
2178 SO_TIMESTAMPING_NEW = 0x41
2179 SO_TIMESTAMPING_OLD = 0x25
2180 SO_TIMESTAMPNS = 0x23
2181 SO_TIMESTAMPNS_NEW = 0x40
2182 SO_TIMESTAMPNS_OLD = 0x23
2183 SO_TIMESTAMP_NEW = 0x3f
2184 SO_TIMESTAMP_OLD = 0x1d
2185 SO_TXTIME = 0x3d
2186 SO_TYPE = 0x3
2187 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2188 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2189 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2190 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2191 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2192 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2193 SO_VM_SOCKETS_TRUSTED = 0x5
2194 SO_WIFI_STATUS = 0x29
2195 SO_ZEROCOPY = 0x3c
2196 SPLICE_F_GIFT = 0x8
2197 SPLICE_F_MORE = 0x4
2198 SPLICE_F_MOVE = 0x1
2199 SPLICE_F_NONBLOCK = 0x2
2200 SQUASHFS_MAGIC = 0x73717368
2201 STACK_END_MAGIC = 0x57ac6e9d
2202 STATX_ALL = 0xfff
2203 STATX_ATIME = 0x20
2204 STATX_ATTR_APPEND = 0x20
2205 STATX_ATTR_AUTOMOUNT = 0x1000
2206 STATX_ATTR_COMPRESSED = 0x4
2207 STATX_ATTR_ENCRYPTED = 0x800
2208 STATX_ATTR_IMMUTABLE = 0x10
2209 STATX_ATTR_NODUMP = 0x40
2210 STATX_BASIC_STATS = 0x7ff
2211 STATX_BLOCKS = 0x400
2212 STATX_BTIME = 0x800
2213 STATX_CTIME = 0x80
2214 STATX_GID = 0x10
2215 STATX_INO = 0x100
2216 STATX_MODE = 0x2
2217 STATX_MTIME = 0x40
2218 STATX_NLINK = 0x4
2219 STATX_SIZE = 0x200
2220 STATX_TYPE = 0x1
2221 STATX_UID = 0x8
2222 STATX__RESERVED = 0x80000000
2223 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2224 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2225 SYNC_FILE_RANGE_WRITE = 0x2
2226 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2227 SYSFS_MAGIC = 0x62656572
2228 S_BLKSIZE = 0x200
2229 S_IEXEC = 0x40
2230 S_IFBLK = 0x6000
2231 S_IFCHR = 0x2000
2232 S_IFDIR = 0x4000
2233 S_IFIFO = 0x1000
2234 S_IFLNK = 0xa000
2235 S_IFMT = 0xf000
2236 S_IFREG = 0x8000
2237 S_IFSOCK = 0xc000
2238 S_IREAD = 0x100
2239 S_IRGRP = 0x20
2240 S_IROTH = 0x4
2241 S_IRUSR = 0x100
2242 S_IRWXG = 0x38
2243 S_IRWXO = 0x7
2244 S_IRWXU = 0x1c0
2245 S_ISGID = 0x400
2246 S_ISUID = 0x800
2247 S_ISVTX = 0x200
2248 S_IWGRP = 0x10
2249 S_IWOTH = 0x2
2250 S_IWRITE = 0x80
2251 S_IWUSR = 0x80
2252 S_IXGRP = 0x8
2253 S_IXOTH = 0x1
2254 S_IXUSR = 0x40
2255 TAB0 = 0x0
2256 TAB1 = 0x800
2257 TAB2 = 0x1000
2258 TAB3 = 0x1800
2259 TABDLY = 0x1800
2260 TASKSTATS_CMD_ATTR_MAX = 0x4
2261 TASKSTATS_CMD_MAX = 0x2
2262 TASKSTATS_GENL_NAME = "TASKSTATS"
2263 TASKSTATS_GENL_VERSION = 0x1
2264 TASKSTATS_TYPE_MAX = 0x6
2265 TASKSTATS_VERSION = 0x9
2266 TCFLSH = 0x540b
2267 TCGETA = 0x5405
2268 TCGETS = 0x5401
2269 TCGETS2 = 0x802c542a
2270 TCGETX = 0x5432
2271 TCIFLUSH = 0x0
2272 TCIOFF = 0x2
2273 TCIOFLUSH = 0x2
2274 TCION = 0x3
2275 TCOFLUSH = 0x1
2276 TCOOFF = 0x0
2277 TCOON = 0x1
2278 TCP_BPF_IW = 0x3e9
2279 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2280 TCP_CC_INFO = 0x1a
2281 TCP_CM_INQ = 0x24
2282 TCP_CONGESTION = 0xd
2283 TCP_COOKIE_IN_ALWAYS = 0x1
2284 TCP_COOKIE_MAX = 0x10
2285 TCP_COOKIE_MIN = 0x8
2286 TCP_COOKIE_OUT_NEVER = 0x2
2287 TCP_COOKIE_PAIR_SIZE = 0x20
2288 TCP_COOKIE_TRANSACTIONS = 0xf
2289 TCP_CORK = 0x3
2290 TCP_DEFER_ACCEPT = 0x9
2291 TCP_FASTOPEN = 0x17
2292 TCP_FASTOPEN_CONNECT = 0x1e
2293 TCP_FASTOPEN_KEY = 0x21
2294 TCP_FASTOPEN_NO_COOKIE = 0x22
2295 TCP_INFO = 0xb
2296 TCP_INQ = 0x24
2297 TCP_KEEPCNT = 0x6
2298 TCP_KEEPIDLE = 0x4
2299 TCP_KEEPINTVL = 0x5
2300 TCP_LINGER2 = 0x8
2301 TCP_MAXSEG = 0x2
2302 TCP_MAXWIN = 0xffff
2303 TCP_MAX_WINSHIFT = 0xe
2304 TCP_MD5SIG = 0xe
2305 TCP_MD5SIG_EXT = 0x20
2306 TCP_MD5SIG_FLAG_PREFIX = 0x1
2307 TCP_MD5SIG_MAXKEYLEN = 0x50
2308 TCP_MSS = 0x200
2309 TCP_MSS_DEFAULT = 0x218
2310 TCP_MSS_DESIRED = 0x4c4
2311 TCP_NODELAY = 0x1
2312 TCP_NOTSENT_LOWAT = 0x19
2313 TCP_QUEUE_SEQ = 0x15
2314 TCP_QUICKACK = 0xc
2315 TCP_REPAIR = 0x13
2316 TCP_REPAIR_OFF = 0x0
2317 TCP_REPAIR_OFF_NO_WP = -0x1
2318 TCP_REPAIR_ON = 0x1
2319 TCP_REPAIR_OPTIONS = 0x16
2320 TCP_REPAIR_QUEUE = 0x14
2321 TCP_REPAIR_WINDOW = 0x1d
2322 TCP_SAVED_SYN = 0x1c
2323 TCP_SAVE_SYN = 0x1b
2324 TCP_SYNCNT = 0x7
2325 TCP_S_DATA_IN = 0x4
2326 TCP_S_DATA_OUT = 0x8
2327 TCP_THIN_DUPACK = 0x11
2328 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2329 TCP_TIMESTAMP = 0x18
2330 TCP_ULP = 0x1f
2331 TCP_USER_TIMEOUT = 0x12
2332 TCP_WINDOW_CLAMP = 0xa
2333 TCP_ZEROCOPY_RECEIVE = 0x23
2334 TCSAFLUSH = 0x2
2335 TCSBRK = 0x5409
2336 TCSBRKP = 0x5425
2337 TCSETA = 0x5406
2338 TCSETAF = 0x5408
2339 TCSETAW = 0x5407
2340 TCSETS = 0x5402
2341 TCSETS2 = 0x402c542b
2342 TCSETSF = 0x5404
2343 TCSETSF2 = 0x402c542d
2344 TCSETSW = 0x5403
2345 TCSETSW2 = 0x402c542c
2346 TCSETX = 0x5433
2347 TCSETXF = 0x5434
2348 TCSETXW = 0x5435
2349 TCXONC = 0x540a
2350 TIMER_ABSTIME = 0x1
2351 TIOCCBRK = 0x5428
2352 TIOCCONS = 0x541d
2353 TIOCEXCL = 0x540c
2354 TIOCGDEV = 0x80045432
2355 TIOCGETD = 0x5424
2356 TIOCGEXCL = 0x80045440
2357 TIOCGICOUNT = 0x545d
2358 TIOCGISO7816 = 0x80285442
2359 TIOCGLCKTRMIOS = 0x5456
2360 TIOCGPGRP = 0x540f
2361 TIOCGPKT = 0x80045438
2362 TIOCGPTLCK = 0x80045439
2363 TIOCGPTN = 0x80045430
2364 TIOCGPTPEER = 0x5441
2365 TIOCGRS485 = 0x542e
2366 TIOCGSERIAL = 0x541e
2367 TIOCGSID = 0x5429
2368 TIOCGSOFTCAR = 0x5419
2369 TIOCGWINSZ = 0x5413
2370 TIOCINQ = 0x541b
2371 TIOCLINUX = 0x541c
2372 TIOCMBIC = 0x5417
2373 TIOCMBIS = 0x5416
2374 TIOCMGET = 0x5415
2375 TIOCMIWAIT = 0x545c
2376 TIOCMSET = 0x5418
2377 TIOCM_CAR = 0x40
2378 TIOCM_CD = 0x40
2379 TIOCM_CTS = 0x20
2380 TIOCM_DSR = 0x100
2381 TIOCM_DTR = 0x2
2382 TIOCM_LE = 0x1
2383 TIOCM_RI = 0x80
2384 TIOCM_RNG = 0x80
2385 TIOCM_RTS = 0x4
2386 TIOCM_SR = 0x10
2387 TIOCM_ST = 0x8
2388 TIOCNOTTY = 0x5422
2389 TIOCNXCL = 0x540d
2390 TIOCOUTQ = 0x5411
2391 TIOCPKT = 0x5420
2392 TIOCPKT_DATA = 0x0
2393 TIOCPKT_DOSTOP = 0x20
2394 TIOCPKT_FLUSHREAD = 0x1
2395 TIOCPKT_FLUSHWRITE = 0x2
2396 TIOCPKT_IOCTL = 0x40
2397 TIOCPKT_NOSTOP = 0x10
2398 TIOCPKT_START = 0x8
2399 TIOCPKT_STOP = 0x4
2400 TIOCSBRK = 0x5427
2401 TIOCSCTTY = 0x540e
2402 TIOCSERCONFIG = 0x5453
2403 TIOCSERGETLSR = 0x5459
2404 TIOCSERGETMULTI = 0x545a
2405 TIOCSERGSTRUCT = 0x5458
2406 TIOCSERGWILD = 0x5454
2407 TIOCSERSETMULTI = 0x545b
2408 TIOCSERSWILD = 0x5455
2409 TIOCSER_TEMT = 0x1
2410 TIOCSETD = 0x5423
2411 TIOCSIG = 0x40045436
2412 TIOCSISO7816 = 0xc0285443
2413 TIOCSLCKTRMIOS = 0x5457
2414 TIOCSPGRP = 0x5410
2415 TIOCSPTLCK = 0x40045431
2416 TIOCSRS485 = 0x542f
2417 TIOCSSERIAL = 0x541f
2418 TIOCSSOFTCAR = 0x541a
2419 TIOCSTI = 0x5412
2420 TIOCSWINSZ = 0x5414
2421 TIOCVHANGUP = 0x5437
2422 TMPFS_MAGIC = 0x1021994
2423 TOSTOP = 0x100
2424 TPACKET_ALIGNMENT = 0x10
2425 TPACKET_HDRLEN = 0x34
2426 TP_STATUS_AVAILABLE = 0x0
2427 TP_STATUS_BLK_TMO = 0x20
2428 TP_STATUS_COPY = 0x2
2429 TP_STATUS_CSUMNOTREADY = 0x8
2430 TP_STATUS_CSUM_VALID = 0x80
2431 TP_STATUS_KERNEL = 0x0
2432 TP_STATUS_LOSING = 0x4
2433 TP_STATUS_SENDING = 0x2
2434 TP_STATUS_SEND_REQUEST = 0x1
2435 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2436 TP_STATUS_TS_SOFTWARE = 0x20000000
2437 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2438 TP_STATUS_USER = 0x1
2439 TP_STATUS_VLAN_TPID_VALID = 0x40
2440 TP_STATUS_VLAN_VALID = 0x10
2441 TP_STATUS_WRONG_FORMAT = 0x4
2442 TRACEFS_MAGIC = 0x74726163
2443 TS_COMM_LEN = 0x20
2444 TUNATTACHFILTER = 0x401054d5
2445 TUNDETACHFILTER = 0x401054d6
2446 TUNGETDEVNETNS = 0x54e3
2447 TUNGETFEATURES = 0x800454cf
2448 TUNGETFILTER = 0x801054db
2449 TUNGETIFF = 0x800454d2
2450 TUNGETSNDBUF = 0x800454d3
2451 TUNGETVNETBE = 0x800454df
2452 TUNGETVNETHDRSZ = 0x800454d7
2453 TUNGETVNETLE = 0x800454dd
2454 TUNSETCARRIER = 0x400454e2
2455 TUNSETDEBUG = 0x400454c9
2456 TUNSETFILTEREBPF = 0x800454e1
2457 TUNSETGROUP = 0x400454ce
2458 TUNSETIFF = 0x400454ca
2459 TUNSETIFINDEX = 0x400454da
2460 TUNSETLINK = 0x400454cd
2461 TUNSETNOCSUM = 0x400454c8
2462 TUNSETOFFLOAD = 0x400454d0
2463 TUNSETOWNER = 0x400454cc
2464 TUNSETPERSIST = 0x400454cb
2465 TUNSETQUEUE = 0x400454d9
2466 TUNSETSNDBUF = 0x400454d4
2467 TUNSETSTEERINGEBPF = 0x800454e0
2468 TUNSETTXFILTER = 0x400454d1
2469 TUNSETVNETBE = 0x400454de
2470 TUNSETVNETHDRSZ = 0x400454d8
2471 TUNSETVNETLE = 0x400454dc
2472 UBI_IOCATT = 0x40186f40
2473 UBI_IOCDET = 0x40046f41
2474 UBI_IOCEBCH = 0x40044f02
2475 UBI_IOCEBER = 0x40044f01
2476 UBI_IOCEBISMAP = 0x80044f05
2477 UBI_IOCEBMAP = 0x40084f03
2478 UBI_IOCEBUNMAP = 0x40044f04
2479 UBI_IOCMKVOL = 0x40986f00
2480 UBI_IOCRMVOL = 0x40046f01
2481 UBI_IOCRNVOL = 0x51106f03
2482 UBI_IOCRPEB = 0x40046f04
2483 UBI_IOCRSVOL = 0x400c6f02
2484 UBI_IOCSETVOLPROP = 0x40104f06
2485 UBI_IOCSPEB = 0x40046f05
2486 UBI_IOCVOLCRBLK = 0x40804f07
2487 UBI_IOCVOLRMBLK = 0x4f08
2488 UBI_IOCVOLUP = 0x40084f00
2489 UDF_SUPER_MAGIC = 0x15013346
2490 UMOUNT_NOFOLLOW = 0x8
2491 USBDEVICE_SUPER_MAGIC = 0x9fa2
2492 UTIME_NOW = 0x3fffffff
2493 UTIME_OMIT = 0x3ffffffe
2494 V9FS_MAGIC = 0x1021997
2495 VDISCARD = 0xd
2496 VEOF = 0x4
2497 VEOL = 0xb
2498 VEOL2 = 0x10
2499 VERASE = 0x2
2500 VINTR = 0x0
2501 VKILL = 0x3
2502 VLNEXT = 0xf
2503 VMADDR_CID_ANY = 0xffffffff
2504 VMADDR_CID_HOST = 0x2
2505 VMADDR_CID_HYPERVISOR = 0x0
2506 VMADDR_CID_RESERVED = 0x1
2507 VMADDR_PORT_ANY = 0xffffffff
2508 VMIN = 0x6
2509 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2510 VQUIT = 0x1
2511 VREPRINT = 0xc
2512 VSTART = 0x8
2513 VSTOP = 0x9
2514 VSUSP = 0xa
2515 VSWTC = 0x7
2516 VT0 = 0x0
2517 VT1 = 0x4000
2518 VTDLY = 0x4000
2519 VTIME = 0x5
2520 VWERASE = 0xe
2521 WALL = 0x40000000
2522 WCLONE = 0x80000000
2523 WCONTINUED = 0x8
2524 WDIOC_GETBOOTSTATUS = 0x80045702
2525 WDIOC_GETPRETIMEOUT = 0x80045709
2526 WDIOC_GETSTATUS = 0x80045701
2527 WDIOC_GETSUPPORT = 0x80285700
2528 WDIOC_GETTEMP = 0x80045703
2529 WDIOC_GETTIMELEFT = 0x8004570a
2530 WDIOC_GETTIMEOUT = 0x80045707
2531 WDIOC_KEEPALIVE = 0x80045705
2532 WDIOC_SETOPTIONS = 0x80045704
2533 WDIOC_SETPRETIMEOUT = 0xc0045708
2534 WDIOC_SETTIMEOUT = 0xc0045706
2535 WEXITED = 0x4
2536 WIN_ACKMEDIACHANGE = 0xdb
2537 WIN_CHECKPOWERMODE1 = 0xe5
2538 WIN_CHECKPOWERMODE2 = 0x98
2539 WIN_DEVICE_RESET = 0x8
2540 WIN_DIAGNOSE = 0x90
2541 WIN_DOORLOCK = 0xde
2542 WIN_DOORUNLOCK = 0xdf
2543 WIN_DOWNLOAD_MICROCODE = 0x92
2544 WIN_FLUSH_CACHE = 0xe7
2545 WIN_FLUSH_CACHE_EXT = 0xea
2546 WIN_FORMAT = 0x50
2547 WIN_GETMEDIASTATUS = 0xda
2548 WIN_IDENTIFY = 0xec
2549 WIN_IDENTIFY_DMA = 0xee
2550 WIN_IDLEIMMEDIATE = 0xe1
2551 WIN_INIT = 0x60
2552 WIN_MEDIAEJECT = 0xed
2553 WIN_MULTREAD = 0xc4
2554 WIN_MULTREAD_EXT = 0x29
2555 WIN_MULTWRITE = 0xc5
2556 WIN_MULTWRITE_EXT = 0x39
2557 WIN_NOP = 0x0
2558 WIN_PACKETCMD = 0xa0
2559 WIN_PIDENTIFY = 0xa1
2560 WIN_POSTBOOT = 0xdc
2561 WIN_PREBOOT = 0xdd
2562 WIN_QUEUED_SERVICE = 0xa2
2563 WIN_READ = 0x20
2564 WIN_READDMA = 0xc8
2565 WIN_READDMA_EXT = 0x25
2566 WIN_READDMA_ONCE = 0xc9
2567 WIN_READDMA_QUEUED = 0xc7
2568 WIN_READDMA_QUEUED_EXT = 0x26
2569 WIN_READ_BUFFER = 0xe4
2570 WIN_READ_EXT = 0x24
2571 WIN_READ_LONG = 0x22
2572 WIN_READ_LONG_ONCE = 0x23
2573 WIN_READ_NATIVE_MAX = 0xf8
2574 WIN_READ_NATIVE_MAX_EXT = 0x27
2575 WIN_READ_ONCE = 0x21
2576 WIN_RECAL = 0x10
2577 WIN_RESTORE = 0x10
2578 WIN_SECURITY_DISABLE = 0xf6
2579 WIN_SECURITY_ERASE_PREPARE = 0xf3
2580 WIN_SECURITY_ERASE_UNIT = 0xf4
2581 WIN_SECURITY_FREEZE_LOCK = 0xf5
2582 WIN_SECURITY_SET_PASS = 0xf1
2583 WIN_SECURITY_UNLOCK = 0xf2
2584 WIN_SEEK = 0x70
2585 WIN_SETFEATURES = 0xef
2586 WIN_SETIDLE1 = 0xe3
2587 WIN_SETIDLE2 = 0x97
2588 WIN_SETMULT = 0xc6
2589 WIN_SET_MAX = 0xf9
2590 WIN_SET_MAX_EXT = 0x37
2591 WIN_SLEEPNOW1 = 0xe6
2592 WIN_SLEEPNOW2 = 0x99
2593 WIN_SMART = 0xb0
2594 WIN_SPECIFY = 0x91
2595 WIN_SRST = 0x8
2596 WIN_STANDBY = 0xe2
2597 WIN_STANDBY2 = 0x96
2598 WIN_STANDBYNOW1 = 0xe0
2599 WIN_STANDBYNOW2 = 0x94
2600 WIN_VERIFY = 0x40
2601 WIN_VERIFY_EXT = 0x42
2602 WIN_VERIFY_ONCE = 0x41
2603 WIN_WRITE = 0x30
2604 WIN_WRITEDMA = 0xca
2605 WIN_WRITEDMA_EXT = 0x35
2606 WIN_WRITEDMA_ONCE = 0xcb
2607 WIN_WRITEDMA_QUEUED = 0xcc
2608 WIN_WRITEDMA_QUEUED_EXT = 0x36
2609 WIN_WRITE_BUFFER = 0xe8
2610 WIN_WRITE_EXT = 0x34
2611 WIN_WRITE_LONG = 0x32
2612 WIN_WRITE_LONG_ONCE = 0x33
2613 WIN_WRITE_ONCE = 0x31
2614 WIN_WRITE_SAME = 0xe9
2615 WIN_WRITE_VERIFY = 0x3c
2616 WNOHANG = 0x1
2617 WNOTHREAD = 0x20000000
2618 WNOWAIT = 0x1000000
2619 WORDSIZE = 0x40
2620 WSTOPPED = 0x2
2621 WUNTRACED = 0x2
2622 XATTR_CREATE = 0x1
2623 XATTR_REPLACE = 0x2
2624 XCASE = 0x4
2625 XDP_COPY = 0x2
2626 XDP_FLAGS_DRV_MODE = 0x4
2627 XDP_FLAGS_HW_MODE = 0x8
2628 XDP_FLAGS_MASK = 0xf
2629 XDP_FLAGS_MODES = 0xe
2630 XDP_FLAGS_SKB_MODE = 0x2
2631 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2632 XDP_MMAP_OFFSETS = 0x1
2633 XDP_PACKET_HEADROOM = 0x100
2634 XDP_PGOFF_RX_RING = 0x0
2635 XDP_PGOFF_TX_RING = 0x80000000
2636 XDP_RX_RING = 0x2
2637 XDP_SHARED_UMEM = 0x1
2638 XDP_STATISTICS = 0x7
2639 XDP_TX_RING = 0x3
2640 XDP_UMEM_COMPLETION_RING = 0x6
2641 XDP_UMEM_FILL_RING = 0x5
2642 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2643 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2644 XDP_UMEM_REG = 0x4
2645 XDP_ZEROCOPY = 0x4
2646 XENFS_SUPER_MAGIC = 0xabba1974
2647 XFS_SUPER_MAGIC = 0x58465342
2648 XTABS = 0x1800
2649 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x80081270
29 BLKBSZSET = 0x40081271
30 BLKFLSBUF = 0x1261
31 BLKFRAGET = 0x1265
32 BLKFRASET = 0x1264
33 BLKGETSIZE = 0x1260
34 BLKGETSIZE64 = 0x80081272
35 BLKPBSZGET = 0x127b
36 BLKRAGET = 0x1263
37 BLKRASET = 0x1262
38 BLKROGET = 0x125e
39 BLKROSET = 0x125d
40 BLKRRPART = 0x125f
41 BLKSECTGET = 0x1267
42 BLKSECTSET = 0x1266
43 BLKSSZGET = 0x1268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x800
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x1000
74 FS_IOC_ENABLE_VERITY = 0x40806685
75 FS_IOC_GETFLAGS = 0x80086601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
79 F_GETLK = 0x5
80 F_GETLK64 = 0x5
81 F_GETOWN = 0x9
82 F_RDLCK = 0x0
83 F_SETLK = 0x6
84 F_SETLK64 = 0x6
85 F_SETLKW = 0x7
86 F_SETLKW64 = 0x7
87 F_SETOWN = 0x8
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x400
91 ICANON = 0x2
92 IEXTEN = 0x8000
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x800
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
96 ISIG = 0x1
97 IUCLC = 0x200
98 IXOFF = 0x1000
99 IXON = 0x400
100 MAP_ANON = 0x20
101 MAP_ANONYMOUS = 0x20
102 MAP_DENYWRITE = 0x800
103 MAP_EXECUTABLE = 0x1000
104 MAP_GROWSDOWN = 0x100
105 MAP_HUGETLB = 0x40000
106 MAP_LOCKED = 0x2000
107 MAP_NONBLOCK = 0x10000
108 MAP_NORESERVE = 0x4000
109 MAP_POPULATE = 0x8000
110 MAP_STACK = 0x20000
111 MAP_SYNC = 0x80000
112 MCL_CURRENT = 0x1
113 MCL_FUTURE = 0x2
114 MCL_ONFAULT = 0x4
115 NFDBITS = 0x40
116 NLDLY = 0x100
117 NOFLSH = 0x80
118 NS_GET_NSTYPE = 0xb703
119 NS_GET_OWNER_UID = 0xb704
120 NS_GET_PARENT = 0xb702
121 NS_GET_USERNS = 0xb701
122 OLCUC = 0x2
123 ONLCR = 0x4
124 O_APPEND = 0x400
125 O_ASYNC = 0x2000
126 O_CLOEXEC = 0x80000
127 O_CREAT = 0x40
128 O_DIRECT = 0x4000
129 O_DIRECTORY = 0x10000
130 O_DSYNC = 0x1000
131 O_EXCL = 0x80
132 O_FSYNC = 0x101000
133 O_LARGEFILE = 0x0
134 O_NDELAY = 0x800
135 O_NOATIME = 0x40000
136 O_NOCTTY = 0x100
137 O_NOFOLLOW = 0x20000
138 O_NONBLOCK = 0x800
139 O_PATH = 0x200000
140 O_RSYNC = 0x101000
141 O_SYNC = 0x101000
142 O_TMPFILE = 0x410000
143 O_TRUNC = 0x200
144 PARENB = 0x100
145 PARODD = 0x200
146 PENDIN = 0x4000
147 PERF_EVENT_IOC_DISABLE = 0x2401
148 PERF_EVENT_IOC_ENABLE = 0x2400
149 PERF_EVENT_IOC_ID = 0x80082407
150 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b
151 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
152 PERF_EVENT_IOC_PERIOD = 0x40082404
153 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
154 PERF_EVENT_IOC_REFRESH = 0x2402
155 PERF_EVENT_IOC_RESET = 0x2403
156 PERF_EVENT_IOC_SET_BPF = 0x40042408
157 PERF_EVENT_IOC_SET_FILTER = 0x40082406
158 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
159 PPPIOCATTACH = 0x4004743d
160 PPPIOCATTCHAN = 0x40047438
161 PPPIOCCONNECT = 0x4004743a
162 PPPIOCDETACH = 0x4004743c
163 PPPIOCDISCONN = 0x7439
164 PPPIOCGASYNCMAP = 0x80047458
165 PPPIOCGCHAN = 0x80047437
166 PPPIOCGDEBUG = 0x80047441
167 PPPIOCGFLAGS = 0x8004745a
168 PPPIOCGIDLE = 0x8010743f
169 PPPIOCGIDLE32 = 0x8008743f
170 PPPIOCGIDLE64 = 0x8010743f
171 PPPIOCGL2TPSTATS = 0x80487436
172 PPPIOCGMRU = 0x80047453
173 PPPIOCGRASYNCMAP = 0x80047455
174 PPPIOCGUNIT = 0x80047456
175 PPPIOCGXASYNCMAP = 0x80207450
176 PPPIOCSACTIVE = 0x40107446
177 PPPIOCSASYNCMAP = 0x40047457
178 PPPIOCSCOMPRESS = 0x4010744d
179 PPPIOCSDEBUG = 0x40047440
180 PPPIOCSFLAGS = 0x40047459
181 PPPIOCSMAXCID = 0x40047451
182 PPPIOCSMRRU = 0x4004743b
183 PPPIOCSMRU = 0x40047452
184 PPPIOCSNPMODE = 0x4008744b
185 PPPIOCSPASS = 0x40107447
186 PPPIOCSRASYNCMAP = 0x40047454
187 PPPIOCSXASYNCMAP = 0x4020744f
188 PPPIOCXFERUNIT = 0x744e
189 PR_SET_PTRACER_ANY = 0xffffffffffffffff
190 RLIMIT_AS = 0x9
191 RLIMIT_MEMLOCK = 0x8
192 RLIMIT_NOFILE = 0x7
193 RLIMIT_NPROC = 0x6
194 RLIMIT_RSS = 0x5
195 RNDADDENTROPY = 0x40085203
196 RNDADDTOENTCNT = 0x40045201
197 RNDCLEARPOOL = 0x5206
198 RNDGETENTCNT = 0x80045200
199 RNDGETPOOL = 0x80085202
200 RNDRESEEDCRNG = 0x5207
201 RNDZAPENTCNT = 0x5204
202 RTC_AIE_OFF = 0x7002
203 RTC_AIE_ON = 0x7001
204 RTC_ALM_READ = 0x80247008
205 RTC_ALM_SET = 0x40247007
206 RTC_EPOCH_READ = 0x8008700d
207 RTC_EPOCH_SET = 0x4008700e
208 RTC_IRQP_READ = 0x8008700b
209 RTC_IRQP_SET = 0x4008700c
210 RTC_PIE_OFF = 0x7006
211 RTC_PIE_ON = 0x7005
212 RTC_PLL_GET = 0x80207011
213 RTC_PLL_SET = 0x40207012
214 RTC_RD_TIME = 0x80247009
215 RTC_SET_TIME = 0x4024700a
216 RTC_UIE_OFF = 0x7004
217 RTC_UIE_ON = 0x7003
218 RTC_VL_CLR = 0x7014
219 RTC_VL_READ = 0x80047013
220 RTC_WIE_OFF = 0x7010
221 RTC_WIE_ON = 0x700f
222 RTC_WKALM_RD = 0x80287010
223 RTC_WKALM_SET = 0x4028700f
224 SCM_TIMESTAMPING = 0x25
225 SCM_TIMESTAMPING_OPT_STATS = 0x36
226 SCM_TIMESTAMPING_PKTINFO = 0x3a
227 SCM_TIMESTAMPNS = 0x23
228 SCM_TXTIME = 0x3d
229 SCM_WIFI_STATUS = 0x29
230 SFD_CLOEXEC = 0x80000
231 SFD_NONBLOCK = 0x800
232 SIOCATMARK = 0x8905
233 SIOCGPGRP = 0x8904
234 SIOCGSTAMPNS_NEW = 0x80108907
235 SIOCGSTAMP_NEW = 0x80108906
236 SIOCINQ = 0x541b
237 SIOCOUTQ = 0x5411
238 SIOCSPGRP = 0x8902
239 SOCK_CLOEXEC = 0x80000
240 SOCK_DGRAM = 0x2
241 SOCK_NONBLOCK = 0x800
242 SOCK_STREAM = 0x1
243 SOL_SOCKET = 0x1
244 SO_ACCEPTCONN = 0x1e
245 SO_ATTACH_BPF = 0x32
246 SO_ATTACH_REUSEPORT_CBPF = 0x33
247 SO_ATTACH_REUSEPORT_EBPF = 0x34
248 SO_BINDTODEVICE = 0x19
249 SO_BINDTOIFINDEX = 0x3e
250 SO_BPF_EXTENSIONS = 0x30
251 SO_BROADCAST = 0x6
252 SO_BSDCOMPAT = 0xe
253 SO_BUSY_POLL = 0x2e
254 SO_CNX_ADVICE = 0x35
255 SO_COOKIE = 0x39
256 SO_DETACH_REUSEPORT_BPF = 0x44
257 SO_DOMAIN = 0x27
258 SO_DONTROUTE = 0x5
259 SO_ERROR = 0x4
260 SO_INCOMING_CPU = 0x31
261 SO_INCOMING_NAPI_ID = 0x38
262 SO_KEEPALIVE = 0x9
263 SO_LINGER = 0xd
264 SO_LOCK_FILTER = 0x2c
265 SO_MARK = 0x24
266 SO_MAX_PACING_RATE = 0x2f
267 SO_MEMINFO = 0x37
268 SO_NOFCS = 0x2b
269 SO_OOBINLINE = 0xa
270 SO_PASSCRED = 0x10
271 SO_PASSSEC = 0x22
272 SO_PEEK_OFF = 0x2a
273 SO_PEERCRED = 0x11
274 SO_PEERGROUPS = 0x3b
275 SO_PEERSEC = 0x1f
276 SO_PROTOCOL = 0x26
277 SO_RCVBUF = 0x8
278 SO_RCVBUFFORCE = 0x21
279 SO_RCVLOWAT = 0x12
280 SO_RCVTIMEO = 0x14
281 SO_RCVTIMEO_NEW = 0x42
282 SO_RCVTIMEO_OLD = 0x14
283 SO_REUSEADDR = 0x2
284 SO_REUSEPORT = 0xf
285 SO_RXQ_OVFL = 0x28
286 SO_SECURITY_AUTHENTICATION = 0x16
287 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
288 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
289 SO_SELECT_ERR_QUEUE = 0x2d
290 SO_SNDBUF = 0x7
291 SO_SNDBUFFORCE = 0x20
292 SO_SNDLOWAT = 0x13
293 SO_SNDTIMEO = 0x15
294 SO_SNDTIMEO_NEW = 0x43
295 SO_SNDTIMEO_OLD = 0x15
296 SO_TIMESTAMPING = 0x25
297 SO_TIMESTAMPING_NEW = 0x41
298 SO_TIMESTAMPING_OLD = 0x25
299 SO_TIMESTAMPNS = 0x23
300 SO_TIMESTAMPNS_NEW = 0x40
301 SO_TIMESTAMPNS_OLD = 0x23
302 SO_TIMESTAMP_NEW = 0x3f
303 SO_TXTIME = 0x3d
304 SO_TYPE = 0x3
305 SO_WIFI_STATUS = 0x29
306 SO_ZEROCOPY = 0x3c
307 TAB1 = 0x800
308 TAB2 = 0x1000
309 TAB3 = 0x1800
310 TABDLY = 0x1800
311 TCFLSH = 0x540b
312 TCGETA = 0x5405
313 TCGETS = 0x5401
314 TCGETS2 = 0x802c542a
315 TCGETX = 0x5432
316 TCSAFLUSH = 0x2
317 TCSBRK = 0x5409
318 TCSBRKP = 0x5425
319 TCSETA = 0x5406
320 TCSETAF = 0x5408
321 TCSETAW = 0x5407
322 TCSETS = 0x5402
323 TCSETS2 = 0x402c542b
324 TCSETSF = 0x5404
325 TCSETSF2 = 0x402c542d
326 TCSETSW = 0x5403
327 TCSETSW2 = 0x402c542c
328 TCSETX = 0x5433
329 TCSETXF = 0x5434
330 TCSETXW = 0x5435
331 TCXONC = 0x540a
332 TFD_CLOEXEC = 0x80000
333 TFD_NONBLOCK = 0x800
334 TIOCCBRK = 0x5428
335 TIOCCONS = 0x541d
336 TIOCEXCL = 0x540c
337 TIOCGDEV = 0x80045432
338 TIOCGETD = 0x5424
339 TIOCGEXCL = 0x80045440
340 TIOCGICOUNT = 0x545d
341 TIOCGISO7816 = 0x80285442
342 TIOCGLCKTRMIOS = 0x5456
343 TIOCGPGRP = 0x540f
344 TIOCGPKT = 0x80045438
345 TIOCGPTLCK = 0x80045439
346 TIOCGPTN = 0x80045430
347 TIOCGPTPEER = 0x5441
348 TIOCGRS485 = 0x542e
349 TIOCGSERIAL = 0x541e
350 TIOCGSID = 0x5429
351 TIOCGSOFTCAR = 0x5419
352 TIOCGWINSZ = 0x5413
353 TIOCINQ = 0x541b
354 TIOCLINUX = 0x541c
355 TIOCMBIC = 0x5417
356 TIOCMBIS = 0x5416
357 TIOCMGET = 0x5415
358 TIOCMIWAIT = 0x545c
359 TIOCMSET = 0x5418
360 TIOCM_CAR = 0x40
361 TIOCM_CD = 0x40
362 TIOCM_CTS = 0x20
363 TIOCM_DSR = 0x100
364 TIOCM_RI = 0x80
365 TIOCM_RNG = 0x80
366 TIOCM_SR = 0x10
367 TIOCM_ST = 0x8
368 TIOCNOTTY = 0x5422
369 TIOCNXCL = 0x540d
370 TIOCOUTQ = 0x5411
371 TIOCPKT = 0x5420
372 TIOCSBRK = 0x5427
373 TIOCSCTTY = 0x540e
374 TIOCSERCONFIG = 0x5453
375 TIOCSERGETLSR = 0x5459
376 TIOCSERGETMULTI = 0x545a
377 TIOCSERGSTRUCT = 0x5458
378 TIOCSERGWILD = 0x5454
379 TIOCSERSETMULTI = 0x545b
380 TIOCSERSWILD = 0x5455
381 TIOCSER_TEMT = 0x1
382 TIOCSETD = 0x5423
383 TIOCSIG = 0x40045436
384 TIOCSISO7816 = 0xc0285443
385 TIOCSLCKTRMIOS = 0x5457
386 TIOCSPGRP = 0x5410
387 TIOCSPTLCK = 0x40045431
388 TIOCSRS485 = 0x542f
389 TIOCSSERIAL = 0x541f
390 TIOCSSOFTCAR = 0x541a
391 TIOCSTI = 0x5412
392 TIOCSWINSZ = 0x5414
393 TIOCVHANGUP = 0x5437
394 TOSTOP = 0x100
395 TUNATTACHFILTER = 0x401054d5
396 TUNDETACHFILTER = 0x401054d6
397 TUNGETDEVNETNS = 0x54e3
398 TUNGETFEATURES = 0x800454cf
399 TUNGETFILTER = 0x801054db
400 TUNGETIFF = 0x800454d2
401 TUNGETSNDBUF = 0x800454d3
402 TUNGETVNETBE = 0x800454df
403 TUNGETVNETHDRSZ = 0x800454d7
404 TUNGETVNETLE = 0x800454dd
405 TUNSETCARRIER = 0x400454e2
406 TUNSETDEBUG = 0x400454c9
407 TUNSETFILTEREBPF = 0x800454e1
408 TUNSETGROUP = 0x400454ce
409 TUNSETIFF = 0x400454ca
410 TUNSETIFINDEX = 0x400454da
411 TUNSETLINK = 0x400454cd
412 TUNSETNOCSUM = 0x400454c8
413 TUNSETOFFLOAD = 0x400454d0
414 TUNSETOWNER = 0x400454cc
415 TUNSETPERSIST = 0x400454cb
416 TUNSETQUEUE = 0x400454d9
417 TUNSETSNDBUF = 0x400454d4
418 TUNSETSTEERINGEBPF = 0x800454e0
419 TUNSETTXFILTER = 0x400454d1
420 TUNSETVNETBE = 0x400454de
421 TUNSETVNETHDRSZ = 0x400454d8
422 TUNSETVNETLE = 0x400454dc
423 UBI_IOCATT = 0x40186f40
424 UBI_IOCDET = 0x40046f41
425 UBI_IOCEBCH = 0x40044f02
426 UBI_IOCEBER = 0x40044f01
427 UBI_IOCEBISMAP = 0x80044f05
428 UBI_IOCEBMAP = 0x40084f03
429 UBI_IOCEBUNMAP = 0x40044f04
430 UBI_IOCMKVOL = 0x40986f00
431 UBI_IOCRMVOL = 0x40046f01
432 UBI_IOCRNVOL = 0x51106f03
433 UBI_IOCRPEB = 0x40046f04
434 UBI_IOCRSVOL = 0x400c6f02
435 UBI_IOCSETVOLPROP = 0x40104f06
436 UBI_IOCSPEB = 0x40046f05
437 UBI_IOCVOLCRBLK = 0x40804f07
438 UBI_IOCVOLRMBLK = 0x4f08
439 UBI_IOCVOLUP = 0x40084f00
440 VDISCARD = 0xd
441 VEOF = 0x4
442 VEOL = 0xb
443 VEOL2 = 0x10
444 VMIN = 0x6
445 VREPRINT = 0xc
446 VSTART = 0x8
447 VSTOP = 0x9
448 VSUSP = 0xa
449 VSWTC = 0x7
450 VT1 = 0x4000
451 VTDLY = 0x4000
452 VTIME = 0x5
453 VWERASE = 0xe
454 WDIOC_GETBOOTSTATUS = 0x80045702
455 WDIOC_GETPRETIMEOUT = 0x80045709
456 WDIOC_GETSTATUS = 0x80045701
457 WDIOC_GETSUPPORT = 0x80285700
458 WDIOC_GETTEMP = 0x80045703
459 WDIOC_GETTIMELEFT = 0x8004570a
460 WDIOC_GETTIMEOUT = 0x80045707
461 WDIOC_KEEPALIVE = 0x80045705
462 WDIOC_SETOPTIONS = 0x80045704
463 WORDSIZE = 0x40
464 XCASE = 0x4
465 XTABS = 0x1800
2650466 )
2651467
2652468 // Errors
2653469 const (
2654 E2BIG = syscall.Errno(0x7)
2655 EACCES = syscall.Errno(0xd)
2656470 EADDRINUSE = syscall.Errno(0x62)
2657471 EADDRNOTAVAIL = syscall.Errno(0x63)
2658472 EADV = syscall.Errno(0x44)
2659473 EAFNOSUPPORT = syscall.Errno(0x61)
2660 EAGAIN = syscall.Errno(0xb)
2661474 EALREADY = syscall.Errno(0x72)
2662475 EBADE = syscall.Errno(0x34)
2663 EBADF = syscall.Errno(0x9)
2664476 EBADFD = syscall.Errno(0x4d)
2665477 EBADMSG = syscall.Errno(0x4a)
2666478 EBADR = syscall.Errno(0x35)
2667479 EBADRQC = syscall.Errno(0x38)
2668480 EBADSLT = syscall.Errno(0x39)
2669481 EBFONT = syscall.Errno(0x3b)
2670 EBUSY = syscall.Errno(0x10)
2671482 ECANCELED = syscall.Errno(0x7d)
2672 ECHILD = syscall.Errno(0xa)
2673483 ECHRNG = syscall.Errno(0x2c)
2674484 ECOMM = syscall.Errno(0x46)
2675485 ECONNABORTED = syscall.Errno(0x67)
2678488 EDEADLK = syscall.Errno(0x23)
2679489 EDEADLOCK = syscall.Errno(0x23)
2680490 EDESTADDRREQ = syscall.Errno(0x59)
2681 EDOM = syscall.Errno(0x21)
2682491 EDOTDOT = syscall.Errno(0x49)
2683492 EDQUOT = syscall.Errno(0x7a)
2684 EEXIST = syscall.Errno(0x11)
2685 EFAULT = syscall.Errno(0xe)
2686 EFBIG = syscall.Errno(0x1b)
2687493 EHOSTDOWN = syscall.Errno(0x70)
2688494 EHOSTUNREACH = syscall.Errno(0x71)
2689495 EHWPOISON = syscall.Errno(0x85)
2690496 EIDRM = syscall.Errno(0x2b)
2691497 EILSEQ = syscall.Errno(0x54)
2692498 EINPROGRESS = syscall.Errno(0x73)
2693 EINTR = syscall.Errno(0x4)
2694 EINVAL = syscall.Errno(0x16)
2695 EIO = syscall.Errno(0x5)
2696499 EISCONN = syscall.Errno(0x6a)
2697 EISDIR = syscall.Errno(0x15)
2698500 EISNAM = syscall.Errno(0x78)
2699501 EKEYEXPIRED = syscall.Errno(0x7f)
2700502 EKEYREJECTED = syscall.Errno(0x81)
2711513 ELNRNG = syscall.Errno(0x30)
2712514 ELOOP = syscall.Errno(0x28)
2713515 EMEDIUMTYPE = syscall.Errno(0x7c)
2714 EMFILE = syscall.Errno(0x18)
2715 EMLINK = syscall.Errno(0x1f)
2716516 EMSGSIZE = syscall.Errno(0x5a)
2717517 EMULTIHOP = syscall.Errno(0x48)
2718518 ENAMETOOLONG = syscall.Errno(0x24)
2720520 ENETDOWN = syscall.Errno(0x64)
2721521 ENETRESET = syscall.Errno(0x66)
2722522 ENETUNREACH = syscall.Errno(0x65)
2723 ENFILE = syscall.Errno(0x17)
2724523 ENOANO = syscall.Errno(0x37)
2725524 ENOBUFS = syscall.Errno(0x69)
2726525 ENOCSI = syscall.Errno(0x32)
2727526 ENODATA = syscall.Errno(0x3d)
2728 ENODEV = syscall.Errno(0x13)
2729 ENOENT = syscall.Errno(0x2)
2730 ENOEXEC = syscall.Errno(0x8)
2731527 ENOKEY = syscall.Errno(0x7e)
2732528 ENOLCK = syscall.Errno(0x25)
2733529 ENOLINK = syscall.Errno(0x43)
2734530 ENOMEDIUM = syscall.Errno(0x7b)
2735 ENOMEM = syscall.Errno(0xc)
2736531 ENOMSG = syscall.Errno(0x2a)
2737532 ENONET = syscall.Errno(0x40)
2738533 ENOPKG = syscall.Errno(0x41)
2739534 ENOPROTOOPT = syscall.Errno(0x5c)
2740 ENOSPC = syscall.Errno(0x1c)
2741535 ENOSR = syscall.Errno(0x3f)
2742536 ENOSTR = syscall.Errno(0x3c)
2743537 ENOSYS = syscall.Errno(0x26)
2744 ENOTBLK = syscall.Errno(0xf)
2745538 ENOTCONN = syscall.Errno(0x6b)
2746 ENOTDIR = syscall.Errno(0x14)
2747539 ENOTEMPTY = syscall.Errno(0x27)
2748540 ENOTNAM = syscall.Errno(0x76)
2749541 ENOTRECOVERABLE = syscall.Errno(0x83)
2750542 ENOTSOCK = syscall.Errno(0x58)
2751543 ENOTSUP = syscall.Errno(0x5f)
2752 ENOTTY = syscall.Errno(0x19)
2753544 ENOTUNIQ = syscall.Errno(0x4c)
2754 ENXIO = syscall.Errno(0x6)
2755545 EOPNOTSUPP = syscall.Errno(0x5f)
2756546 EOVERFLOW = syscall.Errno(0x4b)
2757547 EOWNERDEAD = syscall.Errno(0x82)
2758 EPERM = syscall.Errno(0x1)
2759548 EPFNOSUPPORT = syscall.Errno(0x60)
2760 EPIPE = syscall.Errno(0x20)
2761549 EPROTO = syscall.Errno(0x47)
2762550 EPROTONOSUPPORT = syscall.Errno(0x5d)
2763551 EPROTOTYPE = syscall.Errno(0x5b)
2764 ERANGE = syscall.Errno(0x22)
2765552 EREMCHG = syscall.Errno(0x4e)
2766553 EREMOTE = syscall.Errno(0x42)
2767554 EREMOTEIO = syscall.Errno(0x79)
2768555 ERESTART = syscall.Errno(0x55)
2769556 ERFKILL = syscall.Errno(0x84)
2770 EROFS = syscall.Errno(0x1e)
2771557 ESHUTDOWN = syscall.Errno(0x6c)
2772558 ESOCKTNOSUPPORT = syscall.Errno(0x5e)
2773 ESPIPE = syscall.Errno(0x1d)
2774 ESRCH = syscall.Errno(0x3)
2775559 ESRMNT = syscall.Errno(0x45)
2776560 ESTALE = syscall.Errno(0x74)
2777561 ESTRPIPE = syscall.Errno(0x56)
2778562 ETIME = syscall.Errno(0x3e)
2779563 ETIMEDOUT = syscall.Errno(0x6e)
2780564 ETOOMANYREFS = syscall.Errno(0x6d)
2781 ETXTBSY = syscall.Errno(0x1a)
2782565 EUCLEAN = syscall.Errno(0x75)
2783566 EUNATCH = syscall.Errno(0x31)
2784567 EUSERS = syscall.Errno(0x57)
2785 EWOULDBLOCK = syscall.Errno(0xb)
2786 EXDEV = syscall.Errno(0x12)
2787568 EXFULL = syscall.Errno(0x36)
2788569 )
2789570
2790571 // Signals
2791572 const (
2792 SIGABRT = syscall.Signal(0x6)
2793 SIGALRM = syscall.Signal(0xe)
2794573 SIGBUS = syscall.Signal(0x7)
2795574 SIGCHLD = syscall.Signal(0x11)
2796575 SIGCLD = syscall.Signal(0x11)
2797576 SIGCONT = syscall.Signal(0x12)
2798 SIGFPE = syscall.Signal(0x8)
2799 SIGHUP = syscall.Signal(0x1)
2800 SIGILL = syscall.Signal(0x4)
2801 SIGINT = syscall.Signal(0x2)
2802577 SIGIO = syscall.Signal(0x1d)
2803 SIGIOT = syscall.Signal(0x6)
2804 SIGKILL = syscall.Signal(0x9)
2805 SIGPIPE = syscall.Signal(0xd)
2806578 SIGPOLL = syscall.Signal(0x1d)
2807579 SIGPROF = syscall.Signal(0x1b)
2808580 SIGPWR = syscall.Signal(0x1e)
2809 SIGQUIT = syscall.Signal(0x3)
2810 SIGSEGV = syscall.Signal(0xb)
2811581 SIGSTKFLT = syscall.Signal(0x10)
2812582 SIGSTOP = syscall.Signal(0x13)
2813583 SIGSYS = syscall.Signal(0x1f)
2814 SIGTERM = syscall.Signal(0xf)
2815 SIGTRAP = syscall.Signal(0x5)
2816584 SIGTSTP = syscall.Signal(0x14)
2817585 SIGTTIN = syscall.Signal(0x15)
2818586 SIGTTOU = syscall.Signal(0x16)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 AUTOFS_SUPER_MAGIC = 0x187
143 B0 = 0x0
144 B1000000 = 0x1008
145 B110 = 0x3
146 B115200 = 0x1002
147 B1152000 = 0x1009
148 B1200 = 0x9
149 B134 = 0x4
150 B150 = 0x5
151 B1500000 = 0x100a
152 B1800 = 0xa
153 B19200 = 0xe
154 B200 = 0x6
155 B2000000 = 0x100b
156 B230400 = 0x1003
157 B2400 = 0xb
158 B2500000 = 0x100c
159 B300 = 0x7
160 B3000000 = 0x100d
161 B3500000 = 0x100e
162 B38400 = 0xf
163 B4000000 = 0x100f
164 B460800 = 0x1004
165 B4800 = 0xc
166 B50 = 0x1
167 B500000 = 0x1005
168 B57600 = 0x1001
169 B576000 = 0x1006
170 B600 = 0x8
171 B75 = 0x2
172 B921600 = 0x1007
173 B9600 = 0xd
174 BALLOON_KVM_MAGIC = 0x13661366
175 BDEVFS_MAGIC = 0x62646576
176 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
177 BINFMTFS_MAGIC = 0x42494e4d
178 BLKBSZGET = 0x80081270
179 BLKBSZSET = 0x40081271
180 BLKFLSBUF = 0x1261
181 BLKFRAGET = 0x1265
182 BLKFRASET = 0x1264
183 BLKGETSIZE = 0x1260
184 BLKGETSIZE64 = 0x80081272
185 BLKPBSZGET = 0x127b
186 BLKRAGET = 0x1263
187 BLKRASET = 0x1262
188 BLKROGET = 0x125e
189 BLKROSET = 0x125d
190 BLKRRPART = 0x125f
191 BLKSECTGET = 0x1267
192 BLKSECTSET = 0x1266
193 BLKSSZGET = 0x1268
194 BOTHER = 0x1000
195 BPF_A = 0x10
196 BPF_ABS = 0x20
197 BPF_ADD = 0x0
198 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
199 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
200 BPF_ALU = 0x4
201 BPF_ALU64 = 0x7
202 BPF_AND = 0x50
203 BPF_ANY = 0x0
204 BPF_ARSH = 0xc0
205 BPF_B = 0x10
206 BPF_BUILD_ID_SIZE = 0x14
207 BPF_CALL = 0x80
208 BPF_DEVCG_ACC_MKNOD = 0x1
209 BPF_DEVCG_ACC_READ = 0x2
210 BPF_DEVCG_ACC_WRITE = 0x4
211 BPF_DEVCG_DEV_BLOCK = 0x1
212 BPF_DEVCG_DEV_CHAR = 0x2
213 BPF_DIV = 0x30
214 BPF_DW = 0x18
215 BPF_END = 0xd0
216 BPF_EXIST = 0x2
217 BPF_EXIT = 0x90
218 BPF_FROM_BE = 0x8
219 BPF_FROM_LE = 0x0
220 BPF_FS_MAGIC = 0xcafe4a11
221 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
222 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
223 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
224 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
225 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
226 BPF_F_ALLOW_MULTI = 0x2
227 BPF_F_ALLOW_OVERRIDE = 0x1
228 BPF_F_ANY_ALIGNMENT = 0x2
229 BPF_F_CTXLEN_MASK = 0xfffff00000000
230 BPF_F_CURRENT_CPU = 0xffffffff
231 BPF_F_CURRENT_NETNS = -0x1
232 BPF_F_DONT_FRAGMENT = 0x4
233 BPF_F_FAST_STACK_CMP = 0x200
234 BPF_F_HDR_FIELD_MASK = 0xf
235 BPF_F_INDEX_MASK = 0xffffffff
236 BPF_F_INGRESS = 0x1
237 BPF_F_INVALIDATE_HASH = 0x2
238 BPF_F_LOCK = 0x4
239 BPF_F_MARK_ENFORCE = 0x40
240 BPF_F_MARK_MANGLED_0 = 0x20
241 BPF_F_NO_COMMON_LRU = 0x2
242 BPF_F_NO_PREALLOC = 0x1
243 BPF_F_NUMA_NODE = 0x4
244 BPF_F_PSEUDO_HDR = 0x10
245 BPF_F_QUERY_EFFECTIVE = 0x1
246 BPF_F_RDONLY = 0x8
247 BPF_F_RDONLY_PROG = 0x80
248 BPF_F_RECOMPUTE_CSUM = 0x1
249 BPF_F_REUSE_STACKID = 0x400
250 BPF_F_SEQ_NUMBER = 0x8
251 BPF_F_SKIP_FIELD_MASK = 0xff
252 BPF_F_STACK_BUILD_ID = 0x20
253 BPF_F_STRICT_ALIGNMENT = 0x1
254 BPF_F_SYSCTL_BASE_NAME = 0x1
255 BPF_F_TUNINFO_IPV6 = 0x1
256 BPF_F_USER_BUILD_ID = 0x800
257 BPF_F_USER_STACK = 0x100
258 BPF_F_WRONLY = 0x10
259 BPF_F_WRONLY_PROG = 0x100
260 BPF_F_ZERO_CSUM_TX = 0x2
261 BPF_F_ZERO_SEED = 0x40
262 BPF_H = 0x8
263 BPF_IMM = 0x0
264 BPF_IND = 0x40
265 BPF_JA = 0x0
266 BPF_JEQ = 0x10
267 BPF_JGE = 0x30
268 BPF_JGT = 0x20
269 BPF_JLE = 0xb0
270 BPF_JLT = 0xa0
271 BPF_JMP = 0x5
272 BPF_JMP32 = 0x6
273 BPF_JNE = 0x50
274 BPF_JSET = 0x40
275 BPF_JSGE = 0x70
276 BPF_JSGT = 0x60
277 BPF_JSLE = 0xd0
278 BPF_JSLT = 0xc0
279 BPF_K = 0x0
280 BPF_LD = 0x0
281 BPF_LDX = 0x1
282 BPF_LEN = 0x80
283 BPF_LL_OFF = -0x200000
284 BPF_LSH = 0x60
285 BPF_MAJOR_VERSION = 0x1
286 BPF_MAXINSNS = 0x1000
287 BPF_MEM = 0x60
288 BPF_MEMWORDS = 0x10
289 BPF_MINOR_VERSION = 0x1
290 BPF_MISC = 0x7
291 BPF_MOD = 0x90
292 BPF_MOV = 0xb0
293 BPF_MSH = 0xa0
294 BPF_MUL = 0x20
295 BPF_NEG = 0x80
296 BPF_NET_OFF = -0x100000
297 BPF_NOEXIST = 0x1
298 BPF_OBJ_NAME_LEN = 0x10
299 BPF_OR = 0x40
300 BPF_PSEUDO_CALL = 0x1
301 BPF_PSEUDO_MAP_FD = 0x1
302 BPF_PSEUDO_MAP_VALUE = 0x2
303 BPF_RET = 0x6
304 BPF_RSH = 0x70
305 BPF_SK_STORAGE_GET_F_CREATE = 0x1
306 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
307 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
308 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
309 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
310 BPF_ST = 0x2
311 BPF_STX = 0x3
312 BPF_SUB = 0x10
313 BPF_TAG_SIZE = 0x8
314 BPF_TAX = 0x0
315 BPF_TO_BE = 0x8
316 BPF_TO_LE = 0x0
317 BPF_TXA = 0x80
318 BPF_W = 0x0
319 BPF_X = 0x8
320 BPF_XADD = 0xc0
321 BPF_XOR = 0xa0
322 BRKINT = 0x2
323 BS0 = 0x0
324 BS1 = 0x2000
325 BSDLY = 0x2000
326 BTRFS_SUPER_MAGIC = 0x9123683e
327 BTRFS_TEST_MAGIC = 0x73727279
328 CAN_BCM = 0x2
329 CAN_EFF_FLAG = 0x80000000
330 CAN_EFF_ID_BITS = 0x1d
331 CAN_EFF_MASK = 0x1fffffff
332 CAN_ERR_FLAG = 0x20000000
333 CAN_ERR_MASK = 0x1fffffff
334 CAN_INV_FILTER = 0x20000000
335 CAN_ISOTP = 0x6
336 CAN_MAX_DLC = 0x8
337 CAN_MAX_DLEN = 0x8
338 CAN_MCNET = 0x5
339 CAN_MTU = 0x10
340 CAN_NPROTO = 0x7
341 CAN_RAW = 0x1
342 CAN_RAW_FILTER_MAX = 0x200
343 CAN_RTR_FLAG = 0x40000000
344 CAN_SFF_ID_BITS = 0xb
345 CAN_SFF_MASK = 0x7ff
346 CAN_TP16 = 0x3
347 CAN_TP20 = 0x4
348 CAP_AUDIT_CONTROL = 0x1e
349 CAP_AUDIT_READ = 0x25
350 CAP_AUDIT_WRITE = 0x1d
351 CAP_BLOCK_SUSPEND = 0x24
352 CAP_CHOWN = 0x0
353 CAP_DAC_OVERRIDE = 0x1
354 CAP_DAC_READ_SEARCH = 0x2
355 CAP_FOWNER = 0x3
356 CAP_FSETID = 0x4
357 CAP_IPC_LOCK = 0xe
358 CAP_IPC_OWNER = 0xf
359 CAP_KILL = 0x5
360 CAP_LAST_CAP = 0x25
361 CAP_LEASE = 0x1c
362 CAP_LINUX_IMMUTABLE = 0x9
363 CAP_MAC_ADMIN = 0x21
364 CAP_MAC_OVERRIDE = 0x20
365 CAP_MKNOD = 0x1b
366 CAP_NET_ADMIN = 0xc
367 CAP_NET_BIND_SERVICE = 0xa
368 CAP_NET_BROADCAST = 0xb
369 CAP_NET_RAW = 0xd
370 CAP_SETFCAP = 0x1f
371 CAP_SETGID = 0x6
372 CAP_SETPCAP = 0x8
373 CAP_SETUID = 0x7
374 CAP_SYSLOG = 0x22
375 CAP_SYS_ADMIN = 0x15
376 CAP_SYS_BOOT = 0x16
377 CAP_SYS_CHROOT = 0x12
378 CAP_SYS_MODULE = 0x10
379 CAP_SYS_NICE = 0x17
380 CAP_SYS_PACCT = 0x14
381 CAP_SYS_PTRACE = 0x13
382 CAP_SYS_RAWIO = 0x11
383 CAP_SYS_RESOURCE = 0x18
384 CAP_SYS_TIME = 0x19
385 CAP_SYS_TTY_CONFIG = 0x1a
386 CAP_WAKE_ALARM = 0x23
387 CBAUD = 0x100f
388 CBAUDEX = 0x1000
389 CFLUSH = 0xf
390 CGROUP2_SUPER_MAGIC = 0x63677270
391 CGROUP_SUPER_MAGIC = 0x27e0eb
392 CIBAUD = 0x100f0000
393 CLOCAL = 0x800
394 CLOCK_BOOTTIME = 0x7
395 CLOCK_BOOTTIME_ALARM = 0x9
396 CLOCK_DEFAULT = 0x0
397 CLOCK_EXT = 0x1
398 CLOCK_INT = 0x2
399 CLOCK_MONOTONIC = 0x1
400 CLOCK_MONOTONIC_COARSE = 0x6
401 CLOCK_MONOTONIC_RAW = 0x4
402 CLOCK_PROCESS_CPUTIME_ID = 0x2
403 CLOCK_REALTIME = 0x0
404 CLOCK_REALTIME_ALARM = 0x8
405 CLOCK_REALTIME_COARSE = 0x5
406 CLOCK_TAI = 0xb
407 CLOCK_THREAD_CPUTIME_ID = 0x3
408 CLOCK_TXFROMRX = 0x4
409 CLOCK_TXINT = 0x3
410 CLONE_CHILD_CLEARTID = 0x200000
411 CLONE_CHILD_SETTID = 0x1000000
412 CLONE_DETACHED = 0x400000
413 CLONE_FILES = 0x400
414 CLONE_FS = 0x200
415 CLONE_IO = 0x80000000
416 CLONE_NEWCGROUP = 0x2000000
417 CLONE_NEWIPC = 0x8000000
418 CLONE_NEWNET = 0x40000000
419 CLONE_NEWNS = 0x20000
420 CLONE_NEWPID = 0x20000000
421 CLONE_NEWUSER = 0x10000000
422 CLONE_NEWUTS = 0x4000000
423 CLONE_PARENT = 0x8000
424 CLONE_PARENT_SETTID = 0x100000
425 CLONE_PIDFD = 0x1000
426 CLONE_PTRACE = 0x2000
427 CLONE_SETTLS = 0x80000
428 CLONE_SIGHAND = 0x800
429 CLONE_SYSVSEM = 0x40000
430 CLONE_THREAD = 0x10000
431 CLONE_UNTRACED = 0x800000
432 CLONE_VFORK = 0x4000
433 CLONE_VM = 0x100
434 CMSPAR = 0x40000000
435 CODA_SUPER_MAGIC = 0x73757245
436 CR0 = 0x0
437 CR1 = 0x200
438 CR2 = 0x400
439 CR3 = 0x600
440 CRAMFS_MAGIC = 0x28cd3d45
441 CRDLY = 0x600
442 CREAD = 0x80
443 CRTSCTS = 0x80000000
444 CRYPTO_MAX_NAME = 0x40
445 CRYPTO_MSG_MAX = 0x15
446 CRYPTO_NR_MSGTYPES = 0x6
447 CRYPTO_REPORT_MAXSIZE = 0x160
448 CS5 = 0x0
449 CS6 = 0x10
450 CS7 = 0x20
451 CS8 = 0x30
452 CSIGNAL = 0xff
453 CSIZE = 0x30
454 CSTART = 0x11
455 CSTATUS = 0x0
456 CSTOP = 0x13
457 CSTOPB = 0x40
458 CSUSP = 0x1a
459 DAXFS_MAGIC = 0x64646178
460 DEBUGFS_MAGIC = 0x64626720
461 DEVPTS_SUPER_MAGIC = 0x1cd1
462 DT_BLK = 0x6
463 DT_CHR = 0x2
464 DT_DIR = 0x4
465 DT_FIFO = 0x1
466 DT_LNK = 0xa
467 DT_REG = 0x8
468 DT_SOCK = 0xc
469 DT_UNKNOWN = 0x0
470 DT_WHT = 0xe
471 ECHO = 0x8
472 ECHOCTL = 0x200
473 ECHOE = 0x10
474 ECHOK = 0x20
475 ECHOKE = 0x800
476 ECHONL = 0x40
477 ECHOPRT = 0x400
478 ECRYPTFS_SUPER_MAGIC = 0xf15f
479 EFD_CLOEXEC = 0x80000
480 EFD_NONBLOCK = 0x800
481 EFD_SEMAPHORE = 0x1
482 EFIVARFS_MAGIC = 0xde5e81e4
483 EFS_SUPER_MAGIC = 0x414a53
484 ENCODING_DEFAULT = 0x0
485 ENCODING_FM_MARK = 0x3
486 ENCODING_FM_SPACE = 0x4
487 ENCODING_MANCHESTER = 0x5
488 ENCODING_NRZ = 0x1
489 ENCODING_NRZI = 0x2
490 EPOLLERR = 0x8
491 EPOLLET = 0x80000000
492 EPOLLEXCLUSIVE = 0x10000000
493 EPOLLHUP = 0x10
494 EPOLLIN = 0x1
495 EPOLLMSG = 0x400
496 EPOLLONESHOT = 0x40000000
497 EPOLLOUT = 0x4
498 EPOLLPRI = 0x2
499 EPOLLRDBAND = 0x80
500 EPOLLRDHUP = 0x2000
501 EPOLLRDNORM = 0x40
502 EPOLLWAKEUP = 0x20000000
503 EPOLLWRBAND = 0x200
504 EPOLLWRNORM = 0x100
505 EPOLL_CLOEXEC = 0x80000
506 EPOLL_CTL_ADD = 0x1
507 EPOLL_CTL_DEL = 0x2
508 EPOLL_CTL_MOD = 0x3
509 ETH_P_1588 = 0x88f7
510 ETH_P_8021AD = 0x88a8
511 ETH_P_8021AH = 0x88e7
512 ETH_P_8021Q = 0x8100
513 ETH_P_80221 = 0x8917
514 ETH_P_802_2 = 0x4
515 ETH_P_802_3 = 0x1
516 ETH_P_802_3_MIN = 0x600
517 ETH_P_802_EX1 = 0x88b5
518 ETH_P_AARP = 0x80f3
519 ETH_P_AF_IUCV = 0xfbfb
520 ETH_P_ALL = 0x3
521 ETH_P_AOE = 0x88a2
522 ETH_P_ARCNET = 0x1a
523 ETH_P_ARP = 0x806
524 ETH_P_ATALK = 0x809b
525 ETH_P_ATMFATE = 0x8884
526 ETH_P_ATMMPOA = 0x884c
527 ETH_P_AX25 = 0x2
528 ETH_P_BATMAN = 0x4305
529 ETH_P_BPQ = 0x8ff
530 ETH_P_CAIF = 0xf7
531 ETH_P_CAN = 0xc
532 ETH_P_CANFD = 0xd
533 ETH_P_CONTROL = 0x16
534 ETH_P_CUST = 0x6006
535 ETH_P_DDCMP = 0x6
536 ETH_P_DEC = 0x6000
537 ETH_P_DIAG = 0x6005
538 ETH_P_DNA_DL = 0x6001
539 ETH_P_DNA_RC = 0x6002
540 ETH_P_DNA_RT = 0x6003
541 ETH_P_DSA = 0x1b
542 ETH_P_DSA_8021Q = 0xdadb
543 ETH_P_ECONET = 0x18
544 ETH_P_EDSA = 0xdada
545 ETH_P_ERSPAN = 0x88be
546 ETH_P_ERSPAN2 = 0x22eb
547 ETH_P_FCOE = 0x8906
548 ETH_P_FIP = 0x8914
549 ETH_P_HDLC = 0x19
550 ETH_P_HSR = 0x892f
551 ETH_P_IBOE = 0x8915
552 ETH_P_IEEE802154 = 0xf6
553 ETH_P_IEEEPUP = 0xa00
554 ETH_P_IEEEPUPAT = 0xa01
555 ETH_P_IFE = 0xed3e
556 ETH_P_IP = 0x800
557 ETH_P_IPV6 = 0x86dd
558 ETH_P_IPX = 0x8137
559 ETH_P_IRDA = 0x17
560 ETH_P_LAT = 0x6004
561 ETH_P_LINK_CTL = 0x886c
562 ETH_P_LOCALTALK = 0x9
563 ETH_P_LOOP = 0x60
564 ETH_P_LOOPBACK = 0x9000
565 ETH_P_MACSEC = 0x88e5
566 ETH_P_MAP = 0xf9
567 ETH_P_MOBITEX = 0x15
568 ETH_P_MPLS_MC = 0x8848
569 ETH_P_MPLS_UC = 0x8847
570 ETH_P_MVRP = 0x88f5
571 ETH_P_NCSI = 0x88f8
572 ETH_P_NSH = 0x894f
573 ETH_P_PAE = 0x888e
574 ETH_P_PAUSE = 0x8808
575 ETH_P_PHONET = 0xf5
576 ETH_P_PPPTALK = 0x10
577 ETH_P_PPP_DISC = 0x8863
578 ETH_P_PPP_MP = 0x8
579 ETH_P_PPP_SES = 0x8864
580 ETH_P_PREAUTH = 0x88c7
581 ETH_P_PRP = 0x88fb
582 ETH_P_PUP = 0x200
583 ETH_P_PUPAT = 0x201
584 ETH_P_QINQ1 = 0x9100
585 ETH_P_QINQ2 = 0x9200
586 ETH_P_QINQ3 = 0x9300
587 ETH_P_RARP = 0x8035
588 ETH_P_SCA = 0x6007
589 ETH_P_SLOW = 0x8809
590 ETH_P_SNAP = 0x5
591 ETH_P_TDLS = 0x890d
592 ETH_P_TEB = 0x6558
593 ETH_P_TIPC = 0x88ca
594 ETH_P_TRAILER = 0x1c
595 ETH_P_TR_802_2 = 0x11
596 ETH_P_TSN = 0x22f0
597 ETH_P_WAN_PPP = 0x7
598 ETH_P_WCCP = 0x883e
599 ETH_P_X25 = 0x805
600 ETH_P_XDSA = 0xf8
601 EXABYTE_ENABLE_NEST = 0xf0
602 EXT2_SUPER_MAGIC = 0xef53
603 EXT3_SUPER_MAGIC = 0xef53
604 EXT4_SUPER_MAGIC = 0xef53
605 EXTA = 0xe
606 EXTB = 0xf
607 EXTPROC = 0x10000
608 F2FS_SUPER_MAGIC = 0xf2f52010
609 FALLOC_FL_COLLAPSE_RANGE = 0x8
610 FALLOC_FL_INSERT_RANGE = 0x20
611 FALLOC_FL_KEEP_SIZE = 0x1
612 FALLOC_FL_NO_HIDE_STALE = 0x4
613 FALLOC_FL_PUNCH_HOLE = 0x2
614 FALLOC_FL_UNSHARE_RANGE = 0x40
615 FALLOC_FL_ZERO_RANGE = 0x10
616 FANOTIFY_METADATA_VERSION = 0x3
617 FAN_ACCESS = 0x1
618 FAN_ACCESS_PERM = 0x20000
619 FAN_ALLOW = 0x1
620 FAN_ALL_CLASS_BITS = 0xc
621 FAN_ALL_EVENTS = 0x3b
622 FAN_ALL_INIT_FLAGS = 0x3f
623 FAN_ALL_MARK_FLAGS = 0xff
624 FAN_ALL_OUTGOING_EVENTS = 0x3403b
625 FAN_ALL_PERM_EVENTS = 0x30000
626 FAN_ATTRIB = 0x4
627 FAN_AUDIT = 0x10
628 FAN_CLASS_CONTENT = 0x4
629 FAN_CLASS_NOTIF = 0x0
630 FAN_CLASS_PRE_CONTENT = 0x8
631 FAN_CLOEXEC = 0x1
632 FAN_CLOSE = 0x18
633 FAN_CLOSE_NOWRITE = 0x10
634 FAN_CLOSE_WRITE = 0x8
635 FAN_CREATE = 0x100
636 FAN_DELETE = 0x200
637 FAN_DELETE_SELF = 0x400
638 FAN_DENY = 0x2
639 FAN_ENABLE_AUDIT = 0x40
640 FAN_EVENT_INFO_TYPE_FID = 0x1
641 FAN_EVENT_METADATA_LEN = 0x18
642 FAN_EVENT_ON_CHILD = 0x8000000
643 FAN_MARK_ADD = 0x1
644 FAN_MARK_DONT_FOLLOW = 0x4
645 FAN_MARK_FILESYSTEM = 0x100
646 FAN_MARK_FLUSH = 0x80
647 FAN_MARK_IGNORED_MASK = 0x20
648 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
649 FAN_MARK_INODE = 0x0
650 FAN_MARK_MOUNT = 0x10
651 FAN_MARK_ONLYDIR = 0x8
652 FAN_MARK_REMOVE = 0x2
653 FAN_MODIFY = 0x2
654 FAN_MOVE = 0xc0
655 FAN_MOVED_FROM = 0x40
656 FAN_MOVED_TO = 0x80
657 FAN_MOVE_SELF = 0x800
658 FAN_NOFD = -0x1
659 FAN_NONBLOCK = 0x2
660 FAN_ONDIR = 0x40000000
661 FAN_OPEN = 0x20
662 FAN_OPEN_EXEC = 0x1000
663 FAN_OPEN_EXEC_PERM = 0x40000
664 FAN_OPEN_PERM = 0x10000
665 FAN_Q_OVERFLOW = 0x4000
666 FAN_REPORT_FID = 0x200
667 FAN_REPORT_TID = 0x100
668 FAN_UNLIMITED_MARKS = 0x20
669 FAN_UNLIMITED_QUEUE = 0x10
670 FD_CLOEXEC = 0x1
671 FD_SETSIZE = 0x400
672 FF0 = 0x0
673 FF1 = 0x8000
674 FFDLY = 0x8000
675 FLUSHO = 0x1000
676 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
677 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
678 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
679 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
680 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
681 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
682 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
683 FS_ENCRYPTION_MODE_INVALID = 0x0
684 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
685 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
686 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
687 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
688 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
689 FS_KEY_DESCRIPTOR_SIZE = 0x8
690 FS_KEY_DESC_PREFIX = "fscrypt:"
691 FS_KEY_DESC_PREFIX_SIZE = 0x8
692 FS_MAX_KEY_SIZE = 0x40
693 FS_POLICY_FLAGS_PAD_16 = 0x2
694 FS_POLICY_FLAGS_PAD_32 = 0x3
695 FS_POLICY_FLAGS_PAD_4 = 0x0
696 FS_POLICY_FLAGS_PAD_8 = 0x1
697 FS_POLICY_FLAGS_PAD_MASK = 0x3
698 FS_POLICY_FLAGS_VALID = 0x7
699 FUTEXFS_SUPER_MAGIC = 0xbad1dea
700 F_ADD_SEALS = 0x409
701 F_DUPFD = 0x0
702 F_DUPFD_CLOEXEC = 0x406
703 F_EXLCK = 0x4
704 F_GETFD = 0x1
705 F_GETFL = 0x3
706 F_GETLEASE = 0x401
707 F_GETLK = 0x5
708 F_GETLK64 = 0x5
709 F_GETOWN = 0x9
710 F_GETOWN_EX = 0x10
711 F_GETPIPE_SZ = 0x408
712 F_GETSIG = 0xb
713 F_GET_FILE_RW_HINT = 0x40d
714 F_GET_RW_HINT = 0x40b
715 F_GET_SEALS = 0x40a
716 F_LOCK = 0x1
717 F_NOTIFY = 0x402
718 F_OFD_GETLK = 0x24
719 F_OFD_SETLK = 0x25
720 F_OFD_SETLKW = 0x26
721 F_OK = 0x0
722 F_RDLCK = 0x0
723 F_SEAL_GROW = 0x4
724 F_SEAL_SEAL = 0x1
725 F_SEAL_SHRINK = 0x2
726 F_SEAL_WRITE = 0x8
727 F_SETFD = 0x2
728 F_SETFL = 0x4
729 F_SETLEASE = 0x400
730 F_SETLK = 0x6
731 F_SETLK64 = 0x6
732 F_SETLKW = 0x7
733 F_SETLKW64 = 0x7
734 F_SETOWN = 0x8
735 F_SETOWN_EX = 0xf
736 F_SETPIPE_SZ = 0x407
737 F_SETSIG = 0xa
738 F_SET_FILE_RW_HINT = 0x40e
739 F_SET_RW_HINT = 0x40c
740 F_SHLCK = 0x8
741 F_TEST = 0x3
742 F_TLOCK = 0x2
743 F_ULOCK = 0x0
744 F_UNLCK = 0x2
745 F_WRLCK = 0x1
746 GENL_ADMIN_PERM = 0x1
747 GENL_CMD_CAP_DO = 0x2
748 GENL_CMD_CAP_DUMP = 0x4
749 GENL_CMD_CAP_HASPOL = 0x8
750 GENL_HDRLEN = 0x4
751 GENL_ID_CTRL = 0x10
752 GENL_ID_PMCRAID = 0x12
753 GENL_ID_VFS_DQUOT = 0x11
754 GENL_MAX_ID = 0x3ff
755 GENL_MIN_ID = 0x10
756 GENL_NAMSIZ = 0x10
757 GENL_START_ALLOC = 0x13
758 GENL_UNS_ADMIN_PERM = 0x10
759 GRND_NONBLOCK = 0x1
760 GRND_RANDOM = 0x2
761 HDIO_DRIVE_CMD = 0x31f
762 HDIO_DRIVE_CMD_AEB = 0x31e
763 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
764 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
765 HDIO_DRIVE_RESET = 0x31c
766 HDIO_DRIVE_TASK = 0x31e
767 HDIO_DRIVE_TASKFILE = 0x31d
768 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
769 HDIO_GETGEO = 0x301
770 HDIO_GET_32BIT = 0x309
771 HDIO_GET_ACOUSTIC = 0x30f
772 HDIO_GET_ADDRESS = 0x310
773 HDIO_GET_BUSSTATE = 0x31a
774 HDIO_GET_DMA = 0x30b
775 HDIO_GET_IDENTITY = 0x30d
776 HDIO_GET_KEEPSETTINGS = 0x308
777 HDIO_GET_MULTCOUNT = 0x304
778 HDIO_GET_NICE = 0x30c
779 HDIO_GET_NOWERR = 0x30a
780 HDIO_GET_QDMA = 0x305
781 HDIO_GET_UNMASKINTR = 0x302
782 HDIO_GET_WCACHE = 0x30e
783 HDIO_OBSOLETE_IDENTITY = 0x307
784 HDIO_SCAN_HWIF = 0x328
785 HDIO_SET_32BIT = 0x324
786 HDIO_SET_ACOUSTIC = 0x32c
787 HDIO_SET_ADDRESS = 0x32f
788 HDIO_SET_BUSSTATE = 0x32d
789 HDIO_SET_DMA = 0x326
790 HDIO_SET_KEEPSETTINGS = 0x323
791 HDIO_SET_MULTCOUNT = 0x321
792 HDIO_SET_NICE = 0x329
793 HDIO_SET_NOWERR = 0x325
794 HDIO_SET_PIO_MODE = 0x327
795 HDIO_SET_QDMA = 0x32e
796 HDIO_SET_UNMASKINTR = 0x322
797 HDIO_SET_WCACHE = 0x32b
798 HDIO_SET_XFER = 0x306
799 HDIO_TRISTATE_HWIF = 0x31b
800 HDIO_UNREGISTER_HWIF = 0x32a
801 HOSTFS_SUPER_MAGIC = 0xc0ffee
802 HPFS_SUPER_MAGIC = 0xf995e849
803 HUGETLBFS_MAGIC = 0x958458f6
804 HUPCL = 0x400
805 IBSHIFT = 0x10
806 ICANON = 0x2
807 ICMPV6_FILTER = 0x1
808 ICRNL = 0x100
809 IEXTEN = 0x8000
810 IFA_F_DADFAILED = 0x8
811 IFA_F_DEPRECATED = 0x20
812 IFA_F_HOMEADDRESS = 0x10
813 IFA_F_MANAGETEMPADDR = 0x100
814 IFA_F_MCAUTOJOIN = 0x400
815 IFA_F_NODAD = 0x2
816 IFA_F_NOPREFIXROUTE = 0x200
817 IFA_F_OPTIMISTIC = 0x4
818 IFA_F_PERMANENT = 0x80
819 IFA_F_SECONDARY = 0x1
820 IFA_F_STABLE_PRIVACY = 0x800
821 IFA_F_TEMPORARY = 0x1
822 IFA_F_TENTATIVE = 0x40
823 IFA_MAX = 0xa
824 IFF_ALLMULTI = 0x200
825 IFF_ATTACH_QUEUE = 0x200
826 IFF_AUTOMEDIA = 0x4000
827 IFF_BROADCAST = 0x2
828 IFF_DEBUG = 0x4
829 IFF_DETACH_QUEUE = 0x400
830 IFF_DORMANT = 0x20000
831 IFF_DYNAMIC = 0x8000
832 IFF_ECHO = 0x40000
833 IFF_LOOPBACK = 0x8
834 IFF_LOWER_UP = 0x10000
835 IFF_MASTER = 0x400
836 IFF_MULTICAST = 0x1000
837 IFF_MULTI_QUEUE = 0x100
838 IFF_NAPI = 0x10
839 IFF_NAPI_FRAGS = 0x20
840 IFF_NOARP = 0x80
841 IFF_NOFILTER = 0x1000
842 IFF_NOTRAILERS = 0x20
843 IFF_NO_PI = 0x1000
844 IFF_ONE_QUEUE = 0x2000
845 IFF_PERSIST = 0x800
846 IFF_POINTOPOINT = 0x10
847 IFF_PORTSEL = 0x2000
848 IFF_PROMISC = 0x100
849 IFF_RUNNING = 0x40
850 IFF_SLAVE = 0x800
851 IFF_TAP = 0x2
852 IFF_TUN = 0x1
853 IFF_TUN_EXCL = 0x8000
854 IFF_UP = 0x1
855 IFF_VNET_HDR = 0x4000
856 IFF_VOLATILE = 0x70c5a
857 IFNAMSIZ = 0x10
858 IGNBRK = 0x1
859 IGNCR = 0x80
860 IGNPAR = 0x4
861 IMAXBEL = 0x2000
862 INLCR = 0x40
863 INPCK = 0x10
864 IN_ACCESS = 0x1
865 IN_ALL_EVENTS = 0xfff
866 IN_ATTRIB = 0x4
867 IN_CLASSA_HOST = 0xffffff
868 IN_CLASSA_MAX = 0x80
869 IN_CLASSA_NET = 0xff000000
870 IN_CLASSA_NSHIFT = 0x18
871 IN_CLASSB_HOST = 0xffff
872 IN_CLASSB_MAX = 0x10000
873 IN_CLASSB_NET = 0xffff0000
874 IN_CLASSB_NSHIFT = 0x10
875 IN_CLASSC_HOST = 0xff
876 IN_CLASSC_NET = 0xffffff00
877 IN_CLASSC_NSHIFT = 0x8
878 IN_CLOEXEC = 0x80000
879 IN_CLOSE = 0x18
880 IN_CLOSE_NOWRITE = 0x10
881 IN_CLOSE_WRITE = 0x8
882 IN_CREATE = 0x100
883 IN_DELETE = 0x200
884 IN_DELETE_SELF = 0x400
885 IN_DONT_FOLLOW = 0x2000000
886 IN_EXCL_UNLINK = 0x4000000
887 IN_IGNORED = 0x8000
888 IN_ISDIR = 0x40000000
889 IN_LOOPBACKNET = 0x7f
890 IN_MASK_ADD = 0x20000000
891 IN_MASK_CREATE = 0x10000000
892 IN_MODIFY = 0x2
893 IN_MOVE = 0xc0
894 IN_MOVED_FROM = 0x40
895 IN_MOVED_TO = 0x80
896 IN_MOVE_SELF = 0x800
897 IN_NONBLOCK = 0x800
898 IN_ONESHOT = 0x80000000
899 IN_ONLYDIR = 0x1000000
900 IN_OPEN = 0x20
901 IN_Q_OVERFLOW = 0x4000
902 IN_UNMOUNT = 0x2000
903 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
904 IPPROTO_AH = 0x33
905 IPPROTO_BEETPH = 0x5e
906 IPPROTO_COMP = 0x6c
907 IPPROTO_DCCP = 0x21
908 IPPROTO_DSTOPTS = 0x3c
909 IPPROTO_EGP = 0x8
910 IPPROTO_ENCAP = 0x62
911 IPPROTO_ESP = 0x32
912 IPPROTO_FRAGMENT = 0x2c
913 IPPROTO_GRE = 0x2f
914 IPPROTO_HOPOPTS = 0x0
915 IPPROTO_ICMP = 0x1
916 IPPROTO_ICMPV6 = 0x3a
917 IPPROTO_IDP = 0x16
918 IPPROTO_IGMP = 0x2
919 IPPROTO_IP = 0x0
920 IPPROTO_IPIP = 0x4
921 IPPROTO_IPV6 = 0x29
922 IPPROTO_MH = 0x87
923 IPPROTO_MPLS = 0x89
924 IPPROTO_MTP = 0x5c
925 IPPROTO_NONE = 0x3b
926 IPPROTO_PIM = 0x67
927 IPPROTO_PUP = 0xc
928 IPPROTO_RAW = 0xff
929 IPPROTO_ROUTING = 0x2b
930 IPPROTO_RSVP = 0x2e
931 IPPROTO_SCTP = 0x84
932 IPPROTO_TCP = 0x6
933 IPPROTO_TP = 0x1d
934 IPPROTO_UDP = 0x11
935 IPPROTO_UDPLITE = 0x88
936 IPV6_2292DSTOPTS = 0x4
937 IPV6_2292HOPLIMIT = 0x8
938 IPV6_2292HOPOPTS = 0x3
939 IPV6_2292PKTINFO = 0x2
940 IPV6_2292PKTOPTIONS = 0x6
941 IPV6_2292RTHDR = 0x5
942 IPV6_ADDRFORM = 0x1
943 IPV6_ADDR_PREFERENCES = 0x48
944 IPV6_ADD_MEMBERSHIP = 0x14
945 IPV6_AUTHHDR = 0xa
946 IPV6_AUTOFLOWLABEL = 0x46
947 IPV6_CHECKSUM = 0x7
948 IPV6_DONTFRAG = 0x3e
949 IPV6_DROP_MEMBERSHIP = 0x15
950 IPV6_DSTOPTS = 0x3b
951 IPV6_FREEBIND = 0x4e
952 IPV6_HDRINCL = 0x24
953 IPV6_HOPLIMIT = 0x34
954 IPV6_HOPOPTS = 0x36
955 IPV6_IPSEC_POLICY = 0x22
956 IPV6_JOIN_ANYCAST = 0x1b
957 IPV6_JOIN_GROUP = 0x14
958 IPV6_LEAVE_ANYCAST = 0x1c
959 IPV6_LEAVE_GROUP = 0x15
960 IPV6_MINHOPCOUNT = 0x49
961 IPV6_MTU = 0x18
962 IPV6_MTU_DISCOVER = 0x17
963 IPV6_MULTICAST_ALL = 0x1d
964 IPV6_MULTICAST_HOPS = 0x12
965 IPV6_MULTICAST_IF = 0x11
966 IPV6_MULTICAST_LOOP = 0x13
967 IPV6_NEXTHOP = 0x9
968 IPV6_ORIGDSTADDR = 0x4a
969 IPV6_PATHMTU = 0x3d
970 IPV6_PKTINFO = 0x32
971 IPV6_PMTUDISC_DO = 0x2
972 IPV6_PMTUDISC_DONT = 0x0
973 IPV6_PMTUDISC_INTERFACE = 0x4
974 IPV6_PMTUDISC_OMIT = 0x5
975 IPV6_PMTUDISC_PROBE = 0x3
976 IPV6_PMTUDISC_WANT = 0x1
977 IPV6_RECVDSTOPTS = 0x3a
978 IPV6_RECVERR = 0x19
979 IPV6_RECVFRAGSIZE = 0x4d
980 IPV6_RECVHOPLIMIT = 0x33
981 IPV6_RECVHOPOPTS = 0x35
982 IPV6_RECVORIGDSTADDR = 0x4a
983 IPV6_RECVPATHMTU = 0x3c
984 IPV6_RECVPKTINFO = 0x31
985 IPV6_RECVRTHDR = 0x38
986 IPV6_RECVTCLASS = 0x42
987 IPV6_ROUTER_ALERT = 0x16
988 IPV6_RTHDR = 0x39
989 IPV6_RTHDRDSTOPTS = 0x37
990 IPV6_RTHDR_LOOSE = 0x0
991 IPV6_RTHDR_STRICT = 0x1
992 IPV6_RTHDR_TYPE_0 = 0x0
993 IPV6_RXDSTOPTS = 0x3b
994 IPV6_RXHOPOPTS = 0x36
995 IPV6_TCLASS = 0x43
996 IPV6_TRANSPARENT = 0x4b
997 IPV6_UNICAST_HOPS = 0x10
998 IPV6_UNICAST_IF = 0x4c
999 IPV6_V6ONLY = 0x1a
1000 IPV6_XFRM_POLICY = 0x23
1001 IP_ADD_MEMBERSHIP = 0x23
1002 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1003 IP_BIND_ADDRESS_NO_PORT = 0x18
1004 IP_BLOCK_SOURCE = 0x26
1005 IP_CHECKSUM = 0x17
1006 IP_DEFAULT_MULTICAST_LOOP = 0x1
1007 IP_DEFAULT_MULTICAST_TTL = 0x1
1008 IP_DF = 0x4000
1009 IP_DROP_MEMBERSHIP = 0x24
1010 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1011 IP_FREEBIND = 0xf
1012 IP_HDRINCL = 0x3
1013 IP_IPSEC_POLICY = 0x10
1014 IP_MAXPACKET = 0xffff
1015 IP_MAX_MEMBERSHIPS = 0x14
1016 IP_MF = 0x2000
1017 IP_MINTTL = 0x15
1018 IP_MSFILTER = 0x29
1019 IP_MSS = 0x240
1020 IP_MTU = 0xe
1021 IP_MTU_DISCOVER = 0xa
1022 IP_MULTICAST_ALL = 0x31
1023 IP_MULTICAST_IF = 0x20
1024 IP_MULTICAST_LOOP = 0x22
1025 IP_MULTICAST_TTL = 0x21
1026 IP_NODEFRAG = 0x16
1027 IP_OFFMASK = 0x1fff
1028 IP_OPTIONS = 0x4
1029 IP_ORIGDSTADDR = 0x14
1030 IP_PASSSEC = 0x12
1031 IP_PKTINFO = 0x8
1032 IP_PKTOPTIONS = 0x9
1033 IP_PMTUDISC = 0xa
1034 IP_PMTUDISC_DO = 0x2
1035 IP_PMTUDISC_DONT = 0x0
1036 IP_PMTUDISC_INTERFACE = 0x4
1037 IP_PMTUDISC_OMIT = 0x5
1038 IP_PMTUDISC_PROBE = 0x3
1039 IP_PMTUDISC_WANT = 0x1
1040 IP_RECVERR = 0xb
1041 IP_RECVFRAGSIZE = 0x19
1042 IP_RECVOPTS = 0x6
1043 IP_RECVORIGDSTADDR = 0x14
1044 IP_RECVRETOPTS = 0x7
1045 IP_RECVTOS = 0xd
1046 IP_RECVTTL = 0xc
1047 IP_RETOPTS = 0x7
1048 IP_RF = 0x8000
1049 IP_ROUTER_ALERT = 0x5
1050 IP_TOS = 0x1
1051 IP_TRANSPARENT = 0x13
1052 IP_TTL = 0x2
1053 IP_UNBLOCK_SOURCE = 0x25
1054 IP_UNICAST_IF = 0x32
1055 IP_XFRM_POLICY = 0x11
1056 ISIG = 0x1
1057 ISOFS_SUPER_MAGIC = 0x9660
1058 ISTRIP = 0x20
1059 IUCLC = 0x200
1060 IUTF8 = 0x4000
1061 IXANY = 0x800
1062 IXOFF = 0x1000
1063 IXON = 0x400
1064 JFFS2_SUPER_MAGIC = 0x72b6
1065 KEXEC_ARCH_386 = 0x30000
1066 KEXEC_ARCH_68K = 0x40000
1067 KEXEC_ARCH_AARCH64 = 0xb70000
1068 KEXEC_ARCH_ARM = 0x280000
1069 KEXEC_ARCH_DEFAULT = 0x0
1070 KEXEC_ARCH_IA_64 = 0x320000
1071 KEXEC_ARCH_MASK = 0xffff0000
1072 KEXEC_ARCH_MIPS = 0x80000
1073 KEXEC_ARCH_MIPS_LE = 0xa0000
1074 KEXEC_ARCH_PPC = 0x140000
1075 KEXEC_ARCH_PPC64 = 0x150000
1076 KEXEC_ARCH_S390 = 0x160000
1077 KEXEC_ARCH_SH = 0x2a0000
1078 KEXEC_ARCH_X86_64 = 0x3e0000
1079 KEXEC_FILE_NO_INITRAMFS = 0x4
1080 KEXEC_FILE_ON_CRASH = 0x2
1081 KEXEC_FILE_UNLOAD = 0x1
1082 KEXEC_ON_CRASH = 0x1
1083 KEXEC_PRESERVE_CONTEXT = 0x2
1084 KEXEC_SEGMENT_MAX = 0x10
1085 KEYCTL_ASSUME_AUTHORITY = 0x10
1086 KEYCTL_CHOWN = 0x4
1087 KEYCTL_CLEAR = 0x7
1088 KEYCTL_DESCRIBE = 0x6
1089 KEYCTL_DH_COMPUTE = 0x17
1090 KEYCTL_GET_KEYRING_ID = 0x0
1091 KEYCTL_GET_PERSISTENT = 0x16
1092 KEYCTL_GET_SECURITY = 0x11
1093 KEYCTL_INSTANTIATE = 0xc
1094 KEYCTL_INSTANTIATE_IOV = 0x14
1095 KEYCTL_INVALIDATE = 0x15
1096 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1097 KEYCTL_LINK = 0x8
1098 KEYCTL_NEGATE = 0xd
1099 KEYCTL_PKEY_DECRYPT = 0x1a
1100 KEYCTL_PKEY_ENCRYPT = 0x19
1101 KEYCTL_PKEY_QUERY = 0x18
1102 KEYCTL_PKEY_SIGN = 0x1b
1103 KEYCTL_PKEY_VERIFY = 0x1c
1104 KEYCTL_READ = 0xb
1105 KEYCTL_REJECT = 0x13
1106 KEYCTL_RESTRICT_KEYRING = 0x1d
1107 KEYCTL_REVOKE = 0x3
1108 KEYCTL_SEARCH = 0xa
1109 KEYCTL_SESSION_TO_PARENT = 0x12
1110 KEYCTL_SETPERM = 0x5
1111 KEYCTL_SET_REQKEY_KEYRING = 0xe
1112 KEYCTL_SET_TIMEOUT = 0xf
1113 KEYCTL_SUPPORTS_DECRYPT = 0x2
1114 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1115 KEYCTL_SUPPORTS_SIGN = 0x4
1116 KEYCTL_SUPPORTS_VERIFY = 0x8
1117 KEYCTL_UNLINK = 0x9
1118 KEYCTL_UPDATE = 0x2
1119 KEY_REQKEY_DEFL_DEFAULT = 0x0
1120 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1121 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1122 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1123 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1124 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1125 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1126 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1127 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1128 KEY_SPEC_GROUP_KEYRING = -0x6
1129 KEY_SPEC_PROCESS_KEYRING = -0x2
1130 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1131 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1132 KEY_SPEC_SESSION_KEYRING = -0x3
1133 KEY_SPEC_THREAD_KEYRING = -0x1
1134 KEY_SPEC_USER_KEYRING = -0x4
1135 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1136 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1137 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1138 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1139 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1140 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1141 LINUX_REBOOT_CMD_RESTART = 0x1234567
1142 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1143 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1144 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1145 LINUX_REBOOT_MAGIC2 = 0x28121969
1146 LOCK_EX = 0x2
1147 LOCK_NB = 0x4
1148 LOCK_SH = 0x1
1149 LOCK_UN = 0x8
1150 LOOP_CLR_FD = 0x4c01
1151 LOOP_CTL_ADD = 0x4c80
1152 LOOP_CTL_GET_FREE = 0x4c82
1153 LOOP_CTL_REMOVE = 0x4c81
1154 LOOP_GET_STATUS = 0x4c03
1155 LOOP_GET_STATUS64 = 0x4c05
1156 LOOP_SET_BLOCK_SIZE = 0x4c09
1157 LOOP_SET_CAPACITY = 0x4c07
1158 LOOP_SET_DIRECT_IO = 0x4c08
1159 LOOP_SET_FD = 0x4c00
1160 LOOP_SET_STATUS = 0x4c02
1161 LOOP_SET_STATUS64 = 0x4c04
1162 LO_KEY_SIZE = 0x20
1163 LO_NAME_SIZE = 0x40
1164 MADV_DODUMP = 0x11
1165 MADV_DOFORK = 0xb
1166 MADV_DONTDUMP = 0x10
1167 MADV_DONTFORK = 0xa
1168 MADV_DONTNEED = 0x4
1169 MADV_FREE = 0x8
1170 MADV_HUGEPAGE = 0xe
1171 MADV_HWPOISON = 0x64
1172 MADV_KEEPONFORK = 0x13
1173 MADV_MERGEABLE = 0xc
1174 MADV_NOHUGEPAGE = 0xf
1175 MADV_NORMAL = 0x0
1176 MADV_RANDOM = 0x1
1177 MADV_REMOVE = 0x9
1178 MADV_SEQUENTIAL = 0x2
1179 MADV_UNMERGEABLE = 0xd
1180 MADV_WILLNEED = 0x3
1181 MADV_WIPEONFORK = 0x12
1182 MAP_ANON = 0x20
1183 MAP_ANONYMOUS = 0x20
1184 MAP_DENYWRITE = 0x800
1185 MAP_EXECUTABLE = 0x1000
1186 MAP_FILE = 0x0
1187 MAP_FIXED = 0x10
1188 MAP_FIXED_NOREPLACE = 0x100000
1189 MAP_GROWSDOWN = 0x100
1190 MAP_HUGETLB = 0x40000
1191 MAP_HUGE_MASK = 0x3f
1192 MAP_HUGE_SHIFT = 0x1a
1193 MAP_LOCKED = 0x2000
1194 MAP_NONBLOCK = 0x10000
1195 MAP_NORESERVE = 0x4000
1196 MAP_POPULATE = 0x8000
1197 MAP_PRIVATE = 0x2
1198 MAP_SHARED = 0x1
1199 MAP_SHARED_VALIDATE = 0x3
1200 MAP_STACK = 0x20000
1201 MAP_SYNC = 0x80000
1202 MAP_TYPE = 0xf
1203 MCAST_BLOCK_SOURCE = 0x2b
1204 MCAST_EXCLUDE = 0x0
1205 MCAST_INCLUDE = 0x1
1206 MCAST_JOIN_GROUP = 0x2a
1207 MCAST_JOIN_SOURCE_GROUP = 0x2e
1208 MCAST_LEAVE_GROUP = 0x2d
1209 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1210 MCAST_MSFILTER = 0x30
1211 MCAST_UNBLOCK_SOURCE = 0x2c
1212 MCL_CURRENT = 0x1
1213 MCL_FUTURE = 0x2
1214 MCL_ONFAULT = 0x4
1215 MFD_ALLOW_SEALING = 0x2
1216 MFD_CLOEXEC = 0x1
1217 MFD_HUGETLB = 0x4
1218 MFD_HUGE_16GB = -0x78000000
1219 MFD_HUGE_16MB = 0x60000000
1220 MFD_HUGE_1GB = 0x78000000
1221 MFD_HUGE_1MB = 0x50000000
1222 MFD_HUGE_256MB = 0x70000000
1223 MFD_HUGE_2GB = 0x7c000000
1224 MFD_HUGE_2MB = 0x54000000
1225 MFD_HUGE_32MB = 0x64000000
1226 MFD_HUGE_512KB = 0x4c000000
1227 MFD_HUGE_512MB = 0x74000000
1228 MFD_HUGE_64KB = 0x40000000
1229 MFD_HUGE_8MB = 0x5c000000
1230 MFD_HUGE_MASK = 0x3f
1231 MFD_HUGE_SHIFT = 0x1a
1232 MINIX2_SUPER_MAGIC = 0x2468
1233 MINIX2_SUPER_MAGIC2 = 0x2478
1234 MINIX3_SUPER_MAGIC = 0x4d5a
1235 MINIX_SUPER_MAGIC = 0x137f
1236 MINIX_SUPER_MAGIC2 = 0x138f
1237 MNT_DETACH = 0x2
1238 MNT_EXPIRE = 0x4
1239 MNT_FORCE = 0x1
1240 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1241 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1242 MSDOS_SUPER_MAGIC = 0x4d44
1243 MSG_BATCH = 0x40000
1244 MSG_CMSG_CLOEXEC = 0x40000000
1245 MSG_CONFIRM = 0x800
1246 MSG_CTRUNC = 0x8
1247 MSG_DONTROUTE = 0x4
1248 MSG_DONTWAIT = 0x40
1249 MSG_EOR = 0x80
1250 MSG_ERRQUEUE = 0x2000
1251 MSG_FASTOPEN = 0x20000000
1252 MSG_FIN = 0x200
1253 MSG_MORE = 0x8000
1254 MSG_NOSIGNAL = 0x4000
1255 MSG_OOB = 0x1
1256 MSG_PEEK = 0x2
1257 MSG_PROXY = 0x10
1258 MSG_RST = 0x1000
1259 MSG_SYN = 0x400
1260 MSG_TRUNC = 0x20
1261 MSG_TRYHARD = 0x4
1262 MSG_WAITALL = 0x100
1263 MSG_WAITFORONE = 0x10000
1264 MSG_ZEROCOPY = 0x4000000
1265 MS_ACTIVE = 0x40000000
1266 MS_ASYNC = 0x1
1267 MS_BIND = 0x1000
1268 MS_BORN = 0x20000000
1269 MS_DIRSYNC = 0x80
1270 MS_INVALIDATE = 0x2
1271 MS_I_VERSION = 0x800000
1272 MS_KERNMOUNT = 0x400000
1273 MS_LAZYTIME = 0x2000000
1274 MS_MANDLOCK = 0x40
1275 MS_MGC_MSK = 0xffff0000
1276 MS_MGC_VAL = 0xc0ed0000
1277 MS_MOVE = 0x2000
1278 MS_NOATIME = 0x400
1279 MS_NODEV = 0x4
1280 MS_NODIRATIME = 0x800
1281 MS_NOEXEC = 0x8
1282 MS_NOREMOTELOCK = 0x8000000
1283 MS_NOSEC = 0x10000000
1284 MS_NOSUID = 0x2
1285 MS_NOUSER = -0x80000000
1286 MS_POSIXACL = 0x10000
1287 MS_PRIVATE = 0x40000
1288 MS_RDONLY = 0x1
1289 MS_REC = 0x4000
1290 MS_RELATIME = 0x200000
1291 MS_REMOUNT = 0x20
1292 MS_RMT_MASK = 0x2800051
1293 MS_SHARED = 0x100000
1294 MS_SILENT = 0x8000
1295 MS_SLAVE = 0x80000
1296 MS_STRICTATIME = 0x1000000
1297 MS_SUBMOUNT = 0x4000000
1298 MS_SYNC = 0x4
1299 MS_SYNCHRONOUS = 0x10
1300 MS_UNBINDABLE = 0x20000
1301 MS_VERBOSE = 0x8000
1302 MTD_INODE_FS_MAGIC = 0x11307854
1303 NAME_MAX = 0xff
1304 NCP_SUPER_MAGIC = 0x564c
1305 NETLINK_ADD_MEMBERSHIP = 0x1
1306 NETLINK_AUDIT = 0x9
1307 NETLINK_BROADCAST_ERROR = 0x4
1308 NETLINK_CAP_ACK = 0xa
1309 NETLINK_CONNECTOR = 0xb
1310 NETLINK_CRYPTO = 0x15
1311 NETLINK_DNRTMSG = 0xe
1312 NETLINK_DROP_MEMBERSHIP = 0x2
1313 NETLINK_ECRYPTFS = 0x13
1314 NETLINK_EXT_ACK = 0xb
1315 NETLINK_FIB_LOOKUP = 0xa
1316 NETLINK_FIREWALL = 0x3
1317 NETLINK_GENERIC = 0x10
1318 NETLINK_GET_STRICT_CHK = 0xc
1319 NETLINK_INET_DIAG = 0x4
1320 NETLINK_IP6_FW = 0xd
1321 NETLINK_ISCSI = 0x8
1322 NETLINK_KOBJECT_UEVENT = 0xf
1323 NETLINK_LISTEN_ALL_NSID = 0x8
1324 NETLINK_LIST_MEMBERSHIPS = 0x9
1325 NETLINK_NETFILTER = 0xc
1326 NETLINK_NFLOG = 0x5
1327 NETLINK_NO_ENOBUFS = 0x5
1328 NETLINK_PKTINFO = 0x3
1329 NETLINK_RDMA = 0x14
1330 NETLINK_ROUTE = 0x0
1331 NETLINK_RX_RING = 0x6
1332 NETLINK_SCSITRANSPORT = 0x12
1333 NETLINK_SELINUX = 0x7
1334 NETLINK_SMC = 0x16
1335 NETLINK_SOCK_DIAG = 0x4
1336 NETLINK_TX_RING = 0x7
1337 NETLINK_UNUSED = 0x1
1338 NETLINK_USERSOCK = 0x2
1339 NETLINK_XFRM = 0x6
1340 NETNSA_MAX = 0x5
1341 NETNSA_NSID_NOT_ASSIGNED = -0x1
1342 NFNETLINK_V0 = 0x0
1343 NFNLGRP_ACCT_QUOTA = 0x8
1344 NFNLGRP_CONNTRACK_DESTROY = 0x3
1345 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1346 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1347 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1348 NFNLGRP_CONNTRACK_NEW = 0x1
1349 NFNLGRP_CONNTRACK_UPDATE = 0x2
1350 NFNLGRP_MAX = 0x9
1351 NFNLGRP_NFTABLES = 0x7
1352 NFNLGRP_NFTRACE = 0x9
1353 NFNLGRP_NONE = 0x0
1354 NFNL_BATCH_MAX = 0x1
1355 NFNL_MSG_BATCH_BEGIN = 0x10
1356 NFNL_MSG_BATCH_END = 0x11
1357 NFNL_NFA_NEST = 0x8000
1358 NFNL_SUBSYS_ACCT = 0x7
1359 NFNL_SUBSYS_COUNT = 0xc
1360 NFNL_SUBSYS_CTHELPER = 0x9
1361 NFNL_SUBSYS_CTNETLINK = 0x1
1362 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1363 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1364 NFNL_SUBSYS_IPSET = 0x6
1365 NFNL_SUBSYS_NFTABLES = 0xa
1366 NFNL_SUBSYS_NFT_COMPAT = 0xb
1367 NFNL_SUBSYS_NONE = 0x0
1368 NFNL_SUBSYS_OSF = 0x5
1369 NFNL_SUBSYS_QUEUE = 0x3
1370 NFNL_SUBSYS_ULOG = 0x4
1371 NFS_SUPER_MAGIC = 0x6969
1372 NILFS_SUPER_MAGIC = 0x3434
1373 NL0 = 0x0
1374 NL1 = 0x100
1375 NLA_ALIGNTO = 0x4
1376 NLA_F_NESTED = 0x8000
1377 NLA_F_NET_BYTEORDER = 0x4000
1378 NLA_HDRLEN = 0x4
1379 NLDLY = 0x100
1380 NLMSG_ALIGNTO = 0x4
1381 NLMSG_DONE = 0x3
1382 NLMSG_ERROR = 0x2
1383 NLMSG_HDRLEN = 0x10
1384 NLMSG_MIN_TYPE = 0x10
1385 NLMSG_NOOP = 0x1
1386 NLMSG_OVERRUN = 0x4
1387 NLM_F_ACK = 0x4
1388 NLM_F_ACK_TLVS = 0x200
1389 NLM_F_APPEND = 0x800
1390 NLM_F_ATOMIC = 0x400
1391 NLM_F_CAPPED = 0x100
1392 NLM_F_CREATE = 0x400
1393 NLM_F_DUMP = 0x300
1394 NLM_F_DUMP_FILTERED = 0x20
1395 NLM_F_DUMP_INTR = 0x10
1396 NLM_F_ECHO = 0x8
1397 NLM_F_EXCL = 0x200
1398 NLM_F_MATCH = 0x200
1399 NLM_F_MULTI = 0x2
1400 NLM_F_NONREC = 0x100
1401 NLM_F_REPLACE = 0x100
1402 NLM_F_REQUEST = 0x1
1403 NLM_F_ROOT = 0x100
1404 NOFLSH = 0x80
1405 NSFS_MAGIC = 0x6e736673
1406 OCFS2_SUPER_MAGIC = 0x7461636f
1407 OCRNL = 0x8
1408 OFDEL = 0x80
1409 OFILL = 0x40
1410 OLCUC = 0x2
1411 ONLCR = 0x4
1412 ONLRET = 0x20
1413 ONOCR = 0x10
1414 OPENPROM_SUPER_MAGIC = 0x9fa1
1415 OPOST = 0x1
1416 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1417 O_ACCMODE = 0x3
1418 O_APPEND = 0x400
1419 O_ASYNC = 0x2000
1420 O_CLOEXEC = 0x80000
1421 O_CREAT = 0x40
1422 O_DIRECT = 0x4000
1423 O_DIRECTORY = 0x10000
1424 O_DSYNC = 0x1000
1425 O_EXCL = 0x80
1426 O_FSYNC = 0x101000
1427 O_LARGEFILE = 0x0
1428 O_NDELAY = 0x800
1429 O_NOATIME = 0x40000
1430 O_NOCTTY = 0x100
1431 O_NOFOLLOW = 0x20000
1432 O_NONBLOCK = 0x800
1433 O_PATH = 0x200000
1434 O_RDONLY = 0x0
1435 O_RDWR = 0x2
1436 O_RSYNC = 0x101000
1437 O_SYNC = 0x101000
1438 O_TMPFILE = 0x410000
1439 O_TRUNC = 0x200
1440 O_WRONLY = 0x1
1441 PACKET_ADD_MEMBERSHIP = 0x1
1442 PACKET_AUXDATA = 0x8
1443 PACKET_BROADCAST = 0x1
1444 PACKET_COPY_THRESH = 0x7
1445 PACKET_DROP_MEMBERSHIP = 0x2
1446 PACKET_FANOUT = 0x12
1447 PACKET_FANOUT_CBPF = 0x6
1448 PACKET_FANOUT_CPU = 0x2
1449 PACKET_FANOUT_DATA = 0x16
1450 PACKET_FANOUT_EBPF = 0x7
1451 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1452 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1453 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1454 PACKET_FANOUT_HASH = 0x0
1455 PACKET_FANOUT_LB = 0x1
1456 PACKET_FANOUT_QM = 0x5
1457 PACKET_FANOUT_RND = 0x4
1458 PACKET_FANOUT_ROLLOVER = 0x3
1459 PACKET_FASTROUTE = 0x6
1460 PACKET_HDRLEN = 0xb
1461 PACKET_HOST = 0x0
1462 PACKET_IGNORE_OUTGOING = 0x17
1463 PACKET_KERNEL = 0x7
1464 PACKET_LOOPBACK = 0x5
1465 PACKET_LOSS = 0xe
1466 PACKET_MR_ALLMULTI = 0x2
1467 PACKET_MR_MULTICAST = 0x0
1468 PACKET_MR_PROMISC = 0x1
1469 PACKET_MR_UNICAST = 0x3
1470 PACKET_MULTICAST = 0x2
1471 PACKET_ORIGDEV = 0x9
1472 PACKET_OTHERHOST = 0x3
1473 PACKET_OUTGOING = 0x4
1474 PACKET_QDISC_BYPASS = 0x14
1475 PACKET_RECV_OUTPUT = 0x3
1476 PACKET_RESERVE = 0xc
1477 PACKET_ROLLOVER_STATS = 0x15
1478 PACKET_RX_RING = 0x5
1479 PACKET_STATISTICS = 0x6
1480 PACKET_TIMESTAMP = 0x11
1481 PACKET_TX_HAS_OFF = 0x13
1482 PACKET_TX_RING = 0xd
1483 PACKET_TX_TIMESTAMP = 0x10
1484 PACKET_USER = 0x6
1485 PACKET_VERSION = 0xa
1486 PACKET_VNET_HDR = 0xf
1487 PARENB = 0x100
1488 PARITY_CRC16_PR0 = 0x2
1489 PARITY_CRC16_PR0_CCITT = 0x4
1490 PARITY_CRC16_PR1 = 0x3
1491 PARITY_CRC16_PR1_CCITT = 0x5
1492 PARITY_CRC32_PR0_CCITT = 0x6
1493 PARITY_CRC32_PR1_CCITT = 0x7
1494 PARITY_DEFAULT = 0x0
1495 PARITY_NONE = 0x1
1496 PARMRK = 0x8
1497 PARODD = 0x200
1498 PENDIN = 0x4000
1499 PERF_EVENT_IOC_DISABLE = 0x2401
1500 PERF_EVENT_IOC_ENABLE = 0x2400
1501 PERF_EVENT_IOC_ID = 0x80082407
1502 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b
1503 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
1504 PERF_EVENT_IOC_PERIOD = 0x40082404
1505 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1506 PERF_EVENT_IOC_REFRESH = 0x2402
1507 PERF_EVENT_IOC_RESET = 0x2403
1508 PERF_EVENT_IOC_SET_BPF = 0x40042408
1509 PERF_EVENT_IOC_SET_FILTER = 0x40082406
1510 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
1511 PIPEFS_MAGIC = 0x50495045
1512 PPPIOCATTACH = 0x4004743d
1513 PPPIOCATTCHAN = 0x40047438
1514 PPPIOCCONNECT = 0x4004743a
1515 PPPIOCDETACH = 0x4004743c
1516 PPPIOCDISCONN = 0x7439
1517 PPPIOCGASYNCMAP = 0x80047458
1518 PPPIOCGCHAN = 0x80047437
1519 PPPIOCGDEBUG = 0x80047441
1520 PPPIOCGFLAGS = 0x8004745a
1521 PPPIOCGIDLE = 0x8010743f
1522 PPPIOCGL2TPSTATS = 0x80487436
1523 PPPIOCGMRU = 0x80047453
1524 PPPIOCGNPMODE = 0xc008744c
1525 PPPIOCGRASYNCMAP = 0x80047455
1526 PPPIOCGUNIT = 0x80047456
1527 PPPIOCGXASYNCMAP = 0x80207450
1528 PPPIOCNEWUNIT = 0xc004743e
1529 PPPIOCSACTIVE = 0x40107446
1530 PPPIOCSASYNCMAP = 0x40047457
1531 PPPIOCSCOMPRESS = 0x4010744d
1532 PPPIOCSDEBUG = 0x40047440
1533 PPPIOCSFLAGS = 0x40047459
1534 PPPIOCSMAXCID = 0x40047451
1535 PPPIOCSMRRU = 0x4004743b
1536 PPPIOCSMRU = 0x40047452
1537 PPPIOCSNPMODE = 0x4008744b
1538 PPPIOCSPASS = 0x40107447
1539 PPPIOCSRASYNCMAP = 0x40047454
1540 PPPIOCSXASYNCMAP = 0x4020744f
1541 PPPIOCXFERUNIT = 0x744e
1542 PRIO_PGRP = 0x1
1543 PRIO_PROCESS = 0x0
1544 PRIO_USER = 0x2
1545 PROC_SUPER_MAGIC = 0x9fa0
1546 PROT_EXEC = 0x4
1547 PROT_GROWSDOWN = 0x1000000
1548 PROT_GROWSUP = 0x2000000
1549 PROT_NONE = 0x0
1550 PROT_READ = 0x1
1551 PROT_WRITE = 0x2
1552 PR_CAPBSET_DROP = 0x18
1553 PR_CAPBSET_READ = 0x17
1554 PR_CAP_AMBIENT = 0x2f
1555 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1556 PR_CAP_AMBIENT_IS_SET = 0x1
1557 PR_CAP_AMBIENT_LOWER = 0x3
1558 PR_CAP_AMBIENT_RAISE = 0x2
1559 PR_ENDIAN_BIG = 0x0
1560 PR_ENDIAN_LITTLE = 0x1
1561 PR_ENDIAN_PPC_LITTLE = 0x2
1562 PR_FPEMU_NOPRINT = 0x1
1563 PR_FPEMU_SIGFPE = 0x2
1564 PR_FP_EXC_ASYNC = 0x2
1565 PR_FP_EXC_DISABLED = 0x0
1566 PR_FP_EXC_DIV = 0x10000
1567 PR_FP_EXC_INV = 0x100000
1568 PR_FP_EXC_NONRECOV = 0x1
1569 PR_FP_EXC_OVF = 0x20000
1570 PR_FP_EXC_PRECISE = 0x3
1571 PR_FP_EXC_RES = 0x80000
1572 PR_FP_EXC_SW_ENABLE = 0x80
1573 PR_FP_EXC_UND = 0x40000
1574 PR_FP_MODE_FR = 0x1
1575 PR_FP_MODE_FRE = 0x2
1576 PR_GET_CHILD_SUBREAPER = 0x25
1577 PR_GET_DUMPABLE = 0x3
1578 PR_GET_ENDIAN = 0x13
1579 PR_GET_FPEMU = 0x9
1580 PR_GET_FPEXC = 0xb
1581 PR_GET_FP_MODE = 0x2e
1582 PR_GET_KEEPCAPS = 0x7
1583 PR_GET_NAME = 0x10
1584 PR_GET_NO_NEW_PRIVS = 0x27
1585 PR_GET_PDEATHSIG = 0x2
1586 PR_GET_SECCOMP = 0x15
1587 PR_GET_SECUREBITS = 0x1b
1588 PR_GET_SPECULATION_CTRL = 0x34
1589 PR_GET_THP_DISABLE = 0x2a
1590 PR_GET_TID_ADDRESS = 0x28
1591 PR_GET_TIMERSLACK = 0x1e
1592 PR_GET_TIMING = 0xd
1593 PR_GET_TSC = 0x19
1594 PR_GET_UNALIGN = 0x5
1595 PR_MCE_KILL = 0x21
1596 PR_MCE_KILL_CLEAR = 0x0
1597 PR_MCE_KILL_DEFAULT = 0x2
1598 PR_MCE_KILL_EARLY = 0x1
1599 PR_MCE_KILL_GET = 0x22
1600 PR_MCE_KILL_LATE = 0x0
1601 PR_MCE_KILL_SET = 0x1
1602 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1603 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1604 PR_PAC_APDAKEY = 0x4
1605 PR_PAC_APDBKEY = 0x8
1606 PR_PAC_APGAKEY = 0x10
1607 PR_PAC_APIAKEY = 0x1
1608 PR_PAC_APIBKEY = 0x2
1609 PR_PAC_RESET_KEYS = 0x36
1610 PR_SET_CHILD_SUBREAPER = 0x24
1611 PR_SET_DUMPABLE = 0x4
1612 PR_SET_ENDIAN = 0x14
1613 PR_SET_FPEMU = 0xa
1614 PR_SET_FPEXC = 0xc
1615 PR_SET_FP_MODE = 0x2d
1616 PR_SET_KEEPCAPS = 0x8
1617 PR_SET_MM = 0x23
1618 PR_SET_MM_ARG_END = 0x9
1619 PR_SET_MM_ARG_START = 0x8
1620 PR_SET_MM_AUXV = 0xc
1621 PR_SET_MM_BRK = 0x7
1622 PR_SET_MM_END_CODE = 0x2
1623 PR_SET_MM_END_DATA = 0x4
1624 PR_SET_MM_ENV_END = 0xb
1625 PR_SET_MM_ENV_START = 0xa
1626 PR_SET_MM_EXE_FILE = 0xd
1627 PR_SET_MM_MAP = 0xe
1628 PR_SET_MM_MAP_SIZE = 0xf
1629 PR_SET_MM_START_BRK = 0x6
1630 PR_SET_MM_START_CODE = 0x1
1631 PR_SET_MM_START_DATA = 0x3
1632 PR_SET_MM_START_STACK = 0x5
1633 PR_SET_NAME = 0xf
1634 PR_SET_NO_NEW_PRIVS = 0x26
1635 PR_SET_PDEATHSIG = 0x1
1636 PR_SET_PTRACER = 0x59616d61
1637 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1638 PR_SET_SECCOMP = 0x16
1639 PR_SET_SECUREBITS = 0x1c
1640 PR_SET_SPECULATION_CTRL = 0x35
1641 PR_SET_THP_DISABLE = 0x29
1642 PR_SET_TIMERSLACK = 0x1d
1643 PR_SET_TIMING = 0xe
1644 PR_SET_TSC = 0x1a
1645 PR_SET_UNALIGN = 0x6
1646 PR_SPEC_DISABLE = 0x4
1647 PR_SPEC_DISABLE_NOEXEC = 0x10
1648 PR_SPEC_ENABLE = 0x2
1649 PR_SPEC_FORCE_DISABLE = 0x8
1650 PR_SPEC_INDIRECT_BRANCH = 0x1
1651 PR_SPEC_NOT_AFFECTED = 0x0
1652 PR_SPEC_PRCTL = 0x1
1653 PR_SPEC_STORE_BYPASS = 0x0
1654 PR_SVE_GET_VL = 0x33
1655 PR_SVE_SET_VL = 0x32
1656 PR_SVE_SET_VL_ONEXEC = 0x40000
1657 PR_SVE_VL_INHERIT = 0x20000
1658 PR_SVE_VL_LEN_MASK = 0xffff
1659 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1660 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1661 PR_TIMING_STATISTICAL = 0x0
1662 PR_TIMING_TIMESTAMP = 0x1
1663 PR_TSC_ENABLE = 0x1
1664 PR_TSC_SIGSEGV = 0x2
1665 PR_UNALIGN_NOPRINT = 0x1
1666 PR_UNALIGN_SIGBUS = 0x2
1667 PSTOREFS_MAGIC = 0x6165676c
1668 PTRACE_ATTACH = 0x10
1669 PTRACE_CONT = 0x7
1670 PTRACE_DETACH = 0x11
1671 PTRACE_DISABLE_TE = 0x5010
1672 PTRACE_ENABLE_TE = 0x5009
1673 PTRACE_EVENT_CLONE = 0x3
1674 PTRACE_EVENT_EXEC = 0x4
1675 PTRACE_EVENT_EXIT = 0x6
1676 PTRACE_EVENT_FORK = 0x1
1677 PTRACE_EVENT_SECCOMP = 0x7
1678 PTRACE_EVENT_STOP = 0x80
1679 PTRACE_EVENT_VFORK = 0x2
1680 PTRACE_EVENT_VFORK_DONE = 0x5
1681 PTRACE_GETEVENTMSG = 0x4201
1682 PTRACE_GETREGS = 0xc
1683 PTRACE_GETREGSET = 0x4204
1684 PTRACE_GETSIGINFO = 0x4202
1685 PTRACE_GETSIGMASK = 0x420a
1686 PTRACE_GET_LAST_BREAK = 0x5006
1687 PTRACE_INTERRUPT = 0x4207
1688 PTRACE_KILL = 0x8
1689 PTRACE_LISTEN = 0x4208
1690 PTRACE_OLDSETOPTIONS = 0x15
1691 PTRACE_O_EXITKILL = 0x100000
1692 PTRACE_O_MASK = 0x3000ff
1693 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1694 PTRACE_O_TRACECLONE = 0x8
1695 PTRACE_O_TRACEEXEC = 0x10
1696 PTRACE_O_TRACEEXIT = 0x40
1697 PTRACE_O_TRACEFORK = 0x2
1698 PTRACE_O_TRACESECCOMP = 0x80
1699 PTRACE_O_TRACESYSGOOD = 0x1
1700 PTRACE_O_TRACEVFORK = 0x4
1701 PTRACE_O_TRACEVFORKDONE = 0x20
1702 PTRACE_PEEKDATA = 0x2
1703 PTRACE_PEEKDATA_AREA = 0x5003
1704 PTRACE_PEEKSIGINFO = 0x4209
1705 PTRACE_PEEKSIGINFO_SHARED = 0x1
1706 PTRACE_PEEKTEXT = 0x1
1707 PTRACE_PEEKTEXT_AREA = 0x5002
1708 PTRACE_PEEKUSR = 0x3
1709 PTRACE_PEEKUSR_AREA = 0x5000
1710 PTRACE_PEEK_SYSTEM_CALL = 0x5007
1711 PTRACE_POKEDATA = 0x5
1712 PTRACE_POKEDATA_AREA = 0x5005
1713 PTRACE_POKETEXT = 0x4
1714 PTRACE_POKETEXT_AREA = 0x5004
1715 PTRACE_POKEUSR = 0x6
1716 PTRACE_POKEUSR_AREA = 0x5001
1717 PTRACE_POKE_SYSTEM_CALL = 0x5008
1718 PTRACE_PROT = 0x15
1719 PTRACE_SECCOMP_GET_FILTER = 0x420c
1720 PTRACE_SECCOMP_GET_METADATA = 0x420d
1721 PTRACE_SEIZE = 0x4206
1722 PTRACE_SETOPTIONS = 0x4200
1723 PTRACE_SETREGS = 0xd
1724 PTRACE_SETREGSET = 0x4205
1725 PTRACE_SETSIGINFO = 0x4203
1726 PTRACE_SETSIGMASK = 0x420b
1727 PTRACE_SINGLEBLOCK = 0xc
1728 PTRACE_SINGLESTEP = 0x9
1729 PTRACE_SYSCALL = 0x18
1730 PTRACE_TE_ABORT_RAND = 0x5011
1731 PTRACE_TRACEME = 0x0
1732 PT_ACR0 = 0x90
1733 PT_ACR1 = 0x94
1734 PT_ACR10 = 0xb8
1735 PT_ACR11 = 0xbc
1736 PT_ACR12 = 0xc0
1737 PT_ACR13 = 0xc4
1738 PT_ACR14 = 0xc8
1739 PT_ACR15 = 0xcc
1740 PT_ACR2 = 0x98
1741 PT_ACR3 = 0x9c
1742 PT_ACR4 = 0xa0
1743 PT_ACR5 = 0xa4
1744 PT_ACR6 = 0xa8
1745 PT_ACR7 = 0xac
1746 PT_ACR8 = 0xb0
1747 PT_ACR9 = 0xb4
1748 PT_CR_10 = 0x168
1749 PT_CR_11 = 0x170
1750 PT_CR_9 = 0x160
1751 PT_ENDREGS = 0x1af
1752 PT_FPC = 0xd8
1753 PT_FPR0 = 0xe0
1754 PT_FPR1 = 0xe8
1755 PT_FPR10 = 0x130
1756 PT_FPR11 = 0x138
1757 PT_FPR12 = 0x140
1758 PT_FPR13 = 0x148
1759 PT_FPR14 = 0x150
1760 PT_FPR15 = 0x158
1761 PT_FPR2 = 0xf0
1762 PT_FPR3 = 0xf8
1763 PT_FPR4 = 0x100
1764 PT_FPR5 = 0x108
1765 PT_FPR6 = 0x110
1766 PT_FPR7 = 0x118
1767 PT_FPR8 = 0x120
1768 PT_FPR9 = 0x128
1769 PT_GPR0 = 0x10
1770 PT_GPR1 = 0x18
1771 PT_GPR10 = 0x60
1772 PT_GPR11 = 0x68
1773 PT_GPR12 = 0x70
1774 PT_GPR13 = 0x78
1775 PT_GPR14 = 0x80
1776 PT_GPR15 = 0x88
1777 PT_GPR2 = 0x20
1778 PT_GPR3 = 0x28
1779 PT_GPR4 = 0x30
1780 PT_GPR5 = 0x38
1781 PT_GPR6 = 0x40
1782 PT_GPR7 = 0x48
1783 PT_GPR8 = 0x50
1784 PT_GPR9 = 0x58
1785 PT_IEEE_IP = 0x1a8
1786 PT_LASTOFF = 0x1a8
1787 PT_ORIGGPR2 = 0xd0
1788 PT_PSWADDR = 0x8
1789 PT_PSWMASK = 0x0
1790 QNX4_SUPER_MAGIC = 0x2f
1791 QNX6_SUPER_MAGIC = 0x68191122
1792 RAMFS_MAGIC = 0x858458f6
1793 RDTGROUP_SUPER_MAGIC = 0x7655821
1794 REISERFS_SUPER_MAGIC = 0x52654973
1795 RENAME_EXCHANGE = 0x2
1796 RENAME_NOREPLACE = 0x1
1797 RENAME_WHITEOUT = 0x4
1798 RLIMIT_AS = 0x9
1799 RLIMIT_CORE = 0x4
1800 RLIMIT_CPU = 0x0
1801 RLIMIT_DATA = 0x2
1802 RLIMIT_FSIZE = 0x1
1803 RLIMIT_LOCKS = 0xa
1804 RLIMIT_MEMLOCK = 0x8
1805 RLIMIT_MSGQUEUE = 0xc
1806 RLIMIT_NICE = 0xd
1807 RLIMIT_NOFILE = 0x7
1808 RLIMIT_NPROC = 0x6
1809 RLIMIT_RSS = 0x5
1810 RLIMIT_RTPRIO = 0xe
1811 RLIMIT_RTTIME = 0xf
1812 RLIMIT_SIGPENDING = 0xb
1813 RLIMIT_STACK = 0x3
1814 RLIM_INFINITY = 0xffffffffffffffff
1815 RNDADDENTROPY = 0x40085203
1816 RNDADDTOENTCNT = 0x40045201
1817 RNDCLEARPOOL = 0x5206
1818 RNDGETENTCNT = 0x80045200
1819 RNDGETPOOL = 0x80085202
1820 RNDRESEEDCRNG = 0x5207
1821 RNDZAPENTCNT = 0x5204
1822 RTAX_ADVMSS = 0x8
1823 RTAX_CC_ALGO = 0x10
1824 RTAX_CWND = 0x7
1825 RTAX_FASTOPEN_NO_COOKIE = 0x11
1826 RTAX_FEATURES = 0xc
1827 RTAX_FEATURE_ALLFRAG = 0x8
1828 RTAX_FEATURE_ECN = 0x1
1829 RTAX_FEATURE_MASK = 0xf
1830 RTAX_FEATURE_SACK = 0x2
1831 RTAX_FEATURE_TIMESTAMP = 0x4
1832 RTAX_HOPLIMIT = 0xa
1833 RTAX_INITCWND = 0xb
1834 RTAX_INITRWND = 0xe
1835 RTAX_LOCK = 0x1
1836 RTAX_MAX = 0x11
1837 RTAX_MTU = 0x2
1838 RTAX_QUICKACK = 0xf
1839 RTAX_REORDERING = 0x9
1840 RTAX_RTO_MIN = 0xd
1841 RTAX_RTT = 0x4
1842 RTAX_RTTVAR = 0x5
1843 RTAX_SSTHRESH = 0x6
1844 RTAX_UNSPEC = 0x0
1845 RTAX_WINDOW = 0x3
1846 RTA_ALIGNTO = 0x4
1847 RTA_MAX = 0x1d
1848 RTCF_DIRECTSRC = 0x4000000
1849 RTCF_DOREDIRECT = 0x1000000
1850 RTCF_LOG = 0x2000000
1851 RTCF_MASQ = 0x400000
1852 RTCF_NAT = 0x800000
1853 RTCF_VALVE = 0x200000
1854 RTC_AF = 0x20
1855 RTC_AIE_OFF = 0x7002
1856 RTC_AIE_ON = 0x7001
1857 RTC_ALM_READ = 0x80247008
1858 RTC_ALM_SET = 0x40247007
1859 RTC_EPOCH_READ = 0x8008700d
1860 RTC_EPOCH_SET = 0x4008700e
1861 RTC_IRQF = 0x80
1862 RTC_IRQP_READ = 0x8008700b
1863 RTC_IRQP_SET = 0x4008700c
1864 RTC_MAX_FREQ = 0x2000
1865 RTC_PF = 0x40
1866 RTC_PIE_OFF = 0x7006
1867 RTC_PIE_ON = 0x7005
1868 RTC_PLL_GET = 0x80207011
1869 RTC_PLL_SET = 0x40207012
1870 RTC_RD_TIME = 0x80247009
1871 RTC_SET_TIME = 0x4024700a
1872 RTC_UF = 0x10
1873 RTC_UIE_OFF = 0x7004
1874 RTC_UIE_ON = 0x7003
1875 RTC_VL_CLR = 0x7014
1876 RTC_VL_READ = 0x80047013
1877 RTC_WIE_OFF = 0x7010
1878 RTC_WIE_ON = 0x700f
1879 RTC_WKALM_RD = 0x80287010
1880 RTC_WKALM_SET = 0x4028700f
1881 RTF_ADDRCLASSMASK = 0xf8000000
1882 RTF_ADDRCONF = 0x40000
1883 RTF_ALLONLINK = 0x20000
1884 RTF_BROADCAST = 0x10000000
1885 RTF_CACHE = 0x1000000
1886 RTF_DEFAULT = 0x10000
1887 RTF_DYNAMIC = 0x10
1888 RTF_FLOW = 0x2000000
1889 RTF_GATEWAY = 0x2
1890 RTF_HOST = 0x4
1891 RTF_INTERFACE = 0x40000000
1892 RTF_IRTT = 0x100
1893 RTF_LINKRT = 0x100000
1894 RTF_LOCAL = 0x80000000
1895 RTF_MODIFIED = 0x20
1896 RTF_MSS = 0x40
1897 RTF_MTU = 0x40
1898 RTF_MULTICAST = 0x20000000
1899 RTF_NAT = 0x8000000
1900 RTF_NOFORWARD = 0x1000
1901 RTF_NONEXTHOP = 0x200000
1902 RTF_NOPMTUDISC = 0x4000
1903 RTF_POLICY = 0x4000000
1904 RTF_REINSTATE = 0x8
1905 RTF_REJECT = 0x200
1906 RTF_STATIC = 0x400
1907 RTF_THROW = 0x2000
1908 RTF_UP = 0x1
1909 RTF_WINDOW = 0x80
1910 RTF_XRESOLVE = 0x800
1911 RTM_BASE = 0x10
1912 RTM_DELACTION = 0x31
1913 RTM_DELADDR = 0x15
1914 RTM_DELADDRLABEL = 0x49
1915 RTM_DELCHAIN = 0x65
1916 RTM_DELLINK = 0x11
1917 RTM_DELMDB = 0x55
1918 RTM_DELNEIGH = 0x1d
1919 RTM_DELNETCONF = 0x51
1920 RTM_DELNSID = 0x59
1921 RTM_DELQDISC = 0x25
1922 RTM_DELROUTE = 0x19
1923 RTM_DELRULE = 0x21
1924 RTM_DELTCLASS = 0x29
1925 RTM_DELTFILTER = 0x2d
1926 RTM_F_CLONED = 0x200
1927 RTM_F_EQUALIZE = 0x400
1928 RTM_F_FIB_MATCH = 0x2000
1929 RTM_F_LOOKUP_TABLE = 0x1000
1930 RTM_F_NOTIFY = 0x100
1931 RTM_F_PREFIX = 0x800
1932 RTM_GETACTION = 0x32
1933 RTM_GETADDR = 0x16
1934 RTM_GETADDRLABEL = 0x4a
1935 RTM_GETANYCAST = 0x3e
1936 RTM_GETCHAIN = 0x66
1937 RTM_GETDCB = 0x4e
1938 RTM_GETLINK = 0x12
1939 RTM_GETMDB = 0x56
1940 RTM_GETMULTICAST = 0x3a
1941 RTM_GETNEIGH = 0x1e
1942 RTM_GETNEIGHTBL = 0x42
1943 RTM_GETNETCONF = 0x52
1944 RTM_GETNSID = 0x5a
1945 RTM_GETQDISC = 0x26
1946 RTM_GETROUTE = 0x1a
1947 RTM_GETRULE = 0x22
1948 RTM_GETSTATS = 0x5e
1949 RTM_GETTCLASS = 0x2a
1950 RTM_GETTFILTER = 0x2e
1951 RTM_MAX = 0x67
1952 RTM_NEWACTION = 0x30
1953 RTM_NEWADDR = 0x14
1954 RTM_NEWADDRLABEL = 0x48
1955 RTM_NEWCACHEREPORT = 0x60
1956 RTM_NEWCHAIN = 0x64
1957 RTM_NEWLINK = 0x10
1958 RTM_NEWMDB = 0x54
1959 RTM_NEWNDUSEROPT = 0x44
1960 RTM_NEWNEIGH = 0x1c
1961 RTM_NEWNEIGHTBL = 0x40
1962 RTM_NEWNETCONF = 0x50
1963 RTM_NEWNSID = 0x58
1964 RTM_NEWPREFIX = 0x34
1965 RTM_NEWQDISC = 0x24
1966 RTM_NEWROUTE = 0x18
1967 RTM_NEWRULE = 0x20
1968 RTM_NEWSTATS = 0x5c
1969 RTM_NEWTCLASS = 0x28
1970 RTM_NEWTFILTER = 0x2c
1971 RTM_NR_FAMILIES = 0x16
1972 RTM_NR_MSGTYPES = 0x58
1973 RTM_SETDCB = 0x4f
1974 RTM_SETLINK = 0x13
1975 RTM_SETNEIGHTBL = 0x43
1976 RTNH_ALIGNTO = 0x4
1977 RTNH_COMPARE_MASK = 0x19
1978 RTNH_F_DEAD = 0x1
1979 RTNH_F_LINKDOWN = 0x10
1980 RTNH_F_OFFLOAD = 0x8
1981 RTNH_F_ONLINK = 0x4
1982 RTNH_F_PERVASIVE = 0x2
1983 RTNH_F_UNRESOLVED = 0x20
1984 RTN_MAX = 0xb
1985 RTPROT_BABEL = 0x2a
1986 RTPROT_BGP = 0xba
1987 RTPROT_BIRD = 0xc
1988 RTPROT_BOOT = 0x3
1989 RTPROT_DHCP = 0x10
1990 RTPROT_DNROUTED = 0xd
1991 RTPROT_EIGRP = 0xc0
1992 RTPROT_GATED = 0x8
1993 RTPROT_ISIS = 0xbb
1994 RTPROT_KERNEL = 0x2
1995 RTPROT_MROUTED = 0x11
1996 RTPROT_MRT = 0xa
1997 RTPROT_NTK = 0xf
1998 RTPROT_OSPF = 0xbc
1999 RTPROT_RA = 0x9
2000 RTPROT_REDIRECT = 0x1
2001 RTPROT_RIP = 0xbd
2002 RTPROT_STATIC = 0x4
2003 RTPROT_UNSPEC = 0x0
2004 RTPROT_XORP = 0xe
2005 RTPROT_ZEBRA = 0xb
2006 RT_CLASS_DEFAULT = 0xfd
2007 RT_CLASS_LOCAL = 0xff
2008 RT_CLASS_MAIN = 0xfe
2009 RT_CLASS_MAX = 0xff
2010 RT_CLASS_UNSPEC = 0x0
2011 RUSAGE_CHILDREN = -0x1
2012 RUSAGE_SELF = 0x0
2013 RUSAGE_THREAD = 0x1
2014 SCM_CREDENTIALS = 0x2
2015 SCM_RIGHTS = 0x1
2016 SCM_TIMESTAMP = 0x1d
2017 SCM_TIMESTAMPING = 0x25
2018 SCM_TIMESTAMPING_OPT_STATS = 0x36
2019 SCM_TIMESTAMPING_PKTINFO = 0x3a
2020 SCM_TIMESTAMPNS = 0x23
2021 SCM_TXTIME = 0x3d
2022 SCM_WIFI_STATUS = 0x29
2023 SC_LOG_FLUSH = 0x100000
2024 SECCOMP_MODE_DISABLED = 0x0
2025 SECCOMP_MODE_FILTER = 0x2
2026 SECCOMP_MODE_STRICT = 0x1
2027 SECURITYFS_MAGIC = 0x73636673
2028 SELINUX_MAGIC = 0xf97cff8c
2029 SFD_CLOEXEC = 0x80000
2030 SFD_NONBLOCK = 0x800
2031 SHUT_RD = 0x0
2032 SHUT_RDWR = 0x2
2033 SHUT_WR = 0x1
2034 SIOCADDDLCI = 0x8980
2035 SIOCADDMULTI = 0x8931
2036 SIOCADDRT = 0x890b
2037 SIOCATMARK = 0x8905
2038 SIOCBONDCHANGEACTIVE = 0x8995
2039 SIOCBONDENSLAVE = 0x8990
2040 SIOCBONDINFOQUERY = 0x8994
2041 SIOCBONDRELEASE = 0x8991
2042 SIOCBONDSETHWADDR = 0x8992
2043 SIOCBONDSLAVEINFOQUERY = 0x8993
2044 SIOCBRADDBR = 0x89a0
2045 SIOCBRADDIF = 0x89a2
2046 SIOCBRDELBR = 0x89a1
2047 SIOCBRDELIF = 0x89a3
2048 SIOCDARP = 0x8953
2049 SIOCDELDLCI = 0x8981
2050 SIOCDELMULTI = 0x8932
2051 SIOCDELRT = 0x890c
2052 SIOCDEVPRIVATE = 0x89f0
2053 SIOCDIFADDR = 0x8936
2054 SIOCDRARP = 0x8960
2055 SIOCETHTOOL = 0x8946
2056 SIOCGARP = 0x8954
2057 SIOCGHWTSTAMP = 0x89b1
2058 SIOCGIFADDR = 0x8915
2059 SIOCGIFBR = 0x8940
2060 SIOCGIFBRDADDR = 0x8919
2061 SIOCGIFCONF = 0x8912
2062 SIOCGIFCOUNT = 0x8938
2063 SIOCGIFDSTADDR = 0x8917
2064 SIOCGIFENCAP = 0x8925
2065 SIOCGIFFLAGS = 0x8913
2066 SIOCGIFHWADDR = 0x8927
2067 SIOCGIFINDEX = 0x8933
2068 SIOCGIFMAP = 0x8970
2069 SIOCGIFMEM = 0x891f
2070 SIOCGIFMETRIC = 0x891d
2071 SIOCGIFMTU = 0x8921
2072 SIOCGIFNAME = 0x8910
2073 SIOCGIFNETMASK = 0x891b
2074 SIOCGIFPFLAGS = 0x8935
2075 SIOCGIFSLAVE = 0x8929
2076 SIOCGIFTXQLEN = 0x8942
2077 SIOCGIFVLAN = 0x8982
2078 SIOCGMIIPHY = 0x8947
2079 SIOCGMIIREG = 0x8948
2080 SIOCGPGRP = 0x8904
2081 SIOCGPPPCSTATS = 0x89f2
2082 SIOCGPPPSTATS = 0x89f0
2083 SIOCGPPPVER = 0x89f1
2084 SIOCGRARP = 0x8961
2085 SIOCGSKNS = 0x894c
2086 SIOCGSTAMP = 0x8906
2087 SIOCGSTAMPNS = 0x8907
2088 SIOCGSTAMPNS_NEW = 0x80108907
2089 SIOCGSTAMPNS_OLD = 0x8907
2090 SIOCGSTAMP_NEW = 0x80108906
2091 SIOCGSTAMP_OLD = 0x8906
2092 SIOCINQ = 0x541b
2093 SIOCOUTQ = 0x5411
2094 SIOCOUTQNSD = 0x894b
2095 SIOCPROTOPRIVATE = 0x89e0
2096 SIOCRTMSG = 0x890d
2097 SIOCSARP = 0x8955
2098 SIOCSHWTSTAMP = 0x89b0
2099 SIOCSIFADDR = 0x8916
2100 SIOCSIFBR = 0x8941
2101 SIOCSIFBRDADDR = 0x891a
2102 SIOCSIFDSTADDR = 0x8918
2103 SIOCSIFENCAP = 0x8926
2104 SIOCSIFFLAGS = 0x8914
2105 SIOCSIFHWADDR = 0x8924
2106 SIOCSIFHWBROADCAST = 0x8937
2107 SIOCSIFLINK = 0x8911
2108 SIOCSIFMAP = 0x8971
2109 SIOCSIFMEM = 0x8920
2110 SIOCSIFMETRIC = 0x891e
2111 SIOCSIFMTU = 0x8922
2112 SIOCSIFNAME = 0x8923
2113 SIOCSIFNETMASK = 0x891c
2114 SIOCSIFPFLAGS = 0x8934
2115 SIOCSIFSLAVE = 0x8930
2116 SIOCSIFTXQLEN = 0x8943
2117 SIOCSIFVLAN = 0x8983
2118 SIOCSMIIREG = 0x8949
2119 SIOCSPGRP = 0x8902
2120 SIOCSRARP = 0x8962
2121 SIOCWANDEV = 0x894a
2122 SMACK_MAGIC = 0x43415d53
2123 SMART_AUTOSAVE = 0xd2
2124 SMART_AUTO_OFFLINE = 0xdb
2125 SMART_DISABLE = 0xd9
2126 SMART_ENABLE = 0xd8
2127 SMART_HCYL_PASS = 0xc2
2128 SMART_IMMEDIATE_OFFLINE = 0xd4
2129 SMART_LCYL_PASS = 0x4f
2130 SMART_READ_LOG_SECTOR = 0xd5
2131 SMART_READ_THRESHOLDS = 0xd1
2132 SMART_READ_VALUES = 0xd0
2133 SMART_SAVE = 0xd3
2134 SMART_STATUS = 0xda
2135 SMART_WRITE_LOG_SECTOR = 0xd6
2136 SMART_WRITE_THRESHOLDS = 0xd7
2137 SMB_SUPER_MAGIC = 0x517b
2138 SOCKFS_MAGIC = 0x534f434b
2139 SOCK_CLOEXEC = 0x80000
2140 SOCK_DCCP = 0x6
2141 SOCK_DGRAM = 0x2
2142 SOCK_IOC_TYPE = 0x89
2143 SOCK_NONBLOCK = 0x800
2144 SOCK_PACKET = 0xa
2145 SOCK_RAW = 0x3
2146 SOCK_RDM = 0x4
2147 SOCK_SEQPACKET = 0x5
2148 SOCK_STREAM = 0x1
2149 SOL_AAL = 0x109
2150 SOL_ALG = 0x117
2151 SOL_ATM = 0x108
2152 SOL_CAIF = 0x116
2153 SOL_CAN_BASE = 0x64
2154 SOL_DCCP = 0x10d
2155 SOL_DECNET = 0x105
2156 SOL_ICMPV6 = 0x3a
2157 SOL_IP = 0x0
2158 SOL_IPV6 = 0x29
2159 SOL_IRDA = 0x10a
2160 SOL_IUCV = 0x115
2161 SOL_KCM = 0x119
2162 SOL_LLC = 0x10c
2163 SOL_NETBEUI = 0x10b
2164 SOL_NETLINK = 0x10e
2165 SOL_NFC = 0x118
2166 SOL_PACKET = 0x107
2167 SOL_PNPIPE = 0x113
2168 SOL_PPPOL2TP = 0x111
2169 SOL_RAW = 0xff
2170 SOL_RDS = 0x114
2171 SOL_RXRPC = 0x110
2172 SOL_SOCKET = 0x1
2173 SOL_TCP = 0x6
2174 SOL_TIPC = 0x10f
2175 SOL_TLS = 0x11a
2176 SOL_X25 = 0x106
2177 SOL_XDP = 0x11b
2178 SOMAXCONN = 0x80
2179 SO_ACCEPTCONN = 0x1e
2180 SO_ATTACH_BPF = 0x32
2181 SO_ATTACH_FILTER = 0x1a
2182 SO_ATTACH_REUSEPORT_CBPF = 0x33
2183 SO_ATTACH_REUSEPORT_EBPF = 0x34
2184 SO_BINDTODEVICE = 0x19
2185 SO_BINDTOIFINDEX = 0x3e
2186 SO_BPF_EXTENSIONS = 0x30
2187 SO_BROADCAST = 0x6
2188 SO_BSDCOMPAT = 0xe
2189 SO_BUSY_POLL = 0x2e
2190 SO_CNX_ADVICE = 0x35
2191 SO_COOKIE = 0x39
2192 SO_DEBUG = 0x1
2193 SO_DETACH_BPF = 0x1b
2194 SO_DETACH_FILTER = 0x1b
2195 SO_DOMAIN = 0x27
2196 SO_DONTROUTE = 0x5
2197 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2198 SO_EE_CODE_TXTIME_MISSED = 0x2
2199 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2200 SO_EE_ORIGIN_ICMP = 0x2
2201 SO_EE_ORIGIN_ICMP6 = 0x3
2202 SO_EE_ORIGIN_LOCAL = 0x1
2203 SO_EE_ORIGIN_NONE = 0x0
2204 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2205 SO_EE_ORIGIN_TXSTATUS = 0x4
2206 SO_EE_ORIGIN_TXTIME = 0x6
2207 SO_EE_ORIGIN_ZEROCOPY = 0x5
2208 SO_ERROR = 0x4
2209 SO_GET_FILTER = 0x1a
2210 SO_INCOMING_CPU = 0x31
2211 SO_INCOMING_NAPI_ID = 0x38
2212 SO_KEEPALIVE = 0x9
2213 SO_LINGER = 0xd
2214 SO_LOCK_FILTER = 0x2c
2215 SO_MARK = 0x24
2216 SO_MAX_PACING_RATE = 0x2f
2217 SO_MEMINFO = 0x37
2218 SO_NOFCS = 0x2b
2219 SO_NO_CHECK = 0xb
2220 SO_OOBINLINE = 0xa
2221 SO_PASSCRED = 0x10
2222 SO_PASSSEC = 0x22
2223 SO_PEEK_OFF = 0x2a
2224 SO_PEERCRED = 0x11
2225 SO_PEERGROUPS = 0x3b
2226 SO_PEERNAME = 0x1c
2227 SO_PEERSEC = 0x1f
2228 SO_PRIORITY = 0xc
2229 SO_PROTOCOL = 0x26
2230 SO_RCVBUF = 0x8
2231 SO_RCVBUFFORCE = 0x21
2232 SO_RCVLOWAT = 0x12
2233 SO_RCVTIMEO = 0x14
2234 SO_RCVTIMEO_NEW = 0x42
2235 SO_RCVTIMEO_OLD = 0x14
2236 SO_REUSEADDR = 0x2
2237 SO_REUSEPORT = 0xf
2238 SO_RXQ_OVFL = 0x28
2239 SO_SECURITY_AUTHENTICATION = 0x16
2240 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
2241 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
2242 SO_SELECT_ERR_QUEUE = 0x2d
2243 SO_SNDBUF = 0x7
2244 SO_SNDBUFFORCE = 0x20
2245 SO_SNDLOWAT = 0x13
2246 SO_SNDTIMEO = 0x15
2247 SO_SNDTIMEO_NEW = 0x43
2248 SO_SNDTIMEO_OLD = 0x15
2249 SO_TIMESTAMP = 0x1d
2250 SO_TIMESTAMPING = 0x25
2251 SO_TIMESTAMPING_NEW = 0x41
2252 SO_TIMESTAMPING_OLD = 0x25
2253 SO_TIMESTAMPNS = 0x23
2254 SO_TIMESTAMPNS_NEW = 0x40
2255 SO_TIMESTAMPNS_OLD = 0x23
2256 SO_TIMESTAMP_NEW = 0x3f
2257 SO_TIMESTAMP_OLD = 0x1d
2258 SO_TXTIME = 0x3d
2259 SO_TYPE = 0x3
2260 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2261 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2262 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2263 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2264 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2265 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2266 SO_VM_SOCKETS_TRUSTED = 0x5
2267 SO_WIFI_STATUS = 0x29
2268 SO_ZEROCOPY = 0x3c
2269 SPLICE_F_GIFT = 0x8
2270 SPLICE_F_MORE = 0x4
2271 SPLICE_F_MOVE = 0x1
2272 SPLICE_F_NONBLOCK = 0x2
2273 SQUASHFS_MAGIC = 0x73717368
2274 STACK_END_MAGIC = 0x57ac6e9d
2275 STATX_ALL = 0xfff
2276 STATX_ATIME = 0x20
2277 STATX_ATTR_APPEND = 0x20
2278 STATX_ATTR_AUTOMOUNT = 0x1000
2279 STATX_ATTR_COMPRESSED = 0x4
2280 STATX_ATTR_ENCRYPTED = 0x800
2281 STATX_ATTR_IMMUTABLE = 0x10
2282 STATX_ATTR_NODUMP = 0x40
2283 STATX_BASIC_STATS = 0x7ff
2284 STATX_BLOCKS = 0x400
2285 STATX_BTIME = 0x800
2286 STATX_CTIME = 0x80
2287 STATX_GID = 0x10
2288 STATX_INO = 0x100
2289 STATX_MODE = 0x2
2290 STATX_MTIME = 0x40
2291 STATX_NLINK = 0x4
2292 STATX_SIZE = 0x200
2293 STATX_TYPE = 0x1
2294 STATX_UID = 0x8
2295 STATX__RESERVED = 0x80000000
2296 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2297 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2298 SYNC_FILE_RANGE_WRITE = 0x2
2299 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2300 SYSFS_MAGIC = 0x62656572
2301 S_BLKSIZE = 0x200
2302 S_IEXEC = 0x40
2303 S_IFBLK = 0x6000
2304 S_IFCHR = 0x2000
2305 S_IFDIR = 0x4000
2306 S_IFIFO = 0x1000
2307 S_IFLNK = 0xa000
2308 S_IFMT = 0xf000
2309 S_IFREG = 0x8000
2310 S_IFSOCK = 0xc000
2311 S_IREAD = 0x100
2312 S_IRGRP = 0x20
2313 S_IROTH = 0x4
2314 S_IRUSR = 0x100
2315 S_IRWXG = 0x38
2316 S_IRWXO = 0x7
2317 S_IRWXU = 0x1c0
2318 S_ISGID = 0x400
2319 S_ISUID = 0x800
2320 S_ISVTX = 0x200
2321 S_IWGRP = 0x10
2322 S_IWOTH = 0x2
2323 S_IWRITE = 0x80
2324 S_IWUSR = 0x80
2325 S_IXGRP = 0x8
2326 S_IXOTH = 0x1
2327 S_IXUSR = 0x40
2328 TAB0 = 0x0
2329 TAB1 = 0x800
2330 TAB2 = 0x1000
2331 TAB3 = 0x1800
2332 TABDLY = 0x1800
2333 TASKSTATS_CMD_ATTR_MAX = 0x4
2334 TASKSTATS_CMD_MAX = 0x2
2335 TASKSTATS_GENL_NAME = "TASKSTATS"
2336 TASKSTATS_GENL_VERSION = 0x1
2337 TASKSTATS_TYPE_MAX = 0x6
2338 TASKSTATS_VERSION = 0x9
2339 TCFLSH = 0x540b
2340 TCGETA = 0x5405
2341 TCGETS = 0x5401
2342 TCGETS2 = 0x802c542a
2343 TCGETX = 0x5432
2344 TCIFLUSH = 0x0
2345 TCIOFF = 0x2
2346 TCIOFLUSH = 0x2
2347 TCION = 0x3
2348 TCOFLUSH = 0x1
2349 TCOOFF = 0x0
2350 TCOON = 0x1
2351 TCP_BPF_IW = 0x3e9
2352 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2353 TCP_CC_INFO = 0x1a
2354 TCP_CM_INQ = 0x24
2355 TCP_CONGESTION = 0xd
2356 TCP_COOKIE_IN_ALWAYS = 0x1
2357 TCP_COOKIE_MAX = 0x10
2358 TCP_COOKIE_MIN = 0x8
2359 TCP_COOKIE_OUT_NEVER = 0x2
2360 TCP_COOKIE_PAIR_SIZE = 0x20
2361 TCP_COOKIE_TRANSACTIONS = 0xf
2362 TCP_CORK = 0x3
2363 TCP_DEFER_ACCEPT = 0x9
2364 TCP_FASTOPEN = 0x17
2365 TCP_FASTOPEN_CONNECT = 0x1e
2366 TCP_FASTOPEN_KEY = 0x21
2367 TCP_FASTOPEN_NO_COOKIE = 0x22
2368 TCP_INFO = 0xb
2369 TCP_INQ = 0x24
2370 TCP_KEEPCNT = 0x6
2371 TCP_KEEPIDLE = 0x4
2372 TCP_KEEPINTVL = 0x5
2373 TCP_LINGER2 = 0x8
2374 TCP_MAXSEG = 0x2
2375 TCP_MAXWIN = 0xffff
2376 TCP_MAX_WINSHIFT = 0xe
2377 TCP_MD5SIG = 0xe
2378 TCP_MD5SIG_EXT = 0x20
2379 TCP_MD5SIG_FLAG_PREFIX = 0x1
2380 TCP_MD5SIG_MAXKEYLEN = 0x50
2381 TCP_MSS = 0x200
2382 TCP_MSS_DEFAULT = 0x218
2383 TCP_MSS_DESIRED = 0x4c4
2384 TCP_NODELAY = 0x1
2385 TCP_NOTSENT_LOWAT = 0x19
2386 TCP_QUEUE_SEQ = 0x15
2387 TCP_QUICKACK = 0xc
2388 TCP_REPAIR = 0x13
2389 TCP_REPAIR_OFF = 0x0
2390 TCP_REPAIR_OFF_NO_WP = -0x1
2391 TCP_REPAIR_ON = 0x1
2392 TCP_REPAIR_OPTIONS = 0x16
2393 TCP_REPAIR_QUEUE = 0x14
2394 TCP_REPAIR_WINDOW = 0x1d
2395 TCP_SAVED_SYN = 0x1c
2396 TCP_SAVE_SYN = 0x1b
2397 TCP_SYNCNT = 0x7
2398 TCP_S_DATA_IN = 0x4
2399 TCP_S_DATA_OUT = 0x8
2400 TCP_THIN_DUPACK = 0x11
2401 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2402 TCP_TIMESTAMP = 0x18
2403 TCP_ULP = 0x1f
2404 TCP_USER_TIMEOUT = 0x12
2405 TCP_WINDOW_CLAMP = 0xa
2406 TCP_ZEROCOPY_RECEIVE = 0x23
2407 TCSAFLUSH = 0x2
2408 TCSBRK = 0x5409
2409 TCSBRKP = 0x5425
2410 TCSETA = 0x5406
2411 TCSETAF = 0x5408
2412 TCSETAW = 0x5407
2413 TCSETS = 0x5402
2414 TCSETS2 = 0x402c542b
2415 TCSETSF = 0x5404
2416 TCSETSF2 = 0x402c542d
2417 TCSETSW = 0x5403
2418 TCSETSW2 = 0x402c542c
2419 TCSETX = 0x5433
2420 TCSETXF = 0x5434
2421 TCSETXW = 0x5435
2422 TCXONC = 0x540a
2423 TIMER_ABSTIME = 0x1
2424 TIOCCBRK = 0x5428
2425 TIOCCONS = 0x541d
2426 TIOCEXCL = 0x540c
2427 TIOCGDEV = 0x80045432
2428 TIOCGETD = 0x5424
2429 TIOCGEXCL = 0x80045440
2430 TIOCGICOUNT = 0x545d
2431 TIOCGISO7816 = 0x80285442
2432 TIOCGLCKTRMIOS = 0x5456
2433 TIOCGPGRP = 0x540f
2434 TIOCGPKT = 0x80045438
2435 TIOCGPTLCK = 0x80045439
2436 TIOCGPTN = 0x80045430
2437 TIOCGPTPEER = 0x5441
2438 TIOCGRS485 = 0x542e
2439 TIOCGSERIAL = 0x541e
2440 TIOCGSID = 0x5429
2441 TIOCGSOFTCAR = 0x5419
2442 TIOCGWINSZ = 0x5413
2443 TIOCINQ = 0x541b
2444 TIOCLINUX = 0x541c
2445 TIOCMBIC = 0x5417
2446 TIOCMBIS = 0x5416
2447 TIOCMGET = 0x5415
2448 TIOCMIWAIT = 0x545c
2449 TIOCMSET = 0x5418
2450 TIOCM_CAR = 0x40
2451 TIOCM_CD = 0x40
2452 TIOCM_CTS = 0x20
2453 TIOCM_DSR = 0x100
2454 TIOCM_DTR = 0x2
2455 TIOCM_LE = 0x1
2456 TIOCM_RI = 0x80
2457 TIOCM_RNG = 0x80
2458 TIOCM_RTS = 0x4
2459 TIOCM_SR = 0x10
2460 TIOCM_ST = 0x8
2461 TIOCNOTTY = 0x5422
2462 TIOCNXCL = 0x540d
2463 TIOCOUTQ = 0x5411
2464 TIOCPKT = 0x5420
2465 TIOCPKT_DATA = 0x0
2466 TIOCPKT_DOSTOP = 0x20
2467 TIOCPKT_FLUSHREAD = 0x1
2468 TIOCPKT_FLUSHWRITE = 0x2
2469 TIOCPKT_IOCTL = 0x40
2470 TIOCPKT_NOSTOP = 0x10
2471 TIOCPKT_START = 0x8
2472 TIOCPKT_STOP = 0x4
2473 TIOCSBRK = 0x5427
2474 TIOCSCTTY = 0x540e
2475 TIOCSERCONFIG = 0x5453
2476 TIOCSERGETLSR = 0x5459
2477 TIOCSERGETMULTI = 0x545a
2478 TIOCSERGSTRUCT = 0x5458
2479 TIOCSERGWILD = 0x5454
2480 TIOCSERSETMULTI = 0x545b
2481 TIOCSERSWILD = 0x5455
2482 TIOCSER_TEMT = 0x1
2483 TIOCSETD = 0x5423
2484 TIOCSIG = 0x40045436
2485 TIOCSISO7816 = 0xc0285443
2486 TIOCSLCKTRMIOS = 0x5457
2487 TIOCSPGRP = 0x5410
2488 TIOCSPTLCK = 0x40045431
2489 TIOCSRS485 = 0x542f
2490 TIOCSSERIAL = 0x541f
2491 TIOCSSOFTCAR = 0x541a
2492 TIOCSTI = 0x5412
2493 TIOCSWINSZ = 0x5414
2494 TIOCVHANGUP = 0x5437
2495 TMPFS_MAGIC = 0x1021994
2496 TOSTOP = 0x100
2497 TPACKET_ALIGNMENT = 0x10
2498 TPACKET_HDRLEN = 0x34
2499 TP_STATUS_AVAILABLE = 0x0
2500 TP_STATUS_BLK_TMO = 0x20
2501 TP_STATUS_COPY = 0x2
2502 TP_STATUS_CSUMNOTREADY = 0x8
2503 TP_STATUS_CSUM_VALID = 0x80
2504 TP_STATUS_KERNEL = 0x0
2505 TP_STATUS_LOSING = 0x4
2506 TP_STATUS_SENDING = 0x2
2507 TP_STATUS_SEND_REQUEST = 0x1
2508 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2509 TP_STATUS_TS_SOFTWARE = 0x20000000
2510 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2511 TP_STATUS_USER = 0x1
2512 TP_STATUS_VLAN_TPID_VALID = 0x40
2513 TP_STATUS_VLAN_VALID = 0x10
2514 TP_STATUS_WRONG_FORMAT = 0x4
2515 TRACEFS_MAGIC = 0x74726163
2516 TS_COMM_LEN = 0x20
2517 TUNATTACHFILTER = 0x401054d5
2518 TUNDETACHFILTER = 0x401054d6
2519 TUNGETDEVNETNS = 0x54e3
2520 TUNGETFEATURES = 0x800454cf
2521 TUNGETFILTER = 0x801054db
2522 TUNGETIFF = 0x800454d2
2523 TUNGETSNDBUF = 0x800454d3
2524 TUNGETVNETBE = 0x800454df
2525 TUNGETVNETHDRSZ = 0x800454d7
2526 TUNGETVNETLE = 0x800454dd
2527 TUNSETCARRIER = 0x400454e2
2528 TUNSETDEBUG = 0x400454c9
2529 TUNSETFILTEREBPF = 0x800454e1
2530 TUNSETGROUP = 0x400454ce
2531 TUNSETIFF = 0x400454ca
2532 TUNSETIFINDEX = 0x400454da
2533 TUNSETLINK = 0x400454cd
2534 TUNSETNOCSUM = 0x400454c8
2535 TUNSETOFFLOAD = 0x400454d0
2536 TUNSETOWNER = 0x400454cc
2537 TUNSETPERSIST = 0x400454cb
2538 TUNSETQUEUE = 0x400454d9
2539 TUNSETSNDBUF = 0x400454d4
2540 TUNSETSTEERINGEBPF = 0x800454e0
2541 TUNSETTXFILTER = 0x400454d1
2542 TUNSETVNETBE = 0x400454de
2543 TUNSETVNETHDRSZ = 0x400454d8
2544 TUNSETVNETLE = 0x400454dc
2545 UBI_IOCATT = 0x40186f40
2546 UBI_IOCDET = 0x40046f41
2547 UBI_IOCEBCH = 0x40044f02
2548 UBI_IOCEBER = 0x40044f01
2549 UBI_IOCEBISMAP = 0x80044f05
2550 UBI_IOCEBMAP = 0x40084f03
2551 UBI_IOCEBUNMAP = 0x40044f04
2552 UBI_IOCMKVOL = 0x40986f00
2553 UBI_IOCRMVOL = 0x40046f01
2554 UBI_IOCRNVOL = 0x51106f03
2555 UBI_IOCRPEB = 0x40046f04
2556 UBI_IOCRSVOL = 0x400c6f02
2557 UBI_IOCSETVOLPROP = 0x40104f06
2558 UBI_IOCSPEB = 0x40046f05
2559 UBI_IOCVOLCRBLK = 0x40804f07
2560 UBI_IOCVOLRMBLK = 0x4f08
2561 UBI_IOCVOLUP = 0x40084f00
2562 UDF_SUPER_MAGIC = 0x15013346
2563 UMOUNT_NOFOLLOW = 0x8
2564 USBDEVICE_SUPER_MAGIC = 0x9fa2
2565 UTIME_NOW = 0x3fffffff
2566 UTIME_OMIT = 0x3ffffffe
2567 V9FS_MAGIC = 0x1021997
2568 VDISCARD = 0xd
2569 VEOF = 0x4
2570 VEOL = 0xb
2571 VEOL2 = 0x10
2572 VERASE = 0x2
2573 VINTR = 0x0
2574 VKILL = 0x3
2575 VLNEXT = 0xf
2576 VMADDR_CID_ANY = 0xffffffff
2577 VMADDR_CID_HOST = 0x2
2578 VMADDR_CID_HYPERVISOR = 0x0
2579 VMADDR_CID_RESERVED = 0x1
2580 VMADDR_PORT_ANY = 0xffffffff
2581 VMIN = 0x6
2582 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2583 VQUIT = 0x1
2584 VREPRINT = 0xc
2585 VSTART = 0x8
2586 VSTOP = 0x9
2587 VSUSP = 0xa
2588 VSWTC = 0x7
2589 VT0 = 0x0
2590 VT1 = 0x4000
2591 VTDLY = 0x4000
2592 VTIME = 0x5
2593 VWERASE = 0xe
2594 WALL = 0x40000000
2595 WCLONE = 0x80000000
2596 WCONTINUED = 0x8
2597 WDIOC_GETBOOTSTATUS = 0x80045702
2598 WDIOC_GETPRETIMEOUT = 0x80045709
2599 WDIOC_GETSTATUS = 0x80045701
2600 WDIOC_GETSUPPORT = 0x80285700
2601 WDIOC_GETTEMP = 0x80045703
2602 WDIOC_GETTIMELEFT = 0x8004570a
2603 WDIOC_GETTIMEOUT = 0x80045707
2604 WDIOC_KEEPALIVE = 0x80045705
2605 WDIOC_SETOPTIONS = 0x80045704
2606 WDIOC_SETPRETIMEOUT = 0xc0045708
2607 WDIOC_SETTIMEOUT = 0xc0045706
2608 WEXITED = 0x4
2609 WIN_ACKMEDIACHANGE = 0xdb
2610 WIN_CHECKPOWERMODE1 = 0xe5
2611 WIN_CHECKPOWERMODE2 = 0x98
2612 WIN_DEVICE_RESET = 0x8
2613 WIN_DIAGNOSE = 0x90
2614 WIN_DOORLOCK = 0xde
2615 WIN_DOORUNLOCK = 0xdf
2616 WIN_DOWNLOAD_MICROCODE = 0x92
2617 WIN_FLUSH_CACHE = 0xe7
2618 WIN_FLUSH_CACHE_EXT = 0xea
2619 WIN_FORMAT = 0x50
2620 WIN_GETMEDIASTATUS = 0xda
2621 WIN_IDENTIFY = 0xec
2622 WIN_IDENTIFY_DMA = 0xee
2623 WIN_IDLEIMMEDIATE = 0xe1
2624 WIN_INIT = 0x60
2625 WIN_MEDIAEJECT = 0xed
2626 WIN_MULTREAD = 0xc4
2627 WIN_MULTREAD_EXT = 0x29
2628 WIN_MULTWRITE = 0xc5
2629 WIN_MULTWRITE_EXT = 0x39
2630 WIN_NOP = 0x0
2631 WIN_PACKETCMD = 0xa0
2632 WIN_PIDENTIFY = 0xa1
2633 WIN_POSTBOOT = 0xdc
2634 WIN_PREBOOT = 0xdd
2635 WIN_QUEUED_SERVICE = 0xa2
2636 WIN_READ = 0x20
2637 WIN_READDMA = 0xc8
2638 WIN_READDMA_EXT = 0x25
2639 WIN_READDMA_ONCE = 0xc9
2640 WIN_READDMA_QUEUED = 0xc7
2641 WIN_READDMA_QUEUED_EXT = 0x26
2642 WIN_READ_BUFFER = 0xe4
2643 WIN_READ_EXT = 0x24
2644 WIN_READ_LONG = 0x22
2645 WIN_READ_LONG_ONCE = 0x23
2646 WIN_READ_NATIVE_MAX = 0xf8
2647 WIN_READ_NATIVE_MAX_EXT = 0x27
2648 WIN_READ_ONCE = 0x21
2649 WIN_RECAL = 0x10
2650 WIN_RESTORE = 0x10
2651 WIN_SECURITY_DISABLE = 0xf6
2652 WIN_SECURITY_ERASE_PREPARE = 0xf3
2653 WIN_SECURITY_ERASE_UNIT = 0xf4
2654 WIN_SECURITY_FREEZE_LOCK = 0xf5
2655 WIN_SECURITY_SET_PASS = 0xf1
2656 WIN_SECURITY_UNLOCK = 0xf2
2657 WIN_SEEK = 0x70
2658 WIN_SETFEATURES = 0xef
2659 WIN_SETIDLE1 = 0xe3
2660 WIN_SETIDLE2 = 0x97
2661 WIN_SETMULT = 0xc6
2662 WIN_SET_MAX = 0xf9
2663 WIN_SET_MAX_EXT = 0x37
2664 WIN_SLEEPNOW1 = 0xe6
2665 WIN_SLEEPNOW2 = 0x99
2666 WIN_SMART = 0xb0
2667 WIN_SPECIFY = 0x91
2668 WIN_SRST = 0x8
2669 WIN_STANDBY = 0xe2
2670 WIN_STANDBY2 = 0x96
2671 WIN_STANDBYNOW1 = 0xe0
2672 WIN_STANDBYNOW2 = 0x94
2673 WIN_VERIFY = 0x40
2674 WIN_VERIFY_EXT = 0x42
2675 WIN_VERIFY_ONCE = 0x41
2676 WIN_WRITE = 0x30
2677 WIN_WRITEDMA = 0xca
2678 WIN_WRITEDMA_EXT = 0x35
2679 WIN_WRITEDMA_ONCE = 0xcb
2680 WIN_WRITEDMA_QUEUED = 0xcc
2681 WIN_WRITEDMA_QUEUED_EXT = 0x36
2682 WIN_WRITE_BUFFER = 0xe8
2683 WIN_WRITE_EXT = 0x34
2684 WIN_WRITE_LONG = 0x32
2685 WIN_WRITE_LONG_ONCE = 0x33
2686 WIN_WRITE_ONCE = 0x31
2687 WIN_WRITE_SAME = 0xe9
2688 WIN_WRITE_VERIFY = 0x3c
2689 WNOHANG = 0x1
2690 WNOTHREAD = 0x20000000
2691 WNOWAIT = 0x1000000
2692 WORDSIZE = 0x40
2693 WSTOPPED = 0x2
2694 WUNTRACED = 0x2
2695 XATTR_CREATE = 0x1
2696 XATTR_REPLACE = 0x2
2697 XCASE = 0x4
2698 XDP_COPY = 0x2
2699 XDP_FLAGS_DRV_MODE = 0x4
2700 XDP_FLAGS_HW_MODE = 0x8
2701 XDP_FLAGS_MASK = 0xf
2702 XDP_FLAGS_MODES = 0xe
2703 XDP_FLAGS_SKB_MODE = 0x2
2704 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2705 XDP_MMAP_OFFSETS = 0x1
2706 XDP_PACKET_HEADROOM = 0x100
2707 XDP_PGOFF_RX_RING = 0x0
2708 XDP_PGOFF_TX_RING = 0x80000000
2709 XDP_RX_RING = 0x2
2710 XDP_SHARED_UMEM = 0x1
2711 XDP_STATISTICS = 0x7
2712 XDP_TX_RING = 0x3
2713 XDP_UMEM_COMPLETION_RING = 0x6
2714 XDP_UMEM_FILL_RING = 0x5
2715 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2716 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2717 XDP_UMEM_REG = 0x4
2718 XDP_ZEROCOPY = 0x4
2719 XENFS_SUPER_MAGIC = 0xabba1974
2720 XFS_SUPER_MAGIC = 0x58465342
2721 XTABS = 0x1800
2722 ZSMALLOC_MAGIC = 0x58295829
13 B1000000 = 0x1008
14 B115200 = 0x1002
15 B1152000 = 0x1009
16 B1500000 = 0x100a
17 B2000000 = 0x100b
18 B230400 = 0x1003
19 B2500000 = 0x100c
20 B3000000 = 0x100d
21 B3500000 = 0x100e
22 B4000000 = 0x100f
23 B460800 = 0x1004
24 B500000 = 0x1005
25 B57600 = 0x1001
26 B576000 = 0x1006
27 B921600 = 0x1007
28 BLKBSZGET = 0x80081270
29 BLKBSZSET = 0x40081271
30 BLKFLSBUF = 0x1261
31 BLKFRAGET = 0x1265
32 BLKFRASET = 0x1264
33 BLKGETSIZE = 0x1260
34 BLKGETSIZE64 = 0x80081272
35 BLKPBSZGET = 0x127b
36 BLKRAGET = 0x1263
37 BLKRASET = 0x1262
38 BLKROGET = 0x125e
39 BLKROSET = 0x125d
40 BLKRRPART = 0x125f
41 BLKSECTGET = 0x1267
42 BLKSECTSET = 0x1266
43 BLKSSZGET = 0x1268
44 BOTHER = 0x1000
45 BS1 = 0x2000
46 BSDLY = 0x2000
47 CBAUD = 0x100f
48 CBAUDEX = 0x1000
49 CIBAUD = 0x100f0000
50 CLOCAL = 0x800
51 CR1 = 0x200
52 CR2 = 0x400
53 CR3 = 0x600
54 CRDLY = 0x600
55 CREAD = 0x80
56 CS6 = 0x10
57 CS7 = 0x20
58 CS8 = 0x30
59 CSIZE = 0x30
60 CSTOPB = 0x40
61 ECHOCTL = 0x200
62 ECHOE = 0x10
63 ECHOK = 0x20
64 ECHOKE = 0x800
65 ECHONL = 0x40
66 ECHOPRT = 0x400
67 EFD_CLOEXEC = 0x80000
68 EFD_NONBLOCK = 0x800
69 EPOLL_CLOEXEC = 0x80000
70 EXTPROC = 0x10000
71 FF1 = 0x8000
72 FFDLY = 0x8000
73 FLUSHO = 0x1000
74 FS_IOC_ENABLE_VERITY = 0x40806685
75 FS_IOC_GETFLAGS = 0x80086601
76 FS_IOC_GET_ENCRYPTION_POLICY = 0x400c6615
77 FS_IOC_GET_ENCRYPTION_PWSALT = 0x40106614
78 FS_IOC_SET_ENCRYPTION_POLICY = 0x800c6613
79 F_GETLK = 0x5
80 F_GETLK64 = 0x5
81 F_GETOWN = 0x9
82 F_RDLCK = 0x0
83 F_SETLK = 0x6
84 F_SETLK64 = 0x6
85 F_SETLKW = 0x7
86 F_SETLKW64 = 0x7
87 F_SETOWN = 0x8
88 F_UNLCK = 0x2
89 F_WRLCK = 0x1
90 HUPCL = 0x400
91 ICANON = 0x2
92 IEXTEN = 0x8000
93 IN_CLOEXEC = 0x80000
94 IN_NONBLOCK = 0x800
95 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x7b9
96 ISIG = 0x1
97 IUCLC = 0x200
98 IXOFF = 0x1000
99 IXON = 0x400
100 MAP_ANON = 0x20
101 MAP_ANONYMOUS = 0x20
102 MAP_DENYWRITE = 0x800
103 MAP_EXECUTABLE = 0x1000
104 MAP_GROWSDOWN = 0x100
105 MAP_HUGETLB = 0x40000
106 MAP_LOCKED = 0x2000
107 MAP_NONBLOCK = 0x10000
108 MAP_NORESERVE = 0x4000
109 MAP_POPULATE = 0x8000
110 MAP_STACK = 0x20000
111 MAP_SYNC = 0x80000
112 MCL_CURRENT = 0x1
113 MCL_FUTURE = 0x2
114 MCL_ONFAULT = 0x4
115 NFDBITS = 0x40
116 NLDLY = 0x100
117 NOFLSH = 0x80
118 NS_GET_NSTYPE = 0xb703
119 NS_GET_OWNER_UID = 0xb704
120 NS_GET_PARENT = 0xb702
121 NS_GET_USERNS = 0xb701
122 OLCUC = 0x2
123 ONLCR = 0x4
124 O_APPEND = 0x400
125 O_ASYNC = 0x2000
126 O_CLOEXEC = 0x80000
127 O_CREAT = 0x40
128 O_DIRECT = 0x4000
129 O_DIRECTORY = 0x10000
130 O_DSYNC = 0x1000
131 O_EXCL = 0x80
132 O_FSYNC = 0x101000
133 O_LARGEFILE = 0x0
134 O_NDELAY = 0x800
135 O_NOATIME = 0x40000
136 O_NOCTTY = 0x100
137 O_NOFOLLOW = 0x20000
138 O_NONBLOCK = 0x800
139 O_PATH = 0x200000
140 O_RSYNC = 0x101000
141 O_SYNC = 0x101000
142 O_TMPFILE = 0x410000
143 O_TRUNC = 0x200
144 PARENB = 0x100
145 PARODD = 0x200
146 PENDIN = 0x4000
147 PERF_EVENT_IOC_DISABLE = 0x2401
148 PERF_EVENT_IOC_ENABLE = 0x2400
149 PERF_EVENT_IOC_ID = 0x80082407
150 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x4008240b
151 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x40042409
152 PERF_EVENT_IOC_PERIOD = 0x40082404
153 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
154 PERF_EVENT_IOC_REFRESH = 0x2402
155 PERF_EVENT_IOC_RESET = 0x2403
156 PERF_EVENT_IOC_SET_BPF = 0x40042408
157 PERF_EVENT_IOC_SET_FILTER = 0x40082406
158 PERF_EVENT_IOC_SET_OUTPUT = 0x2405
159 PPPIOCATTACH = 0x4004743d
160 PPPIOCATTCHAN = 0x40047438
161 PPPIOCCONNECT = 0x4004743a
162 PPPIOCDETACH = 0x4004743c
163 PPPIOCDISCONN = 0x7439
164 PPPIOCGASYNCMAP = 0x80047458
165 PPPIOCGCHAN = 0x80047437
166 PPPIOCGDEBUG = 0x80047441
167 PPPIOCGFLAGS = 0x8004745a
168 PPPIOCGIDLE = 0x8010743f
169 PPPIOCGIDLE32 = 0x8008743f
170 PPPIOCGIDLE64 = 0x8010743f
171 PPPIOCGL2TPSTATS = 0x80487436
172 PPPIOCGMRU = 0x80047453
173 PPPIOCGRASYNCMAP = 0x80047455
174 PPPIOCGUNIT = 0x80047456
175 PPPIOCGXASYNCMAP = 0x80207450
176 PPPIOCSACTIVE = 0x40107446
177 PPPIOCSASYNCMAP = 0x40047457
178 PPPIOCSCOMPRESS = 0x4010744d
179 PPPIOCSDEBUG = 0x40047440
180 PPPIOCSFLAGS = 0x40047459
181 PPPIOCSMAXCID = 0x40047451
182 PPPIOCSMRRU = 0x4004743b
183 PPPIOCSMRU = 0x40047452
184 PPPIOCSNPMODE = 0x4008744b
185 PPPIOCSPASS = 0x40107447
186 PPPIOCSRASYNCMAP = 0x40047454
187 PPPIOCSXASYNCMAP = 0x4020744f
188 PPPIOCXFERUNIT = 0x744e
189 PR_SET_PTRACER_ANY = 0xffffffffffffffff
190 PTRACE_DISABLE_TE = 0x5010
191 PTRACE_ENABLE_TE = 0x5009
192 PTRACE_GET_LAST_BREAK = 0x5006
193 PTRACE_OLDSETOPTIONS = 0x15
194 PTRACE_PEEKDATA_AREA = 0x5003
195 PTRACE_PEEKTEXT_AREA = 0x5002
196 PTRACE_PEEKUSR_AREA = 0x5000
197 PTRACE_PEEK_SYSTEM_CALL = 0x5007
198 PTRACE_POKEDATA_AREA = 0x5005
199 PTRACE_POKETEXT_AREA = 0x5004
200 PTRACE_POKEUSR_AREA = 0x5001
201 PTRACE_POKE_SYSTEM_CALL = 0x5008
202 PTRACE_PROT = 0x15
203 PTRACE_SINGLEBLOCK = 0xc
204 PTRACE_TE_ABORT_RAND = 0x5011
205 PT_ACR0 = 0x90
206 PT_ACR1 = 0x94
207 PT_ACR10 = 0xb8
208 PT_ACR11 = 0xbc
209 PT_ACR12 = 0xc0
210 PT_ACR13 = 0xc4
211 PT_ACR14 = 0xc8
212 PT_ACR15 = 0xcc
213 PT_ACR2 = 0x98
214 PT_ACR3 = 0x9c
215 PT_ACR4 = 0xa0
216 PT_ACR5 = 0xa4
217 PT_ACR6 = 0xa8
218 PT_ACR7 = 0xac
219 PT_ACR8 = 0xb0
220 PT_ACR9 = 0xb4
221 PT_CR_10 = 0x168
222 PT_CR_11 = 0x170
223 PT_CR_9 = 0x160
224 PT_ENDREGS = 0x1af
225 PT_FPC = 0xd8
226 PT_FPR0 = 0xe0
227 PT_FPR1 = 0xe8
228 PT_FPR10 = 0x130
229 PT_FPR11 = 0x138
230 PT_FPR12 = 0x140
231 PT_FPR13 = 0x148
232 PT_FPR14 = 0x150
233 PT_FPR15 = 0x158
234 PT_FPR2 = 0xf0
235 PT_FPR3 = 0xf8
236 PT_FPR4 = 0x100
237 PT_FPR5 = 0x108
238 PT_FPR6 = 0x110
239 PT_FPR7 = 0x118
240 PT_FPR8 = 0x120
241 PT_FPR9 = 0x128
242 PT_GPR0 = 0x10
243 PT_GPR1 = 0x18
244 PT_GPR10 = 0x60
245 PT_GPR11 = 0x68
246 PT_GPR12 = 0x70
247 PT_GPR13 = 0x78
248 PT_GPR14 = 0x80
249 PT_GPR15 = 0x88
250 PT_GPR2 = 0x20
251 PT_GPR3 = 0x28
252 PT_GPR4 = 0x30
253 PT_GPR5 = 0x38
254 PT_GPR6 = 0x40
255 PT_GPR7 = 0x48
256 PT_GPR8 = 0x50
257 PT_GPR9 = 0x58
258 PT_IEEE_IP = 0x1a8
259 PT_LASTOFF = 0x1a8
260 PT_ORIGGPR2 = 0xd0
261 PT_PSWADDR = 0x8
262 PT_PSWMASK = 0x0
263 RLIMIT_AS = 0x9
264 RLIMIT_MEMLOCK = 0x8
265 RLIMIT_NOFILE = 0x7
266 RLIMIT_NPROC = 0x6
267 RLIMIT_RSS = 0x5
268 RNDADDENTROPY = 0x40085203
269 RNDADDTOENTCNT = 0x40045201
270 RNDCLEARPOOL = 0x5206
271 RNDGETENTCNT = 0x80045200
272 RNDGETPOOL = 0x80085202
273 RNDRESEEDCRNG = 0x5207
274 RNDZAPENTCNT = 0x5204
275 RTC_AIE_OFF = 0x7002
276 RTC_AIE_ON = 0x7001
277 RTC_ALM_READ = 0x80247008
278 RTC_ALM_SET = 0x40247007
279 RTC_EPOCH_READ = 0x8008700d
280 RTC_EPOCH_SET = 0x4008700e
281 RTC_IRQP_READ = 0x8008700b
282 RTC_IRQP_SET = 0x4008700c
283 RTC_PIE_OFF = 0x7006
284 RTC_PIE_ON = 0x7005
285 RTC_PLL_GET = 0x80207011
286 RTC_PLL_SET = 0x40207012
287 RTC_RD_TIME = 0x80247009
288 RTC_SET_TIME = 0x4024700a
289 RTC_UIE_OFF = 0x7004
290 RTC_UIE_ON = 0x7003
291 RTC_VL_CLR = 0x7014
292 RTC_VL_READ = 0x80047013
293 RTC_WIE_OFF = 0x7010
294 RTC_WIE_ON = 0x700f
295 RTC_WKALM_RD = 0x80287010
296 RTC_WKALM_SET = 0x4028700f
297 SCM_TIMESTAMPING = 0x25
298 SCM_TIMESTAMPING_OPT_STATS = 0x36
299 SCM_TIMESTAMPING_PKTINFO = 0x3a
300 SCM_TIMESTAMPNS = 0x23
301 SCM_TXTIME = 0x3d
302 SCM_WIFI_STATUS = 0x29
303 SFD_CLOEXEC = 0x80000
304 SFD_NONBLOCK = 0x800
305 SIOCATMARK = 0x8905
306 SIOCGPGRP = 0x8904
307 SIOCGSTAMPNS_NEW = 0x80108907
308 SIOCGSTAMP_NEW = 0x80108906
309 SIOCINQ = 0x541b
310 SIOCOUTQ = 0x5411
311 SIOCSPGRP = 0x8902
312 SOCK_CLOEXEC = 0x80000
313 SOCK_DGRAM = 0x2
314 SOCK_NONBLOCK = 0x800
315 SOCK_STREAM = 0x1
316 SOL_SOCKET = 0x1
317 SO_ACCEPTCONN = 0x1e
318 SO_ATTACH_BPF = 0x32
319 SO_ATTACH_REUSEPORT_CBPF = 0x33
320 SO_ATTACH_REUSEPORT_EBPF = 0x34
321 SO_BINDTODEVICE = 0x19
322 SO_BINDTOIFINDEX = 0x3e
323 SO_BPF_EXTENSIONS = 0x30
324 SO_BROADCAST = 0x6
325 SO_BSDCOMPAT = 0xe
326 SO_BUSY_POLL = 0x2e
327 SO_CNX_ADVICE = 0x35
328 SO_COOKIE = 0x39
329 SO_DETACH_REUSEPORT_BPF = 0x44
330 SO_DOMAIN = 0x27
331 SO_DONTROUTE = 0x5
332 SO_ERROR = 0x4
333 SO_INCOMING_CPU = 0x31
334 SO_INCOMING_NAPI_ID = 0x38
335 SO_KEEPALIVE = 0x9
336 SO_LINGER = 0xd
337 SO_LOCK_FILTER = 0x2c
338 SO_MARK = 0x24
339 SO_MAX_PACING_RATE = 0x2f
340 SO_MEMINFO = 0x37
341 SO_NOFCS = 0x2b
342 SO_OOBINLINE = 0xa
343 SO_PASSCRED = 0x10
344 SO_PASSSEC = 0x22
345 SO_PEEK_OFF = 0x2a
346 SO_PEERCRED = 0x11
347 SO_PEERGROUPS = 0x3b
348 SO_PEERSEC = 0x1f
349 SO_PROTOCOL = 0x26
350 SO_RCVBUF = 0x8
351 SO_RCVBUFFORCE = 0x21
352 SO_RCVLOWAT = 0x12
353 SO_RCVTIMEO = 0x14
354 SO_RCVTIMEO_NEW = 0x42
355 SO_RCVTIMEO_OLD = 0x14
356 SO_REUSEADDR = 0x2
357 SO_REUSEPORT = 0xf
358 SO_RXQ_OVFL = 0x28
359 SO_SECURITY_AUTHENTICATION = 0x16
360 SO_SECURITY_ENCRYPTION_NETWORK = 0x18
361 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x17
362 SO_SELECT_ERR_QUEUE = 0x2d
363 SO_SNDBUF = 0x7
364 SO_SNDBUFFORCE = 0x20
365 SO_SNDLOWAT = 0x13
366 SO_SNDTIMEO = 0x15
367 SO_SNDTIMEO_NEW = 0x43
368 SO_SNDTIMEO_OLD = 0x15
369 SO_TIMESTAMPING = 0x25
370 SO_TIMESTAMPING_NEW = 0x41
371 SO_TIMESTAMPING_OLD = 0x25
372 SO_TIMESTAMPNS = 0x23
373 SO_TIMESTAMPNS_NEW = 0x40
374 SO_TIMESTAMPNS_OLD = 0x23
375 SO_TIMESTAMP_NEW = 0x3f
376 SO_TXTIME = 0x3d
377 SO_TYPE = 0x3
378 SO_WIFI_STATUS = 0x29
379 SO_ZEROCOPY = 0x3c
380 TAB1 = 0x800
381 TAB2 = 0x1000
382 TAB3 = 0x1800
383 TABDLY = 0x1800
384 TCFLSH = 0x540b
385 TCGETA = 0x5405
386 TCGETS = 0x5401
387 TCGETS2 = 0x802c542a
388 TCGETX = 0x5432
389 TCSAFLUSH = 0x2
390 TCSBRK = 0x5409
391 TCSBRKP = 0x5425
392 TCSETA = 0x5406
393 TCSETAF = 0x5408
394 TCSETAW = 0x5407
395 TCSETS = 0x5402
396 TCSETS2 = 0x402c542b
397 TCSETSF = 0x5404
398 TCSETSF2 = 0x402c542d
399 TCSETSW = 0x5403
400 TCSETSW2 = 0x402c542c
401 TCSETX = 0x5433
402 TCSETXF = 0x5434
403 TCSETXW = 0x5435
404 TCXONC = 0x540a
405 TFD_CLOEXEC = 0x80000
406 TFD_NONBLOCK = 0x800
407 TIOCCBRK = 0x5428
408 TIOCCONS = 0x541d
409 TIOCEXCL = 0x540c
410 TIOCGDEV = 0x80045432
411 TIOCGETD = 0x5424
412 TIOCGEXCL = 0x80045440
413 TIOCGICOUNT = 0x545d
414 TIOCGISO7816 = 0x80285442
415 TIOCGLCKTRMIOS = 0x5456
416 TIOCGPGRP = 0x540f
417 TIOCGPKT = 0x80045438
418 TIOCGPTLCK = 0x80045439
419 TIOCGPTN = 0x80045430
420 TIOCGPTPEER = 0x5441
421 TIOCGRS485 = 0x542e
422 TIOCGSERIAL = 0x541e
423 TIOCGSID = 0x5429
424 TIOCGSOFTCAR = 0x5419
425 TIOCGWINSZ = 0x5413
426 TIOCINQ = 0x541b
427 TIOCLINUX = 0x541c
428 TIOCMBIC = 0x5417
429 TIOCMBIS = 0x5416
430 TIOCMGET = 0x5415
431 TIOCMIWAIT = 0x545c
432 TIOCMSET = 0x5418
433 TIOCM_CAR = 0x40
434 TIOCM_CD = 0x40
435 TIOCM_CTS = 0x20
436 TIOCM_DSR = 0x100
437 TIOCM_RI = 0x80
438 TIOCM_RNG = 0x80
439 TIOCM_SR = 0x10
440 TIOCM_ST = 0x8
441 TIOCNOTTY = 0x5422
442 TIOCNXCL = 0x540d
443 TIOCOUTQ = 0x5411
444 TIOCPKT = 0x5420
445 TIOCSBRK = 0x5427
446 TIOCSCTTY = 0x540e
447 TIOCSERCONFIG = 0x5453
448 TIOCSERGETLSR = 0x5459
449 TIOCSERGETMULTI = 0x545a
450 TIOCSERGSTRUCT = 0x5458
451 TIOCSERGWILD = 0x5454
452 TIOCSERSETMULTI = 0x545b
453 TIOCSERSWILD = 0x5455
454 TIOCSER_TEMT = 0x1
455 TIOCSETD = 0x5423
456 TIOCSIG = 0x40045436
457 TIOCSISO7816 = 0xc0285443
458 TIOCSLCKTRMIOS = 0x5457
459 TIOCSPGRP = 0x5410
460 TIOCSPTLCK = 0x40045431
461 TIOCSRS485 = 0x542f
462 TIOCSSERIAL = 0x541f
463 TIOCSSOFTCAR = 0x541a
464 TIOCSTI = 0x5412
465 TIOCSWINSZ = 0x5414
466 TIOCVHANGUP = 0x5437
467 TOSTOP = 0x100
468 TUNATTACHFILTER = 0x401054d5
469 TUNDETACHFILTER = 0x401054d6
470 TUNGETDEVNETNS = 0x54e3
471 TUNGETFEATURES = 0x800454cf
472 TUNGETFILTER = 0x801054db
473 TUNGETIFF = 0x800454d2
474 TUNGETSNDBUF = 0x800454d3
475 TUNGETVNETBE = 0x800454df
476 TUNGETVNETHDRSZ = 0x800454d7
477 TUNGETVNETLE = 0x800454dd
478 TUNSETCARRIER = 0x400454e2
479 TUNSETDEBUG = 0x400454c9
480 TUNSETFILTEREBPF = 0x800454e1
481 TUNSETGROUP = 0x400454ce
482 TUNSETIFF = 0x400454ca
483 TUNSETIFINDEX = 0x400454da
484 TUNSETLINK = 0x400454cd
485 TUNSETNOCSUM = 0x400454c8
486 TUNSETOFFLOAD = 0x400454d0
487 TUNSETOWNER = 0x400454cc
488 TUNSETPERSIST = 0x400454cb
489 TUNSETQUEUE = 0x400454d9
490 TUNSETSNDBUF = 0x400454d4
491 TUNSETSTEERINGEBPF = 0x800454e0
492 TUNSETTXFILTER = 0x400454d1
493 TUNSETVNETBE = 0x400454de
494 TUNSETVNETHDRSZ = 0x400454d8
495 TUNSETVNETLE = 0x400454dc
496 UBI_IOCATT = 0x40186f40
497 UBI_IOCDET = 0x40046f41
498 UBI_IOCEBCH = 0x40044f02
499 UBI_IOCEBER = 0x40044f01
500 UBI_IOCEBISMAP = 0x80044f05
501 UBI_IOCEBMAP = 0x40084f03
502 UBI_IOCEBUNMAP = 0x40044f04
503 UBI_IOCMKVOL = 0x40986f00
504 UBI_IOCRMVOL = 0x40046f01
505 UBI_IOCRNVOL = 0x51106f03
506 UBI_IOCRPEB = 0x40046f04
507 UBI_IOCRSVOL = 0x400c6f02
508 UBI_IOCSETVOLPROP = 0x40104f06
509 UBI_IOCSPEB = 0x40046f05
510 UBI_IOCVOLCRBLK = 0x40804f07
511 UBI_IOCVOLRMBLK = 0x4f08
512 UBI_IOCVOLUP = 0x40084f00
513 VDISCARD = 0xd
514 VEOF = 0x4
515 VEOL = 0xb
516 VEOL2 = 0x10
517 VMIN = 0x6
518 VREPRINT = 0xc
519 VSTART = 0x8
520 VSTOP = 0x9
521 VSUSP = 0xa
522 VSWTC = 0x7
523 VT1 = 0x4000
524 VTDLY = 0x4000
525 VTIME = 0x5
526 VWERASE = 0xe
527 WDIOC_GETBOOTSTATUS = 0x80045702
528 WDIOC_GETPRETIMEOUT = 0x80045709
529 WDIOC_GETSTATUS = 0x80045701
530 WDIOC_GETSUPPORT = 0x80285700
531 WDIOC_GETTEMP = 0x80045703
532 WDIOC_GETTIMELEFT = 0x8004570a
533 WDIOC_GETTIMEOUT = 0x80045707
534 WDIOC_KEEPALIVE = 0x80045705
535 WDIOC_SETOPTIONS = 0x80045704
536 WORDSIZE = 0x40
537 XCASE = 0x4
538 XTABS = 0x1800
2723539 )
2724540
2725541 // Errors
2726542 const (
2727 E2BIG = syscall.Errno(0x7)
2728 EACCES = syscall.Errno(0xd)
2729543 EADDRINUSE = syscall.Errno(0x62)
2730544 EADDRNOTAVAIL = syscall.Errno(0x63)
2731545 EADV = syscall.Errno(0x44)
2732546 EAFNOSUPPORT = syscall.Errno(0x61)
2733 EAGAIN = syscall.Errno(0xb)
2734547 EALREADY = syscall.Errno(0x72)
2735548 EBADE = syscall.Errno(0x34)
2736 EBADF = syscall.Errno(0x9)
2737549 EBADFD = syscall.Errno(0x4d)
2738550 EBADMSG = syscall.Errno(0x4a)
2739551 EBADR = syscall.Errno(0x35)
2740552 EBADRQC = syscall.Errno(0x38)
2741553 EBADSLT = syscall.Errno(0x39)
2742554 EBFONT = syscall.Errno(0x3b)
2743 EBUSY = syscall.Errno(0x10)
2744555 ECANCELED = syscall.Errno(0x7d)
2745 ECHILD = syscall.Errno(0xa)
2746556 ECHRNG = syscall.Errno(0x2c)
2747557 ECOMM = syscall.Errno(0x46)
2748558 ECONNABORTED = syscall.Errno(0x67)
2751561 EDEADLK = syscall.Errno(0x23)
2752562 EDEADLOCK = syscall.Errno(0x23)
2753563 EDESTADDRREQ = syscall.Errno(0x59)
2754 EDOM = syscall.Errno(0x21)
2755564 EDOTDOT = syscall.Errno(0x49)
2756565 EDQUOT = syscall.Errno(0x7a)
2757 EEXIST = syscall.Errno(0x11)
2758 EFAULT = syscall.Errno(0xe)
2759 EFBIG = syscall.Errno(0x1b)
2760566 EHOSTDOWN = syscall.Errno(0x70)
2761567 EHOSTUNREACH = syscall.Errno(0x71)
2762568 EHWPOISON = syscall.Errno(0x85)
2763569 EIDRM = syscall.Errno(0x2b)
2764570 EILSEQ = syscall.Errno(0x54)
2765571 EINPROGRESS = syscall.Errno(0x73)
2766 EINTR = syscall.Errno(0x4)
2767 EINVAL = syscall.Errno(0x16)
2768 EIO = syscall.Errno(0x5)
2769572 EISCONN = syscall.Errno(0x6a)
2770 EISDIR = syscall.Errno(0x15)
2771573 EISNAM = syscall.Errno(0x78)
2772574 EKEYEXPIRED = syscall.Errno(0x7f)
2773575 EKEYREJECTED = syscall.Errno(0x81)
2784586 ELNRNG = syscall.Errno(0x30)
2785587 ELOOP = syscall.Errno(0x28)
2786588 EMEDIUMTYPE = syscall.Errno(0x7c)
2787 EMFILE = syscall.Errno(0x18)
2788 EMLINK = syscall.Errno(0x1f)
2789589 EMSGSIZE = syscall.Errno(0x5a)
2790590 EMULTIHOP = syscall.Errno(0x48)
2791591 ENAMETOOLONG = syscall.Errno(0x24)
2793593 ENETDOWN = syscall.Errno(0x64)
2794594 ENETRESET = syscall.Errno(0x66)
2795595 ENETUNREACH = syscall.Errno(0x65)
2796 ENFILE = syscall.Errno(0x17)
2797596 ENOANO = syscall.Errno(0x37)
2798597 ENOBUFS = syscall.Errno(0x69)
2799598 ENOCSI = syscall.Errno(0x32)
2800599 ENODATA = syscall.Errno(0x3d)
2801 ENODEV = syscall.Errno(0x13)
2802 ENOENT = syscall.Errno(0x2)
2803 ENOEXEC = syscall.Errno(0x8)
2804600 ENOKEY = syscall.Errno(0x7e)
2805601 ENOLCK = syscall.Errno(0x25)
2806602 ENOLINK = syscall.Errno(0x43)
2807603 ENOMEDIUM = syscall.Errno(0x7b)
2808 ENOMEM = syscall.Errno(0xc)
2809604 ENOMSG = syscall.Errno(0x2a)
2810605 ENONET = syscall.Errno(0x40)
2811606 ENOPKG = syscall.Errno(0x41)
2812607 ENOPROTOOPT = syscall.Errno(0x5c)
2813 ENOSPC = syscall.Errno(0x1c)
2814608 ENOSR = syscall.Errno(0x3f)
2815609 ENOSTR = syscall.Errno(0x3c)
2816610 ENOSYS = syscall.Errno(0x26)
2817 ENOTBLK = syscall.Errno(0xf)
2818611 ENOTCONN = syscall.Errno(0x6b)
2819 ENOTDIR = syscall.Errno(0x14)
2820612 ENOTEMPTY = syscall.Errno(0x27)
2821613 ENOTNAM = syscall.Errno(0x76)
2822614 ENOTRECOVERABLE = syscall.Errno(0x83)
2823615 ENOTSOCK = syscall.Errno(0x58)
2824616 ENOTSUP = syscall.Errno(0x5f)
2825 ENOTTY = syscall.Errno(0x19)
2826617 ENOTUNIQ = syscall.Errno(0x4c)
2827 ENXIO = syscall.Errno(0x6)
2828618 EOPNOTSUPP = syscall.Errno(0x5f)
2829619 EOVERFLOW = syscall.Errno(0x4b)
2830620 EOWNERDEAD = syscall.Errno(0x82)
2831 EPERM = syscall.Errno(0x1)
2832621 EPFNOSUPPORT = syscall.Errno(0x60)
2833 EPIPE = syscall.Errno(0x20)
2834622 EPROTO = syscall.Errno(0x47)
2835623 EPROTONOSUPPORT = syscall.Errno(0x5d)
2836624 EPROTOTYPE = syscall.Errno(0x5b)
2837 ERANGE = syscall.Errno(0x22)
2838625 EREMCHG = syscall.Errno(0x4e)
2839626 EREMOTE = syscall.Errno(0x42)
2840627 EREMOTEIO = syscall.Errno(0x79)
2841628 ERESTART = syscall.Errno(0x55)
2842629 ERFKILL = syscall.Errno(0x84)
2843 EROFS = syscall.Errno(0x1e)
2844630 ESHUTDOWN = syscall.Errno(0x6c)
2845631 ESOCKTNOSUPPORT = syscall.Errno(0x5e)
2846 ESPIPE = syscall.Errno(0x1d)
2847 ESRCH = syscall.Errno(0x3)
2848632 ESRMNT = syscall.Errno(0x45)
2849633 ESTALE = syscall.Errno(0x74)
2850634 ESTRPIPE = syscall.Errno(0x56)
2851635 ETIME = syscall.Errno(0x3e)
2852636 ETIMEDOUT = syscall.Errno(0x6e)
2853637 ETOOMANYREFS = syscall.Errno(0x6d)
2854 ETXTBSY = syscall.Errno(0x1a)
2855638 EUCLEAN = syscall.Errno(0x75)
2856639 EUNATCH = syscall.Errno(0x31)
2857640 EUSERS = syscall.Errno(0x57)
2858 EWOULDBLOCK = syscall.Errno(0xb)
2859 EXDEV = syscall.Errno(0x12)
2860641 EXFULL = syscall.Errno(0x36)
2861642 )
2862643
2863644 // Signals
2864645 const (
2865 SIGABRT = syscall.Signal(0x6)
2866 SIGALRM = syscall.Signal(0xe)
2867646 SIGBUS = syscall.Signal(0x7)
2868647 SIGCHLD = syscall.Signal(0x11)
2869648 SIGCLD = syscall.Signal(0x11)
2870649 SIGCONT = syscall.Signal(0x12)
2871 SIGFPE = syscall.Signal(0x8)
2872 SIGHUP = syscall.Signal(0x1)
2873 SIGILL = syscall.Signal(0x4)
2874 SIGINT = syscall.Signal(0x2)
2875650 SIGIO = syscall.Signal(0x1d)
2876 SIGIOT = syscall.Signal(0x6)
2877 SIGKILL = syscall.Signal(0x9)
2878 SIGPIPE = syscall.Signal(0xd)
2879651 SIGPOLL = syscall.Signal(0x1d)
2880652 SIGPROF = syscall.Signal(0x1b)
2881653 SIGPWR = syscall.Signal(0x1e)
2882 SIGQUIT = syscall.Signal(0x3)
2883 SIGSEGV = syscall.Signal(0xb)
2884654 SIGSTKFLT = syscall.Signal(0x10)
2885655 SIGSTOP = syscall.Signal(0x13)
2886656 SIGSYS = syscall.Signal(0x1f)
2887 SIGTERM = syscall.Signal(0xf)
2888 SIGTRAP = syscall.Signal(0x5)
2889657 SIGTSTP = syscall.Signal(0x14)
2890658 SIGTTIN = syscall.Signal(0x15)
2891659 SIGTTOU = syscall.Signal(0x16)
1010 import "syscall"
1111
1212 const (
13 AAFS_MAGIC = 0x5a3c69f0
14 ADFS_SUPER_MAGIC = 0xadf5
15 AFFS_SUPER_MAGIC = 0xadff
16 AFS_FS_MAGIC = 0x6b414653
17 AFS_SUPER_MAGIC = 0x5346414f
18 AF_ALG = 0x26
19 AF_APPLETALK = 0x5
20 AF_ASH = 0x12
21 AF_ATMPVC = 0x8
22 AF_ATMSVC = 0x14
23 AF_AX25 = 0x3
24 AF_BLUETOOTH = 0x1f
25 AF_BRIDGE = 0x7
26 AF_CAIF = 0x25
27 AF_CAN = 0x1d
28 AF_DECnet = 0xc
29 AF_ECONET = 0x13
30 AF_FILE = 0x1
31 AF_IB = 0x1b
32 AF_IEEE802154 = 0x24
33 AF_INET = 0x2
34 AF_INET6 = 0xa
35 AF_IPX = 0x4
36 AF_IRDA = 0x17
37 AF_ISDN = 0x22
38 AF_IUCV = 0x20
39 AF_KCM = 0x29
40 AF_KEY = 0xf
41 AF_LLC = 0x1a
42 AF_LOCAL = 0x1
43 AF_MAX = 0x2d
44 AF_MPLS = 0x1c
45 AF_NETBEUI = 0xd
46 AF_NETLINK = 0x10
47 AF_NETROM = 0x6
48 AF_NFC = 0x27
49 AF_PACKET = 0x11
50 AF_PHONET = 0x23
51 AF_PPPOX = 0x18
52 AF_QIPCRTR = 0x2a
53 AF_RDS = 0x15
54 AF_ROSE = 0xb
55 AF_ROUTE = 0x10
56 AF_RXRPC = 0x21
57 AF_SECURITY = 0xe
58 AF_SMC = 0x2b
59 AF_SNA = 0x16
60 AF_TIPC = 0x1e
61 AF_UNIX = 0x1
62 AF_UNSPEC = 0x0
63 AF_VSOCK = 0x28
64 AF_WANPIPE = 0x19
65 AF_X25 = 0x9
66 AF_XDP = 0x2c
67 ALG_OP_DECRYPT = 0x0
68 ALG_OP_ENCRYPT = 0x1
69 ALG_SET_AEAD_ASSOCLEN = 0x4
70 ALG_SET_AEAD_AUTHSIZE = 0x5
71 ALG_SET_IV = 0x2
72 ALG_SET_KEY = 0x1
73 ALG_SET_OP = 0x3
74 ANON_INODE_FS_MAGIC = 0x9041934
75 ARPHRD_6LOWPAN = 0x339
76 ARPHRD_ADAPT = 0x108
77 ARPHRD_APPLETLK = 0x8
78 ARPHRD_ARCNET = 0x7
79 ARPHRD_ASH = 0x30d
80 ARPHRD_ATM = 0x13
81 ARPHRD_AX25 = 0x3
82 ARPHRD_BIF = 0x307
83 ARPHRD_CAIF = 0x336
84 ARPHRD_CAN = 0x118
85 ARPHRD_CHAOS = 0x5
86 ARPHRD_CISCO = 0x201
87 ARPHRD_CSLIP = 0x101
88 ARPHRD_CSLIP6 = 0x103
89 ARPHRD_DDCMP = 0x205
90 ARPHRD_DLCI = 0xf
91 ARPHRD_ECONET = 0x30e
92 ARPHRD_EETHER = 0x2
93 ARPHRD_ETHER = 0x1
94 ARPHRD_EUI64 = 0x1b
95 ARPHRD_FCAL = 0x311
96 ARPHRD_FCFABRIC = 0x313
97 ARPHRD_FCPL = 0x312
98 ARPHRD_FCPP = 0x310
99 ARPHRD_FDDI = 0x306
100 ARPHRD_FRAD = 0x302
101 ARPHRD_HDLC = 0x201
102 ARPHRD_HIPPI = 0x30c
103 ARPHRD_HWX25 = 0x110
104 ARPHRD_IEEE1394 = 0x18
105 ARPHRD_IEEE802 = 0x6
106 ARPHRD_IEEE80211 = 0x321
107 ARPHRD_IEEE80211_PRISM = 0x322
108 ARPHRD_IEEE80211_RADIOTAP = 0x323
109 ARPHRD_IEEE802154 = 0x324
110 ARPHRD_IEEE802154_MONITOR = 0x325
111 ARPHRD_IEEE802_TR = 0x320
112 ARPHRD_INFINIBAND = 0x20
113 ARPHRD_IP6GRE = 0x337
114 ARPHRD_IPDDP = 0x309
115 ARPHRD_IPGRE = 0x30a
116 ARPHRD_IRDA = 0x30f
117 ARPHRD_LAPB = 0x204
118 ARPHRD_LOCALTLK = 0x305
119 ARPHRD_LOOPBACK = 0x304
120 ARPHRD_METRICOM = 0x17
121 ARPHRD_NETLINK = 0x338
122 ARPHRD_NETROM = 0x0
123 ARPHRD_NONE = 0xfffe
124 ARPHRD_PHONET = 0x334
125 ARPHRD_PHONET_PIPE = 0x335
126 ARPHRD_PIMREG = 0x30b
127 ARPHRD_PPP = 0x200
128 ARPHRD_PRONET = 0x4
129 ARPHRD_RAWHDLC = 0x206
130 ARPHRD_RAWIP = 0x207
131 ARPHRD_ROSE = 0x10e
132 ARPHRD_RSRVD = 0x104
133 ARPHRD_SIT = 0x308
134 ARPHRD_SKIP = 0x303
135 ARPHRD_SLIP = 0x100
136 ARPHRD_SLIP6 = 0x102
137 ARPHRD_TUNNEL = 0x300
138 ARPHRD_TUNNEL6 = 0x301
139 ARPHRD_VOID = 0xffff
140 ARPHRD_VSOCKMON = 0x33a
141 ARPHRD_X25 = 0x10f
142 ASI_LEON_DFLUSH = 0x11
143 ASI_LEON_IFLUSH = 0x10
144 ASI_LEON_MMUFLUSH = 0x18
145 AUTOFS_SUPER_MAGIC = 0x187
146 B0 = 0x0
147 B1000000 = 0x1008
148 B110 = 0x3
149 B115200 = 0x1002
150 B1152000 = 0x1009
151 B1200 = 0x9
152 B134 = 0x4
153 B150 = 0x5
154 B1500000 = 0x100a
155 B1800 = 0xa
156 B19200 = 0xe
157 B200 = 0x6
158 B2000000 = 0x100b
159 B230400 = 0x1003
160 B2400 = 0xb
161 B2500000 = 0x100c
162 B300 = 0x7
163 B3000000 = 0x100d
164 B3500000 = 0x100e
165 B38400 = 0xf
166 B4000000 = 0x100f
167 B460800 = 0x1004
168 B4800 = 0xc
169 B50 = 0x1
170 B500000 = 0x1005
171 B57600 = 0x1001
172 B576000 = 0x1006
173 B600 = 0x8
174 B75 = 0x2
175 B921600 = 0x1007
176 B9600 = 0xd
177 BALLOON_KVM_MAGIC = 0x13661366
178 BDEVFS_MAGIC = 0x62646576
179 BINDERFS_SUPER_MAGIC = 0x6c6f6f70
180 BINFMTFS_MAGIC = 0x42494e4d
181 BLKBSZGET = 0x40081270
182 BLKBSZSET = 0x80081271
183 BLKFLSBUF = 0x20001261
184 BLKFRAGET = 0x20001265
185 BLKFRASET = 0x20001264
186 BLKGETSIZE = 0x20001260
187 BLKGETSIZE64 = 0x40081272
188 BLKPBSZGET = 0x2000127b
189 BLKRAGET = 0x20001263
190 BLKRASET = 0x20001262
191 BLKROGET = 0x2000125e
192 BLKROSET = 0x2000125d
193 BLKRRPART = 0x2000125f
194 BLKSECTGET = 0x20001267
195 BLKSECTSET = 0x20001266
196 BLKSSZGET = 0x20001268
197 BOTHER = 0x1000
198 BPF_A = 0x10
199 BPF_ABS = 0x20
200 BPF_ADD = 0x0
201 BPF_ADJ_ROOM_ENCAP_L2_MASK = 0xff
202 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 0x38
203 BPF_ALU = 0x4
204 BPF_ALU64 = 0x7
205 BPF_AND = 0x50
206 BPF_ANY = 0x0
207 BPF_ARSH = 0xc0
208 BPF_B = 0x10
209 BPF_BUILD_ID_SIZE = 0x14
210 BPF_CALL = 0x80
211 BPF_DEVCG_ACC_MKNOD = 0x1
212 BPF_DEVCG_ACC_READ = 0x2
213 BPF_DEVCG_ACC_WRITE = 0x4
214 BPF_DEVCG_DEV_BLOCK = 0x1
215 BPF_DEVCG_DEV_CHAR = 0x2
216 BPF_DIV = 0x30
217 BPF_DW = 0x18
218 BPF_END = 0xd0
219 BPF_EXIST = 0x2
220 BPF_EXIT = 0x90
221 BPF_FROM_BE = 0x8
222 BPF_FROM_LE = 0x0
223 BPF_FS_MAGIC = 0xcafe4a11
224 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 0x2
225 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 0x4
226 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 0x8
227 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 0x10
228 BPF_F_ADJ_ROOM_FIXED_GSO = 0x1
229 BPF_F_ALLOW_MULTI = 0x2
230 BPF_F_ALLOW_OVERRIDE = 0x1
231 BPF_F_ANY_ALIGNMENT = 0x2
232 BPF_F_CTXLEN_MASK = 0xfffff00000000
233 BPF_F_CURRENT_CPU = 0xffffffff
234 BPF_F_CURRENT_NETNS = -0x1
235 BPF_F_DONT_FRAGMENT = 0x4
236 BPF_F_FAST_STACK_CMP = 0x200
237 BPF_F_HDR_FIELD_MASK = 0xf
238 BPF_F_INDEX_MASK = 0xffffffff
239 BPF_F_INGRESS = 0x1
240 BPF_F_INVALIDATE_HASH = 0x2
241 BPF_F_LOCK = 0x4
242 BPF_F_MARK_ENFORCE = 0x40
243 BPF_F_MARK_MANGLED_0 = 0x20
244 BPF_F_NO_COMMON_LRU = 0x2
245 BPF_F_NO_PREALLOC = 0x1
246 BPF_F_NUMA_NODE = 0x4
247 BPF_F_PSEUDO_HDR = 0x10
248 BPF_F_QUERY_EFFECTIVE = 0x1
249 BPF_F_RDONLY = 0x8
250 BPF_F_RDONLY_PROG = 0x80
251 BPF_F_RECOMPUTE_CSUM = 0x1
252 BPF_F_REUSE_STACKID = 0x400
253 BPF_F_SEQ_NUMBER = 0x8
254 BPF_F_SKIP_FIELD_MASK = 0xff
255 BPF_F_STACK_BUILD_ID = 0x20
256 BPF_F_STRICT_ALIGNMENT = 0x1
257 BPF_F_SYSCTL_BASE_NAME = 0x1
258 BPF_F_TUNINFO_IPV6 = 0x1
259 BPF_F_USER_BUILD_ID = 0x800
260 BPF_F_USER_STACK = 0x100
261 BPF_F_WRONLY = 0x10
262 BPF_F_WRONLY_PROG = 0x100
263 BPF_F_ZERO_CSUM_TX = 0x2
264 BPF_F_ZERO_SEED = 0x40
265 BPF_H = 0x8
266 BPF_IMM = 0x0
267 BPF_IND = 0x40
268 BPF_JA = 0x0
269 BPF_JEQ = 0x10
270 BPF_JGE = 0x30
271 BPF_JGT = 0x20
272 BPF_JLE = 0xb0
273 BPF_JLT = 0xa0
274 BPF_JMP = 0x5
275 BPF_JMP32 = 0x6
276 BPF_JNE = 0x50
277 BPF_JSET = 0x40
278 BPF_JSGE = 0x70
279 BPF_JSGT = 0x60
280 BPF_JSLE = 0xd0
281 BPF_JSLT = 0xc0
282 BPF_K = 0x0
283 BPF_LD = 0x0
284 BPF_LDX = 0x1
285 BPF_LEN = 0x80
286 BPF_LL_OFF = -0x200000
287 BPF_LSH = 0x60
288 BPF_MAJOR_VERSION = 0x1
289 BPF_MAXINSNS = 0x1000
290 BPF_MEM = 0x60
291 BPF_MEMWORDS = 0x10
292 BPF_MINOR_VERSION = 0x1
293 BPF_MISC = 0x7
294 BPF_MOD = 0x90
295 BPF_MOV = 0xb0
296 BPF_MSH = 0xa0
297 BPF_MUL = 0x20
298 BPF_NEG = 0x80
299 BPF_NET_OFF = -0x100000
300 BPF_NOEXIST = 0x1
301 BPF_OBJ_NAME_LEN = 0x10
302 BPF_OR = 0x40
303 BPF_PSEUDO_CALL = 0x1
304 BPF_PSEUDO_MAP_FD = 0x1
305 BPF_PSEUDO_MAP_VALUE = 0x2
306 BPF_RET = 0x6
307 BPF_RSH = 0x70
308 BPF_SK_STORAGE_GET_F_CREATE = 0x1
309 BPF_SOCK_OPS_ALL_CB_FLAGS = 0x7
310 BPF_SOCK_OPS_RETRANS_CB_FLAG = 0x2
311 BPF_SOCK_OPS_RTO_CB_FLAG = 0x1
312 BPF_SOCK_OPS_STATE_CB_FLAG = 0x4
313 BPF_ST = 0x2
314 BPF_STX = 0x3
315 BPF_SUB = 0x10
316 BPF_TAG_SIZE = 0x8
317 BPF_TAX = 0x0
318 BPF_TO_BE = 0x8
319 BPF_TO_LE = 0x0
320 BPF_TXA = 0x80
321 BPF_W = 0x0
322 BPF_X = 0x8
323 BPF_XADD = 0xc0
324 BPF_XOR = 0xa0
325 BRKINT = 0x2
326 BS0 = 0x0
327 BS1 = 0x2000
328 BSDLY = 0x2000
329 BTRFS_SUPER_MAGIC = 0x9123683e
330 BTRFS_TEST_MAGIC = 0x73727279
331 CAN_BCM = 0x2
332 CAN_EFF_FLAG = 0x80000000
333 CAN_EFF_ID_BITS = 0x1d
334 CAN_EFF_MASK = 0x1fffffff
335 CAN_ERR_FLAG = 0x20000000
336 CAN_ERR_MASK = 0x1fffffff
337 CAN_INV_FILTER = 0x20000000
338 CAN_ISOTP = 0x6
339 CAN_MAX_DLC = 0x8
340 CAN_MAX_DLEN = 0x8
341 CAN_MCNET = 0x5
342 CAN_MTU = 0x10
343 CAN_NPROTO = 0x7
344 CAN_RAW = 0x1
345 CAN_RAW_FILTER_MAX = 0x200
346 CAN_RTR_FLAG = 0x40000000
347 CAN_SFF_ID_BITS = 0xb
348 CAN_SFF_MASK = 0x7ff
349 CAN_TP16 = 0x3
350 CAN_TP20 = 0x4
351 CAP_AUDIT_CONTROL = 0x1e
352 CAP_AUDIT_READ = 0x25
353 CAP_AUDIT_WRITE = 0x1d
354 CAP_BLOCK_SUSPEND = 0x24
355 CAP_CHOWN = 0x0
356 CAP_DAC_OVERRIDE = 0x1
357 CAP_DAC_READ_SEARCH = 0x2
358 CAP_FOWNER = 0x3
359 CAP_FSETID = 0x4
360 CAP_IPC_LOCK = 0xe
361 CAP_IPC_OWNER = 0xf
362 CAP_KILL = 0x5
363 CAP_LAST_CAP = 0x25
364 CAP_LEASE = 0x1c
365 CAP_LINUX_IMMUTABLE = 0x9
366 CAP_MAC_ADMIN = 0x21
367 CAP_MAC_OVERRIDE = 0x20
368 CAP_MKNOD = 0x1b
369 CAP_NET_ADMIN = 0xc
370 CAP_NET_BIND_SERVICE = 0xa
371 CAP_NET_BROADCAST = 0xb
372 CAP_NET_RAW = 0xd
373 CAP_SETFCAP = 0x1f
374 CAP_SETGID = 0x6
375 CAP_SETPCAP = 0x8
376 CAP_SETUID = 0x7
377 CAP_SYSLOG = 0x22
378 CAP_SYS_ADMIN = 0x15
379 CAP_SYS_BOOT = 0x16
380 CAP_SYS_CHROOT = 0x12
381 CAP_SYS_MODULE = 0x10
382 CAP_SYS_NICE = 0x17
383 CAP_SYS_PACCT = 0x14
384 CAP_SYS_PTRACE = 0x13
385 CAP_SYS_RAWIO = 0x11
386 CAP_SYS_RESOURCE = 0x18
387 CAP_SYS_TIME = 0x19
388 CAP_SYS_TTY_CONFIG = 0x1a
389 CAP_WAKE_ALARM = 0x23
390 CBAUD = 0x100f
391 CBAUDEX = 0x1000
392 CFLUSH = 0xf
393 CGROUP2_SUPER_MAGIC = 0x63677270
394 CGROUP_SUPER_MAGIC = 0x27e0eb
395 CIBAUD = 0x100f0000
396 CLOCAL = 0x800
397 CLOCK_BOOTTIME = 0x7
398 CLOCK_BOOTTIME_ALARM = 0x9
399 CLOCK_DEFAULT = 0x0
400 CLOCK_EXT = 0x1
401 CLOCK_INT = 0x2
402 CLOCK_MONOTONIC = 0x1
403 CLOCK_MONOTONIC_COARSE = 0x6
404 CLOCK_MONOTONIC_RAW = 0x4
405 CLOCK_PROCESS_CPUTIME_ID = 0x2
406 CLOCK_REALTIME = 0x0
407 CLOCK_REALTIME_ALARM = 0x8
408 CLOCK_REALTIME_COARSE = 0x5
409 CLOCK_TAI = 0xb
410 CLOCK_THREAD_CPUTIME_ID = 0x3
411 CLOCK_TXFROMRX = 0x4
412 CLOCK_TXINT = 0x3
413 CLONE_CHILD_CLEARTID = 0x200000
414 CLONE_CHILD_SETTID = 0x1000000
415 CLONE_DETACHED = 0x400000
416 CLONE_FILES = 0x400
417 CLONE_FS = 0x200
418 CLONE_IO = 0x80000000
419 CLONE_NEWCGROUP = 0x2000000
420 CLONE_NEWIPC = 0x8000000
421 CLONE_NEWNET = 0x40000000
422 CLONE_NEWNS = 0x20000
423 CLONE_NEWPID = 0x20000000
424 CLONE_NEWUSER = 0x10000000
425 CLONE_NEWUTS = 0x4000000
426 CLONE_PARENT = 0x8000
427 CLONE_PARENT_SETTID = 0x100000
428 CLONE_PIDFD = 0x1000
429 CLONE_PTRACE = 0x2000
430 CLONE_SETTLS = 0x80000
431 CLONE_SIGHAND = 0x800
432 CLONE_SYSVSEM = 0x40000
433 CLONE_THREAD = 0x10000
434 CLONE_UNTRACED = 0x800000
435 CLONE_VFORK = 0x4000
436 CLONE_VM = 0x100
437 CMSPAR = 0x40000000
438 CODA_SUPER_MAGIC = 0x73757245
439 CR0 = 0x0
440 CR1 = 0x200
441 CR2 = 0x400
442 CR3 = 0x600
443 CRAMFS_MAGIC = 0x28cd3d45
444 CRDLY = 0x600
445 CREAD = 0x80
446 CRTSCTS = 0x80000000
447 CRYPTO_MAX_NAME = 0x40
448 CRYPTO_MSG_MAX = 0x15
449 CRYPTO_NR_MSGTYPES = 0x6
450 CRYPTO_REPORT_MAXSIZE = 0x160
451 CS5 = 0x0
452 CS6 = 0x10
453 CS7 = 0x20
454 CS8 = 0x30
455 CSIGNAL = 0xff
456 CSIZE = 0x30
457 CSTART = 0x11
458 CSTATUS = 0x0
459 CSTOP = 0x13
460 CSTOPB = 0x40
461 CSUSP = 0x1a
462 DAXFS_MAGIC = 0x64646178
463 DEBUGFS_MAGIC = 0x64626720
464 DEVPTS_SUPER_MAGIC = 0x1cd1
465 DT_BLK = 0x6
466 DT_CHR = 0x2
467 DT_DIR = 0x4
468 DT_FIFO = 0x1
469 DT_LNK = 0xa
470 DT_REG = 0x8
471 DT_SOCK = 0xc
472 DT_UNKNOWN = 0x0
473 DT_WHT = 0xe
474 ECHO = 0x8
475 ECHOCTL = 0x200
476 ECHOE = 0x10
477 ECHOK = 0x20
478 ECHOKE = 0x800
479 ECHONL = 0x40
480 ECHOPRT = 0x400
481 ECRYPTFS_SUPER_MAGIC = 0xf15f
482 EFD_CLOEXEC = 0x400000
483 EFD_NONBLOCK = 0x4000
484 EFD_SEMAPHORE = 0x1
485 EFIVARFS_MAGIC = 0xde5e81e4
486 EFS_SUPER_MAGIC = 0x414a53
487 EMT_TAGOVF = 0x1
488 ENCODING_DEFAULT = 0x0
489 ENCODING_FM_MARK = 0x3
490 ENCODING_FM_SPACE = 0x4
491 ENCODING_MANCHESTER = 0x5
492 ENCODING_NRZ = 0x1
493 ENCODING_NRZI = 0x2
494 EPOLLERR = 0x8
495 EPOLLET = 0x80000000
496 EPOLLEXCLUSIVE = 0x10000000
497 EPOLLHUP = 0x10
498 EPOLLIN = 0x1
499 EPOLLMSG = 0x400
500 EPOLLONESHOT = 0x40000000
501 EPOLLOUT = 0x4
502 EPOLLPRI = 0x2
503 EPOLLRDBAND = 0x80
504 EPOLLRDHUP = 0x2000
505 EPOLLRDNORM = 0x40
506 EPOLLWAKEUP = 0x20000000
507 EPOLLWRBAND = 0x200
508 EPOLLWRNORM = 0x100
509 EPOLL_CLOEXEC = 0x400000
510 EPOLL_CTL_ADD = 0x1
511 EPOLL_CTL_DEL = 0x2
512 EPOLL_CTL_MOD = 0x3
513 ETH_P_1588 = 0x88f7
514 ETH_P_8021AD = 0x88a8
515 ETH_P_8021AH = 0x88e7
516 ETH_P_8021Q = 0x8100
517 ETH_P_80221 = 0x8917
518 ETH_P_802_2 = 0x4
519 ETH_P_802_3 = 0x1
520 ETH_P_802_3_MIN = 0x600
521 ETH_P_802_EX1 = 0x88b5
522 ETH_P_AARP = 0x80f3
523 ETH_P_AF_IUCV = 0xfbfb
524 ETH_P_ALL = 0x3
525 ETH_P_AOE = 0x88a2
526 ETH_P_ARCNET = 0x1a
527 ETH_P_ARP = 0x806
528 ETH_P_ATALK = 0x809b
529 ETH_P_ATMFATE = 0x8884
530 ETH_P_ATMMPOA = 0x884c
531 ETH_P_AX25 = 0x2
532 ETH_P_BATMAN = 0x4305
533 ETH_P_BPQ = 0x8ff
534 ETH_P_CAIF = 0xf7
535 ETH_P_CAN = 0xc
536 ETH_P_CANFD = 0xd
537 ETH_P_CONTROL = 0x16
538 ETH_P_CUST = 0x6006
539 ETH_P_DDCMP = 0x6
540 ETH_P_DEC = 0x6000
541 ETH_P_DIAG = 0x6005
542 ETH_P_DNA_DL = 0x6001
543 ETH_P_DNA_RC = 0x6002
544 ETH_P_DNA_RT = 0x6003
545 ETH_P_DSA = 0x1b
546 ETH_P_DSA_8021Q = 0xdadb
547 ETH_P_ECONET = 0x18
548 ETH_P_EDSA = 0xdada
549 ETH_P_ERSPAN = 0x88be
550 ETH_P_ERSPAN2 = 0x22eb
551 ETH_P_FCOE = 0x8906
552 ETH_P_FIP = 0x8914
553 ETH_P_HDLC = 0x19
554 ETH_P_HSR = 0x892f
555 ETH_P_IBOE = 0x8915
556 ETH_P_IEEE802154 = 0xf6
557 ETH_P_IEEEPUP = 0xa00
558 ETH_P_IEEEPUPAT = 0xa01
559 ETH_P_IFE = 0xed3e
560 ETH_P_IP = 0x800
561 ETH_P_IPV6 = 0x86dd
562 ETH_P_IPX = 0x8137
563 ETH_P_IRDA = 0x17
564 ETH_P_LAT = 0x6004
565 ETH_P_LINK_CTL = 0x886c
566 ETH_P_LOCALTALK = 0x9
567 ETH_P_LOOP = 0x60
568 ETH_P_LOOPBACK = 0x9000
569 ETH_P_MACSEC = 0x88e5
570 ETH_P_MAP = 0xf9
571 ETH_P_MOBITEX = 0x15
572 ETH_P_MPLS_MC = 0x8848
573 ETH_P_MPLS_UC = 0x8847
574 ETH_P_MVRP = 0x88f5
575 ETH_P_NCSI = 0x88f8
576 ETH_P_NSH = 0x894f
577 ETH_P_PAE = 0x888e
578 ETH_P_PAUSE = 0x8808
579 ETH_P_PHONET = 0xf5
580 ETH_P_PPPTALK = 0x10
581 ETH_P_PPP_DISC = 0x8863
582 ETH_P_PPP_MP = 0x8
583 ETH_P_PPP_SES = 0x8864
584 ETH_P_PREAUTH = 0x88c7
585 ETH_P_PRP = 0x88fb
586 ETH_P_PUP = 0x200
587 ETH_P_PUPAT = 0x201
588 ETH_P_QINQ1 = 0x9100
589 ETH_P_QINQ2 = 0x9200
590 ETH_P_QINQ3 = 0x9300
591 ETH_P_RARP = 0x8035
592 ETH_P_SCA = 0x6007
593 ETH_P_SLOW = 0x8809
594 ETH_P_SNAP = 0x5
595 ETH_P_TDLS = 0x890d
596 ETH_P_TEB = 0x6558
597 ETH_P_TIPC = 0x88ca
598 ETH_P_TRAILER = 0x1c
599 ETH_P_TR_802_2 = 0x11
600 ETH_P_TSN = 0x22f0
601 ETH_P_WAN_PPP = 0x7
602 ETH_P_WCCP = 0x883e
603 ETH_P_X25 = 0x805
604 ETH_P_XDSA = 0xf8
605 EXABYTE_ENABLE_NEST = 0xf0
606 EXT2_SUPER_MAGIC = 0xef53
607 EXT3_SUPER_MAGIC = 0xef53
608 EXT4_SUPER_MAGIC = 0xef53
609 EXTA = 0xe
610 EXTB = 0xf
611 EXTPROC = 0x10000
612 F2FS_SUPER_MAGIC = 0xf2f52010
613 FALLOC_FL_COLLAPSE_RANGE = 0x8
614 FALLOC_FL_INSERT_RANGE = 0x20
615 FALLOC_FL_KEEP_SIZE = 0x1
616 FALLOC_FL_NO_HIDE_STALE = 0x4
617 FALLOC_FL_PUNCH_HOLE = 0x2
618 FALLOC_FL_UNSHARE_RANGE = 0x40
619 FALLOC_FL_ZERO_RANGE = 0x10
620 FANOTIFY_METADATA_VERSION = 0x3
621 FAN_ACCESS = 0x1
622 FAN_ACCESS_PERM = 0x20000
623 FAN_ALLOW = 0x1
624 FAN_ALL_CLASS_BITS = 0xc
625 FAN_ALL_EVENTS = 0x3b
626 FAN_ALL_INIT_FLAGS = 0x3f
627 FAN_ALL_MARK_FLAGS = 0xff
628 FAN_ALL_OUTGOING_EVENTS = 0x3403b
629 FAN_ALL_PERM_EVENTS = 0x30000
630 FAN_ATTRIB = 0x4
631 FAN_AUDIT = 0x10
632 FAN_CLASS_CONTENT = 0x4
633 FAN_CLASS_NOTIF = 0x0
634 FAN_CLASS_PRE_CONTENT = 0x8
635 FAN_CLOEXEC = 0x1
636 FAN_CLOSE = 0x18
637 FAN_CLOSE_NOWRITE = 0x10
638 FAN_CLOSE_WRITE = 0x8
639 FAN_CREATE = 0x100
640 FAN_DELETE = 0x200
641 FAN_DELETE_SELF = 0x400
642 FAN_DENY = 0x2
643 FAN_ENABLE_AUDIT = 0x40
644 FAN_EVENT_INFO_TYPE_FID = 0x1
645 FAN_EVENT_METADATA_LEN = 0x18
646 FAN_EVENT_ON_CHILD = 0x8000000
647 FAN_MARK_ADD = 0x1
648 FAN_MARK_DONT_FOLLOW = 0x4
649 FAN_MARK_FILESYSTEM = 0x100
650 FAN_MARK_FLUSH = 0x80
651 FAN_MARK_IGNORED_MASK = 0x20
652 FAN_MARK_IGNORED_SURV_MODIFY = 0x40
653 FAN_MARK_INODE = 0x0
654 FAN_MARK_MOUNT = 0x10
655 FAN_MARK_ONLYDIR = 0x8
656 FAN_MARK_REMOVE = 0x2
657 FAN_MODIFY = 0x2
658 FAN_MOVE = 0xc0
659 FAN_MOVED_FROM = 0x40
660 FAN_MOVED_TO = 0x80
661 FAN_MOVE_SELF = 0x800
662 FAN_NOFD = -0x1
663 FAN_NONBLOCK = 0x2
664 FAN_ONDIR = 0x40000000
665 FAN_OPEN = 0x20
666 FAN_OPEN_EXEC = 0x1000
667 FAN_OPEN_EXEC_PERM = 0x40000
668 FAN_OPEN_PERM = 0x10000
669 FAN_Q_OVERFLOW = 0x4000
670 FAN_REPORT_FID = 0x200
671 FAN_REPORT_TID = 0x100
672 FAN_UNLIMITED_MARKS = 0x20
673 FAN_UNLIMITED_QUEUE = 0x10
674 FD_CLOEXEC = 0x1
675 FD_SETSIZE = 0x400
676 FF0 = 0x0
677 FF1 = 0x8000
678 FFDLY = 0x8000
679 FLUSHO = 0x1000
680 FS_ENCRYPTION_MODE_ADIANTUM = 0x9
681 FS_ENCRYPTION_MODE_AES_128_CBC = 0x5
682 FS_ENCRYPTION_MODE_AES_128_CTS = 0x6
683 FS_ENCRYPTION_MODE_AES_256_CBC = 0x3
684 FS_ENCRYPTION_MODE_AES_256_CTS = 0x4
685 FS_ENCRYPTION_MODE_AES_256_GCM = 0x2
686 FS_ENCRYPTION_MODE_AES_256_XTS = 0x1
687 FS_ENCRYPTION_MODE_INVALID = 0x0
688 FS_ENCRYPTION_MODE_SPECK128_256_CTS = 0x8
689 FS_ENCRYPTION_MODE_SPECK128_256_XTS = 0x7
690 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
691 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
692 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
693 FS_KEY_DESCRIPTOR_SIZE = 0x8
694 FS_KEY_DESC_PREFIX = "fscrypt:"
695 FS_KEY_DESC_PREFIX_SIZE = 0x8
696 FS_MAX_KEY_SIZE = 0x40
697 FS_POLICY_FLAGS_PAD_16 = 0x2
698 FS_POLICY_FLAGS_PAD_32 = 0x3
699 FS_POLICY_FLAGS_PAD_4 = 0x0
700 FS_POLICY_FLAGS_PAD_8 = 0x1
701 FS_POLICY_FLAGS_PAD_MASK = 0x3
702 FS_POLICY_FLAGS_VALID = 0x7
703 FUTEXFS_SUPER_MAGIC = 0xbad1dea
704 F_ADD_SEALS = 0x409
705 F_DUPFD = 0x0
706 F_DUPFD_CLOEXEC = 0x406
707 F_EXLCK = 0x4
708 F_GETFD = 0x1
709 F_GETFL = 0x3
710 F_GETLEASE = 0x401
711 F_GETLK = 0x7
712 F_GETLK64 = 0x7
713 F_GETOWN = 0x5
714 F_GETOWN_EX = 0x10
715 F_GETPIPE_SZ = 0x408
716 F_GETSIG = 0xb
717 F_GET_FILE_RW_HINT = 0x40d
718 F_GET_RW_HINT = 0x40b
719 F_GET_SEALS = 0x40a
720 F_LOCK = 0x1
721 F_NOTIFY = 0x402
722 F_OFD_GETLK = 0x24
723 F_OFD_SETLK = 0x25
724 F_OFD_SETLKW = 0x26
725 F_OK = 0x0
726 F_RDLCK = 0x1
727 F_SEAL_GROW = 0x4
728 F_SEAL_SEAL = 0x1
729 F_SEAL_SHRINK = 0x2
730 F_SEAL_WRITE = 0x8
731 F_SETFD = 0x2
732 F_SETFL = 0x4
733 F_SETLEASE = 0x400
734 F_SETLK = 0x8
735 F_SETLK64 = 0x8
736 F_SETLKW = 0x9
737 F_SETLKW64 = 0x9
738 F_SETOWN = 0x6
739 F_SETOWN_EX = 0xf
740 F_SETPIPE_SZ = 0x407
741 F_SETSIG = 0xa
742 F_SET_FILE_RW_HINT = 0x40e
743 F_SET_RW_HINT = 0x40c
744 F_SHLCK = 0x8
745 F_TEST = 0x3
746 F_TLOCK = 0x2
747 F_ULOCK = 0x0
748 F_UNLCK = 0x3
749 F_WRLCK = 0x2
750 GENL_ADMIN_PERM = 0x1
751 GENL_CMD_CAP_DO = 0x2
752 GENL_CMD_CAP_DUMP = 0x4
753 GENL_CMD_CAP_HASPOL = 0x8
754 GENL_HDRLEN = 0x4
755 GENL_ID_CTRL = 0x10
756 GENL_ID_PMCRAID = 0x12
757 GENL_ID_VFS_DQUOT = 0x11
758 GENL_MAX_ID = 0x3ff
759 GENL_MIN_ID = 0x10
760 GENL_NAMSIZ = 0x10
761 GENL_START_ALLOC = 0x13
762 GENL_UNS_ADMIN_PERM = 0x10
763 GRND_NONBLOCK = 0x1
764 GRND_RANDOM = 0x2
765 HDIO_DRIVE_CMD = 0x31f
766 HDIO_DRIVE_CMD_AEB = 0x31e
767 HDIO_DRIVE_CMD_HDR_SIZE = 0x4
768 HDIO_DRIVE_HOB_HDR_SIZE = 0x8
769 HDIO_DRIVE_RESET = 0x31c
770 HDIO_DRIVE_TASK = 0x31e
771 HDIO_DRIVE_TASKFILE = 0x31d
772 HDIO_DRIVE_TASK_HDR_SIZE = 0x8
773 HDIO_GETGEO = 0x301
774 HDIO_GET_32BIT = 0x309
775 HDIO_GET_ACOUSTIC = 0x30f
776 HDIO_GET_ADDRESS = 0x310
777 HDIO_GET_BUSSTATE = 0x31a
778 HDIO_GET_DMA = 0x30b
779 HDIO_GET_IDENTITY = 0x30d
780 HDIO_GET_KEEPSETTINGS = 0x308
781 HDIO_GET_MULTCOUNT = 0x304
782 HDIO_GET_NICE = 0x30c
783 HDIO_GET_NOWERR = 0x30a
784 HDIO_GET_QDMA = 0x305
785 HDIO_GET_UNMASKINTR = 0x302
786 HDIO_GET_WCACHE = 0x30e
787 HDIO_OBSOLETE_IDENTITY = 0x307
788 HDIO_SCAN_HWIF = 0x328
789 HDIO_SET_32BIT = 0x324
790 HDIO_SET_ACOUSTIC = 0x32c
791 HDIO_SET_ADDRESS = 0x32f
792 HDIO_SET_BUSSTATE = 0x32d
793 HDIO_SET_DMA = 0x326
794 HDIO_SET_KEEPSETTINGS = 0x323
795 HDIO_SET_MULTCOUNT = 0x321
796 HDIO_SET_NICE = 0x329
797 HDIO_SET_NOWERR = 0x325
798 HDIO_SET_PIO_MODE = 0x327
799 HDIO_SET_QDMA = 0x32e
800 HDIO_SET_UNMASKINTR = 0x322
801 HDIO_SET_WCACHE = 0x32b
802 HDIO_SET_XFER = 0x306
803 HDIO_TRISTATE_HWIF = 0x31b
804 HDIO_UNREGISTER_HWIF = 0x32a
805 HOSTFS_SUPER_MAGIC = 0xc0ffee
806 HPFS_SUPER_MAGIC = 0xf995e849
807 HUGETLBFS_MAGIC = 0x958458f6
808 HUPCL = 0x400
809 IBSHIFT = 0x10
810 ICANON = 0x2
811 ICMPV6_FILTER = 0x1
812 ICRNL = 0x100
813 IEXTEN = 0x8000
814 IFA_F_DADFAILED = 0x8
815 IFA_F_DEPRECATED = 0x20
816 IFA_F_HOMEADDRESS = 0x10
817 IFA_F_MANAGETEMPADDR = 0x100
818 IFA_F_MCAUTOJOIN = 0x400
819 IFA_F_NODAD = 0x2
820 IFA_F_NOPREFIXROUTE = 0x200
821 IFA_F_OPTIMISTIC = 0x4
822 IFA_F_PERMANENT = 0x80
823 IFA_F_SECONDARY = 0x1
824 IFA_F_STABLE_PRIVACY = 0x800
825 IFA_F_TEMPORARY = 0x1
826 IFA_F_TENTATIVE = 0x40
827 IFA_MAX = 0xa
828 IFF_ALLMULTI = 0x200
829 IFF_ATTACH_QUEUE = 0x200
830 IFF_AUTOMEDIA = 0x4000
831 IFF_BROADCAST = 0x2
832 IFF_DEBUG = 0x4
833 IFF_DETACH_QUEUE = 0x400
834 IFF_DORMANT = 0x20000
835 IFF_DYNAMIC = 0x8000
836 IFF_ECHO = 0x40000
837 IFF_LOOPBACK = 0x8
838 IFF_LOWER_UP = 0x10000
839 IFF_MASTER = 0x400
840 IFF_MULTICAST = 0x1000
841 IFF_MULTI_QUEUE = 0x100
842 IFF_NAPI = 0x10
843 IFF_NAPI_FRAGS = 0x20
844 IFF_NOARP = 0x80
845 IFF_NOFILTER = 0x1000
846 IFF_NOTRAILERS = 0x20
847 IFF_NO_PI = 0x1000
848 IFF_ONE_QUEUE = 0x2000
849 IFF_PERSIST = 0x800
850 IFF_POINTOPOINT = 0x10
851 IFF_PORTSEL = 0x2000
852 IFF_PROMISC = 0x100
853 IFF_RUNNING = 0x40
854 IFF_SLAVE = 0x800
855 IFF_TAP = 0x2
856 IFF_TUN = 0x1
857 IFF_TUN_EXCL = 0x8000
858 IFF_UP = 0x1
859 IFF_VNET_HDR = 0x4000
860 IFF_VOLATILE = 0x70c5a
861 IFNAMSIZ = 0x10
862 IGNBRK = 0x1
863 IGNCR = 0x80
864 IGNPAR = 0x4
865 IMAXBEL = 0x2000
866 INLCR = 0x40
867 INPCK = 0x10
868 IN_ACCESS = 0x1
869 IN_ALL_EVENTS = 0xfff
870 IN_ATTRIB = 0x4
871 IN_CLASSA_HOST = 0xffffff
872 IN_CLASSA_MAX = 0x80
873 IN_CLASSA_NET = 0xff000000
874 IN_CLASSA_NSHIFT = 0x18
875 IN_CLASSB_HOST = 0xffff
876 IN_CLASSB_MAX = 0x10000
877 IN_CLASSB_NET = 0xffff0000
878 IN_CLASSB_NSHIFT = 0x10
879 IN_CLASSC_HOST = 0xff
880 IN_CLASSC_NET = 0xffffff00
881 IN_CLASSC_NSHIFT = 0x8
882 IN_CLOEXEC = 0x400000
883 IN_CLOSE = 0x18
884 IN_CLOSE_NOWRITE = 0x10
885 IN_CLOSE_WRITE = 0x8
886 IN_CREATE = 0x100
887 IN_DELETE = 0x200
888 IN_DELETE_SELF = 0x400
889 IN_DONT_FOLLOW = 0x2000000
890 IN_EXCL_UNLINK = 0x4000000
891 IN_IGNORED = 0x8000
892 IN_ISDIR = 0x40000000
893 IN_LOOPBACKNET = 0x7f
894 IN_MASK_ADD = 0x20000000
895 IN_MASK_CREATE = 0x10000000
896 IN_MODIFY = 0x2
897 IN_MOVE = 0xc0
898 IN_MOVED_FROM = 0x40
899 IN_MOVED_TO = 0x80
900 IN_MOVE_SELF = 0x800
901 IN_NONBLOCK = 0x4000
902 IN_ONESHOT = 0x80000000
903 IN_ONLYDIR = 0x1000000
904 IN_OPEN = 0x20
905 IN_Q_OVERFLOW = 0x4000
906 IN_UNMOUNT = 0x2000
907 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
908 IPPROTO_AH = 0x33
909 IPPROTO_BEETPH = 0x5e
910 IPPROTO_COMP = 0x6c
911 IPPROTO_DCCP = 0x21
912 IPPROTO_DSTOPTS = 0x3c
913 IPPROTO_EGP = 0x8
914 IPPROTO_ENCAP = 0x62
915 IPPROTO_ESP = 0x32
916 IPPROTO_FRAGMENT = 0x2c
917 IPPROTO_GRE = 0x2f
918 IPPROTO_HOPOPTS = 0x0
919 IPPROTO_ICMP = 0x1
920 IPPROTO_ICMPV6 = 0x3a
921 IPPROTO_IDP = 0x16
922 IPPROTO_IGMP = 0x2
923 IPPROTO_IP = 0x0
924 IPPROTO_IPIP = 0x4
925 IPPROTO_IPV6 = 0x29
926 IPPROTO_MH = 0x87
927 IPPROTO_MPLS = 0x89
928 IPPROTO_MTP = 0x5c
929 IPPROTO_NONE = 0x3b
930 IPPROTO_PIM = 0x67
931 IPPROTO_PUP = 0xc
932 IPPROTO_RAW = 0xff
933 IPPROTO_ROUTING = 0x2b
934 IPPROTO_RSVP = 0x2e
935 IPPROTO_SCTP = 0x84
936 IPPROTO_TCP = 0x6
937 IPPROTO_TP = 0x1d
938 IPPROTO_UDP = 0x11
939 IPPROTO_UDPLITE = 0x88
940 IPV6_2292DSTOPTS = 0x4
941 IPV6_2292HOPLIMIT = 0x8
942 IPV6_2292HOPOPTS = 0x3
943 IPV6_2292PKTINFO = 0x2
944 IPV6_2292PKTOPTIONS = 0x6
945 IPV6_2292RTHDR = 0x5
946 IPV6_ADDRFORM = 0x1
947 IPV6_ADDR_PREFERENCES = 0x48
948 IPV6_ADD_MEMBERSHIP = 0x14
949 IPV6_AUTHHDR = 0xa
950 IPV6_AUTOFLOWLABEL = 0x46
951 IPV6_CHECKSUM = 0x7
952 IPV6_DONTFRAG = 0x3e
953 IPV6_DROP_MEMBERSHIP = 0x15
954 IPV6_DSTOPTS = 0x3b
955 IPV6_FREEBIND = 0x4e
956 IPV6_HDRINCL = 0x24
957 IPV6_HOPLIMIT = 0x34
958 IPV6_HOPOPTS = 0x36
959 IPV6_IPSEC_POLICY = 0x22
960 IPV6_JOIN_ANYCAST = 0x1b
961 IPV6_JOIN_GROUP = 0x14
962 IPV6_LEAVE_ANYCAST = 0x1c
963 IPV6_LEAVE_GROUP = 0x15
964 IPV6_MINHOPCOUNT = 0x49
965 IPV6_MTU = 0x18
966 IPV6_MTU_DISCOVER = 0x17
967 IPV6_MULTICAST_ALL = 0x1d
968 IPV6_MULTICAST_HOPS = 0x12
969 IPV6_MULTICAST_IF = 0x11
970 IPV6_MULTICAST_LOOP = 0x13
971 IPV6_NEXTHOP = 0x9
972 IPV6_ORIGDSTADDR = 0x4a
973 IPV6_PATHMTU = 0x3d
974 IPV6_PKTINFO = 0x32
975 IPV6_PMTUDISC_DO = 0x2
976 IPV6_PMTUDISC_DONT = 0x0
977 IPV6_PMTUDISC_INTERFACE = 0x4
978 IPV6_PMTUDISC_OMIT = 0x5
979 IPV6_PMTUDISC_PROBE = 0x3
980 IPV6_PMTUDISC_WANT = 0x1
981 IPV6_RECVDSTOPTS = 0x3a
982 IPV6_RECVERR = 0x19
983 IPV6_RECVFRAGSIZE = 0x4d
984 IPV6_RECVHOPLIMIT = 0x33
985 IPV6_RECVHOPOPTS = 0x35
986 IPV6_RECVORIGDSTADDR = 0x4a
987 IPV6_RECVPATHMTU = 0x3c
988 IPV6_RECVPKTINFO = 0x31
989 IPV6_RECVRTHDR = 0x38
990 IPV6_RECVTCLASS = 0x42
991 IPV6_ROUTER_ALERT = 0x16
992 IPV6_RTHDR = 0x39
993 IPV6_RTHDRDSTOPTS = 0x37
994 IPV6_RTHDR_LOOSE = 0x0
995 IPV6_RTHDR_STRICT = 0x1
996 IPV6_RTHDR_TYPE_0 = 0x0
997 IPV6_RXDSTOPTS = 0x3b
998 IPV6_RXHOPOPTS = 0x36
999 IPV6_TCLASS = 0x43
1000 IPV6_TRANSPARENT = 0x4b
1001 IPV6_UNICAST_HOPS = 0x10
1002 IPV6_UNICAST_IF = 0x4c
1003 IPV6_V6ONLY = 0x1a
1004 IPV6_XFRM_POLICY = 0x23
1005 IP_ADD_MEMBERSHIP = 0x23
1006 IP_ADD_SOURCE_MEMBERSHIP = 0x27
1007 IP_BIND_ADDRESS_NO_PORT = 0x18
1008 IP_BLOCK_SOURCE = 0x26
1009 IP_CHECKSUM = 0x17
1010 IP_DEFAULT_MULTICAST_LOOP = 0x1
1011 IP_DEFAULT_MULTICAST_TTL = 0x1
1012 IP_DF = 0x4000
1013 IP_DROP_MEMBERSHIP = 0x24
1014 IP_DROP_SOURCE_MEMBERSHIP = 0x28
1015 IP_FREEBIND = 0xf
1016 IP_HDRINCL = 0x3
1017 IP_IPSEC_POLICY = 0x10
1018 IP_MAXPACKET = 0xffff
1019 IP_MAX_MEMBERSHIPS = 0x14
1020 IP_MF = 0x2000
1021 IP_MINTTL = 0x15
1022 IP_MSFILTER = 0x29
1023 IP_MSS = 0x240
1024 IP_MTU = 0xe
1025 IP_MTU_DISCOVER = 0xa
1026 IP_MULTICAST_ALL = 0x31
1027 IP_MULTICAST_IF = 0x20
1028 IP_MULTICAST_LOOP = 0x22
1029 IP_MULTICAST_TTL = 0x21
1030 IP_NODEFRAG = 0x16
1031 IP_OFFMASK = 0x1fff
1032 IP_OPTIONS = 0x4
1033 IP_ORIGDSTADDR = 0x14
1034 IP_PASSSEC = 0x12
1035 IP_PKTINFO = 0x8
1036 IP_PKTOPTIONS = 0x9
1037 IP_PMTUDISC = 0xa
1038 IP_PMTUDISC_DO = 0x2
1039 IP_PMTUDISC_DONT = 0x0
1040 IP_PMTUDISC_INTERFACE = 0x4
1041 IP_PMTUDISC_OMIT = 0x5
1042 IP_PMTUDISC_PROBE = 0x3
1043 IP_PMTUDISC_WANT = 0x1
1044 IP_RECVERR = 0xb
1045 IP_RECVFRAGSIZE = 0x19
1046 IP_RECVOPTS = 0x6
1047 IP_RECVORIGDSTADDR = 0x14
1048 IP_RECVRETOPTS = 0x7
1049 IP_RECVTOS = 0xd
1050 IP_RECVTTL = 0xc
1051 IP_RETOPTS = 0x7
1052 IP_RF = 0x8000
1053 IP_ROUTER_ALERT = 0x5
1054 IP_TOS = 0x1
1055 IP_TRANSPARENT = 0x13
1056 IP_TTL = 0x2
1057 IP_UNBLOCK_SOURCE = 0x25
1058 IP_UNICAST_IF = 0x32
1059 IP_XFRM_POLICY = 0x11
1060 ISIG = 0x1
1061 ISOFS_SUPER_MAGIC = 0x9660
1062 ISTRIP = 0x20
1063 IUCLC = 0x200
1064 IUTF8 = 0x4000
1065 IXANY = 0x800
1066 IXOFF = 0x1000
1067 IXON = 0x400
1068 JFFS2_SUPER_MAGIC = 0x72b6
1069 KEXEC_ARCH_386 = 0x30000
1070 KEXEC_ARCH_68K = 0x40000
1071 KEXEC_ARCH_AARCH64 = 0xb70000
1072 KEXEC_ARCH_ARM = 0x280000
1073 KEXEC_ARCH_DEFAULT = 0x0
1074 KEXEC_ARCH_IA_64 = 0x320000
1075 KEXEC_ARCH_MASK = 0xffff0000
1076 KEXEC_ARCH_MIPS = 0x80000
1077 KEXEC_ARCH_MIPS_LE = 0xa0000
1078 KEXEC_ARCH_PPC = 0x140000
1079 KEXEC_ARCH_PPC64 = 0x150000
1080 KEXEC_ARCH_S390 = 0x160000
1081 KEXEC_ARCH_SH = 0x2a0000
1082 KEXEC_ARCH_X86_64 = 0x3e0000
1083 KEXEC_FILE_NO_INITRAMFS = 0x4
1084 KEXEC_FILE_ON_CRASH = 0x2
1085 KEXEC_FILE_UNLOAD = 0x1
1086 KEXEC_ON_CRASH = 0x1
1087 KEXEC_PRESERVE_CONTEXT = 0x2
1088 KEXEC_SEGMENT_MAX = 0x10
1089 KEYCTL_ASSUME_AUTHORITY = 0x10
1090 KEYCTL_CHOWN = 0x4
1091 KEYCTL_CLEAR = 0x7
1092 KEYCTL_DESCRIBE = 0x6
1093 KEYCTL_DH_COMPUTE = 0x17
1094 KEYCTL_GET_KEYRING_ID = 0x0
1095 KEYCTL_GET_PERSISTENT = 0x16
1096 KEYCTL_GET_SECURITY = 0x11
1097 KEYCTL_INSTANTIATE = 0xc
1098 KEYCTL_INSTANTIATE_IOV = 0x14
1099 KEYCTL_INVALIDATE = 0x15
1100 KEYCTL_JOIN_SESSION_KEYRING = 0x1
1101 KEYCTL_LINK = 0x8
1102 KEYCTL_NEGATE = 0xd
1103 KEYCTL_PKEY_DECRYPT = 0x1a
1104 KEYCTL_PKEY_ENCRYPT = 0x19
1105 KEYCTL_PKEY_QUERY = 0x18
1106 KEYCTL_PKEY_SIGN = 0x1b
1107 KEYCTL_PKEY_VERIFY = 0x1c
1108 KEYCTL_READ = 0xb
1109 KEYCTL_REJECT = 0x13
1110 KEYCTL_RESTRICT_KEYRING = 0x1d
1111 KEYCTL_REVOKE = 0x3
1112 KEYCTL_SEARCH = 0xa
1113 KEYCTL_SESSION_TO_PARENT = 0x12
1114 KEYCTL_SETPERM = 0x5
1115 KEYCTL_SET_REQKEY_KEYRING = 0xe
1116 KEYCTL_SET_TIMEOUT = 0xf
1117 KEYCTL_SUPPORTS_DECRYPT = 0x2
1118 KEYCTL_SUPPORTS_ENCRYPT = 0x1
1119 KEYCTL_SUPPORTS_SIGN = 0x4
1120 KEYCTL_SUPPORTS_VERIFY = 0x8
1121 KEYCTL_UNLINK = 0x9
1122 KEYCTL_UPDATE = 0x2
1123 KEY_REQKEY_DEFL_DEFAULT = 0x0
1124 KEY_REQKEY_DEFL_GROUP_KEYRING = 0x6
1125 KEY_REQKEY_DEFL_NO_CHANGE = -0x1
1126 KEY_REQKEY_DEFL_PROCESS_KEYRING = 0x2
1127 KEY_REQKEY_DEFL_REQUESTOR_KEYRING = 0x7
1128 KEY_REQKEY_DEFL_SESSION_KEYRING = 0x3
1129 KEY_REQKEY_DEFL_THREAD_KEYRING = 0x1
1130 KEY_REQKEY_DEFL_USER_KEYRING = 0x4
1131 KEY_REQKEY_DEFL_USER_SESSION_KEYRING = 0x5
1132 KEY_SPEC_GROUP_KEYRING = -0x6
1133 KEY_SPEC_PROCESS_KEYRING = -0x2
1134 KEY_SPEC_REQKEY_AUTH_KEY = -0x7
1135 KEY_SPEC_REQUESTOR_KEYRING = -0x8
1136 KEY_SPEC_SESSION_KEYRING = -0x3
1137 KEY_SPEC_THREAD_KEYRING = -0x1
1138 KEY_SPEC_USER_KEYRING = -0x4
1139 KEY_SPEC_USER_SESSION_KEYRING = -0x5
1140 LINUX_REBOOT_CMD_CAD_OFF = 0x0
1141 LINUX_REBOOT_CMD_CAD_ON = 0x89abcdef
1142 LINUX_REBOOT_CMD_HALT = 0xcdef0123
1143 LINUX_REBOOT_CMD_KEXEC = 0x45584543
1144 LINUX_REBOOT_CMD_POWER_OFF = 0x4321fedc
1145 LINUX_REBOOT_CMD_RESTART = 0x1234567
1146 LINUX_REBOOT_CMD_RESTART2 = 0xa1b2c3d4
1147 LINUX_REBOOT_CMD_SW_SUSPEND = 0xd000fce2
1148 LINUX_REBOOT_MAGIC1 = 0xfee1dead
1149 LINUX_REBOOT_MAGIC2 = 0x28121969
1150 LOCK_EX = 0x2
1151 LOCK_NB = 0x4
1152 LOCK_SH = 0x1
1153 LOCK_UN = 0x8
1154 LOOP_CLR_FD = 0x4c01
1155 LOOP_CTL_ADD = 0x4c80
1156 LOOP_CTL_GET_FREE = 0x4c82
1157 LOOP_CTL_REMOVE = 0x4c81
1158 LOOP_GET_STATUS = 0x4c03
1159 LOOP_GET_STATUS64 = 0x4c05
1160 LOOP_SET_BLOCK_SIZE = 0x4c09
1161 LOOP_SET_CAPACITY = 0x4c07
1162 LOOP_SET_DIRECT_IO = 0x4c08
1163 LOOP_SET_FD = 0x4c00
1164 LOOP_SET_STATUS = 0x4c02
1165 LOOP_SET_STATUS64 = 0x4c04
1166 LO_KEY_SIZE = 0x20
1167 LO_NAME_SIZE = 0x40
1168 MADV_DODUMP = 0x11
1169 MADV_DOFORK = 0xb
1170 MADV_DONTDUMP = 0x10
1171 MADV_DONTFORK = 0xa
1172 MADV_DONTNEED = 0x4
1173 MADV_FREE = 0x8
1174 MADV_HUGEPAGE = 0xe
1175 MADV_HWPOISON = 0x64
1176 MADV_KEEPONFORK = 0x13
1177 MADV_MERGEABLE = 0xc
1178 MADV_NOHUGEPAGE = 0xf
1179 MADV_NORMAL = 0x0
1180 MADV_RANDOM = 0x1
1181 MADV_REMOVE = 0x9
1182 MADV_SEQUENTIAL = 0x2
1183 MADV_UNMERGEABLE = 0xd
1184 MADV_WILLNEED = 0x3
1185 MADV_WIPEONFORK = 0x12
1186 MAP_ANON = 0x20
1187 MAP_ANONYMOUS = 0x20
1188 MAP_DENYWRITE = 0x800
1189 MAP_EXECUTABLE = 0x1000
1190 MAP_FILE = 0x0
1191 MAP_FIXED = 0x10
1192 MAP_FIXED_NOREPLACE = 0x100000
1193 MAP_GROWSDOWN = 0x200
1194 MAP_HUGETLB = 0x40000
1195 MAP_HUGE_MASK = 0x3f
1196 MAP_HUGE_SHIFT = 0x1a
1197 MAP_LOCKED = 0x100
1198 MAP_NONBLOCK = 0x10000
1199 MAP_NORESERVE = 0x40
1200 MAP_POPULATE = 0x8000
1201 MAP_PRIVATE = 0x2
1202 MAP_RENAME = 0x20
1203 MAP_SHARED = 0x1
1204 MAP_SHARED_VALIDATE = 0x3
1205 MAP_STACK = 0x20000
1206 MAP_TYPE = 0xf
1207 MCAST_BLOCK_SOURCE = 0x2b
1208 MCAST_EXCLUDE = 0x0
1209 MCAST_INCLUDE = 0x1
1210 MCAST_JOIN_GROUP = 0x2a
1211 MCAST_JOIN_SOURCE_GROUP = 0x2e
1212 MCAST_LEAVE_GROUP = 0x2d
1213 MCAST_LEAVE_SOURCE_GROUP = 0x2f
1214 MCAST_MSFILTER = 0x30
1215 MCAST_UNBLOCK_SOURCE = 0x2c
1216 MCL_CURRENT = 0x2000
1217 MCL_FUTURE = 0x4000
1218 MCL_ONFAULT = 0x8000
1219 MFD_ALLOW_SEALING = 0x2
1220 MFD_CLOEXEC = 0x1
1221 MFD_HUGETLB = 0x4
1222 MFD_HUGE_16GB = -0x78000000
1223 MFD_HUGE_16MB = 0x60000000
1224 MFD_HUGE_1GB = 0x78000000
1225 MFD_HUGE_1MB = 0x50000000
1226 MFD_HUGE_256MB = 0x70000000
1227 MFD_HUGE_2GB = 0x7c000000
1228 MFD_HUGE_2MB = 0x54000000
1229 MFD_HUGE_32MB = 0x64000000
1230 MFD_HUGE_512KB = 0x4c000000
1231 MFD_HUGE_512MB = 0x74000000
1232 MFD_HUGE_64KB = 0x40000000
1233 MFD_HUGE_8MB = 0x5c000000
1234 MFD_HUGE_MASK = 0x3f
1235 MFD_HUGE_SHIFT = 0x1a
1236 MINIX2_SUPER_MAGIC = 0x2468
1237 MINIX2_SUPER_MAGIC2 = 0x2478
1238 MINIX3_SUPER_MAGIC = 0x4d5a
1239 MINIX_SUPER_MAGIC = 0x137f
1240 MINIX_SUPER_MAGIC2 = 0x138f
1241 MNT_DETACH = 0x2
1242 MNT_EXPIRE = 0x4
1243 MNT_FORCE = 0x1
1244 MODULE_INIT_IGNORE_MODVERSIONS = 0x1
1245 MODULE_INIT_IGNORE_VERMAGIC = 0x2
1246 MSDOS_SUPER_MAGIC = 0x4d44
1247 MSG_BATCH = 0x40000
1248 MSG_CMSG_CLOEXEC = 0x40000000
1249 MSG_CONFIRM = 0x800
1250 MSG_CTRUNC = 0x8
1251 MSG_DONTROUTE = 0x4
1252 MSG_DONTWAIT = 0x40
1253 MSG_EOR = 0x80
1254 MSG_ERRQUEUE = 0x2000
1255 MSG_FASTOPEN = 0x20000000
1256 MSG_FIN = 0x200
1257 MSG_MORE = 0x8000
1258 MSG_NOSIGNAL = 0x4000
1259 MSG_OOB = 0x1
1260 MSG_PEEK = 0x2
1261 MSG_PROXY = 0x10
1262 MSG_RST = 0x1000
1263 MSG_SYN = 0x400
1264 MSG_TRUNC = 0x20
1265 MSG_TRYHARD = 0x4
1266 MSG_WAITALL = 0x100
1267 MSG_WAITFORONE = 0x10000
1268 MSG_ZEROCOPY = 0x4000000
1269 MS_ACTIVE = 0x40000000
1270 MS_ASYNC = 0x1
1271 MS_BIND = 0x1000
1272 MS_BORN = 0x20000000
1273 MS_DIRSYNC = 0x80
1274 MS_INVALIDATE = 0x2
1275 MS_I_VERSION = 0x800000
1276 MS_KERNMOUNT = 0x400000
1277 MS_LAZYTIME = 0x2000000
1278 MS_MANDLOCK = 0x40
1279 MS_MGC_MSK = 0xffff0000
1280 MS_MGC_VAL = 0xc0ed0000
1281 MS_MOVE = 0x2000
1282 MS_NOATIME = 0x400
1283 MS_NODEV = 0x4
1284 MS_NODIRATIME = 0x800
1285 MS_NOEXEC = 0x8
1286 MS_NOREMOTELOCK = 0x8000000
1287 MS_NOSEC = 0x10000000
1288 MS_NOSUID = 0x2
1289 MS_NOUSER = -0x80000000
1290 MS_POSIXACL = 0x10000
1291 MS_PRIVATE = 0x40000
1292 MS_RDONLY = 0x1
1293 MS_REC = 0x4000
1294 MS_RELATIME = 0x200000
1295 MS_REMOUNT = 0x20
1296 MS_RMT_MASK = 0x2800051
1297 MS_SHARED = 0x100000
1298 MS_SILENT = 0x8000
1299 MS_SLAVE = 0x80000
1300 MS_STRICTATIME = 0x1000000
1301 MS_SUBMOUNT = 0x4000000
1302 MS_SYNC = 0x4
1303 MS_SYNCHRONOUS = 0x10
1304 MS_UNBINDABLE = 0x20000
1305 MS_VERBOSE = 0x8000
1306 MTD_INODE_FS_MAGIC = 0x11307854
1307 NAME_MAX = 0xff
1308 NCP_SUPER_MAGIC = 0x564c
1309 NETLINK_ADD_MEMBERSHIP = 0x1
1310 NETLINK_AUDIT = 0x9
1311 NETLINK_BROADCAST_ERROR = 0x4
1312 NETLINK_CAP_ACK = 0xa
1313 NETLINK_CONNECTOR = 0xb
1314 NETLINK_CRYPTO = 0x15
1315 NETLINK_DNRTMSG = 0xe
1316 NETLINK_DROP_MEMBERSHIP = 0x2
1317 NETLINK_ECRYPTFS = 0x13
1318 NETLINK_EXT_ACK = 0xb
1319 NETLINK_FIB_LOOKUP = 0xa
1320 NETLINK_FIREWALL = 0x3
1321 NETLINK_GENERIC = 0x10
1322 NETLINK_GET_STRICT_CHK = 0xc
1323 NETLINK_INET_DIAG = 0x4
1324 NETLINK_IP6_FW = 0xd
1325 NETLINK_ISCSI = 0x8
1326 NETLINK_KOBJECT_UEVENT = 0xf
1327 NETLINK_LISTEN_ALL_NSID = 0x8
1328 NETLINK_LIST_MEMBERSHIPS = 0x9
1329 NETLINK_NETFILTER = 0xc
1330 NETLINK_NFLOG = 0x5
1331 NETLINK_NO_ENOBUFS = 0x5
1332 NETLINK_PKTINFO = 0x3
1333 NETLINK_RDMA = 0x14
1334 NETLINK_ROUTE = 0x0
1335 NETLINK_RX_RING = 0x6
1336 NETLINK_SCSITRANSPORT = 0x12
1337 NETLINK_SELINUX = 0x7
1338 NETLINK_SMC = 0x16
1339 NETLINK_SOCK_DIAG = 0x4
1340 NETLINK_TX_RING = 0x7
1341 NETLINK_UNUSED = 0x1
1342 NETLINK_USERSOCK = 0x2
1343 NETLINK_XFRM = 0x6
1344 NETNSA_MAX = 0x5
1345 NETNSA_NSID_NOT_ASSIGNED = -0x1
1346 NFNETLINK_V0 = 0x0
1347 NFNLGRP_ACCT_QUOTA = 0x8
1348 NFNLGRP_CONNTRACK_DESTROY = 0x3
1349 NFNLGRP_CONNTRACK_EXP_DESTROY = 0x6
1350 NFNLGRP_CONNTRACK_EXP_NEW = 0x4
1351 NFNLGRP_CONNTRACK_EXP_UPDATE = 0x5
1352 NFNLGRP_CONNTRACK_NEW = 0x1
1353 NFNLGRP_CONNTRACK_UPDATE = 0x2
1354 NFNLGRP_MAX = 0x9
1355 NFNLGRP_NFTABLES = 0x7
1356 NFNLGRP_NFTRACE = 0x9
1357 NFNLGRP_NONE = 0x0
1358 NFNL_BATCH_MAX = 0x1
1359 NFNL_MSG_BATCH_BEGIN = 0x10
1360 NFNL_MSG_BATCH_END = 0x11
1361 NFNL_NFA_NEST = 0x8000
1362 NFNL_SUBSYS_ACCT = 0x7
1363 NFNL_SUBSYS_COUNT = 0xc
1364 NFNL_SUBSYS_CTHELPER = 0x9
1365 NFNL_SUBSYS_CTNETLINK = 0x1
1366 NFNL_SUBSYS_CTNETLINK_EXP = 0x2
1367 NFNL_SUBSYS_CTNETLINK_TIMEOUT = 0x8
1368 NFNL_SUBSYS_IPSET = 0x6
1369 NFNL_SUBSYS_NFTABLES = 0xa
1370 NFNL_SUBSYS_NFT_COMPAT = 0xb
1371 NFNL_SUBSYS_NONE = 0x0
1372 NFNL_SUBSYS_OSF = 0x5
1373 NFNL_SUBSYS_QUEUE = 0x3
1374 NFNL_SUBSYS_ULOG = 0x4
1375 NFS_SUPER_MAGIC = 0x6969
1376 NILFS_SUPER_MAGIC = 0x3434
1377 NL0 = 0x0
1378 NL1 = 0x100
1379 NLA_ALIGNTO = 0x4
1380 NLA_F_NESTED = 0x8000
1381 NLA_F_NET_BYTEORDER = 0x4000
1382 NLA_HDRLEN = 0x4
1383 NLDLY = 0x100
1384 NLMSG_ALIGNTO = 0x4
1385 NLMSG_DONE = 0x3
1386 NLMSG_ERROR = 0x2
1387 NLMSG_HDRLEN = 0x10
1388 NLMSG_MIN_TYPE = 0x10
1389 NLMSG_NOOP = 0x1
1390 NLMSG_OVERRUN = 0x4
1391 NLM_F_ACK = 0x4
1392 NLM_F_ACK_TLVS = 0x200
1393 NLM_F_APPEND = 0x800
1394 NLM_F_ATOMIC = 0x400
1395 NLM_F_CAPPED = 0x100
1396 NLM_F_CREATE = 0x400
1397 NLM_F_DUMP = 0x300
1398 NLM_F_DUMP_FILTERED = 0x20
1399 NLM_F_DUMP_INTR = 0x10
1400 NLM_F_ECHO = 0x8
1401 NLM_F_EXCL = 0x200
1402 NLM_F_MATCH = 0x200
1403 NLM_F_MULTI = 0x2
1404 NLM_F_NONREC = 0x100
1405 NLM_F_REPLACE = 0x100
1406 NLM_F_REQUEST = 0x1
1407 NLM_F_ROOT = 0x100
1408 NOFLSH = 0x80
1409 NSFS_MAGIC = 0x6e736673
1410 OCFS2_SUPER_MAGIC = 0x7461636f
1411 OCRNL = 0x8
1412 OFDEL = 0x80
1413 OFILL = 0x40
1414 OLCUC = 0x2
1415 ONLCR = 0x4
1416 ONLRET = 0x20
1417 ONOCR = 0x10
1418 OPENPROM_SUPER_MAGIC = 0x9fa1
1419 OPOST = 0x1
1420 OVERLAYFS_SUPER_MAGIC = 0x794c7630
1421 O_ACCMODE = 0x3
1422 O_APPEND = 0x8
1423 O_ASYNC = 0x40
1424 O_CLOEXEC = 0x400000
1425 O_CREAT = 0x200
1426 O_DIRECT = 0x100000
1427 O_DIRECTORY = 0x10000
1428 O_DSYNC = 0x2000
1429 O_EXCL = 0x800
1430 O_FSYNC = 0x802000
1431 O_LARGEFILE = 0x0
1432 O_NDELAY = 0x4004
1433 O_NOATIME = 0x200000
1434 O_NOCTTY = 0x8000
1435 O_NOFOLLOW = 0x20000
1436 O_NONBLOCK = 0x4000
1437 O_PATH = 0x1000000
1438 O_RDONLY = 0x0
1439 O_RDWR = 0x2
1440 O_RSYNC = 0x802000
1441 O_SYNC = 0x802000
1442 O_TMPFILE = 0x2010000
1443 O_TRUNC = 0x400
1444 O_WRONLY = 0x1
1445 PACKET_ADD_MEMBERSHIP = 0x1
1446 PACKET_AUXDATA = 0x8
1447 PACKET_BROADCAST = 0x1
1448 PACKET_COPY_THRESH = 0x7
1449 PACKET_DROP_MEMBERSHIP = 0x2
1450 PACKET_FANOUT = 0x12
1451 PACKET_FANOUT_CBPF = 0x6
1452 PACKET_FANOUT_CPU = 0x2
1453 PACKET_FANOUT_DATA = 0x16
1454 PACKET_FANOUT_EBPF = 0x7
1455 PACKET_FANOUT_FLAG_DEFRAG = 0x8000
1456 PACKET_FANOUT_FLAG_ROLLOVER = 0x1000
1457 PACKET_FANOUT_FLAG_UNIQUEID = 0x2000
1458 PACKET_FANOUT_HASH = 0x0
1459 PACKET_FANOUT_LB = 0x1
1460 PACKET_FANOUT_QM = 0x5
1461 PACKET_FANOUT_RND = 0x4
1462 PACKET_FANOUT_ROLLOVER = 0x3
1463 PACKET_FASTROUTE = 0x6
1464 PACKET_HDRLEN = 0xb
1465 PACKET_HOST = 0x0
1466 PACKET_IGNORE_OUTGOING = 0x17
1467 PACKET_KERNEL = 0x7
1468 PACKET_LOOPBACK = 0x5
1469 PACKET_LOSS = 0xe
1470 PACKET_MR_ALLMULTI = 0x2
1471 PACKET_MR_MULTICAST = 0x0
1472 PACKET_MR_PROMISC = 0x1
1473 PACKET_MR_UNICAST = 0x3
1474 PACKET_MULTICAST = 0x2
1475 PACKET_ORIGDEV = 0x9
1476 PACKET_OTHERHOST = 0x3
1477 PACKET_OUTGOING = 0x4
1478 PACKET_QDISC_BYPASS = 0x14
1479 PACKET_RECV_OUTPUT = 0x3
1480 PACKET_RESERVE = 0xc
1481 PACKET_ROLLOVER_STATS = 0x15
1482 PACKET_RX_RING = 0x5
1483 PACKET_STATISTICS = 0x6
1484 PACKET_TIMESTAMP = 0x11
1485 PACKET_TX_HAS_OFF = 0x13
1486 PACKET_TX_RING = 0xd
1487 PACKET_TX_TIMESTAMP = 0x10
1488 PACKET_USER = 0x6
1489 PACKET_VERSION = 0xa
1490 PACKET_VNET_HDR = 0xf
1491 PARENB = 0x100
1492 PARITY_CRC16_PR0 = 0x2
1493 PARITY_CRC16_PR0_CCITT = 0x4
1494 PARITY_CRC16_PR1 = 0x3
1495 PARITY_CRC16_PR1_CCITT = 0x5
1496 PARITY_CRC32_PR0_CCITT = 0x6
1497 PARITY_CRC32_PR1_CCITT = 0x7
1498 PARITY_DEFAULT = 0x0
1499 PARITY_NONE = 0x1
1500 PARMRK = 0x8
1501 PARODD = 0x200
1502 PENDIN = 0x4000
1503 PERF_EVENT_IOC_DISABLE = 0x20002401
1504 PERF_EVENT_IOC_ENABLE = 0x20002400
1505 PERF_EVENT_IOC_ID = 0x40082407
1506 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
1507 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
1508 PERF_EVENT_IOC_PERIOD = 0x80082404
1509 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
1510 PERF_EVENT_IOC_REFRESH = 0x20002402
1511 PERF_EVENT_IOC_RESET = 0x20002403
1512 PERF_EVENT_IOC_SET_BPF = 0x80042408
1513 PERF_EVENT_IOC_SET_FILTER = 0x80082406
1514 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
1515 PIPEFS_MAGIC = 0x50495045
1516 PPPIOCATTACH = 0x8004743d
1517 PPPIOCATTCHAN = 0x80047438
1518 PPPIOCCONNECT = 0x8004743a
1519 PPPIOCDETACH = 0x8004743c
1520 PPPIOCDISCONN = 0x20007439
1521 PPPIOCGASYNCMAP = 0x40047458
1522 PPPIOCGCHAN = 0x40047437
1523 PPPIOCGDEBUG = 0x40047441
1524 PPPIOCGFLAGS = 0x4004745a
1525 PPPIOCGIDLE = 0x4010743f
1526 PPPIOCGL2TPSTATS = 0x40487436
1527 PPPIOCGMRU = 0x40047453
1528 PPPIOCGNPMODE = 0xc008744c
1529 PPPIOCGRASYNCMAP = 0x40047455
1530 PPPIOCGUNIT = 0x40047456
1531 PPPIOCGXASYNCMAP = 0x40207450
1532 PPPIOCNEWUNIT = 0xc004743e
1533 PPPIOCSACTIVE = 0x80107446
1534 PPPIOCSASYNCMAP = 0x80047457
1535 PPPIOCSCOMPRESS = 0x8010744d
1536 PPPIOCSDEBUG = 0x80047440
1537 PPPIOCSFLAGS = 0x80047459
1538 PPPIOCSMAXCID = 0x80047451
1539 PPPIOCSMRRU = 0x8004743b
1540 PPPIOCSMRU = 0x80047452
1541 PPPIOCSNPMODE = 0x8008744b
1542 PPPIOCSPASS = 0x80107447
1543 PPPIOCSRASYNCMAP = 0x80047454
1544 PPPIOCSXASYNCMAP = 0x8020744f
1545 PPPIOCXFERUNIT = 0x2000744e
1546 PRIO_PGRP = 0x1
1547 PRIO_PROCESS = 0x0
1548 PRIO_USER = 0x2
1549 PROC_SUPER_MAGIC = 0x9fa0
1550 PROT_EXEC = 0x4
1551 PROT_GROWSDOWN = 0x1000000
1552 PROT_GROWSUP = 0x2000000
1553 PROT_NONE = 0x0
1554 PROT_READ = 0x1
1555 PROT_WRITE = 0x2
1556 PR_CAPBSET_DROP = 0x18
1557 PR_CAPBSET_READ = 0x17
1558 PR_CAP_AMBIENT = 0x2f
1559 PR_CAP_AMBIENT_CLEAR_ALL = 0x4
1560 PR_CAP_AMBIENT_IS_SET = 0x1
1561 PR_CAP_AMBIENT_LOWER = 0x3
1562 PR_CAP_AMBIENT_RAISE = 0x2
1563 PR_ENDIAN_BIG = 0x0
1564 PR_ENDIAN_LITTLE = 0x1
1565 PR_ENDIAN_PPC_LITTLE = 0x2
1566 PR_FPEMU_NOPRINT = 0x1
1567 PR_FPEMU_SIGFPE = 0x2
1568 PR_FP_EXC_ASYNC = 0x2
1569 PR_FP_EXC_DISABLED = 0x0
1570 PR_FP_EXC_DIV = 0x10000
1571 PR_FP_EXC_INV = 0x100000
1572 PR_FP_EXC_NONRECOV = 0x1
1573 PR_FP_EXC_OVF = 0x20000
1574 PR_FP_EXC_PRECISE = 0x3
1575 PR_FP_EXC_RES = 0x80000
1576 PR_FP_EXC_SW_ENABLE = 0x80
1577 PR_FP_EXC_UND = 0x40000
1578 PR_FP_MODE_FR = 0x1
1579 PR_FP_MODE_FRE = 0x2
1580 PR_GET_CHILD_SUBREAPER = 0x25
1581 PR_GET_DUMPABLE = 0x3
1582 PR_GET_ENDIAN = 0x13
1583 PR_GET_FPEMU = 0x9
1584 PR_GET_FPEXC = 0xb
1585 PR_GET_FP_MODE = 0x2e
1586 PR_GET_KEEPCAPS = 0x7
1587 PR_GET_NAME = 0x10
1588 PR_GET_NO_NEW_PRIVS = 0x27
1589 PR_GET_PDEATHSIG = 0x2
1590 PR_GET_SECCOMP = 0x15
1591 PR_GET_SECUREBITS = 0x1b
1592 PR_GET_SPECULATION_CTRL = 0x34
1593 PR_GET_THP_DISABLE = 0x2a
1594 PR_GET_TID_ADDRESS = 0x28
1595 PR_GET_TIMERSLACK = 0x1e
1596 PR_GET_TIMING = 0xd
1597 PR_GET_TSC = 0x19
1598 PR_GET_UNALIGN = 0x5
1599 PR_MCE_KILL = 0x21
1600 PR_MCE_KILL_CLEAR = 0x0
1601 PR_MCE_KILL_DEFAULT = 0x2
1602 PR_MCE_KILL_EARLY = 0x1
1603 PR_MCE_KILL_GET = 0x22
1604 PR_MCE_KILL_LATE = 0x0
1605 PR_MCE_KILL_SET = 0x1
1606 PR_MPX_DISABLE_MANAGEMENT = 0x2c
1607 PR_MPX_ENABLE_MANAGEMENT = 0x2b
1608 PR_PAC_APDAKEY = 0x4
1609 PR_PAC_APDBKEY = 0x8
1610 PR_PAC_APGAKEY = 0x10
1611 PR_PAC_APIAKEY = 0x1
1612 PR_PAC_APIBKEY = 0x2
1613 PR_PAC_RESET_KEYS = 0x36
1614 PR_SET_CHILD_SUBREAPER = 0x24
1615 PR_SET_DUMPABLE = 0x4
1616 PR_SET_ENDIAN = 0x14
1617 PR_SET_FPEMU = 0xa
1618 PR_SET_FPEXC = 0xc
1619 PR_SET_FP_MODE = 0x2d
1620 PR_SET_KEEPCAPS = 0x8
1621 PR_SET_MM = 0x23
1622 PR_SET_MM_ARG_END = 0x9
1623 PR_SET_MM_ARG_START = 0x8
1624 PR_SET_MM_AUXV = 0xc
1625 PR_SET_MM_BRK = 0x7
1626 PR_SET_MM_END_CODE = 0x2
1627 PR_SET_MM_END_DATA = 0x4
1628 PR_SET_MM_ENV_END = 0xb
1629 PR_SET_MM_ENV_START = 0xa
1630 PR_SET_MM_EXE_FILE = 0xd
1631 PR_SET_MM_MAP = 0xe
1632 PR_SET_MM_MAP_SIZE = 0xf
1633 PR_SET_MM_START_BRK = 0x6
1634 PR_SET_MM_START_CODE = 0x1
1635 PR_SET_MM_START_DATA = 0x3
1636 PR_SET_MM_START_STACK = 0x5
1637 PR_SET_NAME = 0xf
1638 PR_SET_NO_NEW_PRIVS = 0x26
1639 PR_SET_PDEATHSIG = 0x1
1640 PR_SET_PTRACER = 0x59616d61
1641 PR_SET_PTRACER_ANY = 0xffffffffffffffff
1642 PR_SET_SECCOMP = 0x16
1643 PR_SET_SECUREBITS = 0x1c
1644 PR_SET_SPECULATION_CTRL = 0x35
1645 PR_SET_THP_DISABLE = 0x29
1646 PR_SET_TIMERSLACK = 0x1d
1647 PR_SET_TIMING = 0xe
1648 PR_SET_TSC = 0x1a
1649 PR_SET_UNALIGN = 0x6
1650 PR_SPEC_DISABLE = 0x4
1651 PR_SPEC_DISABLE_NOEXEC = 0x10
1652 PR_SPEC_ENABLE = 0x2
1653 PR_SPEC_FORCE_DISABLE = 0x8
1654 PR_SPEC_INDIRECT_BRANCH = 0x1
1655 PR_SPEC_NOT_AFFECTED = 0x0
1656 PR_SPEC_PRCTL = 0x1
1657 PR_SPEC_STORE_BYPASS = 0x0
1658 PR_SVE_GET_VL = 0x33
1659 PR_SVE_SET_VL = 0x32
1660 PR_SVE_SET_VL_ONEXEC = 0x40000
1661 PR_SVE_VL_INHERIT = 0x20000
1662 PR_SVE_VL_LEN_MASK = 0xffff
1663 PR_TASK_PERF_EVENTS_DISABLE = 0x1f
1664 PR_TASK_PERF_EVENTS_ENABLE = 0x20
1665 PR_TIMING_STATISTICAL = 0x0
1666 PR_TIMING_TIMESTAMP = 0x1
1667 PR_TSC_ENABLE = 0x1
1668 PR_TSC_SIGSEGV = 0x2
1669 PR_UNALIGN_NOPRINT = 0x1
1670 PR_UNALIGN_SIGBUS = 0x2
1671 PSTOREFS_MAGIC = 0x6165676c
1672 PTRACE_ATTACH = 0x10
1673 PTRACE_CONT = 0x7
1674 PTRACE_DETACH = 0x11
1675 PTRACE_EVENT_CLONE = 0x3
1676 PTRACE_EVENT_EXEC = 0x4
1677 PTRACE_EVENT_EXIT = 0x6
1678 PTRACE_EVENT_FORK = 0x1
1679 PTRACE_EVENT_SECCOMP = 0x7
1680 PTRACE_EVENT_STOP = 0x80
1681 PTRACE_EVENT_VFORK = 0x2
1682 PTRACE_EVENT_VFORK_DONE = 0x5
1683 PTRACE_GETEVENTMSG = 0x4201
1684 PTRACE_GETFPAREGS = 0x14
1685 PTRACE_GETFPREGS = 0xe
1686 PTRACE_GETFPREGS64 = 0x19
1687 PTRACE_GETREGS = 0xc
1688 PTRACE_GETREGS64 = 0x16
1689 PTRACE_GETREGSET = 0x4204
1690 PTRACE_GETSIGINFO = 0x4202
1691 PTRACE_GETSIGMASK = 0x420a
1692 PTRACE_INTERRUPT = 0x4207
1693 PTRACE_KILL = 0x8
1694 PTRACE_LISTEN = 0x4208
1695 PTRACE_O_EXITKILL = 0x100000
1696 PTRACE_O_MASK = 0x3000ff
1697 PTRACE_O_SUSPEND_SECCOMP = 0x200000
1698 PTRACE_O_TRACECLONE = 0x8
1699 PTRACE_O_TRACEEXEC = 0x10
1700 PTRACE_O_TRACEEXIT = 0x40
1701 PTRACE_O_TRACEFORK = 0x2
1702 PTRACE_O_TRACESECCOMP = 0x80
1703 PTRACE_O_TRACESYSGOOD = 0x1
1704 PTRACE_O_TRACEVFORK = 0x4
1705 PTRACE_O_TRACEVFORKDONE = 0x20
1706 PTRACE_PEEKDATA = 0x2
1707 PTRACE_PEEKSIGINFO = 0x4209
1708 PTRACE_PEEKSIGINFO_SHARED = 0x1
1709 PTRACE_PEEKTEXT = 0x1
1710 PTRACE_PEEKUSR = 0x3
1711 PTRACE_POKEDATA = 0x5
1712 PTRACE_POKETEXT = 0x4
1713 PTRACE_POKEUSR = 0x6
1714 PTRACE_READDATA = 0x10
1715 PTRACE_READTEXT = 0x12
1716 PTRACE_SECCOMP_GET_FILTER = 0x420c
1717 PTRACE_SECCOMP_GET_METADATA = 0x420d
1718 PTRACE_SEIZE = 0x4206
1719 PTRACE_SETFPAREGS = 0x15
1720 PTRACE_SETFPREGS = 0xf
1721 PTRACE_SETFPREGS64 = 0x1a
1722 PTRACE_SETOPTIONS = 0x4200
1723 PTRACE_SETREGS = 0xd
1724 PTRACE_SETREGS64 = 0x17
1725 PTRACE_SETREGSET = 0x4205
1726 PTRACE_SETSIGINFO = 0x4203
1727 PTRACE_SETSIGMASK = 0x420b
1728 PTRACE_SINGLESTEP = 0x9
1729 PTRACE_SPARC_DETACH = 0xb
1730 PTRACE_SYSCALL = 0x18
1731 PTRACE_TRACEME = 0x0
1732 PTRACE_WRITEDATA = 0x11
1733 PTRACE_WRITETEXT = 0x13
1734 PT_FP = 0x48
1735 PT_G0 = 0x10
1736 PT_G1 = 0x14
1737 PT_G2 = 0x18
1738 PT_G3 = 0x1c
1739 PT_G4 = 0x20
1740 PT_G5 = 0x24
1741 PT_G6 = 0x28
1742 PT_G7 = 0x2c
1743 PT_I0 = 0x30
1744 PT_I1 = 0x34
1745 PT_I2 = 0x38
1746 PT_I3 = 0x3c
1747 PT_I4 = 0x40
1748 PT_I5 = 0x44
1749 PT_I6 = 0x48
1750 PT_I7 = 0x4c
1751 PT_NPC = 0x8
1752 PT_PC = 0x4
1753 PT_PSR = 0x0
1754 PT_REGS_MAGIC = 0x57ac6c00
1755 PT_TNPC = 0x90
1756 PT_TPC = 0x88
1757 PT_TSTATE = 0x80
1758 PT_V9_FP = 0x70
1759 PT_V9_G0 = 0x0
1760 PT_V9_G1 = 0x8
1761 PT_V9_G2 = 0x10
1762 PT_V9_G3 = 0x18
1763 PT_V9_G4 = 0x20
1764 PT_V9_G5 = 0x28
1765 PT_V9_G6 = 0x30
1766 PT_V9_G7 = 0x38
1767 PT_V9_I0 = 0x40
1768 PT_V9_I1 = 0x48
1769 PT_V9_I2 = 0x50
1770 PT_V9_I3 = 0x58
1771 PT_V9_I4 = 0x60
1772 PT_V9_I5 = 0x68
1773 PT_V9_I6 = 0x70
1774 PT_V9_I7 = 0x78
1775 PT_V9_MAGIC = 0x9c
1776 PT_V9_TNPC = 0x90
1777 PT_V9_TPC = 0x88
1778 PT_V9_TSTATE = 0x80
1779 PT_V9_Y = 0x98
1780 PT_WIM = 0x10
1781 PT_Y = 0xc
1782 QNX4_SUPER_MAGIC = 0x2f
1783 QNX6_SUPER_MAGIC = 0x68191122
1784 RAMFS_MAGIC = 0x858458f6
1785 RDTGROUP_SUPER_MAGIC = 0x7655821
1786 REISERFS_SUPER_MAGIC = 0x52654973
1787 RENAME_EXCHANGE = 0x2
1788 RENAME_NOREPLACE = 0x1
1789 RENAME_WHITEOUT = 0x4
1790 RLIMIT_AS = 0x9
1791 RLIMIT_CORE = 0x4
1792 RLIMIT_CPU = 0x0
1793 RLIMIT_DATA = 0x2
1794 RLIMIT_FSIZE = 0x1
1795 RLIMIT_LOCKS = 0xa
1796 RLIMIT_MEMLOCK = 0x8
1797 RLIMIT_MSGQUEUE = 0xc
1798 RLIMIT_NICE = 0xd
1799 RLIMIT_NOFILE = 0x6
1800 RLIMIT_NPROC = 0x7
1801 RLIMIT_RSS = 0x5
1802 RLIMIT_RTPRIO = 0xe
1803 RLIMIT_RTTIME = 0xf
1804 RLIMIT_SIGPENDING = 0xb
1805 RLIMIT_STACK = 0x3
1806 RLIM_INFINITY = 0xffffffffffffffff
1807 RNDADDENTROPY = 0x80085203
1808 RNDADDTOENTCNT = 0x80045201
1809 RNDCLEARPOOL = 0x20005206
1810 RNDGETENTCNT = 0x40045200
1811 RNDGETPOOL = 0x40085202
1812 RNDRESEEDCRNG = 0x20005207
1813 RNDZAPENTCNT = 0x20005204
1814 RTAX_ADVMSS = 0x8
1815 RTAX_CC_ALGO = 0x10
1816 RTAX_CWND = 0x7
1817 RTAX_FASTOPEN_NO_COOKIE = 0x11
1818 RTAX_FEATURES = 0xc
1819 RTAX_FEATURE_ALLFRAG = 0x8
1820 RTAX_FEATURE_ECN = 0x1
1821 RTAX_FEATURE_MASK = 0xf
1822 RTAX_FEATURE_SACK = 0x2
1823 RTAX_FEATURE_TIMESTAMP = 0x4
1824 RTAX_HOPLIMIT = 0xa
1825 RTAX_INITCWND = 0xb
1826 RTAX_INITRWND = 0xe
1827 RTAX_LOCK = 0x1
1828 RTAX_MAX = 0x11
1829 RTAX_MTU = 0x2
1830 RTAX_QUICKACK = 0xf
1831 RTAX_REORDERING = 0x9
1832 RTAX_RTO_MIN = 0xd
1833 RTAX_RTT = 0x4
1834 RTAX_RTTVAR = 0x5
1835 RTAX_SSTHRESH = 0x6
1836 RTAX_UNSPEC = 0x0
1837 RTAX_WINDOW = 0x3
1838 RTA_ALIGNTO = 0x4
1839 RTA_MAX = 0x1d
1840 RTCF_DIRECTSRC = 0x4000000
1841 RTCF_DOREDIRECT = 0x1000000
1842 RTCF_LOG = 0x2000000
1843 RTCF_MASQ = 0x400000
1844 RTCF_NAT = 0x800000
1845 RTCF_VALVE = 0x200000
1846 RTC_AF = 0x20
1847 RTC_AIE_OFF = 0x20007002
1848 RTC_AIE_ON = 0x20007001
1849 RTC_ALM_READ = 0x40247008
1850 RTC_ALM_SET = 0x80247007
1851 RTC_EPOCH_READ = 0x4008700d
1852 RTC_EPOCH_SET = 0x8008700e
1853 RTC_IRQF = 0x80
1854 RTC_IRQP_READ = 0x4008700b
1855 RTC_IRQP_SET = 0x8008700c
1856 RTC_MAX_FREQ = 0x2000
1857 RTC_PF = 0x40
1858 RTC_PIE_OFF = 0x20007006
1859 RTC_PIE_ON = 0x20007005
1860 RTC_PLL_GET = 0x40207011
1861 RTC_PLL_SET = 0x80207012
1862 RTC_RD_TIME = 0x40247009
1863 RTC_SET_TIME = 0x8024700a
1864 RTC_UF = 0x10
1865 RTC_UIE_OFF = 0x20007004
1866 RTC_UIE_ON = 0x20007003
1867 RTC_VL_CLR = 0x20007014
1868 RTC_VL_READ = 0x40047013
1869 RTC_WIE_OFF = 0x20007010
1870 RTC_WIE_ON = 0x2000700f
1871 RTC_WKALM_RD = 0x40287010
1872 RTC_WKALM_SET = 0x8028700f
1873 RTF_ADDRCLASSMASK = 0xf8000000
1874 RTF_ADDRCONF = 0x40000
1875 RTF_ALLONLINK = 0x20000
1876 RTF_BROADCAST = 0x10000000
1877 RTF_CACHE = 0x1000000
1878 RTF_DEFAULT = 0x10000
1879 RTF_DYNAMIC = 0x10
1880 RTF_FLOW = 0x2000000
1881 RTF_GATEWAY = 0x2
1882 RTF_HOST = 0x4
1883 RTF_INTERFACE = 0x40000000
1884 RTF_IRTT = 0x100
1885 RTF_LINKRT = 0x100000
1886 RTF_LOCAL = 0x80000000
1887 RTF_MODIFIED = 0x20
1888 RTF_MSS = 0x40
1889 RTF_MTU = 0x40
1890 RTF_MULTICAST = 0x20000000
1891 RTF_NAT = 0x8000000
1892 RTF_NOFORWARD = 0x1000
1893 RTF_NONEXTHOP = 0x200000
1894 RTF_NOPMTUDISC = 0x4000
1895 RTF_POLICY = 0x4000000
1896 RTF_REINSTATE = 0x8
1897 RTF_REJECT = 0x200
1898 RTF_STATIC = 0x400
1899 RTF_THROW = 0x2000
1900 RTF_UP = 0x1
1901 RTF_WINDOW = 0x80
1902 RTF_XRESOLVE = 0x800
1903 RTM_BASE = 0x10
1904 RTM_DELACTION = 0x31
1905 RTM_DELADDR = 0x15
1906 RTM_DELADDRLABEL = 0x49
1907 RTM_DELCHAIN = 0x65
1908 RTM_DELLINK = 0x11
1909 RTM_DELMDB = 0x55
1910 RTM_DELNEIGH = 0x1d
1911 RTM_DELNETCONF = 0x51
1912 RTM_DELNSID = 0x59
1913 RTM_DELQDISC = 0x25
1914 RTM_DELROUTE = 0x19
1915 RTM_DELRULE = 0x21
1916 RTM_DELTCLASS = 0x29
1917 RTM_DELTFILTER = 0x2d
1918 RTM_F_CLONED = 0x200
1919 RTM_F_EQUALIZE = 0x400
1920 RTM_F_FIB_MATCH = 0x2000
1921 RTM_F_LOOKUP_TABLE = 0x1000
1922 RTM_F_NOTIFY = 0x100
1923 RTM_F_PREFIX = 0x800
1924 RTM_GETACTION = 0x32
1925 RTM_GETADDR = 0x16
1926 RTM_GETADDRLABEL = 0x4a
1927 RTM_GETANYCAST = 0x3e
1928 RTM_GETCHAIN = 0x66
1929 RTM_GETDCB = 0x4e
1930 RTM_GETLINK = 0x12
1931 RTM_GETMDB = 0x56
1932 RTM_GETMULTICAST = 0x3a
1933 RTM_GETNEIGH = 0x1e
1934 RTM_GETNEIGHTBL = 0x42
1935 RTM_GETNETCONF = 0x52
1936 RTM_GETNSID = 0x5a
1937 RTM_GETQDISC = 0x26
1938 RTM_GETROUTE = 0x1a
1939 RTM_GETRULE = 0x22
1940 RTM_GETSTATS = 0x5e
1941 RTM_GETTCLASS = 0x2a
1942 RTM_GETTFILTER = 0x2e
1943 RTM_MAX = 0x67
1944 RTM_NEWACTION = 0x30
1945 RTM_NEWADDR = 0x14
1946 RTM_NEWADDRLABEL = 0x48
1947 RTM_NEWCACHEREPORT = 0x60
1948 RTM_NEWCHAIN = 0x64
1949 RTM_NEWLINK = 0x10
1950 RTM_NEWMDB = 0x54
1951 RTM_NEWNDUSEROPT = 0x44
1952 RTM_NEWNEIGH = 0x1c
1953 RTM_NEWNEIGHTBL = 0x40
1954 RTM_NEWNETCONF = 0x50
1955 RTM_NEWNSID = 0x58
1956 RTM_NEWPREFIX = 0x34
1957 RTM_NEWQDISC = 0x24
1958 RTM_NEWROUTE = 0x18
1959 RTM_NEWRULE = 0x20
1960 RTM_NEWSTATS = 0x5c
1961 RTM_NEWTCLASS = 0x28
1962 RTM_NEWTFILTER = 0x2c
1963 RTM_NR_FAMILIES = 0x16
1964 RTM_NR_MSGTYPES = 0x58
1965 RTM_SETDCB = 0x4f
1966 RTM_SETLINK = 0x13
1967 RTM_SETNEIGHTBL = 0x43
1968 RTNH_ALIGNTO = 0x4
1969 RTNH_COMPARE_MASK = 0x19
1970 RTNH_F_DEAD = 0x1
1971 RTNH_F_LINKDOWN = 0x10
1972 RTNH_F_OFFLOAD = 0x8
1973 RTNH_F_ONLINK = 0x4
1974 RTNH_F_PERVASIVE = 0x2
1975 RTNH_F_UNRESOLVED = 0x20
1976 RTN_MAX = 0xb
1977 RTPROT_BABEL = 0x2a
1978 RTPROT_BGP = 0xba
1979 RTPROT_BIRD = 0xc
1980 RTPROT_BOOT = 0x3
1981 RTPROT_DHCP = 0x10
1982 RTPROT_DNROUTED = 0xd
1983 RTPROT_EIGRP = 0xc0
1984 RTPROT_GATED = 0x8
1985 RTPROT_ISIS = 0xbb
1986 RTPROT_KERNEL = 0x2
1987 RTPROT_MROUTED = 0x11
1988 RTPROT_MRT = 0xa
1989 RTPROT_NTK = 0xf
1990 RTPROT_OSPF = 0xbc
1991 RTPROT_RA = 0x9
1992 RTPROT_REDIRECT = 0x1
1993 RTPROT_RIP = 0xbd
1994 RTPROT_STATIC = 0x4
1995 RTPROT_UNSPEC = 0x0
1996 RTPROT_XORP = 0xe
1997 RTPROT_ZEBRA = 0xb
1998 RT_CLASS_DEFAULT = 0xfd
1999 RT_CLASS_LOCAL = 0xff
2000 RT_CLASS_MAIN = 0xfe
2001 RT_CLASS_MAX = 0xff
2002 RT_CLASS_UNSPEC = 0x0
2003 RUSAGE_CHILDREN = -0x1
2004 RUSAGE_SELF = 0x0
2005 RUSAGE_THREAD = 0x1
2006 SCM_CREDENTIALS = 0x2
2007 SCM_RIGHTS = 0x1
2008 SCM_TIMESTAMP = 0x1d
2009 SCM_TIMESTAMPING = 0x23
2010 SCM_TIMESTAMPING_OPT_STATS = 0x38
2011 SCM_TIMESTAMPING_PKTINFO = 0x3c
2012 SCM_TIMESTAMPNS = 0x21
2013 SCM_TXTIME = 0x3f
2014 SCM_WIFI_STATUS = 0x25
2015 SC_LOG_FLUSH = 0x100000
2016 SECCOMP_MODE_DISABLED = 0x0
2017 SECCOMP_MODE_FILTER = 0x2
2018 SECCOMP_MODE_STRICT = 0x1
2019 SECURITYFS_MAGIC = 0x73636673
2020 SELINUX_MAGIC = 0xf97cff8c
2021 SFD_CLOEXEC = 0x400000
2022 SFD_NONBLOCK = 0x4000
2023 SHUT_RD = 0x0
2024 SHUT_RDWR = 0x2
2025 SHUT_WR = 0x1
2026 SIOCADDDLCI = 0x8980
2027 SIOCADDMULTI = 0x8931
2028 SIOCADDRT = 0x890b
2029 SIOCATMARK = 0x8905
2030 SIOCBONDCHANGEACTIVE = 0x8995
2031 SIOCBONDENSLAVE = 0x8990
2032 SIOCBONDINFOQUERY = 0x8994
2033 SIOCBONDRELEASE = 0x8991
2034 SIOCBONDSETHWADDR = 0x8992
2035 SIOCBONDSLAVEINFOQUERY = 0x8993
2036 SIOCBRADDBR = 0x89a0
2037 SIOCBRADDIF = 0x89a2
2038 SIOCBRDELBR = 0x89a1
2039 SIOCBRDELIF = 0x89a3
2040 SIOCDARP = 0x8953
2041 SIOCDELDLCI = 0x8981
2042 SIOCDELMULTI = 0x8932
2043 SIOCDELRT = 0x890c
2044 SIOCDEVPRIVATE = 0x89f0
2045 SIOCDIFADDR = 0x8936
2046 SIOCDRARP = 0x8960
2047 SIOCETHTOOL = 0x8946
2048 SIOCGARP = 0x8954
2049 SIOCGHWTSTAMP = 0x89b1
2050 SIOCGIFADDR = 0x8915
2051 SIOCGIFBR = 0x8940
2052 SIOCGIFBRDADDR = 0x8919
2053 SIOCGIFCONF = 0x8912
2054 SIOCGIFCOUNT = 0x8938
2055 SIOCGIFDSTADDR = 0x8917
2056 SIOCGIFENCAP = 0x8925
2057 SIOCGIFFLAGS = 0x8913
2058 SIOCGIFHWADDR = 0x8927
2059 SIOCGIFINDEX = 0x8933
2060 SIOCGIFMAP = 0x8970
2061 SIOCGIFMEM = 0x891f
2062 SIOCGIFMETRIC = 0x891d
2063 SIOCGIFMTU = 0x8921
2064 SIOCGIFNAME = 0x8910
2065 SIOCGIFNETMASK = 0x891b
2066 SIOCGIFPFLAGS = 0x8935
2067 SIOCGIFSLAVE = 0x8929
2068 SIOCGIFTXQLEN = 0x8942
2069 SIOCGIFVLAN = 0x8982
2070 SIOCGMIIPHY = 0x8947
2071 SIOCGMIIREG = 0x8948
2072 SIOCGPGRP = 0x8904
2073 SIOCGPPPCSTATS = 0x89f2
2074 SIOCGPPPSTATS = 0x89f0
2075 SIOCGPPPVER = 0x89f1
2076 SIOCGRARP = 0x8961
2077 SIOCGSKNS = 0x894c
2078 SIOCGSTAMP = 0x8906
2079 SIOCGSTAMPNS = 0x8907
2080 SIOCGSTAMPNS_NEW = 0x40108907
2081 SIOCGSTAMPNS_OLD = 0x8907
2082 SIOCGSTAMP_NEW = 0x40108906
2083 SIOCGSTAMP_OLD = 0x8906
2084 SIOCINQ = 0x4004667f
2085 SIOCOUTQ = 0x40047473
2086 SIOCOUTQNSD = 0x894b
2087 SIOCPROTOPRIVATE = 0x89e0
2088 SIOCRTMSG = 0x890d
2089 SIOCSARP = 0x8955
2090 SIOCSHWTSTAMP = 0x89b0
2091 SIOCSIFADDR = 0x8916
2092 SIOCSIFBR = 0x8941
2093 SIOCSIFBRDADDR = 0x891a
2094 SIOCSIFDSTADDR = 0x8918
2095 SIOCSIFENCAP = 0x8926
2096 SIOCSIFFLAGS = 0x8914
2097 SIOCSIFHWADDR = 0x8924
2098 SIOCSIFHWBROADCAST = 0x8937
2099 SIOCSIFLINK = 0x8911
2100 SIOCSIFMAP = 0x8971
2101 SIOCSIFMEM = 0x8920
2102 SIOCSIFMETRIC = 0x891e
2103 SIOCSIFMTU = 0x8922
2104 SIOCSIFNAME = 0x8923
2105 SIOCSIFNETMASK = 0x891c
2106 SIOCSIFPFLAGS = 0x8934
2107 SIOCSIFSLAVE = 0x8930
2108 SIOCSIFTXQLEN = 0x8943
2109 SIOCSIFVLAN = 0x8983
2110 SIOCSMIIREG = 0x8949
2111 SIOCSPGRP = 0x8902
2112 SIOCSRARP = 0x8962
2113 SIOCWANDEV = 0x894a
2114 SMACK_MAGIC = 0x43415d53
2115 SMART_AUTOSAVE = 0xd2
2116 SMART_AUTO_OFFLINE = 0xdb
2117 SMART_DISABLE = 0xd9
2118 SMART_ENABLE = 0xd8
2119 SMART_HCYL_PASS = 0xc2
2120 SMART_IMMEDIATE_OFFLINE = 0xd4
2121 SMART_LCYL_PASS = 0x4f
2122 SMART_READ_LOG_SECTOR = 0xd5
2123 SMART_READ_THRESHOLDS = 0xd1
2124 SMART_READ_VALUES = 0xd0
2125 SMART_SAVE = 0xd3
2126 SMART_STATUS = 0xda
2127 SMART_WRITE_LOG_SECTOR = 0xd6
2128 SMART_WRITE_THRESHOLDS = 0xd7
2129 SMB_SUPER_MAGIC = 0x517b
2130 SOCKFS_MAGIC = 0x534f434b
2131 SOCK_CLOEXEC = 0x400000
2132 SOCK_DCCP = 0x6
2133 SOCK_DGRAM = 0x2
2134 SOCK_IOC_TYPE = 0x89
2135 SOCK_NONBLOCK = 0x4000
2136 SOCK_PACKET = 0xa
2137 SOCK_RAW = 0x3
2138 SOCK_RDM = 0x4
2139 SOCK_SEQPACKET = 0x5
2140 SOCK_STREAM = 0x1
2141 SOL_AAL = 0x109
2142 SOL_ALG = 0x117
2143 SOL_ATM = 0x108
2144 SOL_CAIF = 0x116
2145 SOL_CAN_BASE = 0x64
2146 SOL_DCCP = 0x10d
2147 SOL_DECNET = 0x105
2148 SOL_ICMPV6 = 0x3a
2149 SOL_IP = 0x0
2150 SOL_IPV6 = 0x29
2151 SOL_IRDA = 0x10a
2152 SOL_IUCV = 0x115
2153 SOL_KCM = 0x119
2154 SOL_LLC = 0x10c
2155 SOL_NETBEUI = 0x10b
2156 SOL_NETLINK = 0x10e
2157 SOL_NFC = 0x118
2158 SOL_PACKET = 0x107
2159 SOL_PNPIPE = 0x113
2160 SOL_PPPOL2TP = 0x111
2161 SOL_RAW = 0xff
2162 SOL_RDS = 0x114
2163 SOL_RXRPC = 0x110
2164 SOL_SOCKET = 0xffff
2165 SOL_TCP = 0x6
2166 SOL_TIPC = 0x10f
2167 SOL_TLS = 0x11a
2168 SOL_X25 = 0x106
2169 SOL_XDP = 0x11b
2170 SOMAXCONN = 0x80
2171 SO_ACCEPTCONN = 0x8000
2172 SO_ATTACH_BPF = 0x34
2173 SO_ATTACH_FILTER = 0x1a
2174 SO_ATTACH_REUSEPORT_CBPF = 0x35
2175 SO_ATTACH_REUSEPORT_EBPF = 0x36
2176 SO_BINDTODEVICE = 0xd
2177 SO_BINDTOIFINDEX = 0x41
2178 SO_BPF_EXTENSIONS = 0x32
2179 SO_BROADCAST = 0x20
2180 SO_BSDCOMPAT = 0x400
2181 SO_BUSY_POLL = 0x30
2182 SO_CNX_ADVICE = 0x37
2183 SO_COOKIE = 0x3b
2184 SO_DEBUG = 0x1
2185 SO_DETACH_BPF = 0x1b
2186 SO_DETACH_FILTER = 0x1b
2187 SO_DOMAIN = 0x1029
2188 SO_DONTROUTE = 0x10
2189 SO_EE_CODE_TXTIME_INVALID_PARAM = 0x1
2190 SO_EE_CODE_TXTIME_MISSED = 0x2
2191 SO_EE_CODE_ZEROCOPY_COPIED = 0x1
2192 SO_EE_ORIGIN_ICMP = 0x2
2193 SO_EE_ORIGIN_ICMP6 = 0x3
2194 SO_EE_ORIGIN_LOCAL = 0x1
2195 SO_EE_ORIGIN_NONE = 0x0
2196 SO_EE_ORIGIN_TIMESTAMPING = 0x4
2197 SO_EE_ORIGIN_TXSTATUS = 0x4
2198 SO_EE_ORIGIN_TXTIME = 0x6
2199 SO_EE_ORIGIN_ZEROCOPY = 0x5
2200 SO_ERROR = 0x1007
2201 SO_GET_FILTER = 0x1a
2202 SO_INCOMING_CPU = 0x33
2203 SO_INCOMING_NAPI_ID = 0x3a
2204 SO_KEEPALIVE = 0x8
2205 SO_LINGER = 0x80
2206 SO_LOCK_FILTER = 0x28
2207 SO_MARK = 0x22
2208 SO_MAX_PACING_RATE = 0x31
2209 SO_MEMINFO = 0x39
2210 SO_NOFCS = 0x27
2211 SO_NO_CHECK = 0xb
2212 SO_OOBINLINE = 0x100
2213 SO_PASSCRED = 0x2
2214 SO_PASSSEC = 0x1f
2215 SO_PEEK_OFF = 0x26
2216 SO_PEERCRED = 0x40
2217 SO_PEERGROUPS = 0x3d
2218 SO_PEERNAME = 0x1c
2219 SO_PEERSEC = 0x1e
2220 SO_PRIORITY = 0xc
2221 SO_PROTOCOL = 0x1028
2222 SO_RCVBUF = 0x1002
2223 SO_RCVBUFFORCE = 0x100b
2224 SO_RCVLOWAT = 0x800
2225 SO_RCVTIMEO = 0x2000
2226 SO_RCVTIMEO_NEW = 0x44
2227 SO_RCVTIMEO_OLD = 0x2000
2228 SO_REUSEADDR = 0x4
2229 SO_REUSEPORT = 0x200
2230 SO_RXQ_OVFL = 0x24
2231 SO_SECURITY_AUTHENTICATION = 0x5001
2232 SO_SECURITY_ENCRYPTION_NETWORK = 0x5004
2233 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x5002
2234 SO_SELECT_ERR_QUEUE = 0x29
2235 SO_SNDBUF = 0x1001
2236 SO_SNDBUFFORCE = 0x100a
2237 SO_SNDLOWAT = 0x1000
2238 SO_SNDTIMEO = 0x4000
2239 SO_SNDTIMEO_NEW = 0x45
2240 SO_SNDTIMEO_OLD = 0x4000
2241 SO_TIMESTAMP = 0x1d
2242 SO_TIMESTAMPING = 0x23
2243 SO_TIMESTAMPING_NEW = 0x43
2244 SO_TIMESTAMPING_OLD = 0x23
2245 SO_TIMESTAMPNS = 0x21
2246 SO_TIMESTAMPNS_NEW = 0x42
2247 SO_TIMESTAMPNS_OLD = 0x21
2248 SO_TIMESTAMP_NEW = 0x46
2249 SO_TIMESTAMP_OLD = 0x1d
2250 SO_TXTIME = 0x3f
2251 SO_TYPE = 0x1008
2252 SO_VM_SOCKETS_BUFFER_MAX_SIZE = 0x2
2253 SO_VM_SOCKETS_BUFFER_MIN_SIZE = 0x1
2254 SO_VM_SOCKETS_BUFFER_SIZE = 0x0
2255 SO_VM_SOCKETS_CONNECT_TIMEOUT = 0x6
2256 SO_VM_SOCKETS_NONBLOCK_TXRX = 0x7
2257 SO_VM_SOCKETS_PEER_HOST_VM_ID = 0x3
2258 SO_VM_SOCKETS_TRUSTED = 0x5
2259 SO_WIFI_STATUS = 0x25
2260 SO_ZEROCOPY = 0x3e
2261 SPLICE_F_GIFT = 0x8
2262 SPLICE_F_MORE = 0x4
2263 SPLICE_F_MOVE = 0x1
2264 SPLICE_F_NONBLOCK = 0x2
2265 SQUASHFS_MAGIC = 0x73717368
2266 STACK_END_MAGIC = 0x57ac6e9d
2267 STATX_ALL = 0xfff
2268 STATX_ATIME = 0x20
2269 STATX_ATTR_APPEND = 0x20
2270 STATX_ATTR_AUTOMOUNT = 0x1000
2271 STATX_ATTR_COMPRESSED = 0x4
2272 STATX_ATTR_ENCRYPTED = 0x800
2273 STATX_ATTR_IMMUTABLE = 0x10
2274 STATX_ATTR_NODUMP = 0x40
2275 STATX_BASIC_STATS = 0x7ff
2276 STATX_BLOCKS = 0x400
2277 STATX_BTIME = 0x800
2278 STATX_CTIME = 0x80
2279 STATX_GID = 0x10
2280 STATX_INO = 0x100
2281 STATX_MODE = 0x2
2282 STATX_MTIME = 0x40
2283 STATX_NLINK = 0x4
2284 STATX_SIZE = 0x200
2285 STATX_TYPE = 0x1
2286 STATX_UID = 0x8
2287 STATX__RESERVED = 0x80000000
2288 SYNC_FILE_RANGE_WAIT_AFTER = 0x4
2289 SYNC_FILE_RANGE_WAIT_BEFORE = 0x1
2290 SYNC_FILE_RANGE_WRITE = 0x2
2291 SYNC_FILE_RANGE_WRITE_AND_WAIT = 0x7
2292 SYSFS_MAGIC = 0x62656572
2293 S_BLKSIZE = 0x200
2294 S_IEXEC = 0x40
2295 S_IFBLK = 0x6000
2296 S_IFCHR = 0x2000
2297 S_IFDIR = 0x4000
2298 S_IFIFO = 0x1000
2299 S_IFLNK = 0xa000
2300 S_IFMT = 0xf000
2301 S_IFREG = 0x8000
2302 S_IFSOCK = 0xc000
2303 S_IREAD = 0x100
2304 S_IRGRP = 0x20
2305 S_IROTH = 0x4
2306 S_IRUSR = 0x100
2307 S_IRWXG = 0x38
2308 S_IRWXO = 0x7
2309 S_IRWXU = 0x1c0
2310 S_ISGID = 0x400
2311 S_ISUID = 0x800
2312 S_ISVTX = 0x200
2313 S_IWGRP = 0x10
2314 S_IWOTH = 0x2
2315 S_IWRITE = 0x80
2316 S_IWUSR = 0x80
2317 S_IXGRP = 0x8
2318 S_IXOTH = 0x1
2319 S_IXUSR = 0x40
2320 TAB0 = 0x0
2321 TAB1 = 0x800
2322 TAB2 = 0x1000
2323 TAB3 = 0x1800
2324 TABDLY = 0x1800
2325 TASKSTATS_CMD_ATTR_MAX = 0x4
2326 TASKSTATS_CMD_MAX = 0x2
2327 TASKSTATS_GENL_NAME = "TASKSTATS"
2328 TASKSTATS_GENL_VERSION = 0x1
2329 TASKSTATS_TYPE_MAX = 0x6
2330 TASKSTATS_VERSION = 0x9
2331 TCFLSH = 0x20005407
2332 TCGETA = 0x40125401
2333 TCGETS = 0x40245408
2334 TCGETS2 = 0x402c540c
2335 TCIFLUSH = 0x0
2336 TCIOFF = 0x2
2337 TCIOFLUSH = 0x2
2338 TCION = 0x3
2339 TCOFLUSH = 0x1
2340 TCOOFF = 0x0
2341 TCOON = 0x1
2342 TCP_BPF_IW = 0x3e9
2343 TCP_BPF_SNDCWND_CLAMP = 0x3ea
2344 TCP_CC_INFO = 0x1a
2345 TCP_CM_INQ = 0x24
2346 TCP_CONGESTION = 0xd
2347 TCP_COOKIE_IN_ALWAYS = 0x1
2348 TCP_COOKIE_MAX = 0x10
2349 TCP_COOKIE_MIN = 0x8
2350 TCP_COOKIE_OUT_NEVER = 0x2
2351 TCP_COOKIE_PAIR_SIZE = 0x20
2352 TCP_COOKIE_TRANSACTIONS = 0xf
2353 TCP_CORK = 0x3
2354 TCP_DEFER_ACCEPT = 0x9
2355 TCP_FASTOPEN = 0x17
2356 TCP_FASTOPEN_CONNECT = 0x1e
2357 TCP_FASTOPEN_KEY = 0x21
2358 TCP_FASTOPEN_NO_COOKIE = 0x22
2359 TCP_INFO = 0xb
2360 TCP_INQ = 0x24
2361 TCP_KEEPCNT = 0x6
2362 TCP_KEEPIDLE = 0x4
2363 TCP_KEEPINTVL = 0x5
2364 TCP_LINGER2 = 0x8
2365 TCP_MAXSEG = 0x2
2366 TCP_MAXWIN = 0xffff
2367 TCP_MAX_WINSHIFT = 0xe
2368 TCP_MD5SIG = 0xe
2369 TCP_MD5SIG_EXT = 0x20
2370 TCP_MD5SIG_FLAG_PREFIX = 0x1
2371 TCP_MD5SIG_MAXKEYLEN = 0x50
2372 TCP_MSS = 0x200
2373 TCP_MSS_DEFAULT = 0x218
2374 TCP_MSS_DESIRED = 0x4c4
2375 TCP_NODELAY = 0x1
2376 TCP_NOTSENT_LOWAT = 0x19
2377 TCP_QUEUE_SEQ = 0x15
2378 TCP_QUICKACK = 0xc
2379 TCP_REPAIR = 0x13
2380 TCP_REPAIR_OFF = 0x0
2381 TCP_REPAIR_OFF_NO_WP = -0x1
2382 TCP_REPAIR_ON = 0x1
2383 TCP_REPAIR_OPTIONS = 0x16
2384 TCP_REPAIR_QUEUE = 0x14
2385 TCP_REPAIR_WINDOW = 0x1d
2386 TCP_SAVED_SYN = 0x1c
2387 TCP_SAVE_SYN = 0x1b
2388 TCP_SYNCNT = 0x7
2389 TCP_S_DATA_IN = 0x4
2390 TCP_S_DATA_OUT = 0x8
2391 TCP_THIN_DUPACK = 0x11
2392 TCP_THIN_LINEAR_TIMEOUTS = 0x10
2393 TCP_TIMESTAMP = 0x18
2394 TCP_ULP = 0x1f
2395 TCP_USER_TIMEOUT = 0x12
2396 TCP_WINDOW_CLAMP = 0xa
2397 TCP_ZEROCOPY_RECEIVE = 0x23
2398 TCSAFLUSH = 0x2
2399 TCSBRK = 0x20005405
2400 TCSBRKP = 0x5425
2401 TCSETA = 0x80125402
2402 TCSETAF = 0x80125404
2403 TCSETAW = 0x80125403
2404 TCSETS = 0x80245409
2405 TCSETS2 = 0x802c540d
2406 TCSETSF = 0x8024540b
2407 TCSETSF2 = 0x802c540f
2408 TCSETSW = 0x8024540a
2409 TCSETSW2 = 0x802c540e
2410 TCXONC = 0x20005406
2411 TIMER_ABSTIME = 0x1
2412 TIOCCBRK = 0x2000747a
2413 TIOCCONS = 0x20007424
2414 TIOCEXCL = 0x2000740d
2415 TIOCGDEV = 0x40045432
2416 TIOCGETD = 0x40047400
2417 TIOCGEXCL = 0x40045440
2418 TIOCGICOUNT = 0x545d
2419 TIOCGISO7816 = 0x40285443
2420 TIOCGLCKTRMIOS = 0x5456
2421 TIOCGPGRP = 0x40047483
2422 TIOCGPKT = 0x40045438
2423 TIOCGPTLCK = 0x40045439
2424 TIOCGPTN = 0x40047486
2425 TIOCGPTPEER = 0x20007489
2426 TIOCGRS485 = 0x40205441
2427 TIOCGSERIAL = 0x541e
2428 TIOCGSID = 0x40047485
2429 TIOCGSOFTCAR = 0x40047464
2430 TIOCGWINSZ = 0x40087468
2431 TIOCINQ = 0x4004667f
2432 TIOCLINUX = 0x541c
2433 TIOCMBIC = 0x8004746b
2434 TIOCMBIS = 0x8004746c
2435 TIOCMGET = 0x4004746a
2436 TIOCMIWAIT = 0x545c
2437 TIOCMSET = 0x8004746d
2438 TIOCM_CAR = 0x40
2439 TIOCM_CD = 0x40
2440 TIOCM_CTS = 0x20
2441 TIOCM_DSR = 0x100
2442 TIOCM_DTR = 0x2
2443 TIOCM_LE = 0x1
2444 TIOCM_RI = 0x80
2445 TIOCM_RNG = 0x80
2446 TIOCM_RTS = 0x4
2447 TIOCM_SR = 0x10
2448 TIOCM_ST = 0x8
2449 TIOCNOTTY = 0x20007471
2450 TIOCNXCL = 0x2000740e
2451 TIOCOUTQ = 0x40047473
2452 TIOCPKT = 0x80047470
2453 TIOCPKT_DATA = 0x0
2454 TIOCPKT_DOSTOP = 0x20
2455 TIOCPKT_FLUSHREAD = 0x1
2456 TIOCPKT_FLUSHWRITE = 0x2
2457 TIOCPKT_IOCTL = 0x40
2458 TIOCPKT_NOSTOP = 0x10
2459 TIOCPKT_START = 0x8
2460 TIOCPKT_STOP = 0x4
2461 TIOCSBRK = 0x2000747b
2462 TIOCSCTTY = 0x20007484
2463 TIOCSERCONFIG = 0x5453
2464 TIOCSERGETLSR = 0x5459
2465 TIOCSERGETMULTI = 0x545a
2466 TIOCSERGSTRUCT = 0x5458
2467 TIOCSERGWILD = 0x5454
2468 TIOCSERSETMULTI = 0x545b
2469 TIOCSERSWILD = 0x5455
2470 TIOCSETD = 0x80047401
2471 TIOCSIG = 0x80047488
2472 TIOCSISO7816 = 0xc0285444
2473 TIOCSLCKTRMIOS = 0x5457
2474 TIOCSPGRP = 0x80047482
2475 TIOCSPTLCK = 0x80047487
2476 TIOCSRS485 = 0xc0205442
2477 TIOCSSERIAL = 0x541f
2478 TIOCSSOFTCAR = 0x80047465
2479 TIOCSTART = 0x2000746e
2480 TIOCSTI = 0x80017472
2481 TIOCSTOP = 0x2000746f
2482 TIOCSWINSZ = 0x80087467
2483 TIOCVHANGUP = 0x20005437
2484 TMPFS_MAGIC = 0x1021994
2485 TOSTOP = 0x100
2486 TPACKET_ALIGNMENT = 0x10
2487 TPACKET_HDRLEN = 0x34
2488 TP_STATUS_AVAILABLE = 0x0
2489 TP_STATUS_BLK_TMO = 0x20
2490 TP_STATUS_COPY = 0x2
2491 TP_STATUS_CSUMNOTREADY = 0x8
2492 TP_STATUS_CSUM_VALID = 0x80
2493 TP_STATUS_KERNEL = 0x0
2494 TP_STATUS_LOSING = 0x4
2495 TP_STATUS_SENDING = 0x2
2496 TP_STATUS_SEND_REQUEST = 0x1
2497 TP_STATUS_TS_RAW_HARDWARE = -0x80000000
2498 TP_STATUS_TS_SOFTWARE = 0x20000000
2499 TP_STATUS_TS_SYS_HARDWARE = 0x40000000
2500 TP_STATUS_USER = 0x1
2501 TP_STATUS_VLAN_TPID_VALID = 0x40
2502 TP_STATUS_VLAN_VALID = 0x10
2503 TP_STATUS_WRONG_FORMAT = 0x4
2504 TRACEFS_MAGIC = 0x74726163
2505 TS_COMM_LEN = 0x20
2506 TUNATTACHFILTER = 0x801054d5
2507 TUNDETACHFILTER = 0x801054d6
2508 TUNGETDEVNETNS = 0x200054e3
2509 TUNGETFEATURES = 0x400454cf
2510 TUNGETFILTER = 0x401054db
2511 TUNGETIFF = 0x400454d2
2512 TUNGETSNDBUF = 0x400454d3
2513 TUNGETVNETBE = 0x400454df
2514 TUNGETVNETHDRSZ = 0x400454d7
2515 TUNGETVNETLE = 0x400454dd
2516 TUNSETCARRIER = 0x800454e2
2517 TUNSETDEBUG = 0x800454c9
2518 TUNSETFILTEREBPF = 0x400454e1
2519 TUNSETGROUP = 0x800454ce
2520 TUNSETIFF = 0x800454ca
2521 TUNSETIFINDEX = 0x800454da
2522 TUNSETLINK = 0x800454cd
2523 TUNSETNOCSUM = 0x800454c8
2524 TUNSETOFFLOAD = 0x800454d0
2525 TUNSETOWNER = 0x800454cc
2526 TUNSETPERSIST = 0x800454cb
2527 TUNSETQUEUE = 0x800454d9
2528 TUNSETSNDBUF = 0x800454d4
2529 TUNSETSTEERINGEBPF = 0x400454e0
2530 TUNSETTXFILTER = 0x800454d1
2531 TUNSETVNETBE = 0x800454de
2532 TUNSETVNETHDRSZ = 0x800454d8
2533 TUNSETVNETLE = 0x800454dc
2534 UBI_IOCATT = 0x80186f40
2535 UBI_IOCDET = 0x80046f41
2536 UBI_IOCEBCH = 0x80044f02
2537 UBI_IOCEBER = 0x80044f01
2538 UBI_IOCEBISMAP = 0x40044f05
2539 UBI_IOCEBMAP = 0x80084f03
2540 UBI_IOCEBUNMAP = 0x80044f04
2541 UBI_IOCMKVOL = 0x80986f00
2542 UBI_IOCRMVOL = 0x80046f01
2543 UBI_IOCRNVOL = 0x91106f03
2544 UBI_IOCRPEB = 0x80046f04
2545 UBI_IOCRSVOL = 0x800c6f02
2546 UBI_IOCSETVOLPROP = 0x80104f06
2547 UBI_IOCSPEB = 0x80046f05
2548 UBI_IOCVOLCRBLK = 0x80804f07
2549 UBI_IOCVOLRMBLK = 0x20004f08
2550 UBI_IOCVOLUP = 0x80084f00
2551 UDF_SUPER_MAGIC = 0x15013346
2552 UMOUNT_NOFOLLOW = 0x8
2553 USBDEVICE_SUPER_MAGIC = 0x9fa2
2554 UTIME_NOW = 0x3fffffff
2555 UTIME_OMIT = 0x3ffffffe
2556 V9FS_MAGIC = 0x1021997
2557 VDISCARD = 0xd
2558 VEOF = 0x4
2559 VEOL = 0xb
2560 VEOL2 = 0x10
2561 VERASE = 0x2
2562 VINTR = 0x0
2563 VKILL = 0x3
2564 VLNEXT = 0xf
2565 VMADDR_CID_ANY = 0xffffffff
2566 VMADDR_CID_HOST = 0x2
2567 VMADDR_CID_HYPERVISOR = 0x0
2568 VMADDR_CID_RESERVED = 0x1
2569 VMADDR_PORT_ANY = 0xffffffff
2570 VMIN = 0x6
2571 VM_SOCKETS_INVALID_VERSION = 0xffffffff
2572 VQUIT = 0x1
2573 VREPRINT = 0xc
2574 VSTART = 0x8
2575 VSTOP = 0x9
2576 VSUSP = 0xa
2577 VSWTC = 0x7
2578 VT0 = 0x0
2579 VT1 = 0x4000
2580 VTDLY = 0x4000
2581 VTIME = 0x5
2582 VWERASE = 0xe
2583 WALL = 0x40000000
2584 WCLONE = 0x80000000
2585 WCONTINUED = 0x8
2586 WDIOC_GETBOOTSTATUS = 0x40045702
2587 WDIOC_GETPRETIMEOUT = 0x40045709
2588 WDIOC_GETSTATUS = 0x40045701
2589 WDIOC_GETSUPPORT = 0x40285700
2590 WDIOC_GETTEMP = 0x40045703
2591 WDIOC_GETTIMELEFT = 0x4004570a
2592 WDIOC_GETTIMEOUT = 0x40045707
2593 WDIOC_KEEPALIVE = 0x40045705
2594 WDIOC_SETOPTIONS = 0x40045704
2595 WDIOC_SETPRETIMEOUT = 0xc0045708
2596 WDIOC_SETTIMEOUT = 0xc0045706
2597 WEXITED = 0x4
2598 WIN_ACKMEDIACHANGE = 0xdb
2599 WIN_CHECKPOWERMODE1 = 0xe5
2600 WIN_CHECKPOWERMODE2 = 0x98
2601 WIN_DEVICE_RESET = 0x8
2602 WIN_DIAGNOSE = 0x90
2603 WIN_DOORLOCK = 0xde
2604 WIN_DOORUNLOCK = 0xdf
2605 WIN_DOWNLOAD_MICROCODE = 0x92
2606 WIN_FLUSH_CACHE = 0xe7
2607 WIN_FLUSH_CACHE_EXT = 0xea
2608 WIN_FORMAT = 0x50
2609 WIN_GETMEDIASTATUS = 0xda
2610 WIN_IDENTIFY = 0xec
2611 WIN_IDENTIFY_DMA = 0xee
2612 WIN_IDLEIMMEDIATE = 0xe1
2613 WIN_INIT = 0x60
2614 WIN_MEDIAEJECT = 0xed
2615 WIN_MULTREAD = 0xc4
2616 WIN_MULTREAD_EXT = 0x29
2617 WIN_MULTWRITE = 0xc5
2618 WIN_MULTWRITE_EXT = 0x39
2619 WIN_NOP = 0x0
2620 WIN_PACKETCMD = 0xa0
2621 WIN_PIDENTIFY = 0xa1
2622 WIN_POSTBOOT = 0xdc
2623 WIN_PREBOOT = 0xdd
2624 WIN_QUEUED_SERVICE = 0xa2
2625 WIN_READ = 0x20
2626 WIN_READDMA = 0xc8
2627 WIN_READDMA_EXT = 0x25
2628 WIN_READDMA_ONCE = 0xc9
2629 WIN_READDMA_QUEUED = 0xc7
2630 WIN_READDMA_QUEUED_EXT = 0x26
2631 WIN_READ_BUFFER = 0xe4
2632 WIN_READ_EXT = 0x24
2633 WIN_READ_LONG = 0x22
2634 WIN_READ_LONG_ONCE = 0x23
2635 WIN_READ_NATIVE_MAX = 0xf8
2636 WIN_READ_NATIVE_MAX_EXT = 0x27
2637 WIN_READ_ONCE = 0x21
2638 WIN_RECAL = 0x10
2639 WIN_RESTORE = 0x10
2640 WIN_SECURITY_DISABLE = 0xf6
2641 WIN_SECURITY_ERASE_PREPARE = 0xf3
2642 WIN_SECURITY_ERASE_UNIT = 0xf4
2643 WIN_SECURITY_FREEZE_LOCK = 0xf5
2644 WIN_SECURITY_SET_PASS = 0xf1
2645 WIN_SECURITY_UNLOCK = 0xf2
2646 WIN_SEEK = 0x70
2647 WIN_SETFEATURES = 0xef
2648 WIN_SETIDLE1 = 0xe3
2649 WIN_SETIDLE2 = 0x97
2650 WIN_SETMULT = 0xc6
2651 WIN_SET_MAX = 0xf9
2652 WIN_SET_MAX_EXT = 0x37
2653 WIN_SLEEPNOW1 = 0xe6
2654 WIN_SLEEPNOW2 = 0x99
2655 WIN_SMART = 0xb0
2656 WIN_SPECIFY = 0x91
2657 WIN_SRST = 0x8
2658 WIN_STANDBY = 0xe2
2659 WIN_STANDBY2 = 0x96
2660 WIN_STANDBYNOW1 = 0xe0
2661 WIN_STANDBYNOW2 = 0x94
2662 WIN_VERIFY = 0x40
2663 WIN_VERIFY_EXT = 0x42
2664 WIN_VERIFY_ONCE = 0x41
2665 WIN_WRITE = 0x30
2666 WIN_WRITEDMA = 0xca
2667 WIN_WRITEDMA_EXT = 0x35
2668 WIN_WRITEDMA_ONCE = 0xcb
2669 WIN_WRITEDMA_QUEUED = 0xcc
2670 WIN_WRITEDMA_QUEUED_EXT = 0x36
2671 WIN_WRITE_BUFFER = 0xe8
2672 WIN_WRITE_EXT = 0x34
2673 WIN_WRITE_LONG = 0x32
2674 WIN_WRITE_LONG_ONCE = 0x33
2675 WIN_WRITE_ONCE = 0x31
2676 WIN_WRITE_SAME = 0xe9
2677 WIN_WRITE_VERIFY = 0x3c
2678 WNOHANG = 0x1
2679 WNOTHREAD = 0x20000000
2680 WNOWAIT = 0x1000000
2681 WORDSIZE = 0x40
2682 WSTOPPED = 0x2
2683 WUNTRACED = 0x2
2684 XATTR_CREATE = 0x1
2685 XATTR_REPLACE = 0x2
2686 XCASE = 0x4
2687 XDP_COPY = 0x2
2688 XDP_FLAGS_DRV_MODE = 0x4
2689 XDP_FLAGS_HW_MODE = 0x8
2690 XDP_FLAGS_MASK = 0xf
2691 XDP_FLAGS_MODES = 0xe
2692 XDP_FLAGS_SKB_MODE = 0x2
2693 XDP_FLAGS_UPDATE_IF_NOEXIST = 0x1
2694 XDP_MMAP_OFFSETS = 0x1
2695 XDP_PACKET_HEADROOM = 0x100
2696 XDP_PGOFF_RX_RING = 0x0
2697 XDP_PGOFF_TX_RING = 0x80000000
2698 XDP_RX_RING = 0x2
2699 XDP_SHARED_UMEM = 0x1
2700 XDP_STATISTICS = 0x7
2701 XDP_TX_RING = 0x3
2702 XDP_UMEM_COMPLETION_RING = 0x6
2703 XDP_UMEM_FILL_RING = 0x5
2704 XDP_UMEM_PGOFF_COMPLETION_RING = 0x180000000
2705 XDP_UMEM_PGOFF_FILL_RING = 0x100000000
2706 XDP_UMEM_REG = 0x4
2707 XDP_ZEROCOPY = 0x4
2708 XENFS_SUPER_MAGIC = 0xabba1974
2709 XFS_SUPER_MAGIC = 0x58465342
2710 XTABS = 0x1800
2711 ZSMALLOC_MAGIC = 0x58295829
2712 __TIOCFLUSH = 0x80047410
13 ASI_LEON_DFLUSH = 0x11
14 ASI_LEON_IFLUSH = 0x10
15 ASI_LEON_MMUFLUSH = 0x18
16 B1000000 = 0x1008
17 B115200 = 0x1002
18 B1152000 = 0x1009
19 B1500000 = 0x100a
20 B2000000 = 0x100b
21 B230400 = 0x1003
22 B2500000 = 0x100c
23 B3000000 = 0x100d
24 B3500000 = 0x100e
25 B4000000 = 0x100f
26 B460800 = 0x1004
27 B500000 = 0x1005
28 B57600 = 0x1001
29 B576000 = 0x1006
30 B921600 = 0x1007
31 BLKBSZGET = 0x40081270
32 BLKBSZSET = 0x80081271
33 BLKFLSBUF = 0x20001261
34 BLKFRAGET = 0x20001265
35 BLKFRASET = 0x20001264
36 BLKGETSIZE = 0x20001260
37 BLKGETSIZE64 = 0x40081272
38 BLKPBSZGET = 0x2000127b
39 BLKRAGET = 0x20001263
40 BLKRASET = 0x20001262
41 BLKROGET = 0x2000125e
42 BLKROSET = 0x2000125d
43 BLKRRPART = 0x2000125f
44 BLKSECTGET = 0x20001267
45 BLKSECTSET = 0x20001266
46 BLKSSZGET = 0x20001268
47 BOTHER = 0x1000
48 BS1 = 0x2000
49 BSDLY = 0x2000
50 CBAUD = 0x100f
51 CBAUDEX = 0x1000
52 CIBAUD = 0x100f0000
53 CLOCAL = 0x800
54 CR1 = 0x200
55 CR2 = 0x400
56 CR3 = 0x600
57 CRDLY = 0x600
58 CREAD = 0x80
59 CS6 = 0x10
60 CS7 = 0x20
61 CS8 = 0x30
62 CSIZE = 0x30
63 CSTOPB = 0x40
64 ECHOCTL = 0x200
65 ECHOE = 0x10
66 ECHOK = 0x20
67 ECHOKE = 0x800
68 ECHONL = 0x40
69 ECHOPRT = 0x400
70 EFD_CLOEXEC = 0x400000
71 EFD_NONBLOCK = 0x4000
72 EMT_TAGOVF = 0x1
73 EPOLL_CLOEXEC = 0x400000
74 EXTPROC = 0x10000
75 FF1 = 0x8000
76 FFDLY = 0x8000
77 FLUSHO = 0x1000
78 FS_IOC_ENABLE_VERITY = 0x80806685
79 FS_IOC_GETFLAGS = 0x40086601
80 FS_IOC_GET_ENCRYPTION_POLICY = 0x800c6615
81 FS_IOC_GET_ENCRYPTION_PWSALT = 0x80106614
82 FS_IOC_SET_ENCRYPTION_POLICY = 0x400c6613
83 F_GETLK = 0x7
84 F_GETLK64 = 0x7
85 F_GETOWN = 0x5
86 F_RDLCK = 0x1
87 F_SETLK = 0x8
88 F_SETLK64 = 0x8
89 F_SETLKW = 0x9
90 F_SETLKW64 = 0x9
91 F_SETOWN = 0x6
92 F_UNLCK = 0x3
93 F_WRLCK = 0x2
94 HUPCL = 0x400
95 ICANON = 0x2
96 IEXTEN = 0x8000
97 IN_CLOEXEC = 0x400000
98 IN_NONBLOCK = 0x4000
99 IOCTL_VM_SOCKETS_GET_LOCAL_CID = 0x200007b9
100 ISIG = 0x1
101 IUCLC = 0x200
102 IXOFF = 0x1000
103 IXON = 0x400
104 MAP_ANON = 0x20
105 MAP_ANONYMOUS = 0x20
106 MAP_DENYWRITE = 0x800
107 MAP_EXECUTABLE = 0x1000
108 MAP_GROWSDOWN = 0x200
109 MAP_HUGETLB = 0x40000
110 MAP_LOCKED = 0x100
111 MAP_NONBLOCK = 0x10000
112 MAP_NORESERVE = 0x40
113 MAP_POPULATE = 0x8000
114 MAP_RENAME = 0x20
115 MAP_STACK = 0x20000
116 MAP_SYNC = 0x80000
117 MCL_CURRENT = 0x2000
118 MCL_FUTURE = 0x4000
119 MCL_ONFAULT = 0x8000
120 NFDBITS = 0x40
121 NLDLY = 0x100
122 NOFLSH = 0x80
123 NS_GET_NSTYPE = 0x2000b703
124 NS_GET_OWNER_UID = 0x2000b704
125 NS_GET_PARENT = 0x2000b702
126 NS_GET_USERNS = 0x2000b701
127 OLCUC = 0x2
128 ONLCR = 0x4
129 O_APPEND = 0x8
130 O_ASYNC = 0x40
131 O_CLOEXEC = 0x400000
132 O_CREAT = 0x200
133 O_DIRECT = 0x100000
134 O_DIRECTORY = 0x10000
135 O_DSYNC = 0x2000
136 O_EXCL = 0x800
137 O_FSYNC = 0x802000
138 O_LARGEFILE = 0x0
139 O_NDELAY = 0x4004
140 O_NOATIME = 0x200000
141 O_NOCTTY = 0x8000
142 O_NOFOLLOW = 0x20000
143 O_NONBLOCK = 0x4000
144 O_PATH = 0x1000000
145 O_RSYNC = 0x802000
146 O_SYNC = 0x802000
147 O_TMPFILE = 0x2010000
148 O_TRUNC = 0x400
149 PARENB = 0x100
150 PARODD = 0x200
151 PENDIN = 0x4000
152 PERF_EVENT_IOC_DISABLE = 0x20002401
153 PERF_EVENT_IOC_ENABLE = 0x20002400
154 PERF_EVENT_IOC_ID = 0x40082407
155 PERF_EVENT_IOC_MODIFY_ATTRIBUTES = 0x8008240b
156 PERF_EVENT_IOC_PAUSE_OUTPUT = 0x80042409
157 PERF_EVENT_IOC_PERIOD = 0x80082404
158 PERF_EVENT_IOC_QUERY_BPF = 0xc008240a
159 PERF_EVENT_IOC_REFRESH = 0x20002402
160 PERF_EVENT_IOC_RESET = 0x20002403
161 PERF_EVENT_IOC_SET_BPF = 0x80042408
162 PERF_EVENT_IOC_SET_FILTER = 0x80082406
163 PERF_EVENT_IOC_SET_OUTPUT = 0x20002405
164 PPPIOCATTACH = 0x8004743d
165 PPPIOCATTCHAN = 0x80047438
166 PPPIOCCONNECT = 0x8004743a
167 PPPIOCDETACH = 0x8004743c
168 PPPIOCDISCONN = 0x20007439
169 PPPIOCGASYNCMAP = 0x40047458
170 PPPIOCGCHAN = 0x40047437
171 PPPIOCGDEBUG = 0x40047441
172 PPPIOCGFLAGS = 0x4004745a
173 PPPIOCGIDLE = 0x4010743f
174 PPPIOCGIDLE32 = 0x4008743f
175 PPPIOCGIDLE64 = 0x4010743f
176 PPPIOCGL2TPSTATS = 0x40487436
177 PPPIOCGMRU = 0x40047453
178 PPPIOCGRASYNCMAP = 0x40047455
179 PPPIOCGUNIT = 0x40047456
180 PPPIOCGXASYNCMAP = 0x40207450
181 PPPIOCSACTIVE = 0x80107446
182 PPPIOCSASYNCMAP = 0x80047457
183 PPPIOCSCOMPRESS = 0x8010744d
184 PPPIOCSDEBUG = 0x80047440
185 PPPIOCSFLAGS = 0x80047459
186 PPPIOCSMAXCID = 0x80047451
187 PPPIOCSMRRU = 0x8004743b
188 PPPIOCSMRU = 0x80047452
189 PPPIOCSNPMODE = 0x8008744b
190 PPPIOCSPASS = 0x80107447
191 PPPIOCSRASYNCMAP = 0x80047454
192 PPPIOCSXASYNCMAP = 0x8020744f
193 PPPIOCXFERUNIT = 0x2000744e
194 PR_SET_PTRACER_ANY = 0xffffffffffffffff
195 PTRACE_GETFPAREGS = 0x14
196 PTRACE_GETFPREGS = 0xe
197 PTRACE_GETFPREGS64 = 0x19
198 PTRACE_GETREGS64 = 0x16
199 PTRACE_READDATA = 0x10
200 PTRACE_READTEXT = 0x12
201 PTRACE_SETFPAREGS = 0x15
202 PTRACE_SETFPREGS = 0xf
203 PTRACE_SETFPREGS64 = 0x1a
204 PTRACE_SETREGS64 = 0x17
205 PTRACE_SPARC_DETACH = 0xb
206 PTRACE_WRITEDATA = 0x11
207 PTRACE_WRITETEXT = 0x13
208 PT_FP = 0x48
209 PT_G0 = 0x10
210 PT_G1 = 0x14
211 PT_G2 = 0x18
212 PT_G3 = 0x1c
213 PT_G4 = 0x20
214 PT_G5 = 0x24
215 PT_G6 = 0x28
216 PT_G7 = 0x2c
217 PT_I0 = 0x30
218 PT_I1 = 0x34
219 PT_I2 = 0x38
220 PT_I3 = 0x3c
221 PT_I4 = 0x40
222 PT_I5 = 0x44
223 PT_I6 = 0x48
224 PT_I7 = 0x4c
225 PT_NPC = 0x8
226 PT_PC = 0x4
227 PT_PSR = 0x0
228 PT_REGS_MAGIC = 0x57ac6c00
229 PT_TNPC = 0x90
230 PT_TPC = 0x88
231 PT_TSTATE = 0x80
232 PT_V9_FP = 0x70
233 PT_V9_G0 = 0x0
234 PT_V9_G1 = 0x8
235 PT_V9_G2 = 0x10
236 PT_V9_G3 = 0x18
237 PT_V9_G4 = 0x20
238 PT_V9_G5 = 0x28
239 PT_V9_G6 = 0x30
240 PT_V9_G7 = 0x38
241 PT_V9_I0 = 0x40
242 PT_V9_I1 = 0x48
243 PT_V9_I2 = 0x50
244 PT_V9_I3 = 0x58
245 PT_V9_I4 = 0x60
246 PT_V9_I5 = 0x68
247 PT_V9_I6 = 0x70
248 PT_V9_I7 = 0x78
249 PT_V9_MAGIC = 0x9c
250 PT_V9_TNPC = 0x90
251 PT_V9_TPC = 0x88
252 PT_V9_TSTATE = 0x80
253 PT_V9_Y = 0x98
254 PT_WIM = 0x10
255 PT_Y = 0xc
256 RLIMIT_AS = 0x9
257 RLIMIT_MEMLOCK = 0x8
258 RLIMIT_NOFILE = 0x6
259 RLIMIT_NPROC = 0x7
260 RLIMIT_RSS = 0x5
261 RNDADDENTROPY = 0x80085203
262 RNDADDTOENTCNT = 0x80045201
263 RNDCLEARPOOL = 0x20005206
264 RNDGETENTCNT = 0x40045200
265 RNDGETPOOL = 0x40085202
266 RNDRESEEDCRNG = 0x20005207
267 RNDZAPENTCNT = 0x20005204
268 RTC_AIE_OFF = 0x20007002
269 RTC_AIE_ON = 0x20007001
270 RTC_ALM_READ = 0x40247008
271 RTC_ALM_SET = 0x80247007
272 RTC_EPOCH_READ = 0x4008700d
273 RTC_EPOCH_SET = 0x8008700e
274 RTC_IRQP_READ = 0x4008700b
275 RTC_IRQP_SET = 0x8008700c
276 RTC_PIE_OFF = 0x20007006
277 RTC_PIE_ON = 0x20007005
278 RTC_PLL_GET = 0x40207011
279 RTC_PLL_SET = 0x80207012
280 RTC_RD_TIME = 0x40247009
281 RTC_SET_TIME = 0x8024700a
282 RTC_UIE_OFF = 0x20007004
283 RTC_UIE_ON = 0x20007003
284 RTC_VL_CLR = 0x20007014
285 RTC_VL_READ = 0x40047013
286 RTC_WIE_OFF = 0x20007010
287 RTC_WIE_ON = 0x2000700f
288 RTC_WKALM_RD = 0x40287010
289 RTC_WKALM_SET = 0x8028700f
290 SCM_TIMESTAMPING = 0x23
291 SCM_TIMESTAMPING_OPT_STATS = 0x38
292 SCM_TIMESTAMPING_PKTINFO = 0x3c
293 SCM_TIMESTAMPNS = 0x21
294 SCM_TXTIME = 0x3f
295 SCM_WIFI_STATUS = 0x25
296 SFD_CLOEXEC = 0x400000
297 SFD_NONBLOCK = 0x4000
298 SIOCATMARK = 0x8905
299 SIOCGPGRP = 0x8904
300 SIOCGSTAMPNS_NEW = 0x40108907
301 SIOCGSTAMP_NEW = 0x40108906
302 SIOCINQ = 0x4004667f
303 SIOCOUTQ = 0x40047473
304 SIOCSPGRP = 0x8902
305 SOCK_CLOEXEC = 0x400000
306 SOCK_DGRAM = 0x2
307 SOCK_NONBLOCK = 0x4000
308 SOCK_STREAM = 0x1
309 SOL_SOCKET = 0xffff
310 SO_ACCEPTCONN = 0x8000
311 SO_ATTACH_BPF = 0x34
312 SO_ATTACH_REUSEPORT_CBPF = 0x35
313 SO_ATTACH_REUSEPORT_EBPF = 0x36
314 SO_BINDTODEVICE = 0xd
315 SO_BINDTOIFINDEX = 0x41
316 SO_BPF_EXTENSIONS = 0x32
317 SO_BROADCAST = 0x20
318 SO_BSDCOMPAT = 0x400
319 SO_BUSY_POLL = 0x30
320 SO_CNX_ADVICE = 0x37
321 SO_COOKIE = 0x3b
322 SO_DETACH_REUSEPORT_BPF = 0x47
323 SO_DOMAIN = 0x1029
324 SO_DONTROUTE = 0x10
325 SO_ERROR = 0x1007
326 SO_INCOMING_CPU = 0x33
327 SO_INCOMING_NAPI_ID = 0x3a
328 SO_KEEPALIVE = 0x8
329 SO_LINGER = 0x80
330 SO_LOCK_FILTER = 0x28
331 SO_MARK = 0x22
332 SO_MAX_PACING_RATE = 0x31
333 SO_MEMINFO = 0x39
334 SO_NOFCS = 0x27
335 SO_OOBINLINE = 0x100
336 SO_PASSCRED = 0x2
337 SO_PASSSEC = 0x1f
338 SO_PEEK_OFF = 0x26
339 SO_PEERCRED = 0x40
340 SO_PEERGROUPS = 0x3d
341 SO_PEERSEC = 0x1e
342 SO_PROTOCOL = 0x1028
343 SO_RCVBUF = 0x1002
344 SO_RCVBUFFORCE = 0x100b
345 SO_RCVLOWAT = 0x800
346 SO_RCVTIMEO = 0x2000
347 SO_RCVTIMEO_NEW = 0x44
348 SO_RCVTIMEO_OLD = 0x2000
349 SO_REUSEADDR = 0x4
350 SO_REUSEPORT = 0x200
351 SO_RXQ_OVFL = 0x24
352 SO_SECURITY_AUTHENTICATION = 0x5001
353 SO_SECURITY_ENCRYPTION_NETWORK = 0x5004
354 SO_SECURITY_ENCRYPTION_TRANSPORT = 0x5002
355 SO_SELECT_ERR_QUEUE = 0x29
356 SO_SNDBUF = 0x1001
357 SO_SNDBUFFORCE = 0x100a
358 SO_SNDLOWAT = 0x1000
359 SO_SNDTIMEO = 0x4000
360 SO_SNDTIMEO_NEW = 0x45
361 SO_SNDTIMEO_OLD = 0x4000
362 SO_TIMESTAMPING = 0x23
363 SO_TIMESTAMPING_NEW = 0x43
364 SO_TIMESTAMPING_OLD = 0x23
365 SO_TIMESTAMPNS = 0x21
366 SO_TIMESTAMPNS_NEW = 0x42
367 SO_TIMESTAMPNS_OLD = 0x21
368 SO_TIMESTAMP_NEW = 0x46
369 SO_TXTIME = 0x3f
370 SO_TYPE = 0x1008
371 SO_WIFI_STATUS = 0x25
372 SO_ZEROCOPY = 0x3e
373 TAB1 = 0x800
374 TAB2 = 0x1000
375 TAB3 = 0x1800
376 TABDLY = 0x1800
377 TCFLSH = 0x20005407
378 TCGETA = 0x40125401
379 TCGETS = 0x40245408
380 TCGETS2 = 0x402c540c
381 TCSAFLUSH = 0x2
382 TCSBRK = 0x20005405
383 TCSBRKP = 0x5425
384 TCSETA = 0x80125402
385 TCSETAF = 0x80125404
386 TCSETAW = 0x80125403
387 TCSETS = 0x80245409
388 TCSETS2 = 0x802c540d
389 TCSETSF = 0x8024540b
390 TCSETSF2 = 0x802c540f
391 TCSETSW = 0x8024540a
392 TCSETSW2 = 0x802c540e
393 TCXONC = 0x20005406
394 TFD_CLOEXEC = 0x400000
395 TFD_NONBLOCK = 0x4000
396 TIOCCBRK = 0x2000747a
397 TIOCCONS = 0x20007424
398 TIOCEXCL = 0x2000740d
399 TIOCGDEV = 0x40045432
400 TIOCGETD = 0x40047400
401 TIOCGEXCL = 0x40045440
402 TIOCGICOUNT = 0x545d
403 TIOCGISO7816 = 0x40285443
404 TIOCGLCKTRMIOS = 0x5456
405 TIOCGPGRP = 0x40047483
406 TIOCGPKT = 0x40045438
407 TIOCGPTLCK = 0x40045439
408 TIOCGPTN = 0x40047486
409 TIOCGPTPEER = 0x20007489
410 TIOCGRS485 = 0x40205441
411 TIOCGSERIAL = 0x541e
412 TIOCGSID = 0x40047485
413 TIOCGSOFTCAR = 0x40047464
414 TIOCGWINSZ = 0x40087468
415 TIOCINQ = 0x4004667f
416 TIOCLINUX = 0x541c
417 TIOCMBIC = 0x8004746b
418 TIOCMBIS = 0x8004746c
419 TIOCMGET = 0x4004746a
420 TIOCMIWAIT = 0x545c
421 TIOCMSET = 0x8004746d
422 TIOCM_CAR = 0x40
423 TIOCM_CD = 0x40
424 TIOCM_CTS = 0x20
425 TIOCM_DSR = 0x100
426 TIOCM_RI = 0x80
427 TIOCM_RNG = 0x80
428 TIOCM_SR = 0x10
429 TIOCM_ST = 0x8
430 TIOCNOTTY = 0x20007471
431 TIOCNXCL = 0x2000740e
432 TIOCOUTQ = 0x40047473
433 TIOCPKT = 0x80047470
434 TIOCSBRK = 0x2000747b
435 TIOCSCTTY = 0x20007484
436 TIOCSERCONFIG = 0x5453
437 TIOCSERGETLSR = 0x5459
438 TIOCSERGETMULTI = 0x545a
439 TIOCSERGSTRUCT = 0x5458
440 TIOCSERGWILD = 0x5454
441 TIOCSERSETMULTI = 0x545b
442 TIOCSERSWILD = 0x5455
443 TIOCSETD = 0x80047401
444 TIOCSIG = 0x80047488
445 TIOCSISO7816 = 0xc0285444
446 TIOCSLCKTRMIOS = 0x5457
447 TIOCSPGRP = 0x80047482
448 TIOCSPTLCK = 0x80047487
449 TIOCSRS485 = 0xc0205442
450 TIOCSSERIAL = 0x541f
451 TIOCSSOFTCAR = 0x80047465
452 TIOCSTART = 0x2000746e
453 TIOCSTI = 0x80017472
454 TIOCSTOP = 0x2000746f
455 TIOCSWINSZ = 0x80087467
456 TIOCVHANGUP = 0x20005437
457 TOSTOP = 0x100
458 TUNATTACHFILTER = 0x801054d5
459 TUNDETACHFILTER = 0x801054d6
460 TUNGETDEVNETNS = 0x200054e3
461 TUNGETFEATURES = 0x400454cf
462 TUNGETFILTER = 0x401054db
463 TUNGETIFF = 0x400454d2
464 TUNGETSNDBUF = 0x400454d3
465 TUNGETVNETBE = 0x400454df
466 TUNGETVNETHDRSZ = 0x400454d7
467 TUNGETVNETLE = 0x400454dd
468 TUNSETCARRIER = 0x800454e2
469 TUNSETDEBUG = 0x800454c9
470 TUNSETFILTEREBPF = 0x400454e1
471 TUNSETGROUP = 0x800454ce
472 TUNSETIFF = 0x800454ca
473 TUNSETIFINDEX = 0x800454da
474 TUNSETLINK = 0x800454cd
475 TUNSETNOCSUM = 0x800454c8
476 TUNSETOFFLOAD = 0x800454d0
477 TUNSETOWNER = 0x800454cc
478 TUNSETPERSIST = 0x800454cb
479 TUNSETQUEUE = 0x800454d9
480 TUNSETSNDBUF = 0x800454d4
481 TUNSETSTEERINGEBPF = 0x400454e0
482 TUNSETTXFILTER = 0x800454d1
483 TUNSETVNETBE = 0x800454de
484 TUNSETVNETHDRSZ = 0x800454d8
485 TUNSETVNETLE = 0x800454dc
486 UBI_IOCATT = 0x80186f40
487 UBI_IOCDET = 0x80046f41
488 UBI_IOCEBCH = 0x80044f02
489 UBI_IOCEBER = 0x80044f01
490 UBI_IOCEBISMAP = 0x40044f05
491 UBI_IOCEBMAP = 0x80084f03
492 UBI_IOCEBUNMAP = 0x80044f04
493 UBI_IOCMKVOL = 0x80986f00
494 UBI_IOCRMVOL = 0x80046f01
495 UBI_IOCRNVOL = 0x91106f03
496 UBI_IOCRPEB = 0x80046f04
497 UBI_IOCRSVOL = 0x800c6f02
498 UBI_IOCSETVOLPROP = 0x80104f06
499 UBI_IOCSPEB = 0x80046f05
500 UBI_IOCVOLCRBLK = 0x80804f07
501 UBI_IOCVOLRMBLK = 0x20004f08
502 UBI_IOCVOLUP = 0x80084f00
503 VDISCARD = 0xd
504 VEOF = 0x4
505 VEOL = 0xb
506 VEOL2 = 0x10
507 VMIN = 0x6
508 VREPRINT = 0xc
509 VSTART = 0x8
510 VSTOP = 0x9
511 VSUSP = 0xa
512 VSWTC = 0x7
513 VT1 = 0x4000
514 VTDLY = 0x4000
515 VTIME = 0x5
516 VWERASE = 0xe
517 WDIOC_GETBOOTSTATUS = 0x40045702
518 WDIOC_GETPRETIMEOUT = 0x40045709
519 WDIOC_GETSTATUS = 0x40045701
520 WDIOC_GETSUPPORT = 0x40285700
521 WDIOC_GETTEMP = 0x40045703
522 WDIOC_GETTIMELEFT = 0x4004570a
523 WDIOC_GETTIMEOUT = 0x40045707
524 WDIOC_KEEPALIVE = 0x40045705
525 WDIOC_SETOPTIONS = 0x40045704
526 WORDSIZE = 0x40
527 XCASE = 0x4
528 XTABS = 0x1800
529 __TIOCFLUSH = 0x80047410
2713530 )
2714531
2715532 // Errors
2716533 const (
2717 E2BIG = syscall.Errno(0x7)
2718 EACCES = syscall.Errno(0xd)
2719534 EADDRINUSE = syscall.Errno(0x30)
2720535 EADDRNOTAVAIL = syscall.Errno(0x31)
2721536 EADV = syscall.Errno(0x53)
2722537 EAFNOSUPPORT = syscall.Errno(0x2f)
2723 EAGAIN = syscall.Errno(0xb)
2724538 EALREADY = syscall.Errno(0x25)
2725539 EBADE = syscall.Errno(0x66)
2726 EBADF = syscall.Errno(0x9)
2727540 EBADFD = syscall.Errno(0x5d)
2728541 EBADMSG = syscall.Errno(0x4c)
2729542 EBADR = syscall.Errno(0x67)
2730543 EBADRQC = syscall.Errno(0x6a)
2731544 EBADSLT = syscall.Errno(0x6b)
2732545 EBFONT = syscall.Errno(0x6d)
2733 EBUSY = syscall.Errno(0x10)
2734546 ECANCELED = syscall.Errno(0x7f)
2735 ECHILD = syscall.Errno(0xa)
2736547 ECHRNG = syscall.Errno(0x5e)
2737548 ECOMM = syscall.Errno(0x55)
2738549 ECONNABORTED = syscall.Errno(0x35)
2741552 EDEADLK = syscall.Errno(0x4e)
2742553 EDEADLOCK = syscall.Errno(0x6c)
2743554 EDESTADDRREQ = syscall.Errno(0x27)
2744 EDOM = syscall.Errno(0x21)
2745555 EDOTDOT = syscall.Errno(0x58)
2746556 EDQUOT = syscall.Errno(0x45)
2747 EEXIST = syscall.Errno(0x11)
2748 EFAULT = syscall.Errno(0xe)
2749 EFBIG = syscall.Errno(0x1b)
2750557 EHOSTDOWN = syscall.Errno(0x40)
2751558 EHOSTUNREACH = syscall.Errno(0x41)
2752559 EHWPOISON = syscall.Errno(0x87)
2753560 EIDRM = syscall.Errno(0x4d)
2754561 EILSEQ = syscall.Errno(0x7a)
2755562 EINPROGRESS = syscall.Errno(0x24)
2756 EINTR = syscall.Errno(0x4)
2757 EINVAL = syscall.Errno(0x16)
2758 EIO = syscall.Errno(0x5)
2759563 EISCONN = syscall.Errno(0x38)
2760 EISDIR = syscall.Errno(0x15)
2761564 EISNAM = syscall.Errno(0x78)
2762565 EKEYEXPIRED = syscall.Errno(0x81)
2763566 EKEYREJECTED = syscall.Errno(0x83)
2774577 ELNRNG = syscall.Errno(0x62)
2775578 ELOOP = syscall.Errno(0x3e)
2776579 EMEDIUMTYPE = syscall.Errno(0x7e)
2777 EMFILE = syscall.Errno(0x18)
2778 EMLINK = syscall.Errno(0x1f)
2779580 EMSGSIZE = syscall.Errno(0x28)
2780581 EMULTIHOP = syscall.Errno(0x57)
2781582 ENAMETOOLONG = syscall.Errno(0x3f)
2783584 ENETDOWN = syscall.Errno(0x32)
2784585 ENETRESET = syscall.Errno(0x34)
2785586 ENETUNREACH = syscall.Errno(0x33)
2786 ENFILE = syscall.Errno(0x17)
2787587 ENOANO = syscall.Errno(0x69)
2788588 ENOBUFS = syscall.Errno(0x37)
2789589 ENOCSI = syscall.Errno(0x64)
2790590 ENODATA = syscall.Errno(0x6f)
2791 ENODEV = syscall.Errno(0x13)
2792 ENOENT = syscall.Errno(0x2)
2793 ENOEXEC = syscall.Errno(0x8)
2794591 ENOKEY = syscall.Errno(0x80)
2795592 ENOLCK = syscall.Errno(0x4f)
2796593 ENOLINK = syscall.Errno(0x52)
2797594 ENOMEDIUM = syscall.Errno(0x7d)
2798 ENOMEM = syscall.Errno(0xc)
2799595 ENOMSG = syscall.Errno(0x4b)
2800596 ENONET = syscall.Errno(0x50)
2801597 ENOPKG = syscall.Errno(0x71)
2802598 ENOPROTOOPT = syscall.Errno(0x2a)
2803 ENOSPC = syscall.Errno(0x1c)
2804599 ENOSR = syscall.Errno(0x4a)
2805600 ENOSTR = syscall.Errno(0x48)
2806601 ENOSYS = syscall.Errno(0x5a)
2807 ENOTBLK = syscall.Errno(0xf)
2808602 ENOTCONN = syscall.Errno(0x39)
2809 ENOTDIR = syscall.Errno(0x14)
2810603 ENOTEMPTY = syscall.Errno(0x42)
2811604 ENOTNAM = syscall.Errno(0x76)
2812605 ENOTRECOVERABLE = syscall.Errno(0x85)
2813606 ENOTSOCK = syscall.Errno(0x26)
2814607 ENOTSUP = syscall.Errno(0x2d)
2815 ENOTTY = syscall.Errno(0x19)
2816608 ENOTUNIQ = syscall.Errno(0x73)
2817 ENXIO = syscall.Errno(0x6)
2818609 EOPNOTSUPP = syscall.Errno(0x2d)
2819610 EOVERFLOW = syscall.Errno(0x5c)
2820611 EOWNERDEAD = syscall.Errno(0x84)
2821 EPERM = syscall.Errno(0x1)
2822612 EPFNOSUPPORT = syscall.Errno(0x2e)
2823 EPIPE = syscall.Errno(0x20)
2824613 EPROCLIM = syscall.Errno(0x43)
2825614 EPROTO = syscall.Errno(0x56)
2826615 EPROTONOSUPPORT = syscall.Errno(0x2b)
2827616 EPROTOTYPE = syscall.Errno(0x29)
2828 ERANGE = syscall.Errno(0x22)
2829617 EREMCHG = syscall.Errno(0x59)
2830618 EREMOTE = syscall.Errno(0x47)
2831619 EREMOTEIO = syscall.Errno(0x79)
2832620 ERESTART = syscall.Errno(0x74)
2833621 ERFKILL = syscall.Errno(0x86)
2834 EROFS = syscall.Errno(0x1e)
2835622 ERREMOTE = syscall.Errno(0x51)
2836623 ESHUTDOWN = syscall.Errno(0x3a)
2837624 ESOCKTNOSUPPORT = syscall.Errno(0x2c)
2838 ESPIPE = syscall.Errno(0x1d)
2839 ESRCH = syscall.Errno(0x3)
2840625 ESRMNT = syscall.Errno(0x54)
2841626 ESTALE = syscall.Errno(0x46)
2842627 ESTRPIPE = syscall.Errno(0x5b)
2843628 ETIME = syscall.Errno(0x49)
2844629 ETIMEDOUT = syscall.Errno(0x3c)
2845630 ETOOMANYREFS = syscall.Errno(0x3b)
2846 ETXTBSY = syscall.Errno(0x1a)
2847631 EUCLEAN = syscall.Errno(0x75)
2848632 EUNATCH = syscall.Errno(0x63)
2849633 EUSERS = syscall.Errno(0x44)
2850 EWOULDBLOCK = syscall.Errno(0xb)
2851 EXDEV = syscall.Errno(0x12)
2852634 EXFULL = syscall.Errno(0x68)
2853635 )
2854636
2855637 // Signals
2856638 const (
2857 SIGABRT = syscall.Signal(0x6)
2858 SIGALRM = syscall.Signal(0xe)
2859639 SIGBUS = syscall.Signal(0xa)
2860640 SIGCHLD = syscall.Signal(0x14)
2861641 SIGCLD = syscall.Signal(0x14)
2862642 SIGCONT = syscall.Signal(0x13)
2863643 SIGEMT = syscall.Signal(0x7)
2864 SIGFPE = syscall.Signal(0x8)
2865 SIGHUP = syscall.Signal(0x1)
2866 SIGILL = syscall.Signal(0x4)
2867 SIGINT = syscall.Signal(0x2)
2868644 SIGIO = syscall.Signal(0x17)
2869 SIGIOT = syscall.Signal(0x6)
2870 SIGKILL = syscall.Signal(0x9)
2871645 SIGLOST = syscall.Signal(0x1d)
2872 SIGPIPE = syscall.Signal(0xd)
2873646 SIGPOLL = syscall.Signal(0x17)
2874647 SIGPROF = syscall.Signal(0x1b)
2875648 SIGPWR = syscall.Signal(0x1d)
2876 SIGQUIT = syscall.Signal(0x3)
2877 SIGSEGV = syscall.Signal(0xb)
2878649 SIGSTOP = syscall.Signal(0x11)
2879650 SIGSYS = syscall.Signal(0xc)
2880 SIGTERM = syscall.Signal(0xf)
2881 SIGTRAP = syscall.Signal(0x5)
2882651 SIGTSTP = syscall.Signal(0x12)
2883652 SIGTTIN = syscall.Signal(0x15)
2884653 SIGTTOU = syscall.Signal(0x16)
22
33 // +build 386,netbsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m32 _const.go
77
88 package unix
10841084 NET_RT_MAXID = 0x6
10851085 NET_RT_OIFLIST = 0x4
10861086 NET_RT_OOIFLIST = 0x3
1087 NFDBITS = 0x20
10871088 NOFLSH = 0x80000000
10881089 NOTE_ATTRIB = 0x8
10891090 NOTE_CHILD = 0x4
22
33 // +build amd64,netbsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m64 _const.go
77
88 package unix
10741074 NET_RT_MAXID = 0x6
10751075 NET_RT_OIFLIST = 0x4
10761076 NET_RT_OOIFLIST = 0x3
1077 NFDBITS = 0x20
10771078 NOFLSH = 0x80000000
10781079 NOTE_ATTRIB = 0x8
10791080 NOTE_CHILD = 0x4
22
33 // +build arm,netbsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -marm _const.go
77
88 package unix
10641064 NET_RT_MAXID = 0x6
10651065 NET_RT_OIFLIST = 0x4
10661066 NET_RT_OOIFLIST = 0x3
1067 NFDBITS = 0x20
10671068 NOFLSH = 0x80000000
10681069 NOTE_ATTRIB = 0x8
10691070 NOTE_CHILD = 0x4
22
33 // +build arm64,netbsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m64 _const.go
77
88 package unix
10741074 NET_RT_MAXID = 0x6
10751075 NET_RT_OIFLIST = 0x4
10761076 NET_RT_OOIFLIST = 0x3
1077 NFDBITS = 0x20
10771078 NOFLSH = 0x80000000
10781079 NOTE_ATTRIB = 0x8
10791080 NOTE_CHILD = 0x4
22
33 // +build 386,openbsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m32 _const.go
77
88 package unix
880880 MADV_SPACEAVAIL = 0x5
881881 MADV_WILLNEED = 0x3
882882 MAP_ANON = 0x1000
883 MAP_COPY = 0x4
883 MAP_ANONYMOUS = 0x1000
884 MAP_CONCEAL = 0x8000
885 MAP_COPY = 0x2
884886 MAP_FILE = 0x0
885887 MAP_FIXED = 0x10
886 MAP_FLAGMASK = 0x1ff7
887 MAP_HASSEMAPHORE = 0x200
888 MAP_INHERIT = 0x80
888 MAP_FLAGMASK = 0xfff7
889 MAP_HASSEMAPHORE = 0x0
890 MAP_INHERIT = 0x0
889891 MAP_INHERIT_COPY = 0x1
890 MAP_INHERIT_DONATE_COPY = 0x3
891892 MAP_INHERIT_NONE = 0x2
892893 MAP_INHERIT_SHARE = 0x0
893894 MAP_NOEXTEND = 0x100
895896 MAP_PRIVATE = 0x2
896897 MAP_RENAME = 0x20
897898 MAP_SHARED = 0x1
898 MAP_TRYFIXED = 0x400
899 MAP_STACK = 0x4000
900 MAP_TRYFIXED = 0x0
899901 MCL_CURRENT = 0x1
900902 MCL_FUTURE = 0x2
901903 MNT_ASYNC = 0x40
945947 NET_RT_MAXID = 0x6
946948 NET_RT_STATS = 0x4
947949 NET_RT_TABLE = 0x5
950 NFDBITS = 0x20
948951 NOFLSH = 0x80000000
949952 NOTE_ATTRIB = 0x8
950953 NOTE_CHILD = 0x4
22
33 // +build amd64,openbsd
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m64 _const.go
77
88 package unix
919919 MADV_WILLNEED = 0x3
920920 MAP_ANON = 0x1000
921921 MAP_ANONYMOUS = 0x1000
922 MAP_CONCEAL = 0x8000
922923 MAP_COPY = 0x2
923924 MAP_FILE = 0x0
924925 MAP_FIXED = 0x10
925 MAP_FLAGMASK = 0x7ff7
926 MAP_FLAGMASK = 0xfff7
926927 MAP_HASSEMAPHORE = 0x0
927928 MAP_INHERIT = 0x0
928929 MAP_INHERIT_COPY = 0x1
989990 NET_RT_MAXID = 0x7
990991 NET_RT_STATS = 0x4
991992 NET_RT_TABLE = 0x5
993 NFDBITS = 0x20
992994 NOFLSH = 0x80000000
993995 NOKERNINFO = 0x2000000
994996 NOTE_ATTRIB = 0x8
00 // mkerrors.sh
11 // Code generated by the command above; see README.md. DO NOT EDIT.
22
3 // Created by cgo -godefs - DO NOT EDIT
3 // +build arm,openbsd
4
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
46 // cgo -godefs -- _const.go
5
6 // +build arm,openbsd
77
88 package unix
99
880880 MADV_WILLNEED = 0x3
881881 MAP_ANON = 0x1000
882882 MAP_ANONYMOUS = 0x1000
883 MAP_CONCEAL = 0x8000
883884 MAP_COPY = 0x2
884885 MAP_FILE = 0x0
885886 MAP_FIXED = 0x10
886 MAP_FLAGMASK = 0x3ff7
887 MAP_FLAGMASK = 0xfff7
887888 MAP_HASSEMAPHORE = 0x0
888889 MAP_INHERIT = 0x0
889890 MAP_INHERIT_COPY = 0x1
895896 MAP_PRIVATE = 0x2
896897 MAP_RENAME = 0x0
897898 MAP_SHARED = 0x1
899 MAP_STACK = 0x4000
898900 MAP_TRYFIXED = 0x0
899901 MCL_CURRENT = 0x1
900902 MCL_FUTURE = 0x2
946948 NET_RT_MAXID = 0x6
947949 NET_RT_STATS = 0x4
948950 NET_RT_TABLE = 0x5
951 NFDBITS = 0x20
949952 NOFLSH = 0x80000000
950953 NOTE_ATTRIB = 0x8
951954 NOTE_CHILD = 0x4
995995 NET_RT_MAXID = 0x7
996996 NET_RT_STATS = 0x4
997997 NET_RT_TABLE = 0x5
998 NFDBITS = 0x20
998999 NOFLSH = 0x80000000
9991000 NOKERNINFO = 0x2000000
10001001 NOTE_ATTRIB = 0x8
22
33 // +build amd64,solaris
44
5 // Created by cgo -godefs - DO NOT EDIT
5 // Code generated by cmd/cgo -godefs; DO NOT EDIT.
66 // cgo -godefs -- -m64 _const.go
77
88 package unix
665665 M_FLUSH = 0x86
666666 NAME_MAX = 0xff
667667 NEWDEV = 0x1
668 NFDBITS = 0x40
668669 NL0 = 0x0
669670 NL1 = 0x100
670671 NLDLY = 0x100
+0
-80
unix/zptrace386_linux.go less more
0 // Code generated by linux/mkall.go generatePtracePair(386, amd64). DO NOT EDIT.
1
2 // +build linux
3 // +build 386 amd64
4
5 package unix
6
7 import "unsafe"
8
9 // PtraceRegs386 is the registers used by 386 binaries.
10 type PtraceRegs386 struct {
11 Ebx int32
12 Ecx int32
13 Edx int32
14 Esi int32
15 Edi int32
16 Ebp int32
17 Eax int32
18 Xds int32
19 Xes int32
20 Xfs int32
21 Xgs int32
22 Orig_eax int32
23 Eip int32
24 Xcs int32
25 Eflags int32
26 Esp int32
27 Xss int32
28 }
29
30 // PtraceGetRegs386 fetches the registers used by 386 binaries.
31 func PtraceGetRegs386(pid int, regsout *PtraceRegs386) error {
32 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
33 }
34
35 // PtraceSetRegs386 sets the registers used by 386 binaries.
36 func PtraceSetRegs386(pid int, regs *PtraceRegs386) error {
37 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
38 }
39
40 // PtraceRegsAmd64 is the registers used by amd64 binaries.
41 type PtraceRegsAmd64 struct {
42 R15 uint64
43 R14 uint64
44 R13 uint64
45 R12 uint64
46 Rbp uint64
47 Rbx uint64
48 R11 uint64
49 R10 uint64
50 R9 uint64
51 R8 uint64
52 Rax uint64
53 Rcx uint64
54 Rdx uint64
55 Rsi uint64
56 Rdi uint64
57 Orig_rax uint64
58 Rip uint64
59 Cs uint64
60 Eflags uint64
61 Rsp uint64
62 Ss uint64
63 Fs_base uint64
64 Gs_base uint64
65 Ds uint64
66 Es uint64
67 Fs uint64
68 Gs uint64
69 }
70
71 // PtraceGetRegsAmd64 fetches the registers used by amd64 binaries.
72 func PtraceGetRegsAmd64(pid int, regsout *PtraceRegsAmd64) error {
73 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
74 }
75
76 // PtraceSetRegsAmd64 sets the registers used by amd64 binaries.
77 func PtraceSetRegsAmd64(pid int, regs *PtraceRegsAmd64) error {
78 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
79 }
0 // Code generated by linux/mkall.go generatePtracePair("arm", "arm64"). DO NOT EDIT.
1
2 // +build linux
3 // +build arm arm64
4
5 package unix
6
7 import "unsafe"
8
9 // PtraceRegsArm is the registers used by arm binaries.
10 type PtraceRegsArm struct {
11 Uregs [18]uint32
12 }
13
14 // PtraceGetRegsArm fetches the registers used by arm binaries.
15 func PtraceGetRegsArm(pid int, regsout *PtraceRegsArm) error {
16 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
17 }
18
19 // PtraceSetRegsArm sets the registers used by arm binaries.
20 func PtraceSetRegsArm(pid int, regs *PtraceRegsArm) error {
21 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
22 }
23
24 // PtraceRegsArm64 is the registers used by arm64 binaries.
25 type PtraceRegsArm64 struct {
26 Regs [31]uint64
27 Sp uint64
28 Pc uint64
29 Pstate uint64
30 }
31
32 // PtraceGetRegsArm64 fetches the registers used by arm64 binaries.
33 func PtraceGetRegsArm64(pid int, regsout *PtraceRegsArm64) error {
34 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
35 }
36
37 // PtraceSetRegsArm64 sets the registers used by arm64 binaries.
38 func PtraceSetRegsArm64(pid int, regs *PtraceRegsArm64) error {
39 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
40 }
0 // Code generated by linux/mkall.go generatePtraceRegSet("arm64"). DO NOT EDIT.
1
2 package unix
3
4 import "unsafe"
5
6 // PtraceGetRegSetArm64 fetches the registers used by arm64 binaries.
7 func PtraceGetRegSetArm64(pid, addr int, regsout *PtraceRegsArm64) error {
8 iovec := Iovec{(*byte)(unsafe.Pointer(regsout)), uint64(unsafe.Sizeof(*regsout))}
9 return ptrace(PTRACE_GETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec)))
10 }
11
12 // PtraceSetRegSetArm64 sets the registers used by arm64 binaries.
13 func PtraceSetRegSetArm64(pid, addr int, regs *PtraceRegsArm64) error {
14 iovec := Iovec{(*byte)(unsafe.Pointer(regs)), uint64(unsafe.Sizeof(*regs))}
15 return ptrace(PTRACE_SETREGSET, pid, uintptr(addr), uintptr(unsafe.Pointer(&iovec)))
16 }
0 // Code generated by linux/mkall.go generatePtracePair("mips", "mips64"). DO NOT EDIT.
1
2 // +build linux
3 // +build mips mips64
4
5 package unix
6
7 import "unsafe"
8
9 // PtraceRegsMips is the registers used by mips binaries.
10 type PtraceRegsMips struct {
11 Regs [32]uint64
12 Lo uint64
13 Hi uint64
14 Epc uint64
15 Badvaddr uint64
16 Status uint64
17 Cause uint64
18 }
19
20 // PtraceGetRegsMips fetches the registers used by mips binaries.
21 func PtraceGetRegsMips(pid int, regsout *PtraceRegsMips) error {
22 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
23 }
24
25 // PtraceSetRegsMips sets the registers used by mips binaries.
26 func PtraceSetRegsMips(pid int, regs *PtraceRegsMips) error {
27 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
28 }
29
30 // PtraceRegsMips64 is the registers used by mips64 binaries.
31 type PtraceRegsMips64 struct {
32 Regs [32]uint64
33 Lo uint64
34 Hi uint64
35 Epc uint64
36 Badvaddr uint64
37 Status uint64
38 Cause uint64
39 }
40
41 // PtraceGetRegsMips64 fetches the registers used by mips64 binaries.
42 func PtraceGetRegsMips64(pid int, regsout *PtraceRegsMips64) error {
43 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
44 }
45
46 // PtraceSetRegsMips64 sets the registers used by mips64 binaries.
47 func PtraceSetRegsMips64(pid int, regs *PtraceRegsMips64) error {
48 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
49 }
0 // Code generated by linux/mkall.go generatePtracePair("mipsle", "mips64le"). DO NOT EDIT.
1
2 // +build linux
3 // +build mipsle mips64le
4
5 package unix
6
7 import "unsafe"
8
9 // PtraceRegsMipsle is the registers used by mipsle binaries.
10 type PtraceRegsMipsle struct {
11 Regs [32]uint64
12 Lo uint64
13 Hi uint64
14 Epc uint64
15 Badvaddr uint64
16 Status uint64
17 Cause uint64
18 }
19
20 // PtraceGetRegsMipsle fetches the registers used by mipsle binaries.
21 func PtraceGetRegsMipsle(pid int, regsout *PtraceRegsMipsle) error {
22 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
23 }
24
25 // PtraceSetRegsMipsle sets the registers used by mipsle binaries.
26 func PtraceSetRegsMipsle(pid int, regs *PtraceRegsMipsle) error {
27 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
28 }
29
30 // PtraceRegsMips64le is the registers used by mips64le binaries.
31 type PtraceRegsMips64le struct {
32 Regs [32]uint64
33 Lo uint64
34 Hi uint64
35 Epc uint64
36 Badvaddr uint64
37 Status uint64
38 Cause uint64
39 }
40
41 // PtraceGetRegsMips64le fetches the registers used by mips64le binaries.
42 func PtraceGetRegsMips64le(pid int, regsout *PtraceRegsMips64le) error {
43 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
44 }
45
46 // PtraceSetRegsMips64le sets the registers used by mips64le binaries.
47 func PtraceSetRegsMips64le(pid int, regs *PtraceRegsMips64le) error {
48 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
49 }
0 // Code generated by linux/mkall.go generatePtracePair("386", "amd64"). DO NOT EDIT.
1
2 // +build linux
3 // +build 386 amd64
4
5 package unix
6
7 import "unsafe"
8
9 // PtraceRegs386 is the registers used by 386 binaries.
10 type PtraceRegs386 struct {
11 Ebx int32
12 Ecx int32
13 Edx int32
14 Esi int32
15 Edi int32
16 Ebp int32
17 Eax int32
18 Xds int32
19 Xes int32
20 Xfs int32
21 Xgs int32
22 Orig_eax int32
23 Eip int32
24 Xcs int32
25 Eflags int32
26 Esp int32
27 Xss int32
28 }
29
30 // PtraceGetRegs386 fetches the registers used by 386 binaries.
31 func PtraceGetRegs386(pid int, regsout *PtraceRegs386) error {
32 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
33 }
34
35 // PtraceSetRegs386 sets the registers used by 386 binaries.
36 func PtraceSetRegs386(pid int, regs *PtraceRegs386) error {
37 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
38 }
39
40 // PtraceRegsAmd64 is the registers used by amd64 binaries.
41 type PtraceRegsAmd64 struct {
42 R15 uint64
43 R14 uint64
44 R13 uint64
45 R12 uint64
46 Rbp uint64
47 Rbx uint64
48 R11 uint64
49 R10 uint64
50 R9 uint64
51 R8 uint64
52 Rax uint64
53 Rcx uint64
54 Rdx uint64
55 Rsi uint64
56 Rdi uint64
57 Orig_rax uint64
58 Rip uint64
59 Cs uint64
60 Eflags uint64
61 Rsp uint64
62 Ss uint64
63 Fs_base uint64
64 Gs_base uint64
65 Ds uint64
66 Es uint64
67 Fs uint64
68 Gs uint64
69 }
70
71 // PtraceGetRegsAmd64 fetches the registers used by amd64 binaries.
72 func PtraceGetRegsAmd64(pid int, regsout *PtraceRegsAmd64) error {
73 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
74 }
75
76 // PtraceSetRegsAmd64 sets the registers used by amd64 binaries.
77 func PtraceSetRegsAmd64(pid int, regs *PtraceRegsAmd64) error {
78 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
79 }
+0
-41
unix/zptracearm_linux.go less more
0 // Code generated by linux/mkall.go generatePtracePair(arm, arm64). DO NOT EDIT.
1
2 // +build linux
3 // +build arm arm64
4
5 package unix
6
7 import "unsafe"
8
9 // PtraceRegsArm is the registers used by arm binaries.
10 type PtraceRegsArm struct {
11 Uregs [18]uint32
12 }
13
14 // PtraceGetRegsArm fetches the registers used by arm binaries.
15 func PtraceGetRegsArm(pid int, regsout *PtraceRegsArm) error {
16 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
17 }
18
19 // PtraceSetRegsArm sets the registers used by arm binaries.
20 func PtraceSetRegsArm(pid int, regs *PtraceRegsArm) error {
21 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
22 }
23
24 // PtraceRegsArm64 is the registers used by arm64 binaries.
25 type PtraceRegsArm64 struct {
26 Regs [31]uint64
27 Sp uint64
28 Pc uint64
29 Pstate uint64
30 }
31
32 // PtraceGetRegsArm64 fetches the registers used by arm64 binaries.
33 func PtraceGetRegsArm64(pid int, regsout *PtraceRegsArm64) error {
34 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
35 }
36
37 // PtraceSetRegsArm64 sets the registers used by arm64 binaries.
38 func PtraceSetRegsArm64(pid int, regs *PtraceRegsArm64) error {
39 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
40 }
+0
-50
unix/zptracemips_linux.go less more
0 // Code generated by linux/mkall.go generatePtracePair(mips, mips64). DO NOT EDIT.
1
2 // +build linux
3 // +build mips mips64
4
5 package unix
6
7 import "unsafe"
8
9 // PtraceRegsMips is the registers used by mips binaries.
10 type PtraceRegsMips struct {
11 Regs [32]uint64
12 Lo uint64
13 Hi uint64
14 Epc uint64
15 Badvaddr uint64
16 Status uint64
17 Cause uint64
18 }
19
20 // PtraceGetRegsMips fetches the registers used by mips binaries.
21 func PtraceGetRegsMips(pid int, regsout *PtraceRegsMips) error {
22 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
23 }
24
25 // PtraceSetRegsMips sets the registers used by mips binaries.
26 func PtraceSetRegsMips(pid int, regs *PtraceRegsMips) error {
27 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
28 }
29
30 // PtraceRegsMips64 is the registers used by mips64 binaries.
31 type PtraceRegsMips64 struct {
32 Regs [32]uint64
33 Lo uint64
34 Hi uint64
35 Epc uint64
36 Badvaddr uint64
37 Status uint64
38 Cause uint64
39 }
40
41 // PtraceGetRegsMips64 fetches the registers used by mips64 binaries.
42 func PtraceGetRegsMips64(pid int, regsout *PtraceRegsMips64) error {
43 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
44 }
45
46 // PtraceSetRegsMips64 sets the registers used by mips64 binaries.
47 func PtraceSetRegsMips64(pid int, regs *PtraceRegsMips64) error {
48 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
49 }
+0
-50
unix/zptracemipsle_linux.go less more
0 // Code generated by linux/mkall.go generatePtracePair(mipsle, mips64le). DO NOT EDIT.
1
2 // +build linux
3 // +build mipsle mips64le
4
5 package unix
6
7 import "unsafe"
8
9 // PtraceRegsMipsle is the registers used by mipsle binaries.
10 type PtraceRegsMipsle struct {
11 Regs [32]uint64
12 Lo uint64
13 Hi uint64
14 Epc uint64
15 Badvaddr uint64
16 Status uint64
17 Cause uint64
18 }
19
20 // PtraceGetRegsMipsle fetches the registers used by mipsle binaries.
21 func PtraceGetRegsMipsle(pid int, regsout *PtraceRegsMipsle) error {
22 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
23 }
24
25 // PtraceSetRegsMipsle sets the registers used by mipsle binaries.
26 func PtraceSetRegsMipsle(pid int, regs *PtraceRegsMipsle) error {
27 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
28 }
29
30 // PtraceRegsMips64le is the registers used by mips64le binaries.
31 type PtraceRegsMips64le struct {
32 Regs [32]uint64
33 Lo uint64
34 Hi uint64
35 Epc uint64
36 Badvaddr uint64
37 Status uint64
38 Cause uint64
39 }
40
41 // PtraceGetRegsMips64le fetches the registers used by mips64le binaries.
42 func PtraceGetRegsMips64le(pid int, regsout *PtraceRegsMips64le) error {
43 return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout)))
44 }
45
46 // PtraceSetRegsMips64le sets the registers used by mips64le binaries.
47 func PtraceSetRegsMips64le(pid int, regs *PtraceRegsMips64le) error {
48 return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs)))
49 }
0 // go run mksyscall.go -l32 -tags darwin,386,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.go
0 // go run mksyscall.go -l32 -tags darwin,386,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_386.1_11.go syscall_darwin_386.go
11 // Code generated by the command above; see README.md. DO NOT EDIT.
22
33 // +build darwin,386,!go1.12
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
353 _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func pipe() (r int, w int, err error) {
363 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
364 r = int(r0)
365 w = int(r1)
366 if e1 != 0 {
367 err = errnoErr(e1)
368 }
369 return
370 }
371
372 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
373
374 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
375 var _p0 *byte
376 _p0, err = BytePtrFromString(path)
377 if err != nil {
378 return
379 }
380 var _p1 *byte
381 _p1, err = BytePtrFromString(attr)
382 if err != nil {
383 return
384 }
385 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
386 sz = int(r0)
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
396 var _p0 *byte
397 _p0, err = BytePtrFromString(attr)
398 if err != nil {
399 return
400 }
401 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
402 sz = int(r0)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407 }
408
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 var _p1 *byte
418 _p1, err = BytePtrFromString(attr)
419 if err != nil {
420 return
421 }
422 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
423 if e1 != 0 {
424 err = errnoErr(e1)
425 }
426 return
427 }
428
429 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
430
431 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
432 var _p0 *byte
433 _p0, err = BytePtrFromString(attr)
434 if err != nil {
435 return
436 }
437 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442 }
443
444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
445
446 func removexattr(path string, attr string, options int) (err error) {
447 var _p0 *byte
448 _p0, err = BytePtrFromString(path)
449 if err != nil {
450 return
451 }
452 var _p1 *byte
453 _p1, err = BytePtrFromString(attr)
454 if err != nil {
455 return
456 }
457 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
458 if e1 != 0 {
459 err = errnoErr(e1)
460 }
461 return
462 }
463
464 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
465
466 func fremovexattr(fd int, attr string, options int) (err error) {
467 var _p0 *byte
468 _p0, err = BytePtrFromString(attr)
469 if err != nil {
470 return
471 }
472 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
473 if e1 != 0 {
474 err = errnoErr(e1)
475 }
476 return
477 }
478
479 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
480
481 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
482 var _p0 *byte
483 _p0, err = BytePtrFromString(path)
484 if err != nil {
485 return
486 }
487 r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
488 sz = int(r0)
489 if e1 != 0 {
490 err = errnoErr(e1)
491 }
492 return
493 }
494
495 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
496
497 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
498 r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
499 sz = int(r0)
500 if e1 != 0 {
501 err = errnoErr(e1)
502 }
503 return
504 }
505
506 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
507
508 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
509 _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
510 if e1 != 0 {
511 err = errnoErr(e1)
512 }
513 return
514 }
515
516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
517
518 func fcntl(fd int, cmd int, arg int) (val int, err error) {
519 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
520 val = int(r0)
521 if e1 != 0 {
522 err = errnoErr(e1)
523 }
524 return
525 }
526
527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
528
529 func kill(pid int, signum int, posix int) (err error) {
530 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
531 if e1 != 0 {
532 err = errnoErr(e1)
533 }
534 return
535 }
536
537 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
538
539 func ioctl(fd int, req uint, arg uintptr) (err error) {
540 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
541 if e1 != 0 {
542 err = errnoErr(e1)
543 }
544 return
545 }
546
547 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
548
216549 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217550 var _p0 unsafe.Pointer
218551 if len(mib) > 0 {
220553 } else {
221554 _p0 = unsafe.Pointer(&_zero)
222555 }
223 _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
224 if e1 != 0 {
225 err = errnoErr(e1)
226 }
227 return
228 }
229
230 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
380 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
390 _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func pipe() (r int, w int, err error) {
400 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
401 r = int(r0)
402 w = int(r1)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407 }
408
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 var _p1 *byte
418 _p1, err = BytePtrFromString(attr)
419 if err != nil {
420 return
421 }
422 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
423 sz = int(r0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
433 var _p0 *byte
434 _p0, err = BytePtrFromString(attr)
435 if err != nil {
436 return
437 }
438 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
439 sz = int(r0)
440 if e1 != 0 {
441 err = errnoErr(e1)
442 }
443 return
444 }
445
446 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
447
448 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
449 var _p0 *byte
450 _p0, err = BytePtrFromString(path)
451 if err != nil {
452 return
453 }
454 var _p1 *byte
455 _p1, err = BytePtrFromString(attr)
456 if err != nil {
457 return
458 }
459 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
469 var _p0 *byte
470 _p0, err = BytePtrFromString(attr)
471 if err != nil {
472 return
473 }
474 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
475 if e1 != 0 {
476 err = errnoErr(e1)
477 }
478 return
479 }
480
481 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
482
483 func removexattr(path string, attr string, options int) (err error) {
484 var _p0 *byte
485 _p0, err = BytePtrFromString(path)
486 if err != nil {
487 return
488 }
489 var _p1 *byte
490 _p1, err = BytePtrFromString(attr)
491 if err != nil {
492 return
493 }
494 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
495 if e1 != 0 {
496 err = errnoErr(e1)
497 }
498 return
499 }
500
501 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
502
503 func fremovexattr(fd int, attr string, options int) (err error) {
504 var _p0 *byte
505 _p0, err = BytePtrFromString(attr)
506 if err != nil {
507 return
508 }
509 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
510 if e1 != 0 {
511 err = errnoErr(e1)
512 }
513 return
514 }
515
516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
517
518 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
519 var _p0 *byte
520 _p0, err = BytePtrFromString(path)
521 if err != nil {
522 return
523 }
524 r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
525 sz = int(r0)
526 if e1 != 0 {
527 err = errnoErr(e1)
528 }
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
535 r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
536 sz = int(r0)
537 if e1 != 0 {
538 err = errnoErr(e1)
539 }
540 return
541 }
542
543 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
544
545 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
546 _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
547 if e1 != 0 {
548 err = errnoErr(e1)
549 }
550 return
551 }
552
553 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
554
555 func kill(pid int, signum int, posix int) (err error) {
556 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
557 if e1 != 0 {
558 err = errnoErr(e1)
559 }
560 return
561 }
562
563 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
565 func ioctl(fd int, req uint, arg uintptr) (err error) {
566 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
556 _, _, e1 := Syscall6(SYS_SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
567557 if e1 != 0 {
568558 err = errnoErr(e1)
569559 }
967957 func Getsid(pid int) (sid int, err error) {
968958 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
969959 sid = int(r0)
960 if e1 != 0 {
961 err = errnoErr(e1)
962 }
963 return
964 }
965
966 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
967
968 func Gettimeofday(tp *Timeval) (err error) {
969 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
970970 if e1 != 0 {
971971 err = errnoErr(e1)
972972 }
13511351
13521352 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13531353
1354 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1355 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1354 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1355 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1356 n = int(r0)
13561357 if e1 != 0 {
13571358 err = errnoErr(e1)
13581359 }
16901691
16911692 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16921693
1693 func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
1694 r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
1695 sec = int32(r0)
1696 usec = int32(r1)
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func Fstat(fd int, stat *Stat_t) (err error) {
1706 _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1707 if e1 != 0 {
1708 err = errnoErr(e1)
1709 }
1710 return
1711 }
1712
1713 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1714
1715 func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
1716 var _p0 *byte
1717 _p0, err = BytePtrFromString(path)
1718 if err != nil {
1719 return
1720 }
1721 _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
1722 if e1 != 0 {
1723 err = errnoErr(e1)
1724 }
1725 return
1726 }
1727
1728 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1729
1730 func Fstatfs(fd int, stat *Statfs_t) (err error) {
1731 _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1732 if e1 != 0 {
1733 err = errnoErr(e1)
1734 }
1735 return
1736 }
1737
1738 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1739
17401694 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
17411695 var _p0 unsafe.Pointer
17421696 if len(buf) > 0 {
17541708
17551709 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17561710
1711 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
1712 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
1713 if e1 != 0 {
1714 err = errnoErr(e1)
1715 }
1716 return
1717 }
1718
1719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1720
1721 func Fstat(fd int, stat *Stat_t) (err error) {
1722 _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
1732 var _p0 *byte
1733 _p0, err = BytePtrFromString(path)
1734 if err != nil {
1735 return
1736 }
1737 _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
1738 if e1 != 0 {
1739 err = errnoErr(e1)
1740 }
1741 return
1742 }
1743
1744 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1745
1746 func Fstatfs(fd int, stat *Statfs_t) (err error) {
1747 _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1748 if e1 != 0 {
1749 err = errnoErr(e1)
1750 }
1751 return
1752 }
1753
1754 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1755
17571756 func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
17581757 r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(buf), uintptr(size), uintptr(flags))
17591758 n = int(r0)
0 // go run mksyscall.go -l32 -tags darwin,386,go1.13 syscall_darwin.1_13.go
1 // Code generated by the command above; see README.md. DO NOT EDIT.
2
3 // +build darwin,386,go1.13
4
5 package unix
6
7 import (
8 "syscall"
9 "unsafe"
10 )
11
12 var _ syscall.Errno
13
14 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
15
16 func closedir(dir uintptr) (err error) {
17 _, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
18 if e1 != 0 {
19 err = errnoErr(e1)
20 }
21 return
22 }
23
24 func libc_closedir_trampoline()
25
26 //go:linkname libc_closedir libc_closedir
27 //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
28
29 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
30
31 func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
32 r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
33 res = Errno(r0)
34 return
35 }
36
37 func libc_readdir_r_trampoline()
38
39 //go:linkname libc_readdir_r libc_readdir_r
40 //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
0 // go run mkasm_darwin.go 386
1 // Code generated by the command above; DO NOT EDIT.
2
3 // +build go1.13
4
5 #include "textflag.h"
6 TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
7 JMP libc_fdopendir(SB)
8 TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
9 JMP libc_closedir(SB)
10 TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
11 JMP libc_readdir_r(SB)
303303
304304 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
305305
306 func utimes(path string, timeval *[2]Timeval) (err error) {
307 var _p0 *byte
308 _p0, err = BytePtrFromString(path)
309 if err != nil {
310 return
311 }
312 _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 func libc_utimes_trampoline()
320
321 //go:linkname libc_utimes libc_utimes
322 //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func futimes(fd int, timeval *[2]Timeval) (err error) {
327 _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
328 if e1 != 0 {
329 err = errnoErr(e1)
330 }
331 return
332 }
333
334 func libc_futimes_trampoline()
335
336 //go:linkname libc_futimes libc_futimes
337 //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
338
339 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
340
341 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
342 r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
343 n = int(r0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 func libc_poll_trampoline()
351
352 //go:linkname libc_poll libc_poll
353 //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Madvise(b []byte, behav int) (err error) {
358 var _p0 unsafe.Pointer
359 if len(b) > 0 {
360 _p0 = unsafe.Pointer(&b[0])
361 } else {
362 _p0 = unsafe.Pointer(&_zero)
363 }
364 _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
365 if e1 != 0 {
366 err = errnoErr(e1)
367 }
368 return
369 }
370
371 func libc_madvise_trampoline()
372
373 //go:linkname libc_madvise libc_madvise
374 //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
375
376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378 func Mlock(b []byte) (err error) {
379 var _p0 unsafe.Pointer
380 if len(b) > 0 {
381 _p0 = unsafe.Pointer(&b[0])
382 } else {
383 _p0 = unsafe.Pointer(&_zero)
384 }
385 _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
386 if e1 != 0 {
387 err = errnoErr(e1)
388 }
389 return
390 }
391
392 func libc_mlock_trampoline()
393
394 //go:linkname libc_mlock libc_mlock
395 //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Mlockall(flags int) (err error) {
400 _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
401 if e1 != 0 {
402 err = errnoErr(e1)
403 }
404 return
405 }
406
407 func libc_mlockall_trampoline()
408
409 //go:linkname libc_mlockall libc_mlockall
410 //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
411
412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
413
414 func Mprotect(b []byte, prot int) (err error) {
415 var _p0 unsafe.Pointer
416 if len(b) > 0 {
417 _p0 = unsafe.Pointer(&b[0])
418 } else {
419 _p0 = unsafe.Pointer(&_zero)
420 }
421 _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 func libc_mprotect_trampoline()
429
430 //go:linkname libc_mprotect libc_mprotect
431 //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
432
433 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435 func Msync(b []byte, flags int) (err error) {
436 var _p0 unsafe.Pointer
437 if len(b) > 0 {
438 _p0 = unsafe.Pointer(&b[0])
439 } else {
440 _p0 = unsafe.Pointer(&_zero)
441 }
442 _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
443 if e1 != 0 {
444 err = errnoErr(e1)
445 }
446 return
447 }
448
449 func libc_msync_trampoline()
450
451 //go:linkname libc_msync libc_msync
452 //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
453
454 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
455
456 func Munlock(b []byte) (err error) {
457 var _p0 unsafe.Pointer
458 if len(b) > 0 {
459 _p0 = unsafe.Pointer(&b[0])
460 } else {
461 _p0 = unsafe.Pointer(&_zero)
462 }
463 _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
464 if e1 != 0 {
465 err = errnoErr(e1)
466 }
467 return
468 }
469
470 func libc_munlock_trampoline()
471
472 //go:linkname libc_munlock libc_munlock
473 //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
474
475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
476
477 func Munlockall() (err error) {
478 _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
479 if e1 != 0 {
480 err = errnoErr(e1)
481 }
482 return
483 }
484
485 func libc_munlockall_trampoline()
486
487 //go:linkname libc_munlockall libc_munlockall
488 //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
489
490 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
491
492 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
493 _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
494 if e1 != 0 {
495 err = errnoErr(e1)
496 }
497 return
498 }
499
500 func libc_getattrlist_trampoline()
501
502 //go:linkname libc_getattrlist libc_getattrlist
503 //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
504
505 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
506
507 func pipe() (r int, w int, err error) {
508 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
509 r = int(r0)
510 w = int(r1)
511 if e1 != 0 {
512 err = errnoErr(e1)
513 }
514 return
515 }
516
517 func libc_pipe_trampoline()
518
519 //go:linkname libc_pipe libc_pipe
520 //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
521
522 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
523
524 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
525 var _p0 *byte
526 _p0, err = BytePtrFromString(path)
527 if err != nil {
528 return
529 }
530 var _p1 *byte
531 _p1, err = BytePtrFromString(attr)
532 if err != nil {
533 return
534 }
535 r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
536 sz = int(r0)
537 if e1 != 0 {
538 err = errnoErr(e1)
539 }
540 return
541 }
542
543 func libc_getxattr_trampoline()
544
545 //go:linkname libc_getxattr libc_getxattr
546 //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
547
548 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
549
550 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
551 var _p0 *byte
552 _p0, err = BytePtrFromString(attr)
553 if err != nil {
554 return
555 }
556 r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
557 sz = int(r0)
558 if e1 != 0 {
559 err = errnoErr(e1)
560 }
561 return
562 }
563
564 func libc_fgetxattr_trampoline()
565
566 //go:linkname libc_fgetxattr libc_fgetxattr
567 //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
583 if e1 != 0 {
584 err = errnoErr(e1)
585 }
586 return
587 }
588
589 func libc_setxattr_trampoline()
590
591 //go:linkname libc_setxattr libc_setxattr
592 //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
597 var _p0 *byte
598 _p0, err = BytePtrFromString(attr)
599 if err != nil {
600 return
601 }
602 _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
603 if e1 != 0 {
604 err = errnoErr(e1)
605 }
606 return
607 }
608
609 func libc_fsetxattr_trampoline()
610
611 //go:linkname libc_fsetxattr libc_fsetxattr
612 //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func removexattr(path string, attr string, options int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 var _p1 *byte
623 _p1, err = BytePtrFromString(attr)
624 if err != nil {
625 return
626 }
627 _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
628 if e1 != 0 {
629 err = errnoErr(e1)
630 }
631 return
632 }
633
634 func libc_removexattr_trampoline()
635
636 //go:linkname libc_removexattr libc_removexattr
637 //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
638
639 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
640
641 func fremovexattr(fd int, attr string, options int) (err error) {
642 var _p0 *byte
643 _p0, err = BytePtrFromString(attr)
644 if err != nil {
645 return
646 }
647 _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 func libc_fremovexattr_trampoline()
655
656 //go:linkname libc_fremovexattr libc_fremovexattr
657 //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
658
659 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
660
661 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
662 var _p0 *byte
663 _p0, err = BytePtrFromString(path)
664 if err != nil {
665 return
666 }
667 r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
668 sz = int(r0)
669 if e1 != 0 {
670 err = errnoErr(e1)
671 }
672 return
673 }
674
675 func libc_listxattr_trampoline()
676
677 //go:linkname libc_listxattr libc_listxattr
678 //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
679
680 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
681
682 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
683 r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
684 sz = int(r0)
685 if e1 != 0 {
686 err = errnoErr(e1)
687 }
688 return
689 }
690
691 func libc_flistxattr_trampoline()
692
693 //go:linkname libc_flistxattr libc_flistxattr
694 //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
695
696 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
697
698 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
699 _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
700 if e1 != 0 {
701 err = errnoErr(e1)
702 }
703 return
704 }
705
706 func libc_setattrlist_trampoline()
707
708 //go:linkname libc_setattrlist libc_setattrlist
709 //go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
710
711 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713 func fcntl(fd int, cmd int, arg int) (val int, err error) {
714 r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
715 val = int(r0)
716 if e1 != 0 {
717 err = errnoErr(e1)
718 }
719 return
720 }
721
722 func libc_fcntl_trampoline()
723
724 //go:linkname libc_fcntl libc_fcntl
725 //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
726
727 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
728
729 func kill(pid int, signum int, posix int) (err error) {
730 _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
731 if e1 != 0 {
732 err = errnoErr(e1)
733 }
734 return
735 }
736
737 func libc_kill_trampoline()
738
739 //go:linkname libc_kill libc_kill
740 //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
741
742 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
743
744 func ioctl(fd int, req uint, arg uintptr) (err error) {
745 _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
746 if e1 != 0 {
747 err = errnoErr(e1)
748 }
749 return
750 }
751
752 func libc_ioctl_trampoline()
753
754 //go:linkname libc_ioctl libc_ioctl
755 //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
756
757 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
758
306759 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
307760 var _p0 unsafe.Pointer
308761 if len(mib) > 0 {
310763 } else {
311764 _p0 = unsafe.Pointer(&_zero)
312765 }
313 _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
314 if e1 != 0 {
315 err = errnoErr(e1)
316 }
317 return
318 }
319
320 func libc___sysctl_trampoline()
321
322 //go:linkname libc___sysctl libc___sysctl
323 //go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib"
324
325 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327 func utimes(path string, timeval *[2]Timeval) (err error) {
328 var _p0 *byte
329 _p0, err = BytePtrFromString(path)
330 if err != nil {
331 return
332 }
333 _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 func libc_utimes_trampoline()
341
342 //go:linkname libc_utimes libc_utimes
343 //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
344
345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
346
347 func futimes(fd int, timeval *[2]Timeval) (err error) {
348 _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 func libc_futimes_trampoline()
356
357 //go:linkname libc_futimes libc_futimes
358 //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func fcntl(fd int, cmd int, arg int) (val int, err error) {
363 r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
364 val = int(r0)
365 if e1 != 0 {
366 err = errnoErr(e1)
367 }
368 return
369 }
370
371 func libc_fcntl_trampoline()
372
373 //go:linkname libc_fcntl libc_fcntl
374 //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
375
376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
379 r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
380 n = int(r0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 func libc_poll_trampoline()
388
389 //go:linkname libc_poll libc_poll
390 //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
391
392 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
393
394 func Madvise(b []byte, behav int) (err error) {
395 var _p0 unsafe.Pointer
396 if len(b) > 0 {
397 _p0 = unsafe.Pointer(&b[0])
398 } else {
399 _p0 = unsafe.Pointer(&_zero)
400 }
401 _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 func libc_madvise_trampoline()
409
410 //go:linkname libc_madvise libc_madvise
411 //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Mlock(b []byte) (err error) {
416 var _p0 unsafe.Pointer
417 if len(b) > 0 {
418 _p0 = unsafe.Pointer(&b[0])
419 } else {
420 _p0 = unsafe.Pointer(&_zero)
421 }
422 _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
423 if e1 != 0 {
424 err = errnoErr(e1)
425 }
426 return
427 }
428
429 func libc_mlock_trampoline()
430
431 //go:linkname libc_mlock libc_mlock
432 //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
433
434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
435
436 func Mlockall(flags int) (err error) {
437 _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442 }
443
444 func libc_mlockall_trampoline()
445
446 //go:linkname libc_mlockall libc_mlockall
447 //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
448
449 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
450
451 func Mprotect(b []byte, prot int) (err error) {
452 var _p0 unsafe.Pointer
453 if len(b) > 0 {
454 _p0 = unsafe.Pointer(&b[0])
455 } else {
456 _p0 = unsafe.Pointer(&_zero)
457 }
458 _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
459 if e1 != 0 {
460 err = errnoErr(e1)
461 }
462 return
463 }
464
465 func libc_mprotect_trampoline()
466
467 //go:linkname libc_mprotect libc_mprotect
468 //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
469
470 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
471
472 func Msync(b []byte, flags int) (err error) {
473 var _p0 unsafe.Pointer
474 if len(b) > 0 {
475 _p0 = unsafe.Pointer(&b[0])
476 } else {
477 _p0 = unsafe.Pointer(&_zero)
478 }
479 _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 func libc_msync_trampoline()
487
488 //go:linkname libc_msync libc_msync
489 //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
490
491 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
492
493 func Munlock(b []byte) (err error) {
494 var _p0 unsafe.Pointer
495 if len(b) > 0 {
496 _p0 = unsafe.Pointer(&b[0])
497 } else {
498 _p0 = unsafe.Pointer(&_zero)
499 }
500 _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
501 if e1 != 0 {
502 err = errnoErr(e1)
503 }
504 return
505 }
506
507 func libc_munlock_trampoline()
508
509 //go:linkname libc_munlock libc_munlock
510 //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
511
512 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
513
514 func Munlockall() (err error) {
515 _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
516 if e1 != 0 {
517 err = errnoErr(e1)
518 }
519 return
520 }
521
522 func libc_munlockall_trampoline()
523
524 //go:linkname libc_munlockall libc_munlockall
525 //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
526
527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
528
529 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
530 _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
531 if e1 != 0 {
532 err = errnoErr(e1)
533 }
534 return
535 }
536
537 func libc_ptrace_trampoline()
538
539 //go:linkname libc_ptrace libc_ptrace
540 //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
541
542 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
543
544 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
545 _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
546 if e1 != 0 {
547 err = errnoErr(e1)
548 }
549 return
550 }
551
552 func libc_getattrlist_trampoline()
553
554 //go:linkname libc_getattrlist libc_getattrlist
555 //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func pipe() (r int, w int, err error) {
560 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
561 r = int(r0)
562 w = int(r1)
563 if e1 != 0 {
564 err = errnoErr(e1)
565 }
566 return
567 }
568
569 func libc_pipe_trampoline()
570
571 //go:linkname libc_pipe libc_pipe
572 //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
573
574 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
575
576 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
577 var _p0 *byte
578 _p0, err = BytePtrFromString(path)
579 if err != nil {
580 return
581 }
582 var _p1 *byte
583 _p1, err = BytePtrFromString(attr)
584 if err != nil {
585 return
586 }
587 r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
588 sz = int(r0)
589 if e1 != 0 {
590 err = errnoErr(e1)
591 }
592 return
593 }
594
595 func libc_getxattr_trampoline()
596
597 //go:linkname libc_getxattr libc_getxattr
598 //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
599
600 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
601
602 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
603 var _p0 *byte
604 _p0, err = BytePtrFromString(attr)
605 if err != nil {
606 return
607 }
608 r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
609 sz = int(r0)
610 if e1 != 0 {
611 err = errnoErr(e1)
612 }
613 return
614 }
615
616 func libc_fgetxattr_trampoline()
617
618 //go:linkname libc_fgetxattr libc_fgetxattr
619 //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
620
621 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
622
623 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
624 var _p0 *byte
625 _p0, err = BytePtrFromString(path)
626 if err != nil {
627 return
628 }
629 var _p1 *byte
630 _p1, err = BytePtrFromString(attr)
631 if err != nil {
632 return
633 }
634 _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
635 if e1 != 0 {
636 err = errnoErr(e1)
637 }
638 return
639 }
640
641 func libc_setxattr_trampoline()
642
643 //go:linkname libc_setxattr libc_setxattr
644 //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
645
646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
647
648 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
649 var _p0 *byte
650 _p0, err = BytePtrFromString(attr)
651 if err != nil {
652 return
653 }
654 _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
655 if e1 != 0 {
656 err = errnoErr(e1)
657 }
658 return
659 }
660
661 func libc_fsetxattr_trampoline()
662
663 //go:linkname libc_fsetxattr libc_fsetxattr
664 //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
665
666 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
667
668 func removexattr(path string, attr string, options int) (err error) {
669 var _p0 *byte
670 _p0, err = BytePtrFromString(path)
671 if err != nil {
672 return
673 }
674 var _p1 *byte
675 _p1, err = BytePtrFromString(attr)
676 if err != nil {
677 return
678 }
679 _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
680 if e1 != 0 {
681 err = errnoErr(e1)
682 }
683 return
684 }
685
686 func libc_removexattr_trampoline()
687
688 //go:linkname libc_removexattr libc_removexattr
689 //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
690
691 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
692
693 func fremovexattr(fd int, attr string, options int) (err error) {
694 var _p0 *byte
695 _p0, err = BytePtrFromString(attr)
696 if err != nil {
697 return
698 }
699 _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
700 if e1 != 0 {
701 err = errnoErr(e1)
702 }
703 return
704 }
705
706 func libc_fremovexattr_trampoline()
707
708 //go:linkname libc_fremovexattr libc_fremovexattr
709 //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
710
711 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
714 var _p0 *byte
715 _p0, err = BytePtrFromString(path)
716 if err != nil {
717 return
718 }
719 r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
720 sz = int(r0)
721 if e1 != 0 {
722 err = errnoErr(e1)
723 }
724 return
725 }
726
727 func libc_listxattr_trampoline()
728
729 //go:linkname libc_listxattr libc_listxattr
730 //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
731
732 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
733
734 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
735 r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
736 sz = int(r0)
737 if e1 != 0 {
738 err = errnoErr(e1)
739 }
740 return
741 }
742
743 func libc_flistxattr_trampoline()
744
745 //go:linkname libc_flistxattr libc_flistxattr
746 //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
747
748 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
749
750 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
751 _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
752 if e1 != 0 {
753 err = errnoErr(e1)
754 }
755 return
756 }
757
758 func libc_setattrlist_trampoline()
759
760 //go:linkname libc_setattrlist libc_setattrlist
761 //go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
762
763 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
764
765 func kill(pid int, signum int, posix int) (err error) {
766 _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 func libc_kill_trampoline()
774
775 //go:linkname libc_kill libc_kill
776 //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func ioctl(fd int, req uint, arg uintptr) (err error) {
781 _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 func libc_ioctl_trampoline()
789
790 //go:linkname libc_ioctl libc_ioctl
791 //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
766 _, _, e1 := syscall_syscall6(funcPC(libc_sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 func libc_sysctl_trampoline()
774
775 //go:linkname libc_sysctl libc_sysctl
776 //go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib"
792777
793778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
794779
939924
940925 //go:linkname libc_chroot libc_chroot
941926 //go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib"
927
928 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
929
930 func ClockGettime(clockid int32, time *Timespec) (err error) {
931 _, _, e1 := syscall_syscall(funcPC(libc_clock_gettime_trampoline), uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
932 if e1 != 0 {
933 err = errnoErr(e1)
934 }
935 return
936 }
937
938 func libc_clock_gettime_trampoline()
939
940 //go:linkname libc_clock_gettime libc_clock_gettime
941 //go:cgo_import_dynamic libc_clock_gettime clock_gettime "/usr/lib/libSystem.B.dylib"
942942
943943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944944
13721372
13731373 //go:linkname libc_getsid libc_getsid
13741374 //go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib"
1375
1376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1377
1378 func Gettimeofday(tp *Timeval) (err error) {
1379 _, _, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
1380 if e1 != 0 {
1381 err = errnoErr(e1)
1382 }
1383 return
1384 }
1385
1386 func libc_gettimeofday_trampoline()
1387
1388 //go:linkname libc_gettimeofday libc_gettimeofday
1389 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
13751390
13761391 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13771392
18711886
18721887 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
18731888
1874 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1875 _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1889 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1890 r0, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1891 n = int(r0)
18761892 if e1 != 0 {
18771893 err = errnoErr(e1)
18781894 }
23402356
23412357 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
23422358
2343 func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
2344 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
2345 sec = int32(r0)
2346 usec = int32(r1)
2347 if e1 != 0 {
2348 err = errnoErr(e1)
2349 }
2350 return
2351 }
2352
2353 func libc_gettimeofday_trampoline()
2354
2355 //go:linkname libc_gettimeofday libc_gettimeofday
2356 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
2359 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
2360 _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
2361 if e1 != 0 {
2362 err = errnoErr(e1)
2363 }
2364 return
2365 }
2366
2367 func libc_ptrace_trampoline()
2368
2369 //go:linkname libc_ptrace libc_ptrace
2370 //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
23572371
23582372 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
23592373
24042418
24052419 //go:linkname libc_fstatfs64 libc_fstatfs64
24062420 //go:cgo_import_dynamic libc_fstatfs64 fstatfs64 "/usr/lib/libSystem.B.dylib"
2407
2408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2409
2410 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
2411 var _p0 unsafe.Pointer
2412 if len(buf) > 0 {
2413 _p0 = unsafe.Pointer(&buf[0])
2414 } else {
2415 _p0 = unsafe.Pointer(&_zero)
2416 }
2417 r0, _, e1 := syscall_syscall6(funcPC(libc___getdirentries64_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
2418 n = int(r0)
2419 if e1 != 0 {
2420 err = errnoErr(e1)
2421 }
2422 return
2423 }
2424
2425 func libc___getdirentries64_trampoline()
2426
2427 //go:linkname libc___getdirentries64 libc___getdirentries64
2428 //go:cgo_import_dynamic libc___getdirentries64 __getdirentries64 "/usr/lib/libSystem.B.dylib"
24292421
24302422 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
24312423
3939 JMP libc_sendmsg(SB)
4040 TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0
4141 JMP libc_kevent(SB)
42 TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0
43 JMP libc___sysctl(SB)
4442 TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0
4543 JMP libc_utimes(SB)
4644 TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0
4745 JMP libc_futimes(SB)
48 TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
49 JMP libc_fcntl(SB)
5046 TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0
5147 JMP libc_poll(SB)
5248 TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0
6359 JMP libc_munlock(SB)
6460 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
6561 JMP libc_munlockall(SB)
66 TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
67 JMP libc_ptrace(SB)
6862 TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
6963 JMP libc_getattrlist(SB)
7064 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
8781 JMP libc_flistxattr(SB)
8882 TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
8983 JMP libc_setattrlist(SB)
84 TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
85 JMP libc_fcntl(SB)
9086 TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0
9187 JMP libc_kill(SB)
9288 TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
9389 JMP libc_ioctl(SB)
90 TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0
91 JMP libc_sysctl(SB)
9492 TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
9593 JMP libc_sendfile(SB)
9694 TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0
107105 JMP libc_chown(SB)
108106 TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0
109107 JMP libc_chroot(SB)
108 TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0
109 JMP libc_clock_gettime(SB)
110110 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
111111 JMP libc_close(SB)
112112 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
263263 JMP libc_mmap(SB)
264264 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
265265 JMP libc_munmap(SB)
266 TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
267 JMP libc_ptrace(SB)
266268 TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
267269 JMP libc_gettimeofday(SB)
268270 TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
271273 JMP libc_fstatat64(SB)
272274 TEXT ·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0
273275 JMP libc_fstatfs64(SB)
274 TEXT ·libc___getdirentries64_trampoline(SB),NOSPLIT,$0-0
275 JMP libc___getdirentries64(SB)
276276 TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0
277277 JMP libc_getfsstat64(SB)
278278 TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
0 // go run mksyscall.go -tags darwin,amd64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.go
0 // go run mksyscall.go -tags darwin,amd64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_amd64.1_11.go syscall_darwin_amd64.go
11 // Code generated by the command above; see README.md. DO NOT EDIT.
22
33 // +build darwin,amd64,!go1.12
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
353 _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func pipe() (r int, w int, err error) {
363 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
364 r = int(r0)
365 w = int(r1)
366 if e1 != 0 {
367 err = errnoErr(e1)
368 }
369 return
370 }
371
372 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
373
374 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
375 var _p0 *byte
376 _p0, err = BytePtrFromString(path)
377 if err != nil {
378 return
379 }
380 var _p1 *byte
381 _p1, err = BytePtrFromString(attr)
382 if err != nil {
383 return
384 }
385 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
386 sz = int(r0)
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
396 var _p0 *byte
397 _p0, err = BytePtrFromString(attr)
398 if err != nil {
399 return
400 }
401 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
402 sz = int(r0)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407 }
408
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 var _p1 *byte
418 _p1, err = BytePtrFromString(attr)
419 if err != nil {
420 return
421 }
422 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
423 if e1 != 0 {
424 err = errnoErr(e1)
425 }
426 return
427 }
428
429 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
430
431 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
432 var _p0 *byte
433 _p0, err = BytePtrFromString(attr)
434 if err != nil {
435 return
436 }
437 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442 }
443
444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
445
446 func removexattr(path string, attr string, options int) (err error) {
447 var _p0 *byte
448 _p0, err = BytePtrFromString(path)
449 if err != nil {
450 return
451 }
452 var _p1 *byte
453 _p1, err = BytePtrFromString(attr)
454 if err != nil {
455 return
456 }
457 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
458 if e1 != 0 {
459 err = errnoErr(e1)
460 }
461 return
462 }
463
464 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
465
466 func fremovexattr(fd int, attr string, options int) (err error) {
467 var _p0 *byte
468 _p0, err = BytePtrFromString(attr)
469 if err != nil {
470 return
471 }
472 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
473 if e1 != 0 {
474 err = errnoErr(e1)
475 }
476 return
477 }
478
479 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
480
481 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
482 var _p0 *byte
483 _p0, err = BytePtrFromString(path)
484 if err != nil {
485 return
486 }
487 r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
488 sz = int(r0)
489 if e1 != 0 {
490 err = errnoErr(e1)
491 }
492 return
493 }
494
495 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
496
497 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
498 r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
499 sz = int(r0)
500 if e1 != 0 {
501 err = errnoErr(e1)
502 }
503 return
504 }
505
506 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
507
508 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
509 _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
510 if e1 != 0 {
511 err = errnoErr(e1)
512 }
513 return
514 }
515
516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
517
518 func fcntl(fd int, cmd int, arg int) (val int, err error) {
519 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
520 val = int(r0)
521 if e1 != 0 {
522 err = errnoErr(e1)
523 }
524 return
525 }
526
527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
528
529 func kill(pid int, signum int, posix int) (err error) {
530 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
531 if e1 != 0 {
532 err = errnoErr(e1)
533 }
534 return
535 }
536
537 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
538
539 func ioctl(fd int, req uint, arg uintptr) (err error) {
540 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
541 if e1 != 0 {
542 err = errnoErr(e1)
543 }
544 return
545 }
546
547 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
548
216549 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217550 var _p0 unsafe.Pointer
218551 if len(mib) > 0 {
220553 } else {
221554 _p0 = unsafe.Pointer(&_zero)
222555 }
223 _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
224 if e1 != 0 {
225 err = errnoErr(e1)
226 }
227 return
228 }
229
230 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
380 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
390 _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func pipe() (r int, w int, err error) {
400 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
401 r = int(r0)
402 w = int(r1)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407 }
408
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 var _p1 *byte
418 _p1, err = BytePtrFromString(attr)
419 if err != nil {
420 return
421 }
422 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
423 sz = int(r0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
433 var _p0 *byte
434 _p0, err = BytePtrFromString(attr)
435 if err != nil {
436 return
437 }
438 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
439 sz = int(r0)
440 if e1 != 0 {
441 err = errnoErr(e1)
442 }
443 return
444 }
445
446 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
447
448 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
449 var _p0 *byte
450 _p0, err = BytePtrFromString(path)
451 if err != nil {
452 return
453 }
454 var _p1 *byte
455 _p1, err = BytePtrFromString(attr)
456 if err != nil {
457 return
458 }
459 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
469 var _p0 *byte
470 _p0, err = BytePtrFromString(attr)
471 if err != nil {
472 return
473 }
474 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
475 if e1 != 0 {
476 err = errnoErr(e1)
477 }
478 return
479 }
480
481 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
482
483 func removexattr(path string, attr string, options int) (err error) {
484 var _p0 *byte
485 _p0, err = BytePtrFromString(path)
486 if err != nil {
487 return
488 }
489 var _p1 *byte
490 _p1, err = BytePtrFromString(attr)
491 if err != nil {
492 return
493 }
494 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
495 if e1 != 0 {
496 err = errnoErr(e1)
497 }
498 return
499 }
500
501 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
502
503 func fremovexattr(fd int, attr string, options int) (err error) {
504 var _p0 *byte
505 _p0, err = BytePtrFromString(attr)
506 if err != nil {
507 return
508 }
509 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
510 if e1 != 0 {
511 err = errnoErr(e1)
512 }
513 return
514 }
515
516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
517
518 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
519 var _p0 *byte
520 _p0, err = BytePtrFromString(path)
521 if err != nil {
522 return
523 }
524 r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
525 sz = int(r0)
526 if e1 != 0 {
527 err = errnoErr(e1)
528 }
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
535 r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
536 sz = int(r0)
537 if e1 != 0 {
538 err = errnoErr(e1)
539 }
540 return
541 }
542
543 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
544
545 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
546 _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
547 if e1 != 0 {
548 err = errnoErr(e1)
549 }
550 return
551 }
552
553 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
554
555 func kill(pid int, signum int, posix int) (err error) {
556 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
557 if e1 != 0 {
558 err = errnoErr(e1)
559 }
560 return
561 }
562
563 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
565 func ioctl(fd int, req uint, arg uintptr) (err error) {
566 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
556 _, _, e1 := Syscall6(SYS_SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
567557 if e1 != 0 {
568558 err = errnoErr(e1)
569559 }
967957 func Getsid(pid int) (sid int, err error) {
968958 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
969959 sid = int(r0)
960 if e1 != 0 {
961 err = errnoErr(e1)
962 }
963 return
964 }
965
966 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
967
968 func Gettimeofday(tp *Timeval) (err error) {
969 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
970970 if e1 != 0 {
971971 err = errnoErr(e1)
972972 }
13511351
13521352 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13531353
1354 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1355 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1354 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1355 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1356 n = int(r0)
13561357 if e1 != 0 {
13571358 err = errnoErr(e1)
13581359 }
16901691
16911692 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16921693
1693 func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
1694 r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
1695 sec = int64(r0)
1696 usec = int32(r1)
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func Fstat(fd int, stat *Stat_t) (err error) {
1706 _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1707 if e1 != 0 {
1708 err = errnoErr(e1)
1709 }
1710 return
1711 }
1712
1713 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1714
1715 func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
1716 var _p0 *byte
1717 _p0, err = BytePtrFromString(path)
1718 if err != nil {
1719 return
1720 }
1721 _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
1722 if e1 != 0 {
1723 err = errnoErr(e1)
1724 }
1725 return
1726 }
1727
1728 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1729
1730 func Fstatfs(fd int, stat *Statfs_t) (err error) {
1731 _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1732 if e1 != 0 {
1733 err = errnoErr(e1)
1734 }
1735 return
1736 }
1737
1738 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1739
17401694 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
17411695 var _p0 unsafe.Pointer
17421696 if len(buf) > 0 {
17541708
17551709 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
17561710
1711 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
1712 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
1713 if e1 != 0 {
1714 err = errnoErr(e1)
1715 }
1716 return
1717 }
1718
1719 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1720
1721 func Fstat(fd int, stat *Stat_t) (err error) {
1722 _, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Fstatat(fd int, path string, stat *Stat_t, flags int) (err error) {
1732 var _p0 *byte
1733 _p0, err = BytePtrFromString(path)
1734 if err != nil {
1735 return
1736 }
1737 _, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
1738 if e1 != 0 {
1739 err = errnoErr(e1)
1740 }
1741 return
1742 }
1743
1744 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1745
1746 func Fstatfs(fd int, stat *Statfs_t) (err error) {
1747 _, _, e1 := Syscall(SYS_FSTATFS64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1748 if e1 != 0 {
1749 err = errnoErr(e1)
1750 }
1751 return
1752 }
1753
1754 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1755
17571756 func getfsstat(buf unsafe.Pointer, size uintptr, flags int) (n int, err error) {
17581757 r0, _, e1 := Syscall(SYS_GETFSSTAT64, uintptr(buf), uintptr(size), uintptr(flags))
17591758 n = int(r0)
0 // go run mksyscall.go -tags darwin,amd64,go1.13 syscall_darwin.1_13.go
1 // Code generated by the command above; see README.md. DO NOT EDIT.
2
3 // +build darwin,amd64,go1.13
4
5 package unix
6
7 import (
8 "syscall"
9 "unsafe"
10 )
11
12 var _ syscall.Errno
13
14 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
15
16 func closedir(dir uintptr) (err error) {
17 _, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
18 if e1 != 0 {
19 err = errnoErr(e1)
20 }
21 return
22 }
23
24 func libc_closedir_trampoline()
25
26 //go:linkname libc_closedir libc_closedir
27 //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
28
29 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
30
31 func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
32 r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
33 res = Errno(r0)
34 return
35 }
36
37 func libc_readdir_r_trampoline()
38
39 //go:linkname libc_readdir_r libc_readdir_r
40 //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
0 // go run mkasm_darwin.go amd64
1 // Code generated by the command above; DO NOT EDIT.
2
3 // +build go1.13
4
5 #include "textflag.h"
6 TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
7 JMP libc_fdopendir(SB)
8 TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
9 JMP libc_closedir(SB)
10 TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
11 JMP libc_readdir_r(SB)
303303
304304 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
305305
306 func utimes(path string, timeval *[2]Timeval) (err error) {
307 var _p0 *byte
308 _p0, err = BytePtrFromString(path)
309 if err != nil {
310 return
311 }
312 _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 func libc_utimes_trampoline()
320
321 //go:linkname libc_utimes libc_utimes
322 //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func futimes(fd int, timeval *[2]Timeval) (err error) {
327 _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
328 if e1 != 0 {
329 err = errnoErr(e1)
330 }
331 return
332 }
333
334 func libc_futimes_trampoline()
335
336 //go:linkname libc_futimes libc_futimes
337 //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
338
339 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
340
341 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
342 r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
343 n = int(r0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 func libc_poll_trampoline()
351
352 //go:linkname libc_poll libc_poll
353 //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Madvise(b []byte, behav int) (err error) {
358 var _p0 unsafe.Pointer
359 if len(b) > 0 {
360 _p0 = unsafe.Pointer(&b[0])
361 } else {
362 _p0 = unsafe.Pointer(&_zero)
363 }
364 _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
365 if e1 != 0 {
366 err = errnoErr(e1)
367 }
368 return
369 }
370
371 func libc_madvise_trampoline()
372
373 //go:linkname libc_madvise libc_madvise
374 //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
375
376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378 func Mlock(b []byte) (err error) {
379 var _p0 unsafe.Pointer
380 if len(b) > 0 {
381 _p0 = unsafe.Pointer(&b[0])
382 } else {
383 _p0 = unsafe.Pointer(&_zero)
384 }
385 _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
386 if e1 != 0 {
387 err = errnoErr(e1)
388 }
389 return
390 }
391
392 func libc_mlock_trampoline()
393
394 //go:linkname libc_mlock libc_mlock
395 //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Mlockall(flags int) (err error) {
400 _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
401 if e1 != 0 {
402 err = errnoErr(e1)
403 }
404 return
405 }
406
407 func libc_mlockall_trampoline()
408
409 //go:linkname libc_mlockall libc_mlockall
410 //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
411
412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
413
414 func Mprotect(b []byte, prot int) (err error) {
415 var _p0 unsafe.Pointer
416 if len(b) > 0 {
417 _p0 = unsafe.Pointer(&b[0])
418 } else {
419 _p0 = unsafe.Pointer(&_zero)
420 }
421 _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 func libc_mprotect_trampoline()
429
430 //go:linkname libc_mprotect libc_mprotect
431 //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
432
433 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435 func Msync(b []byte, flags int) (err error) {
436 var _p0 unsafe.Pointer
437 if len(b) > 0 {
438 _p0 = unsafe.Pointer(&b[0])
439 } else {
440 _p0 = unsafe.Pointer(&_zero)
441 }
442 _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
443 if e1 != 0 {
444 err = errnoErr(e1)
445 }
446 return
447 }
448
449 func libc_msync_trampoline()
450
451 //go:linkname libc_msync libc_msync
452 //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
453
454 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
455
456 func Munlock(b []byte) (err error) {
457 var _p0 unsafe.Pointer
458 if len(b) > 0 {
459 _p0 = unsafe.Pointer(&b[0])
460 } else {
461 _p0 = unsafe.Pointer(&_zero)
462 }
463 _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
464 if e1 != 0 {
465 err = errnoErr(e1)
466 }
467 return
468 }
469
470 func libc_munlock_trampoline()
471
472 //go:linkname libc_munlock libc_munlock
473 //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
474
475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
476
477 func Munlockall() (err error) {
478 _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
479 if e1 != 0 {
480 err = errnoErr(e1)
481 }
482 return
483 }
484
485 func libc_munlockall_trampoline()
486
487 //go:linkname libc_munlockall libc_munlockall
488 //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
489
490 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
491
492 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
493 _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
494 if e1 != 0 {
495 err = errnoErr(e1)
496 }
497 return
498 }
499
500 func libc_getattrlist_trampoline()
501
502 //go:linkname libc_getattrlist libc_getattrlist
503 //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
504
505 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
506
507 func pipe() (r int, w int, err error) {
508 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
509 r = int(r0)
510 w = int(r1)
511 if e1 != 0 {
512 err = errnoErr(e1)
513 }
514 return
515 }
516
517 func libc_pipe_trampoline()
518
519 //go:linkname libc_pipe libc_pipe
520 //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
521
522 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
523
524 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
525 var _p0 *byte
526 _p0, err = BytePtrFromString(path)
527 if err != nil {
528 return
529 }
530 var _p1 *byte
531 _p1, err = BytePtrFromString(attr)
532 if err != nil {
533 return
534 }
535 r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
536 sz = int(r0)
537 if e1 != 0 {
538 err = errnoErr(e1)
539 }
540 return
541 }
542
543 func libc_getxattr_trampoline()
544
545 //go:linkname libc_getxattr libc_getxattr
546 //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
547
548 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
549
550 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
551 var _p0 *byte
552 _p0, err = BytePtrFromString(attr)
553 if err != nil {
554 return
555 }
556 r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
557 sz = int(r0)
558 if e1 != 0 {
559 err = errnoErr(e1)
560 }
561 return
562 }
563
564 func libc_fgetxattr_trampoline()
565
566 //go:linkname libc_fgetxattr libc_fgetxattr
567 //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
583 if e1 != 0 {
584 err = errnoErr(e1)
585 }
586 return
587 }
588
589 func libc_setxattr_trampoline()
590
591 //go:linkname libc_setxattr libc_setxattr
592 //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
597 var _p0 *byte
598 _p0, err = BytePtrFromString(attr)
599 if err != nil {
600 return
601 }
602 _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
603 if e1 != 0 {
604 err = errnoErr(e1)
605 }
606 return
607 }
608
609 func libc_fsetxattr_trampoline()
610
611 //go:linkname libc_fsetxattr libc_fsetxattr
612 //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func removexattr(path string, attr string, options int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 var _p1 *byte
623 _p1, err = BytePtrFromString(attr)
624 if err != nil {
625 return
626 }
627 _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
628 if e1 != 0 {
629 err = errnoErr(e1)
630 }
631 return
632 }
633
634 func libc_removexattr_trampoline()
635
636 //go:linkname libc_removexattr libc_removexattr
637 //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
638
639 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
640
641 func fremovexattr(fd int, attr string, options int) (err error) {
642 var _p0 *byte
643 _p0, err = BytePtrFromString(attr)
644 if err != nil {
645 return
646 }
647 _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 func libc_fremovexattr_trampoline()
655
656 //go:linkname libc_fremovexattr libc_fremovexattr
657 //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
658
659 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
660
661 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
662 var _p0 *byte
663 _p0, err = BytePtrFromString(path)
664 if err != nil {
665 return
666 }
667 r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
668 sz = int(r0)
669 if e1 != 0 {
670 err = errnoErr(e1)
671 }
672 return
673 }
674
675 func libc_listxattr_trampoline()
676
677 //go:linkname libc_listxattr libc_listxattr
678 //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
679
680 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
681
682 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
683 r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
684 sz = int(r0)
685 if e1 != 0 {
686 err = errnoErr(e1)
687 }
688 return
689 }
690
691 func libc_flistxattr_trampoline()
692
693 //go:linkname libc_flistxattr libc_flistxattr
694 //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
695
696 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
697
698 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
699 _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
700 if e1 != 0 {
701 err = errnoErr(e1)
702 }
703 return
704 }
705
706 func libc_setattrlist_trampoline()
707
708 //go:linkname libc_setattrlist libc_setattrlist
709 //go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
710
711 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713 func fcntl(fd int, cmd int, arg int) (val int, err error) {
714 r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
715 val = int(r0)
716 if e1 != 0 {
717 err = errnoErr(e1)
718 }
719 return
720 }
721
722 func libc_fcntl_trampoline()
723
724 //go:linkname libc_fcntl libc_fcntl
725 //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
726
727 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
728
729 func kill(pid int, signum int, posix int) (err error) {
730 _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
731 if e1 != 0 {
732 err = errnoErr(e1)
733 }
734 return
735 }
736
737 func libc_kill_trampoline()
738
739 //go:linkname libc_kill libc_kill
740 //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
741
742 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
743
744 func ioctl(fd int, req uint, arg uintptr) (err error) {
745 _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
746 if e1 != 0 {
747 err = errnoErr(e1)
748 }
749 return
750 }
751
752 func libc_ioctl_trampoline()
753
754 //go:linkname libc_ioctl libc_ioctl
755 //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
756
757 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
758
306759 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
307760 var _p0 unsafe.Pointer
308761 if len(mib) > 0 {
310763 } else {
311764 _p0 = unsafe.Pointer(&_zero)
312765 }
313 _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
314 if e1 != 0 {
315 err = errnoErr(e1)
316 }
317 return
318 }
319
320 func libc___sysctl_trampoline()
321
322 //go:linkname libc___sysctl libc___sysctl
323 //go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib"
324
325 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327 func utimes(path string, timeval *[2]Timeval) (err error) {
328 var _p0 *byte
329 _p0, err = BytePtrFromString(path)
330 if err != nil {
331 return
332 }
333 _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 func libc_utimes_trampoline()
341
342 //go:linkname libc_utimes libc_utimes
343 //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
344
345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
346
347 func futimes(fd int, timeval *[2]Timeval) (err error) {
348 _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 func libc_futimes_trampoline()
356
357 //go:linkname libc_futimes libc_futimes
358 //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func fcntl(fd int, cmd int, arg int) (val int, err error) {
363 r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
364 val = int(r0)
365 if e1 != 0 {
366 err = errnoErr(e1)
367 }
368 return
369 }
370
371 func libc_fcntl_trampoline()
372
373 //go:linkname libc_fcntl libc_fcntl
374 //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
375
376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
379 r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
380 n = int(r0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 func libc_poll_trampoline()
388
389 //go:linkname libc_poll libc_poll
390 //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
391
392 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
393
394 func Madvise(b []byte, behav int) (err error) {
395 var _p0 unsafe.Pointer
396 if len(b) > 0 {
397 _p0 = unsafe.Pointer(&b[0])
398 } else {
399 _p0 = unsafe.Pointer(&_zero)
400 }
401 _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 func libc_madvise_trampoline()
409
410 //go:linkname libc_madvise libc_madvise
411 //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Mlock(b []byte) (err error) {
416 var _p0 unsafe.Pointer
417 if len(b) > 0 {
418 _p0 = unsafe.Pointer(&b[0])
419 } else {
420 _p0 = unsafe.Pointer(&_zero)
421 }
422 _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
423 if e1 != 0 {
424 err = errnoErr(e1)
425 }
426 return
427 }
428
429 func libc_mlock_trampoline()
430
431 //go:linkname libc_mlock libc_mlock
432 //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
433
434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
435
436 func Mlockall(flags int) (err error) {
437 _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442 }
443
444 func libc_mlockall_trampoline()
445
446 //go:linkname libc_mlockall libc_mlockall
447 //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
448
449 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
450
451 func Mprotect(b []byte, prot int) (err error) {
452 var _p0 unsafe.Pointer
453 if len(b) > 0 {
454 _p0 = unsafe.Pointer(&b[0])
455 } else {
456 _p0 = unsafe.Pointer(&_zero)
457 }
458 _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
459 if e1 != 0 {
460 err = errnoErr(e1)
461 }
462 return
463 }
464
465 func libc_mprotect_trampoline()
466
467 //go:linkname libc_mprotect libc_mprotect
468 //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
469
470 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
471
472 func Msync(b []byte, flags int) (err error) {
473 var _p0 unsafe.Pointer
474 if len(b) > 0 {
475 _p0 = unsafe.Pointer(&b[0])
476 } else {
477 _p0 = unsafe.Pointer(&_zero)
478 }
479 _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 func libc_msync_trampoline()
487
488 //go:linkname libc_msync libc_msync
489 //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
490
491 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
492
493 func Munlock(b []byte) (err error) {
494 var _p0 unsafe.Pointer
495 if len(b) > 0 {
496 _p0 = unsafe.Pointer(&b[0])
497 } else {
498 _p0 = unsafe.Pointer(&_zero)
499 }
500 _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
501 if e1 != 0 {
502 err = errnoErr(e1)
503 }
504 return
505 }
506
507 func libc_munlock_trampoline()
508
509 //go:linkname libc_munlock libc_munlock
510 //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
511
512 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
513
514 func Munlockall() (err error) {
515 _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
516 if e1 != 0 {
517 err = errnoErr(e1)
518 }
519 return
520 }
521
522 func libc_munlockall_trampoline()
523
524 //go:linkname libc_munlockall libc_munlockall
525 //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
526
527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
528
529 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
530 _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
531 if e1 != 0 {
532 err = errnoErr(e1)
533 }
534 return
535 }
536
537 func libc_ptrace_trampoline()
538
539 //go:linkname libc_ptrace libc_ptrace
540 //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
541
542 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
543
544 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
545 _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
546 if e1 != 0 {
547 err = errnoErr(e1)
548 }
549 return
550 }
551
552 func libc_getattrlist_trampoline()
553
554 //go:linkname libc_getattrlist libc_getattrlist
555 //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func pipe() (r int, w int, err error) {
560 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
561 r = int(r0)
562 w = int(r1)
563 if e1 != 0 {
564 err = errnoErr(e1)
565 }
566 return
567 }
568
569 func libc_pipe_trampoline()
570
571 //go:linkname libc_pipe libc_pipe
572 //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
573
574 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
575
576 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
577 var _p0 *byte
578 _p0, err = BytePtrFromString(path)
579 if err != nil {
580 return
581 }
582 var _p1 *byte
583 _p1, err = BytePtrFromString(attr)
584 if err != nil {
585 return
586 }
587 r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
588 sz = int(r0)
589 if e1 != 0 {
590 err = errnoErr(e1)
591 }
592 return
593 }
594
595 func libc_getxattr_trampoline()
596
597 //go:linkname libc_getxattr libc_getxattr
598 //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
599
600 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
601
602 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
603 var _p0 *byte
604 _p0, err = BytePtrFromString(attr)
605 if err != nil {
606 return
607 }
608 r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
609 sz = int(r0)
610 if e1 != 0 {
611 err = errnoErr(e1)
612 }
613 return
614 }
615
616 func libc_fgetxattr_trampoline()
617
618 //go:linkname libc_fgetxattr libc_fgetxattr
619 //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
620
621 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
622
623 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
624 var _p0 *byte
625 _p0, err = BytePtrFromString(path)
626 if err != nil {
627 return
628 }
629 var _p1 *byte
630 _p1, err = BytePtrFromString(attr)
631 if err != nil {
632 return
633 }
634 _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
635 if e1 != 0 {
636 err = errnoErr(e1)
637 }
638 return
639 }
640
641 func libc_setxattr_trampoline()
642
643 //go:linkname libc_setxattr libc_setxattr
644 //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
645
646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
647
648 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
649 var _p0 *byte
650 _p0, err = BytePtrFromString(attr)
651 if err != nil {
652 return
653 }
654 _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
655 if e1 != 0 {
656 err = errnoErr(e1)
657 }
658 return
659 }
660
661 func libc_fsetxattr_trampoline()
662
663 //go:linkname libc_fsetxattr libc_fsetxattr
664 //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
665
666 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
667
668 func removexattr(path string, attr string, options int) (err error) {
669 var _p0 *byte
670 _p0, err = BytePtrFromString(path)
671 if err != nil {
672 return
673 }
674 var _p1 *byte
675 _p1, err = BytePtrFromString(attr)
676 if err != nil {
677 return
678 }
679 _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
680 if e1 != 0 {
681 err = errnoErr(e1)
682 }
683 return
684 }
685
686 func libc_removexattr_trampoline()
687
688 //go:linkname libc_removexattr libc_removexattr
689 //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
690
691 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
692
693 func fremovexattr(fd int, attr string, options int) (err error) {
694 var _p0 *byte
695 _p0, err = BytePtrFromString(attr)
696 if err != nil {
697 return
698 }
699 _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
700 if e1 != 0 {
701 err = errnoErr(e1)
702 }
703 return
704 }
705
706 func libc_fremovexattr_trampoline()
707
708 //go:linkname libc_fremovexattr libc_fremovexattr
709 //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
710
711 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
714 var _p0 *byte
715 _p0, err = BytePtrFromString(path)
716 if err != nil {
717 return
718 }
719 r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
720 sz = int(r0)
721 if e1 != 0 {
722 err = errnoErr(e1)
723 }
724 return
725 }
726
727 func libc_listxattr_trampoline()
728
729 //go:linkname libc_listxattr libc_listxattr
730 //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
731
732 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
733
734 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
735 r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
736 sz = int(r0)
737 if e1 != 0 {
738 err = errnoErr(e1)
739 }
740 return
741 }
742
743 func libc_flistxattr_trampoline()
744
745 //go:linkname libc_flistxattr libc_flistxattr
746 //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
747
748 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
749
750 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
751 _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
752 if e1 != 0 {
753 err = errnoErr(e1)
754 }
755 return
756 }
757
758 func libc_setattrlist_trampoline()
759
760 //go:linkname libc_setattrlist libc_setattrlist
761 //go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
762
763 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
764
765 func kill(pid int, signum int, posix int) (err error) {
766 _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 func libc_kill_trampoline()
774
775 //go:linkname libc_kill libc_kill
776 //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func ioctl(fd int, req uint, arg uintptr) (err error) {
781 _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 func libc_ioctl_trampoline()
789
790 //go:linkname libc_ioctl libc_ioctl
791 //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
766 _, _, e1 := syscall_syscall6(funcPC(libc_sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 func libc_sysctl_trampoline()
774
775 //go:linkname libc_sysctl libc_sysctl
776 //go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib"
792777
793778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
794779
13871372
13881373 //go:linkname libc_getsid libc_getsid
13891374 //go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib"
1375
1376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1377
1378 func Gettimeofday(tp *Timeval) (err error) {
1379 _, _, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
1380 if e1 != 0 {
1381 err = errnoErr(e1)
1382 }
1383 return
1384 }
1385
1386 func libc_gettimeofday_trampoline()
1387
1388 //go:linkname libc_gettimeofday libc_gettimeofday
1389 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
13901390
13911391 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13921392
18861886
18871887 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
18881888
1889 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1890 _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1889 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1890 r0, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1891 n = int(r0)
18911892 if e1 != 0 {
18921893 err = errnoErr(e1)
18931894 }
23552356
23562357 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
23572358
2358 func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
2359 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
2360 sec = int64(r0)
2361 usec = int32(r1)
2362 if e1 != 0 {
2363 err = errnoErr(e1)
2364 }
2365 return
2366 }
2367
2368 func libc_gettimeofday_trampoline()
2369
2370 //go:linkname libc_gettimeofday libc_gettimeofday
2371 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
2359 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
2360 _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
2361 if e1 != 0 {
2362 err = errnoErr(e1)
2363 }
2364 return
2365 }
2366
2367 func libc_ptrace_trampoline()
2368
2369 //go:linkname libc_ptrace libc_ptrace
2370 //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
23722371
23732372 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
23742373
24192418
24202419 //go:linkname libc_fstatfs64 libc_fstatfs64
24212420 //go:cgo_import_dynamic libc_fstatfs64 fstatfs64 "/usr/lib/libSystem.B.dylib"
2422
2423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2424
2425 func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
2426 var _p0 unsafe.Pointer
2427 if len(buf) > 0 {
2428 _p0 = unsafe.Pointer(&buf[0])
2429 } else {
2430 _p0 = unsafe.Pointer(&_zero)
2431 }
2432 r0, _, e1 := syscall_syscall6(funcPC(libc___getdirentries64_trampoline), uintptr(fd), uintptr(_p0), uintptr(len(buf)), uintptr(unsafe.Pointer(basep)), 0, 0)
2433 n = int(r0)
2434 if e1 != 0 {
2435 err = errnoErr(e1)
2436 }
2437 return
2438 }
2439
2440 func libc___getdirentries64_trampoline()
2441
2442 //go:linkname libc___getdirentries64 libc___getdirentries64
2443 //go:cgo_import_dynamic libc___getdirentries64 __getdirentries64 "/usr/lib/libSystem.B.dylib"
24442421
24452422 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
24462423
3939 JMP libc_sendmsg(SB)
4040 TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0
4141 JMP libc_kevent(SB)
42 TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0
43 JMP libc___sysctl(SB)
4442 TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0
4543 JMP libc_utimes(SB)
4644 TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0
4745 JMP libc_futimes(SB)
48 TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
49 JMP libc_fcntl(SB)
5046 TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0
5147 JMP libc_poll(SB)
5248 TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0
6359 JMP libc_munlock(SB)
6460 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
6561 JMP libc_munlockall(SB)
66 TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
67 JMP libc_ptrace(SB)
6862 TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
6963 JMP libc_getattrlist(SB)
7064 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
8781 JMP libc_flistxattr(SB)
8882 TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
8983 JMP libc_setattrlist(SB)
84 TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
85 JMP libc_fcntl(SB)
9086 TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0
9187 JMP libc_kill(SB)
9288 TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
9389 JMP libc_ioctl(SB)
90 TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0
91 JMP libc_sysctl(SB)
9492 TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
9593 JMP libc_sendfile(SB)
9694 TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0
265263 JMP libc_mmap(SB)
266264 TEXT ·libc_munmap_trampoline(SB),NOSPLIT,$0-0
267265 JMP libc_munmap(SB)
266 TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
267 JMP libc_ptrace(SB)
268268 TEXT ·libc_gettimeofday_trampoline(SB),NOSPLIT,$0-0
269269 JMP libc_gettimeofday(SB)
270270 TEXT ·libc_fstat64_trampoline(SB),NOSPLIT,$0-0
273273 JMP libc_fstatat64(SB)
274274 TEXT ·libc_fstatfs64_trampoline(SB),NOSPLIT,$0-0
275275 JMP libc_fstatfs64(SB)
276 TEXT ·libc___getdirentries64_trampoline(SB),NOSPLIT,$0-0
277 JMP libc___getdirentries64(SB)
278276 TEXT ·libc_getfsstat64_trampoline(SB),NOSPLIT,$0-0
279277 JMP libc_getfsstat64(SB)
280278 TEXT ·libc_lstat64_trampoline(SB),NOSPLIT,$0-0
0 // go run mksyscall.go -l32 -tags darwin,arm,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.go
0 // go run mksyscall.go -l32 -tags darwin,arm,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm.1_11.go syscall_darwin_arm.go
11 // Code generated by the command above; see README.md. DO NOT EDIT.
22
33 // +build darwin,arm,!go1.12
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
353 _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func pipe() (r int, w int, err error) {
363 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
364 r = int(r0)
365 w = int(r1)
366 if e1 != 0 {
367 err = errnoErr(e1)
368 }
369 return
370 }
371
372 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
373
374 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
375 var _p0 *byte
376 _p0, err = BytePtrFromString(path)
377 if err != nil {
378 return
379 }
380 var _p1 *byte
381 _p1, err = BytePtrFromString(attr)
382 if err != nil {
383 return
384 }
385 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
386 sz = int(r0)
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
396 var _p0 *byte
397 _p0, err = BytePtrFromString(attr)
398 if err != nil {
399 return
400 }
401 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
402 sz = int(r0)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407 }
408
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 var _p1 *byte
418 _p1, err = BytePtrFromString(attr)
419 if err != nil {
420 return
421 }
422 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
423 if e1 != 0 {
424 err = errnoErr(e1)
425 }
426 return
427 }
428
429 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
430
431 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
432 var _p0 *byte
433 _p0, err = BytePtrFromString(attr)
434 if err != nil {
435 return
436 }
437 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442 }
443
444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
445
446 func removexattr(path string, attr string, options int) (err error) {
447 var _p0 *byte
448 _p0, err = BytePtrFromString(path)
449 if err != nil {
450 return
451 }
452 var _p1 *byte
453 _p1, err = BytePtrFromString(attr)
454 if err != nil {
455 return
456 }
457 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
458 if e1 != 0 {
459 err = errnoErr(e1)
460 }
461 return
462 }
463
464 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
465
466 func fremovexattr(fd int, attr string, options int) (err error) {
467 var _p0 *byte
468 _p0, err = BytePtrFromString(attr)
469 if err != nil {
470 return
471 }
472 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
473 if e1 != 0 {
474 err = errnoErr(e1)
475 }
476 return
477 }
478
479 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
480
481 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
482 var _p0 *byte
483 _p0, err = BytePtrFromString(path)
484 if err != nil {
485 return
486 }
487 r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
488 sz = int(r0)
489 if e1 != 0 {
490 err = errnoErr(e1)
491 }
492 return
493 }
494
495 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
496
497 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
498 r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
499 sz = int(r0)
500 if e1 != 0 {
501 err = errnoErr(e1)
502 }
503 return
504 }
505
506 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
507
508 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
509 _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
510 if e1 != 0 {
511 err = errnoErr(e1)
512 }
513 return
514 }
515
516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
517
518 func fcntl(fd int, cmd int, arg int) (val int, err error) {
519 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
520 val = int(r0)
521 if e1 != 0 {
522 err = errnoErr(e1)
523 }
524 return
525 }
526
527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
528
529 func kill(pid int, signum int, posix int) (err error) {
530 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
531 if e1 != 0 {
532 err = errnoErr(e1)
533 }
534 return
535 }
536
537 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
538
539 func ioctl(fd int, req uint, arg uintptr) (err error) {
540 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
541 if e1 != 0 {
542 err = errnoErr(e1)
543 }
544 return
545 }
546
547 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
548
216549 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217550 var _p0 unsafe.Pointer
218551 if len(mib) > 0 {
220553 } else {
221554 _p0 = unsafe.Pointer(&_zero)
222555 }
223 _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
224 if e1 != 0 {
225 err = errnoErr(e1)
226 }
227 return
228 }
229
230 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
380 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
390 _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func pipe() (r int, w int, err error) {
400 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
401 r = int(r0)
402 w = int(r1)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407 }
408
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 var _p1 *byte
418 _p1, err = BytePtrFromString(attr)
419 if err != nil {
420 return
421 }
422 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
423 sz = int(r0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
433 var _p0 *byte
434 _p0, err = BytePtrFromString(attr)
435 if err != nil {
436 return
437 }
438 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
439 sz = int(r0)
440 if e1 != 0 {
441 err = errnoErr(e1)
442 }
443 return
444 }
445
446 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
447
448 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
449 var _p0 *byte
450 _p0, err = BytePtrFromString(path)
451 if err != nil {
452 return
453 }
454 var _p1 *byte
455 _p1, err = BytePtrFromString(attr)
456 if err != nil {
457 return
458 }
459 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
469 var _p0 *byte
470 _p0, err = BytePtrFromString(attr)
471 if err != nil {
472 return
473 }
474 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
475 if e1 != 0 {
476 err = errnoErr(e1)
477 }
478 return
479 }
480
481 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
482
483 func removexattr(path string, attr string, options int) (err error) {
484 var _p0 *byte
485 _p0, err = BytePtrFromString(path)
486 if err != nil {
487 return
488 }
489 var _p1 *byte
490 _p1, err = BytePtrFromString(attr)
491 if err != nil {
492 return
493 }
494 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
495 if e1 != 0 {
496 err = errnoErr(e1)
497 }
498 return
499 }
500
501 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
502
503 func fremovexattr(fd int, attr string, options int) (err error) {
504 var _p0 *byte
505 _p0, err = BytePtrFromString(attr)
506 if err != nil {
507 return
508 }
509 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
510 if e1 != 0 {
511 err = errnoErr(e1)
512 }
513 return
514 }
515
516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
517
518 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
519 var _p0 *byte
520 _p0, err = BytePtrFromString(path)
521 if err != nil {
522 return
523 }
524 r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
525 sz = int(r0)
526 if e1 != 0 {
527 err = errnoErr(e1)
528 }
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
535 r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
536 sz = int(r0)
537 if e1 != 0 {
538 err = errnoErr(e1)
539 }
540 return
541 }
542
543 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
544
545 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
546 _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
547 if e1 != 0 {
548 err = errnoErr(e1)
549 }
550 return
551 }
552
553 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
554
555 func kill(pid int, signum int, posix int) (err error) {
556 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
557 if e1 != 0 {
558 err = errnoErr(e1)
559 }
560 return
561 }
562
563 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
565 func ioctl(fd int, req uint, arg uintptr) (err error) {
566 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
556 _, _, e1 := Syscall6(SYS_SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
567557 if e1 != 0 {
568558 err = errnoErr(e1)
569559 }
967957 func Getsid(pid int) (sid int, err error) {
968958 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
969959 sid = int(r0)
960 if e1 != 0 {
961 err = errnoErr(e1)
962 }
963 return
964 }
965
966 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
967
968 func Gettimeofday(tp *Timeval) (err error) {
969 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
970970 if e1 != 0 {
971971 err = errnoErr(e1)
972972 }
13511351
13521352 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13531353
1354 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1355 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1354 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1355 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1356 n = int(r0)
13561357 if e1 != 0 {
13571358 err = errnoErr(e1)
13581359 }
16901691
16911692 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16921693
1693 func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
1694 r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
1695 sec = int32(r0)
1696 usec = int32(r1)
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
17051694 func Fstat(fd int, stat *Stat_t) (err error) {
17061695 _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
17071696 if e1 != 0 {
0 // go run mksyscall.go -l32 -tags darwin,arm,go1.13 syscall_darwin.1_13.go
1 // Code generated by the command above; see README.md. DO NOT EDIT.
2
3 // +build darwin,arm,go1.13
4
5 package unix
6
7 import (
8 "syscall"
9 "unsafe"
10 )
11
12 var _ syscall.Errno
13
14 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
15
16 func closedir(dir uintptr) (err error) {
17 _, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
18 if e1 != 0 {
19 err = errnoErr(e1)
20 }
21 return
22 }
23
24 func libc_closedir_trampoline()
25
26 //go:linkname libc_closedir libc_closedir
27 //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
28
29 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
30
31 func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
32 r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
33 res = Errno(r0)
34 return
35 }
36
37 func libc_readdir_r_trampoline()
38
39 //go:linkname libc_readdir_r libc_readdir_r
40 //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
0 // go run mkasm_darwin.go arm
1 // Code generated by the command above; DO NOT EDIT.
2
3 // +build go1.13
4
5 #include "textflag.h"
6 TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
7 JMP libc_fdopendir(SB)
8 TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
9 JMP libc_closedir(SB)
10 TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
11 JMP libc_readdir_r(SB)
303303
304304 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
305305
306 func utimes(path string, timeval *[2]Timeval) (err error) {
307 var _p0 *byte
308 _p0, err = BytePtrFromString(path)
309 if err != nil {
310 return
311 }
312 _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 func libc_utimes_trampoline()
320
321 //go:linkname libc_utimes libc_utimes
322 //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func futimes(fd int, timeval *[2]Timeval) (err error) {
327 _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
328 if e1 != 0 {
329 err = errnoErr(e1)
330 }
331 return
332 }
333
334 func libc_futimes_trampoline()
335
336 //go:linkname libc_futimes libc_futimes
337 //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
338
339 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
340
341 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
342 r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
343 n = int(r0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 func libc_poll_trampoline()
351
352 //go:linkname libc_poll libc_poll
353 //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Madvise(b []byte, behav int) (err error) {
358 var _p0 unsafe.Pointer
359 if len(b) > 0 {
360 _p0 = unsafe.Pointer(&b[0])
361 } else {
362 _p0 = unsafe.Pointer(&_zero)
363 }
364 _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
365 if e1 != 0 {
366 err = errnoErr(e1)
367 }
368 return
369 }
370
371 func libc_madvise_trampoline()
372
373 //go:linkname libc_madvise libc_madvise
374 //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
375
376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378 func Mlock(b []byte) (err error) {
379 var _p0 unsafe.Pointer
380 if len(b) > 0 {
381 _p0 = unsafe.Pointer(&b[0])
382 } else {
383 _p0 = unsafe.Pointer(&_zero)
384 }
385 _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
386 if e1 != 0 {
387 err = errnoErr(e1)
388 }
389 return
390 }
391
392 func libc_mlock_trampoline()
393
394 //go:linkname libc_mlock libc_mlock
395 //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Mlockall(flags int) (err error) {
400 _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
401 if e1 != 0 {
402 err = errnoErr(e1)
403 }
404 return
405 }
406
407 func libc_mlockall_trampoline()
408
409 //go:linkname libc_mlockall libc_mlockall
410 //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
411
412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
413
414 func Mprotect(b []byte, prot int) (err error) {
415 var _p0 unsafe.Pointer
416 if len(b) > 0 {
417 _p0 = unsafe.Pointer(&b[0])
418 } else {
419 _p0 = unsafe.Pointer(&_zero)
420 }
421 _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 func libc_mprotect_trampoline()
429
430 //go:linkname libc_mprotect libc_mprotect
431 //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
432
433 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435 func Msync(b []byte, flags int) (err error) {
436 var _p0 unsafe.Pointer
437 if len(b) > 0 {
438 _p0 = unsafe.Pointer(&b[0])
439 } else {
440 _p0 = unsafe.Pointer(&_zero)
441 }
442 _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
443 if e1 != 0 {
444 err = errnoErr(e1)
445 }
446 return
447 }
448
449 func libc_msync_trampoline()
450
451 //go:linkname libc_msync libc_msync
452 //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
453
454 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
455
456 func Munlock(b []byte) (err error) {
457 var _p0 unsafe.Pointer
458 if len(b) > 0 {
459 _p0 = unsafe.Pointer(&b[0])
460 } else {
461 _p0 = unsafe.Pointer(&_zero)
462 }
463 _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
464 if e1 != 0 {
465 err = errnoErr(e1)
466 }
467 return
468 }
469
470 func libc_munlock_trampoline()
471
472 //go:linkname libc_munlock libc_munlock
473 //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
474
475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
476
477 func Munlockall() (err error) {
478 _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
479 if e1 != 0 {
480 err = errnoErr(e1)
481 }
482 return
483 }
484
485 func libc_munlockall_trampoline()
486
487 //go:linkname libc_munlockall libc_munlockall
488 //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
489
490 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
491
492 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
493 _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
494 if e1 != 0 {
495 err = errnoErr(e1)
496 }
497 return
498 }
499
500 func libc_getattrlist_trampoline()
501
502 //go:linkname libc_getattrlist libc_getattrlist
503 //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
504
505 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
506
507 func pipe() (r int, w int, err error) {
508 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
509 r = int(r0)
510 w = int(r1)
511 if e1 != 0 {
512 err = errnoErr(e1)
513 }
514 return
515 }
516
517 func libc_pipe_trampoline()
518
519 //go:linkname libc_pipe libc_pipe
520 //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
521
522 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
523
524 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
525 var _p0 *byte
526 _p0, err = BytePtrFromString(path)
527 if err != nil {
528 return
529 }
530 var _p1 *byte
531 _p1, err = BytePtrFromString(attr)
532 if err != nil {
533 return
534 }
535 r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
536 sz = int(r0)
537 if e1 != 0 {
538 err = errnoErr(e1)
539 }
540 return
541 }
542
543 func libc_getxattr_trampoline()
544
545 //go:linkname libc_getxattr libc_getxattr
546 //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
547
548 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
549
550 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
551 var _p0 *byte
552 _p0, err = BytePtrFromString(attr)
553 if err != nil {
554 return
555 }
556 r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
557 sz = int(r0)
558 if e1 != 0 {
559 err = errnoErr(e1)
560 }
561 return
562 }
563
564 func libc_fgetxattr_trampoline()
565
566 //go:linkname libc_fgetxattr libc_fgetxattr
567 //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
583 if e1 != 0 {
584 err = errnoErr(e1)
585 }
586 return
587 }
588
589 func libc_setxattr_trampoline()
590
591 //go:linkname libc_setxattr libc_setxattr
592 //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
597 var _p0 *byte
598 _p0, err = BytePtrFromString(attr)
599 if err != nil {
600 return
601 }
602 _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
603 if e1 != 0 {
604 err = errnoErr(e1)
605 }
606 return
607 }
608
609 func libc_fsetxattr_trampoline()
610
611 //go:linkname libc_fsetxattr libc_fsetxattr
612 //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func removexattr(path string, attr string, options int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 var _p1 *byte
623 _p1, err = BytePtrFromString(attr)
624 if err != nil {
625 return
626 }
627 _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
628 if e1 != 0 {
629 err = errnoErr(e1)
630 }
631 return
632 }
633
634 func libc_removexattr_trampoline()
635
636 //go:linkname libc_removexattr libc_removexattr
637 //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
638
639 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
640
641 func fremovexattr(fd int, attr string, options int) (err error) {
642 var _p0 *byte
643 _p0, err = BytePtrFromString(attr)
644 if err != nil {
645 return
646 }
647 _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 func libc_fremovexattr_trampoline()
655
656 //go:linkname libc_fremovexattr libc_fremovexattr
657 //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
658
659 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
660
661 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
662 var _p0 *byte
663 _p0, err = BytePtrFromString(path)
664 if err != nil {
665 return
666 }
667 r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
668 sz = int(r0)
669 if e1 != 0 {
670 err = errnoErr(e1)
671 }
672 return
673 }
674
675 func libc_listxattr_trampoline()
676
677 //go:linkname libc_listxattr libc_listxattr
678 //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
679
680 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
681
682 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
683 r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
684 sz = int(r0)
685 if e1 != 0 {
686 err = errnoErr(e1)
687 }
688 return
689 }
690
691 func libc_flistxattr_trampoline()
692
693 //go:linkname libc_flistxattr libc_flistxattr
694 //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
695
696 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
697
698 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
699 _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
700 if e1 != 0 {
701 err = errnoErr(e1)
702 }
703 return
704 }
705
706 func libc_setattrlist_trampoline()
707
708 //go:linkname libc_setattrlist libc_setattrlist
709 //go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
710
711 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713 func fcntl(fd int, cmd int, arg int) (val int, err error) {
714 r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
715 val = int(r0)
716 if e1 != 0 {
717 err = errnoErr(e1)
718 }
719 return
720 }
721
722 func libc_fcntl_trampoline()
723
724 //go:linkname libc_fcntl libc_fcntl
725 //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
726
727 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
728
729 func kill(pid int, signum int, posix int) (err error) {
730 _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
731 if e1 != 0 {
732 err = errnoErr(e1)
733 }
734 return
735 }
736
737 func libc_kill_trampoline()
738
739 //go:linkname libc_kill libc_kill
740 //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
741
742 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
743
744 func ioctl(fd int, req uint, arg uintptr) (err error) {
745 _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
746 if e1 != 0 {
747 err = errnoErr(e1)
748 }
749 return
750 }
751
752 func libc_ioctl_trampoline()
753
754 //go:linkname libc_ioctl libc_ioctl
755 //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
756
757 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
758
306759 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
307760 var _p0 unsafe.Pointer
308761 if len(mib) > 0 {
310763 } else {
311764 _p0 = unsafe.Pointer(&_zero)
312765 }
313 _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
314 if e1 != 0 {
315 err = errnoErr(e1)
316 }
317 return
318 }
319
320 func libc___sysctl_trampoline()
321
322 //go:linkname libc___sysctl libc___sysctl
323 //go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib"
324
325 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327 func utimes(path string, timeval *[2]Timeval) (err error) {
328 var _p0 *byte
329 _p0, err = BytePtrFromString(path)
330 if err != nil {
331 return
332 }
333 _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 func libc_utimes_trampoline()
341
342 //go:linkname libc_utimes libc_utimes
343 //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
344
345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
346
347 func futimes(fd int, timeval *[2]Timeval) (err error) {
348 _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 func libc_futimes_trampoline()
356
357 //go:linkname libc_futimes libc_futimes
358 //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func fcntl(fd int, cmd int, arg int) (val int, err error) {
363 r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
364 val = int(r0)
365 if e1 != 0 {
366 err = errnoErr(e1)
367 }
368 return
369 }
370
371 func libc_fcntl_trampoline()
372
373 //go:linkname libc_fcntl libc_fcntl
374 //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
375
376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
379 r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
380 n = int(r0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 func libc_poll_trampoline()
388
389 //go:linkname libc_poll libc_poll
390 //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
391
392 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
393
394 func Madvise(b []byte, behav int) (err error) {
395 var _p0 unsafe.Pointer
396 if len(b) > 0 {
397 _p0 = unsafe.Pointer(&b[0])
398 } else {
399 _p0 = unsafe.Pointer(&_zero)
400 }
401 _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 func libc_madvise_trampoline()
409
410 //go:linkname libc_madvise libc_madvise
411 //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Mlock(b []byte) (err error) {
416 var _p0 unsafe.Pointer
417 if len(b) > 0 {
418 _p0 = unsafe.Pointer(&b[0])
419 } else {
420 _p0 = unsafe.Pointer(&_zero)
421 }
422 _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
423 if e1 != 0 {
424 err = errnoErr(e1)
425 }
426 return
427 }
428
429 func libc_mlock_trampoline()
430
431 //go:linkname libc_mlock libc_mlock
432 //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
433
434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
435
436 func Mlockall(flags int) (err error) {
437 _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442 }
443
444 func libc_mlockall_trampoline()
445
446 //go:linkname libc_mlockall libc_mlockall
447 //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
448
449 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
450
451 func Mprotect(b []byte, prot int) (err error) {
452 var _p0 unsafe.Pointer
453 if len(b) > 0 {
454 _p0 = unsafe.Pointer(&b[0])
455 } else {
456 _p0 = unsafe.Pointer(&_zero)
457 }
458 _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
459 if e1 != 0 {
460 err = errnoErr(e1)
461 }
462 return
463 }
464
465 func libc_mprotect_trampoline()
466
467 //go:linkname libc_mprotect libc_mprotect
468 //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
469
470 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
471
472 func Msync(b []byte, flags int) (err error) {
473 var _p0 unsafe.Pointer
474 if len(b) > 0 {
475 _p0 = unsafe.Pointer(&b[0])
476 } else {
477 _p0 = unsafe.Pointer(&_zero)
478 }
479 _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 func libc_msync_trampoline()
487
488 //go:linkname libc_msync libc_msync
489 //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
490
491 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
492
493 func Munlock(b []byte) (err error) {
494 var _p0 unsafe.Pointer
495 if len(b) > 0 {
496 _p0 = unsafe.Pointer(&b[0])
497 } else {
498 _p0 = unsafe.Pointer(&_zero)
499 }
500 _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
501 if e1 != 0 {
502 err = errnoErr(e1)
503 }
504 return
505 }
506
507 func libc_munlock_trampoline()
508
509 //go:linkname libc_munlock libc_munlock
510 //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
511
512 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
513
514 func Munlockall() (err error) {
515 _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
516 if e1 != 0 {
517 err = errnoErr(e1)
518 }
519 return
520 }
521
522 func libc_munlockall_trampoline()
523
524 //go:linkname libc_munlockall libc_munlockall
525 //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
526
527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
528
529 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
530 _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
531 if e1 != 0 {
532 err = errnoErr(e1)
533 }
534 return
535 }
536
537 func libc_ptrace_trampoline()
538
539 //go:linkname libc_ptrace libc_ptrace
540 //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
541
542 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
543
544 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
545 _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
546 if e1 != 0 {
547 err = errnoErr(e1)
548 }
549 return
550 }
551
552 func libc_getattrlist_trampoline()
553
554 //go:linkname libc_getattrlist libc_getattrlist
555 //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func pipe() (r int, w int, err error) {
560 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
561 r = int(r0)
562 w = int(r1)
563 if e1 != 0 {
564 err = errnoErr(e1)
565 }
566 return
567 }
568
569 func libc_pipe_trampoline()
570
571 //go:linkname libc_pipe libc_pipe
572 //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
573
574 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
575
576 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
577 var _p0 *byte
578 _p0, err = BytePtrFromString(path)
579 if err != nil {
580 return
581 }
582 var _p1 *byte
583 _p1, err = BytePtrFromString(attr)
584 if err != nil {
585 return
586 }
587 r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
588 sz = int(r0)
589 if e1 != 0 {
590 err = errnoErr(e1)
591 }
592 return
593 }
594
595 func libc_getxattr_trampoline()
596
597 //go:linkname libc_getxattr libc_getxattr
598 //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
599
600 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
601
602 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
603 var _p0 *byte
604 _p0, err = BytePtrFromString(attr)
605 if err != nil {
606 return
607 }
608 r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
609 sz = int(r0)
610 if e1 != 0 {
611 err = errnoErr(e1)
612 }
613 return
614 }
615
616 func libc_fgetxattr_trampoline()
617
618 //go:linkname libc_fgetxattr libc_fgetxattr
619 //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
620
621 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
622
623 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
624 var _p0 *byte
625 _p0, err = BytePtrFromString(path)
626 if err != nil {
627 return
628 }
629 var _p1 *byte
630 _p1, err = BytePtrFromString(attr)
631 if err != nil {
632 return
633 }
634 _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
635 if e1 != 0 {
636 err = errnoErr(e1)
637 }
638 return
639 }
640
641 func libc_setxattr_trampoline()
642
643 //go:linkname libc_setxattr libc_setxattr
644 //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
645
646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
647
648 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
649 var _p0 *byte
650 _p0, err = BytePtrFromString(attr)
651 if err != nil {
652 return
653 }
654 _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
655 if e1 != 0 {
656 err = errnoErr(e1)
657 }
658 return
659 }
660
661 func libc_fsetxattr_trampoline()
662
663 //go:linkname libc_fsetxattr libc_fsetxattr
664 //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
665
666 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
667
668 func removexattr(path string, attr string, options int) (err error) {
669 var _p0 *byte
670 _p0, err = BytePtrFromString(path)
671 if err != nil {
672 return
673 }
674 var _p1 *byte
675 _p1, err = BytePtrFromString(attr)
676 if err != nil {
677 return
678 }
679 _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
680 if e1 != 0 {
681 err = errnoErr(e1)
682 }
683 return
684 }
685
686 func libc_removexattr_trampoline()
687
688 //go:linkname libc_removexattr libc_removexattr
689 //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
690
691 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
692
693 func fremovexattr(fd int, attr string, options int) (err error) {
694 var _p0 *byte
695 _p0, err = BytePtrFromString(attr)
696 if err != nil {
697 return
698 }
699 _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
700 if e1 != 0 {
701 err = errnoErr(e1)
702 }
703 return
704 }
705
706 func libc_fremovexattr_trampoline()
707
708 //go:linkname libc_fremovexattr libc_fremovexattr
709 //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
710
711 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
714 var _p0 *byte
715 _p0, err = BytePtrFromString(path)
716 if err != nil {
717 return
718 }
719 r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
720 sz = int(r0)
721 if e1 != 0 {
722 err = errnoErr(e1)
723 }
724 return
725 }
726
727 func libc_listxattr_trampoline()
728
729 //go:linkname libc_listxattr libc_listxattr
730 //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
731
732 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
733
734 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
735 r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
736 sz = int(r0)
737 if e1 != 0 {
738 err = errnoErr(e1)
739 }
740 return
741 }
742
743 func libc_flistxattr_trampoline()
744
745 //go:linkname libc_flistxattr libc_flistxattr
746 //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
747
748 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
749
750 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
751 _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
752 if e1 != 0 {
753 err = errnoErr(e1)
754 }
755 return
756 }
757
758 func libc_setattrlist_trampoline()
759
760 //go:linkname libc_setattrlist libc_setattrlist
761 //go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
762
763 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
764
765 func kill(pid int, signum int, posix int) (err error) {
766 _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 func libc_kill_trampoline()
774
775 //go:linkname libc_kill libc_kill
776 //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func ioctl(fd int, req uint, arg uintptr) (err error) {
781 _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 func libc_ioctl_trampoline()
789
790 //go:linkname libc_ioctl libc_ioctl
791 //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
766 _, _, e1 := syscall_syscall6(funcPC(libc_sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 func libc_sysctl_trampoline()
774
775 //go:linkname libc_sysctl libc_sysctl
776 //go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib"
792777
793778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
794779
939924
940925 //go:linkname libc_chroot libc_chroot
941926 //go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib"
927
928 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
929
930 func ClockGettime(clockid int32, time *Timespec) (err error) {
931 _, _, e1 := syscall_syscall(funcPC(libc_clock_gettime_trampoline), uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
932 if e1 != 0 {
933 err = errnoErr(e1)
934 }
935 return
936 }
937
938 func libc_clock_gettime_trampoline()
939
940 //go:linkname libc_clock_gettime libc_clock_gettime
941 //go:cgo_import_dynamic libc_clock_gettime clock_gettime "/usr/lib/libSystem.B.dylib"
942942
943943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944944
13721372
13731373 //go:linkname libc_getsid libc_getsid
13741374 //go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib"
1375
1376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1377
1378 func Gettimeofday(tp *Timeval) (err error) {
1379 _, _, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
1380 if e1 != 0 {
1381 err = errnoErr(e1)
1382 }
1383 return
1384 }
1385
1386 func libc_gettimeofday_trampoline()
1387
1388 //go:linkname libc_gettimeofday libc_gettimeofday
1389 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
13751390
13761391 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13771392
18711886
18721887 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
18731888
1874 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1875 _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1889 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1890 r0, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1891 n = int(r0)
18761892 if e1 != 0 {
18771893 err = errnoErr(e1)
18781894 }
23402356
23412357 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
23422358
2343 func gettimeofday(tp *Timeval) (sec int32, usec int32, err error) {
2344 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
2345 sec = int32(r0)
2346 usec = int32(r1)
2347 if e1 != 0 {
2348 err = errnoErr(e1)
2349 }
2350 return
2351 }
2352
2353 func libc_gettimeofday_trampoline()
2354
2355 //go:linkname libc_gettimeofday libc_gettimeofday
2356 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
2357
2358 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2359
23602359 func Fstat(fd int, stat *Stat_t) (err error) {
23612360 _, _, e1 := syscall_syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
23622361 if e1 != 0 {
3939 JMP libc_sendmsg(SB)
4040 TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0
4141 JMP libc_kevent(SB)
42 TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0
43 JMP libc___sysctl(SB)
4442 TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0
4543 JMP libc_utimes(SB)
4644 TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0
4745 JMP libc_futimes(SB)
48 TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
49 JMP libc_fcntl(SB)
5046 TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0
5147 JMP libc_poll(SB)
5248 TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0
6359 JMP libc_munlock(SB)
6460 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
6561 JMP libc_munlockall(SB)
66 TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
67 JMP libc_ptrace(SB)
6862 TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
6963 JMP libc_getattrlist(SB)
7064 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
8781 JMP libc_flistxattr(SB)
8882 TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
8983 JMP libc_setattrlist(SB)
84 TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
85 JMP libc_fcntl(SB)
9086 TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0
9187 JMP libc_kill(SB)
9288 TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
9389 JMP libc_ioctl(SB)
90 TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0
91 JMP libc_sysctl(SB)
9492 TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
9593 JMP libc_sendfile(SB)
9694 TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0
107105 JMP libc_chown(SB)
108106 TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0
109107 JMP libc_chroot(SB)
108 TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0
109 JMP libc_clock_gettime(SB)
110110 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
111111 JMP libc_close(SB)
112112 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
0 // go run mksyscall.go -tags darwin,arm64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.go
0 // go run mksyscall.go -tags darwin,arm64,!go1.12 syscall_bsd.go syscall_darwin.go syscall_darwin_arm64.1_11.go syscall_darwin_arm64.go
11 // Code generated by the command above; see README.md. DO NOT EDIT.
22
33 // +build darwin,arm64,!go1.12
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
353 _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func pipe() (r int, w int, err error) {
363 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
364 r = int(r0)
365 w = int(r1)
366 if e1 != 0 {
367 err = errnoErr(e1)
368 }
369 return
370 }
371
372 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
373
374 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
375 var _p0 *byte
376 _p0, err = BytePtrFromString(path)
377 if err != nil {
378 return
379 }
380 var _p1 *byte
381 _p1, err = BytePtrFromString(attr)
382 if err != nil {
383 return
384 }
385 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
386 sz = int(r0)
387 if e1 != 0 {
388 err = errnoErr(e1)
389 }
390 return
391 }
392
393 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
394
395 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
396 var _p0 *byte
397 _p0, err = BytePtrFromString(attr)
398 if err != nil {
399 return
400 }
401 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
402 sz = int(r0)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407 }
408
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 var _p1 *byte
418 _p1, err = BytePtrFromString(attr)
419 if err != nil {
420 return
421 }
422 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
423 if e1 != 0 {
424 err = errnoErr(e1)
425 }
426 return
427 }
428
429 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
430
431 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
432 var _p0 *byte
433 _p0, err = BytePtrFromString(attr)
434 if err != nil {
435 return
436 }
437 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442 }
443
444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
445
446 func removexattr(path string, attr string, options int) (err error) {
447 var _p0 *byte
448 _p0, err = BytePtrFromString(path)
449 if err != nil {
450 return
451 }
452 var _p1 *byte
453 _p1, err = BytePtrFromString(attr)
454 if err != nil {
455 return
456 }
457 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
458 if e1 != 0 {
459 err = errnoErr(e1)
460 }
461 return
462 }
463
464 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
465
466 func fremovexattr(fd int, attr string, options int) (err error) {
467 var _p0 *byte
468 _p0, err = BytePtrFromString(attr)
469 if err != nil {
470 return
471 }
472 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
473 if e1 != 0 {
474 err = errnoErr(e1)
475 }
476 return
477 }
478
479 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
480
481 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
482 var _p0 *byte
483 _p0, err = BytePtrFromString(path)
484 if err != nil {
485 return
486 }
487 r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
488 sz = int(r0)
489 if e1 != 0 {
490 err = errnoErr(e1)
491 }
492 return
493 }
494
495 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
496
497 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
498 r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
499 sz = int(r0)
500 if e1 != 0 {
501 err = errnoErr(e1)
502 }
503 return
504 }
505
506 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
507
508 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
509 _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
510 if e1 != 0 {
511 err = errnoErr(e1)
512 }
513 return
514 }
515
516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
517
518 func fcntl(fd int, cmd int, arg int) (val int, err error) {
519 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
520 val = int(r0)
521 if e1 != 0 {
522 err = errnoErr(e1)
523 }
524 return
525 }
526
527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
528
529 func kill(pid int, signum int, posix int) (err error) {
530 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
531 if e1 != 0 {
532 err = errnoErr(e1)
533 }
534 return
535 }
536
537 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
538
539 func ioctl(fd int, req uint, arg uintptr) (err error) {
540 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
541 if e1 != 0 {
542 err = errnoErr(e1)
543 }
544 return
545 }
546
547 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
548
216549 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217550 var _p0 unsafe.Pointer
218551 if len(mib) > 0 {
220553 } else {
221554 _p0 = unsafe.Pointer(&_zero)
222555 }
223 _, _, e1 := Syscall6(SYS___SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
224 if e1 != 0 {
225 err = errnoErr(e1)
226 }
227 return
228 }
229
230 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
380 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
390 _, _, e1 := Syscall6(SYS_GETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func pipe() (r int, w int, err error) {
400 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
401 r = int(r0)
402 w = int(r1)
403 if e1 != 0 {
404 err = errnoErr(e1)
405 }
406 return
407 }
408
409 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
410
411 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
412 var _p0 *byte
413 _p0, err = BytePtrFromString(path)
414 if err != nil {
415 return
416 }
417 var _p1 *byte
418 _p1, err = BytePtrFromString(attr)
419 if err != nil {
420 return
421 }
422 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
423 sz = int(r0)
424 if e1 != 0 {
425 err = errnoErr(e1)
426 }
427 return
428 }
429
430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
431
432 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
433 var _p0 *byte
434 _p0, err = BytePtrFromString(attr)
435 if err != nil {
436 return
437 }
438 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
439 sz = int(r0)
440 if e1 != 0 {
441 err = errnoErr(e1)
442 }
443 return
444 }
445
446 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
447
448 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
449 var _p0 *byte
450 _p0, err = BytePtrFromString(path)
451 if err != nil {
452 return
453 }
454 var _p1 *byte
455 _p1, err = BytePtrFromString(attr)
456 if err != nil {
457 return
458 }
459 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
460 if e1 != 0 {
461 err = errnoErr(e1)
462 }
463 return
464 }
465
466 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
467
468 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
469 var _p0 *byte
470 _p0, err = BytePtrFromString(attr)
471 if err != nil {
472 return
473 }
474 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
475 if e1 != 0 {
476 err = errnoErr(e1)
477 }
478 return
479 }
480
481 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
482
483 func removexattr(path string, attr string, options int) (err error) {
484 var _p0 *byte
485 _p0, err = BytePtrFromString(path)
486 if err != nil {
487 return
488 }
489 var _p1 *byte
490 _p1, err = BytePtrFromString(attr)
491 if err != nil {
492 return
493 }
494 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
495 if e1 != 0 {
496 err = errnoErr(e1)
497 }
498 return
499 }
500
501 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
502
503 func fremovexattr(fd int, attr string, options int) (err error) {
504 var _p0 *byte
505 _p0, err = BytePtrFromString(attr)
506 if err != nil {
507 return
508 }
509 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
510 if e1 != 0 {
511 err = errnoErr(e1)
512 }
513 return
514 }
515
516 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
517
518 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
519 var _p0 *byte
520 _p0, err = BytePtrFromString(path)
521 if err != nil {
522 return
523 }
524 r0, _, e1 := Syscall6(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
525 sz = int(r0)
526 if e1 != 0 {
527 err = errnoErr(e1)
528 }
529 return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
535 r0, _, e1 := Syscall6(SYS_FLISTXATTR, uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
536 sz = int(r0)
537 if e1 != 0 {
538 err = errnoErr(e1)
539 }
540 return
541 }
542
543 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
544
545 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
546 _, _, e1 := Syscall6(SYS_SETATTRLIST, uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
547 if e1 != 0 {
548 err = errnoErr(e1)
549 }
550 return
551 }
552
553 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
554
555 func kill(pid int, signum int, posix int) (err error) {
556 _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), uintptr(posix))
557 if e1 != 0 {
558 err = errnoErr(e1)
559 }
560 return
561 }
562
563 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
565 func ioctl(fd int, req uint, arg uintptr) (err error) {
566 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
556 _, _, e1 := Syscall6(SYS_SYSCTL, uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
567557 if e1 != 0 {
568558 err = errnoErr(e1)
569559 }
967957 func Getsid(pid int) (sid int, err error) {
968958 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
969959 sid = int(r0)
960 if e1 != 0 {
961 err = errnoErr(e1)
962 }
963 return
964 }
965
966 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
967
968 func Gettimeofday(tp *Timeval) (err error) {
969 _, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
970970 if e1 != 0 {
971971 err = errnoErr(e1)
972972 }
13511351
13521352 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13531353
1354 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1355 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1354 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1355 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1356 n = int(r0)
13561357 if e1 != 0 {
13571358 err = errnoErr(e1)
13581359 }
16901691
16911692 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16921693
1693 func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
1694 r0, r1, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tp)), 0, 0)
1695 sec = int64(r0)
1696 usec = int32(r1)
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
17051694 func Fstat(fd int, stat *Stat_t) (err error) {
17061695 _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
17071696 if e1 != 0 {
0 // go run mksyscall.go -tags darwin,arm64,go1.13 syscall_darwin.1_13.go
1 // Code generated by the command above; see README.md. DO NOT EDIT.
2
3 // +build darwin,arm64,go1.13
4
5 package unix
6
7 import (
8 "syscall"
9 "unsafe"
10 )
11
12 var _ syscall.Errno
13
14 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
15
16 func closedir(dir uintptr) (err error) {
17 _, _, e1 := syscall_syscall(funcPC(libc_closedir_trampoline), uintptr(dir), 0, 0)
18 if e1 != 0 {
19 err = errnoErr(e1)
20 }
21 return
22 }
23
24 func libc_closedir_trampoline()
25
26 //go:linkname libc_closedir libc_closedir
27 //go:cgo_import_dynamic libc_closedir closedir "/usr/lib/libSystem.B.dylib"
28
29 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
30
31 func readdir_r(dir uintptr, entry *Dirent, result **Dirent) (res Errno) {
32 r0, _, _ := syscall_syscall(funcPC(libc_readdir_r_trampoline), uintptr(dir), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
33 res = Errno(r0)
34 return
35 }
36
37 func libc_readdir_r_trampoline()
38
39 //go:linkname libc_readdir_r libc_readdir_r
40 //go:cgo_import_dynamic libc_readdir_r readdir_r "/usr/lib/libSystem.B.dylib"
0 // go run mkasm_darwin.go arm64
1 // Code generated by the command above; DO NOT EDIT.
2
3 // +build go1.13
4
5 #include "textflag.h"
6 TEXT ·libc_fdopendir_trampoline(SB),NOSPLIT,$0-0
7 JMP libc_fdopendir(SB)
8 TEXT ·libc_closedir_trampoline(SB),NOSPLIT,$0-0
9 JMP libc_closedir(SB)
10 TEXT ·libc_readdir_r_trampoline(SB),NOSPLIT,$0-0
11 JMP libc_readdir_r(SB)
303303
304304 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
305305
306 func utimes(path string, timeval *[2]Timeval) (err error) {
307 var _p0 *byte
308 _p0, err = BytePtrFromString(path)
309 if err != nil {
310 return
311 }
312 _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 func libc_utimes_trampoline()
320
321 //go:linkname libc_utimes libc_utimes
322 //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func futimes(fd int, timeval *[2]Timeval) (err error) {
327 _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
328 if e1 != 0 {
329 err = errnoErr(e1)
330 }
331 return
332 }
333
334 func libc_futimes_trampoline()
335
336 //go:linkname libc_futimes libc_futimes
337 //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
338
339 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
340
341 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
342 r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
343 n = int(r0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 func libc_poll_trampoline()
351
352 //go:linkname libc_poll libc_poll
353 //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Madvise(b []byte, behav int) (err error) {
358 var _p0 unsafe.Pointer
359 if len(b) > 0 {
360 _p0 = unsafe.Pointer(&b[0])
361 } else {
362 _p0 = unsafe.Pointer(&_zero)
363 }
364 _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
365 if e1 != 0 {
366 err = errnoErr(e1)
367 }
368 return
369 }
370
371 func libc_madvise_trampoline()
372
373 //go:linkname libc_madvise libc_madvise
374 //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
375
376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378 func Mlock(b []byte) (err error) {
379 var _p0 unsafe.Pointer
380 if len(b) > 0 {
381 _p0 = unsafe.Pointer(&b[0])
382 } else {
383 _p0 = unsafe.Pointer(&_zero)
384 }
385 _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
386 if e1 != 0 {
387 err = errnoErr(e1)
388 }
389 return
390 }
391
392 func libc_mlock_trampoline()
393
394 //go:linkname libc_mlock libc_mlock
395 //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Mlockall(flags int) (err error) {
400 _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
401 if e1 != 0 {
402 err = errnoErr(e1)
403 }
404 return
405 }
406
407 func libc_mlockall_trampoline()
408
409 //go:linkname libc_mlockall libc_mlockall
410 //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
411
412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
413
414 func Mprotect(b []byte, prot int) (err error) {
415 var _p0 unsafe.Pointer
416 if len(b) > 0 {
417 _p0 = unsafe.Pointer(&b[0])
418 } else {
419 _p0 = unsafe.Pointer(&_zero)
420 }
421 _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 func libc_mprotect_trampoline()
429
430 //go:linkname libc_mprotect libc_mprotect
431 //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
432
433 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435 func Msync(b []byte, flags int) (err error) {
436 var _p0 unsafe.Pointer
437 if len(b) > 0 {
438 _p0 = unsafe.Pointer(&b[0])
439 } else {
440 _p0 = unsafe.Pointer(&_zero)
441 }
442 _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
443 if e1 != 0 {
444 err = errnoErr(e1)
445 }
446 return
447 }
448
449 func libc_msync_trampoline()
450
451 //go:linkname libc_msync libc_msync
452 //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
453
454 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
455
456 func Munlock(b []byte) (err error) {
457 var _p0 unsafe.Pointer
458 if len(b) > 0 {
459 _p0 = unsafe.Pointer(&b[0])
460 } else {
461 _p0 = unsafe.Pointer(&_zero)
462 }
463 _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
464 if e1 != 0 {
465 err = errnoErr(e1)
466 }
467 return
468 }
469
470 func libc_munlock_trampoline()
471
472 //go:linkname libc_munlock libc_munlock
473 //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
474
475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
476
477 func Munlockall() (err error) {
478 _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
479 if e1 != 0 {
480 err = errnoErr(e1)
481 }
482 return
483 }
484
485 func libc_munlockall_trampoline()
486
487 //go:linkname libc_munlockall libc_munlockall
488 //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
489
490 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
491
492 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
493 _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
494 if e1 != 0 {
495 err = errnoErr(e1)
496 }
497 return
498 }
499
500 func libc_getattrlist_trampoline()
501
502 //go:linkname libc_getattrlist libc_getattrlist
503 //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
504
505 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
506
507 func pipe() (r int, w int, err error) {
508 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
509 r = int(r0)
510 w = int(r1)
511 if e1 != 0 {
512 err = errnoErr(e1)
513 }
514 return
515 }
516
517 func libc_pipe_trampoline()
518
519 //go:linkname libc_pipe libc_pipe
520 //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
521
522 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
523
524 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
525 var _p0 *byte
526 _p0, err = BytePtrFromString(path)
527 if err != nil {
528 return
529 }
530 var _p1 *byte
531 _p1, err = BytePtrFromString(attr)
532 if err != nil {
533 return
534 }
535 r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
536 sz = int(r0)
537 if e1 != 0 {
538 err = errnoErr(e1)
539 }
540 return
541 }
542
543 func libc_getxattr_trampoline()
544
545 //go:linkname libc_getxattr libc_getxattr
546 //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
547
548 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
549
550 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
551 var _p0 *byte
552 _p0, err = BytePtrFromString(attr)
553 if err != nil {
554 return
555 }
556 r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
557 sz = int(r0)
558 if e1 != 0 {
559 err = errnoErr(e1)
560 }
561 return
562 }
563
564 func libc_fgetxattr_trampoline()
565
566 //go:linkname libc_fgetxattr libc_fgetxattr
567 //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
572 var _p0 *byte
573 _p0, err = BytePtrFromString(path)
574 if err != nil {
575 return
576 }
577 var _p1 *byte
578 _p1, err = BytePtrFromString(attr)
579 if err != nil {
580 return
581 }
582 _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
583 if e1 != 0 {
584 err = errnoErr(e1)
585 }
586 return
587 }
588
589 func libc_setxattr_trampoline()
590
591 //go:linkname libc_setxattr libc_setxattr
592 //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
597 var _p0 *byte
598 _p0, err = BytePtrFromString(attr)
599 if err != nil {
600 return
601 }
602 _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
603 if e1 != 0 {
604 err = errnoErr(e1)
605 }
606 return
607 }
608
609 func libc_fsetxattr_trampoline()
610
611 //go:linkname libc_fsetxattr libc_fsetxattr
612 //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func removexattr(path string, attr string, options int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 var _p1 *byte
623 _p1, err = BytePtrFromString(attr)
624 if err != nil {
625 return
626 }
627 _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
628 if e1 != 0 {
629 err = errnoErr(e1)
630 }
631 return
632 }
633
634 func libc_removexattr_trampoline()
635
636 //go:linkname libc_removexattr libc_removexattr
637 //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
638
639 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
640
641 func fremovexattr(fd int, attr string, options int) (err error) {
642 var _p0 *byte
643 _p0, err = BytePtrFromString(attr)
644 if err != nil {
645 return
646 }
647 _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
648 if e1 != 0 {
649 err = errnoErr(e1)
650 }
651 return
652 }
653
654 func libc_fremovexattr_trampoline()
655
656 //go:linkname libc_fremovexattr libc_fremovexattr
657 //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
658
659 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
660
661 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
662 var _p0 *byte
663 _p0, err = BytePtrFromString(path)
664 if err != nil {
665 return
666 }
667 r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
668 sz = int(r0)
669 if e1 != 0 {
670 err = errnoErr(e1)
671 }
672 return
673 }
674
675 func libc_listxattr_trampoline()
676
677 //go:linkname libc_listxattr libc_listxattr
678 //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
679
680 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
681
682 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
683 r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
684 sz = int(r0)
685 if e1 != 0 {
686 err = errnoErr(e1)
687 }
688 return
689 }
690
691 func libc_flistxattr_trampoline()
692
693 //go:linkname libc_flistxattr libc_flistxattr
694 //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
695
696 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
697
698 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
699 _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
700 if e1 != 0 {
701 err = errnoErr(e1)
702 }
703 return
704 }
705
706 func libc_setattrlist_trampoline()
707
708 //go:linkname libc_setattrlist libc_setattrlist
709 //go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
710
711 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713 func fcntl(fd int, cmd int, arg int) (val int, err error) {
714 r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
715 val = int(r0)
716 if e1 != 0 {
717 err = errnoErr(e1)
718 }
719 return
720 }
721
722 func libc_fcntl_trampoline()
723
724 //go:linkname libc_fcntl libc_fcntl
725 //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
726
727 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
728
729 func kill(pid int, signum int, posix int) (err error) {
730 _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
731 if e1 != 0 {
732 err = errnoErr(e1)
733 }
734 return
735 }
736
737 func libc_kill_trampoline()
738
739 //go:linkname libc_kill libc_kill
740 //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
741
742 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
743
744 func ioctl(fd int, req uint, arg uintptr) (err error) {
745 _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
746 if e1 != 0 {
747 err = errnoErr(e1)
748 }
749 return
750 }
751
752 func libc_ioctl_trampoline()
753
754 //go:linkname libc_ioctl libc_ioctl
755 //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
756
757 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
758
306759 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
307760 var _p0 unsafe.Pointer
308761 if len(mib) > 0 {
310763 } else {
311764 _p0 = unsafe.Pointer(&_zero)
312765 }
313 _, _, e1 := syscall_syscall6(funcPC(libc___sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
314 if e1 != 0 {
315 err = errnoErr(e1)
316 }
317 return
318 }
319
320 func libc___sysctl_trampoline()
321
322 //go:linkname libc___sysctl libc___sysctl
323 //go:cgo_import_dynamic libc___sysctl __sysctl "/usr/lib/libSystem.B.dylib"
324
325 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
326
327 func utimes(path string, timeval *[2]Timeval) (err error) {
328 var _p0 *byte
329 _p0, err = BytePtrFromString(path)
330 if err != nil {
331 return
332 }
333 _, _, e1 := syscall_syscall(funcPC(libc_utimes_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 func libc_utimes_trampoline()
341
342 //go:linkname libc_utimes libc_utimes
343 //go:cgo_import_dynamic libc_utimes utimes "/usr/lib/libSystem.B.dylib"
344
345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
346
347 func futimes(fd int, timeval *[2]Timeval) (err error) {
348 _, _, e1 := syscall_syscall(funcPC(libc_futimes_trampoline), uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 func libc_futimes_trampoline()
356
357 //go:linkname libc_futimes libc_futimes
358 //go:cgo_import_dynamic libc_futimes futimes "/usr/lib/libSystem.B.dylib"
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func fcntl(fd int, cmd int, arg int) (val int, err error) {
363 r0, _, e1 := syscall_syscall(funcPC(libc_fcntl_trampoline), uintptr(fd), uintptr(cmd), uintptr(arg))
364 val = int(r0)
365 if e1 != 0 {
366 err = errnoErr(e1)
367 }
368 return
369 }
370
371 func libc_fcntl_trampoline()
372
373 //go:linkname libc_fcntl libc_fcntl
374 //go:cgo_import_dynamic libc_fcntl fcntl "/usr/lib/libSystem.B.dylib"
375
376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
379 r0, _, e1 := syscall_syscall(funcPC(libc_poll_trampoline), uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
380 n = int(r0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 func libc_poll_trampoline()
388
389 //go:linkname libc_poll libc_poll
390 //go:cgo_import_dynamic libc_poll poll "/usr/lib/libSystem.B.dylib"
391
392 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
393
394 func Madvise(b []byte, behav int) (err error) {
395 var _p0 unsafe.Pointer
396 if len(b) > 0 {
397 _p0 = unsafe.Pointer(&b[0])
398 } else {
399 _p0 = unsafe.Pointer(&_zero)
400 }
401 _, _, e1 := syscall_syscall(funcPC(libc_madvise_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(behav))
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 func libc_madvise_trampoline()
409
410 //go:linkname libc_madvise libc_madvise
411 //go:cgo_import_dynamic libc_madvise madvise "/usr/lib/libSystem.B.dylib"
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
415 func Mlock(b []byte) (err error) {
416 var _p0 unsafe.Pointer
417 if len(b) > 0 {
418 _p0 = unsafe.Pointer(&b[0])
419 } else {
420 _p0 = unsafe.Pointer(&_zero)
421 }
422 _, _, e1 := syscall_syscall(funcPC(libc_mlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
423 if e1 != 0 {
424 err = errnoErr(e1)
425 }
426 return
427 }
428
429 func libc_mlock_trampoline()
430
431 //go:linkname libc_mlock libc_mlock
432 //go:cgo_import_dynamic libc_mlock mlock "/usr/lib/libSystem.B.dylib"
433
434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
435
436 func Mlockall(flags int) (err error) {
437 _, _, e1 := syscall_syscall(funcPC(libc_mlockall_trampoline), uintptr(flags), 0, 0)
438 if e1 != 0 {
439 err = errnoErr(e1)
440 }
441 return
442 }
443
444 func libc_mlockall_trampoline()
445
446 //go:linkname libc_mlockall libc_mlockall
447 //go:cgo_import_dynamic libc_mlockall mlockall "/usr/lib/libSystem.B.dylib"
448
449 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
450
451 func Mprotect(b []byte, prot int) (err error) {
452 var _p0 unsafe.Pointer
453 if len(b) > 0 {
454 _p0 = unsafe.Pointer(&b[0])
455 } else {
456 _p0 = unsafe.Pointer(&_zero)
457 }
458 _, _, e1 := syscall_syscall(funcPC(libc_mprotect_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(prot))
459 if e1 != 0 {
460 err = errnoErr(e1)
461 }
462 return
463 }
464
465 func libc_mprotect_trampoline()
466
467 //go:linkname libc_mprotect libc_mprotect
468 //go:cgo_import_dynamic libc_mprotect mprotect "/usr/lib/libSystem.B.dylib"
469
470 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
471
472 func Msync(b []byte, flags int) (err error) {
473 var _p0 unsafe.Pointer
474 if len(b) > 0 {
475 _p0 = unsafe.Pointer(&b[0])
476 } else {
477 _p0 = unsafe.Pointer(&_zero)
478 }
479 _, _, e1 := syscall_syscall(funcPC(libc_msync_trampoline), uintptr(_p0), uintptr(len(b)), uintptr(flags))
480 if e1 != 0 {
481 err = errnoErr(e1)
482 }
483 return
484 }
485
486 func libc_msync_trampoline()
487
488 //go:linkname libc_msync libc_msync
489 //go:cgo_import_dynamic libc_msync msync "/usr/lib/libSystem.B.dylib"
490
491 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
492
493 func Munlock(b []byte) (err error) {
494 var _p0 unsafe.Pointer
495 if len(b) > 0 {
496 _p0 = unsafe.Pointer(&b[0])
497 } else {
498 _p0 = unsafe.Pointer(&_zero)
499 }
500 _, _, e1 := syscall_syscall(funcPC(libc_munlock_trampoline), uintptr(_p0), uintptr(len(b)), 0)
501 if e1 != 0 {
502 err = errnoErr(e1)
503 }
504 return
505 }
506
507 func libc_munlock_trampoline()
508
509 //go:linkname libc_munlock libc_munlock
510 //go:cgo_import_dynamic libc_munlock munlock "/usr/lib/libSystem.B.dylib"
511
512 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
513
514 func Munlockall() (err error) {
515 _, _, e1 := syscall_syscall(funcPC(libc_munlockall_trampoline), 0, 0, 0)
516 if e1 != 0 {
517 err = errnoErr(e1)
518 }
519 return
520 }
521
522 func libc_munlockall_trampoline()
523
524 //go:linkname libc_munlockall libc_munlockall
525 //go:cgo_import_dynamic libc_munlockall munlockall "/usr/lib/libSystem.B.dylib"
526
527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
528
529 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
530 _, _, e1 := syscall_syscall6(funcPC(libc_ptrace_trampoline), uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
531 if e1 != 0 {
532 err = errnoErr(e1)
533 }
534 return
535 }
536
537 func libc_ptrace_trampoline()
538
539 //go:linkname libc_ptrace libc_ptrace
540 //go:cgo_import_dynamic libc_ptrace ptrace "/usr/lib/libSystem.B.dylib"
541
542 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
543
544 func getattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
545 _, _, e1 := syscall_syscall6(funcPC(libc_getattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
546 if e1 != 0 {
547 err = errnoErr(e1)
548 }
549 return
550 }
551
552 func libc_getattrlist_trampoline()
553
554 //go:linkname libc_getattrlist libc_getattrlist
555 //go:cgo_import_dynamic libc_getattrlist getattrlist "/usr/lib/libSystem.B.dylib"
556
557 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
558
559 func pipe() (r int, w int, err error) {
560 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_pipe_trampoline), 0, 0, 0)
561 r = int(r0)
562 w = int(r1)
563 if e1 != 0 {
564 err = errnoErr(e1)
565 }
566 return
567 }
568
569 func libc_pipe_trampoline()
570
571 //go:linkname libc_pipe libc_pipe
572 //go:cgo_import_dynamic libc_pipe pipe "/usr/lib/libSystem.B.dylib"
573
574 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
575
576 func getxattr(path string, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
577 var _p0 *byte
578 _p0, err = BytePtrFromString(path)
579 if err != nil {
580 return
581 }
582 var _p1 *byte
583 _p1, err = BytePtrFromString(attr)
584 if err != nil {
585 return
586 }
587 r0, _, e1 := syscall_syscall6(funcPC(libc_getxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
588 sz = int(r0)
589 if e1 != 0 {
590 err = errnoErr(e1)
591 }
592 return
593 }
594
595 func libc_getxattr_trampoline()
596
597 //go:linkname libc_getxattr libc_getxattr
598 //go:cgo_import_dynamic libc_getxattr getxattr "/usr/lib/libSystem.B.dylib"
599
600 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
601
602 func fgetxattr(fd int, attr string, dest *byte, size int, position uint32, options int) (sz int, err error) {
603 var _p0 *byte
604 _p0, err = BytePtrFromString(attr)
605 if err != nil {
606 return
607 }
608 r0, _, e1 := syscall_syscall6(funcPC(libc_fgetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(position), uintptr(options))
609 sz = int(r0)
610 if e1 != 0 {
611 err = errnoErr(e1)
612 }
613 return
614 }
615
616 func libc_fgetxattr_trampoline()
617
618 //go:linkname libc_fgetxattr libc_fgetxattr
619 //go:cgo_import_dynamic libc_fgetxattr fgetxattr "/usr/lib/libSystem.B.dylib"
620
621 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
622
623 func setxattr(path string, attr string, data *byte, size int, position uint32, options int) (err error) {
624 var _p0 *byte
625 _p0, err = BytePtrFromString(path)
626 if err != nil {
627 return
628 }
629 var _p1 *byte
630 _p1, err = BytePtrFromString(attr)
631 if err != nil {
632 return
633 }
634 _, _, e1 := syscall_syscall6(funcPC(libc_setxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
635 if e1 != 0 {
636 err = errnoErr(e1)
637 }
638 return
639 }
640
641 func libc_setxattr_trampoline()
642
643 //go:linkname libc_setxattr libc_setxattr
644 //go:cgo_import_dynamic libc_setxattr setxattr "/usr/lib/libSystem.B.dylib"
645
646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
647
648 func fsetxattr(fd int, attr string, data *byte, size int, position uint32, options int) (err error) {
649 var _p0 *byte
650 _p0, err = BytePtrFromString(attr)
651 if err != nil {
652 return
653 }
654 _, _, e1 := syscall_syscall6(funcPC(libc_fsetxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(data)), uintptr(size), uintptr(position), uintptr(options))
655 if e1 != 0 {
656 err = errnoErr(e1)
657 }
658 return
659 }
660
661 func libc_fsetxattr_trampoline()
662
663 //go:linkname libc_fsetxattr libc_fsetxattr
664 //go:cgo_import_dynamic libc_fsetxattr fsetxattr "/usr/lib/libSystem.B.dylib"
665
666 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
667
668 func removexattr(path string, attr string, options int) (err error) {
669 var _p0 *byte
670 _p0, err = BytePtrFromString(path)
671 if err != nil {
672 return
673 }
674 var _p1 *byte
675 _p1, err = BytePtrFromString(attr)
676 if err != nil {
677 return
678 }
679 _, _, e1 := syscall_syscall(funcPC(libc_removexattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(options))
680 if e1 != 0 {
681 err = errnoErr(e1)
682 }
683 return
684 }
685
686 func libc_removexattr_trampoline()
687
688 //go:linkname libc_removexattr libc_removexattr
689 //go:cgo_import_dynamic libc_removexattr removexattr "/usr/lib/libSystem.B.dylib"
690
691 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
692
693 func fremovexattr(fd int, attr string, options int) (err error) {
694 var _p0 *byte
695 _p0, err = BytePtrFromString(attr)
696 if err != nil {
697 return
698 }
699 _, _, e1 := syscall_syscall(funcPC(libc_fremovexattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(options))
700 if e1 != 0 {
701 err = errnoErr(e1)
702 }
703 return
704 }
705
706 func libc_fremovexattr_trampoline()
707
708 //go:linkname libc_fremovexattr libc_fremovexattr
709 //go:cgo_import_dynamic libc_fremovexattr fremovexattr "/usr/lib/libSystem.B.dylib"
710
711 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713 func listxattr(path string, dest *byte, size int, options int) (sz int, err error) {
714 var _p0 *byte
715 _p0, err = BytePtrFromString(path)
716 if err != nil {
717 return
718 }
719 r0, _, e1 := syscall_syscall6(funcPC(libc_listxattr_trampoline), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
720 sz = int(r0)
721 if e1 != 0 {
722 err = errnoErr(e1)
723 }
724 return
725 }
726
727 func libc_listxattr_trampoline()
728
729 //go:linkname libc_listxattr libc_listxattr
730 //go:cgo_import_dynamic libc_listxattr listxattr "/usr/lib/libSystem.B.dylib"
731
732 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
733
734 func flistxattr(fd int, dest *byte, size int, options int) (sz int, err error) {
735 r0, _, e1 := syscall_syscall6(funcPC(libc_flistxattr_trampoline), uintptr(fd), uintptr(unsafe.Pointer(dest)), uintptr(size), uintptr(options), 0, 0)
736 sz = int(r0)
737 if e1 != 0 {
738 err = errnoErr(e1)
739 }
740 return
741 }
742
743 func libc_flistxattr_trampoline()
744
745 //go:linkname libc_flistxattr libc_flistxattr
746 //go:cgo_import_dynamic libc_flistxattr flistxattr "/usr/lib/libSystem.B.dylib"
747
748 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
749
750 func setattrlist(path *byte, list unsafe.Pointer, buf unsafe.Pointer, size uintptr, options int) (err error) {
751 _, _, e1 := syscall_syscall6(funcPC(libc_setattrlist_trampoline), uintptr(unsafe.Pointer(path)), uintptr(list), uintptr(buf), uintptr(size), uintptr(options), 0)
752 if e1 != 0 {
753 err = errnoErr(e1)
754 }
755 return
756 }
757
758 func libc_setattrlist_trampoline()
759
760 //go:linkname libc_setattrlist libc_setattrlist
761 //go:cgo_import_dynamic libc_setattrlist setattrlist "/usr/lib/libSystem.B.dylib"
762
763 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
764
765 func kill(pid int, signum int, posix int) (err error) {
766 _, _, e1 := syscall_syscall(funcPC(libc_kill_trampoline), uintptr(pid), uintptr(signum), uintptr(posix))
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 func libc_kill_trampoline()
774
775 //go:linkname libc_kill libc_kill
776 //go:cgo_import_dynamic libc_kill kill "/usr/lib/libSystem.B.dylib"
777
778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
779
780 func ioctl(fd int, req uint, arg uintptr) (err error) {
781 _, _, e1 := syscall_syscall(funcPC(libc_ioctl_trampoline), uintptr(fd), uintptr(req), uintptr(arg))
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 func libc_ioctl_trampoline()
789
790 //go:linkname libc_ioctl libc_ioctl
791 //go:cgo_import_dynamic libc_ioctl ioctl "/usr/lib/libSystem.B.dylib"
766 _, _, e1 := syscall_syscall6(funcPC(libc_sysctl_trampoline), uintptr(_p0), uintptr(len(mib)), uintptr(unsafe.Pointer(old)), uintptr(unsafe.Pointer(oldlen)), uintptr(unsafe.Pointer(new)), uintptr(newlen))
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 func libc_sysctl_trampoline()
774
775 //go:linkname libc_sysctl libc_sysctl
776 //go:cgo_import_dynamic libc_sysctl sysctl "/usr/lib/libSystem.B.dylib"
792777
793778 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
794779
939924
940925 //go:linkname libc_chroot libc_chroot
941926 //go:cgo_import_dynamic libc_chroot chroot "/usr/lib/libSystem.B.dylib"
927
928 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
929
930 func ClockGettime(clockid int32, time *Timespec) (err error) {
931 _, _, e1 := syscall_syscall(funcPC(libc_clock_gettime_trampoline), uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
932 if e1 != 0 {
933 err = errnoErr(e1)
934 }
935 return
936 }
937
938 func libc_clock_gettime_trampoline()
939
940 //go:linkname libc_clock_gettime libc_clock_gettime
941 //go:cgo_import_dynamic libc_clock_gettime clock_gettime "/usr/lib/libSystem.B.dylib"
942942
943943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944944
13721372
13731373 //go:linkname libc_getsid libc_getsid
13741374 //go:cgo_import_dynamic libc_getsid getsid "/usr/lib/libSystem.B.dylib"
1375
1376 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1377
1378 func Gettimeofday(tp *Timeval) (err error) {
1379 _, _, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
1380 if e1 != 0 {
1381 err = errnoErr(e1)
1382 }
1383 return
1384 }
1385
1386 func libc_gettimeofday_trampoline()
1387
1388 //go:linkname libc_gettimeofday libc_gettimeofday
1389 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
13751390
13761391 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13771392
18711886
18721887 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
18731888
1874 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1875 _, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1889 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1890 r0, _, e1 := syscall_syscall6(funcPC(libc_select_trampoline), uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1891 n = int(r0)
18761892 if e1 != 0 {
18771893 err = errnoErr(e1)
18781894 }
23402356
23412357 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
23422358
2343 func gettimeofday(tp *Timeval) (sec int64, usec int32, err error) {
2344 r0, r1, e1 := syscall_rawSyscall(funcPC(libc_gettimeofday_trampoline), uintptr(unsafe.Pointer(tp)), 0, 0)
2345 sec = int64(r0)
2346 usec = int32(r1)
2347 if e1 != 0 {
2348 err = errnoErr(e1)
2349 }
2350 return
2351 }
2352
2353 func libc_gettimeofday_trampoline()
2354
2355 //go:linkname libc_gettimeofday libc_gettimeofday
2356 //go:cgo_import_dynamic libc_gettimeofday gettimeofday "/usr/lib/libSystem.B.dylib"
2357
2358 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2359
23602359 func Fstat(fd int, stat *Stat_t) (err error) {
23612360 _, _, e1 := syscall_syscall(funcPC(libc_fstat_trampoline), uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
23622361 if e1 != 0 {
3939 JMP libc_sendmsg(SB)
4040 TEXT ·libc_kevent_trampoline(SB),NOSPLIT,$0-0
4141 JMP libc_kevent(SB)
42 TEXT ·libc___sysctl_trampoline(SB),NOSPLIT,$0-0
43 JMP libc___sysctl(SB)
4442 TEXT ·libc_utimes_trampoline(SB),NOSPLIT,$0-0
4543 JMP libc_utimes(SB)
4644 TEXT ·libc_futimes_trampoline(SB),NOSPLIT,$0-0
4745 JMP libc_futimes(SB)
48 TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
49 JMP libc_fcntl(SB)
5046 TEXT ·libc_poll_trampoline(SB),NOSPLIT,$0-0
5147 JMP libc_poll(SB)
5248 TEXT ·libc_madvise_trampoline(SB),NOSPLIT,$0-0
6359 JMP libc_munlock(SB)
6460 TEXT ·libc_munlockall_trampoline(SB),NOSPLIT,$0-0
6561 JMP libc_munlockall(SB)
66 TEXT ·libc_ptrace_trampoline(SB),NOSPLIT,$0-0
67 JMP libc_ptrace(SB)
6862 TEXT ·libc_getattrlist_trampoline(SB),NOSPLIT,$0-0
6963 JMP libc_getattrlist(SB)
7064 TEXT ·libc_pipe_trampoline(SB),NOSPLIT,$0-0
8781 JMP libc_flistxattr(SB)
8882 TEXT ·libc_setattrlist_trampoline(SB),NOSPLIT,$0-0
8983 JMP libc_setattrlist(SB)
84 TEXT ·libc_fcntl_trampoline(SB),NOSPLIT,$0-0
85 JMP libc_fcntl(SB)
9086 TEXT ·libc_kill_trampoline(SB),NOSPLIT,$0-0
9187 JMP libc_kill(SB)
9288 TEXT ·libc_ioctl_trampoline(SB),NOSPLIT,$0-0
9389 JMP libc_ioctl(SB)
90 TEXT ·libc_sysctl_trampoline(SB),NOSPLIT,$0-0
91 JMP libc_sysctl(SB)
9492 TEXT ·libc_sendfile_trampoline(SB),NOSPLIT,$0-0
9593 JMP libc_sendfile(SB)
9694 TEXT ·libc_access_trampoline(SB),NOSPLIT,$0-0
107105 JMP libc_chown(SB)
108106 TEXT ·libc_chroot_trampoline(SB),NOSPLIT,$0-0
109107 JMP libc_chroot(SB)
108 TEXT ·libc_clock_gettime_trampoline(SB),NOSPLIT,$0-0
109 JMP libc_clock_gettime(SB)
110110 TEXT ·libc_close_trampoline(SB),NOSPLIT,$0-0
111111 JMP libc_close(SB)
112112 TEXT ·libc_dup_trampoline(SB),NOSPLIT,$0-0
254254
255255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268257 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269258 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270259 n = int(r0)
12711260
12721261 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
12731262
1274 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1275 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1263 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1264 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1265 n = int(r0)
12761266 if e1 != 0 {
12771267 err = errnoErr(e1)
12781268 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe2(p *[2]_C_int, flags int) (err error) {
353 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func Getcwd(buf []byte) (n int, err error) {
363 var _p0 unsafe.Pointer
364 if len(buf) > 0 {
365 _p0 = unsafe.Pointer(&buf[0])
366 } else {
367 _p0 = unsafe.Pointer(&_zero)
368 }
369 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
370 n = int(r0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func ioctl(fd int, req uint, arg uintptr) (err error) {
380 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
216389 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217390 var _p0 unsafe.Pointer
218391 if len(mib) > 0 {
229402
230403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231404
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe2(p *[2]_C_int, flags int) (err error) {
380 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389405 func ptrace(request int, pid int, addr uintptr, data int) (err error) {
390406 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Getcwd(buf []byte) (n int, err error) {
400 var _p0 unsafe.Pointer
401 if len(buf) > 0 {
402 _p0 = unsafe.Pointer(&buf[0])
403 } else {
404 _p0 = unsafe.Pointer(&_zero)
405 }
406 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
407 n = int(r0)
408 if e1 != 0 {
409 err = errnoErr(e1)
410 }
411 return
412 }
413
414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
415
416 func ioctl(fd int, req uint, arg uintptr) (err error) {
417 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
418407 if e1 != 0 {
419408 err = errnoErr(e1)
420409 }
13621351 if err != nil {
13631352 return
13641353 }
1365 _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1354 _, _, e1 := Syscall6(SYS_MKNODAT_FREEBSD12, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), uintptr(dev>>32), 0)
13661355 if e1 != 0 {
13671356 err = errnoErr(e1)
13681357 }
16051594
16061595 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16071596
1608 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1609 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1597 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1598 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1599 n = int(r0)
16101600 if e1 != 0 {
16111601 err = errnoErr(e1)
16121602 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe2(p *[2]_C_int, flags int) (err error) {
353 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func Getcwd(buf []byte) (n int, err error) {
363 var _p0 unsafe.Pointer
364 if len(buf) > 0 {
365 _p0 = unsafe.Pointer(&buf[0])
366 } else {
367 _p0 = unsafe.Pointer(&_zero)
368 }
369 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
370 n = int(r0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func ioctl(fd int, req uint, arg uintptr) (err error) {
380 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
216389 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217390 var _p0 unsafe.Pointer
218391 if len(mib) > 0 {
229402
230403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231404
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe2(p *[2]_C_int, flags int) (err error) {
380 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389405 func ptrace(request int, pid int, addr uintptr, data int) (err error) {
390406 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Getcwd(buf []byte) (n int, err error) {
400 var _p0 unsafe.Pointer
401 if len(buf) > 0 {
402 _p0 = unsafe.Pointer(&buf[0])
403 } else {
404 _p0 = unsafe.Pointer(&_zero)
405 }
406 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
407 n = int(r0)
408 if e1 != 0 {
409 err = errnoErr(e1)
410 }
411 return
412 }
413
414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
415
416 func ioctl(fd int, req uint, arg uintptr) (err error) {
417 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
418407 if e1 != 0 {
419408 err = errnoErr(e1)
420409 }
16051594
16061595 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16071596
1608 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1609 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1597 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1598 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1599 n = int(r0)
16101600 if e1 != 0 {
16111601 err = errnoErr(e1)
16121602 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
216352 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217353 var _p0 unsafe.Pointer
218354 if len(mib) > 0 {
229365
230366 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231367
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379368 func pipe2(p *[2]_C_int, flags int) (err error) {
380369 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func ptrace(request int, pid int, addr uintptr, data int) (err error) {
390 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
391370 if e1 != 0 {
392371 err = errnoErr(e1)
393372 }
423402
424403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
425404
405 func ptrace(request int, pid int, addr uintptr, data int) (err error) {
406 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
407 if e1 != 0 {
408 err = errnoErr(e1)
409 }
410 return
411 }
412
413 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
414
426415 func Access(path string, mode uint32) (err error) {
427416 var _p0 *byte
428417 _p0, err = BytePtrFromString(path)
16051594
16061595 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16071596
1608 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1609 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1597 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1598 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1599 n = int(r0)
16101600 if e1 != 0 {
16111601 err = errnoErr(e1)
16121602 }
0 // go run mksyscall.go -tags freebsd,arm64 -- syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm64.go
0 // go run mksyscall.go -tags freebsd,arm64 syscall_bsd.go syscall_freebsd.go syscall_freebsd_arm64.go
11 // Code generated by the command above; see README.md. DO NOT EDIT.
22
33 // +build freebsd,arm64
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe2(p *[2]_C_int, flags int) (err error) {
353 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func Getcwd(buf []byte) (n int, err error) {
363 var _p0 unsafe.Pointer
364 if len(buf) > 0 {
365 _p0 = unsafe.Pointer(&buf[0])
366 } else {
367 _p0 = unsafe.Pointer(&_zero)
368 }
369 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
370 n = int(r0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func ioctl(fd int, req uint, arg uintptr) (err error) {
380 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
216389 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217390 var _p0 unsafe.Pointer
218391 if len(mib) > 0 {
229402
230403 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231404
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe2(p *[2]_C_int, flags int) (err error) {
380 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func Getcwd(buf []byte) (n int, err error) {
390 var _p0 unsafe.Pointer
391 if len(buf) > 0 {
392 _p0 = unsafe.Pointer(&buf[0])
393 } else {
394 _p0 = unsafe.Pointer(&_zero)
395 }
396 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
397 n = int(r0)
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
406405 func ptrace(request int, pid int, addr uintptr, data int) (err error) {
407406 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
408 if e1 != 0 {
409 err = errnoErr(e1)
410 }
411 return
412 }
413
414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
415
416 func ioctl(fd int, req uint, arg uintptr) (err error) {
417 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
418407 if e1 != 0 {
419408 err = errnoErr(e1)
420409 }
16051594
16061595 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16071596
1608 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1609 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1597 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1598 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1599 n = int(r0)
16101600 if e1 != 0 {
16111601 err = errnoErr(e1)
16121602 }
0 // go run mksyscall_solaris.go -illumos -tags illumos,amd64 syscall_illumos.go
1 // Code generated by the command above; see README.md. DO NOT EDIT.
2
3 // +build illumos,amd64
4
5 package unix
6
7 import (
8 "unsafe"
9 )
10
11 //go:cgo_import_dynamic libc_readv readv "libc.so"
12 //go:cgo_import_dynamic libc_preadv preadv "libc.so"
13 //go:cgo_import_dynamic libc_writev writev "libc.so"
14 //go:cgo_import_dynamic libc_pwritev pwritev "libc.so"
15
16 //go:linkname procreadv libc_readv
17 //go:linkname procpreadv libc_preadv
18 //go:linkname procwritev libc_writev
19 //go:linkname procpwritev libc_pwritev
20
21 var (
22 procreadv,
23 procpreadv,
24 procwritev,
25 procpwritev syscallFunc
26 )
27
28 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
29
30 func readv(fd int, iovs []Iovec) (n int, err error) {
31 var _p0 *Iovec
32 if len(iovs) > 0 {
33 _p0 = &iovs[0]
34 }
35 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procreadv)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0)
36 n = int(r0)
37 if e1 != 0 {
38 err = e1
39 }
40 return
41 }
42
43 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
44
45 func preadv(fd int, iovs []Iovec, off int64) (n int, err error) {
46 var _p0 *Iovec
47 if len(iovs) > 0 {
48 _p0 = &iovs[0]
49 }
50 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpreadv)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0)
51 n = int(r0)
52 if e1 != 0 {
53 err = e1
54 }
55 return
56 }
57
58 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
59
60 func writev(fd int, iovs []Iovec) (n int, err error) {
61 var _p0 *Iovec
62 if len(iovs) > 0 {
63 _p0 = &iovs[0]
64 }
65 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procwritev)), 3, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), 0, 0, 0)
66 n = int(r0)
67 if e1 != 0 {
68 err = e1
69 }
70 return
71 }
72
73 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
74
75 func pwritev(fd int, iovs []Iovec, off int64) (n int, err error) {
76 var _p0 *Iovec
77 if len(iovs) > 0 {
78 _p0 = &iovs[0]
79 }
80 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procpwritev)), 4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(len(iovs)), uintptr(off), 0, 0)
81 n = int(r0)
82 if e1 != 0 {
83 err = e1
84 }
85 return
86 }
0 // Code generated by mkmerge.go; DO NOT EDIT.
1
2 // +build linux
3
4 package unix
5
6 import (
7 "syscall"
8 "unsafe"
9 )
10
11 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
12
13 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
14 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
15 fd = int(r0)
16 if e1 != 0 {
17 err = errnoErr(e1)
18 }
19 return
20 }
21
22 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
23
24 func fchmodat(dirfd int, path string, mode uint32) (err error) {
25 var _p0 *byte
26 _p0, err = BytePtrFromString(path)
27 if err != nil {
28 return
29 }
30 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
31 if e1 != 0 {
32 err = errnoErr(e1)
33 }
34 return
35 }
36
37 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
38
39 func ioctl(fd int, req uint, arg uintptr) (err error) {
40 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
41 if e1 != 0 {
42 err = errnoErr(e1)
43 }
44 return
45 }
46
47 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
48
49 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
50 var _p0 *byte
51 _p0, err = BytePtrFromString(oldpath)
52 if err != nil {
53 return
54 }
55 var _p1 *byte
56 _p1, err = BytePtrFromString(newpath)
57 if err != nil {
58 return
59 }
60 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
61 if e1 != 0 {
62 err = errnoErr(e1)
63 }
64 return
65 }
66
67 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
68
69 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
70 var _p0 *byte
71 _p0, err = BytePtrFromString(path)
72 if err != nil {
73 return
74 }
75 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
76 fd = int(r0)
77 if e1 != 0 {
78 err = errnoErr(e1)
79 }
80 return
81 }
82
83 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
84
85 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
86 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
87 n = int(r0)
88 if e1 != 0 {
89 err = errnoErr(e1)
90 }
91 return
92 }
93
94 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
95
96 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
97 var _p0 *byte
98 _p0, err = BytePtrFromString(path)
99 if err != nil {
100 return
101 }
102 var _p1 unsafe.Pointer
103 if len(buf) > 0 {
104 _p1 = unsafe.Pointer(&buf[0])
105 } else {
106 _p1 = unsafe.Pointer(&_zero)
107 }
108 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
109 n = int(r0)
110 if e1 != 0 {
111 err = errnoErr(e1)
112 }
113 return
114 }
115
116 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
117
118 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
119 var _p0 *byte
120 _p0, err = BytePtrFromString(oldpath)
121 if err != nil {
122 return
123 }
124 var _p1 *byte
125 _p1, err = BytePtrFromString(newpath)
126 if err != nil {
127 return
128 }
129 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
130 if e1 != 0 {
131 err = errnoErr(e1)
132 }
133 return
134 }
135
136 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
137
138 func Unlinkat(dirfd int, path string, flags int) (err error) {
139 var _p0 *byte
140 _p0, err = BytePtrFromString(path)
141 if err != nil {
142 return
143 }
144 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
145 if e1 != 0 {
146 err = errnoErr(e1)
147 }
148 return
149 }
150
151 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
152
153 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
154 var _p0 *byte
155 _p0, err = BytePtrFromString(path)
156 if err != nil {
157 return
158 }
159 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
160 if e1 != 0 {
161 err = errnoErr(e1)
162 }
163 return
164 }
165
166 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
167
168 func Getcwd(buf []byte) (n int, err error) {
169 var _p0 unsafe.Pointer
170 if len(buf) > 0 {
171 _p0 = unsafe.Pointer(&buf[0])
172 } else {
173 _p0 = unsafe.Pointer(&_zero)
174 }
175 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
176 n = int(r0)
177 if e1 != 0 {
178 err = errnoErr(e1)
179 }
180 return
181 }
182
183 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
184
185 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
186 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
187 wpid = int(r0)
188 if e1 != 0 {
189 err = errnoErr(e1)
190 }
191 return
192 }
193
194 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
195
196 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
197 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
198 ret = int(r0)
199 if e1 != 0 {
200 err = errnoErr(e1)
201 }
202 return
203 }
204
205 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
206
207 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
208 var _p0 unsafe.Pointer
209 if len(buf) > 0 {
210 _p0 = unsafe.Pointer(&buf[0])
211 } else {
212 _p0 = unsafe.Pointer(&_zero)
213 }
214 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
215 ret = int(r0)
216 if e1 != 0 {
217 err = errnoErr(e1)
218 }
219 return
220 }
221
222 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
223
224 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
225 var _p0 *byte
226 _p0, err = BytePtrFromString(arg2)
227 if err != nil {
228 return
229 }
230 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
231 ret = int(r0)
232 if e1 != 0 {
233 err = errnoErr(e1)
234 }
235 return
236 }
237
238 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
239
240 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
241 var _p0 *byte
242 _p0, err = BytePtrFromString(arg3)
243 if err != nil {
244 return
245 }
246 var _p1 *byte
247 _p1, err = BytePtrFromString(arg4)
248 if err != nil {
249 return
250 }
251 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
252 ret = int(r0)
253 if e1 != 0 {
254 err = errnoErr(e1)
255 }
256 return
257 }
258
259 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
260
261 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
262 var _p0 unsafe.Pointer
263 if len(payload) > 0 {
264 _p0 = unsafe.Pointer(&payload[0])
265 } else {
266 _p0 = unsafe.Pointer(&_zero)
267 }
268 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
269 if e1 != 0 {
270 err = errnoErr(e1)
271 }
272 return
273 }
274
275 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
276
277 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
278 var _p0 unsafe.Pointer
279 if len(buf) > 0 {
280 _p0 = unsafe.Pointer(&buf[0])
281 } else {
282 _p0 = unsafe.Pointer(&_zero)
283 }
284 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
285 ret = int(r0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) {
295 var _p0 *byte
296 _p0, err = BytePtrFromString(keyType)
297 if err != nil {
298 return
299 }
300 var _p1 *byte
301 _p1, err = BytePtrFromString(restriction)
302 if err != nil {
303 return
304 }
305 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0)
306 if e1 != 0 {
307 err = errnoErr(e1)
308 }
309 return
310 }
311
312 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
313
314 func keyctlRestrictKeyring(cmd int, arg2 int) (err error) {
315 _, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), 0)
316 if e1 != 0 {
317 err = errnoErr(e1)
318 }
319 return
320 }
321
322 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
323
324 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
325 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
326 if e1 != 0 {
327 err = errnoErr(e1)
328 }
329 return
330 }
331
332 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
333
334 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
335 var _p0 *byte
336 _p0, err = BytePtrFromString(arg)
337 if err != nil {
338 return
339 }
340 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
341 if e1 != 0 {
342 err = errnoErr(e1)
343 }
344 return
345 }
346
347 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
348
349 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
350 var _p0 *byte
351 _p0, err = BytePtrFromString(source)
352 if err != nil {
353 return
354 }
355 var _p1 *byte
356 _p1, err = BytePtrFromString(target)
357 if err != nil {
358 return
359 }
360 var _p2 *byte
361 _p2, err = BytePtrFromString(fstype)
362 if err != nil {
363 return
364 }
365 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
366 if e1 != 0 {
367 err = errnoErr(e1)
368 }
369 return
370 }
371
372 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
373
374 func Acct(path string) (err error) {
375 var _p0 *byte
376 _p0, err = BytePtrFromString(path)
377 if err != nil {
378 return
379 }
380 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
390 var _p0 *byte
391 _p0, err = BytePtrFromString(keyType)
392 if err != nil {
393 return
394 }
395 var _p1 *byte
396 _p1, err = BytePtrFromString(description)
397 if err != nil {
398 return
399 }
400 var _p2 unsafe.Pointer
401 if len(payload) > 0 {
402 _p2 = unsafe.Pointer(&payload[0])
403 } else {
404 _p2 = unsafe.Pointer(&_zero)
405 }
406 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
407 id = int(r0)
408 if e1 != 0 {
409 err = errnoErr(e1)
410 }
411 return
412 }
413
414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
415
416 func Adjtimex(buf *Timex) (state int, err error) {
417 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
418 state = int(r0)
419 if e1 != 0 {
420 err = errnoErr(e1)
421 }
422 return
423 }
424
425 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
426
427 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
428 _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
429 if e1 != 0 {
430 err = errnoErr(e1)
431 }
432 return
433 }
434
435 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
436
437 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
438 _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
439 if e1 != 0 {
440 err = errnoErr(e1)
441 }
442 return
443 }
444
445 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
446
447 func Chdir(path string) (err error) {
448 var _p0 *byte
449 _p0, err = BytePtrFromString(path)
450 if err != nil {
451 return
452 }
453 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
454 if e1 != 0 {
455 err = errnoErr(e1)
456 }
457 return
458 }
459
460 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
461
462 func Chroot(path string) (err error) {
463 var _p0 *byte
464 _p0, err = BytePtrFromString(path)
465 if err != nil {
466 return
467 }
468 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
469 if e1 != 0 {
470 err = errnoErr(e1)
471 }
472 return
473 }
474
475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
476
477 func ClockGetres(clockid int32, res *Timespec) (err error) {
478 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
479 if e1 != 0 {
480 err = errnoErr(e1)
481 }
482 return
483 }
484
485 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
486
487 func ClockGettime(clockid int32, time *Timespec) (err error) {
488 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
489 if e1 != 0 {
490 err = errnoErr(e1)
491 }
492 return
493 }
494
495 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
496
497 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
498 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
499 if e1 != 0 {
500 err = errnoErr(e1)
501 }
502 return
503 }
504
505 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
506
507 func Close(fd int) (err error) {
508 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
509 if e1 != 0 {
510 err = errnoErr(e1)
511 }
512 return
513 }
514
515 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
516
517 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
518 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
519 n = int(r0)
520 if e1 != 0 {
521 err = errnoErr(e1)
522 }
523 return
524 }
525
526 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
527
528 func DeleteModule(name string, flags int) (err error) {
529 var _p0 *byte
530 _p0, err = BytePtrFromString(name)
531 if err != nil {
532 return
533 }
534 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
535 if e1 != 0 {
536 err = errnoErr(e1)
537 }
538 return
539 }
540
541 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
542
543 func Dup(oldfd int) (fd int, err error) {
544 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
545 fd = int(r0)
546 if e1 != 0 {
547 err = errnoErr(e1)
548 }
549 return
550 }
551
552 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
553
554 func Dup3(oldfd int, newfd int, flags int) (err error) {
555 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
556 if e1 != 0 {
557 err = errnoErr(e1)
558 }
559 return
560 }
561
562 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
563
564 func EpollCreate1(flag int) (fd int, err error) {
565 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
566 fd = int(r0)
567 if e1 != 0 {
568 err = errnoErr(e1)
569 }
570 return
571 }
572
573 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
574
575 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
576 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
577 if e1 != 0 {
578 err = errnoErr(e1)
579 }
580 return
581 }
582
583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
584
585 func Eventfd(initval uint, flags int) (fd int, err error) {
586 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
587 fd = int(r0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Exit(code int) {
597 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
598 return
599 }
600
601 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
602
603 func Fchdir(fd int) (err error) {
604 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
605 if e1 != 0 {
606 err = errnoErr(e1)
607 }
608 return
609 }
610
611 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
612
613 func Fchmod(fd int, mode uint32) (err error) {
614 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
615 if e1 != 0 {
616 err = errnoErr(e1)
617 }
618 return
619 }
620
621 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
622
623 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
624 var _p0 *byte
625 _p0, err = BytePtrFromString(path)
626 if err != nil {
627 return
628 }
629 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
630 if e1 != 0 {
631 err = errnoErr(e1)
632 }
633 return
634 }
635
636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
637
638 func Fdatasync(fd int) (err error) {
639 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
640 if e1 != 0 {
641 err = errnoErr(e1)
642 }
643 return
644 }
645
646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
647
648 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
649 var _p0 *byte
650 _p0, err = BytePtrFromString(attr)
651 if err != nil {
652 return
653 }
654 var _p1 unsafe.Pointer
655 if len(dest) > 0 {
656 _p1 = unsafe.Pointer(&dest[0])
657 } else {
658 _p1 = unsafe.Pointer(&_zero)
659 }
660 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
661 sz = int(r0)
662 if e1 != 0 {
663 err = errnoErr(e1)
664 }
665 return
666 }
667
668 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
669
670 func FinitModule(fd int, params string, flags int) (err error) {
671 var _p0 *byte
672 _p0, err = BytePtrFromString(params)
673 if err != nil {
674 return
675 }
676 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
677 if e1 != 0 {
678 err = errnoErr(e1)
679 }
680 return
681 }
682
683 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
684
685 func Flistxattr(fd int, dest []byte) (sz int, err error) {
686 var _p0 unsafe.Pointer
687 if len(dest) > 0 {
688 _p0 = unsafe.Pointer(&dest[0])
689 } else {
690 _p0 = unsafe.Pointer(&_zero)
691 }
692 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
693 sz = int(r0)
694 if e1 != 0 {
695 err = errnoErr(e1)
696 }
697 return
698 }
699
700 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
701
702 func Flock(fd int, how int) (err error) {
703 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
704 if e1 != 0 {
705 err = errnoErr(e1)
706 }
707 return
708 }
709
710 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
711
712 func Fremovexattr(fd int, attr string) (err error) {
713 var _p0 *byte
714 _p0, err = BytePtrFromString(attr)
715 if err != nil {
716 return
717 }
718 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
719 if e1 != 0 {
720 err = errnoErr(e1)
721 }
722 return
723 }
724
725 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
726
727 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
728 var _p0 *byte
729 _p0, err = BytePtrFromString(attr)
730 if err != nil {
731 return
732 }
733 var _p1 unsafe.Pointer
734 if len(dest) > 0 {
735 _p1 = unsafe.Pointer(&dest[0])
736 } else {
737 _p1 = unsafe.Pointer(&_zero)
738 }
739 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
740 if e1 != 0 {
741 err = errnoErr(e1)
742 }
743 return
744 }
745
746 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747
748 func Fsync(fd int) (err error) {
749 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
750 if e1 != 0 {
751 err = errnoErr(e1)
752 }
753 return
754 }
755
756 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
757
758 func Getdents(fd int, buf []byte) (n int, err error) {
759 var _p0 unsafe.Pointer
760 if len(buf) > 0 {
761 _p0 = unsafe.Pointer(&buf[0])
762 } else {
763 _p0 = unsafe.Pointer(&_zero)
764 }
765 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
766 n = int(r0)
767 if e1 != 0 {
768 err = errnoErr(e1)
769 }
770 return
771 }
772
773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
774
775 func Getpgid(pid int) (pgid int, err error) {
776 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
777 pgid = int(r0)
778 if e1 != 0 {
779 err = errnoErr(e1)
780 }
781 return
782 }
783
784 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
785
786 func Getpid() (pid int) {
787 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
788 pid = int(r0)
789 return
790 }
791
792 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
793
794 func Getppid() (ppid int) {
795 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
796 ppid = int(r0)
797 return
798 }
799
800 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
801
802 func Getpriority(which int, who int) (prio int, err error) {
803 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
804 prio = int(r0)
805 if e1 != 0 {
806 err = errnoErr(e1)
807 }
808 return
809 }
810
811 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
812
813 func Getrandom(buf []byte, flags int) (n int, err error) {
814 var _p0 unsafe.Pointer
815 if len(buf) > 0 {
816 _p0 = unsafe.Pointer(&buf[0])
817 } else {
818 _p0 = unsafe.Pointer(&_zero)
819 }
820 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
821 n = int(r0)
822 if e1 != 0 {
823 err = errnoErr(e1)
824 }
825 return
826 }
827
828 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
829
830 func Getrusage(who int, rusage *Rusage) (err error) {
831 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
832 if e1 != 0 {
833 err = errnoErr(e1)
834 }
835 return
836 }
837
838 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
839
840 func Getsid(pid int) (sid int, err error) {
841 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
842 sid = int(r0)
843 if e1 != 0 {
844 err = errnoErr(e1)
845 }
846 return
847 }
848
849 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
850
851 func Gettid() (tid int) {
852 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
853 tid = int(r0)
854 return
855 }
856
857 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
858
859 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
860 var _p0 *byte
861 _p0, err = BytePtrFromString(path)
862 if err != nil {
863 return
864 }
865 var _p1 *byte
866 _p1, err = BytePtrFromString(attr)
867 if err != nil {
868 return
869 }
870 var _p2 unsafe.Pointer
871 if len(dest) > 0 {
872 _p2 = unsafe.Pointer(&dest[0])
873 } else {
874 _p2 = unsafe.Pointer(&_zero)
875 }
876 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
877 sz = int(r0)
878 if e1 != 0 {
879 err = errnoErr(e1)
880 }
881 return
882 }
883
884 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
885
886 func InitModule(moduleImage []byte, params string) (err error) {
887 var _p0 unsafe.Pointer
888 if len(moduleImage) > 0 {
889 _p0 = unsafe.Pointer(&moduleImage[0])
890 } else {
891 _p0 = unsafe.Pointer(&_zero)
892 }
893 var _p1 *byte
894 _p1, err = BytePtrFromString(params)
895 if err != nil {
896 return
897 }
898 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
899 if e1 != 0 {
900 err = errnoErr(e1)
901 }
902 return
903 }
904
905 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
908 var _p0 *byte
909 _p0, err = BytePtrFromString(pathname)
910 if err != nil {
911 return
912 }
913 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
914 watchdesc = int(r0)
915 if e1 != 0 {
916 err = errnoErr(e1)
917 }
918 return
919 }
920
921 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
922
923 func InotifyInit1(flags int) (fd int, err error) {
924 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
925 fd = int(r0)
926 if e1 != 0 {
927 err = errnoErr(e1)
928 }
929 return
930 }
931
932 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
933
934 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
935 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
936 success = int(r0)
937 if e1 != 0 {
938 err = errnoErr(e1)
939 }
940 return
941 }
942
943 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945 func Kill(pid int, sig syscall.Signal) (err error) {
946 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
947 if e1 != 0 {
948 err = errnoErr(e1)
949 }
950 return
951 }
952
953 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
954
955 func Klogctl(typ int, buf []byte) (n int, err error) {
956 var _p0 unsafe.Pointer
957 if len(buf) > 0 {
958 _p0 = unsafe.Pointer(&buf[0])
959 } else {
960 _p0 = unsafe.Pointer(&_zero)
961 }
962 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
963 n = int(r0)
964 if e1 != 0 {
965 err = errnoErr(e1)
966 }
967 return
968 }
969
970 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
971
972 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
973 var _p0 *byte
974 _p0, err = BytePtrFromString(path)
975 if err != nil {
976 return
977 }
978 var _p1 *byte
979 _p1, err = BytePtrFromString(attr)
980 if err != nil {
981 return
982 }
983 var _p2 unsafe.Pointer
984 if len(dest) > 0 {
985 _p2 = unsafe.Pointer(&dest[0])
986 } else {
987 _p2 = unsafe.Pointer(&_zero)
988 }
989 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
990 sz = int(r0)
991 if e1 != 0 {
992 err = errnoErr(e1)
993 }
994 return
995 }
996
997 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
998
999 func Listxattr(path string, dest []byte) (sz int, err error) {
1000 var _p0 *byte
1001 _p0, err = BytePtrFromString(path)
1002 if err != nil {
1003 return
1004 }
1005 var _p1 unsafe.Pointer
1006 if len(dest) > 0 {
1007 _p1 = unsafe.Pointer(&dest[0])
1008 } else {
1009 _p1 = unsafe.Pointer(&_zero)
1010 }
1011 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1012 sz = int(r0)
1013 if e1 != 0 {
1014 err = errnoErr(e1)
1015 }
1016 return
1017 }
1018
1019 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1020
1021 func Llistxattr(path string, dest []byte) (sz int, err error) {
1022 var _p0 *byte
1023 _p0, err = BytePtrFromString(path)
1024 if err != nil {
1025 return
1026 }
1027 var _p1 unsafe.Pointer
1028 if len(dest) > 0 {
1029 _p1 = unsafe.Pointer(&dest[0])
1030 } else {
1031 _p1 = unsafe.Pointer(&_zero)
1032 }
1033 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1034 sz = int(r0)
1035 if e1 != 0 {
1036 err = errnoErr(e1)
1037 }
1038 return
1039 }
1040
1041 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1042
1043 func Lremovexattr(path string, attr string) (err error) {
1044 var _p0 *byte
1045 _p0, err = BytePtrFromString(path)
1046 if err != nil {
1047 return
1048 }
1049 var _p1 *byte
1050 _p1, err = BytePtrFromString(attr)
1051 if err != nil {
1052 return
1053 }
1054 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1055 if e1 != 0 {
1056 err = errnoErr(e1)
1057 }
1058 return
1059 }
1060
1061 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1062
1063 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1064 var _p0 *byte
1065 _p0, err = BytePtrFromString(path)
1066 if err != nil {
1067 return
1068 }
1069 var _p1 *byte
1070 _p1, err = BytePtrFromString(attr)
1071 if err != nil {
1072 return
1073 }
1074 var _p2 unsafe.Pointer
1075 if len(data) > 0 {
1076 _p2 = unsafe.Pointer(&data[0])
1077 } else {
1078 _p2 = unsafe.Pointer(&_zero)
1079 }
1080 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1081 if e1 != 0 {
1082 err = errnoErr(e1)
1083 }
1084 return
1085 }
1086
1087 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1088
1089 func MemfdCreate(name string, flags int) (fd int, err error) {
1090 var _p0 *byte
1091 _p0, err = BytePtrFromString(name)
1092 if err != nil {
1093 return
1094 }
1095 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1096 fd = int(r0)
1097 if e1 != 0 {
1098 err = errnoErr(e1)
1099 }
1100 return
1101 }
1102
1103 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1104
1105 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1106 var _p0 *byte
1107 _p0, err = BytePtrFromString(path)
1108 if err != nil {
1109 return
1110 }
1111 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1112 if e1 != 0 {
1113 err = errnoErr(e1)
1114 }
1115 return
1116 }
1117
1118 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1119
1120 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1121 var _p0 *byte
1122 _p0, err = BytePtrFromString(path)
1123 if err != nil {
1124 return
1125 }
1126 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1127 if e1 != 0 {
1128 err = errnoErr(e1)
1129 }
1130 return
1131 }
1132
1133 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1134
1135 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1136 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1137 if e1 != 0 {
1138 err = errnoErr(e1)
1139 }
1140 return
1141 }
1142
1143 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1144
1145 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1146 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1147 fd = int(r0)
1148 if e1 != 0 {
1149 err = errnoErr(e1)
1150 }
1151 return
1152 }
1153
1154 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1155
1156 func PivotRoot(newroot string, putold string) (err error) {
1157 var _p0 *byte
1158 _p0, err = BytePtrFromString(newroot)
1159 if err != nil {
1160 return
1161 }
1162 var _p1 *byte
1163 _p1, err = BytePtrFromString(putold)
1164 if err != nil {
1165 return
1166 }
1167 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1168 if e1 != 0 {
1169 err = errnoErr(e1)
1170 }
1171 return
1172 }
1173
1174 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1175
1176 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1177 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1178 if e1 != 0 {
1179 err = errnoErr(e1)
1180 }
1181 return
1182 }
1183
1184 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1185
1186 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1187 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1188 if e1 != 0 {
1189 err = errnoErr(e1)
1190 }
1191 return
1192 }
1193
1194 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1195
1196 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1197 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1198 n = int(r0)
1199 if e1 != 0 {
1200 err = errnoErr(e1)
1201 }
1202 return
1203 }
1204
1205 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1206
1207 func read(fd int, p []byte) (n int, err error) {
1208 var _p0 unsafe.Pointer
1209 if len(p) > 0 {
1210 _p0 = unsafe.Pointer(&p[0])
1211 } else {
1212 _p0 = unsafe.Pointer(&_zero)
1213 }
1214 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1215 n = int(r0)
1216 if e1 != 0 {
1217 err = errnoErr(e1)
1218 }
1219 return
1220 }
1221
1222 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1223
1224 func Removexattr(path string, attr string) (err error) {
1225 var _p0 *byte
1226 _p0, err = BytePtrFromString(path)
1227 if err != nil {
1228 return
1229 }
1230 var _p1 *byte
1231 _p1, err = BytePtrFromString(attr)
1232 if err != nil {
1233 return
1234 }
1235 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1236 if e1 != 0 {
1237 err = errnoErr(e1)
1238 }
1239 return
1240 }
1241
1242 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1243
1244 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1245 var _p0 *byte
1246 _p0, err = BytePtrFromString(oldpath)
1247 if err != nil {
1248 return
1249 }
1250 var _p1 *byte
1251 _p1, err = BytePtrFromString(newpath)
1252 if err != nil {
1253 return
1254 }
1255 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1256 if e1 != 0 {
1257 err = errnoErr(e1)
1258 }
1259 return
1260 }
1261
1262 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1263
1264 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1265 var _p0 *byte
1266 _p0, err = BytePtrFromString(keyType)
1267 if err != nil {
1268 return
1269 }
1270 var _p1 *byte
1271 _p1, err = BytePtrFromString(description)
1272 if err != nil {
1273 return
1274 }
1275 var _p2 *byte
1276 _p2, err = BytePtrFromString(callback)
1277 if err != nil {
1278 return
1279 }
1280 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1281 id = int(r0)
1282 if e1 != 0 {
1283 err = errnoErr(e1)
1284 }
1285 return
1286 }
1287
1288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1289
1290 func Setdomainname(p []byte) (err error) {
1291 var _p0 unsafe.Pointer
1292 if len(p) > 0 {
1293 _p0 = unsafe.Pointer(&p[0])
1294 } else {
1295 _p0 = unsafe.Pointer(&_zero)
1296 }
1297 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1298 if e1 != 0 {
1299 err = errnoErr(e1)
1300 }
1301 return
1302 }
1303
1304 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1305
1306 func Sethostname(p []byte) (err error) {
1307 var _p0 unsafe.Pointer
1308 if len(p) > 0 {
1309 _p0 = unsafe.Pointer(&p[0])
1310 } else {
1311 _p0 = unsafe.Pointer(&_zero)
1312 }
1313 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1314 if e1 != 0 {
1315 err = errnoErr(e1)
1316 }
1317 return
1318 }
1319
1320 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1321
1322 func Setpgid(pid int, pgid int) (err error) {
1323 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1324 if e1 != 0 {
1325 err = errnoErr(e1)
1326 }
1327 return
1328 }
1329
1330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1331
1332 func Setsid() (pid int, err error) {
1333 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1334 pid = int(r0)
1335 if e1 != 0 {
1336 err = errnoErr(e1)
1337 }
1338 return
1339 }
1340
1341 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1342
1343 func Settimeofday(tv *Timeval) (err error) {
1344 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1345 if e1 != 0 {
1346 err = errnoErr(e1)
1347 }
1348 return
1349 }
1350
1351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1352
1353 func Setns(fd int, nstype int) (err error) {
1354 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1355 if e1 != 0 {
1356 err = errnoErr(e1)
1357 }
1358 return
1359 }
1360
1361 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1362
1363 func Setpriority(which int, who int, prio int) (err error) {
1364 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1365 if e1 != 0 {
1366 err = errnoErr(e1)
1367 }
1368 return
1369 }
1370
1371 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1372
1373 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1374 var _p0 *byte
1375 _p0, err = BytePtrFromString(path)
1376 if err != nil {
1377 return
1378 }
1379 var _p1 *byte
1380 _p1, err = BytePtrFromString(attr)
1381 if err != nil {
1382 return
1383 }
1384 var _p2 unsafe.Pointer
1385 if len(data) > 0 {
1386 _p2 = unsafe.Pointer(&data[0])
1387 } else {
1388 _p2 = unsafe.Pointer(&_zero)
1389 }
1390 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1391 if e1 != 0 {
1392 err = errnoErr(e1)
1393 }
1394 return
1395 }
1396
1397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1398
1399 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1400 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1401 newfd = int(r0)
1402 if e1 != 0 {
1403 err = errnoErr(e1)
1404 }
1405 return
1406 }
1407
1408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1409
1410 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1411 var _p0 *byte
1412 _p0, err = BytePtrFromString(path)
1413 if err != nil {
1414 return
1415 }
1416 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1417 if e1 != 0 {
1418 err = errnoErr(e1)
1419 }
1420 return
1421 }
1422
1423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1424
1425 func Sync() {
1426 SyscallNoError(SYS_SYNC, 0, 0, 0)
1427 return
1428 }
1429
1430 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1431
1432 func Syncfs(fd int) (err error) {
1433 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1434 if e1 != 0 {
1435 err = errnoErr(e1)
1436 }
1437 return
1438 }
1439
1440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1441
1442 func Sysinfo(info *Sysinfo_t) (err error) {
1443 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
1444 if e1 != 0 {
1445 err = errnoErr(e1)
1446 }
1447 return
1448 }
1449
1450 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1451
1452 func TimerfdCreate(clockid int, flags int) (fd int, err error) {
1453 r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)
1454 fd = int(r0)
1455 if e1 != 0 {
1456 err = errnoErr(e1)
1457 }
1458 return
1459 }
1460
1461 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1462
1463 func TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {
1464 _, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0)
1465 if e1 != 0 {
1466 err = errnoErr(e1)
1467 }
1468 return
1469 }
1470
1471 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1472
1473 func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {
1474 _, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0)
1475 if e1 != 0 {
1476 err = errnoErr(e1)
1477 }
1478 return
1479 }
1480
1481 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1482
1483 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1484 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1485 if e1 != 0 {
1486 err = errnoErr(e1)
1487 }
1488 return
1489 }
1490
1491 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1492
1493 func Times(tms *Tms) (ticks uintptr, err error) {
1494 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1495 ticks = uintptr(r0)
1496 if e1 != 0 {
1497 err = errnoErr(e1)
1498 }
1499 return
1500 }
1501
1502 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1503
1504 func Umask(mask int) (oldmask int) {
1505 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1506 oldmask = int(r0)
1507 return
1508 }
1509
1510 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1511
1512 func Uname(buf *Utsname) (err error) {
1513 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1514 if e1 != 0 {
1515 err = errnoErr(e1)
1516 }
1517 return
1518 }
1519
1520 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1521
1522 func Unmount(target string, flags int) (err error) {
1523 var _p0 *byte
1524 _p0, err = BytePtrFromString(target)
1525 if err != nil {
1526 return
1527 }
1528 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1529 if e1 != 0 {
1530 err = errnoErr(e1)
1531 }
1532 return
1533 }
1534
1535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1536
1537 func Unshare(flags int) (err error) {
1538 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1539 if e1 != 0 {
1540 err = errnoErr(e1)
1541 }
1542 return
1543 }
1544
1545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1546
1547 func write(fd int, p []byte) (n int, err error) {
1548 var _p0 unsafe.Pointer
1549 if len(p) > 0 {
1550 _p0 = unsafe.Pointer(&p[0])
1551 } else {
1552 _p0 = unsafe.Pointer(&_zero)
1553 }
1554 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1555 n = int(r0)
1556 if e1 != 0 {
1557 err = errnoErr(e1)
1558 }
1559 return
1560 }
1561
1562 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1563
1564 func exitThread(code int) (err error) {
1565 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1566 if e1 != 0 {
1567 err = errnoErr(e1)
1568 }
1569 return
1570 }
1571
1572 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1573
1574 func readlen(fd int, p *byte, np int) (n int, err error) {
1575 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1576 n = int(r0)
1577 if e1 != 0 {
1578 err = errnoErr(e1)
1579 }
1580 return
1581 }
1582
1583 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1584
1585 func writelen(fd int, p *byte, np int) (n int, err error) {
1586 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1587 n = int(r0)
1588 if e1 != 0 {
1589 err = errnoErr(e1)
1590 }
1591 return
1592 }
1593
1594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1595
1596 func readv(fd int, iovs []Iovec) (n int, err error) {
1597 var _p0 unsafe.Pointer
1598 if len(iovs) > 0 {
1599 _p0 = unsafe.Pointer(&iovs[0])
1600 } else {
1601 _p0 = unsafe.Pointer(&_zero)
1602 }
1603 r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1604 n = int(r0)
1605 if e1 != 0 {
1606 err = errnoErr(e1)
1607 }
1608 return
1609 }
1610
1611 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1612
1613 func writev(fd int, iovs []Iovec) (n int, err error) {
1614 var _p0 unsafe.Pointer
1615 if len(iovs) > 0 {
1616 _p0 = unsafe.Pointer(&iovs[0])
1617 } else {
1618 _p0 = unsafe.Pointer(&_zero)
1619 }
1620 r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1621 n = int(r0)
1622 if e1 != 0 {
1623 err = errnoErr(e1)
1624 }
1625 return
1626 }
1627
1628 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1629
1630 func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1631 var _p0 unsafe.Pointer
1632 if len(iovs) > 0 {
1633 _p0 = unsafe.Pointer(&iovs[0])
1634 } else {
1635 _p0 = unsafe.Pointer(&_zero)
1636 }
1637 r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1638 n = int(r0)
1639 if e1 != 0 {
1640 err = errnoErr(e1)
1641 }
1642 return
1643 }
1644
1645 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1646
1647 func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1648 var _p0 unsafe.Pointer
1649 if len(iovs) > 0 {
1650 _p0 = unsafe.Pointer(&iovs[0])
1651 } else {
1652 _p0 = unsafe.Pointer(&_zero)
1653 }
1654 r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1655 n = int(r0)
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1665 var _p0 unsafe.Pointer
1666 if len(iovs) > 0 {
1667 _p0 = unsafe.Pointer(&iovs[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1672 n = int(r0)
1673 if e1 != 0 {
1674 err = errnoErr(e1)
1675 }
1676 return
1677 }
1678
1679 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1680
1681 func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1682 var _p0 unsafe.Pointer
1683 if len(iovs) > 0 {
1684 _p0 = unsafe.Pointer(&iovs[0])
1685 } else {
1686 _p0 = unsafe.Pointer(&_zero)
1687 }
1688 r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1689 n = int(r0)
1690 if e1 != 0 {
1691 err = errnoErr(e1)
1692 }
1693 return
1694 }
1695
1696 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1697
1698 func munmap(addr uintptr, length uintptr) (err error) {
1699 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1700 if e1 != 0 {
1701 err = errnoErr(e1)
1702 }
1703 return
1704 }
1705
1706 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1707
1708 func Madvise(b []byte, advice int) (err error) {
1709 var _p0 unsafe.Pointer
1710 if len(b) > 0 {
1711 _p0 = unsafe.Pointer(&b[0])
1712 } else {
1713 _p0 = unsafe.Pointer(&_zero)
1714 }
1715 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1716 if e1 != 0 {
1717 err = errnoErr(e1)
1718 }
1719 return
1720 }
1721
1722 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1723
1724 func Mprotect(b []byte, prot int) (err error) {
1725 var _p0 unsafe.Pointer
1726 if len(b) > 0 {
1727 _p0 = unsafe.Pointer(&b[0])
1728 } else {
1729 _p0 = unsafe.Pointer(&_zero)
1730 }
1731 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1732 if e1 != 0 {
1733 err = errnoErr(e1)
1734 }
1735 return
1736 }
1737
1738 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1739
1740 func Mlock(b []byte) (err error) {
1741 var _p0 unsafe.Pointer
1742 if len(b) > 0 {
1743 _p0 = unsafe.Pointer(&b[0])
1744 } else {
1745 _p0 = unsafe.Pointer(&_zero)
1746 }
1747 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1748 if e1 != 0 {
1749 err = errnoErr(e1)
1750 }
1751 return
1752 }
1753
1754 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1755
1756 func Mlockall(flags int) (err error) {
1757 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1758 if e1 != 0 {
1759 err = errnoErr(e1)
1760 }
1761 return
1762 }
1763
1764 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1765
1766 func Msync(b []byte, flags int) (err error) {
1767 var _p0 unsafe.Pointer
1768 if len(b) > 0 {
1769 _p0 = unsafe.Pointer(&b[0])
1770 } else {
1771 _p0 = unsafe.Pointer(&_zero)
1772 }
1773 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1774 if e1 != 0 {
1775 err = errnoErr(e1)
1776 }
1777 return
1778 }
1779
1780 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1781
1782 func Munlock(b []byte) (err error) {
1783 var _p0 unsafe.Pointer
1784 if len(b) > 0 {
1785 _p0 = unsafe.Pointer(&b[0])
1786 } else {
1787 _p0 = unsafe.Pointer(&_zero)
1788 }
1789 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1790 if e1 != 0 {
1791 err = errnoErr(e1)
1792 }
1793 return
1794 }
1795
1796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1797
1798 func Munlockall() (err error) {
1799 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1800 if e1 != 0 {
1801 err = errnoErr(e1)
1802 }
1803 return
1804 }
1805
1806 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1807
1808 func faccessat(dirfd int, path string, mode uint32) (err error) {
1809 var _p0 *byte
1810 _p0, err = BytePtrFromString(path)
1811 if err != nil {
1812 return
1813 }
1814 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1815 if e1 != 0 {
1816 err = errnoErr(e1)
1817 }
1818 return
1819 }
1820
1821 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1822
1823 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1824 var _p0 *byte
1825 _p0, err = BytePtrFromString(pathname)
1826 if err != nil {
1827 return
1828 }
1829 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1830 if e1 != 0 {
1831 err = errnoErr(e1)
1832 }
1833 return
1834 }
1835
1836 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1837
1838 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1839 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1840 fd = int(r0)
1841 if e1 != 0 {
1842 err = errnoErr(e1)
1843 }
1844 return
1845 }
1846
1847 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1848
1849 func pipe2(p *[2]_C_int, flags int) (err error) {
1850 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1851 if e1 != 0 {
1852 err = errnoErr(e1)
1853 }
1854 return
1855 }
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
173147 func pipe(p *[2]_C_int) (err error) {
173248 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
173349 if e1 != 0 {
173854
173955 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
174056
1741 func pipe2(p *[2]_C_int, flags int) (err error) {
1742 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1743 if e1 != 0 {
1744 err = errnoErr(e1)
1745 }
1746 return
1747 }
1748
1749 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1750
1751 func Dup2(oldfd int, newfd int) (err error) {
57 func dup2(oldfd int, newfd int) (err error) {
175258 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
175359 if e1 != 0 {
175460 err = errnoErr(e1)
1999305
2000306 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2001307
2002 func Setfsgid(gid int) (err error) {
2003 _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
2004 if e1 != 0 {
2005 err = errnoErr(e1)
2006 }
2007 return
2008 }
2009
2010 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2011
2012 func Setfsuid(uid int) (err error) {
2013 _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
308 func setfsgid(gid int) (prev int, err error) {
309 r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
310 prev = int(r0)
311 if e1 != 0 {
312 err = errnoErr(e1)
313 }
314 return
315 }
316
317 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
318
319 func setfsuid(uid int) (prev int, err error) {
320 r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
321 prev = int(r0)
2014322 if e1 != 0 {
2015323 err = errnoErr(e1)
2016324 }
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Dup2(oldfd int, newfd int) (err error) {
47 func dup2(oldfd int, newfd int) (err error) {
173248 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
173349 if e1 != 0 {
173450 err = errnoErr(e1)
2015331
2016332 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2017333
2018 func Setfsgid(gid int) (err error) {
2019 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
2020 if e1 != 0 {
2021 err = errnoErr(e1)
2022 }
2023 return
2024 }
2025
2026 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2027
2028 func Setfsuid(uid int) (err error) {
2029 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
334 func setfsgid(gid int) (prev int, err error) {
335 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
336 prev = int(r0)
337 if e1 != 0 {
338 err = errnoErr(e1)
339 }
340 return
341 }
342
343 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
344
345 func setfsuid(uid int) (prev int, err error) {
346 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
347 prev = int(r0)
2030348 if e1 != 0 {
2031349 err = errnoErr(e1)
2032350 }
2401719
2402720 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2403721
2404 func pipe2(p *[2]_C_int, flags int) (err error) {
2405 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2406 if e1 != 0 {
2407 err = errnoErr(e1)
2408 }
2409 return
2410 }
2411
2412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2413
2414722 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
2415723 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
2416724 n = int(r0)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
173147 func pipe(p *[2]_C_int) (err error) {
173248 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
1733 if e1 != 0 {
1734 err = errnoErr(e1)
1735 }
1736 return
1737 }
1738
1739 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1740
1741 func pipe2(p *[2]_C_int, flags int) (err error) {
1742 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
174349 if e1 != 0 {
174450 err = errnoErr(e1)
174551 }
1927233
1928234 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1929235
1930 func Dup2(oldfd int, newfd int) (err error) {
236 func dup2(oldfd int, newfd int) (err error) {
1931237 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1932238 if e1 != 0 {
1933239 err = errnoErr(e1)
2135441
2136442 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2137443
2138 func Setfsgid(gid int) (err error) {
2139 _, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
2140 if e1 != 0 {
2141 err = errnoErr(e1)
2142 }
2143 return
2144 }
2145
2146 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2147
2148 func Setfsuid(uid int) (err error) {
2149 _, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
444 func setfsgid(gid int) (prev int, err error) {
445 r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
446 prev = int(r0)
447 if e1 != 0 {
448 err = errnoErr(e1)
449 }
450 return
451 }
452
453 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
454
455 func setfsuid(uid int) (prev int, err error) {
456 r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
457 prev = int(r0)
2150458 if e1 != 0 {
2151459 err = errnoErr(e1)
2152460 }
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
145636 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
145737 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
145838 n = int64(r0)
1459 if e1 != 0 {
1460 err = errnoErr(e1)
1461 }
1462 return
1463 }
1464
1465 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1466
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
172339 if e1 != 0 {
172440 err = errnoErr(e1)
172541 }
1834150
1835151 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1836152
1837 func Getrlimit(resource int, rlim *Rlimit) (err error) {
153 func getrlimit(resource int, rlim *Rlimit) (err error) {
1838154 _, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
1839155 if e1 != 0 {
1840156 err = errnoErr(e1)
1938254
1939255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1940256
1941 func Setfsgid(gid int) (err error) {
1942 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1943 if e1 != 0 {
1944 err = errnoErr(e1)
1945 }
1946 return
1947 }
1948
1949 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1950
1951 func Setfsuid(uid int) (err error) {
1952 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
257 func setfsgid(gid int) (prev int, err error) {
258 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
259 prev = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func setfsuid(uid int) (prev int, err error) {
269 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
270 prev = int(r0)
1953271 if e1 != 0 {
1954272 err = errnoErr(e1)
1955273 }
1988306
1989307 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1990308
1991 func Setrlimit(resource int, rlim *Rlimit) (err error) {
309 func setrlimit(resource int, rlim *Rlimit) (err error) {
1992310 _, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
1993311 if e1 != 0 {
1994312 err = errnoErr(e1)
2269587
2270588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2271589
2272 func pipe2(p *[2]_C_int, flags int) (err error) {
2273 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2274 if e1 != 0 {
2275 err = errnoErr(e1)
2276 }
2277 return
2278 }
2279
2280 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2281
2282590 func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {
2283591 var _p0 *byte
2284592 _p0, err = BytePtrFromString(cmdline)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask>>32), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len))
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Dup2(oldfd int, newfd int) (err error) {
47 func dup2(oldfd int, newfd int) (err error) {
173248 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
173349 if e1 != 0 {
173450 err = errnoErr(e1)
1929245
1930246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1931247
1932 func Setfsgid(gid int) (err error) {
1933 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1934 if e1 != 0 {
1935 err = errnoErr(e1)
1936 }
1937 return
1938 }
1939
1940 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1941
1942 func Setfsuid(uid int) (err error) {
1943 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
248 func setfsgid(gid int) (prev int, err error) {
249 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
250 prev = int(r0)
251 if e1 != 0 {
252 err = errnoErr(e1)
253 }
254 return
255 }
256
257 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
258
259 func setfsuid(uid int) (prev int, err error) {
260 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
261 prev = int(r0)
1944262 if e1 != 0 {
1945263 err = errnoErr(e1)
1946264 }
2386704
2387705 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2388706
2389 func pipe2(p *[2]_C_int, flags int) (err error) {
2390 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2391 if e1 != 0 {
2392 err = errnoErr(e1)
2393 }
2394 return
2395 }
2396
2397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2398
2399707 func pipe() (p1 int, p2 int, err error) {
2400708 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
2401709 p1 = int(r0)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Dup2(oldfd int, newfd int) (err error) {
47 func dup2(oldfd int, newfd int) (err error) {
173248 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
173349 if e1 != 0 {
173450 err = errnoErr(e1)
1959275
1960276 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1961277
1962 func Setfsgid(gid int) (err error) {
1963 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1964 if e1 != 0 {
1965 err = errnoErr(e1)
1966 }
1967 return
1968 }
1969
1970 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1971
1972 func Setfsuid(uid int) (err error) {
1973 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
278 func setfsgid(gid int) (prev int, err error) {
279 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
280 prev = int(r0)
281 if e1 != 0 {
282 err = errnoErr(e1)
283 }
284 return
285 }
286
287 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
288
289 func setfsuid(uid int) (prev int, err error) {
290 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
291 prev = int(r0)
1974292 if e1 != 0 {
1975293 err = errnoErr(e1)
1976294 }
2345663
2346664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2347665
2348 func pipe2(p *[2]_C_int, flags int) (err error) {
2349 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2350 if e1 != 0 {
2351 err = errnoErr(e1)
2352 }
2353 return
2354 }
2355
2356 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2357
2358666 func fstat(fd int, st *stat_t) (err error) {
2359667 _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 0)
2360668 if e1 != 0 {
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Dup2(oldfd int, newfd int) (err error) {
47 func dup2(oldfd int, newfd int) (err error) {
173248 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
173349 if e1 != 0 {
173450 err = errnoErr(e1)
1959275
1960276 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1961277
1962 func Setfsgid(gid int) (err error) {
1963 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1964 if e1 != 0 {
1965 err = errnoErr(e1)
1966 }
1967 return
1968 }
1969
1970 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1971
1972 func Setfsuid(uid int) (err error) {
1973 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
278 func setfsgid(gid int) (prev int, err error) {
279 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
280 prev = int(r0)
281 if e1 != 0 {
282 err = errnoErr(e1)
283 }
284 return
285 }
286
287 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
288
289 func setfsuid(uid int) (prev int, err error) {
290 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
291 prev = int(r0)
1974292 if e1 != 0 {
1975293 err = errnoErr(e1)
1976294 }
2345663
2346664 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2347665
2348 func pipe2(p *[2]_C_int, flags int) (err error) {
2349 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2350 if e1 != 0 {
2351 err = errnoErr(e1)
2352 }
2353 return
2354 }
2355
2356 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2357
2358666 func fstat(fd int, st *stat_t) (err error) {
2359667 _, _, e1 := Syscall(SYS_FSTAT, uintptr(fd), uintptr(unsafe.Pointer(st)), 0)
2360668 if e1 != 0 {
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Dup2(oldfd int, newfd int) (err error) {
47 func dup2(oldfd int, newfd int) (err error) {
173248 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
173349 if e1 != 0 {
173450 err = errnoErr(e1)
1929245
1930246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1931247
1932 func Setfsgid(gid int) (err error) {
1933 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1934 if e1 != 0 {
1935 err = errnoErr(e1)
1936 }
1937 return
1938 }
1939
1940 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1941
1942 func Setfsuid(uid int) (err error) {
1943 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
248 func setfsgid(gid int) (prev int, err error) {
249 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
250 prev = int(r0)
251 if e1 != 0 {
252 err = errnoErr(e1)
253 }
254 return
255 }
256
257 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
258
259 func setfsuid(uid int) (prev int, err error) {
260 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
261 prev = int(r0)
1944262 if e1 != 0 {
1945263 err = errnoErr(e1)
1946264 }
2386704
2387705 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2388706
2389 func pipe2(p *[2]_C_int, flags int) (err error) {
2390 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2391 if e1 != 0 {
2392 err = errnoErr(e1)
2393 }
2394 return
2395 }
2396
2397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2398
2399707 func pipe() (p1 int, p2 int, err error) {
2400708 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
2401709 p1 = int(r0)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Dup2(oldfd int, newfd int) (err error) {
47 func dup2(oldfd int, newfd int) (err error) {
173248 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
173349 if e1 != 0 {
173450 err = errnoErr(e1)
2041357
2042358 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2043359
2044 func Setfsgid(gid int) (err error) {
2045 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
2046 if e1 != 0 {
2047 err = errnoErr(e1)
2048 }
2049 return
2050 }
2051
2052 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2053
2054 func Setfsuid(uid int) (err error) {
2055 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
360 func setfsgid(gid int) (prev int, err error) {
361 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
362 prev = int(r0)
363 if e1 != 0 {
364 err = errnoErr(e1)
365 }
366 return
367 }
368
369 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
370
371 func setfsuid(uid int) (prev int, err error) {
372 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
373 prev = int(r0)
2056374 if e1 != 0 {
2057375 err = errnoErr(e1)
2058376 }
2453771
2454772 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2455773
2456 func pipe2(p *[2]_C_int, flags int) (err error) {
2457 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2458 if e1 != 0 {
2459 err = errnoErr(e1)
2460 }
2461 return
2462 }
2463
2464 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2465
2466774 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
2467775 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
2468776 n = int(r0)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Dup2(oldfd int, newfd int) (err error) {
47 func dup2(oldfd int, newfd int) (err error) {
173248 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
173349 if e1 != 0 {
173450 err = errnoErr(e1)
2041357
2042358 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2043359
2044 func Setfsgid(gid int) (err error) {
2045 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
2046 if e1 != 0 {
2047 err = errnoErr(e1)
2048 }
2049 return
2050 }
2051
2052 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2053
2054 func Setfsuid(uid int) (err error) {
2055 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
360 func setfsgid(gid int) (prev int, err error) {
361 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
362 prev = int(r0)
363 if e1 != 0 {
364 err = errnoErr(e1)
365 }
366 return
367 }
368
369 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
370
371 func setfsuid(uid int) (prev int, err error) {
372 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
373 prev = int(r0)
2056374 if e1 != 0 {
2057375 err = errnoErr(e1)
2058376 }
2453771
2454772 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2455773
2456 func pipe2(p *[2]_C_int, flags int) (err error) {
2457 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2458 if e1 != 0 {
2459 err = errnoErr(e1)
2460 }
2461 return
2462 }
2463
2464 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2465
2466774 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
2467775 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
2468776 n = int(r0)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
145636 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
145737 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
145838 n = int64(r0)
1459 if e1 != 0 {
1460 err = errnoErr(e1)
1461 }
1462 return
1463 }
1464
1465 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1466
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
172339 if e1 != 0 {
172440 err = errnoErr(e1)
172541 }
1918234
1919235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1920236
1921 func Setfsgid(gid int) (err error) {
1922 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1923 if e1 != 0 {
1924 err = errnoErr(e1)
1925 }
1926 return
1927 }
1928
1929 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1930
1931 func Setfsuid(uid int) (err error) {
1932 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
237 func setfsgid(gid int) (prev int, err error) {
238 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
239 prev = int(r0)
240 if e1 != 0 {
241 err = errnoErr(e1)
242 }
243 return
244 }
245
246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
247
248 func setfsuid(uid int) (prev int, err error) {
249 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
250 prev = int(r0)
1933251 if e1 != 0 {
1934252 err = errnoErr(e1)
1935253 }
2249567
2250568 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2251569
2252 func pipe2(p *[2]_C_int, flags int) (err error) {
2253 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2254 if e1 != 0 {
2255 err = errnoErr(e1)
2256 }
2257 return
2258 }
2259
2260 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2261
2262570 func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {
2263571 var _p0 *byte
2264572 _p0, err = BytePtrFromString(cmdline)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
146444
146545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
146646
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
1723 if e1 != 0 {
1724 err = errnoErr(e1)
1725 }
1726 return
1727 }
1728
1729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731 func Dup2(oldfd int, newfd int) (err error) {
47 func dup2(oldfd int, newfd int) (err error) {
173248 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
173349 if e1 != 0 {
173450 err = errnoErr(e1)
2011327
2012328 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2013329
2014 func Setfsgid(gid int) (err error) {
2015 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
2016 if e1 != 0 {
2017 err = errnoErr(e1)
2018 }
2019 return
2020 }
2021
2022 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2023
2024 func Setfsuid(uid int) (err error) {
2025 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
330 func setfsgid(gid int) (prev int, err error) {
331 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
332 prev = int(r0)
333 if e1 != 0 {
334 err = errnoErr(e1)
335 }
336 return
337 }
338
339 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
340
341 func setfsuid(uid int) (prev int, err error) {
342 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
343 prev = int(r0)
2026344 if e1 != 0 {
2027345 err = errnoErr(e1)
2028346 }
2233551
2234552 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2235553
2236 func pipe2(p *[2]_C_int, flags int) (err error) {
2237 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2238 if e1 != 0 {
2239 err = errnoErr(e1)
2240 }
2241 return
2242 }
2243
2244 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2245
2246554 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
2247555 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
2248556 n = int(r0)
1313
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
16 func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
17 r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
18 fd = int(r0)
19 if e1 != 0 {
20 err = errnoErr(e1)
21 }
22 return
23 }
24
25 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
2716 func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
2817 _, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)), 0)
2918 if e1 != 0 {
3423
3524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3625
37 func fchmodat(dirfd int, path string, mode uint32) (err error) {
38 var _p0 *byte
39 _p0, err = BytePtrFromString(path)
40 if err != nil {
41 return
42 }
43 _, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
44 if e1 != 0 {
45 err = errnoErr(e1)
46 }
47 return
48 }
49
50 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
51
52 func ioctl(fd int, req uint, arg uintptr) (err error) {
53 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
54 if e1 != 0 {
55 err = errnoErr(e1)
56 }
57 return
58 }
59
60 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
63 var _p0 *byte
64 _p0, err = BytePtrFromString(oldpath)
65 if err != nil {
66 return
67 }
68 var _p1 *byte
69 _p1, err = BytePtrFromString(newpath)
70 if err != nil {
71 return
72 }
73 _, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
74 if e1 != 0 {
75 err = errnoErr(e1)
76 }
77 return
78 }
79
80 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
81
82 func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
83 var _p0 *byte
84 _p0, err = BytePtrFromString(path)
85 if err != nil {
86 return
87 }
88 r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
89 fd = int(r0)
90 if e1 != 0 {
91 err = errnoErr(e1)
92 }
93 return
94 }
95
96 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
97
98 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
99 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
100 n = int(r0)
101 if e1 != 0 {
102 err = errnoErr(e1)
103 }
104 return
105 }
106
107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
108
109 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
110 var _p0 *byte
111 _p0, err = BytePtrFromString(path)
112 if err != nil {
113 return
114 }
115 var _p1 unsafe.Pointer
116 if len(buf) > 0 {
117 _p1 = unsafe.Pointer(&buf[0])
118 } else {
119 _p1 = unsafe.Pointer(&_zero)
120 }
121 r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
122 n = int(r0)
123 if e1 != 0 {
124 err = errnoErr(e1)
125 }
126 return
127 }
128
129 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
132 var _p0 *byte
133 _p0, err = BytePtrFromString(oldpath)
134 if err != nil {
135 return
136 }
137 var _p1 *byte
138 _p1, err = BytePtrFromString(newpath)
139 if err != nil {
140 return
141 }
142 _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
143 if e1 != 0 {
144 err = errnoErr(e1)
145 }
146 return
147 }
148
149 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
150
151 func Unlinkat(dirfd int, path string, flags int) (err error) {
152 var _p0 *byte
153 _p0, err = BytePtrFromString(path)
154 if err != nil {
155 return
156 }
157 _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
158 if e1 != 0 {
159 err = errnoErr(e1)
160 }
161 return
162 }
163
164 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
165
166 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
167 var _p0 *byte
168 _p0, err = BytePtrFromString(path)
169 if err != nil {
170 return
171 }
172 _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
173 if e1 != 0 {
174 err = errnoErr(e1)
175 }
176 return
177 }
178
179 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
180
181 func Getcwd(buf []byte) (n int, err error) {
182 var _p0 unsafe.Pointer
183 if len(buf) > 0 {
184 _p0 = unsafe.Pointer(&buf[0])
185 } else {
186 _p0 = unsafe.Pointer(&_zero)
187 }
188 r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
189 n = int(r0)
190 if e1 != 0 {
191 err = errnoErr(e1)
192 }
193 return
194 }
195
196 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
197
198 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
199 r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
200 wpid = int(r0)
201 if e1 != 0 {
202 err = errnoErr(e1)
203 }
204 return
205 }
206
207 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
208
209 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
210 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
211 ret = int(r0)
212 if e1 != 0 {
213 err = errnoErr(e1)
214 }
215 return
216 }
217
218 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
219
220 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
221 var _p0 unsafe.Pointer
222 if len(buf) > 0 {
223 _p0 = unsafe.Pointer(&buf[0])
224 } else {
225 _p0 = unsafe.Pointer(&_zero)
226 }
227 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
228 ret = int(r0)
229 if e1 != 0 {
230 err = errnoErr(e1)
231 }
232 return
233 }
234
235 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
238 var _p0 *byte
239 _p0, err = BytePtrFromString(arg2)
240 if err != nil {
241 return
242 }
243 r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
244 ret = int(r0)
245 if e1 != 0 {
246 err = errnoErr(e1)
247 }
248 return
249 }
250
251 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
252
253 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
254 var _p0 *byte
255 _p0, err = BytePtrFromString(arg3)
256 if err != nil {
257 return
258 }
259 var _p1 *byte
260 _p1, err = BytePtrFromString(arg4)
261 if err != nil {
262 return
263 }
264 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
265 ret = int(r0)
266 if e1 != 0 {
267 err = errnoErr(e1)
268 }
269 return
270 }
271
272 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
273
274 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
275 var _p0 unsafe.Pointer
276 if len(payload) > 0 {
277 _p0 = unsafe.Pointer(&payload[0])
278 } else {
279 _p0 = unsafe.Pointer(&_zero)
280 }
281 _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
282 if e1 != 0 {
283 err = errnoErr(e1)
284 }
285 return
286 }
287
288 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
289
290 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
291 var _p0 unsafe.Pointer
292 if len(buf) > 0 {
293 _p0 = unsafe.Pointer(&buf[0])
294 } else {
295 _p0 = unsafe.Pointer(&_zero)
296 }
297 r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
298 ret = int(r0)
299 if e1 != 0 {
300 err = errnoErr(e1)
301 }
302 return
303 }
304
305 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
306
307 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
308 _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
309 if e1 != 0 {
310 err = errnoErr(e1)
311 }
312 return
313 }
314
315 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
316
317 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
318 var _p0 *byte
319 _p0, err = BytePtrFromString(arg)
320 if err != nil {
321 return
322 }
323 _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
324 if e1 != 0 {
325 err = errnoErr(e1)
326 }
327 return
328 }
329
330 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
333 var _p0 *byte
334 _p0, err = BytePtrFromString(source)
335 if err != nil {
336 return
337 }
338 var _p1 *byte
339 _p1, err = BytePtrFromString(target)
340 if err != nil {
341 return
342 }
343 var _p2 *byte
344 _p2, err = BytePtrFromString(fstype)
345 if err != nil {
346 return
347 }
348 _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
349 if e1 != 0 {
350 err = errnoErr(e1)
351 }
352 return
353 }
354
355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
356
357 func Acct(path string) (err error) {
358 var _p0 *byte
359 _p0, err = BytePtrFromString(path)
360 if err != nil {
361 return
362 }
363 _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
364 if e1 != 0 {
365 err = errnoErr(e1)
366 }
367 return
368 }
369
370 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
373 var _p0 *byte
374 _p0, err = BytePtrFromString(keyType)
375 if err != nil {
376 return
377 }
378 var _p1 *byte
379 _p1, err = BytePtrFromString(description)
380 if err != nil {
381 return
382 }
383 var _p2 unsafe.Pointer
384 if len(payload) > 0 {
385 _p2 = unsafe.Pointer(&payload[0])
386 } else {
387 _p2 = unsafe.Pointer(&_zero)
388 }
389 r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
390 id = int(r0)
391 if e1 != 0 {
392 err = errnoErr(e1)
393 }
394 return
395 }
396
397 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
398
399 func Adjtimex(buf *Timex) (state int, err error) {
400 r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
401 state = int(r0)
402 if e1 != 0 {
403 err = errnoErr(e1)
404 }
405 return
406 }
407
408 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
409
410 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
411 _, _, e1 := Syscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
412 if e1 != 0 {
413 err = errnoErr(e1)
414 }
415 return
416 }
417
418 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
419
420 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
421 _, _, e1 := Syscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
422 if e1 != 0 {
423 err = errnoErr(e1)
424 }
425 return
426 }
427
428 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
429
430 func Chdir(path string) (err error) {
431 var _p0 *byte
432 _p0, err = BytePtrFromString(path)
433 if err != nil {
434 return
435 }
436 _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
437 if e1 != 0 {
438 err = errnoErr(e1)
439 }
440 return
441 }
442
443 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445 func Chroot(path string) (err error) {
446 var _p0 *byte
447 _p0, err = BytePtrFromString(path)
448 if err != nil {
449 return
450 }
451 _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
452 if e1 != 0 {
453 err = errnoErr(e1)
454 }
455 return
456 }
457
458 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
459
460 func ClockGetres(clockid int32, res *Timespec) (err error) {
461 _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
462 if e1 != 0 {
463 err = errnoErr(e1)
464 }
465 return
466 }
467
468 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
469
470 func ClockGettime(clockid int32, time *Timespec) (err error) {
471 _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
472 if e1 != 0 {
473 err = errnoErr(e1)
474 }
475 return
476 }
477
478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
481 _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
482 if e1 != 0 {
483 err = errnoErr(e1)
484 }
485 return
486 }
487
488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
489
490 func Close(fd int) (err error) {
491 _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
492 if e1 != 0 {
493 err = errnoErr(e1)
494 }
495 return
496 }
497
498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
501 r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
502 n = int(r0)
503 if e1 != 0 {
504 err = errnoErr(e1)
505 }
506 return
507 }
508
509 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
510
511 func DeleteModule(name string, flags int) (err error) {
512 var _p0 *byte
513 _p0, err = BytePtrFromString(name)
514 if err != nil {
515 return
516 }
517 _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
518 if e1 != 0 {
519 err = errnoErr(e1)
520 }
521 return
522 }
523
524 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
525
526 func Dup(oldfd int) (fd int, err error) {
527 r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
528 fd = int(r0)
529 if e1 != 0 {
530 err = errnoErr(e1)
531 }
532 return
533 }
534
535 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
536
537 func Dup3(oldfd int, newfd int, flags int) (err error) {
538 _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
539 if e1 != 0 {
540 err = errnoErr(e1)
541 }
542 return
543 }
544
545 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
546
547 func EpollCreate1(flag int) (fd int, err error) {
548 r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
549 fd = int(r0)
550 if e1 != 0 {
551 err = errnoErr(e1)
552 }
553 return
554 }
555
556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
557
558 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
559 _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
560 if e1 != 0 {
561 err = errnoErr(e1)
562 }
563 return
564 }
565
566 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568 func Eventfd(initval uint, flags int) (fd int, err error) {
569 r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
570 fd = int(r0)
571 if e1 != 0 {
572 err = errnoErr(e1)
573 }
574 return
575 }
576
577 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
578
579 func Exit(code int) {
580 SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
581 return
582 }
583
584 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
585
58626 func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
58727 _, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(len), 0, 0)
588 if e1 != 0 {
589 err = errnoErr(e1)
590 }
591 return
592 }
593
594 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
595
596 func Fchdir(fd int) (err error) {
597 _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
598 if e1 != 0 {
599 err = errnoErr(e1)
600 }
601 return
602 }
603
604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
605
606 func Fchmod(fd int, mode uint32) (err error) {
607 _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
608 if e1 != 0 {
609 err = errnoErr(e1)
610 }
611 return
612 }
613
614 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
615
616 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
617 var _p0 *byte
618 _p0, err = BytePtrFromString(path)
619 if err != nil {
620 return
621 }
622 _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
623 if e1 != 0 {
624 err = errnoErr(e1)
625 }
626 return
627 }
628
629 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631 func fcntl(fd int, cmd int, arg int) (val int, err error) {
632 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
633 val = int(r0)
634 if e1 != 0 {
635 err = errnoErr(e1)
636 }
637 return
638 }
639
640 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642 func Fdatasync(fd int) (err error) {
643 _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
644 if e1 != 0 {
645 err = errnoErr(e1)
646 }
647 return
648 }
649
650 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
653 var _p0 *byte
654 _p0, err = BytePtrFromString(attr)
655 if err != nil {
656 return
657 }
658 var _p1 unsafe.Pointer
659 if len(dest) > 0 {
660 _p1 = unsafe.Pointer(&dest[0])
661 } else {
662 _p1 = unsafe.Pointer(&_zero)
663 }
664 r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
665 sz = int(r0)
666 if e1 != 0 {
667 err = errnoErr(e1)
668 }
669 return
670 }
671
672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
673
674 func FinitModule(fd int, params string, flags int) (err error) {
675 var _p0 *byte
676 _p0, err = BytePtrFromString(params)
677 if err != nil {
678 return
679 }
680 _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
681 if e1 != 0 {
682 err = errnoErr(e1)
683 }
684 return
685 }
686
687 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
688
689 func Flistxattr(fd int, dest []byte) (sz int, err error) {
690 var _p0 unsafe.Pointer
691 if len(dest) > 0 {
692 _p0 = unsafe.Pointer(&dest[0])
693 } else {
694 _p0 = unsafe.Pointer(&_zero)
695 }
696 r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
697 sz = int(r0)
698 if e1 != 0 {
699 err = errnoErr(e1)
700 }
701 return
702 }
703
704 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
705
706 func Flock(fd int, how int) (err error) {
707 _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
708 if e1 != 0 {
709 err = errnoErr(e1)
710 }
711 return
712 }
713
714 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716 func Fremovexattr(fd int, attr string) (err error) {
717 var _p0 *byte
718 _p0, err = BytePtrFromString(attr)
719 if err != nil {
720 return
721 }
722 _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
723 if e1 != 0 {
724 err = errnoErr(e1)
725 }
726 return
727 }
728
729 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
730
731 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
732 var _p0 *byte
733 _p0, err = BytePtrFromString(attr)
734 if err != nil {
735 return
736 }
737 var _p1 unsafe.Pointer
738 if len(dest) > 0 {
739 _p1 = unsafe.Pointer(&dest[0])
740 } else {
741 _p1 = unsafe.Pointer(&_zero)
742 }
743 _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
744 if e1 != 0 {
745 err = errnoErr(e1)
746 }
747 return
748 }
749
750 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
751
752 func Fsync(fd int) (err error) {
753 _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
754 if e1 != 0 {
755 err = errnoErr(e1)
756 }
757 return
758 }
759
760 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
761
762 func Getdents(fd int, buf []byte) (n int, err error) {
763 var _p0 unsafe.Pointer
764 if len(buf) > 0 {
765 _p0 = unsafe.Pointer(&buf[0])
766 } else {
767 _p0 = unsafe.Pointer(&_zero)
768 }
769 r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
770 n = int(r0)
771 if e1 != 0 {
772 err = errnoErr(e1)
773 }
774 return
775 }
776
777 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779 func Getpgid(pid int) (pgid int, err error) {
780 r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
781 pgid = int(r0)
782 if e1 != 0 {
783 err = errnoErr(e1)
784 }
785 return
786 }
787
788 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
789
790 func Getpid() (pid int) {
791 r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
792 pid = int(r0)
793 return
794 }
795
796 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
797
798 func Getppid() (ppid int) {
799 r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
800 ppid = int(r0)
801 return
802 }
803
804 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806 func Getpriority(which int, who int) (prio int, err error) {
807 r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
808 prio = int(r0)
809 if e1 != 0 {
810 err = errnoErr(e1)
811 }
812 return
813 }
814
815 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
816
817 func Getrandom(buf []byte, flags int) (n int, err error) {
818 var _p0 unsafe.Pointer
819 if len(buf) > 0 {
820 _p0 = unsafe.Pointer(&buf[0])
821 } else {
822 _p0 = unsafe.Pointer(&_zero)
823 }
824 r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
825 n = int(r0)
826 if e1 != 0 {
827 err = errnoErr(e1)
828 }
829 return
830 }
831
832 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834 func Getrusage(who int, rusage *Rusage) (err error) {
835 _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
836 if e1 != 0 {
837 err = errnoErr(e1)
838 }
839 return
840 }
841
842 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
843
844 func Getsid(pid int) (sid int, err error) {
845 r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
846 sid = int(r0)
847 if e1 != 0 {
848 err = errnoErr(e1)
849 }
850 return
851 }
852
853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
854
855 func Gettid() (tid int) {
856 r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
857 tid = int(r0)
858 return
859 }
860
861 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
862
863 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
864 var _p0 *byte
865 _p0, err = BytePtrFromString(path)
866 if err != nil {
867 return
868 }
869 var _p1 *byte
870 _p1, err = BytePtrFromString(attr)
871 if err != nil {
872 return
873 }
874 var _p2 unsafe.Pointer
875 if len(dest) > 0 {
876 _p2 = unsafe.Pointer(&dest[0])
877 } else {
878 _p2 = unsafe.Pointer(&_zero)
879 }
880 r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
881 sz = int(r0)
882 if e1 != 0 {
883 err = errnoErr(e1)
884 }
885 return
886 }
887
888 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
889
890 func InitModule(moduleImage []byte, params string) (err error) {
891 var _p0 unsafe.Pointer
892 if len(moduleImage) > 0 {
893 _p0 = unsafe.Pointer(&moduleImage[0])
894 } else {
895 _p0 = unsafe.Pointer(&_zero)
896 }
897 var _p1 *byte
898 _p1, err = BytePtrFromString(params)
899 if err != nil {
900 return
901 }
902 _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
903 if e1 != 0 {
904 err = errnoErr(e1)
905 }
906 return
907 }
908
909 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
910
911 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
912 var _p0 *byte
913 _p0, err = BytePtrFromString(pathname)
914 if err != nil {
915 return
916 }
917 r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
918 watchdesc = int(r0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func InotifyInit1(flags int) (fd int, err error) {
928 r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
929 fd = int(r0)
930 if e1 != 0 {
931 err = errnoErr(e1)
932 }
933 return
934 }
935
936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
937
938 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
939 r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
940 success = int(r0)
941 if e1 != 0 {
942 err = errnoErr(e1)
943 }
944 return
945 }
946
947 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
948
949 func Kill(pid int, sig syscall.Signal) (err error) {
950 _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
951 if e1 != 0 {
952 err = errnoErr(e1)
953 }
954 return
955 }
956
957 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
958
959 func Klogctl(typ int, buf []byte) (n int, err error) {
960 var _p0 unsafe.Pointer
961 if len(buf) > 0 {
962 _p0 = unsafe.Pointer(&buf[0])
963 } else {
964 _p0 = unsafe.Pointer(&_zero)
965 }
966 r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
967 n = int(r0)
968 if e1 != 0 {
969 err = errnoErr(e1)
970 }
971 return
972 }
973
974 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
975
976 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
977 var _p0 *byte
978 _p0, err = BytePtrFromString(path)
979 if err != nil {
980 return
981 }
982 var _p1 *byte
983 _p1, err = BytePtrFromString(attr)
984 if err != nil {
985 return
986 }
987 var _p2 unsafe.Pointer
988 if len(dest) > 0 {
989 _p2 = unsafe.Pointer(&dest[0])
990 } else {
991 _p2 = unsafe.Pointer(&_zero)
992 }
993 r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
994 sz = int(r0)
995 if e1 != 0 {
996 err = errnoErr(e1)
997 }
998 return
999 }
1000
1001 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003 func Listxattr(path string, dest []byte) (sz int, err error) {
1004 var _p0 *byte
1005 _p0, err = BytePtrFromString(path)
1006 if err != nil {
1007 return
1008 }
1009 var _p1 unsafe.Pointer
1010 if len(dest) > 0 {
1011 _p1 = unsafe.Pointer(&dest[0])
1012 } else {
1013 _p1 = unsafe.Pointer(&_zero)
1014 }
1015 r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1016 sz = int(r0)
1017 if e1 != 0 {
1018 err = errnoErr(e1)
1019 }
1020 return
1021 }
1022
1023 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1024
1025 func Llistxattr(path string, dest []byte) (sz int, err error) {
1026 var _p0 *byte
1027 _p0, err = BytePtrFromString(path)
1028 if err != nil {
1029 return
1030 }
1031 var _p1 unsafe.Pointer
1032 if len(dest) > 0 {
1033 _p1 = unsafe.Pointer(&dest[0])
1034 } else {
1035 _p1 = unsafe.Pointer(&_zero)
1036 }
1037 r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1038 sz = int(r0)
1039 if e1 != 0 {
1040 err = errnoErr(e1)
1041 }
1042 return
1043 }
1044
1045 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047 func Lremovexattr(path string, attr string) (err error) {
1048 var _p0 *byte
1049 _p0, err = BytePtrFromString(path)
1050 if err != nil {
1051 return
1052 }
1053 var _p1 *byte
1054 _p1, err = BytePtrFromString(attr)
1055 if err != nil {
1056 return
1057 }
1058 _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1059 if e1 != 0 {
1060 err = errnoErr(e1)
1061 }
1062 return
1063 }
1064
1065 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066
1067 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1068 var _p0 *byte
1069 _p0, err = BytePtrFromString(path)
1070 if err != nil {
1071 return
1072 }
1073 var _p1 *byte
1074 _p1, err = BytePtrFromString(attr)
1075 if err != nil {
1076 return
1077 }
1078 var _p2 unsafe.Pointer
1079 if len(data) > 0 {
1080 _p2 = unsafe.Pointer(&data[0])
1081 } else {
1082 _p2 = unsafe.Pointer(&_zero)
1083 }
1084 _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1085 if e1 != 0 {
1086 err = errnoErr(e1)
1087 }
1088 return
1089 }
1090
1091 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1092
1093 func MemfdCreate(name string, flags int) (fd int, err error) {
1094 var _p0 *byte
1095 _p0, err = BytePtrFromString(name)
1096 if err != nil {
1097 return
1098 }
1099 r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1100 fd = int(r0)
1101 if e1 != 0 {
1102 err = errnoErr(e1)
1103 }
1104 return
1105 }
1106
1107 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1110 var _p0 *byte
1111 _p0, err = BytePtrFromString(path)
1112 if err != nil {
1113 return
1114 }
1115 _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1116 if e1 != 0 {
1117 err = errnoErr(e1)
1118 }
1119 return
1120 }
1121
1122 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1123
1124 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1125 var _p0 *byte
1126 _p0, err = BytePtrFromString(path)
1127 if err != nil {
1128 return
1129 }
1130 _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1131 if e1 != 0 {
1132 err = errnoErr(e1)
1133 }
1134 return
1135 }
1136
1137 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1138
1139 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1140 _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1141 if e1 != 0 {
1142 err = errnoErr(e1)
1143 }
1144 return
1145 }
1146
1147 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1148
1149 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1150 r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1151 fd = int(r0)
1152 if e1 != 0 {
1153 err = errnoErr(e1)
1154 }
1155 return
1156 }
1157
1158 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1159
1160 func PivotRoot(newroot string, putold string) (err error) {
1161 var _p0 *byte
1162 _p0, err = BytePtrFromString(newroot)
1163 if err != nil {
1164 return
1165 }
1166 var _p1 *byte
1167 _p1, err = BytePtrFromString(putold)
1168 if err != nil {
1169 return
1170 }
1171 _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1172 if e1 != 0 {
1173 err = errnoErr(e1)
1174 }
1175 return
1176 }
1177
1178 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1181 _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1182 if e1 != 0 {
1183 err = errnoErr(e1)
1184 }
1185 return
1186 }
1187
1188 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1191 _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1192 if e1 != 0 {
1193 err = errnoErr(e1)
1194 }
1195 return
1196 }
1197
1198 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1201 r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1202 n = int(r0)
1203 if e1 != 0 {
1204 err = errnoErr(e1)
1205 }
1206 return
1207 }
1208
1209 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1210
1211 func read(fd int, p []byte) (n int, err error) {
1212 var _p0 unsafe.Pointer
1213 if len(p) > 0 {
1214 _p0 = unsafe.Pointer(&p[0])
1215 } else {
1216 _p0 = unsafe.Pointer(&_zero)
1217 }
1218 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1219 n = int(r0)
1220 if e1 != 0 {
1221 err = errnoErr(e1)
1222 }
1223 return
1224 }
1225
1226 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1227
1228 func Removexattr(path string, attr string) (err error) {
1229 var _p0 *byte
1230 _p0, err = BytePtrFromString(path)
1231 if err != nil {
1232 return
1233 }
1234 var _p1 *byte
1235 _p1, err = BytePtrFromString(attr)
1236 if err != nil {
1237 return
1238 }
1239 _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1240 if e1 != 0 {
1241 err = errnoErr(e1)
1242 }
1243 return
1244 }
1245
1246 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1247
1248 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1249 var _p0 *byte
1250 _p0, err = BytePtrFromString(oldpath)
1251 if err != nil {
1252 return
1253 }
1254 var _p1 *byte
1255 _p1, err = BytePtrFromString(newpath)
1256 if err != nil {
1257 return
1258 }
1259 _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1260 if e1 != 0 {
1261 err = errnoErr(e1)
1262 }
1263 return
1264 }
1265
1266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1267
1268 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1269 var _p0 *byte
1270 _p0, err = BytePtrFromString(keyType)
1271 if err != nil {
1272 return
1273 }
1274 var _p1 *byte
1275 _p1, err = BytePtrFromString(description)
1276 if err != nil {
1277 return
1278 }
1279 var _p2 *byte
1280 _p2, err = BytePtrFromString(callback)
1281 if err != nil {
1282 return
1283 }
1284 r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1285 id = int(r0)
1286 if e1 != 0 {
1287 err = errnoErr(e1)
1288 }
1289 return
1290 }
1291
1292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1293
1294 func Setdomainname(p []byte) (err error) {
1295 var _p0 unsafe.Pointer
1296 if len(p) > 0 {
1297 _p0 = unsafe.Pointer(&p[0])
1298 } else {
1299 _p0 = unsafe.Pointer(&_zero)
1300 }
1301 _, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1302 if e1 != 0 {
1303 err = errnoErr(e1)
1304 }
1305 return
1306 }
1307
1308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1309
1310 func Sethostname(p []byte) (err error) {
1311 var _p0 unsafe.Pointer
1312 if len(p) > 0 {
1313 _p0 = unsafe.Pointer(&p[0])
1314 } else {
1315 _p0 = unsafe.Pointer(&_zero)
1316 }
1317 _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1318 if e1 != 0 {
1319 err = errnoErr(e1)
1320 }
1321 return
1322 }
1323
1324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1325
1326 func Setpgid(pid int, pgid int) (err error) {
1327 _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1328 if e1 != 0 {
1329 err = errnoErr(e1)
1330 }
1331 return
1332 }
1333
1334 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1335
1336 func Setsid() (pid int, err error) {
1337 r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1338 pid = int(r0)
1339 if e1 != 0 {
1340 err = errnoErr(e1)
1341 }
1342 return
1343 }
1344
1345 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1346
1347 func Settimeofday(tv *Timeval) (err error) {
1348 _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1349 if e1 != 0 {
1350 err = errnoErr(e1)
1351 }
1352 return
1353 }
1354
1355 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1356
1357 func Setns(fd int, nstype int) (err error) {
1358 _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1359 if e1 != 0 {
1360 err = errnoErr(e1)
1361 }
1362 return
1363 }
1364
1365 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1366
1367 func Setpriority(which int, who int, prio int) (err error) {
1368 _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1369 if e1 != 0 {
1370 err = errnoErr(e1)
1371 }
1372 return
1373 }
1374
1375 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376
1377 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1378 var _p0 *byte
1379 _p0, err = BytePtrFromString(path)
1380 if err != nil {
1381 return
1382 }
1383 var _p1 *byte
1384 _p1, err = BytePtrFromString(attr)
1385 if err != nil {
1386 return
1387 }
1388 var _p2 unsafe.Pointer
1389 if len(data) > 0 {
1390 _p2 = unsafe.Pointer(&data[0])
1391 } else {
1392 _p2 = unsafe.Pointer(&_zero)
1393 }
1394 _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1395 if e1 != 0 {
1396 err = errnoErr(e1)
1397 }
1398 return
1399 }
1400
1401 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1402
1403 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1404 r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1405 newfd = int(r0)
1406 if e1 != 0 {
1407 err = errnoErr(e1)
1408 }
1409 return
1410 }
1411
1412 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1413
1414 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1415 var _p0 *byte
1416 _p0, err = BytePtrFromString(path)
1417 if err != nil {
1418 return
1419 }
1420 _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1421 if e1 != 0 {
1422 err = errnoErr(e1)
1423 }
1424 return
1425 }
1426
1427 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1428
1429 func Sync() {
1430 SyscallNoError(SYS_SYNC, 0, 0, 0)
1431 return
1432 }
1433
1434 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1435
1436 func Syncfs(fd int) (err error) {
1437 _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1438 if e1 != 0 {
1439 err = errnoErr(e1)
1440 }
1441 return
1442 }
1443
1444 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1445
1446 func Sysinfo(info *Sysinfo_t) (err error) {
1447 _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
144828 if e1 != 0 {
144929 err = errnoErr(e1)
145030 }
145636 func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
145737 r0, _, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
145838 n = int64(r0)
1459 if e1 != 0 {
1460 err = errnoErr(e1)
1461 }
1462 return
1463 }
1464
1465 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1466
1467 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1468 _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1469 if e1 != 0 {
1470 err = errnoErr(e1)
1471 }
1472 return
1473 }
1474
1475 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1476
1477 func Times(tms *Tms) (ticks uintptr, err error) {
1478 r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1479 ticks = uintptr(r0)
1480 if e1 != 0 {
1481 err = errnoErr(e1)
1482 }
1483 return
1484 }
1485
1486 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1487
1488 func Umask(mask int) (oldmask int) {
1489 r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1490 oldmask = int(r0)
1491 return
1492 }
1493
1494 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1495
1496 func Uname(buf *Utsname) (err error) {
1497 _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1498 if e1 != 0 {
1499 err = errnoErr(e1)
1500 }
1501 return
1502 }
1503
1504 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506 func Unmount(target string, flags int) (err error) {
1507 var _p0 *byte
1508 _p0, err = BytePtrFromString(target)
1509 if err != nil {
1510 return
1511 }
1512 _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1513 if e1 != 0 {
1514 err = errnoErr(e1)
1515 }
1516 return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Unshare(flags int) (err error) {
1522 _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1523 if e1 != 0 {
1524 err = errnoErr(e1)
1525 }
1526 return
1527 }
1528
1529 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1530
1531 func write(fd int, p []byte) (n int, err error) {
1532 var _p0 unsafe.Pointer
1533 if len(p) > 0 {
1534 _p0 = unsafe.Pointer(&p[0])
1535 } else {
1536 _p0 = unsafe.Pointer(&_zero)
1537 }
1538 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1539 n = int(r0)
1540 if e1 != 0 {
1541 err = errnoErr(e1)
1542 }
1543 return
1544 }
1545
1546 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548 func exitThread(code int) (err error) {
1549 _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1550 if e1 != 0 {
1551 err = errnoErr(e1)
1552 }
1553 return
1554 }
1555
1556 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1557
1558 func readlen(fd int, p *byte, np int) (n int, err error) {
1559 r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1560 n = int(r0)
1561 if e1 != 0 {
1562 err = errnoErr(e1)
1563 }
1564 return
1565 }
1566
1567 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1568
1569 func writelen(fd int, p *byte, np int) (n int, err error) {
1570 r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1571 n = int(r0)
1572 if e1 != 0 {
1573 err = errnoErr(e1)
1574 }
1575 return
1576 }
1577
1578 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1579
1580 func munmap(addr uintptr, length uintptr) (err error) {
1581 _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1582 if e1 != 0 {
1583 err = errnoErr(e1)
1584 }
1585 return
1586 }
1587
1588 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590 func Madvise(b []byte, advice int) (err error) {
1591 var _p0 unsafe.Pointer
1592 if len(b) > 0 {
1593 _p0 = unsafe.Pointer(&b[0])
1594 } else {
1595 _p0 = unsafe.Pointer(&_zero)
1596 }
1597 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1598 if e1 != 0 {
1599 err = errnoErr(e1)
1600 }
1601 return
1602 }
1603
1604 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1605
1606 func Mprotect(b []byte, prot int) (err error) {
1607 var _p0 unsafe.Pointer
1608 if len(b) > 0 {
1609 _p0 = unsafe.Pointer(&b[0])
1610 } else {
1611 _p0 = unsafe.Pointer(&_zero)
1612 }
1613 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1614 if e1 != 0 {
1615 err = errnoErr(e1)
1616 }
1617 return
1618 }
1619
1620 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622 func Mlock(b []byte) (err error) {
1623 var _p0 unsafe.Pointer
1624 if len(b) > 0 {
1625 _p0 = unsafe.Pointer(&b[0])
1626 } else {
1627 _p0 = unsafe.Pointer(&_zero)
1628 }
1629 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1630 if e1 != 0 {
1631 err = errnoErr(e1)
1632 }
1633 return
1634 }
1635
1636 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1637
1638 func Mlockall(flags int) (err error) {
1639 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1640 if e1 != 0 {
1641 err = errnoErr(e1)
1642 }
1643 return
1644 }
1645
1646 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648 func Msync(b []byte, flags int) (err error) {
1649 var _p0 unsafe.Pointer
1650 if len(b) > 0 {
1651 _p0 = unsafe.Pointer(&b[0])
1652 } else {
1653 _p0 = unsafe.Pointer(&_zero)
1654 }
1655 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1656 if e1 != 0 {
1657 err = errnoErr(e1)
1658 }
1659 return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func Munlock(b []byte) (err error) {
1665 var _p0 unsafe.Pointer
1666 if len(b) > 0 {
1667 _p0 = unsafe.Pointer(&b[0])
1668 } else {
1669 _p0 = unsafe.Pointer(&_zero)
1670 }
1671 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1672 if e1 != 0 {
1673 err = errnoErr(e1)
1674 }
1675 return
1676 }
1677
1678 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1679
1680 func Munlockall() (err error) {
1681 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1682 if e1 != 0 {
1683 err = errnoErr(e1)
1684 }
1685 return
1686 }
1687
1688 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1689
1690 func faccessat(dirfd int, path string, mode uint32) (err error) {
1691 var _p0 *byte
1692 _p0, err = BytePtrFromString(path)
1693 if err != nil {
1694 return
1695 }
1696 _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1697 if e1 != 0 {
1698 err = errnoErr(e1)
1699 }
1700 return
1701 }
1702
1703 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1704
1705 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1706 var _p0 *byte
1707 _p0, err = BytePtrFromString(pathname)
1708 if err != nil {
1709 return
1710 }
1711 _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1712 if e1 != 0 {
1713 err = errnoErr(e1)
1714 }
1715 return
1716 }
1717
1718 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1721 r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1722 fd = int(r0)
172339 if e1 != 0 {
172440 err = errnoErr(e1)
172541 }
175571
175672 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
175773
1758 func Dup2(oldfd int, newfd int) (err error) {
74 func dup2(oldfd int, newfd int) (err error) {
175975 _, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
176076 if e1 != 0 {
176177 err = errnoErr(e1)
2010326
2011327 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2012328
2013 func Setfsgid(gid int) (err error) {
2014 _, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
2015 if e1 != 0 {
2016 err = errnoErr(e1)
2017 }
2018 return
2019 }
2020
2021 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2022
2023 func Setfsuid(uid int) (err error) {
2024 _, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
329 func setfsgid(gid int) (prev int, err error) {
330 r0, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
331 prev = int(r0)
332 if e1 != 0 {
333 err = errnoErr(e1)
334 }
335 return
336 }
337
338 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
339
340 func setfsuid(uid int) (prev int, err error) {
341 r0, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
342 prev = int(r0)
2025343 if e1 != 0 {
2026344 err = errnoErr(e1)
2027345 }
2411729
2412730 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2413731
2414 func pipe2(p *[2]_C_int, flags int) (err error) {
2415 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
2416 if e1 != 0 {
2417 err = errnoErr(e1)
2418 }
2419 return
2420 }
2421
2422 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2423
2424732 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
2425733 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
2426734 n = int(r0)
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe() (fd1 int, fd2 int, err error) {
353 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
354 fd1 = int(r0)
355 fd2 = int(r1)
356 if e1 != 0 {
357 err = errnoErr(e1)
358 }
359 return
360 }
361
362 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
363
364 func Getdents(fd int, buf []byte) (n int, err error) {
365 var _p0 unsafe.Pointer
366 if len(buf) > 0 {
367 _p0 = unsafe.Pointer(&buf[0])
368 } else {
369 _p0 = unsafe.Pointer(&_zero)
370 }
371 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
372 n = int(r0)
373 if e1 != 0 {
374 err = errnoErr(e1)
375 }
376 return
377 }
378
379 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
380
381 func Getcwd(buf []byte) (n int, err error) {
382 var _p0 unsafe.Pointer
383 if len(buf) > 0 {
384 _p0 = unsafe.Pointer(&buf[0])
385 } else {
386 _p0 = unsafe.Pointer(&_zero)
387 }
388 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
389 n = int(r0)
390 if e1 != 0 {
391 err = errnoErr(e1)
392 }
393 return
394 }
395
396 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
397
398 func ioctl(fd int, req uint, arg uintptr) (err error) {
399 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
400 if e1 != 0 {
401 err = errnoErr(e1)
402 }
403 return
404 }
405
406 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
407
216408 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217409 var _p0 unsafe.Pointer
218410 if len(mib) > 0 {
229421
230422 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231423
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe() (fd1 int, fd2 int, err error) {
380 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
381 fd1 = int(r0)
382 fd2 = int(r1)
383 if e1 != 0 {
384 err = errnoErr(e1)
385 }
386 return
387 }
388
389 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
390
391 func Getdents(fd int, buf []byte) (n int, err error) {
392 var _p0 unsafe.Pointer
393 if len(buf) > 0 {
394 _p0 = unsafe.Pointer(&buf[0])
395 } else {
396 _p0 = unsafe.Pointer(&_zero)
397 }
398 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
399 n = int(r0)
400 if e1 != 0 {
401 err = errnoErr(e1)
402 }
403 return
404 }
405
406 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
407
408 func Getcwd(buf []byte) (n int, err error) {
409 var _p0 unsafe.Pointer
410 if len(buf) > 0 {
411 _p0 = unsafe.Pointer(&buf[0])
412 } else {
413 _p0 = unsafe.Pointer(&_zero)
414 }
415 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
416 n = int(r0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func ioctl(fd int, req uint, arg uintptr) (err error) {
426 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431 }
432
433 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435424 func Access(path string, mode uint32) (err error) {
436425 var _p0 *byte
437426 _p0, err = BytePtrFromString(path)
563552
564553 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
565554
555 func Dup3(from int, to int, flags int) (err error) {
556 _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
557 if e1 != 0 {
558 err = errnoErr(e1)
559 }
560 return
561 }
562
563 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
566565 func Exit(code int) {
567566 Syscall(SYS_EXIT, uintptr(code), 0, 0)
568567 return
917916 return
918917 }
919918 _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) {
928 _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags))
920929 if e1 != 0 {
921930 err = errnoErr(e1)
922931 }
14971506
14981507 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
14991508
1500 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1501 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1509 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1510 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1511 n = int(r0)
15021512 if e1 != 0 {
15031513 err = errnoErr(e1)
15041514 }
16251635 return
16261636 }
16271637 _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1638 if e1 != 0 {
1639 err = errnoErr(e1)
1640 }
1641 return
1642 }
1643
1644 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1645
1646 func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) {
1647 var _p0 *byte
1648 _p0, err = BytePtrFromString(path)
1649 if err != nil {
1650 return
1651 }
1652 _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags))
16281653 if e1 != 0 {
16291654 err = errnoErr(e1)
16301655 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe() (fd1 int, fd2 int, err error) {
353 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
354 fd1 = int(r0)
355 fd2 = int(r1)
356 if e1 != 0 {
357 err = errnoErr(e1)
358 }
359 return
360 }
361
362 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
363
364 func Getdents(fd int, buf []byte) (n int, err error) {
365 var _p0 unsafe.Pointer
366 if len(buf) > 0 {
367 _p0 = unsafe.Pointer(&buf[0])
368 } else {
369 _p0 = unsafe.Pointer(&_zero)
370 }
371 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
372 n = int(r0)
373 if e1 != 0 {
374 err = errnoErr(e1)
375 }
376 return
377 }
378
379 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
380
381 func Getcwd(buf []byte) (n int, err error) {
382 var _p0 unsafe.Pointer
383 if len(buf) > 0 {
384 _p0 = unsafe.Pointer(&buf[0])
385 } else {
386 _p0 = unsafe.Pointer(&_zero)
387 }
388 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
389 n = int(r0)
390 if e1 != 0 {
391 err = errnoErr(e1)
392 }
393 return
394 }
395
396 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
397
398 func ioctl(fd int, req uint, arg uintptr) (err error) {
399 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
400 if e1 != 0 {
401 err = errnoErr(e1)
402 }
403 return
404 }
405
406 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
407
216408 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217409 var _p0 unsafe.Pointer
218410 if len(mib) > 0 {
229421
230422 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231423
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe() (fd1 int, fd2 int, err error) {
380 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
381 fd1 = int(r0)
382 fd2 = int(r1)
383 if e1 != 0 {
384 err = errnoErr(e1)
385 }
386 return
387 }
388
389 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
390
391 func Getdents(fd int, buf []byte) (n int, err error) {
392 var _p0 unsafe.Pointer
393 if len(buf) > 0 {
394 _p0 = unsafe.Pointer(&buf[0])
395 } else {
396 _p0 = unsafe.Pointer(&_zero)
397 }
398 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
399 n = int(r0)
400 if e1 != 0 {
401 err = errnoErr(e1)
402 }
403 return
404 }
405
406 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
407
408 func Getcwd(buf []byte) (n int, err error) {
409 var _p0 unsafe.Pointer
410 if len(buf) > 0 {
411 _p0 = unsafe.Pointer(&buf[0])
412 } else {
413 _p0 = unsafe.Pointer(&_zero)
414 }
415 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
416 n = int(r0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func ioctl(fd int, req uint, arg uintptr) (err error) {
426 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431 }
432
433 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435424 func Access(path string, mode uint32) (err error) {
436425 var _p0 *byte
437426 _p0, err = BytePtrFromString(path)
563552
564553 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
565554
555 func Dup3(from int, to int, flags int) (err error) {
556 _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
557 if e1 != 0 {
558 err = errnoErr(e1)
559 }
560 return
561 }
562
563 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
566565 func Exit(code int) {
567566 Syscall(SYS_EXIT, uintptr(code), 0, 0)
568567 return
917916 return
918917 }
919918 _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) {
928 _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags))
920929 if e1 != 0 {
921930 err = errnoErr(e1)
922931 }
14971506
14981507 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
14991508
1500 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1501 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1509 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1510 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1511 n = int(r0)
15021512 if e1 != 0 {
15031513 err = errnoErr(e1)
15041514 }
16251635 return
16261636 }
16271637 _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1638 if e1 != 0 {
1639 err = errnoErr(e1)
1640 }
1641 return
1642 }
1643
1644 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1645
1646 func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) {
1647 var _p0 *byte
1648 _p0, err = BytePtrFromString(path)
1649 if err != nil {
1650 return
1651 }
1652 _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags))
16281653 if e1 != 0 {
16291654 err = errnoErr(e1)
16301655 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe() (fd1 int, fd2 int, err error) {
353 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
354 fd1 = int(r0)
355 fd2 = int(r1)
356 if e1 != 0 {
357 err = errnoErr(e1)
358 }
359 return
360 }
361
362 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
363
364 func Getdents(fd int, buf []byte) (n int, err error) {
365 var _p0 unsafe.Pointer
366 if len(buf) > 0 {
367 _p0 = unsafe.Pointer(&buf[0])
368 } else {
369 _p0 = unsafe.Pointer(&_zero)
370 }
371 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
372 n = int(r0)
373 if e1 != 0 {
374 err = errnoErr(e1)
375 }
376 return
377 }
378
379 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
380
381 func Getcwd(buf []byte) (n int, err error) {
382 var _p0 unsafe.Pointer
383 if len(buf) > 0 {
384 _p0 = unsafe.Pointer(&buf[0])
385 } else {
386 _p0 = unsafe.Pointer(&_zero)
387 }
388 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
389 n = int(r0)
390 if e1 != 0 {
391 err = errnoErr(e1)
392 }
393 return
394 }
395
396 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
397
398 func ioctl(fd int, req uint, arg uintptr) (err error) {
399 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
400 if e1 != 0 {
401 err = errnoErr(e1)
402 }
403 return
404 }
405
406 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
407
216408 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217409 var _p0 unsafe.Pointer
218410 if len(mib) > 0 {
229421
230422 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231423
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe() (fd1 int, fd2 int, err error) {
380 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
381 fd1 = int(r0)
382 fd2 = int(r1)
383 if e1 != 0 {
384 err = errnoErr(e1)
385 }
386 return
387 }
388
389 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
390
391 func Getdents(fd int, buf []byte) (n int, err error) {
392 var _p0 unsafe.Pointer
393 if len(buf) > 0 {
394 _p0 = unsafe.Pointer(&buf[0])
395 } else {
396 _p0 = unsafe.Pointer(&_zero)
397 }
398 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
399 n = int(r0)
400 if e1 != 0 {
401 err = errnoErr(e1)
402 }
403 return
404 }
405
406 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
407
408 func Getcwd(buf []byte) (n int, err error) {
409 var _p0 unsafe.Pointer
410 if len(buf) > 0 {
411 _p0 = unsafe.Pointer(&buf[0])
412 } else {
413 _p0 = unsafe.Pointer(&_zero)
414 }
415 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
416 n = int(r0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func ioctl(fd int, req uint, arg uintptr) (err error) {
426 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431 }
432
433 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435424 func Access(path string, mode uint32) (err error) {
436425 var _p0 *byte
437426 _p0, err = BytePtrFromString(path)
563552
564553 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
565554
555 func Dup3(from int, to int, flags int) (err error) {
556 _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
557 if e1 != 0 {
558 err = errnoErr(e1)
559 }
560 return
561 }
562
563 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
566565 func Exit(code int) {
567566 Syscall(SYS_EXIT, uintptr(code), 0, 0)
568567 return
917916 return
918917 }
919918 _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) {
928 _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags))
920929 if e1 != 0 {
921930 err = errnoErr(e1)
922931 }
14971506
14981507 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
14991508
1500 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1501 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1509 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1510 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1511 n = int(r0)
15021512 if e1 != 0 {
15031513 err = errnoErr(e1)
15041514 }
16251635 return
16261636 }
16271637 _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1638 if e1 != 0 {
1639 err = errnoErr(e1)
1640 }
1641 return
1642 }
1643
1644 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1645
1646 func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) {
1647 var _p0 *byte
1648 _p0, err = BytePtrFromString(path)
1649 if err != nil {
1650 return
1651 }
1652 _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags))
16281653 if e1 != 0 {
16291654 err = errnoErr(e1)
16301655 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe() (fd1 int, fd2 int, err error) {
353 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
354 fd1 = int(r0)
355 fd2 = int(r1)
356 if e1 != 0 {
357 err = errnoErr(e1)
358 }
359 return
360 }
361
362 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
363
364 func Getdents(fd int, buf []byte) (n int, err error) {
365 var _p0 unsafe.Pointer
366 if len(buf) > 0 {
367 _p0 = unsafe.Pointer(&buf[0])
368 } else {
369 _p0 = unsafe.Pointer(&_zero)
370 }
371 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
372 n = int(r0)
373 if e1 != 0 {
374 err = errnoErr(e1)
375 }
376 return
377 }
378
379 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
380
381 func Getcwd(buf []byte) (n int, err error) {
382 var _p0 unsafe.Pointer
383 if len(buf) > 0 {
384 _p0 = unsafe.Pointer(&buf[0])
385 } else {
386 _p0 = unsafe.Pointer(&_zero)
387 }
388 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
389 n = int(r0)
390 if e1 != 0 {
391 err = errnoErr(e1)
392 }
393 return
394 }
395
396 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
397
398 func ioctl(fd int, req uint, arg uintptr) (err error) {
399 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
400 if e1 != 0 {
401 err = errnoErr(e1)
402 }
403 return
404 }
405
406 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
407
216408 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217409 var _p0 unsafe.Pointer
218410 if len(mib) > 0 {
229421
230422 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231423
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe() (fd1 int, fd2 int, err error) {
380 r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
381 fd1 = int(r0)
382 fd2 = int(r1)
383 if e1 != 0 {
384 err = errnoErr(e1)
385 }
386 return
387 }
388
389 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
390
391 func Getdents(fd int, buf []byte) (n int, err error) {
392 var _p0 unsafe.Pointer
393 if len(buf) > 0 {
394 _p0 = unsafe.Pointer(&buf[0])
395 } else {
396 _p0 = unsafe.Pointer(&_zero)
397 }
398 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
399 n = int(r0)
400 if e1 != 0 {
401 err = errnoErr(e1)
402 }
403 return
404 }
405
406 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
407
408 func Getcwd(buf []byte) (n int, err error) {
409 var _p0 unsafe.Pointer
410 if len(buf) > 0 {
411 _p0 = unsafe.Pointer(&buf[0])
412 } else {
413 _p0 = unsafe.Pointer(&_zero)
414 }
415 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
416 n = int(r0)
417 if e1 != 0 {
418 err = errnoErr(e1)
419 }
420 return
421 }
422
423 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
424
425 func ioctl(fd int, req uint, arg uintptr) (err error) {
426 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
427 if e1 != 0 {
428 err = errnoErr(e1)
429 }
430 return
431 }
432
433 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
434
435424 func Access(path string, mode uint32) (err error) {
436425 var _p0 *byte
437426 _p0, err = BytePtrFromString(path)
563552
564553 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
565554
555 func Dup3(from int, to int, flags int) (err error) {
556 _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
557 if e1 != 0 {
558 err = errnoErr(e1)
559 }
560 return
561 }
562
563 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
566565 func Exit(code int) {
567566 Syscall(SYS_EXIT, uintptr(code), 0, 0)
568567 return
917916 return
918917 }
919918 _, _, e1 := Syscall6(SYS_FSTATAT, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
919 if e1 != 0 {
920 err = errnoErr(e1)
921 }
922 return
923 }
924
925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
926
927 func Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) {
928 _, _, e1 := Syscall(SYS_FSTATVFS1, uintptr(fd), uintptr(unsafe.Pointer(buf)), uintptr(flags))
920929 if e1 != 0 {
921930 err = errnoErr(e1)
922931 }
14971506
14981507 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
14991508
1500 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1501 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1509 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1510 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1511 n = int(r0)
15021512 if e1 != 0 {
15031513 err = errnoErr(e1)
15041514 }
16251635 return
16261636 }
16271637 _, _, e1 := Syscall(SYS_STAT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1638 if e1 != 0 {
1639 err = errnoErr(e1)
1640 }
1641 return
1642 }
1643
1644 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1645
1646 func Statvfs1(path string, buf *Statvfs_t, flags int) (err error) {
1647 var _p0 *byte
1648 _p0, err = BytePtrFromString(path)
1649 if err != nil {
1650 return
1651 }
1652 _, _, e1 := Syscall(SYS_STATVFS1, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), uintptr(flags))
16281653 if e1 != 0 {
16291654 err = errnoErr(e1)
16301655 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe2(p *[2]_C_int, flags int) (err error) {
353 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func Getdents(fd int, buf []byte) (n int, err error) {
363 var _p0 unsafe.Pointer
364 if len(buf) > 0 {
365 _p0 = unsafe.Pointer(&buf[0])
366 } else {
367 _p0 = unsafe.Pointer(&_zero)
368 }
369 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
370 n = int(r0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Getcwd(buf []byte) (n int, err error) {
380 var _p0 unsafe.Pointer
381 if len(buf) > 0 {
382 _p0 = unsafe.Pointer(&buf[0])
383 } else {
384 _p0 = unsafe.Pointer(&_zero)
385 }
386 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
387 n = int(r0)
388 if e1 != 0 {
389 err = errnoErr(e1)
390 }
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func ioctl(fd int, req uint, arg uintptr) (err error) {
397 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
216406 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217407 var _p0 unsafe.Pointer
218408 if len(mib) > 0 {
229419
230420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231421
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe(p *[2]_C_int) (err error) {
380 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func Getdents(fd int, buf []byte) (n int, err error) {
390 var _p0 unsafe.Pointer
391 if len(buf) > 0 {
392 _p0 = unsafe.Pointer(&buf[0])
393 } else {
394 _p0 = unsafe.Pointer(&_zero)
395 }
396 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
397 n = int(r0)
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
406 func Getcwd(buf []byte) (n int, err error) {
407 var _p0 unsafe.Pointer
408 if len(buf) > 0 {
409 _p0 = unsafe.Pointer(&buf[0])
410 } else {
411 _p0 = unsafe.Pointer(&_zero)
412 }
413 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
414 n = int(r0)
415 if e1 != 0 {
416 err = errnoErr(e1)
417 }
418 return
419 }
420
421 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
422
423 func ioctl(fd int, req uint, arg uintptr) (err error) {
424 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
425 if e1 != 0 {
426 err = errnoErr(e1)
427 }
428 return
429 }
430
431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
432
433422 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
434423 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
435424 n = int(r0)
564553
565554 func Dup2(from int, to int) (err error) {
566555 _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
556 if e1 != 0 {
557 err = errnoErr(e1)
558 }
559 return
560 }
561
562 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
563
564 func Dup3(from int, to int, flags int) (err error) {
565 _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
567566 if e1 != 0 {
568567 err = errnoErr(e1)
569568 }
13031302
13041303 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13051304
1306 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1307 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1305 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1306 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1307 n = int(r0)
13081308 if e1 != 0 {
13091309 err = errnoErr(e1)
13101310 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe2(p *[2]_C_int, flags int) (err error) {
353 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func Getdents(fd int, buf []byte) (n int, err error) {
363 var _p0 unsafe.Pointer
364 if len(buf) > 0 {
365 _p0 = unsafe.Pointer(&buf[0])
366 } else {
367 _p0 = unsafe.Pointer(&_zero)
368 }
369 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
370 n = int(r0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Getcwd(buf []byte) (n int, err error) {
380 var _p0 unsafe.Pointer
381 if len(buf) > 0 {
382 _p0 = unsafe.Pointer(&buf[0])
383 } else {
384 _p0 = unsafe.Pointer(&_zero)
385 }
386 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
387 n = int(r0)
388 if e1 != 0 {
389 err = errnoErr(e1)
390 }
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func ioctl(fd int, req uint, arg uintptr) (err error) {
397 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
216406 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217407 var _p0 unsafe.Pointer
218408 if len(mib) > 0 {
229419
230420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231421
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe(p *[2]_C_int) (err error) {
380 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func Getdents(fd int, buf []byte) (n int, err error) {
390 var _p0 unsafe.Pointer
391 if len(buf) > 0 {
392 _p0 = unsafe.Pointer(&buf[0])
393 } else {
394 _p0 = unsafe.Pointer(&_zero)
395 }
396 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
397 n = int(r0)
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
406 func Getcwd(buf []byte) (n int, err error) {
407 var _p0 unsafe.Pointer
408 if len(buf) > 0 {
409 _p0 = unsafe.Pointer(&buf[0])
410 } else {
411 _p0 = unsafe.Pointer(&_zero)
412 }
413 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
414 n = int(r0)
415 if e1 != 0 {
416 err = errnoErr(e1)
417 }
418 return
419 }
420
421 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
422
423 func ioctl(fd int, req uint, arg uintptr) (err error) {
424 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
425 if e1 != 0 {
426 err = errnoErr(e1)
427 }
428 return
429 }
430
431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
432
433422 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
434423 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
435424 n = int(r0)
564553
565554 func Dup2(from int, to int) (err error) {
566555 _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
556 if e1 != 0 {
557 err = errnoErr(e1)
558 }
559 return
560 }
561
562 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
563
564 func Dup3(from int, to int, flags int) (err error) {
565 _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
567566 if e1 != 0 {
568567 err = errnoErr(e1)
569568 }
13031302
13041303 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13051304
1306 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1307 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1305 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1306 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1307 n = int(r0)
13081308 if e1 != 0 {
13091309 err = errnoErr(e1)
13101310 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe2(p *[2]_C_int, flags int) (err error) {
353 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func Getdents(fd int, buf []byte) (n int, err error) {
363 var _p0 unsafe.Pointer
364 if len(buf) > 0 {
365 _p0 = unsafe.Pointer(&buf[0])
366 } else {
367 _p0 = unsafe.Pointer(&_zero)
368 }
369 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
370 n = int(r0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Getcwd(buf []byte) (n int, err error) {
380 var _p0 unsafe.Pointer
381 if len(buf) > 0 {
382 _p0 = unsafe.Pointer(&buf[0])
383 } else {
384 _p0 = unsafe.Pointer(&_zero)
385 }
386 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
387 n = int(r0)
388 if e1 != 0 {
389 err = errnoErr(e1)
390 }
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func ioctl(fd int, req uint, arg uintptr) (err error) {
397 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
216406 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217407 var _p0 unsafe.Pointer
218408 if len(mib) > 0 {
229419
230420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231421
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe(p *[2]_C_int) (err error) {
380 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func Getdents(fd int, buf []byte) (n int, err error) {
390 var _p0 unsafe.Pointer
391 if len(buf) > 0 {
392 _p0 = unsafe.Pointer(&buf[0])
393 } else {
394 _p0 = unsafe.Pointer(&_zero)
395 }
396 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
397 n = int(r0)
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
406 func Getcwd(buf []byte) (n int, err error) {
407 var _p0 unsafe.Pointer
408 if len(buf) > 0 {
409 _p0 = unsafe.Pointer(&buf[0])
410 } else {
411 _p0 = unsafe.Pointer(&_zero)
412 }
413 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
414 n = int(r0)
415 if e1 != 0 {
416 err = errnoErr(e1)
417 }
418 return
419 }
420
421 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
422
423 func ioctl(fd int, req uint, arg uintptr) (err error) {
424 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
425 if e1 != 0 {
426 err = errnoErr(e1)
427 }
428 return
429 }
430
431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
432
433422 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
434423 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
435424 n = int(r0)
564553
565554 func Dup2(from int, to int) (err error) {
566555 _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
556 if e1 != 0 {
557 err = errnoErr(e1)
558 }
559 return
560 }
561
562 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
563
564 func Dup3(from int, to int, flags int) (err error) {
565 _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
567566 if e1 != 0 {
568567 err = errnoErr(e1)
569568 }
13031302
13041303 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13051304
1306 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1307 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1305 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1306 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1307 n = int(r0)
13081308 if e1 != 0 {
13091309 err = errnoErr(e1)
13101310 }
213213
214214 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
215215
216 func utimes(path string, timeval *[2]Timeval) (err error) {
217 var _p0 *byte
218 _p0, err = BytePtrFromString(path)
219 if err != nil {
220 return
221 }
222 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
223 if e1 != 0 {
224 err = errnoErr(e1)
225 }
226 return
227 }
228
229 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
230
231 func futimes(fd int, timeval *[2]Timeval) (err error) {
232 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
233 if e1 != 0 {
234 err = errnoErr(e1)
235 }
236 return
237 }
238
239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
240
241 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
242 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
243 n = int(r0)
244 if e1 != 0 {
245 err = errnoErr(e1)
246 }
247 return
248 }
249
250 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
251
252 func Madvise(b []byte, behav int) (err error) {
253 var _p0 unsafe.Pointer
254 if len(b) > 0 {
255 _p0 = unsafe.Pointer(&b[0])
256 } else {
257 _p0 = unsafe.Pointer(&_zero)
258 }
259 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func Mlock(b []byte) (err error) {
269 var _p0 unsafe.Pointer
270 if len(b) > 0 {
271 _p0 = unsafe.Pointer(&b[0])
272 } else {
273 _p0 = unsafe.Pointer(&_zero)
274 }
275 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
276 if e1 != 0 {
277 err = errnoErr(e1)
278 }
279 return
280 }
281
282 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284 func Mlockall(flags int) (err error) {
285 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
286 if e1 != 0 {
287 err = errnoErr(e1)
288 }
289 return
290 }
291
292 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294 func Mprotect(b []byte, prot int) (err error) {
295 var _p0 unsafe.Pointer
296 if len(b) > 0 {
297 _p0 = unsafe.Pointer(&b[0])
298 } else {
299 _p0 = unsafe.Pointer(&_zero)
300 }
301 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
302 if e1 != 0 {
303 err = errnoErr(e1)
304 }
305 return
306 }
307
308 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310 func Msync(b []byte, flags int) (err error) {
311 var _p0 unsafe.Pointer
312 if len(b) > 0 {
313 _p0 = unsafe.Pointer(&b[0])
314 } else {
315 _p0 = unsafe.Pointer(&_zero)
316 }
317 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
318 if e1 != 0 {
319 err = errnoErr(e1)
320 }
321 return
322 }
323
324 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326 func Munlock(b []byte) (err error) {
327 var _p0 unsafe.Pointer
328 if len(b) > 0 {
329 _p0 = unsafe.Pointer(&b[0])
330 } else {
331 _p0 = unsafe.Pointer(&_zero)
332 }
333 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
334 if e1 != 0 {
335 err = errnoErr(e1)
336 }
337 return
338 }
339
340 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342 func Munlockall() (err error) {
343 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
344 if e1 != 0 {
345 err = errnoErr(e1)
346 }
347 return
348 }
349
350 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352 func pipe2(p *[2]_C_int, flags int) (err error) {
353 _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
354 if e1 != 0 {
355 err = errnoErr(e1)
356 }
357 return
358 }
359
360 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
361
362 func Getdents(fd int, buf []byte) (n int, err error) {
363 var _p0 unsafe.Pointer
364 if len(buf) > 0 {
365 _p0 = unsafe.Pointer(&buf[0])
366 } else {
367 _p0 = unsafe.Pointer(&_zero)
368 }
369 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
370 n = int(r0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func Getcwd(buf []byte) (n int, err error) {
380 var _p0 unsafe.Pointer
381 if len(buf) > 0 {
382 _p0 = unsafe.Pointer(&buf[0])
383 } else {
384 _p0 = unsafe.Pointer(&_zero)
385 }
386 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
387 n = int(r0)
388 if e1 != 0 {
389 err = errnoErr(e1)
390 }
391 return
392 }
393
394 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
395
396 func ioctl(fd int, req uint, arg uintptr) (err error) {
397 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
216406 func sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) {
217407 var _p0 unsafe.Pointer
218408 if len(mib) > 0 {
229419
230420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
231421
232 func utimes(path string, timeval *[2]Timeval) (err error) {
233 var _p0 *byte
234 _p0, err = BytePtrFromString(path)
235 if err != nil {
236 return
237 }
238 _, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)), 0)
239 if e1 != 0 {
240 err = errnoErr(e1)
241 }
242 return
243 }
244
245 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247 func futimes(fd int, timeval *[2]Timeval) (err error) {
248 _, _, e1 := Syscall(SYS_FUTIMES, uintptr(fd), uintptr(unsafe.Pointer(timeval)), 0)
249 if e1 != 0 {
250 err = errnoErr(e1)
251 }
252 return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func fcntl(fd int, cmd int, arg int) (val int, err error) {
258 r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
259 val = int(r0)
260 if e1 != 0 {
261 err = errnoErr(e1)
262 }
263 return
264 }
265
266 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
267
268 func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
269 r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
270 n = int(r0)
271 if e1 != 0 {
272 err = errnoErr(e1)
273 }
274 return
275 }
276
277 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279 func Madvise(b []byte, behav int) (err error) {
280 var _p0 unsafe.Pointer
281 if len(b) > 0 {
282 _p0 = unsafe.Pointer(&b[0])
283 } else {
284 _p0 = unsafe.Pointer(&_zero)
285 }
286 _, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(behav))
287 if e1 != 0 {
288 err = errnoErr(e1)
289 }
290 return
291 }
292
293 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295 func Mlock(b []byte) (err error) {
296 var _p0 unsafe.Pointer
297 if len(b) > 0 {
298 _p0 = unsafe.Pointer(&b[0])
299 } else {
300 _p0 = unsafe.Pointer(&_zero)
301 }
302 _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
303 if e1 != 0 {
304 err = errnoErr(e1)
305 }
306 return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func Mlockall(flags int) (err error) {
312 _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
313 if e1 != 0 {
314 err = errnoErr(e1)
315 }
316 return
317 }
318
319 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
320
321 func Mprotect(b []byte, prot int) (err error) {
322 var _p0 unsafe.Pointer
323 if len(b) > 0 {
324 _p0 = unsafe.Pointer(&b[0])
325 } else {
326 _p0 = unsafe.Pointer(&_zero)
327 }
328 _, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
329 if e1 != 0 {
330 err = errnoErr(e1)
331 }
332 return
333 }
334
335 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
336
337 func Msync(b []byte, flags int) (err error) {
338 var _p0 unsafe.Pointer
339 if len(b) > 0 {
340 _p0 = unsafe.Pointer(&b[0])
341 } else {
342 _p0 = unsafe.Pointer(&_zero)
343 }
344 _, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
345 if e1 != 0 {
346 err = errnoErr(e1)
347 }
348 return
349 }
350
351 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353 func Munlock(b []byte) (err error) {
354 var _p0 unsafe.Pointer
355 if len(b) > 0 {
356 _p0 = unsafe.Pointer(&b[0])
357 } else {
358 _p0 = unsafe.Pointer(&_zero)
359 }
360 _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
361 if e1 != 0 {
362 err = errnoErr(e1)
363 }
364 return
365 }
366
367 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
368
369 func Munlockall() (err error) {
370 _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
371 if e1 != 0 {
372 err = errnoErr(e1)
373 }
374 return
375 }
376
377 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
378
379 func pipe(p *[2]_C_int) (err error) {
380 _, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
381 if e1 != 0 {
382 err = errnoErr(e1)
383 }
384 return
385 }
386
387 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
388
389 func Getdents(fd int, buf []byte) (n int, err error) {
390 var _p0 unsafe.Pointer
391 if len(buf) > 0 {
392 _p0 = unsafe.Pointer(&buf[0])
393 } else {
394 _p0 = unsafe.Pointer(&_zero)
395 }
396 r0, _, e1 := Syscall(SYS_GETDENTS, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
397 n = int(r0)
398 if e1 != 0 {
399 err = errnoErr(e1)
400 }
401 return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
406 func Getcwd(buf []byte) (n int, err error) {
407 var _p0 unsafe.Pointer
408 if len(buf) > 0 {
409 _p0 = unsafe.Pointer(&buf[0])
410 } else {
411 _p0 = unsafe.Pointer(&_zero)
412 }
413 r0, _, e1 := Syscall(SYS___GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
414 n = int(r0)
415 if e1 != 0 {
416 err = errnoErr(e1)
417 }
418 return
419 }
420
421 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
422
423 func ioctl(fd int, req uint, arg uintptr) (err error) {
424 _, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
425 if e1 != 0 {
426 err = errnoErr(e1)
427 }
428 return
429 }
430
431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
432
433422 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
434423 r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
435424 n = int(r0)
564553
565554 func Dup2(from int, to int) (err error) {
566555 _, _, e1 := Syscall(SYS_DUP2, uintptr(from), uintptr(to), 0)
556 if e1 != 0 {
557 err = errnoErr(e1)
558 }
559 return
560 }
561
562 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
563
564 func Dup3(from int, to int, flags int) (err error) {
565 _, _, e1 := Syscall(SYS_DUP3, uintptr(from), uintptr(to), uintptr(flags))
567566 if e1 != 0 {
568567 err = errnoErr(e1)
569568 }
13031302
13041303 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13051304
1306 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1307 _, _, e1 := Syscall6(SYS_SELECT, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1305 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1306 r0, _, e1 := Syscall6(SYS_SELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1307 n = int(r0)
13081308 if e1 != 0 {
13091309 err = errnoErr(e1)
13101310 }
14771477
14781478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
14791479
1480 func Select(n int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (err error) {
1481 _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSelect)), 5, uintptr(n), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1480 func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1481 r0, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&procSelect)), 5, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1482 n = int(r0)
14821483 if e1 != 0 {
14831484 err = e1
14841485 }
0 // mksysctl_openbsd.pl
0 // go run mksysctl_openbsd.go
11 // Code generated by the command above; DO NOT EDIT.
22
33 // +build 386,openbsd
2929 {"hw.model", []_C_int{6, 2}},
3030 {"hw.ncpu", []_C_int{6, 3}},
3131 {"hw.ncpufound", []_C_int{6, 21}},
32 {"hw.ncpuonline", []_C_int{6, 25}},
3233 {"hw.pagesize", []_C_int{6, 7}},
3334 {"hw.physmem", []_C_int{6, 19}},
3435 {"hw.product", []_C_int{6, 15}},
3030 {"hw.model", []_C_int{6, 2}},
3131 {"hw.ncpu", []_C_int{6, 3}},
3232 {"hw.ncpufound", []_C_int{6, 21}},
33 {"hw.ncpuonline", []_C_int{6, 25}},
3334 {"hw.pagesize", []_C_int{6, 7}},
3435 {"hw.perfpolicy", []_C_int{6, 23}},
3536 {"hw.physmem", []_C_int{6, 19}},
2929 {"hw.model", []_C_int{6, 2}},
3030 {"hw.ncpu", []_C_int{6, 3}},
3131 {"hw.ncpufound", []_C_int{6, 21}},
32 {"hw.ncpuonline", []_C_int{6, 25}},
3233 {"hw.pagesize", []_C_int{6, 7}},
3334 {"hw.physmem", []_C_int{6, 19}},
3435 {"hw.product", []_C_int{6, 15}},
428428 SYS_FSCONFIG = 431
429429 SYS_FSMOUNT = 432
430430 SYS_FSPICK = 433
431 SYS_PIDFD_OPEN = 434
432 SYS_CLONE3 = 435
433 SYS_OPENAT2 = 437
434 SYS_PIDFD_GETFD = 438
431435 )
350350 SYS_FSCONFIG = 431
351351 SYS_FSMOUNT = 432
352352 SYS_FSPICK = 433
353 SYS_PIDFD_OPEN = 434
354 SYS_CLONE3 = 435
355 SYS_OPENAT2 = 437
356 SYS_PIDFD_GETFD = 438
353357 )
392392 SYS_FSCONFIG = 431
393393 SYS_FSMOUNT = 432
394394 SYS_FSPICK = 433
395 SYS_PIDFD_OPEN = 434
396 SYS_CLONE3 = 435
397 SYS_OPENAT2 = 437
398 SYS_PIDFD_GETFD = 438
395399 )
295295 SYS_FSCONFIG = 431
296296 SYS_FSMOUNT = 432
297297 SYS_FSPICK = 433
298 SYS_PIDFD_OPEN = 434
299 SYS_CLONE3 = 435
300 SYS_OPENAT2 = 437
301 SYS_PIDFD_GETFD = 438
298302 )
413413 SYS_FSCONFIG = 4431
414414 SYS_FSMOUNT = 4432
415415 SYS_FSPICK = 4433
416 SYS_PIDFD_OPEN = 4434
417 SYS_CLONE3 = 4435
418 SYS_OPENAT2 = 4437
419 SYS_PIDFD_GETFD = 4438
416420 )
343343 SYS_FSCONFIG = 5431
344344 SYS_FSMOUNT = 5432
345345 SYS_FSPICK = 5433
346 SYS_PIDFD_OPEN = 5434
347 SYS_CLONE3 = 5435
348 SYS_OPENAT2 = 5437
349 SYS_PIDFD_GETFD = 5438
346350 )
343343 SYS_FSCONFIG = 5431
344344 SYS_FSMOUNT = 5432
345345 SYS_FSPICK = 5433
346 SYS_PIDFD_OPEN = 5434
347 SYS_CLONE3 = 5435
348 SYS_OPENAT2 = 5437
349 SYS_PIDFD_GETFD = 5438
346350 )
413413 SYS_FSCONFIG = 4431
414414 SYS_FSMOUNT = 4432
415415 SYS_FSPICK = 4433
416 SYS_PIDFD_OPEN = 4434
417 SYS_CLONE3 = 4435
418 SYS_OPENAT2 = 4437
419 SYS_PIDFD_GETFD = 4438
416420 )
392392 SYS_FSCONFIG = 431
393393 SYS_FSMOUNT = 432
394394 SYS_FSPICK = 433
395 SYS_PIDFD_OPEN = 434
396 SYS_CLONE3 = 435
397 SYS_OPENAT2 = 437
398 SYS_PIDFD_GETFD = 438
395399 )
392392 SYS_FSCONFIG = 431
393393 SYS_FSMOUNT = 432
394394 SYS_FSPICK = 433
395 SYS_PIDFD_OPEN = 434
396 SYS_CLONE3 = 435
397 SYS_OPENAT2 = 437
398 SYS_PIDFD_GETFD = 438
395399 )
294294 SYS_FSCONFIG = 431
295295 SYS_FSMOUNT = 432
296296 SYS_FSPICK = 433
297 SYS_PIDFD_OPEN = 434
298 SYS_CLONE3 = 435
299 SYS_OPENAT2 = 437
300 SYS_PIDFD_GETFD = 438
297301 )
357357 SYS_FSCONFIG = 431
358358 SYS_FSMOUNT = 432
359359 SYS_FSPICK = 433
360 SYS_PIDFD_OPEN = 434
361 SYS_CLONE3 = 435
362 SYS_OPENAT2 = 437
363 SYS_PIDFD_GETFD = 438
360364 )
372372 SYS_FSCONFIG = 431
373373 SYS_FSMOUNT = 432
374374 SYS_FSPICK = 433
375 SYS_PIDFD_OPEN = 434
376 SYS_OPENAT2 = 437
377 SYS_PIDFD_GETFD = 438
375378 )
466466 Version [32]byte
467467 Machine [32]byte
468468 }
469
470 const SizeofClockinfo = 0x14
471
472 type Clockinfo struct {
473 Hz int32
474 Tick int32
475 Tickadj int32
476 Stathz int32
477 Profhz int32
478 }
127127 Owner uint32
128128 Fsid Fsid
129129 Charspare [80]int8
130 Fstypename [16]int8
131 Mntfromname [1024]int8
132 Mntonname [1024]int8
130 Fstypename [16]byte
131 Mntfromname [1024]byte
132 Mntonname [1024]byte
133133 }
134134
135135 type statfs_freebsd11_t struct {
152152 Owner uint32
153153 Fsid Fsid
154154 Charspare [80]int8
155 Fstypename [16]int8
156 Mntfromname [88]int8
157 Mntonname [88]int8
155 Fstypename [16]byte
156 Mntfromname [88]byte
157 Mntonname [88]byte
158158 }
159159
160160 type Flock_t struct {
374374 }
375375
376376 type __Siginfo struct {
377 Signo int32
378 Errno int32
379 Code int32
380 Pid int32
381 Uid uint32
382 Status int32
383 Addr *byte
384 Value [4]byte
385 X_reason [32]byte
377 Signo int32
378 Errno int32
379 Code int32
380 Pid int32
381 Uid uint32
382 Status int32
383 Addr *byte
384 Value [4]byte
385 _ [32]byte
386386 }
387387
388388 type Sigset_t struct {
422422 Op int32
423423 Offs *byte
424424 Addr *byte
425 Len uint
425 Len uint32
426426 }
427427
428428 type Kevent_t struct {
457457 Addrs int32
458458 Flags int32
459459 Index uint16
460 _ [2]byte
460 _ uint16
461461 Data ifData
462462 }
463463
468468 Addrs int32
469469 Flags int32
470470 Index uint16
471 _ [2]byte
472471 Data IfData
473472 }
474473
535534 Addrs int32
536535 Flags int32
537536 Index uint16
538 _ [2]byte
537 _ uint16
539538 Metric int32
540539 }
541540
546545 Addrs int32
547546 Flags int32
548547 Index uint16
549 _ [2]byte
548 _ uint16
550549 }
551550
552551 type IfAnnounceMsghdr struct {
563562 Version uint8
564563 Type uint8
565564 Index uint16
566 _ [2]byte
565 _ uint16
567566 Flags int32
568567 Addrs int32
569568 Pid int32
697696 Version [256]byte
698697 Machine [256]byte
699698 }
699
700 const SizeofClockinfo = 0x14
701
702 type Clockinfo struct {
703 Hz int32
704 Tick int32
705 Spare int32
706 Stathz int32
707 Profhz int32
708 }
122122 Owner uint32
123123 Fsid Fsid
124124 Charspare [80]int8
125 Fstypename [16]int8
126 Mntfromname [1024]int8
127 Mntonname [1024]int8
125 Fstypename [16]byte
126 Mntfromname [1024]byte
127 Mntonname [1024]byte
128128 }
129129
130130 type statfs_freebsd11_t struct {
147147 Owner uint32
148148 Fsid Fsid
149149 Charspare [80]int8
150 Fstypename [16]int8
151 Mntfromname [88]int8
152 Mntonname [88]int8
150 Fstypename [16]byte
151 Mntfromname [88]byte
152 Mntonname [88]byte
153153 }
154154
155155 type Flock_t struct {
274274 type Msghdr struct {
275275 Name *byte
276276 Namelen uint32
277 _ [4]byte
278277 Iov *Iovec
279278 Iovlen int32
280 _ [4]byte
281279 Control *byte
282280 Controllen uint32
283281 Flags int32
427425 Op int32
428426 Offs *byte
429427 Addr *byte
430 Len uint
428 Len uint64
431429 }
432430
433431 type Kevent_t struct {
462460 Addrs int32
463461 Flags int32
464462 Index uint16
465 _ [2]byte
463 _ uint16
466464 Data ifData
467465 }
468466
473471 Addrs int32
474472 Flags int32
475473 Index uint16
476 _ [2]byte
477474 Data IfData
478475 }
479476
540537 Addrs int32
541538 Flags int32
542539 Index uint16
543 _ [2]byte
540 _ uint16
544541 Metric int32
545542 }
546543
551548 Addrs int32
552549 Flags int32
553550 Index uint16
554 _ [2]byte
551 _ uint16
555552 }
556553
557554 type IfAnnounceMsghdr struct {
568565 Version uint8
569566 Type uint8
570567 Index uint16
571 _ [2]byte
568 _ uint16
572569 Flags int32
573570 Addrs int32
574571 Pid int32
622619
623620 type BpfProgram struct {
624621 Len uint32
625 _ [4]byte
626622 Insns *BpfInsn
627623 }
628624
703699 Version [256]byte
704700 Machine [256]byte
705701 }
702
703 const SizeofClockinfo = 0x14
704
705 type Clockinfo struct {
706 Hz int32
707 Tick int32
708 Spare int32
709 Stathz int32
710 Profhz int32
711 }
404404 Op int32
405405 Offs *byte
406406 Addr *byte
407 Len uint
407 Len uint32
408408 }
409409
410410 type Kevent_t struct {
680680 Version [256]byte
681681 Machine [256]byte
682682 }
683
684 const SizeofClockinfo = 0x14
685
686 type Clockinfo struct {
687 Hz int32
688 Tick int32
689 Spare int32
690 Stathz int32
691 Profhz int32
692 }
0 // cgo -godefs types_freebsd.go | go run mkpost.go
0 // cgo -godefs -- -fsigned-char types_freebsd.go | go run mkpost.go
11 // Code generated by the command above; see README.md. DO NOT EDIT.
22
33 // +build arm64,freebsd
122122 Owner uint32
123123 Fsid Fsid
124124 Charspare [80]int8
125 Fstypename [16]int8
126 Mntfromname [1024]int8
127 Mntonname [1024]int8
125 Fstypename [16]byte
126 Mntfromname [1024]byte
127 Mntonname [1024]byte
128128 }
129129
130130 type statfs_freebsd11_t struct {
147147 Owner uint32
148148 Fsid Fsid
149149 Charspare [80]int8
150 Fstypename [16]int8
151 Mntfromname [88]int8
152 Mntonname [88]int8
150 Fstypename [16]byte
151 Mntfromname [88]byte
152 Mntonname [88]byte
153153 }
154154
155155 type Flock_t struct {
274274 type Msghdr struct {
275275 Name *byte
276276 Namelen uint32
277 _ [4]byte
278277 Iov *Iovec
279278 Iovlen int32
280 _ [4]byte
281279 Control *byte
282280 Controllen uint32
283281 Flags int32
325323 PTRACE_CONT = 0x7
326324 PTRACE_DETACH = 0xb
327325 PTRACE_GETFPREGS = 0x23
328 PTRACE_GETFSBASE = 0x47
329326 PTRACE_GETLWPLIST = 0xf
330327 PTRACE_GETNUMLWPS = 0xe
331328 PTRACE_GETREGS = 0x21
332 PTRACE_GETXSTATE = 0x45
333329 PTRACE_IO = 0xc
334330 PTRACE_KILL = 0x8
335331 PTRACE_LWPEVENTS = 0x18
372368 }
373369
374370 type __Siginfo struct {
375 Signo int32
376 Errno int32
377 Code int32
378 Pid int32
379 Uid uint32
380 Status int32
381 Addr *byte
382 Value [8]byte
383 X_reason [40]byte
371 Signo int32
372 Errno int32
373 Code int32
374 Pid int32
375 Uid uint32
376 Status int32
377 Addr *byte
378 Value [8]byte
379 _ [40]byte
384380 }
385381
386382 type Sigset_t struct {
393389 Sp uint64
394390 Elr uint64
395391 Spsr uint32
392 _ [4]byte
396393 }
397394
398395 type FpReg struct {
399 Fp_q [32]uint128
400 Fp_sr uint32
401 Fp_cr uint32
396 Q [32][16]uint8
397 Sr uint32
398 Cr uint32
399 _ [8]byte
402400 }
403401
404402 type PtraceIoDesc struct {
405403 Op int32
406404 Offs *byte
407405 Addr *byte
408 Len uint
406 Len uint64
409407 }
410408
411409 type Kevent_t struct {
440438 Addrs int32
441439 Flags int32
442440 Index uint16
443 _ [2]byte
441 _ uint16
444442 Data ifData
445443 }
446444
451449 Addrs int32
452450 Flags int32
453451 Index uint16
454 _ [2]byte
455452 Data IfData
456453 }
457454
518515 Addrs int32
519516 Flags int32
520517 Index uint16
521 _ [2]byte
518 _ uint16
522519 Metric int32
523520 }
524521
529526 Addrs int32
530527 Flags int32
531528 Index uint16
532 _ [2]byte
529 _ uint16
533530 }
534531
535532 type IfAnnounceMsghdr struct {
546543 Version uint8
547544 Type uint8
548545 Index uint16
549 _ [2]byte
546 _ uint16
550547 Flags int32
551548 Addrs int32
552549 Pid int32
600597
601598 type BpfProgram struct {
602599 Len uint32
603 _ [4]byte
604600 Insns *BpfInsn
605601 }
606602
681677 Version [256]byte
682678 Machine [256]byte
683679 }
680
681 const SizeofClockinfo = 0x14
682
683 type Clockinfo struct {
684 Hz int32
685 Tick int32
686 Spare int32
687 Stathz int32
688 Profhz int32
689 }
0 // Code generated by mkmerge.go; DO NOT EDIT.
1
2 // +build linux
3
4 package unix
5
6 const (
7 SizeofShort = 0x2
8 SizeofInt = 0x4
9 SizeofLongLong = 0x8
10 PathMax = 0x1000
11 )
12
13 type (
14 _C_short int16
15 _C_int int32
16
17 _C_long_long int64
18 )
19
20 type ItimerSpec struct {
21 Interval Timespec
22 Value Timespec
23 }
24
25 const (
26 TIME_OK = 0x0
27 TIME_INS = 0x1
28 TIME_DEL = 0x2
29 TIME_OOP = 0x3
30 TIME_WAIT = 0x4
31 TIME_ERROR = 0x5
32 TIME_BAD = 0x5
33 )
34
35 type Rlimit struct {
36 Cur uint64
37 Max uint64
38 }
39
40 type _Gid_t uint32
41
42 type StatxTimestamp struct {
43 Sec int64
44 Nsec uint32
45 _ int32
46 }
47
48 type Statx_t struct {
49 Mask uint32
50 Blksize uint32
51 Attributes uint64
52 Nlink uint32
53 Uid uint32
54 Gid uint32
55 Mode uint16
56 _ [1]uint16
57 Ino uint64
58 Size uint64
59 Blocks uint64
60 Attributes_mask uint64
61 Atime StatxTimestamp
62 Btime StatxTimestamp
63 Ctime StatxTimestamp
64 Mtime StatxTimestamp
65 Rdev_major uint32
66 Rdev_minor uint32
67 Dev_major uint32
68 Dev_minor uint32
69 _ [14]uint64
70 }
71
72 type Fsid struct {
73 Val [2]int32
74 }
75
76 type FscryptPolicy struct {
77 Version uint8
78 Contents_encryption_mode uint8
79 Filenames_encryption_mode uint8
80 Flags uint8
81 Master_key_descriptor [8]uint8
82 }
83
84 type FscryptKey struct {
85 Mode uint32
86 Raw [64]uint8
87 Size uint32
88 }
89
90 type FscryptPolicyV1 struct {
91 Version uint8
92 Contents_encryption_mode uint8
93 Filenames_encryption_mode uint8
94 Flags uint8
95 Master_key_descriptor [8]uint8
96 }
97
98 type FscryptPolicyV2 struct {
99 Version uint8
100 Contents_encryption_mode uint8
101 Filenames_encryption_mode uint8
102 Flags uint8
103 _ [4]uint8
104 Master_key_identifier [16]uint8
105 }
106
107 type FscryptGetPolicyExArg struct {
108 Size uint64
109 Policy [24]byte
110 }
111
112 type FscryptKeySpecifier struct {
113 Type uint32
114 _ uint32
115 U [32]byte
116 }
117
118 type FscryptAddKeyArg struct {
119 Key_spec FscryptKeySpecifier
120 Raw_size uint32
121 Key_id uint32
122 _ [8]uint32
123 }
124
125 type FscryptRemoveKeyArg struct {
126 Key_spec FscryptKeySpecifier
127 Removal_status_flags uint32
128 _ [5]uint32
129 }
130
131 type FscryptGetKeyStatusArg struct {
132 Key_spec FscryptKeySpecifier
133 _ [6]uint32
134 Status uint32
135 Status_flags uint32
136 User_count uint32
137 _ [13]uint32
138 }
139
140 type KeyctlDHParams struct {
141 Private int32
142 Prime int32
143 Base int32
144 }
145
146 const (
147 FADV_NORMAL = 0x0
148 FADV_RANDOM = 0x1
149 FADV_SEQUENTIAL = 0x2
150 FADV_WILLNEED = 0x3
151 )
152
153 type RawSockaddrInet4 struct {
154 Family uint16
155 Port uint16
156 Addr [4]byte /* in_addr */
157 Zero [8]uint8
158 }
159
160 type RawSockaddrInet6 struct {
161 Family uint16
162 Port uint16
163 Flowinfo uint32
164 Addr [16]byte /* in6_addr */
165 Scope_id uint32
166 }
167
168 type RawSockaddrUnix struct {
169 Family uint16
170 Path [108]int8
171 }
172
173 type RawSockaddrLinklayer struct {
174 Family uint16
175 Protocol uint16
176 Ifindex int32
177 Hatype uint16
178 Pkttype uint8
179 Halen uint8
180 Addr [8]uint8
181 }
182
183 type RawSockaddrNetlink struct {
184 Family uint16
185 Pad uint16
186 Pid uint32
187 Groups uint32
188 }
189
190 type RawSockaddrHCI struct {
191 Family uint16
192 Dev uint16
193 Channel uint16
194 }
195
196 type RawSockaddrL2 struct {
197 Family uint16
198 Psm uint16
199 Bdaddr [6]uint8
200 Cid uint16
201 Bdaddr_type uint8
202 _ [1]byte
203 }
204
205 type RawSockaddrRFCOMM struct {
206 Family uint16
207 Bdaddr [6]uint8
208 Channel uint8
209 _ [1]byte
210 }
211
212 type RawSockaddrCAN struct {
213 Family uint16
214 Ifindex int32
215 Addr [16]byte
216 }
217
218 type RawSockaddrALG struct {
219 Family uint16
220 Type [14]uint8
221 Feat uint32
222 Mask uint32
223 Name [64]uint8
224 }
225
226 type RawSockaddrVM struct {
227 Family uint16
228 Reserved1 uint16
229 Port uint32
230 Cid uint32
231 Zero [4]uint8
232 }
233
234 type RawSockaddrXDP struct {
235 Family uint16
236 Flags uint16
237 Ifindex uint32
238 Queue_id uint32
239 Shared_umem_fd uint32
240 }
241
242 type RawSockaddrPPPoX [0x1e]byte
243
244 type RawSockaddrTIPC struct {
245 Family uint16
246 Addrtype uint8
247 Scope int8
248 Addr [12]byte
249 }
250
251 type RawSockaddrL2TPIP struct {
252 Family uint16
253 Unused uint16
254 Addr [4]byte /* in_addr */
255 Conn_id uint32
256 _ [4]uint8
257 }
258
259 type RawSockaddrL2TPIP6 struct {
260 Family uint16
261 Unused uint16
262 Flowinfo uint32
263 Addr [16]byte /* in6_addr */
264 Scope_id uint32
265 Conn_id uint32
266 }
267
268 type _Socklen uint32
269
270 type Linger struct {
271 Onoff int32
272 Linger int32
273 }
274
275 type IPMreq struct {
276 Multiaddr [4]byte /* in_addr */
277 Interface [4]byte /* in_addr */
278 }
279
280 type IPMreqn struct {
281 Multiaddr [4]byte /* in_addr */
282 Address [4]byte /* in_addr */
283 Ifindex int32
284 }
285
286 type IPv6Mreq struct {
287 Multiaddr [16]byte /* in6_addr */
288 Interface uint32
289 }
290
291 type PacketMreq struct {
292 Ifindex int32
293 Type uint16
294 Alen uint16
295 Address [8]uint8
296 }
297
298 type Inet4Pktinfo struct {
299 Ifindex int32
300 Spec_dst [4]byte /* in_addr */
301 Addr [4]byte /* in_addr */
302 }
303
304 type Inet6Pktinfo struct {
305 Addr [16]byte /* in6_addr */
306 Ifindex uint32
307 }
308
309 type IPv6MTUInfo struct {
310 Addr RawSockaddrInet6
311 Mtu uint32
312 }
313
314 type ICMPv6Filter struct {
315 Data [8]uint32
316 }
317
318 type Ucred struct {
319 Pid int32
320 Uid uint32
321 Gid uint32
322 }
323
324 type TCPInfo struct {
325 State uint8
326 Ca_state uint8
327 Retransmits uint8
328 Probes uint8
329 Backoff uint8
330 Options uint8
331 Rto uint32
332 Ato uint32
333 Snd_mss uint32
334 Rcv_mss uint32
335 Unacked uint32
336 Sacked uint32
337 Lost uint32
338 Retrans uint32
339 Fackets uint32
340 Last_data_sent uint32
341 Last_ack_sent uint32
342 Last_data_recv uint32
343 Last_ack_recv uint32
344 Pmtu uint32
345 Rcv_ssthresh uint32
346 Rtt uint32
347 Rttvar uint32
348 Snd_ssthresh uint32
349 Snd_cwnd uint32
350 Advmss uint32
351 Reordering uint32
352 Rcv_rtt uint32
353 Rcv_space uint32
354 Total_retrans uint32
355 }
356
357 type CanFilter struct {
358 Id uint32
359 Mask uint32
360 }
361
362 const (
363 SizeofSockaddrInet4 = 0x10
364 SizeofSockaddrInet6 = 0x1c
365 SizeofSockaddrAny = 0x70
366 SizeofSockaddrUnix = 0x6e
367 SizeofSockaddrLinklayer = 0x14
368 SizeofSockaddrNetlink = 0xc
369 SizeofSockaddrHCI = 0x6
370 SizeofSockaddrL2 = 0xe
371 SizeofSockaddrRFCOMM = 0xa
372 SizeofSockaddrCAN = 0x18
373 SizeofSockaddrALG = 0x58
374 SizeofSockaddrVM = 0x10
375 SizeofSockaddrXDP = 0x10
376 SizeofSockaddrPPPoX = 0x1e
377 SizeofSockaddrTIPC = 0x10
378 SizeofSockaddrL2TPIP = 0x10
379 SizeofSockaddrL2TPIP6 = 0x20
380 SizeofLinger = 0x8
381 SizeofIPMreq = 0x8
382 SizeofIPMreqn = 0xc
383 SizeofIPv6Mreq = 0x14
384 SizeofPacketMreq = 0x10
385 SizeofInet4Pktinfo = 0xc
386 SizeofInet6Pktinfo = 0x14
387 SizeofIPv6MTUInfo = 0x20
388 SizeofICMPv6Filter = 0x20
389 SizeofUcred = 0xc
390 SizeofTCPInfo = 0x68
391 SizeofCanFilter = 0x8
392 )
393
394 const (
395 NDA_UNSPEC = 0x0
396 NDA_DST = 0x1
397 NDA_LLADDR = 0x2
398 NDA_CACHEINFO = 0x3
399 NDA_PROBES = 0x4
400 NDA_VLAN = 0x5
401 NDA_PORT = 0x6
402 NDA_VNI = 0x7
403 NDA_IFINDEX = 0x8
404 NDA_MASTER = 0x9
405 NDA_LINK_NETNSID = 0xa
406 NDA_SRC_VNI = 0xb
407 NTF_USE = 0x1
408 NTF_SELF = 0x2
409 NTF_MASTER = 0x4
410 NTF_PROXY = 0x8
411 NTF_EXT_LEARNED = 0x10
412 NTF_OFFLOADED = 0x20
413 NTF_ROUTER = 0x80
414 NUD_INCOMPLETE = 0x1
415 NUD_REACHABLE = 0x2
416 NUD_STALE = 0x4
417 NUD_DELAY = 0x8
418 NUD_PROBE = 0x10
419 NUD_FAILED = 0x20
420 NUD_NOARP = 0x40
421 NUD_PERMANENT = 0x80
422 NUD_NONE = 0x0
423 IFA_UNSPEC = 0x0
424 IFA_ADDRESS = 0x1
425 IFA_LOCAL = 0x2
426 IFA_LABEL = 0x3
427 IFA_BROADCAST = 0x4
428 IFA_ANYCAST = 0x5
429 IFA_CACHEINFO = 0x6
430 IFA_MULTICAST = 0x7
431 IFA_FLAGS = 0x8
432 IFA_RT_PRIORITY = 0x9
433 IFA_TARGET_NETNSID = 0xa
434 IFLA_UNSPEC = 0x0
435 IFLA_ADDRESS = 0x1
436 IFLA_BROADCAST = 0x2
437 IFLA_IFNAME = 0x3
438 IFLA_MTU = 0x4
439 IFLA_LINK = 0x5
440 IFLA_QDISC = 0x6
441 IFLA_STATS = 0x7
442 IFLA_COST = 0x8
443 IFLA_PRIORITY = 0x9
444 IFLA_MASTER = 0xa
445 IFLA_WIRELESS = 0xb
446 IFLA_PROTINFO = 0xc
447 IFLA_TXQLEN = 0xd
448 IFLA_MAP = 0xe
449 IFLA_WEIGHT = 0xf
450 IFLA_OPERSTATE = 0x10
451 IFLA_LINKMODE = 0x11
452 IFLA_LINKINFO = 0x12
453 IFLA_NET_NS_PID = 0x13
454 IFLA_IFALIAS = 0x14
455 IFLA_NUM_VF = 0x15
456 IFLA_VFINFO_LIST = 0x16
457 IFLA_STATS64 = 0x17
458 IFLA_VF_PORTS = 0x18
459 IFLA_PORT_SELF = 0x19
460 IFLA_AF_SPEC = 0x1a
461 IFLA_GROUP = 0x1b
462 IFLA_NET_NS_FD = 0x1c
463 IFLA_EXT_MASK = 0x1d
464 IFLA_PROMISCUITY = 0x1e
465 IFLA_NUM_TX_QUEUES = 0x1f
466 IFLA_NUM_RX_QUEUES = 0x20
467 IFLA_CARRIER = 0x21
468 IFLA_PHYS_PORT_ID = 0x22
469 IFLA_CARRIER_CHANGES = 0x23
470 IFLA_PHYS_SWITCH_ID = 0x24
471 IFLA_LINK_NETNSID = 0x25
472 IFLA_PHYS_PORT_NAME = 0x26
473 IFLA_PROTO_DOWN = 0x27
474 IFLA_GSO_MAX_SEGS = 0x28
475 IFLA_GSO_MAX_SIZE = 0x29
476 IFLA_PAD = 0x2a
477 IFLA_XDP = 0x2b
478 IFLA_EVENT = 0x2c
479 IFLA_NEW_NETNSID = 0x2d
480 IFLA_IF_NETNSID = 0x2e
481 IFLA_TARGET_NETNSID = 0x2e
482 IFLA_CARRIER_UP_COUNT = 0x2f
483 IFLA_CARRIER_DOWN_COUNT = 0x30
484 IFLA_NEW_IFINDEX = 0x31
485 IFLA_MIN_MTU = 0x32
486 IFLA_MAX_MTU = 0x33
487 IFLA_MAX = 0x36
488 IFLA_INFO_KIND = 0x1
489 IFLA_INFO_DATA = 0x2
490 IFLA_INFO_XSTATS = 0x3
491 IFLA_INFO_SLAVE_KIND = 0x4
492 IFLA_INFO_SLAVE_DATA = 0x5
493 RT_SCOPE_UNIVERSE = 0x0
494 RT_SCOPE_SITE = 0xc8
495 RT_SCOPE_LINK = 0xfd
496 RT_SCOPE_HOST = 0xfe
497 RT_SCOPE_NOWHERE = 0xff
498 RT_TABLE_UNSPEC = 0x0
499 RT_TABLE_COMPAT = 0xfc
500 RT_TABLE_DEFAULT = 0xfd
501 RT_TABLE_MAIN = 0xfe
502 RT_TABLE_LOCAL = 0xff
503 RT_TABLE_MAX = 0xffffffff
504 RTA_UNSPEC = 0x0
505 RTA_DST = 0x1
506 RTA_SRC = 0x2
507 RTA_IIF = 0x3
508 RTA_OIF = 0x4
509 RTA_GATEWAY = 0x5
510 RTA_PRIORITY = 0x6
511 RTA_PREFSRC = 0x7
512 RTA_METRICS = 0x8
513 RTA_MULTIPATH = 0x9
514 RTA_FLOW = 0xb
515 RTA_CACHEINFO = 0xc
516 RTA_TABLE = 0xf
517 RTA_MARK = 0x10
518 RTA_MFC_STATS = 0x11
519 RTA_VIA = 0x12
520 RTA_NEWDST = 0x13
521 RTA_PREF = 0x14
522 RTA_ENCAP_TYPE = 0x15
523 RTA_ENCAP = 0x16
524 RTA_EXPIRES = 0x17
525 RTA_PAD = 0x18
526 RTA_UID = 0x19
527 RTA_TTL_PROPAGATE = 0x1a
528 RTA_IP_PROTO = 0x1b
529 RTA_SPORT = 0x1c
530 RTA_DPORT = 0x1d
531 RTN_UNSPEC = 0x0
532 RTN_UNICAST = 0x1
533 RTN_LOCAL = 0x2
534 RTN_BROADCAST = 0x3
535 RTN_ANYCAST = 0x4
536 RTN_MULTICAST = 0x5
537 RTN_BLACKHOLE = 0x6
538 RTN_UNREACHABLE = 0x7
539 RTN_PROHIBIT = 0x8
540 RTN_THROW = 0x9
541 RTN_NAT = 0xa
542 RTN_XRESOLVE = 0xb
543 SizeofNlMsghdr = 0x10
544 SizeofNlMsgerr = 0x14
545 SizeofRtGenmsg = 0x1
546 SizeofNlAttr = 0x4
547 SizeofRtAttr = 0x4
548 SizeofIfInfomsg = 0x10
549 SizeofIfAddrmsg = 0x8
550 SizeofIfaCacheinfo = 0x10
551 SizeofRtMsg = 0xc
552 SizeofRtNexthop = 0x8
553 SizeofNdUseroptmsg = 0x10
554 SizeofNdMsg = 0xc
555 )
556
557 type NlMsghdr struct {
558 Len uint32
559 Type uint16
560 Flags uint16
561 Seq uint32
562 Pid uint32
563 }
564
565 type NlMsgerr struct {
566 Error int32
567 Msg NlMsghdr
568 }
569
570 type RtGenmsg struct {
571 Family uint8
572 }
573
574 type NlAttr struct {
575 Len uint16
576 Type uint16
577 }
578
579 type RtAttr struct {
580 Len uint16
581 Type uint16
582 }
583
584 type IfInfomsg struct {
585 Family uint8
586 _ uint8
587 Type uint16
588 Index int32
589 Flags uint32
590 Change uint32
591 }
592
593 type IfAddrmsg struct {
594 Family uint8
595 Prefixlen uint8
596 Flags uint8
597 Scope uint8
598 Index uint32
599 }
600
601 type IfaCacheinfo struct {
602 Prefered uint32
603 Valid uint32
604 Cstamp uint32
605 Tstamp uint32
606 }
607
608 type RtMsg struct {
609 Family uint8
610 Dst_len uint8
611 Src_len uint8
612 Tos uint8
613 Table uint8
614 Protocol uint8
615 Scope uint8
616 Type uint8
617 Flags uint32
618 }
619
620 type RtNexthop struct {
621 Len uint16
622 Flags uint8
623 Hops uint8
624 Ifindex int32
625 }
626
627 type NdUseroptmsg struct {
628 Family uint8
629 Pad1 uint8
630 Opts_len uint16
631 Ifindex int32
632 Icmp_type uint8
633 Icmp_code uint8
634 Pad2 uint16
635 Pad3 uint32
636 }
637
638 type NdMsg struct {
639 Family uint8
640 Pad1 uint8
641 Pad2 uint16
642 Ifindex int32
643 State uint16
644 Flags uint8
645 Type uint8
646 }
647
648 const (
649 SizeofSockFilter = 0x8
650 )
651
652 type SockFilter struct {
653 Code uint16
654 Jt uint8
655 Jf uint8
656 K uint32
657 }
658
659 type SockFprog struct {
660 Len uint16
661 Filter *SockFilter
662 }
663
664 type InotifyEvent struct {
665 Wd int32
666 Mask uint32
667 Cookie uint32
668 Len uint32
669 }
670
671 const SizeofInotifyEvent = 0x10
672
673 type Utsname struct {
674 Sysname [65]byte
675 Nodename [65]byte
676 Release [65]byte
677 Version [65]byte
678 Machine [65]byte
679 Domainname [65]byte
680 }
681
682 const (
683 AT_EMPTY_PATH = 0x1000
684 AT_FDCWD = -0x64
685 AT_NO_AUTOMOUNT = 0x800
686 AT_REMOVEDIR = 0x200
687
688 AT_STATX_SYNC_AS_STAT = 0x0
689 AT_STATX_FORCE_SYNC = 0x2000
690 AT_STATX_DONT_SYNC = 0x4000
691
692 AT_SYMLINK_FOLLOW = 0x400
693 AT_SYMLINK_NOFOLLOW = 0x100
694
695 AT_EACCESS = 0x200
696 )
697
698 type PollFd struct {
699 Fd int32
700 Events int16
701 Revents int16
702 }
703
704 const (
705 POLLIN = 0x1
706 POLLPRI = 0x2
707 POLLOUT = 0x4
708 POLLERR = 0x8
709 POLLHUP = 0x10
710 POLLNVAL = 0x20
711 )
712
713 type SignalfdSiginfo struct {
714 Signo uint32
715 Errno int32
716 Code int32
717 Pid uint32
718 Uid uint32
719 Fd int32
720 Tid uint32
721 Band uint32
722 Overrun uint32
723 Trapno uint32
724 Status int32
725 Int int32
726 Ptr uint64
727 Utime uint64
728 Stime uint64
729 Addr uint64
730 Addr_lsb uint16
731 _ uint16
732 Syscall int32
733 Call_addr uint64
734 Arch uint32
735 _ [28]uint8
736 }
737
738 const PERF_IOC_FLAG_GROUP = 0x1
739
740 type Winsize struct {
741 Row uint16
742 Col uint16
743 Xpixel uint16
744 Ypixel uint16
745 }
746
747 const (
748 TASKSTATS_CMD_UNSPEC = 0x0
749 TASKSTATS_CMD_GET = 0x1
750 TASKSTATS_CMD_NEW = 0x2
751 TASKSTATS_TYPE_UNSPEC = 0x0
752 TASKSTATS_TYPE_PID = 0x1
753 TASKSTATS_TYPE_TGID = 0x2
754 TASKSTATS_TYPE_STATS = 0x3
755 TASKSTATS_TYPE_AGGR_PID = 0x4
756 TASKSTATS_TYPE_AGGR_TGID = 0x5
757 TASKSTATS_TYPE_NULL = 0x6
758 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
759 TASKSTATS_CMD_ATTR_PID = 0x1
760 TASKSTATS_CMD_ATTR_TGID = 0x2
761 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
762 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
763 )
764
765 type CGroupStats struct {
766 Sleeping uint64
767 Running uint64
768 Stopped uint64
769 Uninterruptible uint64
770 Io_wait uint64
771 }
772
773 const (
774 CGROUPSTATS_CMD_UNSPEC = 0x3
775 CGROUPSTATS_CMD_GET = 0x4
776 CGROUPSTATS_CMD_NEW = 0x5
777 CGROUPSTATS_TYPE_UNSPEC = 0x0
778 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
779 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
780 CGROUPSTATS_CMD_ATTR_FD = 0x1
781 )
782
783 type Genlmsghdr struct {
784 Cmd uint8
785 Version uint8
786 Reserved uint16
787 }
788
789 const (
790 CTRL_CMD_UNSPEC = 0x0
791 CTRL_CMD_NEWFAMILY = 0x1
792 CTRL_CMD_DELFAMILY = 0x2
793 CTRL_CMD_GETFAMILY = 0x3
794 CTRL_CMD_NEWOPS = 0x4
795 CTRL_CMD_DELOPS = 0x5
796 CTRL_CMD_GETOPS = 0x6
797 CTRL_CMD_NEWMCAST_GRP = 0x7
798 CTRL_CMD_DELMCAST_GRP = 0x8
799 CTRL_CMD_GETMCAST_GRP = 0x9
800 CTRL_ATTR_UNSPEC = 0x0
801 CTRL_ATTR_FAMILY_ID = 0x1
802 CTRL_ATTR_FAMILY_NAME = 0x2
803 CTRL_ATTR_VERSION = 0x3
804 CTRL_ATTR_HDRSIZE = 0x4
805 CTRL_ATTR_MAXATTR = 0x5
806 CTRL_ATTR_OPS = 0x6
807 CTRL_ATTR_MCAST_GROUPS = 0x7
808 CTRL_ATTR_OP_UNSPEC = 0x0
809 CTRL_ATTR_OP_ID = 0x1
810 CTRL_ATTR_OP_FLAGS = 0x2
811 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
812 CTRL_ATTR_MCAST_GRP_NAME = 0x1
813 CTRL_ATTR_MCAST_GRP_ID = 0x2
814 )
815
816 const (
817 _CPU_SETSIZE = 0x400
818 )
819
820 const (
821 BDADDR_BREDR = 0x0
822 BDADDR_LE_PUBLIC = 0x1
823 BDADDR_LE_RANDOM = 0x2
824 )
825
826 type PerfEventAttr struct {
827 Type uint32
828 Size uint32
829 Config uint64
830 Sample uint64
831 Sample_type uint64
832 Read_format uint64
833 Bits uint64
834 Wakeup uint32
835 Bp_type uint32
836 Ext1 uint64
837 Ext2 uint64
838 Branch_sample_type uint64
839 Sample_regs_user uint64
840 Sample_stack_user uint32
841 Clockid int32
842 Sample_regs_intr uint64
843 Aux_watermark uint32
844 Sample_max_stack uint16
845 _ uint16
846 }
847
848 type PerfEventMmapPage struct {
849 Version uint32
850 Compat_version uint32
851 Lock uint32
852 Index uint32
853 Offset int64
854 Time_enabled uint64
855 Time_running uint64
856 Capabilities uint64
857 Pmc_width uint16
858 Time_shift uint16
859 Time_mult uint32
860 Time_offset uint64
861 Time_zero uint64
862 Size uint32
863 _ [948]uint8
864 Data_head uint64
865 Data_tail uint64
866 Data_offset uint64
867 Data_size uint64
868 Aux_head uint64
869 Aux_tail uint64
870 Aux_offset uint64
871 Aux_size uint64
872 }
873
874 const (
875 PerfBitDisabled uint64 = CBitFieldMaskBit0
876 PerfBitInherit = CBitFieldMaskBit1
877 PerfBitPinned = CBitFieldMaskBit2
878 PerfBitExclusive = CBitFieldMaskBit3
879 PerfBitExcludeUser = CBitFieldMaskBit4
880 PerfBitExcludeKernel = CBitFieldMaskBit5
881 PerfBitExcludeHv = CBitFieldMaskBit6
882 PerfBitExcludeIdle = CBitFieldMaskBit7
883 PerfBitMmap = CBitFieldMaskBit8
884 PerfBitComm = CBitFieldMaskBit9
885 PerfBitFreq = CBitFieldMaskBit10
886 PerfBitInheritStat = CBitFieldMaskBit11
887 PerfBitEnableOnExec = CBitFieldMaskBit12
888 PerfBitTask = CBitFieldMaskBit13
889 PerfBitWatermark = CBitFieldMaskBit14
890 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
891 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
892 PerfBitMmapData = CBitFieldMaskBit17
893 PerfBitSampleIDAll = CBitFieldMaskBit18
894 PerfBitExcludeHost = CBitFieldMaskBit19
895 PerfBitExcludeGuest = CBitFieldMaskBit20
896 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
897 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
898 PerfBitMmap2 = CBitFieldMaskBit23
899 PerfBitCommExec = CBitFieldMaskBit24
900 PerfBitUseClockID = CBitFieldMaskBit25
901 PerfBitContextSwitch = CBitFieldMaskBit26
902 )
903
904 const (
905 PERF_TYPE_HARDWARE = 0x0
906 PERF_TYPE_SOFTWARE = 0x1
907 PERF_TYPE_TRACEPOINT = 0x2
908 PERF_TYPE_HW_CACHE = 0x3
909 PERF_TYPE_RAW = 0x4
910 PERF_TYPE_BREAKPOINT = 0x5
911
912 PERF_COUNT_HW_CPU_CYCLES = 0x0
913 PERF_COUNT_HW_INSTRUCTIONS = 0x1
914 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
915 PERF_COUNT_HW_CACHE_MISSES = 0x3
916 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
917 PERF_COUNT_HW_BRANCH_MISSES = 0x5
918 PERF_COUNT_HW_BUS_CYCLES = 0x6
919 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
920 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
921 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
922
923 PERF_COUNT_HW_CACHE_L1D = 0x0
924 PERF_COUNT_HW_CACHE_L1I = 0x1
925 PERF_COUNT_HW_CACHE_LL = 0x2
926 PERF_COUNT_HW_CACHE_DTLB = 0x3
927 PERF_COUNT_HW_CACHE_ITLB = 0x4
928 PERF_COUNT_HW_CACHE_BPU = 0x5
929 PERF_COUNT_HW_CACHE_NODE = 0x6
930
931 PERF_COUNT_HW_CACHE_OP_READ = 0x0
932 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
933 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
934
935 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
936 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
937
938 PERF_COUNT_SW_CPU_CLOCK = 0x0
939 PERF_COUNT_SW_TASK_CLOCK = 0x1
940 PERF_COUNT_SW_PAGE_FAULTS = 0x2
941 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
942 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
943 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
944 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
945 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
946 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
947 PERF_COUNT_SW_DUMMY = 0x9
948 PERF_COUNT_SW_BPF_OUTPUT = 0xa
949
950 PERF_SAMPLE_IP = 0x1
951 PERF_SAMPLE_TID = 0x2
952 PERF_SAMPLE_TIME = 0x4
953 PERF_SAMPLE_ADDR = 0x8
954 PERF_SAMPLE_READ = 0x10
955 PERF_SAMPLE_CALLCHAIN = 0x20
956 PERF_SAMPLE_ID = 0x40
957 PERF_SAMPLE_CPU = 0x80
958 PERF_SAMPLE_PERIOD = 0x100
959 PERF_SAMPLE_STREAM_ID = 0x200
960 PERF_SAMPLE_RAW = 0x400
961 PERF_SAMPLE_BRANCH_STACK = 0x800
962
963 PERF_SAMPLE_BRANCH_USER = 0x1
964 PERF_SAMPLE_BRANCH_KERNEL = 0x2
965 PERF_SAMPLE_BRANCH_HV = 0x4
966 PERF_SAMPLE_BRANCH_ANY = 0x8
967 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
968 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
969 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
970 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
971 PERF_SAMPLE_BRANCH_IN_TX = 0x100
972 PERF_SAMPLE_BRANCH_NO_TX = 0x200
973 PERF_SAMPLE_BRANCH_COND = 0x400
974 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
975 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
976 PERF_SAMPLE_BRANCH_CALL = 0x2000
977 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
978 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
979 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
980
981 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
982 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
983 PERF_FORMAT_ID = 0x4
984 PERF_FORMAT_GROUP = 0x8
985
986 PERF_RECORD_MMAP = 0x1
987 PERF_RECORD_LOST = 0x2
988 PERF_RECORD_COMM = 0x3
989 PERF_RECORD_EXIT = 0x4
990 PERF_RECORD_THROTTLE = 0x5
991 PERF_RECORD_UNTHROTTLE = 0x6
992 PERF_RECORD_FORK = 0x7
993 PERF_RECORD_READ = 0x8
994 PERF_RECORD_SAMPLE = 0x9
995 PERF_RECORD_MMAP2 = 0xa
996 PERF_RECORD_AUX = 0xb
997 PERF_RECORD_ITRACE_START = 0xc
998 PERF_RECORD_LOST_SAMPLES = 0xd
999 PERF_RECORD_SWITCH = 0xe
1000 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1001 PERF_RECORD_NAMESPACES = 0x10
1002
1003 PERF_CONTEXT_HV = -0x20
1004 PERF_CONTEXT_KERNEL = -0x80
1005 PERF_CONTEXT_USER = -0x200
1006
1007 PERF_CONTEXT_GUEST = -0x800
1008 PERF_CONTEXT_GUEST_KERNEL = -0x880
1009 PERF_CONTEXT_GUEST_USER = -0xa00
1010
1011 PERF_FLAG_FD_NO_GROUP = 0x1
1012 PERF_FLAG_FD_OUTPUT = 0x2
1013 PERF_FLAG_PID_CGROUP = 0x4
1014 PERF_FLAG_FD_CLOEXEC = 0x8
1015 )
1016
1017 type TCPMD5Sig struct {
1018 Addr SockaddrStorage
1019 Flags uint8
1020 Prefixlen uint8
1021 Keylen uint16
1022 _ uint32
1023 Key [80]uint8
1024 }
1025
1026 type HDDriveCmdHdr struct {
1027 Command uint8
1028 Number uint8
1029 Feature uint8
1030 Count uint8
1031 }
1032
1033 type HDDriveID struct {
1034 Config uint16
1035 Cyls uint16
1036 Reserved2 uint16
1037 Heads uint16
1038 Track_bytes uint16
1039 Sector_bytes uint16
1040 Sectors uint16
1041 Vendor0 uint16
1042 Vendor1 uint16
1043 Vendor2 uint16
1044 Serial_no [20]uint8
1045 Buf_type uint16
1046 Buf_size uint16
1047 Ecc_bytes uint16
1048 Fw_rev [8]uint8
1049 Model [40]uint8
1050 Max_multsect uint8
1051 Vendor3 uint8
1052 Dword_io uint16
1053 Vendor4 uint8
1054 Capability uint8
1055 Reserved50 uint16
1056 Vendor5 uint8
1057 TPIO uint8
1058 Vendor6 uint8
1059 TDMA uint8
1060 Field_valid uint16
1061 Cur_cyls uint16
1062 Cur_heads uint16
1063 Cur_sectors uint16
1064 Cur_capacity0 uint16
1065 Cur_capacity1 uint16
1066 Multsect uint8
1067 Multsect_valid uint8
1068 Lba_capacity uint32
1069 Dma_1word uint16
1070 Dma_mword uint16
1071 Eide_pio_modes uint16
1072 Eide_dma_min uint16
1073 Eide_dma_time uint16
1074 Eide_pio uint16
1075 Eide_pio_iordy uint16
1076 Words69_70 [2]uint16
1077 Words71_74 [4]uint16
1078 Queue_depth uint16
1079 Words76_79 [4]uint16
1080 Major_rev_num uint16
1081 Minor_rev_num uint16
1082 Command_set_1 uint16
1083 Command_set_2 uint16
1084 Cfsse uint16
1085 Cfs_enable_1 uint16
1086 Cfs_enable_2 uint16
1087 Csf_default uint16
1088 Dma_ultra uint16
1089 Trseuc uint16
1090 TrsEuc uint16
1091 CurAPMvalues uint16
1092 Mprc uint16
1093 Hw_config uint16
1094 Acoustic uint16
1095 Msrqs uint16
1096 Sxfert uint16
1097 Sal uint16
1098 Spg uint32
1099 Lba_capacity_2 uint64
1100 Words104_125 [22]uint16
1101 Last_lun uint16
1102 Word127 uint16
1103 Dlf uint16
1104 Csfo uint16
1105 Words130_155 [26]uint16
1106 Word156 uint16
1107 Words157_159 [3]uint16
1108 Cfa_power uint16
1109 Words161_175 [15]uint16
1110 Words176_205 [30]uint16
1111 Words206_254 [49]uint16
1112 Integrity_word uint16
1113 }
1114
1115 const (
1116 ST_MANDLOCK = 0x40
1117 ST_NOATIME = 0x400
1118 ST_NODEV = 0x4
1119 ST_NODIRATIME = 0x800
1120 ST_NOEXEC = 0x8
1121 ST_NOSUID = 0x2
1122 ST_RDONLY = 0x1
1123 ST_RELATIME = 0x1000
1124 ST_SYNCHRONOUS = 0x10
1125 )
1126
1127 type Tpacket2Hdr struct {
1128 Status uint32
1129 Len uint32
1130 Snaplen uint32
1131 Mac uint16
1132 Net uint16
1133 Sec uint32
1134 Nsec uint32
1135 Vlan_tci uint16
1136 Vlan_tpid uint16
1137 _ [4]uint8
1138 }
1139
1140 type Tpacket3Hdr struct {
1141 Next_offset uint32
1142 Sec uint32
1143 Nsec uint32
1144 Snaplen uint32
1145 Len uint32
1146 Status uint32
1147 Mac uint16
1148 Net uint16
1149 Hv1 TpacketHdrVariant1
1150 _ [8]uint8
1151 }
1152
1153 type TpacketHdrVariant1 struct {
1154 Rxhash uint32
1155 Vlan_tci uint32
1156 Vlan_tpid uint16
1157 _ uint16
1158 }
1159
1160 type TpacketBlockDesc struct {
1161 Version uint32
1162 To_priv uint32
1163 Hdr [40]byte
1164 }
1165
1166 type TpacketBDTS struct {
1167 Sec uint32
1168 Usec uint32
1169 }
1170
1171 type TpacketHdrV1 struct {
1172 Block_status uint32
1173 Num_pkts uint32
1174 Offset_to_first_pkt uint32
1175 Blk_len uint32
1176 Seq_num uint64
1177 Ts_first_pkt TpacketBDTS
1178 Ts_last_pkt TpacketBDTS
1179 }
1180
1181 type TpacketReq struct {
1182 Block_size uint32
1183 Block_nr uint32
1184 Frame_size uint32
1185 Frame_nr uint32
1186 }
1187
1188 type TpacketReq3 struct {
1189 Block_size uint32
1190 Block_nr uint32
1191 Frame_size uint32
1192 Frame_nr uint32
1193 Retire_blk_tov uint32
1194 Sizeof_priv uint32
1195 Feature_req_word uint32
1196 }
1197
1198 type TpacketStats struct {
1199 Packets uint32
1200 Drops uint32
1201 }
1202
1203 type TpacketStatsV3 struct {
1204 Packets uint32
1205 Drops uint32
1206 Freeze_q_cnt uint32
1207 }
1208
1209 type TpacketAuxdata struct {
1210 Status uint32
1211 Len uint32
1212 Snaplen uint32
1213 Mac uint16
1214 Net uint16
1215 Vlan_tci uint16
1216 Vlan_tpid uint16
1217 }
1218
1219 const (
1220 TPACKET_V1 = 0x0
1221 TPACKET_V2 = 0x1
1222 TPACKET_V3 = 0x2
1223 )
1224
1225 const (
1226 SizeofTpacket2Hdr = 0x20
1227 SizeofTpacket3Hdr = 0x30
1228
1229 SizeofTpacketStats = 0x8
1230 SizeofTpacketStatsV3 = 0xc
1231 )
1232
1233 const (
1234 NF_INET_PRE_ROUTING = 0x0
1235 NF_INET_LOCAL_IN = 0x1
1236 NF_INET_FORWARD = 0x2
1237 NF_INET_LOCAL_OUT = 0x3
1238 NF_INET_POST_ROUTING = 0x4
1239 NF_INET_NUMHOOKS = 0x5
1240 )
1241
1242 const (
1243 NF_NETDEV_INGRESS = 0x0
1244 NF_NETDEV_NUMHOOKS = 0x1
1245 )
1246
1247 const (
1248 NFPROTO_UNSPEC = 0x0
1249 NFPROTO_INET = 0x1
1250 NFPROTO_IPV4 = 0x2
1251 NFPROTO_ARP = 0x3
1252 NFPROTO_NETDEV = 0x5
1253 NFPROTO_BRIDGE = 0x7
1254 NFPROTO_IPV6 = 0xa
1255 NFPROTO_DECNET = 0xc
1256 NFPROTO_NUMPROTO = 0xd
1257 )
1258
1259 type Nfgenmsg struct {
1260 Nfgen_family uint8
1261 Version uint8
1262 Res_id uint16
1263 }
1264
1265 const (
1266 NFNL_BATCH_UNSPEC = 0x0
1267 NFNL_BATCH_GENID = 0x1
1268 )
1269
1270 const (
1271 NFT_REG_VERDICT = 0x0
1272 NFT_REG_1 = 0x1
1273 NFT_REG_2 = 0x2
1274 NFT_REG_3 = 0x3
1275 NFT_REG_4 = 0x4
1276 NFT_REG32_00 = 0x8
1277 NFT_REG32_01 = 0x9
1278 NFT_REG32_02 = 0xa
1279 NFT_REG32_03 = 0xb
1280 NFT_REG32_04 = 0xc
1281 NFT_REG32_05 = 0xd
1282 NFT_REG32_06 = 0xe
1283 NFT_REG32_07 = 0xf
1284 NFT_REG32_08 = 0x10
1285 NFT_REG32_09 = 0x11
1286 NFT_REG32_10 = 0x12
1287 NFT_REG32_11 = 0x13
1288 NFT_REG32_12 = 0x14
1289 NFT_REG32_13 = 0x15
1290 NFT_REG32_14 = 0x16
1291 NFT_REG32_15 = 0x17
1292 NFT_CONTINUE = -0x1
1293 NFT_BREAK = -0x2
1294 NFT_JUMP = -0x3
1295 NFT_GOTO = -0x4
1296 NFT_RETURN = -0x5
1297 NFT_MSG_NEWTABLE = 0x0
1298 NFT_MSG_GETTABLE = 0x1
1299 NFT_MSG_DELTABLE = 0x2
1300 NFT_MSG_NEWCHAIN = 0x3
1301 NFT_MSG_GETCHAIN = 0x4
1302 NFT_MSG_DELCHAIN = 0x5
1303 NFT_MSG_NEWRULE = 0x6
1304 NFT_MSG_GETRULE = 0x7
1305 NFT_MSG_DELRULE = 0x8
1306 NFT_MSG_NEWSET = 0x9
1307 NFT_MSG_GETSET = 0xa
1308 NFT_MSG_DELSET = 0xb
1309 NFT_MSG_NEWSETELEM = 0xc
1310 NFT_MSG_GETSETELEM = 0xd
1311 NFT_MSG_DELSETELEM = 0xe
1312 NFT_MSG_NEWGEN = 0xf
1313 NFT_MSG_GETGEN = 0x10
1314 NFT_MSG_TRACE = 0x11
1315 NFT_MSG_NEWOBJ = 0x12
1316 NFT_MSG_GETOBJ = 0x13
1317 NFT_MSG_DELOBJ = 0x14
1318 NFT_MSG_GETOBJ_RESET = 0x15
1319 NFT_MSG_MAX = 0x19
1320 NFTA_LIST_UNPEC = 0x0
1321 NFTA_LIST_ELEM = 0x1
1322 NFTA_HOOK_UNSPEC = 0x0
1323 NFTA_HOOK_HOOKNUM = 0x1
1324 NFTA_HOOK_PRIORITY = 0x2
1325 NFTA_HOOK_DEV = 0x3
1326 NFT_TABLE_F_DORMANT = 0x1
1327 NFTA_TABLE_UNSPEC = 0x0
1328 NFTA_TABLE_NAME = 0x1
1329 NFTA_TABLE_FLAGS = 0x2
1330 NFTA_TABLE_USE = 0x3
1331 NFTA_CHAIN_UNSPEC = 0x0
1332 NFTA_CHAIN_TABLE = 0x1
1333 NFTA_CHAIN_HANDLE = 0x2
1334 NFTA_CHAIN_NAME = 0x3
1335 NFTA_CHAIN_HOOK = 0x4
1336 NFTA_CHAIN_POLICY = 0x5
1337 NFTA_CHAIN_USE = 0x6
1338 NFTA_CHAIN_TYPE = 0x7
1339 NFTA_CHAIN_COUNTERS = 0x8
1340 NFTA_CHAIN_PAD = 0x9
1341 NFTA_RULE_UNSPEC = 0x0
1342 NFTA_RULE_TABLE = 0x1
1343 NFTA_RULE_CHAIN = 0x2
1344 NFTA_RULE_HANDLE = 0x3
1345 NFTA_RULE_EXPRESSIONS = 0x4
1346 NFTA_RULE_COMPAT = 0x5
1347 NFTA_RULE_POSITION = 0x6
1348 NFTA_RULE_USERDATA = 0x7
1349 NFTA_RULE_PAD = 0x8
1350 NFTA_RULE_ID = 0x9
1351 NFT_RULE_COMPAT_F_INV = 0x2
1352 NFT_RULE_COMPAT_F_MASK = 0x2
1353 NFTA_RULE_COMPAT_UNSPEC = 0x0
1354 NFTA_RULE_COMPAT_PROTO = 0x1
1355 NFTA_RULE_COMPAT_FLAGS = 0x2
1356 NFT_SET_ANONYMOUS = 0x1
1357 NFT_SET_CONSTANT = 0x2
1358 NFT_SET_INTERVAL = 0x4
1359 NFT_SET_MAP = 0x8
1360 NFT_SET_TIMEOUT = 0x10
1361 NFT_SET_EVAL = 0x20
1362 NFT_SET_OBJECT = 0x40
1363 NFT_SET_POL_PERFORMANCE = 0x0
1364 NFT_SET_POL_MEMORY = 0x1
1365 NFTA_SET_DESC_UNSPEC = 0x0
1366 NFTA_SET_DESC_SIZE = 0x1
1367 NFTA_SET_UNSPEC = 0x0
1368 NFTA_SET_TABLE = 0x1
1369 NFTA_SET_NAME = 0x2
1370 NFTA_SET_FLAGS = 0x3
1371 NFTA_SET_KEY_TYPE = 0x4
1372 NFTA_SET_KEY_LEN = 0x5
1373 NFTA_SET_DATA_TYPE = 0x6
1374 NFTA_SET_DATA_LEN = 0x7
1375 NFTA_SET_POLICY = 0x8
1376 NFTA_SET_DESC = 0x9
1377 NFTA_SET_ID = 0xa
1378 NFTA_SET_TIMEOUT = 0xb
1379 NFTA_SET_GC_INTERVAL = 0xc
1380 NFTA_SET_USERDATA = 0xd
1381 NFTA_SET_PAD = 0xe
1382 NFTA_SET_OBJ_TYPE = 0xf
1383 NFT_SET_ELEM_INTERVAL_END = 0x1
1384 NFTA_SET_ELEM_UNSPEC = 0x0
1385 NFTA_SET_ELEM_KEY = 0x1
1386 NFTA_SET_ELEM_DATA = 0x2
1387 NFTA_SET_ELEM_FLAGS = 0x3
1388 NFTA_SET_ELEM_TIMEOUT = 0x4
1389 NFTA_SET_ELEM_EXPIRATION = 0x5
1390 NFTA_SET_ELEM_USERDATA = 0x6
1391 NFTA_SET_ELEM_EXPR = 0x7
1392 NFTA_SET_ELEM_PAD = 0x8
1393 NFTA_SET_ELEM_OBJREF = 0x9
1394 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1395 NFTA_SET_ELEM_LIST_TABLE = 0x1
1396 NFTA_SET_ELEM_LIST_SET = 0x2
1397 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1398 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1399 NFT_DATA_VALUE = 0x0
1400 NFT_DATA_VERDICT = 0xffffff00
1401 NFTA_DATA_UNSPEC = 0x0
1402 NFTA_DATA_VALUE = 0x1
1403 NFTA_DATA_VERDICT = 0x2
1404 NFTA_VERDICT_UNSPEC = 0x0
1405 NFTA_VERDICT_CODE = 0x1
1406 NFTA_VERDICT_CHAIN = 0x2
1407 NFTA_EXPR_UNSPEC = 0x0
1408 NFTA_EXPR_NAME = 0x1
1409 NFTA_EXPR_DATA = 0x2
1410 NFTA_IMMEDIATE_UNSPEC = 0x0
1411 NFTA_IMMEDIATE_DREG = 0x1
1412 NFTA_IMMEDIATE_DATA = 0x2
1413 NFTA_BITWISE_UNSPEC = 0x0
1414 NFTA_BITWISE_SREG = 0x1
1415 NFTA_BITWISE_DREG = 0x2
1416 NFTA_BITWISE_LEN = 0x3
1417 NFTA_BITWISE_MASK = 0x4
1418 NFTA_BITWISE_XOR = 0x5
1419 NFT_BYTEORDER_NTOH = 0x0
1420 NFT_BYTEORDER_HTON = 0x1
1421 NFTA_BYTEORDER_UNSPEC = 0x0
1422 NFTA_BYTEORDER_SREG = 0x1
1423 NFTA_BYTEORDER_DREG = 0x2
1424 NFTA_BYTEORDER_OP = 0x3
1425 NFTA_BYTEORDER_LEN = 0x4
1426 NFTA_BYTEORDER_SIZE = 0x5
1427 NFT_CMP_EQ = 0x0
1428 NFT_CMP_NEQ = 0x1
1429 NFT_CMP_LT = 0x2
1430 NFT_CMP_LTE = 0x3
1431 NFT_CMP_GT = 0x4
1432 NFT_CMP_GTE = 0x5
1433 NFTA_CMP_UNSPEC = 0x0
1434 NFTA_CMP_SREG = 0x1
1435 NFTA_CMP_OP = 0x2
1436 NFTA_CMP_DATA = 0x3
1437 NFT_RANGE_EQ = 0x0
1438 NFT_RANGE_NEQ = 0x1
1439 NFTA_RANGE_UNSPEC = 0x0
1440 NFTA_RANGE_SREG = 0x1
1441 NFTA_RANGE_OP = 0x2
1442 NFTA_RANGE_FROM_DATA = 0x3
1443 NFTA_RANGE_TO_DATA = 0x4
1444 NFT_LOOKUP_F_INV = 0x1
1445 NFTA_LOOKUP_UNSPEC = 0x0
1446 NFTA_LOOKUP_SET = 0x1
1447 NFTA_LOOKUP_SREG = 0x2
1448 NFTA_LOOKUP_DREG = 0x3
1449 NFTA_LOOKUP_SET_ID = 0x4
1450 NFTA_LOOKUP_FLAGS = 0x5
1451 NFT_DYNSET_OP_ADD = 0x0
1452 NFT_DYNSET_OP_UPDATE = 0x1
1453 NFT_DYNSET_F_INV = 0x1
1454 NFTA_DYNSET_UNSPEC = 0x0
1455 NFTA_DYNSET_SET_NAME = 0x1
1456 NFTA_DYNSET_SET_ID = 0x2
1457 NFTA_DYNSET_OP = 0x3
1458 NFTA_DYNSET_SREG_KEY = 0x4
1459 NFTA_DYNSET_SREG_DATA = 0x5
1460 NFTA_DYNSET_TIMEOUT = 0x6
1461 NFTA_DYNSET_EXPR = 0x7
1462 NFTA_DYNSET_PAD = 0x8
1463 NFTA_DYNSET_FLAGS = 0x9
1464 NFT_PAYLOAD_LL_HEADER = 0x0
1465 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1466 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1467 NFT_PAYLOAD_CSUM_NONE = 0x0
1468 NFT_PAYLOAD_CSUM_INET = 0x1
1469 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1470 NFTA_PAYLOAD_UNSPEC = 0x0
1471 NFTA_PAYLOAD_DREG = 0x1
1472 NFTA_PAYLOAD_BASE = 0x2
1473 NFTA_PAYLOAD_OFFSET = 0x3
1474 NFTA_PAYLOAD_LEN = 0x4
1475 NFTA_PAYLOAD_SREG = 0x5
1476 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1477 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1478 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1479 NFT_EXTHDR_F_PRESENT = 0x1
1480 NFT_EXTHDR_OP_IPV6 = 0x0
1481 NFT_EXTHDR_OP_TCPOPT = 0x1
1482 NFTA_EXTHDR_UNSPEC = 0x0
1483 NFTA_EXTHDR_DREG = 0x1
1484 NFTA_EXTHDR_TYPE = 0x2
1485 NFTA_EXTHDR_OFFSET = 0x3
1486 NFTA_EXTHDR_LEN = 0x4
1487 NFTA_EXTHDR_FLAGS = 0x5
1488 NFTA_EXTHDR_OP = 0x6
1489 NFTA_EXTHDR_SREG = 0x7
1490 NFT_META_LEN = 0x0
1491 NFT_META_PROTOCOL = 0x1
1492 NFT_META_PRIORITY = 0x2
1493 NFT_META_MARK = 0x3
1494 NFT_META_IIF = 0x4
1495 NFT_META_OIF = 0x5
1496 NFT_META_IIFNAME = 0x6
1497 NFT_META_OIFNAME = 0x7
1498 NFT_META_IIFTYPE = 0x8
1499 NFT_META_OIFTYPE = 0x9
1500 NFT_META_SKUID = 0xa
1501 NFT_META_SKGID = 0xb
1502 NFT_META_NFTRACE = 0xc
1503 NFT_META_RTCLASSID = 0xd
1504 NFT_META_SECMARK = 0xe
1505 NFT_META_NFPROTO = 0xf
1506 NFT_META_L4PROTO = 0x10
1507 NFT_META_BRI_IIFNAME = 0x11
1508 NFT_META_BRI_OIFNAME = 0x12
1509 NFT_META_PKTTYPE = 0x13
1510 NFT_META_CPU = 0x14
1511 NFT_META_IIFGROUP = 0x15
1512 NFT_META_OIFGROUP = 0x16
1513 NFT_META_CGROUP = 0x17
1514 NFT_META_PRANDOM = 0x18
1515 NFT_RT_CLASSID = 0x0
1516 NFT_RT_NEXTHOP4 = 0x1
1517 NFT_RT_NEXTHOP6 = 0x2
1518 NFT_RT_TCPMSS = 0x3
1519 NFT_HASH_JENKINS = 0x0
1520 NFT_HASH_SYM = 0x1
1521 NFTA_HASH_UNSPEC = 0x0
1522 NFTA_HASH_SREG = 0x1
1523 NFTA_HASH_DREG = 0x2
1524 NFTA_HASH_LEN = 0x3
1525 NFTA_HASH_MODULUS = 0x4
1526 NFTA_HASH_SEED = 0x5
1527 NFTA_HASH_OFFSET = 0x6
1528 NFTA_HASH_TYPE = 0x7
1529 NFTA_META_UNSPEC = 0x0
1530 NFTA_META_DREG = 0x1
1531 NFTA_META_KEY = 0x2
1532 NFTA_META_SREG = 0x3
1533 NFTA_RT_UNSPEC = 0x0
1534 NFTA_RT_DREG = 0x1
1535 NFTA_RT_KEY = 0x2
1536 NFT_CT_STATE = 0x0
1537 NFT_CT_DIRECTION = 0x1
1538 NFT_CT_STATUS = 0x2
1539 NFT_CT_MARK = 0x3
1540 NFT_CT_SECMARK = 0x4
1541 NFT_CT_EXPIRATION = 0x5
1542 NFT_CT_HELPER = 0x6
1543 NFT_CT_L3PROTOCOL = 0x7
1544 NFT_CT_SRC = 0x8
1545 NFT_CT_DST = 0x9
1546 NFT_CT_PROTOCOL = 0xa
1547 NFT_CT_PROTO_SRC = 0xb
1548 NFT_CT_PROTO_DST = 0xc
1549 NFT_CT_LABELS = 0xd
1550 NFT_CT_PKTS = 0xe
1551 NFT_CT_BYTES = 0xf
1552 NFT_CT_AVGPKT = 0x10
1553 NFT_CT_ZONE = 0x11
1554 NFT_CT_EVENTMASK = 0x12
1555 NFTA_CT_UNSPEC = 0x0
1556 NFTA_CT_DREG = 0x1
1557 NFTA_CT_KEY = 0x2
1558 NFTA_CT_DIRECTION = 0x3
1559 NFTA_CT_SREG = 0x4
1560 NFT_LIMIT_PKTS = 0x0
1561 NFT_LIMIT_PKT_BYTES = 0x1
1562 NFT_LIMIT_F_INV = 0x1
1563 NFTA_LIMIT_UNSPEC = 0x0
1564 NFTA_LIMIT_RATE = 0x1
1565 NFTA_LIMIT_UNIT = 0x2
1566 NFTA_LIMIT_BURST = 0x3
1567 NFTA_LIMIT_TYPE = 0x4
1568 NFTA_LIMIT_FLAGS = 0x5
1569 NFTA_LIMIT_PAD = 0x6
1570 NFTA_COUNTER_UNSPEC = 0x0
1571 NFTA_COUNTER_BYTES = 0x1
1572 NFTA_COUNTER_PACKETS = 0x2
1573 NFTA_COUNTER_PAD = 0x3
1574 NFTA_LOG_UNSPEC = 0x0
1575 NFTA_LOG_GROUP = 0x1
1576 NFTA_LOG_PREFIX = 0x2
1577 NFTA_LOG_SNAPLEN = 0x3
1578 NFTA_LOG_QTHRESHOLD = 0x4
1579 NFTA_LOG_LEVEL = 0x5
1580 NFTA_LOG_FLAGS = 0x6
1581 NFTA_QUEUE_UNSPEC = 0x0
1582 NFTA_QUEUE_NUM = 0x1
1583 NFTA_QUEUE_TOTAL = 0x2
1584 NFTA_QUEUE_FLAGS = 0x3
1585 NFTA_QUEUE_SREG_QNUM = 0x4
1586 NFT_QUOTA_F_INV = 0x1
1587 NFT_QUOTA_F_DEPLETED = 0x2
1588 NFTA_QUOTA_UNSPEC = 0x0
1589 NFTA_QUOTA_BYTES = 0x1
1590 NFTA_QUOTA_FLAGS = 0x2
1591 NFTA_QUOTA_PAD = 0x3
1592 NFTA_QUOTA_CONSUMED = 0x4
1593 NFT_REJECT_ICMP_UNREACH = 0x0
1594 NFT_REJECT_TCP_RST = 0x1
1595 NFT_REJECT_ICMPX_UNREACH = 0x2
1596 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1597 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1598 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1599 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1600 NFTA_REJECT_UNSPEC = 0x0
1601 NFTA_REJECT_TYPE = 0x1
1602 NFTA_REJECT_ICMP_CODE = 0x2
1603 NFT_NAT_SNAT = 0x0
1604 NFT_NAT_DNAT = 0x1
1605 NFTA_NAT_UNSPEC = 0x0
1606 NFTA_NAT_TYPE = 0x1
1607 NFTA_NAT_FAMILY = 0x2
1608 NFTA_NAT_REG_ADDR_MIN = 0x3
1609 NFTA_NAT_REG_ADDR_MAX = 0x4
1610 NFTA_NAT_REG_PROTO_MIN = 0x5
1611 NFTA_NAT_REG_PROTO_MAX = 0x6
1612 NFTA_NAT_FLAGS = 0x7
1613 NFTA_MASQ_UNSPEC = 0x0
1614 NFTA_MASQ_FLAGS = 0x1
1615 NFTA_MASQ_REG_PROTO_MIN = 0x2
1616 NFTA_MASQ_REG_PROTO_MAX = 0x3
1617 NFTA_REDIR_UNSPEC = 0x0
1618 NFTA_REDIR_REG_PROTO_MIN = 0x1
1619 NFTA_REDIR_REG_PROTO_MAX = 0x2
1620 NFTA_REDIR_FLAGS = 0x3
1621 NFTA_DUP_UNSPEC = 0x0
1622 NFTA_DUP_SREG_ADDR = 0x1
1623 NFTA_DUP_SREG_DEV = 0x2
1624 NFTA_FWD_UNSPEC = 0x0
1625 NFTA_FWD_SREG_DEV = 0x1
1626 NFTA_OBJREF_UNSPEC = 0x0
1627 NFTA_OBJREF_IMM_TYPE = 0x1
1628 NFTA_OBJREF_IMM_NAME = 0x2
1629 NFTA_OBJREF_SET_SREG = 0x3
1630 NFTA_OBJREF_SET_NAME = 0x4
1631 NFTA_OBJREF_SET_ID = 0x5
1632 NFTA_GEN_UNSPEC = 0x0
1633 NFTA_GEN_ID = 0x1
1634 NFTA_GEN_PROC_PID = 0x2
1635 NFTA_GEN_PROC_NAME = 0x3
1636 NFTA_FIB_UNSPEC = 0x0
1637 NFTA_FIB_DREG = 0x1
1638 NFTA_FIB_RESULT = 0x2
1639 NFTA_FIB_FLAGS = 0x3
1640 NFT_FIB_RESULT_UNSPEC = 0x0
1641 NFT_FIB_RESULT_OIF = 0x1
1642 NFT_FIB_RESULT_OIFNAME = 0x2
1643 NFT_FIB_RESULT_ADDRTYPE = 0x3
1644 NFTA_FIB_F_SADDR = 0x1
1645 NFTA_FIB_F_DADDR = 0x2
1646 NFTA_FIB_F_MARK = 0x4
1647 NFTA_FIB_F_IIF = 0x8
1648 NFTA_FIB_F_OIF = 0x10
1649 NFTA_FIB_F_PRESENT = 0x20
1650 NFTA_CT_HELPER_UNSPEC = 0x0
1651 NFTA_CT_HELPER_NAME = 0x1
1652 NFTA_CT_HELPER_L3PROTO = 0x2
1653 NFTA_CT_HELPER_L4PROTO = 0x3
1654 NFTA_OBJ_UNSPEC = 0x0
1655 NFTA_OBJ_TABLE = 0x1
1656 NFTA_OBJ_NAME = 0x2
1657 NFTA_OBJ_TYPE = 0x3
1658 NFTA_OBJ_DATA = 0x4
1659 NFTA_OBJ_USE = 0x5
1660 NFTA_TRACE_UNSPEC = 0x0
1661 NFTA_TRACE_TABLE = 0x1
1662 NFTA_TRACE_CHAIN = 0x2
1663 NFTA_TRACE_RULE_HANDLE = 0x3
1664 NFTA_TRACE_TYPE = 0x4
1665 NFTA_TRACE_VERDICT = 0x5
1666 NFTA_TRACE_ID = 0x6
1667 NFTA_TRACE_LL_HEADER = 0x7
1668 NFTA_TRACE_NETWORK_HEADER = 0x8
1669 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1670 NFTA_TRACE_IIF = 0xa
1671 NFTA_TRACE_IIFTYPE = 0xb
1672 NFTA_TRACE_OIF = 0xc
1673 NFTA_TRACE_OIFTYPE = 0xd
1674 NFTA_TRACE_MARK = 0xe
1675 NFTA_TRACE_NFPROTO = 0xf
1676 NFTA_TRACE_POLICY = 0x10
1677 NFTA_TRACE_PAD = 0x11
1678 NFT_TRACETYPE_UNSPEC = 0x0
1679 NFT_TRACETYPE_POLICY = 0x1
1680 NFT_TRACETYPE_RETURN = 0x2
1681 NFT_TRACETYPE_RULE = 0x3
1682 NFTA_NG_UNSPEC = 0x0
1683 NFTA_NG_DREG = 0x1
1684 NFTA_NG_MODULUS = 0x2
1685 NFTA_NG_TYPE = 0x3
1686 NFTA_NG_OFFSET = 0x4
1687 NFT_NG_INCREMENTAL = 0x0
1688 NFT_NG_RANDOM = 0x1
1689 )
1690
1691 type RTCTime struct {
1692 Sec int32
1693 Min int32
1694 Hour int32
1695 Mday int32
1696 Mon int32
1697 Year int32
1698 Wday int32
1699 Yday int32
1700 Isdst int32
1701 }
1702
1703 type RTCWkAlrm struct {
1704 Enabled uint8
1705 Pending uint8
1706 Time RTCTime
1707 }
1708
1709 type BlkpgIoctlArg struct {
1710 Op int32
1711 Flags int32
1712 Datalen int32
1713 Data *byte
1714 }
1715
1716 const (
1717 BLKPG_ADD_PARTITION = 0x1
1718 BLKPG_DEL_PARTITION = 0x2
1719 BLKPG_RESIZE_PARTITION = 0x3
1720 )
1721
1722 const (
1723 NETNSA_NONE = 0x0
1724 NETNSA_NSID = 0x1
1725 NETNSA_PID = 0x2
1726 NETNSA_FD = 0x3
1727 )
1728
1729 type XDPRingOffset struct {
1730 Producer uint64
1731 Consumer uint64
1732 Desc uint64
1733 Flags uint64
1734 }
1735
1736 type XDPMmapOffsets struct {
1737 Rx XDPRingOffset
1738 Tx XDPRingOffset
1739 Fr XDPRingOffset
1740 Cr XDPRingOffset
1741 }
1742
1743 type XDPStatistics struct {
1744 Rx_dropped uint64
1745 Rx_invalid_descs uint64
1746 Tx_invalid_descs uint64
1747 }
1748
1749 type XDPDesc struct {
1750 Addr uint64
1751 Len uint32
1752 Options uint32
1753 }
1754
1755 const (
1756 NCSI_CMD_UNSPEC = 0x0
1757 NCSI_CMD_PKG_INFO = 0x1
1758 NCSI_CMD_SET_INTERFACE = 0x2
1759 NCSI_CMD_CLEAR_INTERFACE = 0x3
1760 NCSI_ATTR_UNSPEC = 0x0
1761 NCSI_ATTR_IFINDEX = 0x1
1762 NCSI_ATTR_PACKAGE_LIST = 0x2
1763 NCSI_ATTR_PACKAGE_ID = 0x3
1764 NCSI_ATTR_CHANNEL_ID = 0x4
1765 NCSI_PKG_ATTR_UNSPEC = 0x0
1766 NCSI_PKG_ATTR = 0x1
1767 NCSI_PKG_ATTR_ID = 0x2
1768 NCSI_PKG_ATTR_FORCED = 0x3
1769 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
1770 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
1771 NCSI_CHANNEL_ATTR = 0x1
1772 NCSI_CHANNEL_ATTR_ID = 0x2
1773 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
1774 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
1775 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
1776 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
1777 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
1778 NCSI_CHANNEL_ATTR_FORCED = 0x8
1779 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
1780 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
1781 )
1782
1783 type ScmTimestamping struct {
1784 Ts [3]Timespec
1785 }
1786
1787 const (
1788 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
1789 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
1790 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
1791 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
1792 SOF_TIMESTAMPING_SOFTWARE = 0x10
1793 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
1794 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
1795 SOF_TIMESTAMPING_OPT_ID = 0x80
1796 SOF_TIMESTAMPING_TX_SCHED = 0x100
1797 SOF_TIMESTAMPING_TX_ACK = 0x200
1798 SOF_TIMESTAMPING_OPT_CMSG = 0x400
1799 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
1800 SOF_TIMESTAMPING_OPT_STATS = 0x1000
1801 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
1802 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
1803
1804 SOF_TIMESTAMPING_LAST = 0x4000
1805 SOF_TIMESTAMPING_MASK = 0x7fff
1806
1807 SCM_TSTAMP_SND = 0x0
1808 SCM_TSTAMP_SCHED = 0x1
1809 SCM_TSTAMP_ACK = 0x2
1810 )
1811
1812 type SockExtendedErr struct {
1813 Errno uint32
1814 Origin uint8
1815 Type uint8
1816 Code uint8
1817 Pad uint8
1818 Info uint32
1819 Data uint32
1820 }
1821
1822 type FanotifyEventMetadata struct {
1823 Event_len uint32
1824 Vers uint8
1825 Reserved uint8
1826 Metadata_len uint16
1827 Mask uint64
1828 Fd int32
1829 Pid int32
1830 }
1831
1832 type FanotifyResponse struct {
1833 Fd int32
1834 Response uint32
1835 }
1836
1837 const (
1838 CRYPTO_MSG_BASE = 0x10
1839 CRYPTO_MSG_NEWALG = 0x10
1840 CRYPTO_MSG_DELALG = 0x11
1841 CRYPTO_MSG_UPDATEALG = 0x12
1842 CRYPTO_MSG_GETALG = 0x13
1843 CRYPTO_MSG_DELRNG = 0x14
1844 CRYPTO_MSG_GETSTAT = 0x15
1845 )
1846
1847 const (
1848 CRYPTOCFGA_UNSPEC = 0x0
1849 CRYPTOCFGA_PRIORITY_VAL = 0x1
1850 CRYPTOCFGA_REPORT_LARVAL = 0x2
1851 CRYPTOCFGA_REPORT_HASH = 0x3
1852 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
1853 CRYPTOCFGA_REPORT_AEAD = 0x5
1854 CRYPTOCFGA_REPORT_COMPRESS = 0x6
1855 CRYPTOCFGA_REPORT_RNG = 0x7
1856 CRYPTOCFGA_REPORT_CIPHER = 0x8
1857 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
1858 CRYPTOCFGA_REPORT_KPP = 0xa
1859 CRYPTOCFGA_REPORT_ACOMP = 0xb
1860 CRYPTOCFGA_STAT_LARVAL = 0xc
1861 CRYPTOCFGA_STAT_HASH = 0xd
1862 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
1863 CRYPTOCFGA_STAT_AEAD = 0xf
1864 CRYPTOCFGA_STAT_COMPRESS = 0x10
1865 CRYPTOCFGA_STAT_RNG = 0x11
1866 CRYPTOCFGA_STAT_CIPHER = 0x12
1867 CRYPTOCFGA_STAT_AKCIPHER = 0x13
1868 CRYPTOCFGA_STAT_KPP = 0x14
1869 CRYPTOCFGA_STAT_ACOMP = 0x15
1870 )
1871
1872 const (
1873 BPF_REG_0 = 0x0
1874 BPF_REG_1 = 0x1
1875 BPF_REG_2 = 0x2
1876 BPF_REG_3 = 0x3
1877 BPF_REG_4 = 0x4
1878 BPF_REG_5 = 0x5
1879 BPF_REG_6 = 0x6
1880 BPF_REG_7 = 0x7
1881 BPF_REG_8 = 0x8
1882 BPF_REG_9 = 0x9
1883 BPF_REG_10 = 0xa
1884 BPF_MAP_CREATE = 0x0
1885 BPF_MAP_LOOKUP_ELEM = 0x1
1886 BPF_MAP_UPDATE_ELEM = 0x2
1887 BPF_MAP_DELETE_ELEM = 0x3
1888 BPF_MAP_GET_NEXT_KEY = 0x4
1889 BPF_PROG_LOAD = 0x5
1890 BPF_OBJ_PIN = 0x6
1891 BPF_OBJ_GET = 0x7
1892 BPF_PROG_ATTACH = 0x8
1893 BPF_PROG_DETACH = 0x9
1894 BPF_PROG_TEST_RUN = 0xa
1895 BPF_PROG_GET_NEXT_ID = 0xb
1896 BPF_MAP_GET_NEXT_ID = 0xc
1897 BPF_PROG_GET_FD_BY_ID = 0xd
1898 BPF_MAP_GET_FD_BY_ID = 0xe
1899 BPF_OBJ_GET_INFO_BY_FD = 0xf
1900 BPF_PROG_QUERY = 0x10
1901 BPF_RAW_TRACEPOINT_OPEN = 0x11
1902 BPF_BTF_LOAD = 0x12
1903 BPF_BTF_GET_FD_BY_ID = 0x13
1904 BPF_TASK_FD_QUERY = 0x14
1905 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
1906 BPF_MAP_FREEZE = 0x16
1907 BPF_BTF_GET_NEXT_ID = 0x17
1908 BPF_MAP_TYPE_UNSPEC = 0x0
1909 BPF_MAP_TYPE_HASH = 0x1
1910 BPF_MAP_TYPE_ARRAY = 0x2
1911 BPF_MAP_TYPE_PROG_ARRAY = 0x3
1912 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
1913 BPF_MAP_TYPE_PERCPU_HASH = 0x5
1914 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
1915 BPF_MAP_TYPE_STACK_TRACE = 0x7
1916 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
1917 BPF_MAP_TYPE_LRU_HASH = 0x9
1918 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
1919 BPF_MAP_TYPE_LPM_TRIE = 0xb
1920 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
1921 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
1922 BPF_MAP_TYPE_DEVMAP = 0xe
1923 BPF_MAP_TYPE_SOCKMAP = 0xf
1924 BPF_MAP_TYPE_CPUMAP = 0x10
1925 BPF_MAP_TYPE_XSKMAP = 0x11
1926 BPF_MAP_TYPE_SOCKHASH = 0x12
1927 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
1928 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
1929 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
1930 BPF_MAP_TYPE_QUEUE = 0x16
1931 BPF_MAP_TYPE_STACK = 0x17
1932 BPF_MAP_TYPE_SK_STORAGE = 0x18
1933 BPF_MAP_TYPE_DEVMAP_HASH = 0x19
1934 BPF_PROG_TYPE_UNSPEC = 0x0
1935 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
1936 BPF_PROG_TYPE_KPROBE = 0x2
1937 BPF_PROG_TYPE_SCHED_CLS = 0x3
1938 BPF_PROG_TYPE_SCHED_ACT = 0x4
1939 BPF_PROG_TYPE_TRACEPOINT = 0x5
1940 BPF_PROG_TYPE_XDP = 0x6
1941 BPF_PROG_TYPE_PERF_EVENT = 0x7
1942 BPF_PROG_TYPE_CGROUP_SKB = 0x8
1943 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
1944 BPF_PROG_TYPE_LWT_IN = 0xa
1945 BPF_PROG_TYPE_LWT_OUT = 0xb
1946 BPF_PROG_TYPE_LWT_XMIT = 0xc
1947 BPF_PROG_TYPE_SOCK_OPS = 0xd
1948 BPF_PROG_TYPE_SK_SKB = 0xe
1949 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
1950 BPF_PROG_TYPE_SK_MSG = 0x10
1951 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
1952 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
1953 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
1954 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
1955 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
1956 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
1957 BPF_PROG_TYPE_CGROUP_SYSCTL = 0x17
1958 BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 0x18
1959 BPF_PROG_TYPE_CGROUP_SOCKOPT = 0x19
1960 BPF_PROG_TYPE_TRACING = 0x1a
1961 BPF_CGROUP_INET_INGRESS = 0x0
1962 BPF_CGROUP_INET_EGRESS = 0x1
1963 BPF_CGROUP_INET_SOCK_CREATE = 0x2
1964 BPF_CGROUP_SOCK_OPS = 0x3
1965 BPF_SK_SKB_STREAM_PARSER = 0x4
1966 BPF_SK_SKB_STREAM_VERDICT = 0x5
1967 BPF_CGROUP_DEVICE = 0x6
1968 BPF_SK_MSG_VERDICT = 0x7
1969 BPF_CGROUP_INET4_BIND = 0x8
1970 BPF_CGROUP_INET6_BIND = 0x9
1971 BPF_CGROUP_INET4_CONNECT = 0xa
1972 BPF_CGROUP_INET6_CONNECT = 0xb
1973 BPF_CGROUP_INET4_POST_BIND = 0xc
1974 BPF_CGROUP_INET6_POST_BIND = 0xd
1975 BPF_CGROUP_UDP4_SENDMSG = 0xe
1976 BPF_CGROUP_UDP6_SENDMSG = 0xf
1977 BPF_LIRC_MODE2 = 0x10
1978 BPF_FLOW_DISSECTOR = 0x11
1979 BPF_CGROUP_SYSCTL = 0x12
1980 BPF_CGROUP_UDP4_RECVMSG = 0x13
1981 BPF_CGROUP_UDP6_RECVMSG = 0x14
1982 BPF_CGROUP_GETSOCKOPT = 0x15
1983 BPF_CGROUP_SETSOCKOPT = 0x16
1984 BPF_TRACE_RAW_TP = 0x17
1985 BPF_TRACE_FENTRY = 0x18
1986 BPF_TRACE_FEXIT = 0x19
1987 BPF_STACK_BUILD_ID_EMPTY = 0x0
1988 BPF_STACK_BUILD_ID_VALID = 0x1
1989 BPF_STACK_BUILD_ID_IP = 0x2
1990 BPF_ADJ_ROOM_NET = 0x0
1991 BPF_ADJ_ROOM_MAC = 0x1
1992 BPF_HDR_START_MAC = 0x0
1993 BPF_HDR_START_NET = 0x1
1994 BPF_LWT_ENCAP_SEG6 = 0x0
1995 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
1996 BPF_LWT_ENCAP_IP = 0x2
1997 BPF_OK = 0x0
1998 BPF_DROP = 0x2
1999 BPF_REDIRECT = 0x7
2000 BPF_LWT_REROUTE = 0x80
2001 BPF_SOCK_OPS_VOID = 0x0
2002 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2003 BPF_SOCK_OPS_RWND_INIT = 0x2
2004 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2005 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2006 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2007 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2008 BPF_SOCK_OPS_BASE_RTT = 0x7
2009 BPF_SOCK_OPS_RTO_CB = 0x8
2010 BPF_SOCK_OPS_RETRANS_CB = 0x9
2011 BPF_SOCK_OPS_STATE_CB = 0xa
2012 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2013 BPF_SOCK_OPS_RTT_CB = 0xc
2014 BPF_TCP_ESTABLISHED = 0x1
2015 BPF_TCP_SYN_SENT = 0x2
2016 BPF_TCP_SYN_RECV = 0x3
2017 BPF_TCP_FIN_WAIT1 = 0x4
2018 BPF_TCP_FIN_WAIT2 = 0x5
2019 BPF_TCP_TIME_WAIT = 0x6
2020 BPF_TCP_CLOSE = 0x7
2021 BPF_TCP_CLOSE_WAIT = 0x8
2022 BPF_TCP_LAST_ACK = 0x9
2023 BPF_TCP_LISTEN = 0xa
2024 BPF_TCP_CLOSING = 0xb
2025 BPF_TCP_NEW_SYN_RECV = 0xc
2026 BPF_TCP_MAX_STATES = 0xd
2027 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2028 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2029 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2030 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2031 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2032 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2033 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2034 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2035 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2036 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2037 BPF_FD_TYPE_TRACEPOINT = 0x1
2038 BPF_FD_TYPE_KPROBE = 0x2
2039 BPF_FD_TYPE_KRETPROBE = 0x3
2040 BPF_FD_TYPE_UPROBE = 0x4
2041 BPF_FD_TYPE_URETPROBE = 0x5
2042 )
2043
2044 const (
2045 RTNLGRP_NONE = 0x0
2046 RTNLGRP_LINK = 0x1
2047 RTNLGRP_NOTIFY = 0x2
2048 RTNLGRP_NEIGH = 0x3
2049 RTNLGRP_TC = 0x4
2050 RTNLGRP_IPV4_IFADDR = 0x5
2051 RTNLGRP_IPV4_MROUTE = 0x6
2052 RTNLGRP_IPV4_ROUTE = 0x7
2053 RTNLGRP_IPV4_RULE = 0x8
2054 RTNLGRP_IPV6_IFADDR = 0x9
2055 RTNLGRP_IPV6_MROUTE = 0xa
2056 RTNLGRP_IPV6_ROUTE = 0xb
2057 RTNLGRP_IPV6_IFINFO = 0xc
2058 RTNLGRP_DECnet_IFADDR = 0xd
2059 RTNLGRP_NOP2 = 0xe
2060 RTNLGRP_DECnet_ROUTE = 0xf
2061 RTNLGRP_DECnet_RULE = 0x10
2062 RTNLGRP_NOP4 = 0x11
2063 RTNLGRP_IPV6_PREFIX = 0x12
2064 RTNLGRP_IPV6_RULE = 0x13
2065 RTNLGRP_ND_USEROPT = 0x14
2066 RTNLGRP_PHONET_IFADDR = 0x15
2067 RTNLGRP_PHONET_ROUTE = 0x16
2068 RTNLGRP_DCB = 0x17
2069 RTNLGRP_IPV4_NETCONF = 0x18
2070 RTNLGRP_IPV6_NETCONF = 0x19
2071 RTNLGRP_MDB = 0x1a
2072 RTNLGRP_MPLS_ROUTE = 0x1b
2073 RTNLGRP_NSID = 0x1c
2074 RTNLGRP_MPLS_NETCONF = 0x1d
2075 RTNLGRP_IPV4_MROUTE_R = 0x1e
2076 RTNLGRP_IPV6_MROUTE_R = 0x1f
2077 RTNLGRP_NEXTHOP = 0x20
2078 )
2079
2080 type CapUserHeader struct {
2081 Version uint32
2082 Pid int32
2083 }
2084
2085 type CapUserData struct {
2086 Effective uint32
2087 Permitted uint32
2088 Inheritable uint32
2089 }
2090
2091 const (
2092 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2093 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2094 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2095 )
2096
2097 const (
2098 LO_FLAGS_READ_ONLY = 0x1
2099 LO_FLAGS_AUTOCLEAR = 0x4
2100 LO_FLAGS_PARTSCAN = 0x8
2101 LO_FLAGS_DIRECT_IO = 0x10
2102 )
2103
2104 type LoopInfo64 struct {
2105 Device uint64
2106 Inode uint64
2107 Rdevice uint64
2108 Offset uint64
2109 Sizelimit uint64
2110 Number uint32
2111 Encrypt_type uint32
2112 Encrypt_key_size uint32
2113 Flags uint32
2114 File_name [64]uint8
2115 Crypt_name [64]uint8
2116 Encrypt_key [32]uint8
2117 Init [2]uint64
2118 }
2119
2120 type TIPCSocketAddr struct {
2121 Ref uint32
2122 Node uint32
2123 }
2124
2125 type TIPCServiceRange struct {
2126 Type uint32
2127 Lower uint32
2128 Upper uint32
2129 }
2130
2131 type TIPCServiceName struct {
2132 Type uint32
2133 Instance uint32
2134 Domain uint32
2135 }
2136
2137 type TIPCEvent struct {
2138 Event uint32
2139 Lower uint32
2140 Upper uint32
2141 Port TIPCSocketAddr
2142 S TIPCSubscr
2143 }
2144
2145 type TIPCGroupReq struct {
2146 Type uint32
2147 Instance uint32
2148 Scope uint32
2149 Flags uint32
2150 }
2151
2152 const (
2153 TIPC_CLUSTER_SCOPE = 0x2
2154 TIPC_NODE_SCOPE = 0x3
2155 )
2156
2157 const (
2158 SYSLOG_ACTION_CLOSE = 0
2159 SYSLOG_ACTION_OPEN = 1
2160 SYSLOG_ACTION_READ = 2
2161 SYSLOG_ACTION_READ_ALL = 3
2162 SYSLOG_ACTION_READ_CLEAR = 4
2163 SYSLOG_ACTION_CLEAR = 5
2164 SYSLOG_ACTION_CONSOLE_OFF = 6
2165 SYSLOG_ACTION_CONSOLE_ON = 7
2166 SYSLOG_ACTION_CONSOLE_LEVEL = 8
2167 SYSLOG_ACTION_SIZE_UNREAD = 9
2168 SYSLOG_ACTION_SIZE_BUFFER = 10
2169 )
2170
2171 const (
2172 DEVLINK_CMD_UNSPEC = 0x0
2173 DEVLINK_CMD_GET = 0x1
2174 DEVLINK_CMD_SET = 0x2
2175 DEVLINK_CMD_NEW = 0x3
2176 DEVLINK_CMD_DEL = 0x4
2177 DEVLINK_CMD_PORT_GET = 0x5
2178 DEVLINK_CMD_PORT_SET = 0x6
2179 DEVLINK_CMD_PORT_NEW = 0x7
2180 DEVLINK_CMD_PORT_DEL = 0x8
2181 DEVLINK_CMD_PORT_SPLIT = 0x9
2182 DEVLINK_CMD_PORT_UNSPLIT = 0xa
2183 DEVLINK_CMD_SB_GET = 0xb
2184 DEVLINK_CMD_SB_SET = 0xc
2185 DEVLINK_CMD_SB_NEW = 0xd
2186 DEVLINK_CMD_SB_DEL = 0xe
2187 DEVLINK_CMD_SB_POOL_GET = 0xf
2188 DEVLINK_CMD_SB_POOL_SET = 0x10
2189 DEVLINK_CMD_SB_POOL_NEW = 0x11
2190 DEVLINK_CMD_SB_POOL_DEL = 0x12
2191 DEVLINK_CMD_SB_PORT_POOL_GET = 0x13
2192 DEVLINK_CMD_SB_PORT_POOL_SET = 0x14
2193 DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15
2194 DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16
2195 DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17
2196 DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18
2197 DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19
2198 DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a
2199 DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b
2200 DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c
2201 DEVLINK_CMD_ESWITCH_GET = 0x1d
2202 DEVLINK_CMD_ESWITCH_SET = 0x1e
2203 DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f
2204 DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20
2205 DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21
2206 DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22
2207 DEVLINK_CMD_MAX = 0x44
2208 DEVLINK_PORT_TYPE_NOTSET = 0x0
2209 DEVLINK_PORT_TYPE_AUTO = 0x1
2210 DEVLINK_PORT_TYPE_ETH = 0x2
2211 DEVLINK_PORT_TYPE_IB = 0x3
2212 DEVLINK_SB_POOL_TYPE_INGRESS = 0x0
2213 DEVLINK_SB_POOL_TYPE_EGRESS = 0x1
2214 DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0
2215 DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1
2216 DEVLINK_ESWITCH_MODE_LEGACY = 0x0
2217 DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1
2218 DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0
2219 DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1
2220 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2
2221 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3
2222 DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0
2223 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1
2224 DEVLINK_ATTR_UNSPEC = 0x0
2225 DEVLINK_ATTR_BUS_NAME = 0x1
2226 DEVLINK_ATTR_DEV_NAME = 0x2
2227 DEVLINK_ATTR_PORT_INDEX = 0x3
2228 DEVLINK_ATTR_PORT_TYPE = 0x4
2229 DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5
2230 DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6
2231 DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7
2232 DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8
2233 DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9
2234 DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa
2235 DEVLINK_ATTR_SB_INDEX = 0xb
2236 DEVLINK_ATTR_SB_SIZE = 0xc
2237 DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd
2238 DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe
2239 DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf
2240 DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10
2241 DEVLINK_ATTR_SB_POOL_INDEX = 0x11
2242 DEVLINK_ATTR_SB_POOL_TYPE = 0x12
2243 DEVLINK_ATTR_SB_POOL_SIZE = 0x13
2244 DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14
2245 DEVLINK_ATTR_SB_THRESHOLD = 0x15
2246 DEVLINK_ATTR_SB_TC_INDEX = 0x16
2247 DEVLINK_ATTR_SB_OCC_CUR = 0x17
2248 DEVLINK_ATTR_SB_OCC_MAX = 0x18
2249 DEVLINK_ATTR_ESWITCH_MODE = 0x19
2250 DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a
2251 DEVLINK_ATTR_DPIPE_TABLES = 0x1b
2252 DEVLINK_ATTR_DPIPE_TABLE = 0x1c
2253 DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d
2254 DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e
2255 DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f
2256 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20
2257 DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21
2258 DEVLINK_ATTR_DPIPE_ENTRIES = 0x22
2259 DEVLINK_ATTR_DPIPE_ENTRY = 0x23
2260 DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24
2261 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25
2262 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26
2263 DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27
2264 DEVLINK_ATTR_DPIPE_MATCH = 0x28
2265 DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29
2266 DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a
2267 DEVLINK_ATTR_DPIPE_ACTION = 0x2b
2268 DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c
2269 DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d
2270 DEVLINK_ATTR_DPIPE_VALUE = 0x2e
2271 DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f
2272 DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30
2273 DEVLINK_ATTR_DPIPE_HEADERS = 0x31
2274 DEVLINK_ATTR_DPIPE_HEADER = 0x32
2275 DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33
2276 DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34
2277 DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35
2278 DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36
2279 DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37
2280 DEVLINK_ATTR_DPIPE_FIELD = 0x38
2281 DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39
2282 DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a
2283 DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b
2284 DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c
2285 DEVLINK_ATTR_PAD = 0x3d
2286 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e
2287 DEVLINK_ATTR_MAX = 0x8c
2288 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0
2289 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1
2290 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0
2291 DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0
2292 DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0
2293 DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0
2294 DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0
2295 DEVLINK_DPIPE_HEADER_ETHERNET = 0x0
2296 DEVLINK_DPIPE_HEADER_IPV4 = 0x1
2297 DEVLINK_DPIPE_HEADER_IPV6 = 0x2
2298 )
2299
2300 type FsverityDigest struct {
2301 Algorithm uint16
2302 Size uint16
2303 }
2304
2305 type FsverityEnableArg struct {
2306 Version uint32
2307 Hash_algorithm uint32
2308 Block_size uint32
2309 Salt_size uint32
2310 Salt_ptr uint64
2311 Sig_size uint32
2312 _ uint32
2313 Sig_ptr uint64
2314 _ [11]uint64
2315 }
2316
2317 type Nhmsg struct {
2318 Family uint8
2319 Scope uint8
2320 Protocol uint8
2321 Resvd uint8
2322 Flags uint32
2323 }
2324
2325 type NexthopGrp struct {
2326 Id uint32
2327 Weight uint8
2328 Resvd1 uint8
2329 Resvd2 uint16
2330 }
2331
2332 const (
2333 NHA_UNSPEC = 0x0
2334 NHA_ID = 0x1
2335 NHA_GROUP = 0x2
2336 NHA_GROUP_TYPE = 0x3
2337 NHA_BLACKHOLE = 0x4
2338 NHA_OIF = 0x5
2339 NHA_GATEWAY = 0x6
2340 NHA_ENCAP_TYPE = 0x7
2341 NHA_ENCAP = 0x8
2342 NHA_GROUPS = 0x9
2343 NHA_MASTER = 0xa
2344 )
55 package unix
66
77 const (
8 SizeofPtr = 0x4
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x4
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x4
9 SizeofLong = 0x4
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int32
20 _C_long_long int64
13 _C_long int32
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int32
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint64
9985 _ uint16
11399 Ino uint64
114100 }
115101
116 type StatxTimestamp struct {
117 Sec int64
118 Nsec uint32
119 _ int32
120 }
121
122 type Statx_t struct {
123 Mask uint32
124 Blksize uint32
125 Attributes uint64
126 Nlink uint32
127 Uid uint32
128 Gid uint32
129 Mode uint16
130 _ [1]uint16
131 Ino uint64
132 Size uint64
133 Blocks uint64
134 Attributes_mask uint64
135 Atime StatxTimestamp
136 Btime StatxTimestamp
137 Ctime StatxTimestamp
138 Mtime StatxTimestamp
139 Rdev_major uint32
140 Rdev_minor uint32
141 Dev_major uint32
142 Dev_minor uint32
143 _ [14]uint64
144 }
145
146102 type Dirent struct {
147103 Ino uint64
148104 Off int64
152108 _ [1]byte
153109 }
154110
155 type Fsid struct {
156 Val [2]int32
157 }
158
159111 type Flock_t struct {
160112 Type int16
161113 Whence int16
164116 Pid int32
165117 }
166118
167 type FscryptPolicy struct {
168 Version uint8
169 Contents_encryption_mode uint8
170 Filenames_encryption_mode uint8
171 Flags uint8
172 Master_key_descriptor [8]uint8
173 }
174
175 type FscryptKey struct {
176 Mode uint32
177 Raw [64]uint8
178 Size uint32
179 }
180
181 type KeyctlDHParams struct {
182 Private int32
183 Prime int32
184 Base int32
185 }
186
187 const (
188 FADV_NORMAL = 0x0
189 FADV_RANDOM = 0x1
190 FADV_SEQUENTIAL = 0x2
191 FADV_WILLNEED = 0x3
192 FADV_DONTNEED = 0x4
193 FADV_NOREUSE = 0x5
194 )
195
196 type RawSockaddrInet4 struct {
197 Family uint16
198 Port uint16
199 Addr [4]byte /* in_addr */
200 Zero [8]uint8
201 }
202
203 type RawSockaddrInet6 struct {
204 Family uint16
205 Port uint16
206 Flowinfo uint32
207 Addr [16]byte /* in6_addr */
208 Scope_id uint32
209 }
210
211 type RawSockaddrUnix struct {
212 Family uint16
213 Path [108]int8
214 }
215
216 type RawSockaddrLinklayer struct {
217 Family uint16
218 Protocol uint16
219 Ifindex int32
220 Hatype uint16
221 Pkttype uint8
222 Halen uint8
223 Addr [8]uint8
224 }
225
226 type RawSockaddrNetlink struct {
227 Family uint16
228 Pad uint16
229 Pid uint32
230 Groups uint32
231 }
232
233 type RawSockaddrHCI struct {
234 Family uint16
235 Dev uint16
236 Channel uint16
237 }
238
239 type RawSockaddrL2 struct {
240 Family uint16
241 Psm uint16
242 Bdaddr [6]uint8
243 Cid uint16
244 Bdaddr_type uint8
245 _ [1]byte
246 }
247
248 type RawSockaddrRFCOMM struct {
249 Family uint16
250 Bdaddr [6]uint8
251 Channel uint8
252 _ [1]byte
253 }
254
255 type RawSockaddrCAN struct {
256 Family uint16
257 Ifindex int32
258 Addr [8]byte
259 }
260
261 type RawSockaddrALG struct {
262 Family uint16
263 Type [14]uint8
264 Feat uint32
265 Mask uint32
266 Name [64]uint8
267 }
268
269 type RawSockaddrVM struct {
270 Family uint16
271 Reserved1 uint16
272 Port uint32
273 Cid uint32
274 Zero [4]uint8
275 }
276
277 type RawSockaddrXDP struct {
278 Family uint16
279 Flags uint16
280 Ifindex uint32
281 Queue_id uint32
282 Shared_umem_fd uint32
283 }
284
285 type RawSockaddrPPPoX [0x1e]byte
119 const (
120 FADV_DONTNEED = 0x4
121 FADV_NOREUSE = 0x5
122 )
286123
287124 type RawSockaddr struct {
288125 Family uint16
294131 Pad [96]int8
295132 }
296133
297 type _Socklen uint32
298
299 type Linger struct {
300 Onoff int32
301 Linger int32
302 }
303
304134 type Iovec struct {
305135 Base *byte
306136 Len uint32
307 }
308
309 type IPMreq struct {
310 Multiaddr [4]byte /* in_addr */
311 Interface [4]byte /* in_addr */
312 }
313
314 type IPMreqn struct {
315 Multiaddr [4]byte /* in_addr */
316 Address [4]byte /* in_addr */
317 Ifindex int32
318 }
319
320 type IPv6Mreq struct {
321 Multiaddr [16]byte /* in6_addr */
322 Interface uint32
323 }
324
325 type PacketMreq struct {
326 Ifindex int32
327 Type uint16
328 Alen uint16
329 Address [8]uint8
330137 }
331138
332139 type Msghdr struct {
345152 Type int32
346153 }
347154
348 type Inet4Pktinfo struct {
349 Ifindex int32
350 Spec_dst [4]byte /* in_addr */
351 Addr [4]byte /* in_addr */
352 }
353
354 type Inet6Pktinfo struct {
355 Addr [16]byte /* in6_addr */
356 Ifindex uint32
357 }
358
359 type IPv6MTUInfo struct {
360 Addr RawSockaddrInet6
361 Mtu uint32
362 }
363
364 type ICMPv6Filter struct {
365 Data [8]uint32
366 }
367
368 type Ucred struct {
369 Pid int32
370 Uid uint32
371 Gid uint32
372 }
373
374 type TCPInfo struct {
375 State uint8
376 Ca_state uint8
377 Retransmits uint8
378 Probes uint8
379 Backoff uint8
380 Options uint8
381 Rto uint32
382 Ato uint32
383 Snd_mss uint32
384 Rcv_mss uint32
385 Unacked uint32
386 Sacked uint32
387 Lost uint32
388 Retrans uint32
389 Fackets uint32
390 Last_data_sent uint32
391 Last_ack_sent uint32
392 Last_data_recv uint32
393 Last_ack_recv uint32
394 Pmtu uint32
395 Rcv_ssthresh uint32
396 Rtt uint32
397 Rttvar uint32
398 Snd_ssthresh uint32
399 Snd_cwnd uint32
400 Advmss uint32
401 Reordering uint32
402 Rcv_rtt uint32
403 Rcv_space uint32
404 Total_retrans uint32
405 }
406
407 type CanFilter struct {
408 Id uint32
409 Mask uint32
410 }
411
412 const (
413 SizeofSockaddrInet4 = 0x10
414 SizeofSockaddrInet6 = 0x1c
415 SizeofSockaddrAny = 0x70
416 SizeofSockaddrUnix = 0x6e
417 SizeofSockaddrLinklayer = 0x14
418 SizeofSockaddrNetlink = 0xc
419 SizeofSockaddrHCI = 0x6
420 SizeofSockaddrL2 = 0xe
421 SizeofSockaddrRFCOMM = 0xa
422 SizeofSockaddrCAN = 0x10
423 SizeofSockaddrALG = 0x58
424 SizeofSockaddrVM = 0x10
425 SizeofSockaddrXDP = 0x10
426 SizeofSockaddrPPPoX = 0x1e
427 SizeofLinger = 0x8
428 SizeofIovec = 0x8
429 SizeofIPMreq = 0x8
430 SizeofIPMreqn = 0xc
431 SizeofIPv6Mreq = 0x14
432 SizeofPacketMreq = 0x10
433 SizeofMsghdr = 0x1c
434 SizeofCmsghdr = 0xc
435 SizeofInet4Pktinfo = 0xc
436 SizeofInet6Pktinfo = 0x14
437 SizeofIPv6MTUInfo = 0x20
438 SizeofICMPv6Filter = 0x20
439 SizeofUcred = 0xc
440 SizeofTCPInfo = 0x68
441 SizeofCanFilter = 0x8
442 )
443
444 const (
445 NDA_UNSPEC = 0x0
446 NDA_DST = 0x1
447 NDA_LLADDR = 0x2
448 NDA_CACHEINFO = 0x3
449 NDA_PROBES = 0x4
450 NDA_VLAN = 0x5
451 NDA_PORT = 0x6
452 NDA_VNI = 0x7
453 NDA_IFINDEX = 0x8
454 NDA_MASTER = 0x9
455 NDA_LINK_NETNSID = 0xa
456 NDA_SRC_VNI = 0xb
457 NTF_USE = 0x1
458 NTF_SELF = 0x2
459 NTF_MASTER = 0x4
460 NTF_PROXY = 0x8
461 NTF_EXT_LEARNED = 0x10
462 NTF_OFFLOADED = 0x20
463 NTF_ROUTER = 0x80
464 NUD_INCOMPLETE = 0x1
465 NUD_REACHABLE = 0x2
466 NUD_STALE = 0x4
467 NUD_DELAY = 0x8
468 NUD_PROBE = 0x10
469 NUD_FAILED = 0x20
470 NUD_NOARP = 0x40
471 NUD_PERMANENT = 0x80
472 NUD_NONE = 0x0
473 IFA_UNSPEC = 0x0
474 IFA_ADDRESS = 0x1
475 IFA_LOCAL = 0x2
476 IFA_LABEL = 0x3
477 IFA_BROADCAST = 0x4
478 IFA_ANYCAST = 0x5
479 IFA_CACHEINFO = 0x6
480 IFA_MULTICAST = 0x7
481 IFA_FLAGS = 0x8
482 IFA_RT_PRIORITY = 0x9
483 IFA_TARGET_NETNSID = 0xa
484 IFLA_UNSPEC = 0x0
485 IFLA_ADDRESS = 0x1
486 IFLA_BROADCAST = 0x2
487 IFLA_IFNAME = 0x3
488 IFLA_MTU = 0x4
489 IFLA_LINK = 0x5
490 IFLA_QDISC = 0x6
491 IFLA_STATS = 0x7
492 IFLA_COST = 0x8
493 IFLA_PRIORITY = 0x9
494 IFLA_MASTER = 0xa
495 IFLA_WIRELESS = 0xb
496 IFLA_PROTINFO = 0xc
497 IFLA_TXQLEN = 0xd
498 IFLA_MAP = 0xe
499 IFLA_WEIGHT = 0xf
500 IFLA_OPERSTATE = 0x10
501 IFLA_LINKMODE = 0x11
502 IFLA_LINKINFO = 0x12
503 IFLA_NET_NS_PID = 0x13
504 IFLA_IFALIAS = 0x14
505 IFLA_NUM_VF = 0x15
506 IFLA_VFINFO_LIST = 0x16
507 IFLA_STATS64 = 0x17
508 IFLA_VF_PORTS = 0x18
509 IFLA_PORT_SELF = 0x19
510 IFLA_AF_SPEC = 0x1a
511 IFLA_GROUP = 0x1b
512 IFLA_NET_NS_FD = 0x1c
513 IFLA_EXT_MASK = 0x1d
514 IFLA_PROMISCUITY = 0x1e
515 IFLA_NUM_TX_QUEUES = 0x1f
516 IFLA_NUM_RX_QUEUES = 0x20
517 IFLA_CARRIER = 0x21
518 IFLA_PHYS_PORT_ID = 0x22
519 IFLA_CARRIER_CHANGES = 0x23
520 IFLA_PHYS_SWITCH_ID = 0x24
521 IFLA_LINK_NETNSID = 0x25
522 IFLA_PHYS_PORT_NAME = 0x26
523 IFLA_PROTO_DOWN = 0x27
524 IFLA_GSO_MAX_SEGS = 0x28
525 IFLA_GSO_MAX_SIZE = 0x29
526 IFLA_PAD = 0x2a
527 IFLA_XDP = 0x2b
528 IFLA_EVENT = 0x2c
529 IFLA_NEW_NETNSID = 0x2d
530 IFLA_IF_NETNSID = 0x2e
531 IFLA_TARGET_NETNSID = 0x2e
532 IFLA_CARRIER_UP_COUNT = 0x2f
533 IFLA_CARRIER_DOWN_COUNT = 0x30
534 IFLA_NEW_IFINDEX = 0x31
535 IFLA_MIN_MTU = 0x32
536 IFLA_MAX_MTU = 0x33
537 IFLA_MAX = 0x33
538 IFLA_INFO_KIND = 0x1
539 IFLA_INFO_DATA = 0x2
540 IFLA_INFO_XSTATS = 0x3
541 IFLA_INFO_SLAVE_KIND = 0x4
542 IFLA_INFO_SLAVE_DATA = 0x5
543 RT_SCOPE_UNIVERSE = 0x0
544 RT_SCOPE_SITE = 0xc8
545 RT_SCOPE_LINK = 0xfd
546 RT_SCOPE_HOST = 0xfe
547 RT_SCOPE_NOWHERE = 0xff
548 RT_TABLE_UNSPEC = 0x0
549 RT_TABLE_COMPAT = 0xfc
550 RT_TABLE_DEFAULT = 0xfd
551 RT_TABLE_MAIN = 0xfe
552 RT_TABLE_LOCAL = 0xff
553 RT_TABLE_MAX = 0xffffffff
554 RTA_UNSPEC = 0x0
555 RTA_DST = 0x1
556 RTA_SRC = 0x2
557 RTA_IIF = 0x3
558 RTA_OIF = 0x4
559 RTA_GATEWAY = 0x5
560 RTA_PRIORITY = 0x6
561 RTA_PREFSRC = 0x7
562 RTA_METRICS = 0x8
563 RTA_MULTIPATH = 0x9
564 RTA_FLOW = 0xb
565 RTA_CACHEINFO = 0xc
566 RTA_TABLE = 0xf
567 RTA_MARK = 0x10
568 RTA_MFC_STATS = 0x11
569 RTA_VIA = 0x12
570 RTA_NEWDST = 0x13
571 RTA_PREF = 0x14
572 RTA_ENCAP_TYPE = 0x15
573 RTA_ENCAP = 0x16
574 RTA_EXPIRES = 0x17
575 RTA_PAD = 0x18
576 RTA_UID = 0x19
577 RTA_TTL_PROPAGATE = 0x1a
578 RTA_IP_PROTO = 0x1b
579 RTA_SPORT = 0x1c
580 RTA_DPORT = 0x1d
581 RTN_UNSPEC = 0x0
582 RTN_UNICAST = 0x1
583 RTN_LOCAL = 0x2
584 RTN_BROADCAST = 0x3
585 RTN_ANYCAST = 0x4
586 RTN_MULTICAST = 0x5
587 RTN_BLACKHOLE = 0x6
588 RTN_UNREACHABLE = 0x7
589 RTN_PROHIBIT = 0x8
590 RTN_THROW = 0x9
591 RTN_NAT = 0xa
592 RTN_XRESOLVE = 0xb
593 RTNLGRP_NONE = 0x0
594 RTNLGRP_LINK = 0x1
595 RTNLGRP_NOTIFY = 0x2
596 RTNLGRP_NEIGH = 0x3
597 RTNLGRP_TC = 0x4
598 RTNLGRP_IPV4_IFADDR = 0x5
599 RTNLGRP_IPV4_MROUTE = 0x6
600 RTNLGRP_IPV4_ROUTE = 0x7
601 RTNLGRP_IPV4_RULE = 0x8
602 RTNLGRP_IPV6_IFADDR = 0x9
603 RTNLGRP_IPV6_MROUTE = 0xa
604 RTNLGRP_IPV6_ROUTE = 0xb
605 RTNLGRP_IPV6_IFINFO = 0xc
606 RTNLGRP_IPV6_PREFIX = 0x12
607 RTNLGRP_IPV6_RULE = 0x13
608 RTNLGRP_ND_USEROPT = 0x14
609 SizeofNlMsghdr = 0x10
610 SizeofNlMsgerr = 0x14
611 SizeofRtGenmsg = 0x1
612 SizeofNlAttr = 0x4
613 SizeofRtAttr = 0x4
614 SizeofIfInfomsg = 0x10
615 SizeofIfAddrmsg = 0x8
616 SizeofRtMsg = 0xc
617 SizeofRtNexthop = 0x8
618 SizeofNdUseroptmsg = 0x10
619 SizeofNdMsg = 0xc
620 )
621
622 type NlMsghdr struct {
623 Len uint32
624 Type uint16
625 Flags uint16
626 Seq uint32
627 Pid uint32
628 }
629
630 type NlMsgerr struct {
631 Error int32
632 Msg NlMsghdr
633 }
634
635 type RtGenmsg struct {
636 Family uint8
637 }
638
639 type NlAttr struct {
640 Len uint16
641 Type uint16
642 }
643
644 type RtAttr struct {
645 Len uint16
646 Type uint16
647 }
648
649 type IfInfomsg struct {
650 Family uint8
651 _ uint8
652 Type uint16
653 Index int32
654 Flags uint32
655 Change uint32
656 }
657
658 type IfAddrmsg struct {
659 Family uint8
660 Prefixlen uint8
661 Flags uint8
662 Scope uint8
663 Index uint32
664 }
665
666 type RtMsg struct {
667 Family uint8
668 Dst_len uint8
669 Src_len uint8
670 Tos uint8
671 Table uint8
672 Protocol uint8
673 Scope uint8
674 Type uint8
675 Flags uint32
676 }
677
678 type RtNexthop struct {
679 Len uint16
680 Flags uint8
681 Hops uint8
682 Ifindex int32
683 }
684
685 type NdUseroptmsg struct {
686 Family uint8
687 Pad1 uint8
688 Opts_len uint16
689 Ifindex int32
690 Icmp_type uint8
691 Icmp_code uint8
692 Pad2 uint16
693 Pad3 uint32
694 }
695
696 type NdMsg struct {
697 Family uint8
698 Pad1 uint8
699 Pad2 uint16
700 Ifindex int32
701 State uint16
702 Flags uint8
703 Type uint8
704 }
705
706 const (
707 SizeofSockFilter = 0x8
708 SizeofSockFprog = 0x8
709 )
710
711 type SockFilter struct {
712 Code uint16
713 Jt uint8
714 Jf uint8
715 K uint32
716 }
717
718 type SockFprog struct {
719 Len uint16
720 Filter *SockFilter
721 }
722
723 type InotifyEvent struct {
724 Wd int32
725 Mask uint32
726 Cookie uint32
727 Len uint32
728 }
729
730 const SizeofInotifyEvent = 0x10
155 const (
156 SizeofIovec = 0x8
157 SizeofMsghdr = 0x1c
158 SizeofCmsghdr = 0xc
159 )
160
161 const (
162 SizeofSockFprog = 0x8
163 )
731164
732165 type PtraceRegs struct {
733166 Ebx int32
770203 _ [8]int8
771204 }
772205
773 type Utsname struct {
774 Sysname [65]byte
775 Nodename [65]byte
776 Release [65]byte
777 Version [65]byte
778 Machine [65]byte
779 Domainname [65]byte
780 }
781
782206 type Ustat_t struct {
783207 Tfree int32
784208 Tinode uint32
793217 }
794218
795219 const (
796 AT_EMPTY_PATH = 0x1000
797 AT_FDCWD = -0x64
798 AT_NO_AUTOMOUNT = 0x800
799 AT_REMOVEDIR = 0x200
800
801 AT_STATX_SYNC_AS_STAT = 0x0
802 AT_STATX_FORCE_SYNC = 0x2000
803 AT_STATX_DONT_SYNC = 0x4000
804
805 AT_SYMLINK_FOLLOW = 0x400
806 AT_SYMLINK_NOFOLLOW = 0x100
807
808 AT_EACCESS = 0x200
809 )
810
811 type PollFd struct {
812 Fd int32
813 Events int16
814 Revents int16
815 }
816
817 const (
818 POLLIN = 0x1
819 POLLPRI = 0x2
820 POLLOUT = 0x4
821220 POLLRDHUP = 0x2000
822 POLLERR = 0x8
823 POLLHUP = 0x10
824 POLLNVAL = 0x20
825221 )
826222
827223 type Sigset_t struct {
829225 }
830226
831227 const _C__NSIG = 0x41
832
833 type SignalfdSiginfo struct {
834 Signo uint32
835 Errno int32
836 Code int32
837 Pid uint32
838 Uid uint32
839 Fd int32
840 Tid uint32
841 Band uint32
842 Overrun uint32
843 Trapno uint32
844 Status int32
845 Int int32
846 Ptr uint64
847 Utime uint64
848 Stime uint64
849 Addr uint64
850 Addr_lsb uint16
851 _ uint16
852 Syscall int32
853 Call_addr uint64
854 Arch uint32
855 _ [28]uint8
856 }
857
858 const PERF_IOC_FLAG_GROUP = 0x1
859228
860229 type Termios struct {
861230 Iflag uint32
866235 Cc [19]uint8
867236 Ispeed uint32
868237 Ospeed uint32
869 }
870
871 type Winsize struct {
872 Row uint16
873 Col uint16
874 Xpixel uint16
875 Ypixel uint16
876238 }
877239
878240 type Taskstats struct {
924286 Freepages_delay_total uint64
925287 Thrashing_count uint64
926288 Thrashing_delay_total uint64
927 }
928
929 const (
930 TASKSTATS_CMD_UNSPEC = 0x0
931 TASKSTATS_CMD_GET = 0x1
932 TASKSTATS_CMD_NEW = 0x2
933 TASKSTATS_TYPE_UNSPEC = 0x0
934 TASKSTATS_TYPE_PID = 0x1
935 TASKSTATS_TYPE_TGID = 0x2
936 TASKSTATS_TYPE_STATS = 0x3
937 TASKSTATS_TYPE_AGGR_PID = 0x4
938 TASKSTATS_TYPE_AGGR_TGID = 0x5
939 TASKSTATS_TYPE_NULL = 0x6
940 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
941 TASKSTATS_CMD_ATTR_PID = 0x1
942 TASKSTATS_CMD_ATTR_TGID = 0x2
943 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
944 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
945 )
946
947 type CGroupStats struct {
948 Sleeping uint64
949 Running uint64
950 Stopped uint64
951 Uninterruptible uint64
952 Io_wait uint64
953 }
954
955 const (
956 CGROUPSTATS_CMD_UNSPEC = 0x3
957 CGROUPSTATS_CMD_GET = 0x4
958 CGROUPSTATS_CMD_NEW = 0x5
959 CGROUPSTATS_TYPE_UNSPEC = 0x0
960 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
961 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
962 CGROUPSTATS_CMD_ATTR_FD = 0x1
963 )
964
965 type Genlmsghdr struct {
966 Cmd uint8
967 Version uint8
968 Reserved uint16
969 }
970
971 const (
972 CTRL_CMD_UNSPEC = 0x0
973 CTRL_CMD_NEWFAMILY = 0x1
974 CTRL_CMD_DELFAMILY = 0x2
975 CTRL_CMD_GETFAMILY = 0x3
976 CTRL_CMD_NEWOPS = 0x4
977 CTRL_CMD_DELOPS = 0x5
978 CTRL_CMD_GETOPS = 0x6
979 CTRL_CMD_NEWMCAST_GRP = 0x7
980 CTRL_CMD_DELMCAST_GRP = 0x8
981 CTRL_CMD_GETMCAST_GRP = 0x9
982 CTRL_ATTR_UNSPEC = 0x0
983 CTRL_ATTR_FAMILY_ID = 0x1
984 CTRL_ATTR_FAMILY_NAME = 0x2
985 CTRL_ATTR_VERSION = 0x3
986 CTRL_ATTR_HDRSIZE = 0x4
987 CTRL_ATTR_MAXATTR = 0x5
988 CTRL_ATTR_OPS = 0x6
989 CTRL_ATTR_MCAST_GROUPS = 0x7
990 CTRL_ATTR_OP_UNSPEC = 0x0
991 CTRL_ATTR_OP_ID = 0x1
992 CTRL_ATTR_OP_FLAGS = 0x2
993 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
994 CTRL_ATTR_MCAST_GRP_NAME = 0x1
995 CTRL_ATTR_MCAST_GRP_ID = 0x2
996 )
289 Ac_btime64 uint64
290 }
997291
998292 type cpuMask uint32
999293
1000294 const (
1001 _CPU_SETSIZE = 0x400
1002 _NCPUBITS = 0x20
1003 )
1004
1005 const (
1006 BDADDR_BREDR = 0x0
1007 BDADDR_LE_PUBLIC = 0x1
1008 BDADDR_LE_RANDOM = 0x2
1009 )
1010
1011 type PerfEventAttr struct {
1012 Type uint32
1013 Size uint32
1014 Config uint64
1015 Sample uint64
1016 Sample_type uint64
1017 Read_format uint64
1018 Bits uint64
1019 Wakeup uint32
1020 Bp_type uint32
1021 Ext1 uint64
1022 Ext2 uint64
1023 Branch_sample_type uint64
1024 Sample_regs_user uint64
1025 Sample_stack_user uint32
1026 Clockid int32
1027 Sample_regs_intr uint64
1028 Aux_watermark uint32
1029 Sample_max_stack uint16
1030 _ uint16
1031 }
1032
1033 type PerfEventMmapPage struct {
1034 Version uint32
1035 Compat_version uint32
1036 Lock uint32
1037 Index uint32
1038 Offset int64
1039 Time_enabled uint64
1040 Time_running uint64
1041 Capabilities uint64
1042 Pmc_width uint16
1043 Time_shift uint16
1044 Time_mult uint32
1045 Time_offset uint64
1046 Time_zero uint64
1047 Size uint32
1048 _ [948]uint8
1049 Data_head uint64
1050 Data_tail uint64
1051 Data_offset uint64
1052 Data_size uint64
1053 Aux_head uint64
1054 Aux_tail uint64
1055 Aux_offset uint64
1056 Aux_size uint64
1057 }
1058
1059 const (
1060 PerfBitDisabled uint64 = CBitFieldMaskBit0
1061 PerfBitInherit = CBitFieldMaskBit1
1062 PerfBitPinned = CBitFieldMaskBit2
1063 PerfBitExclusive = CBitFieldMaskBit3
1064 PerfBitExcludeUser = CBitFieldMaskBit4
1065 PerfBitExcludeKernel = CBitFieldMaskBit5
1066 PerfBitExcludeHv = CBitFieldMaskBit6
1067 PerfBitExcludeIdle = CBitFieldMaskBit7
1068 PerfBitMmap = CBitFieldMaskBit8
1069 PerfBitComm = CBitFieldMaskBit9
1070 PerfBitFreq = CBitFieldMaskBit10
1071 PerfBitInheritStat = CBitFieldMaskBit11
1072 PerfBitEnableOnExec = CBitFieldMaskBit12
1073 PerfBitTask = CBitFieldMaskBit13
1074 PerfBitWatermark = CBitFieldMaskBit14
1075 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1076 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1077 PerfBitMmapData = CBitFieldMaskBit17
1078 PerfBitSampleIDAll = CBitFieldMaskBit18
1079 PerfBitExcludeHost = CBitFieldMaskBit19
1080 PerfBitExcludeGuest = CBitFieldMaskBit20
1081 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1082 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1083 PerfBitMmap2 = CBitFieldMaskBit23
1084 PerfBitCommExec = CBitFieldMaskBit24
1085 PerfBitUseClockID = CBitFieldMaskBit25
1086 PerfBitContextSwitch = CBitFieldMaskBit26
1087 )
1088
1089 const (
1090 PERF_TYPE_HARDWARE = 0x0
1091 PERF_TYPE_SOFTWARE = 0x1
1092 PERF_TYPE_TRACEPOINT = 0x2
1093 PERF_TYPE_HW_CACHE = 0x3
1094 PERF_TYPE_RAW = 0x4
1095 PERF_TYPE_BREAKPOINT = 0x5
1096
1097 PERF_COUNT_HW_CPU_CYCLES = 0x0
1098 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1099 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1100 PERF_COUNT_HW_CACHE_MISSES = 0x3
1101 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1102 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1103 PERF_COUNT_HW_BUS_CYCLES = 0x6
1104 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1105 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1106 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1107
1108 PERF_COUNT_HW_CACHE_L1D = 0x0
1109 PERF_COUNT_HW_CACHE_L1I = 0x1
1110 PERF_COUNT_HW_CACHE_LL = 0x2
1111 PERF_COUNT_HW_CACHE_DTLB = 0x3
1112 PERF_COUNT_HW_CACHE_ITLB = 0x4
1113 PERF_COUNT_HW_CACHE_BPU = 0x5
1114 PERF_COUNT_HW_CACHE_NODE = 0x6
1115
1116 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1117 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1118 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1119
1120 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1121 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1122
1123 PERF_COUNT_SW_CPU_CLOCK = 0x0
1124 PERF_COUNT_SW_TASK_CLOCK = 0x1
1125 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1126 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1127 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1128 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1129 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1130 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1131 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1132 PERF_COUNT_SW_DUMMY = 0x9
1133 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1134
1135 PERF_SAMPLE_IP = 0x1
1136 PERF_SAMPLE_TID = 0x2
1137 PERF_SAMPLE_TIME = 0x4
1138 PERF_SAMPLE_ADDR = 0x8
1139 PERF_SAMPLE_READ = 0x10
1140 PERF_SAMPLE_CALLCHAIN = 0x20
1141 PERF_SAMPLE_ID = 0x40
1142 PERF_SAMPLE_CPU = 0x80
1143 PERF_SAMPLE_PERIOD = 0x100
1144 PERF_SAMPLE_STREAM_ID = 0x200
1145 PERF_SAMPLE_RAW = 0x400
1146 PERF_SAMPLE_BRANCH_STACK = 0x800
1147
1148 PERF_SAMPLE_BRANCH_USER = 0x1
1149 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1150 PERF_SAMPLE_BRANCH_HV = 0x4
1151 PERF_SAMPLE_BRANCH_ANY = 0x8
1152 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1153 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1154 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1155 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1156 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1157 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1158 PERF_SAMPLE_BRANCH_COND = 0x400
1159 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1160 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1161 PERF_SAMPLE_BRANCH_CALL = 0x2000
1162 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1163 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1164 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1165
1166 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1167 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1168 PERF_FORMAT_ID = 0x4
1169 PERF_FORMAT_GROUP = 0x8
1170
1171 PERF_RECORD_MMAP = 0x1
1172 PERF_RECORD_LOST = 0x2
1173 PERF_RECORD_COMM = 0x3
1174 PERF_RECORD_EXIT = 0x4
1175 PERF_RECORD_THROTTLE = 0x5
1176 PERF_RECORD_UNTHROTTLE = 0x6
1177 PERF_RECORD_FORK = 0x7
1178 PERF_RECORD_READ = 0x8
1179 PERF_RECORD_SAMPLE = 0x9
1180 PERF_RECORD_MMAP2 = 0xa
1181 PERF_RECORD_AUX = 0xb
1182 PERF_RECORD_ITRACE_START = 0xc
1183 PERF_RECORD_LOST_SAMPLES = 0xd
1184 PERF_RECORD_SWITCH = 0xe
1185 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1186 PERF_RECORD_NAMESPACES = 0x10
1187
1188 PERF_CONTEXT_HV = -0x20
1189 PERF_CONTEXT_KERNEL = -0x80
1190 PERF_CONTEXT_USER = -0x200
1191
1192 PERF_CONTEXT_GUEST = -0x800
1193 PERF_CONTEXT_GUEST_KERNEL = -0x880
1194 PERF_CONTEXT_GUEST_USER = -0xa00
1195
1196 PERF_FLAG_FD_NO_GROUP = 0x1
1197 PERF_FLAG_FD_OUTPUT = 0x2
1198 PERF_FLAG_PID_CGROUP = 0x4
1199 PERF_FLAG_FD_CLOEXEC = 0x8
295 _NCPUBITS = 0x20
1200296 )
1201297
1202298 const (
1272368 _ uint32
1273369 }
1274370
1275 type TCPMD5Sig struct {
1276 Addr SockaddrStorage
1277 Flags uint8
1278 Prefixlen uint8
1279 Keylen uint16
1280 _ uint32
1281 Key [80]uint8
1282 }
1283
1284 type HDDriveCmdHdr struct {
1285 Command uint8
1286 Number uint8
1287 Feature uint8
1288 Count uint8
1289 }
1290
1291371 type HDGeometry struct {
1292372 Heads uint8
1293373 Sectors uint8
1294374 Cylinders uint16
1295375 Start uint32
1296 }
1297
1298 type HDDriveID struct {
1299 Config uint16
1300 Cyls uint16
1301 Reserved2 uint16
1302 Heads uint16
1303 Track_bytes uint16
1304 Sector_bytes uint16
1305 Sectors uint16
1306 Vendor0 uint16
1307 Vendor1 uint16
1308 Vendor2 uint16
1309 Serial_no [20]uint8
1310 Buf_type uint16
1311 Buf_size uint16
1312 Ecc_bytes uint16
1313 Fw_rev [8]uint8
1314 Model [40]uint8
1315 Max_multsect uint8
1316 Vendor3 uint8
1317 Dword_io uint16
1318 Vendor4 uint8
1319 Capability uint8
1320 Reserved50 uint16
1321 Vendor5 uint8
1322 TPIO uint8
1323 Vendor6 uint8
1324 TDMA uint8
1325 Field_valid uint16
1326 Cur_cyls uint16
1327 Cur_heads uint16
1328 Cur_sectors uint16
1329 Cur_capacity0 uint16
1330 Cur_capacity1 uint16
1331 Multsect uint8
1332 Multsect_valid uint8
1333 Lba_capacity uint32
1334 Dma_1word uint16
1335 Dma_mword uint16
1336 Eide_pio_modes uint16
1337 Eide_dma_min uint16
1338 Eide_dma_time uint16
1339 Eide_pio uint16
1340 Eide_pio_iordy uint16
1341 Words69_70 [2]uint16
1342 Words71_74 [4]uint16
1343 Queue_depth uint16
1344 Words76_79 [4]uint16
1345 Major_rev_num uint16
1346 Minor_rev_num uint16
1347 Command_set_1 uint16
1348 Command_set_2 uint16
1349 Cfsse uint16
1350 Cfs_enable_1 uint16
1351 Cfs_enable_2 uint16
1352 Csf_default uint16
1353 Dma_ultra uint16
1354 Trseuc uint16
1355 TrsEuc uint16
1356 CurAPMvalues uint16
1357 Mprc uint16
1358 Hw_config uint16
1359 Acoustic uint16
1360 Msrqs uint16
1361 Sxfert uint16
1362 Sal uint16
1363 Spg uint32
1364 Lba_capacity_2 uint64
1365 Words104_125 [22]uint16
1366 Last_lun uint16
1367 Word127 uint16
1368 Dlf uint16
1369 Csfo uint16
1370 Words130_155 [26]uint16
1371 Word156 uint16
1372 Words157_159 [3]uint16
1373 Cfa_power uint16
1374 Words161_175 [15]uint16
1375 Words176_205 [30]uint16
1376 Words206_254 [49]uint16
1377 Integrity_word uint16
1378376 }
1379377
1380378 type Statfs_t struct {
1392390 Spare [4]int32
1393391 }
1394392
1395 const (
1396 ST_MANDLOCK = 0x40
1397 ST_NOATIME = 0x400
1398 ST_NODEV = 0x4
1399 ST_NODIRATIME = 0x800
1400 ST_NOEXEC = 0x8
1401 ST_NOSUID = 0x2
1402 ST_RDONLY = 0x1
1403 ST_RELATIME = 0x1000
1404 ST_SYNCHRONOUS = 0x10
1405 )
1406
1407393 type TpacketHdr struct {
1408394 Status uint32
1409395 Len uint32
1414400 Usec uint32
1415401 }
1416402
1417 type Tpacket2Hdr struct {
1418 Status uint32
1419 Len uint32
1420 Snaplen uint32
1421 Mac uint16
1422 Net uint16
1423 Sec uint32
1424 Nsec uint32
1425 Vlan_tci uint16
1426 Vlan_tpid uint16
1427 _ [4]uint8
1428 }
1429
1430 type Tpacket3Hdr struct {
1431 Next_offset uint32
1432 Sec uint32
1433 Nsec uint32
1434 Snaplen uint32
1435 Len uint32
1436 Status uint32
1437 Mac uint16
1438 Net uint16
1439 Hv1 TpacketHdrVariant1
1440 _ [8]uint8
1441 }
1442
1443 type TpacketHdrVariant1 struct {
1444 Rxhash uint32
1445 Vlan_tci uint32
1446 Vlan_tpid uint16
1447 _ uint16
1448 }
1449
1450 type TpacketBlockDesc struct {
1451 Version uint32
1452 To_priv uint32
1453 Hdr [40]byte
1454 }
1455
1456 type TpacketBDTS struct {
1457 Sec uint32
1458 Usec uint32
1459 }
1460
1461 type TpacketHdrV1 struct {
1462 Block_status uint32
1463 Num_pkts uint32
1464 Offset_to_first_pkt uint32
1465 Blk_len uint32
1466 Seq_num uint64
1467 Ts_first_pkt TpacketBDTS
1468 Ts_last_pkt TpacketBDTS
1469 }
1470
1471 type TpacketReq struct {
1472 Block_size uint32
1473 Block_nr uint32
1474 Frame_size uint32
1475 Frame_nr uint32
1476 }
1477
1478 type TpacketReq3 struct {
1479 Block_size uint32
1480 Block_nr uint32
1481 Frame_size uint32
1482 Frame_nr uint32
1483 Retire_blk_tov uint32
1484 Sizeof_priv uint32
1485 Feature_req_word uint32
1486 }
1487
1488 type TpacketStats struct {
1489 Packets uint32
1490 Drops uint32
1491 }
1492
1493 type TpacketStatsV3 struct {
1494 Packets uint32
1495 Drops uint32
1496 Freeze_q_cnt uint32
1497 }
1498
1499 type TpacketAuxdata struct {
1500 Status uint32
1501 Len uint32
1502 Snaplen uint32
1503 Mac uint16
1504 Net uint16
1505 Vlan_tci uint16
1506 Vlan_tpid uint16
1507 }
1508
1509 const (
1510 TPACKET_V1 = 0x0
1511 TPACKET_V2 = 0x1
1512 TPACKET_V3 = 0x2
1513 )
1514
1515 const (
1516 SizeofTpacketHdr = 0x18
1517 SizeofTpacket2Hdr = 0x20
1518 SizeofTpacket3Hdr = 0x30
1519
1520 SizeofTpacketStats = 0x8
1521 SizeofTpacketStatsV3 = 0xc
1522 )
1523
1524 const (
1525 NF_INET_PRE_ROUTING = 0x0
1526 NF_INET_LOCAL_IN = 0x1
1527 NF_INET_FORWARD = 0x2
1528 NF_INET_LOCAL_OUT = 0x3
1529 NF_INET_POST_ROUTING = 0x4
1530 NF_INET_NUMHOOKS = 0x5
1531 )
1532
1533 const (
1534 NF_NETDEV_INGRESS = 0x0
1535 NF_NETDEV_NUMHOOKS = 0x1
1536 )
1537
1538 const (
1539 NFPROTO_UNSPEC = 0x0
1540 NFPROTO_INET = 0x1
1541 NFPROTO_IPV4 = 0x2
1542 NFPROTO_ARP = 0x3
1543 NFPROTO_NETDEV = 0x5
1544 NFPROTO_BRIDGE = 0x7
1545 NFPROTO_IPV6 = 0xa
1546 NFPROTO_DECNET = 0xc
1547 NFPROTO_NUMPROTO = 0xd
1548 )
1549
1550 type Nfgenmsg struct {
1551 Nfgen_family uint8
1552 Version uint8
1553 Res_id uint16
1554 }
1555
1556 const (
1557 NFNL_BATCH_UNSPEC = 0x0
1558 NFNL_BATCH_GENID = 0x1
1559 )
1560
1561 const (
1562 NFT_REG_VERDICT = 0x0
1563 NFT_REG_1 = 0x1
1564 NFT_REG_2 = 0x2
1565 NFT_REG_3 = 0x3
1566 NFT_REG_4 = 0x4
1567 NFT_REG32_00 = 0x8
1568 NFT_REG32_01 = 0x9
1569 NFT_REG32_02 = 0xa
1570 NFT_REG32_03 = 0xb
1571 NFT_REG32_04 = 0xc
1572 NFT_REG32_05 = 0xd
1573 NFT_REG32_06 = 0xe
1574 NFT_REG32_07 = 0xf
1575 NFT_REG32_08 = 0x10
1576 NFT_REG32_09 = 0x11
1577 NFT_REG32_10 = 0x12
1578 NFT_REG32_11 = 0x13
1579 NFT_REG32_12 = 0x14
1580 NFT_REG32_13 = 0x15
1581 NFT_REG32_14 = 0x16
1582 NFT_REG32_15 = 0x17
1583 NFT_CONTINUE = -0x1
1584 NFT_BREAK = -0x2
1585 NFT_JUMP = -0x3
1586 NFT_GOTO = -0x4
1587 NFT_RETURN = -0x5
1588 NFT_MSG_NEWTABLE = 0x0
1589 NFT_MSG_GETTABLE = 0x1
1590 NFT_MSG_DELTABLE = 0x2
1591 NFT_MSG_NEWCHAIN = 0x3
1592 NFT_MSG_GETCHAIN = 0x4
1593 NFT_MSG_DELCHAIN = 0x5
1594 NFT_MSG_NEWRULE = 0x6
1595 NFT_MSG_GETRULE = 0x7
1596 NFT_MSG_DELRULE = 0x8
1597 NFT_MSG_NEWSET = 0x9
1598 NFT_MSG_GETSET = 0xa
1599 NFT_MSG_DELSET = 0xb
1600 NFT_MSG_NEWSETELEM = 0xc
1601 NFT_MSG_GETSETELEM = 0xd
1602 NFT_MSG_DELSETELEM = 0xe
1603 NFT_MSG_NEWGEN = 0xf
1604 NFT_MSG_GETGEN = 0x10
1605 NFT_MSG_TRACE = 0x11
1606 NFT_MSG_NEWOBJ = 0x12
1607 NFT_MSG_GETOBJ = 0x13
1608 NFT_MSG_DELOBJ = 0x14
1609 NFT_MSG_GETOBJ_RESET = 0x15
1610 NFT_MSG_MAX = 0x19
1611 NFTA_LIST_UNPEC = 0x0
1612 NFTA_LIST_ELEM = 0x1
1613 NFTA_HOOK_UNSPEC = 0x0
1614 NFTA_HOOK_HOOKNUM = 0x1
1615 NFTA_HOOK_PRIORITY = 0x2
1616 NFTA_HOOK_DEV = 0x3
1617 NFT_TABLE_F_DORMANT = 0x1
1618 NFTA_TABLE_UNSPEC = 0x0
1619 NFTA_TABLE_NAME = 0x1
1620 NFTA_TABLE_FLAGS = 0x2
1621 NFTA_TABLE_USE = 0x3
1622 NFTA_CHAIN_UNSPEC = 0x0
1623 NFTA_CHAIN_TABLE = 0x1
1624 NFTA_CHAIN_HANDLE = 0x2
1625 NFTA_CHAIN_NAME = 0x3
1626 NFTA_CHAIN_HOOK = 0x4
1627 NFTA_CHAIN_POLICY = 0x5
1628 NFTA_CHAIN_USE = 0x6
1629 NFTA_CHAIN_TYPE = 0x7
1630 NFTA_CHAIN_COUNTERS = 0x8
1631 NFTA_CHAIN_PAD = 0x9
1632 NFTA_RULE_UNSPEC = 0x0
1633 NFTA_RULE_TABLE = 0x1
1634 NFTA_RULE_CHAIN = 0x2
1635 NFTA_RULE_HANDLE = 0x3
1636 NFTA_RULE_EXPRESSIONS = 0x4
1637 NFTA_RULE_COMPAT = 0x5
1638 NFTA_RULE_POSITION = 0x6
1639 NFTA_RULE_USERDATA = 0x7
1640 NFTA_RULE_PAD = 0x8
1641 NFTA_RULE_ID = 0x9
1642 NFT_RULE_COMPAT_F_INV = 0x2
1643 NFT_RULE_COMPAT_F_MASK = 0x2
1644 NFTA_RULE_COMPAT_UNSPEC = 0x0
1645 NFTA_RULE_COMPAT_PROTO = 0x1
1646 NFTA_RULE_COMPAT_FLAGS = 0x2
1647 NFT_SET_ANONYMOUS = 0x1
1648 NFT_SET_CONSTANT = 0x2
1649 NFT_SET_INTERVAL = 0x4
1650 NFT_SET_MAP = 0x8
1651 NFT_SET_TIMEOUT = 0x10
1652 NFT_SET_EVAL = 0x20
1653 NFT_SET_OBJECT = 0x40
1654 NFT_SET_POL_PERFORMANCE = 0x0
1655 NFT_SET_POL_MEMORY = 0x1
1656 NFTA_SET_DESC_UNSPEC = 0x0
1657 NFTA_SET_DESC_SIZE = 0x1
1658 NFTA_SET_UNSPEC = 0x0
1659 NFTA_SET_TABLE = 0x1
1660 NFTA_SET_NAME = 0x2
1661 NFTA_SET_FLAGS = 0x3
1662 NFTA_SET_KEY_TYPE = 0x4
1663 NFTA_SET_KEY_LEN = 0x5
1664 NFTA_SET_DATA_TYPE = 0x6
1665 NFTA_SET_DATA_LEN = 0x7
1666 NFTA_SET_POLICY = 0x8
1667 NFTA_SET_DESC = 0x9
1668 NFTA_SET_ID = 0xa
1669 NFTA_SET_TIMEOUT = 0xb
1670 NFTA_SET_GC_INTERVAL = 0xc
1671 NFTA_SET_USERDATA = 0xd
1672 NFTA_SET_PAD = 0xe
1673 NFTA_SET_OBJ_TYPE = 0xf
1674 NFT_SET_ELEM_INTERVAL_END = 0x1
1675 NFTA_SET_ELEM_UNSPEC = 0x0
1676 NFTA_SET_ELEM_KEY = 0x1
1677 NFTA_SET_ELEM_DATA = 0x2
1678 NFTA_SET_ELEM_FLAGS = 0x3
1679 NFTA_SET_ELEM_TIMEOUT = 0x4
1680 NFTA_SET_ELEM_EXPIRATION = 0x5
1681 NFTA_SET_ELEM_USERDATA = 0x6
1682 NFTA_SET_ELEM_EXPR = 0x7
1683 NFTA_SET_ELEM_PAD = 0x8
1684 NFTA_SET_ELEM_OBJREF = 0x9
1685 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1686 NFTA_SET_ELEM_LIST_TABLE = 0x1
1687 NFTA_SET_ELEM_LIST_SET = 0x2
1688 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1689 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1690 NFT_DATA_VALUE = 0x0
1691 NFT_DATA_VERDICT = 0xffffff00
1692 NFTA_DATA_UNSPEC = 0x0
1693 NFTA_DATA_VALUE = 0x1
1694 NFTA_DATA_VERDICT = 0x2
1695 NFTA_VERDICT_UNSPEC = 0x0
1696 NFTA_VERDICT_CODE = 0x1
1697 NFTA_VERDICT_CHAIN = 0x2
1698 NFTA_EXPR_UNSPEC = 0x0
1699 NFTA_EXPR_NAME = 0x1
1700 NFTA_EXPR_DATA = 0x2
1701 NFTA_IMMEDIATE_UNSPEC = 0x0
1702 NFTA_IMMEDIATE_DREG = 0x1
1703 NFTA_IMMEDIATE_DATA = 0x2
1704 NFTA_BITWISE_UNSPEC = 0x0
1705 NFTA_BITWISE_SREG = 0x1
1706 NFTA_BITWISE_DREG = 0x2
1707 NFTA_BITWISE_LEN = 0x3
1708 NFTA_BITWISE_MASK = 0x4
1709 NFTA_BITWISE_XOR = 0x5
1710 NFT_BYTEORDER_NTOH = 0x0
1711 NFT_BYTEORDER_HTON = 0x1
1712 NFTA_BYTEORDER_UNSPEC = 0x0
1713 NFTA_BYTEORDER_SREG = 0x1
1714 NFTA_BYTEORDER_DREG = 0x2
1715 NFTA_BYTEORDER_OP = 0x3
1716 NFTA_BYTEORDER_LEN = 0x4
1717 NFTA_BYTEORDER_SIZE = 0x5
1718 NFT_CMP_EQ = 0x0
1719 NFT_CMP_NEQ = 0x1
1720 NFT_CMP_LT = 0x2
1721 NFT_CMP_LTE = 0x3
1722 NFT_CMP_GT = 0x4
1723 NFT_CMP_GTE = 0x5
1724 NFTA_CMP_UNSPEC = 0x0
1725 NFTA_CMP_SREG = 0x1
1726 NFTA_CMP_OP = 0x2
1727 NFTA_CMP_DATA = 0x3
1728 NFT_RANGE_EQ = 0x0
1729 NFT_RANGE_NEQ = 0x1
1730 NFTA_RANGE_UNSPEC = 0x0
1731 NFTA_RANGE_SREG = 0x1
1732 NFTA_RANGE_OP = 0x2
1733 NFTA_RANGE_FROM_DATA = 0x3
1734 NFTA_RANGE_TO_DATA = 0x4
1735 NFT_LOOKUP_F_INV = 0x1
1736 NFTA_LOOKUP_UNSPEC = 0x0
1737 NFTA_LOOKUP_SET = 0x1
1738 NFTA_LOOKUP_SREG = 0x2
1739 NFTA_LOOKUP_DREG = 0x3
1740 NFTA_LOOKUP_SET_ID = 0x4
1741 NFTA_LOOKUP_FLAGS = 0x5
1742 NFT_DYNSET_OP_ADD = 0x0
1743 NFT_DYNSET_OP_UPDATE = 0x1
1744 NFT_DYNSET_F_INV = 0x1
1745 NFTA_DYNSET_UNSPEC = 0x0
1746 NFTA_DYNSET_SET_NAME = 0x1
1747 NFTA_DYNSET_SET_ID = 0x2
1748 NFTA_DYNSET_OP = 0x3
1749 NFTA_DYNSET_SREG_KEY = 0x4
1750 NFTA_DYNSET_SREG_DATA = 0x5
1751 NFTA_DYNSET_TIMEOUT = 0x6
1752 NFTA_DYNSET_EXPR = 0x7
1753 NFTA_DYNSET_PAD = 0x8
1754 NFTA_DYNSET_FLAGS = 0x9
1755 NFT_PAYLOAD_LL_HEADER = 0x0
1756 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1757 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1758 NFT_PAYLOAD_CSUM_NONE = 0x0
1759 NFT_PAYLOAD_CSUM_INET = 0x1
1760 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1761 NFTA_PAYLOAD_UNSPEC = 0x0
1762 NFTA_PAYLOAD_DREG = 0x1
1763 NFTA_PAYLOAD_BASE = 0x2
1764 NFTA_PAYLOAD_OFFSET = 0x3
1765 NFTA_PAYLOAD_LEN = 0x4
1766 NFTA_PAYLOAD_SREG = 0x5
1767 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1768 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1769 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1770 NFT_EXTHDR_F_PRESENT = 0x1
1771 NFT_EXTHDR_OP_IPV6 = 0x0
1772 NFT_EXTHDR_OP_TCPOPT = 0x1
1773 NFTA_EXTHDR_UNSPEC = 0x0
1774 NFTA_EXTHDR_DREG = 0x1
1775 NFTA_EXTHDR_TYPE = 0x2
1776 NFTA_EXTHDR_OFFSET = 0x3
1777 NFTA_EXTHDR_LEN = 0x4
1778 NFTA_EXTHDR_FLAGS = 0x5
1779 NFTA_EXTHDR_OP = 0x6
1780 NFTA_EXTHDR_SREG = 0x7
1781 NFT_META_LEN = 0x0
1782 NFT_META_PROTOCOL = 0x1
1783 NFT_META_PRIORITY = 0x2
1784 NFT_META_MARK = 0x3
1785 NFT_META_IIF = 0x4
1786 NFT_META_OIF = 0x5
1787 NFT_META_IIFNAME = 0x6
1788 NFT_META_OIFNAME = 0x7
1789 NFT_META_IIFTYPE = 0x8
1790 NFT_META_OIFTYPE = 0x9
1791 NFT_META_SKUID = 0xa
1792 NFT_META_SKGID = 0xb
1793 NFT_META_NFTRACE = 0xc
1794 NFT_META_RTCLASSID = 0xd
1795 NFT_META_SECMARK = 0xe
1796 NFT_META_NFPROTO = 0xf
1797 NFT_META_L4PROTO = 0x10
1798 NFT_META_BRI_IIFNAME = 0x11
1799 NFT_META_BRI_OIFNAME = 0x12
1800 NFT_META_PKTTYPE = 0x13
1801 NFT_META_CPU = 0x14
1802 NFT_META_IIFGROUP = 0x15
1803 NFT_META_OIFGROUP = 0x16
1804 NFT_META_CGROUP = 0x17
1805 NFT_META_PRANDOM = 0x18
1806 NFT_RT_CLASSID = 0x0
1807 NFT_RT_NEXTHOP4 = 0x1
1808 NFT_RT_NEXTHOP6 = 0x2
1809 NFT_RT_TCPMSS = 0x3
1810 NFT_HASH_JENKINS = 0x0
1811 NFT_HASH_SYM = 0x1
1812 NFTA_HASH_UNSPEC = 0x0
1813 NFTA_HASH_SREG = 0x1
1814 NFTA_HASH_DREG = 0x2
1815 NFTA_HASH_LEN = 0x3
1816 NFTA_HASH_MODULUS = 0x4
1817 NFTA_HASH_SEED = 0x5
1818 NFTA_HASH_OFFSET = 0x6
1819 NFTA_HASH_TYPE = 0x7
1820 NFTA_META_UNSPEC = 0x0
1821 NFTA_META_DREG = 0x1
1822 NFTA_META_KEY = 0x2
1823 NFTA_META_SREG = 0x3
1824 NFTA_RT_UNSPEC = 0x0
1825 NFTA_RT_DREG = 0x1
1826 NFTA_RT_KEY = 0x2
1827 NFT_CT_STATE = 0x0
1828 NFT_CT_DIRECTION = 0x1
1829 NFT_CT_STATUS = 0x2
1830 NFT_CT_MARK = 0x3
1831 NFT_CT_SECMARK = 0x4
1832 NFT_CT_EXPIRATION = 0x5
1833 NFT_CT_HELPER = 0x6
1834 NFT_CT_L3PROTOCOL = 0x7
1835 NFT_CT_SRC = 0x8
1836 NFT_CT_DST = 0x9
1837 NFT_CT_PROTOCOL = 0xa
1838 NFT_CT_PROTO_SRC = 0xb
1839 NFT_CT_PROTO_DST = 0xc
1840 NFT_CT_LABELS = 0xd
1841 NFT_CT_PKTS = 0xe
1842 NFT_CT_BYTES = 0xf
1843 NFT_CT_AVGPKT = 0x10
1844 NFT_CT_ZONE = 0x11
1845 NFT_CT_EVENTMASK = 0x12
1846 NFTA_CT_UNSPEC = 0x0
1847 NFTA_CT_DREG = 0x1
1848 NFTA_CT_KEY = 0x2
1849 NFTA_CT_DIRECTION = 0x3
1850 NFTA_CT_SREG = 0x4
1851 NFT_LIMIT_PKTS = 0x0
1852 NFT_LIMIT_PKT_BYTES = 0x1
1853 NFT_LIMIT_F_INV = 0x1
1854 NFTA_LIMIT_UNSPEC = 0x0
1855 NFTA_LIMIT_RATE = 0x1
1856 NFTA_LIMIT_UNIT = 0x2
1857 NFTA_LIMIT_BURST = 0x3
1858 NFTA_LIMIT_TYPE = 0x4
1859 NFTA_LIMIT_FLAGS = 0x5
1860 NFTA_LIMIT_PAD = 0x6
1861 NFTA_COUNTER_UNSPEC = 0x0
1862 NFTA_COUNTER_BYTES = 0x1
1863 NFTA_COUNTER_PACKETS = 0x2
1864 NFTA_COUNTER_PAD = 0x3
1865 NFTA_LOG_UNSPEC = 0x0
1866 NFTA_LOG_GROUP = 0x1
1867 NFTA_LOG_PREFIX = 0x2
1868 NFTA_LOG_SNAPLEN = 0x3
1869 NFTA_LOG_QTHRESHOLD = 0x4
1870 NFTA_LOG_LEVEL = 0x5
1871 NFTA_LOG_FLAGS = 0x6
1872 NFTA_QUEUE_UNSPEC = 0x0
1873 NFTA_QUEUE_NUM = 0x1
1874 NFTA_QUEUE_TOTAL = 0x2
1875 NFTA_QUEUE_FLAGS = 0x3
1876 NFTA_QUEUE_SREG_QNUM = 0x4
1877 NFT_QUOTA_F_INV = 0x1
1878 NFT_QUOTA_F_DEPLETED = 0x2
1879 NFTA_QUOTA_UNSPEC = 0x0
1880 NFTA_QUOTA_BYTES = 0x1
1881 NFTA_QUOTA_FLAGS = 0x2
1882 NFTA_QUOTA_PAD = 0x3
1883 NFTA_QUOTA_CONSUMED = 0x4
1884 NFT_REJECT_ICMP_UNREACH = 0x0
1885 NFT_REJECT_TCP_RST = 0x1
1886 NFT_REJECT_ICMPX_UNREACH = 0x2
1887 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1888 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1889 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1890 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1891 NFTA_REJECT_UNSPEC = 0x0
1892 NFTA_REJECT_TYPE = 0x1
1893 NFTA_REJECT_ICMP_CODE = 0x2
1894 NFT_NAT_SNAT = 0x0
1895 NFT_NAT_DNAT = 0x1
1896 NFTA_NAT_UNSPEC = 0x0
1897 NFTA_NAT_TYPE = 0x1
1898 NFTA_NAT_FAMILY = 0x2
1899 NFTA_NAT_REG_ADDR_MIN = 0x3
1900 NFTA_NAT_REG_ADDR_MAX = 0x4
1901 NFTA_NAT_REG_PROTO_MIN = 0x5
1902 NFTA_NAT_REG_PROTO_MAX = 0x6
1903 NFTA_NAT_FLAGS = 0x7
1904 NFTA_MASQ_UNSPEC = 0x0
1905 NFTA_MASQ_FLAGS = 0x1
1906 NFTA_MASQ_REG_PROTO_MIN = 0x2
1907 NFTA_MASQ_REG_PROTO_MAX = 0x3
1908 NFTA_REDIR_UNSPEC = 0x0
1909 NFTA_REDIR_REG_PROTO_MIN = 0x1
1910 NFTA_REDIR_REG_PROTO_MAX = 0x2
1911 NFTA_REDIR_FLAGS = 0x3
1912 NFTA_DUP_UNSPEC = 0x0
1913 NFTA_DUP_SREG_ADDR = 0x1
1914 NFTA_DUP_SREG_DEV = 0x2
1915 NFTA_FWD_UNSPEC = 0x0
1916 NFTA_FWD_SREG_DEV = 0x1
1917 NFTA_OBJREF_UNSPEC = 0x0
1918 NFTA_OBJREF_IMM_TYPE = 0x1
1919 NFTA_OBJREF_IMM_NAME = 0x2
1920 NFTA_OBJREF_SET_SREG = 0x3
1921 NFTA_OBJREF_SET_NAME = 0x4
1922 NFTA_OBJREF_SET_ID = 0x5
1923 NFTA_GEN_UNSPEC = 0x0
1924 NFTA_GEN_ID = 0x1
1925 NFTA_GEN_PROC_PID = 0x2
1926 NFTA_GEN_PROC_NAME = 0x3
1927 NFTA_FIB_UNSPEC = 0x0
1928 NFTA_FIB_DREG = 0x1
1929 NFTA_FIB_RESULT = 0x2
1930 NFTA_FIB_FLAGS = 0x3
1931 NFT_FIB_RESULT_UNSPEC = 0x0
1932 NFT_FIB_RESULT_OIF = 0x1
1933 NFT_FIB_RESULT_OIFNAME = 0x2
1934 NFT_FIB_RESULT_ADDRTYPE = 0x3
1935 NFTA_FIB_F_SADDR = 0x1
1936 NFTA_FIB_F_DADDR = 0x2
1937 NFTA_FIB_F_MARK = 0x4
1938 NFTA_FIB_F_IIF = 0x8
1939 NFTA_FIB_F_OIF = 0x10
1940 NFTA_FIB_F_PRESENT = 0x20
1941 NFTA_CT_HELPER_UNSPEC = 0x0
1942 NFTA_CT_HELPER_NAME = 0x1
1943 NFTA_CT_HELPER_L3PROTO = 0x2
1944 NFTA_CT_HELPER_L4PROTO = 0x3
1945 NFTA_OBJ_UNSPEC = 0x0
1946 NFTA_OBJ_TABLE = 0x1
1947 NFTA_OBJ_NAME = 0x2
1948 NFTA_OBJ_TYPE = 0x3
1949 NFTA_OBJ_DATA = 0x4
1950 NFTA_OBJ_USE = 0x5
1951 NFTA_TRACE_UNSPEC = 0x0
1952 NFTA_TRACE_TABLE = 0x1
1953 NFTA_TRACE_CHAIN = 0x2
1954 NFTA_TRACE_RULE_HANDLE = 0x3
1955 NFTA_TRACE_TYPE = 0x4
1956 NFTA_TRACE_VERDICT = 0x5
1957 NFTA_TRACE_ID = 0x6
1958 NFTA_TRACE_LL_HEADER = 0x7
1959 NFTA_TRACE_NETWORK_HEADER = 0x8
1960 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1961 NFTA_TRACE_IIF = 0xa
1962 NFTA_TRACE_IIFTYPE = 0xb
1963 NFTA_TRACE_OIF = 0xc
1964 NFTA_TRACE_OIFTYPE = 0xd
1965 NFTA_TRACE_MARK = 0xe
1966 NFTA_TRACE_NFPROTO = 0xf
1967 NFTA_TRACE_POLICY = 0x10
1968 NFTA_TRACE_PAD = 0x11
1969 NFT_TRACETYPE_UNSPEC = 0x0
1970 NFT_TRACETYPE_POLICY = 0x1
1971 NFT_TRACETYPE_RETURN = 0x2
1972 NFT_TRACETYPE_RULE = 0x3
1973 NFTA_NG_UNSPEC = 0x0
1974 NFTA_NG_DREG = 0x1
1975 NFTA_NG_MODULUS = 0x2
1976 NFTA_NG_TYPE = 0x3
1977 NFTA_NG_OFFSET = 0x4
1978 NFT_NG_INCREMENTAL = 0x0
1979 NFT_NG_RANDOM = 0x1
1980 )
1981
1982 type RTCTime struct {
1983 Sec int32
1984 Min int32
1985 Hour int32
1986 Mday int32
1987 Mon int32
1988 Year int32
1989 Wday int32
1990 Yday int32
1991 Isdst int32
1992 }
1993
1994 type RTCWkAlrm struct {
1995 Enabled uint8
1996 Pending uint8
1997 Time RTCTime
1998 }
403 const (
404 SizeofTpacketHdr = 0x18
405 )
1999406
2000407 type RTCPLLInfo struct {
2001408 Ctrl int32
2007414 Clock int32
2008415 }
2009416
2010 type BlkpgIoctlArg struct {
2011 Op int32
2012 Flags int32
2013 Datalen int32
2014 Data *byte
2015 }
2016
2017417 type BlkpgPartition struct {
2018418 Start int64
2019419 Length int64
2023423 }
2024424
2025425 const (
2026 BLKPG = 0x1269
2027 BLKPG_ADD_PARTITION = 0x1
2028 BLKPG_DEL_PARTITION = 0x2
2029 BLKPG_RESIZE_PARTITION = 0x3
2030 )
2031
2032 const (
2033 NETNSA_NONE = 0x0
2034 NETNSA_NSID = 0x1
2035 NETNSA_PID = 0x2
2036 NETNSA_FD = 0x3
2037 )
2038
2039 type XDPRingOffset struct {
2040 Producer uint64
2041 Consumer uint64
2042 Desc uint64
2043 }
2044
2045 type XDPMmapOffsets struct {
2046 Rx XDPRingOffset
2047 Tx XDPRingOffset
2048 Fr XDPRingOffset
2049 Cr XDPRingOffset
2050 }
426 BLKPG = 0x1269
427 )
2051428
2052429 type XDPUmemReg struct {
2053430 Addr uint64
2054431 Len uint64
2055432 Size uint32
2056433 Headroom uint32
2057 }
2058
2059 type XDPStatistics struct {
2060 Rx_dropped uint64
2061 Rx_invalid_descs uint64
2062 Tx_invalid_descs uint64
2063 }
2064
2065 type XDPDesc struct {
2066 Addr uint64
2067 Len uint32
2068 Options uint32
2069 }
2070
2071 const (
2072 NCSI_CMD_UNSPEC = 0x0
2073 NCSI_CMD_PKG_INFO = 0x1
2074 NCSI_CMD_SET_INTERFACE = 0x2
2075 NCSI_CMD_CLEAR_INTERFACE = 0x3
2076 NCSI_ATTR_UNSPEC = 0x0
2077 NCSI_ATTR_IFINDEX = 0x1
2078 NCSI_ATTR_PACKAGE_LIST = 0x2
2079 NCSI_ATTR_PACKAGE_ID = 0x3
2080 NCSI_ATTR_CHANNEL_ID = 0x4
2081 NCSI_PKG_ATTR_UNSPEC = 0x0
2082 NCSI_PKG_ATTR = 0x1
2083 NCSI_PKG_ATTR_ID = 0x2
2084 NCSI_PKG_ATTR_FORCED = 0x3
2085 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2086 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2087 NCSI_CHANNEL_ATTR = 0x1
2088 NCSI_CHANNEL_ATTR_ID = 0x2
2089 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2090 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2091 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2092 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2093 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2094 NCSI_CHANNEL_ATTR_FORCED = 0x8
2095 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2096 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2097 )
2098
2099 type ScmTimestamping struct {
2100 Ts [3]Timespec
2101 }
2102
2103 const (
2104 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2105 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2106 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2107 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2108 SOF_TIMESTAMPING_SOFTWARE = 0x10
2109 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2110 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2111 SOF_TIMESTAMPING_OPT_ID = 0x80
2112 SOF_TIMESTAMPING_TX_SCHED = 0x100
2113 SOF_TIMESTAMPING_TX_ACK = 0x200
2114 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2115 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2116 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2117 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2118 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2119
2120 SOF_TIMESTAMPING_LAST = 0x4000
2121 SOF_TIMESTAMPING_MASK = 0x7fff
2122
2123 SCM_TSTAMP_SND = 0x0
2124 SCM_TSTAMP_SCHED = 0x1
2125 SCM_TSTAMP_ACK = 0x2
2126 )
2127
2128 type SockExtendedErr struct {
2129 Errno uint32
2130 Origin uint8
2131 Type uint8
2132 Code uint8
2133 Pad uint8
2134 Info uint32
2135 Data uint32
2136 }
2137
2138 type FanotifyEventMetadata struct {
2139 Event_len uint32
2140 Vers uint8
2141 Reserved uint8
2142 Metadata_len uint16
2143 Mask uint64
2144 Fd int32
2145 Pid int32
2146 }
2147
2148 type FanotifyResponse struct {
2149 Fd int32
2150 Response uint32
2151 }
2152
2153 const (
2154 CRYPTO_MSG_BASE = 0x10
2155 CRYPTO_MSG_NEWALG = 0x10
2156 CRYPTO_MSG_DELALG = 0x11
2157 CRYPTO_MSG_UPDATEALG = 0x12
2158 CRYPTO_MSG_GETALG = 0x13
2159 CRYPTO_MSG_DELRNG = 0x14
2160 CRYPTO_MSG_GETSTAT = 0x15
2161 )
2162
2163 const (
2164 CRYPTOCFGA_UNSPEC = 0x0
2165 CRYPTOCFGA_PRIORITY_VAL = 0x1
2166 CRYPTOCFGA_REPORT_LARVAL = 0x2
2167 CRYPTOCFGA_REPORT_HASH = 0x3
2168 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2169 CRYPTOCFGA_REPORT_AEAD = 0x5
2170 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2171 CRYPTOCFGA_REPORT_RNG = 0x7
2172 CRYPTOCFGA_REPORT_CIPHER = 0x8
2173 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2174 CRYPTOCFGA_REPORT_KPP = 0xa
2175 CRYPTOCFGA_REPORT_ACOMP = 0xb
2176 CRYPTOCFGA_STAT_LARVAL = 0xc
2177 CRYPTOCFGA_STAT_HASH = 0xd
2178 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2179 CRYPTOCFGA_STAT_AEAD = 0xf
2180 CRYPTOCFGA_STAT_COMPRESS = 0x10
2181 CRYPTOCFGA_STAT_RNG = 0x11
2182 CRYPTOCFGA_STAT_CIPHER = 0x12
2183 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2184 CRYPTOCFGA_STAT_KPP = 0x14
2185 CRYPTOCFGA_STAT_ACOMP = 0x15
2186 )
434 Flags uint32
435 }
2187436
2188437 type CryptoUserAlg struct {
2189438 Name [64]int8
2314563 type CryptoReportAcomp struct {
2315564 Type [64]int8
2316565 }
2317
2318 const (
2319 BPF_REG_0 = 0x0
2320 BPF_REG_1 = 0x1
2321 BPF_REG_2 = 0x2
2322 BPF_REG_3 = 0x3
2323 BPF_REG_4 = 0x4
2324 BPF_REG_5 = 0x5
2325 BPF_REG_6 = 0x6
2326 BPF_REG_7 = 0x7
2327 BPF_REG_8 = 0x8
2328 BPF_REG_9 = 0x9
2329 BPF_REG_10 = 0xa
2330 BPF_MAP_CREATE = 0x0
2331 BPF_MAP_LOOKUP_ELEM = 0x1
2332 BPF_MAP_UPDATE_ELEM = 0x2
2333 BPF_MAP_DELETE_ELEM = 0x3
2334 BPF_MAP_GET_NEXT_KEY = 0x4
2335 BPF_PROG_LOAD = 0x5
2336 BPF_OBJ_PIN = 0x6
2337 BPF_OBJ_GET = 0x7
2338 BPF_PROG_ATTACH = 0x8
2339 BPF_PROG_DETACH = 0x9
2340 BPF_PROG_TEST_RUN = 0xa
2341 BPF_PROG_GET_NEXT_ID = 0xb
2342 BPF_MAP_GET_NEXT_ID = 0xc
2343 BPF_PROG_GET_FD_BY_ID = 0xd
2344 BPF_MAP_GET_FD_BY_ID = 0xe
2345 BPF_OBJ_GET_INFO_BY_FD = 0xf
2346 BPF_PROG_QUERY = 0x10
2347 BPF_RAW_TRACEPOINT_OPEN = 0x11
2348 BPF_BTF_LOAD = 0x12
2349 BPF_BTF_GET_FD_BY_ID = 0x13
2350 BPF_TASK_FD_QUERY = 0x14
2351 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2352 BPF_MAP_TYPE_UNSPEC = 0x0
2353 BPF_MAP_TYPE_HASH = 0x1
2354 BPF_MAP_TYPE_ARRAY = 0x2
2355 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2356 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2357 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2358 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2359 BPF_MAP_TYPE_STACK_TRACE = 0x7
2360 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2361 BPF_MAP_TYPE_LRU_HASH = 0x9
2362 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2363 BPF_MAP_TYPE_LPM_TRIE = 0xb
2364 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2365 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2366 BPF_MAP_TYPE_DEVMAP = 0xe
2367 BPF_MAP_TYPE_SOCKMAP = 0xf
2368 BPF_MAP_TYPE_CPUMAP = 0x10
2369 BPF_MAP_TYPE_XSKMAP = 0x11
2370 BPF_MAP_TYPE_SOCKHASH = 0x12
2371 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2372 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2373 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2374 BPF_MAP_TYPE_QUEUE = 0x16
2375 BPF_MAP_TYPE_STACK = 0x17
2376 BPF_PROG_TYPE_UNSPEC = 0x0
2377 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2378 BPF_PROG_TYPE_KPROBE = 0x2
2379 BPF_PROG_TYPE_SCHED_CLS = 0x3
2380 BPF_PROG_TYPE_SCHED_ACT = 0x4
2381 BPF_PROG_TYPE_TRACEPOINT = 0x5
2382 BPF_PROG_TYPE_XDP = 0x6
2383 BPF_PROG_TYPE_PERF_EVENT = 0x7
2384 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2385 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2386 BPF_PROG_TYPE_LWT_IN = 0xa
2387 BPF_PROG_TYPE_LWT_OUT = 0xb
2388 BPF_PROG_TYPE_LWT_XMIT = 0xc
2389 BPF_PROG_TYPE_SOCK_OPS = 0xd
2390 BPF_PROG_TYPE_SK_SKB = 0xe
2391 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2392 BPF_PROG_TYPE_SK_MSG = 0x10
2393 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2394 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2395 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2396 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2397 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2398 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2399 BPF_CGROUP_INET_INGRESS = 0x0
2400 BPF_CGROUP_INET_EGRESS = 0x1
2401 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2402 BPF_CGROUP_SOCK_OPS = 0x3
2403 BPF_SK_SKB_STREAM_PARSER = 0x4
2404 BPF_SK_SKB_STREAM_VERDICT = 0x5
2405 BPF_CGROUP_DEVICE = 0x6
2406 BPF_SK_MSG_VERDICT = 0x7
2407 BPF_CGROUP_INET4_BIND = 0x8
2408 BPF_CGROUP_INET6_BIND = 0x9
2409 BPF_CGROUP_INET4_CONNECT = 0xa
2410 BPF_CGROUP_INET6_CONNECT = 0xb
2411 BPF_CGROUP_INET4_POST_BIND = 0xc
2412 BPF_CGROUP_INET6_POST_BIND = 0xd
2413 BPF_CGROUP_UDP4_SENDMSG = 0xe
2414 BPF_CGROUP_UDP6_SENDMSG = 0xf
2415 BPF_LIRC_MODE2 = 0x10
2416 BPF_FLOW_DISSECTOR = 0x11
2417 BPF_STACK_BUILD_ID_EMPTY = 0x0
2418 BPF_STACK_BUILD_ID_VALID = 0x1
2419 BPF_STACK_BUILD_ID_IP = 0x2
2420 BPF_ADJ_ROOM_NET = 0x0
2421 BPF_HDR_START_MAC = 0x0
2422 BPF_HDR_START_NET = 0x1
2423 BPF_LWT_ENCAP_SEG6 = 0x0
2424 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2425 BPF_OK = 0x0
2426 BPF_DROP = 0x2
2427 BPF_REDIRECT = 0x7
2428 BPF_SOCK_OPS_VOID = 0x0
2429 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2430 BPF_SOCK_OPS_RWND_INIT = 0x2
2431 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2432 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2433 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2434 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2435 BPF_SOCK_OPS_BASE_RTT = 0x7
2436 BPF_SOCK_OPS_RTO_CB = 0x8
2437 BPF_SOCK_OPS_RETRANS_CB = 0x9
2438 BPF_SOCK_OPS_STATE_CB = 0xa
2439 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2440 BPF_TCP_ESTABLISHED = 0x1
2441 BPF_TCP_SYN_SENT = 0x2
2442 BPF_TCP_SYN_RECV = 0x3
2443 BPF_TCP_FIN_WAIT1 = 0x4
2444 BPF_TCP_FIN_WAIT2 = 0x5
2445 BPF_TCP_TIME_WAIT = 0x6
2446 BPF_TCP_CLOSE = 0x7
2447 BPF_TCP_CLOSE_WAIT = 0x8
2448 BPF_TCP_LAST_ACK = 0x9
2449 BPF_TCP_LISTEN = 0xa
2450 BPF_TCP_CLOSING = 0xb
2451 BPF_TCP_NEW_SYN_RECV = 0xc
2452 BPF_TCP_MAX_STATES = 0xd
2453 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2454 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2455 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2456 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2457 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2458 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2459 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2460 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2461 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2462 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2463 BPF_FD_TYPE_TRACEPOINT = 0x1
2464 BPF_FD_TYPE_KPROBE = 0x2
2465 BPF_FD_TYPE_KRETPROBE = 0x3
2466 BPF_FD_TYPE_UPROBE = 0x4
2467 BPF_FD_TYPE_URETPROBE = 0x5
2468 )
2469
2470 type CapUserHeader struct {
2471 Version uint32
2472 Pid int32
2473 }
2474
2475 type CapUserData struct {
2476 Effective uint32
2477 Permitted uint32
2478 Inheritable uint32
2479 }
2480
2481 const (
2482 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2483 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2484 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2485 )
2486
2487 const (
2488 LO_FLAGS_READ_ONLY = 0x1
2489 LO_FLAGS_AUTOCLEAR = 0x4
2490 LO_FLAGS_PARTSCAN = 0x8
2491 LO_FLAGS_DIRECT_IO = 0x10
2492 )
2493566
2494567 type LoopInfo struct {
2495568 Number int32
2505578 Init [2]uint32
2506579 Reserved [4]int8
2507580 }
2508 type LoopInfo64 struct {
2509 Device uint64
2510 Inode uint64
2511 Rdevice uint64
2512 Offset uint64
2513 Sizelimit uint64
2514 Number uint32
2515 Encrypt_type uint32
2516 Encrypt_key_size uint32
2517 Flags uint32
2518 File_name [64]uint8
2519 Crypt_name [64]uint8
2520 Encrypt_key [32]uint8
2521 Init [2]uint64
2522 }
581
582 type TIPCSubscr struct {
583 Seq TIPCServiceRange
584 Timeout uint32
585 Filter uint32
586 Handle [8]int8
587 }
588
589 type TIPCSIOCLNReq struct {
590 Peer uint32
591 Id uint32
592 Linkname [68]int8
593 }
594
595 type TIPCSIOCNodeIDReq struct {
596 Peer uint32
597 Id [16]int8
598 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int64
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint64
9985 Ino uint64
11298 _ [3]int64
11399 }
114100
115 type StatxTimestamp struct {
116 Sec int64
117 Nsec uint32
118 _ int32
119 }
120
121 type Statx_t struct {
122 Mask uint32
123 Blksize uint32
124 Attributes uint64
125 Nlink uint32
126 Uid uint32
127 Gid uint32
128 Mode uint16
129 _ [1]uint16
130 Ino uint64
131 Size uint64
132 Blocks uint64
133 Attributes_mask uint64
134 Atime StatxTimestamp
135 Btime StatxTimestamp
136 Ctime StatxTimestamp
137 Mtime StatxTimestamp
138 Rdev_major uint32
139 Rdev_minor uint32
140 Dev_major uint32
141 Dev_minor uint32
142 _ [14]uint64
143 }
144
145101 type Dirent struct {
146102 Ino uint64
147103 Off int64
151107 _ [5]byte
152108 }
153109
154 type Fsid struct {
155 Val [2]int32
156 }
157
158110 type Flock_t struct {
159111 Type int16
160112 Whence int16
164116 _ [4]byte
165117 }
166118
167 type FscryptPolicy struct {
168 Version uint8
169 Contents_encryption_mode uint8
170 Filenames_encryption_mode uint8
171 Flags uint8
172 Master_key_descriptor [8]uint8
173 }
174
175 type FscryptKey struct {
176 Mode uint32
177 Raw [64]uint8
178 Size uint32
179 }
180
181 type KeyctlDHParams struct {
182 Private int32
183 Prime int32
184 Base int32
185 }
186
187 const (
188 FADV_NORMAL = 0x0
189 FADV_RANDOM = 0x1
190 FADV_SEQUENTIAL = 0x2
191 FADV_WILLNEED = 0x3
192 FADV_DONTNEED = 0x4
193 FADV_NOREUSE = 0x5
194 )
195
196 type RawSockaddrInet4 struct {
197 Family uint16
198 Port uint16
199 Addr [4]byte /* in_addr */
200 Zero [8]uint8
201 }
202
203 type RawSockaddrInet6 struct {
204 Family uint16
205 Port uint16
206 Flowinfo uint32
207 Addr [16]byte /* in6_addr */
208 Scope_id uint32
209 }
210
211 type RawSockaddrUnix struct {
212 Family uint16
213 Path [108]int8
214 }
215
216 type RawSockaddrLinklayer struct {
217 Family uint16
218 Protocol uint16
219 Ifindex int32
220 Hatype uint16
221 Pkttype uint8
222 Halen uint8
223 Addr [8]uint8
224 }
225
226 type RawSockaddrNetlink struct {
227 Family uint16
228 Pad uint16
229 Pid uint32
230 Groups uint32
231 }
232
233 type RawSockaddrHCI struct {
234 Family uint16
235 Dev uint16
236 Channel uint16
237 }
238
239 type RawSockaddrL2 struct {
240 Family uint16
241 Psm uint16
242 Bdaddr [6]uint8
243 Cid uint16
244 Bdaddr_type uint8
245 _ [1]byte
246 }
247
248 type RawSockaddrRFCOMM struct {
249 Family uint16
250 Bdaddr [6]uint8
251 Channel uint8
252 _ [1]byte
253 }
254
255 type RawSockaddrCAN struct {
256 Family uint16
257 Ifindex int32
258 Addr [8]byte
259 }
260
261 type RawSockaddrALG struct {
262 Family uint16
263 Type [14]uint8
264 Feat uint32
265 Mask uint32
266 Name [64]uint8
267 }
268
269 type RawSockaddrVM struct {
270 Family uint16
271 Reserved1 uint16
272 Port uint32
273 Cid uint32
274 Zero [4]uint8
275 }
276
277 type RawSockaddrXDP struct {
278 Family uint16
279 Flags uint16
280 Ifindex uint32
281 Queue_id uint32
282 Shared_umem_fd uint32
283 }
284
285 type RawSockaddrPPPoX [0x1e]byte
119 const (
120 FADV_DONTNEED = 0x4
121 FADV_NOREUSE = 0x5
122 )
286123
287124 type RawSockaddr struct {
288125 Family uint16
294131 Pad [96]int8
295132 }
296133
297 type _Socklen uint32
298
299 type Linger struct {
300 Onoff int32
301 Linger int32
302 }
303
304134 type Iovec struct {
305135 Base *byte
306136 Len uint64
307 }
308
309 type IPMreq struct {
310 Multiaddr [4]byte /* in_addr */
311 Interface [4]byte /* in_addr */
312 }
313
314 type IPMreqn struct {
315 Multiaddr [4]byte /* in_addr */
316 Address [4]byte /* in_addr */
317 Ifindex int32
318 }
319
320 type IPv6Mreq struct {
321 Multiaddr [16]byte /* in6_addr */
322 Interface uint32
323 }
324
325 type PacketMreq struct {
326 Ifindex int32
327 Type uint16
328 Alen uint16
329 Address [8]uint8
330137 }
331138
332139 type Msghdr struct {
346153 Type int32
347154 }
348155
349 type Inet4Pktinfo struct {
350 Ifindex int32
351 Spec_dst [4]byte /* in_addr */
352 Addr [4]byte /* in_addr */
353 }
354
355 type Inet6Pktinfo struct {
356 Addr [16]byte /* in6_addr */
357 Ifindex uint32
358 }
359
360 type IPv6MTUInfo struct {
361 Addr RawSockaddrInet6
362 Mtu uint32
363 }
364
365 type ICMPv6Filter struct {
366 Data [8]uint32
367 }
368
369 type Ucred struct {
370 Pid int32
371 Uid uint32
372 Gid uint32
373 }
374
375 type TCPInfo struct {
376 State uint8
377 Ca_state uint8
378 Retransmits uint8
379 Probes uint8
380 Backoff uint8
381 Options uint8
382 Rto uint32
383 Ato uint32
384 Snd_mss uint32
385 Rcv_mss uint32
386 Unacked uint32
387 Sacked uint32
388 Lost uint32
389 Retrans uint32
390 Fackets uint32
391 Last_data_sent uint32
392 Last_ack_sent uint32
393 Last_data_recv uint32
394 Last_ack_recv uint32
395 Pmtu uint32
396 Rcv_ssthresh uint32
397 Rtt uint32
398 Rttvar uint32
399 Snd_ssthresh uint32
400 Snd_cwnd uint32
401 Advmss uint32
402 Reordering uint32
403 Rcv_rtt uint32
404 Rcv_space uint32
405 Total_retrans uint32
406 }
407
408 type CanFilter struct {
409 Id uint32
410 Mask uint32
411 }
412
413 const (
414 SizeofSockaddrInet4 = 0x10
415 SizeofSockaddrInet6 = 0x1c
416 SizeofSockaddrAny = 0x70
417 SizeofSockaddrUnix = 0x6e
418 SizeofSockaddrLinklayer = 0x14
419 SizeofSockaddrNetlink = 0xc
420 SizeofSockaddrHCI = 0x6
421 SizeofSockaddrL2 = 0xe
422 SizeofSockaddrRFCOMM = 0xa
423 SizeofSockaddrCAN = 0x10
424 SizeofSockaddrALG = 0x58
425 SizeofSockaddrVM = 0x10
426 SizeofSockaddrXDP = 0x10
427 SizeofSockaddrPPPoX = 0x1e
428 SizeofLinger = 0x8
429 SizeofIovec = 0x10
430 SizeofIPMreq = 0x8
431 SizeofIPMreqn = 0xc
432 SizeofIPv6Mreq = 0x14
433 SizeofPacketMreq = 0x10
434 SizeofMsghdr = 0x38
435 SizeofCmsghdr = 0x10
436 SizeofInet4Pktinfo = 0xc
437 SizeofInet6Pktinfo = 0x14
438 SizeofIPv6MTUInfo = 0x20
439 SizeofICMPv6Filter = 0x20
440 SizeofUcred = 0xc
441 SizeofTCPInfo = 0x68
442 SizeofCanFilter = 0x8
443 )
444
445 const (
446 NDA_UNSPEC = 0x0
447 NDA_DST = 0x1
448 NDA_LLADDR = 0x2
449 NDA_CACHEINFO = 0x3
450 NDA_PROBES = 0x4
451 NDA_VLAN = 0x5
452 NDA_PORT = 0x6
453 NDA_VNI = 0x7
454 NDA_IFINDEX = 0x8
455 NDA_MASTER = 0x9
456 NDA_LINK_NETNSID = 0xa
457 NDA_SRC_VNI = 0xb
458 NTF_USE = 0x1
459 NTF_SELF = 0x2
460 NTF_MASTER = 0x4
461 NTF_PROXY = 0x8
462 NTF_EXT_LEARNED = 0x10
463 NTF_OFFLOADED = 0x20
464 NTF_ROUTER = 0x80
465 NUD_INCOMPLETE = 0x1
466 NUD_REACHABLE = 0x2
467 NUD_STALE = 0x4
468 NUD_DELAY = 0x8
469 NUD_PROBE = 0x10
470 NUD_FAILED = 0x20
471 NUD_NOARP = 0x40
472 NUD_PERMANENT = 0x80
473 NUD_NONE = 0x0
474 IFA_UNSPEC = 0x0
475 IFA_ADDRESS = 0x1
476 IFA_LOCAL = 0x2
477 IFA_LABEL = 0x3
478 IFA_BROADCAST = 0x4
479 IFA_ANYCAST = 0x5
480 IFA_CACHEINFO = 0x6
481 IFA_MULTICAST = 0x7
482 IFA_FLAGS = 0x8
483 IFA_RT_PRIORITY = 0x9
484 IFA_TARGET_NETNSID = 0xa
485 IFLA_UNSPEC = 0x0
486 IFLA_ADDRESS = 0x1
487 IFLA_BROADCAST = 0x2
488 IFLA_IFNAME = 0x3
489 IFLA_MTU = 0x4
490 IFLA_LINK = 0x5
491 IFLA_QDISC = 0x6
492 IFLA_STATS = 0x7
493 IFLA_COST = 0x8
494 IFLA_PRIORITY = 0x9
495 IFLA_MASTER = 0xa
496 IFLA_WIRELESS = 0xb
497 IFLA_PROTINFO = 0xc
498 IFLA_TXQLEN = 0xd
499 IFLA_MAP = 0xe
500 IFLA_WEIGHT = 0xf
501 IFLA_OPERSTATE = 0x10
502 IFLA_LINKMODE = 0x11
503 IFLA_LINKINFO = 0x12
504 IFLA_NET_NS_PID = 0x13
505 IFLA_IFALIAS = 0x14
506 IFLA_NUM_VF = 0x15
507 IFLA_VFINFO_LIST = 0x16
508 IFLA_STATS64 = 0x17
509 IFLA_VF_PORTS = 0x18
510 IFLA_PORT_SELF = 0x19
511 IFLA_AF_SPEC = 0x1a
512 IFLA_GROUP = 0x1b
513 IFLA_NET_NS_FD = 0x1c
514 IFLA_EXT_MASK = 0x1d
515 IFLA_PROMISCUITY = 0x1e
516 IFLA_NUM_TX_QUEUES = 0x1f
517 IFLA_NUM_RX_QUEUES = 0x20
518 IFLA_CARRIER = 0x21
519 IFLA_PHYS_PORT_ID = 0x22
520 IFLA_CARRIER_CHANGES = 0x23
521 IFLA_PHYS_SWITCH_ID = 0x24
522 IFLA_LINK_NETNSID = 0x25
523 IFLA_PHYS_PORT_NAME = 0x26
524 IFLA_PROTO_DOWN = 0x27
525 IFLA_GSO_MAX_SEGS = 0x28
526 IFLA_GSO_MAX_SIZE = 0x29
527 IFLA_PAD = 0x2a
528 IFLA_XDP = 0x2b
529 IFLA_EVENT = 0x2c
530 IFLA_NEW_NETNSID = 0x2d
531 IFLA_IF_NETNSID = 0x2e
532 IFLA_TARGET_NETNSID = 0x2e
533 IFLA_CARRIER_UP_COUNT = 0x2f
534 IFLA_CARRIER_DOWN_COUNT = 0x30
535 IFLA_NEW_IFINDEX = 0x31
536 IFLA_MIN_MTU = 0x32
537 IFLA_MAX_MTU = 0x33
538 IFLA_MAX = 0x33
539 IFLA_INFO_KIND = 0x1
540 IFLA_INFO_DATA = 0x2
541 IFLA_INFO_XSTATS = 0x3
542 IFLA_INFO_SLAVE_KIND = 0x4
543 IFLA_INFO_SLAVE_DATA = 0x5
544 RT_SCOPE_UNIVERSE = 0x0
545 RT_SCOPE_SITE = 0xc8
546 RT_SCOPE_LINK = 0xfd
547 RT_SCOPE_HOST = 0xfe
548 RT_SCOPE_NOWHERE = 0xff
549 RT_TABLE_UNSPEC = 0x0
550 RT_TABLE_COMPAT = 0xfc
551 RT_TABLE_DEFAULT = 0xfd
552 RT_TABLE_MAIN = 0xfe
553 RT_TABLE_LOCAL = 0xff
554 RT_TABLE_MAX = 0xffffffff
555 RTA_UNSPEC = 0x0
556 RTA_DST = 0x1
557 RTA_SRC = 0x2
558 RTA_IIF = 0x3
559 RTA_OIF = 0x4
560 RTA_GATEWAY = 0x5
561 RTA_PRIORITY = 0x6
562 RTA_PREFSRC = 0x7
563 RTA_METRICS = 0x8
564 RTA_MULTIPATH = 0x9
565 RTA_FLOW = 0xb
566 RTA_CACHEINFO = 0xc
567 RTA_TABLE = 0xf
568 RTA_MARK = 0x10
569 RTA_MFC_STATS = 0x11
570 RTA_VIA = 0x12
571 RTA_NEWDST = 0x13
572 RTA_PREF = 0x14
573 RTA_ENCAP_TYPE = 0x15
574 RTA_ENCAP = 0x16
575 RTA_EXPIRES = 0x17
576 RTA_PAD = 0x18
577 RTA_UID = 0x19
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
621 )
622
623 type NlMsghdr struct {
624 Len uint32
625 Type uint16
626 Flags uint16
627 Seq uint32
628 Pid uint32
629 }
630
631 type NlMsgerr struct {
632 Error int32
633 Msg NlMsghdr
634 }
635
636 type RtGenmsg struct {
637 Family uint8
638 }
639
640 type NlAttr struct {
641 Len uint16
642 Type uint16
643 }
644
645 type RtAttr struct {
646 Len uint16
647 Type uint16
648 }
649
650 type IfInfomsg struct {
651 Family uint8
652 _ uint8
653 Type uint16
654 Index int32
655 Flags uint32
656 Change uint32
657 }
658
659 type IfAddrmsg struct {
660 Family uint8
661 Prefixlen uint8
662 Flags uint8
663 Scope uint8
664 Index uint32
665 }
666
667 type RtMsg struct {
668 Family uint8
669 Dst_len uint8
670 Src_len uint8
671 Tos uint8
672 Table uint8
673 Protocol uint8
674 Scope uint8
675 Type uint8
676 Flags uint32
677 }
678
679 type RtNexthop struct {
680 Len uint16
681 Flags uint8
682 Hops uint8
683 Ifindex int32
684 }
685
686 type NdUseroptmsg struct {
687 Family uint8
688 Pad1 uint8
689 Opts_len uint16
690 Ifindex int32
691 Icmp_type uint8
692 Icmp_code uint8
693 Pad2 uint16
694 Pad3 uint32
695 }
696
697 type 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
707 const (
708 SizeofSockFilter = 0x8
709 SizeofSockFprog = 0x10
710 )
711
712 type SockFilter struct {
713 Code uint16
714 Jt uint8
715 Jf uint8
716 K uint32
717 }
718
719 type SockFprog struct {
720 Len uint16
721 Filter *SockFilter
722 }
723
724 type InotifyEvent struct {
725 Wd int32
726 Mask uint32
727 Cookie uint32
728 Len uint32
729 }
730
731 const SizeofInotifyEvent = 0x10
156 const (
157 SizeofIovec = 0x10
158 SizeofMsghdr = 0x38
159 SizeofCmsghdr = 0x10
160 )
161
162 const (
163 SizeofSockFprog = 0x10
164 )
732165
733166 type PtraceRegs struct {
734167 R15 uint64
782215 _ [4]byte
783216 }
784217
785 type Utsname struct {
786 Sysname [65]byte
787 Nodename [65]byte
788 Release [65]byte
789 Version [65]byte
790 Machine [65]byte
791 Domainname [65]byte
792 }
793
794218 type Ustat_t struct {
795219 Tfree int32
796220 Tinode uint64
806230 }
807231
808232 const (
809 AT_EMPTY_PATH = 0x1000
810 AT_FDCWD = -0x64
811 AT_NO_AUTOMOUNT = 0x800
812 AT_REMOVEDIR = 0x200
813
814 AT_STATX_SYNC_AS_STAT = 0x0
815 AT_STATX_FORCE_SYNC = 0x2000
816 AT_STATX_DONT_SYNC = 0x4000
817
818 AT_SYMLINK_FOLLOW = 0x400
819 AT_SYMLINK_NOFOLLOW = 0x100
820
821 AT_EACCESS = 0x200
822 )
823
824 type PollFd struct {
825 Fd int32
826 Events int16
827 Revents int16
828 }
829
830 const (
831 POLLIN = 0x1
832 POLLPRI = 0x2
833 POLLOUT = 0x4
834233 POLLRDHUP = 0x2000
835 POLLERR = 0x8
836 POLLHUP = 0x10
837 POLLNVAL = 0x20
838234 )
839235
840236 type Sigset_t struct {
842238 }
843239
844240 const _C__NSIG = 0x41
845
846 type SignalfdSiginfo struct {
847 Signo uint32
848 Errno int32
849 Code int32
850 Pid uint32
851 Uid uint32
852 Fd int32
853 Tid uint32
854 Band uint32
855 Overrun uint32
856 Trapno uint32
857 Status int32
858 Int int32
859 Ptr uint64
860 Utime uint64
861 Stime uint64
862 Addr uint64
863 Addr_lsb uint16
864 _ uint16
865 Syscall int32
866 Call_addr uint64
867 Arch uint32
868 _ [28]uint8
869 }
870
871 const PERF_IOC_FLAG_GROUP = 0x1
872241
873242 type Termios struct {
874243 Iflag uint32
879248 Cc [19]uint8
880249 Ispeed uint32
881250 Ospeed uint32
882 }
883
884 type Winsize struct {
885 Row uint16
886 Col uint16
887 Xpixel uint16
888 Ypixel uint16
889251 }
890252
891253 type Taskstats struct {
935297 Freepages_delay_total uint64
936298 Thrashing_count uint64
937299 Thrashing_delay_total uint64
938 }
939
940 const (
941 TASKSTATS_CMD_UNSPEC = 0x0
942 TASKSTATS_CMD_GET = 0x1
943 TASKSTATS_CMD_NEW = 0x2
944 TASKSTATS_TYPE_UNSPEC = 0x0
945 TASKSTATS_TYPE_PID = 0x1
946 TASKSTATS_TYPE_TGID = 0x2
947 TASKSTATS_TYPE_STATS = 0x3
948 TASKSTATS_TYPE_AGGR_PID = 0x4
949 TASKSTATS_TYPE_AGGR_TGID = 0x5
950 TASKSTATS_TYPE_NULL = 0x6
951 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
952 TASKSTATS_CMD_ATTR_PID = 0x1
953 TASKSTATS_CMD_ATTR_TGID = 0x2
954 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
955 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
956 )
957
958 type CGroupStats struct {
959 Sleeping uint64
960 Running uint64
961 Stopped uint64
962 Uninterruptible uint64
963 Io_wait uint64
964 }
965
966 const (
967 CGROUPSTATS_CMD_UNSPEC = 0x3
968 CGROUPSTATS_CMD_GET = 0x4
969 CGROUPSTATS_CMD_NEW = 0x5
970 CGROUPSTATS_TYPE_UNSPEC = 0x0
971 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
972 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
973 CGROUPSTATS_CMD_ATTR_FD = 0x1
974 )
975
976 type Genlmsghdr struct {
977 Cmd uint8
978 Version uint8
979 Reserved uint16
980 }
981
982 const (
983 CTRL_CMD_UNSPEC = 0x0
984 CTRL_CMD_NEWFAMILY = 0x1
985 CTRL_CMD_DELFAMILY = 0x2
986 CTRL_CMD_GETFAMILY = 0x3
987 CTRL_CMD_NEWOPS = 0x4
988 CTRL_CMD_DELOPS = 0x5
989 CTRL_CMD_GETOPS = 0x6
990 CTRL_CMD_NEWMCAST_GRP = 0x7
991 CTRL_CMD_DELMCAST_GRP = 0x8
992 CTRL_CMD_GETMCAST_GRP = 0x9
993 CTRL_ATTR_UNSPEC = 0x0
994 CTRL_ATTR_FAMILY_ID = 0x1
995 CTRL_ATTR_FAMILY_NAME = 0x2
996 CTRL_ATTR_VERSION = 0x3
997 CTRL_ATTR_HDRSIZE = 0x4
998 CTRL_ATTR_MAXATTR = 0x5
999 CTRL_ATTR_OPS = 0x6
1000 CTRL_ATTR_MCAST_GROUPS = 0x7
1001 CTRL_ATTR_OP_UNSPEC = 0x0
1002 CTRL_ATTR_OP_ID = 0x1
1003 CTRL_ATTR_OP_FLAGS = 0x2
1004 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
1005 CTRL_ATTR_MCAST_GRP_NAME = 0x1
1006 CTRL_ATTR_MCAST_GRP_ID = 0x2
1007 )
300 Ac_btime64 uint64
301 }
1008302
1009303 type cpuMask uint64
1010304
1011305 const (
1012 _CPU_SETSIZE = 0x400
1013 _NCPUBITS = 0x40
1014 )
1015
1016 const (
1017 BDADDR_BREDR = 0x0
1018 BDADDR_LE_PUBLIC = 0x1
1019 BDADDR_LE_RANDOM = 0x2
1020 )
1021
1022 type PerfEventAttr struct {
1023 Type uint32
1024 Size uint32
1025 Config uint64
1026 Sample uint64
1027 Sample_type uint64
1028 Read_format uint64
1029 Bits uint64
1030 Wakeup uint32
1031 Bp_type uint32
1032 Ext1 uint64
1033 Ext2 uint64
1034 Branch_sample_type uint64
1035 Sample_regs_user uint64
1036 Sample_stack_user uint32
1037 Clockid int32
1038 Sample_regs_intr uint64
1039 Aux_watermark uint32
1040 Sample_max_stack uint16
1041 _ uint16
1042 }
1043
1044 type PerfEventMmapPage struct {
1045 Version uint32
1046 Compat_version uint32
1047 Lock uint32
1048 Index uint32
1049 Offset int64
1050 Time_enabled uint64
1051 Time_running uint64
1052 Capabilities uint64
1053 Pmc_width uint16
1054 Time_shift uint16
1055 Time_mult uint32
1056 Time_offset uint64
1057 Time_zero uint64
1058 Size uint32
1059 _ [948]uint8
1060 Data_head uint64
1061 Data_tail uint64
1062 Data_offset uint64
1063 Data_size uint64
1064 Aux_head uint64
1065 Aux_tail uint64
1066 Aux_offset uint64
1067 Aux_size uint64
1068 }
1069
1070 const (
1071 PerfBitDisabled uint64 = CBitFieldMaskBit0
1072 PerfBitInherit = CBitFieldMaskBit1
1073 PerfBitPinned = CBitFieldMaskBit2
1074 PerfBitExclusive = CBitFieldMaskBit3
1075 PerfBitExcludeUser = CBitFieldMaskBit4
1076 PerfBitExcludeKernel = CBitFieldMaskBit5
1077 PerfBitExcludeHv = CBitFieldMaskBit6
1078 PerfBitExcludeIdle = CBitFieldMaskBit7
1079 PerfBitMmap = CBitFieldMaskBit8
1080 PerfBitComm = CBitFieldMaskBit9
1081 PerfBitFreq = CBitFieldMaskBit10
1082 PerfBitInheritStat = CBitFieldMaskBit11
1083 PerfBitEnableOnExec = CBitFieldMaskBit12
1084 PerfBitTask = CBitFieldMaskBit13
1085 PerfBitWatermark = CBitFieldMaskBit14
1086 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1087 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1088 PerfBitMmapData = CBitFieldMaskBit17
1089 PerfBitSampleIDAll = CBitFieldMaskBit18
1090 PerfBitExcludeHost = CBitFieldMaskBit19
1091 PerfBitExcludeGuest = CBitFieldMaskBit20
1092 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1093 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1094 PerfBitMmap2 = CBitFieldMaskBit23
1095 PerfBitCommExec = CBitFieldMaskBit24
1096 PerfBitUseClockID = CBitFieldMaskBit25
1097 PerfBitContextSwitch = CBitFieldMaskBit26
1098 )
1099
1100 const (
1101 PERF_TYPE_HARDWARE = 0x0
1102 PERF_TYPE_SOFTWARE = 0x1
1103 PERF_TYPE_TRACEPOINT = 0x2
1104 PERF_TYPE_HW_CACHE = 0x3
1105 PERF_TYPE_RAW = 0x4
1106 PERF_TYPE_BREAKPOINT = 0x5
1107
1108 PERF_COUNT_HW_CPU_CYCLES = 0x0
1109 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1110 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1111 PERF_COUNT_HW_CACHE_MISSES = 0x3
1112 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1113 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1114 PERF_COUNT_HW_BUS_CYCLES = 0x6
1115 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1116 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1117 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1118
1119 PERF_COUNT_HW_CACHE_L1D = 0x0
1120 PERF_COUNT_HW_CACHE_L1I = 0x1
1121 PERF_COUNT_HW_CACHE_LL = 0x2
1122 PERF_COUNT_HW_CACHE_DTLB = 0x3
1123 PERF_COUNT_HW_CACHE_ITLB = 0x4
1124 PERF_COUNT_HW_CACHE_BPU = 0x5
1125 PERF_COUNT_HW_CACHE_NODE = 0x6
1126
1127 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1128 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1129 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1130
1131 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1132 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1133
1134 PERF_COUNT_SW_CPU_CLOCK = 0x0
1135 PERF_COUNT_SW_TASK_CLOCK = 0x1
1136 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1137 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1138 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1139 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1140 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1141 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1142 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1143 PERF_COUNT_SW_DUMMY = 0x9
1144 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1145
1146 PERF_SAMPLE_IP = 0x1
1147 PERF_SAMPLE_TID = 0x2
1148 PERF_SAMPLE_TIME = 0x4
1149 PERF_SAMPLE_ADDR = 0x8
1150 PERF_SAMPLE_READ = 0x10
1151 PERF_SAMPLE_CALLCHAIN = 0x20
1152 PERF_SAMPLE_ID = 0x40
1153 PERF_SAMPLE_CPU = 0x80
1154 PERF_SAMPLE_PERIOD = 0x100
1155 PERF_SAMPLE_STREAM_ID = 0x200
1156 PERF_SAMPLE_RAW = 0x400
1157 PERF_SAMPLE_BRANCH_STACK = 0x800
1158
1159 PERF_SAMPLE_BRANCH_USER = 0x1
1160 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1161 PERF_SAMPLE_BRANCH_HV = 0x4
1162 PERF_SAMPLE_BRANCH_ANY = 0x8
1163 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1164 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1165 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1166 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1167 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1168 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1169 PERF_SAMPLE_BRANCH_COND = 0x400
1170 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1171 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1172 PERF_SAMPLE_BRANCH_CALL = 0x2000
1173 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1174 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1175 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1176
1177 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1178 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1179 PERF_FORMAT_ID = 0x4
1180 PERF_FORMAT_GROUP = 0x8
1181
1182 PERF_RECORD_MMAP = 0x1
1183 PERF_RECORD_LOST = 0x2
1184 PERF_RECORD_COMM = 0x3
1185 PERF_RECORD_EXIT = 0x4
1186 PERF_RECORD_THROTTLE = 0x5
1187 PERF_RECORD_UNTHROTTLE = 0x6
1188 PERF_RECORD_FORK = 0x7
1189 PERF_RECORD_READ = 0x8
1190 PERF_RECORD_SAMPLE = 0x9
1191 PERF_RECORD_MMAP2 = 0xa
1192 PERF_RECORD_AUX = 0xb
1193 PERF_RECORD_ITRACE_START = 0xc
1194 PERF_RECORD_LOST_SAMPLES = 0xd
1195 PERF_RECORD_SWITCH = 0xe
1196 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1197 PERF_RECORD_NAMESPACES = 0x10
1198
1199 PERF_CONTEXT_HV = -0x20
1200 PERF_CONTEXT_KERNEL = -0x80
1201 PERF_CONTEXT_USER = -0x200
1202
1203 PERF_CONTEXT_GUEST = -0x800
1204 PERF_CONTEXT_GUEST_KERNEL = -0x880
1205 PERF_CONTEXT_GUEST_USER = -0xa00
1206
1207 PERF_FLAG_FD_NO_GROUP = 0x1
1208 PERF_FLAG_FD_OUTPUT = 0x2
1209 PERF_FLAG_PID_CGROUP = 0x4
1210 PERF_FLAG_FD_CLOEXEC = 0x8
306 _NCPUBITS = 0x40
1211307 )
1212308
1213309 const (
1283379 _ uint64
1284380 }
1285381
1286 type TCPMD5Sig struct {
1287 Addr SockaddrStorage
1288 Flags uint8
1289 Prefixlen uint8
1290 Keylen uint16
1291 _ uint32
1292 Key [80]uint8
1293 }
1294
1295 type HDDriveCmdHdr struct {
1296 Command uint8
1297 Number uint8
1298 Feature uint8
1299 Count uint8
1300 }
1301
1302382 type HDGeometry struct {
1303383 Heads uint8
1304384 Sectors uint8
1305385 Cylinders uint16
1306386 Start uint64
1307 }
1308
1309 type HDDriveID struct {
1310 Config uint16
1311 Cyls uint16
1312 Reserved2 uint16
1313 Heads uint16
1314 Track_bytes uint16
1315 Sector_bytes uint16
1316 Sectors uint16
1317 Vendor0 uint16
1318 Vendor1 uint16
1319 Vendor2 uint16
1320 Serial_no [20]uint8
1321 Buf_type uint16
1322 Buf_size uint16
1323 Ecc_bytes uint16
1324 Fw_rev [8]uint8
1325 Model [40]uint8
1326 Max_multsect uint8
1327 Vendor3 uint8
1328 Dword_io uint16
1329 Vendor4 uint8
1330 Capability uint8
1331 Reserved50 uint16
1332 Vendor5 uint8
1333 TPIO uint8
1334 Vendor6 uint8
1335 TDMA uint8
1336 Field_valid uint16
1337 Cur_cyls uint16
1338 Cur_heads uint16
1339 Cur_sectors uint16
1340 Cur_capacity0 uint16
1341 Cur_capacity1 uint16
1342 Multsect uint8
1343 Multsect_valid uint8
1344 Lba_capacity uint32
1345 Dma_1word uint16
1346 Dma_mword uint16
1347 Eide_pio_modes uint16
1348 Eide_dma_min uint16
1349 Eide_dma_time uint16
1350 Eide_pio uint16
1351 Eide_pio_iordy uint16
1352 Words69_70 [2]uint16
1353 Words71_74 [4]uint16
1354 Queue_depth uint16
1355 Words76_79 [4]uint16
1356 Major_rev_num uint16
1357 Minor_rev_num uint16
1358 Command_set_1 uint16
1359 Command_set_2 uint16
1360 Cfsse uint16
1361 Cfs_enable_1 uint16
1362 Cfs_enable_2 uint16
1363 Csf_default uint16
1364 Dma_ultra uint16
1365 Trseuc uint16
1366 TrsEuc uint16
1367 CurAPMvalues uint16
1368 Mprc uint16
1369 Hw_config uint16
1370 Acoustic uint16
1371 Msrqs uint16
1372 Sxfert uint16
1373 Sal uint16
1374 Spg uint32
1375 Lba_capacity_2 uint64
1376 Words104_125 [22]uint16
1377 Last_lun uint16
1378 Word127 uint16
1379 Dlf uint16
1380 Csfo uint16
1381 Words130_155 [26]uint16
1382 Word156 uint16
1383 Words157_159 [3]uint16
1384 Cfa_power uint16
1385 Words161_175 [15]uint16
1386 Words176_205 [30]uint16
1387 Words206_254 [49]uint16
1388 Integrity_word uint16
1389387 }
1390388
1391389 type Statfs_t struct {
1403401 Spare [4]int64
1404402 }
1405403
1406 const (
1407 ST_MANDLOCK = 0x40
1408 ST_NOATIME = 0x400
1409 ST_NODEV = 0x4
1410 ST_NODIRATIME = 0x800
1411 ST_NOEXEC = 0x8
1412 ST_NOSUID = 0x2
1413 ST_RDONLY = 0x1
1414 ST_RELATIME = 0x1000
1415 ST_SYNCHRONOUS = 0x10
1416 )
1417
1418404 type TpacketHdr struct {
1419405 Status uint64
1420406 Len uint32
1426412 _ [4]byte
1427413 }
1428414
1429 type Tpacket2Hdr struct {
1430 Status uint32
1431 Len uint32
1432 Snaplen uint32
1433 Mac uint16
1434 Net uint16
1435 Sec uint32
1436 Nsec uint32
1437 Vlan_tci uint16
1438 Vlan_tpid uint16
1439 _ [4]uint8
1440 }
1441
1442 type Tpacket3Hdr struct {
1443 Next_offset uint32
1444 Sec uint32
1445 Nsec uint32
1446 Snaplen uint32
1447 Len uint32
1448 Status uint32
1449 Mac uint16
1450 Net uint16
1451 Hv1 TpacketHdrVariant1
1452 _ [8]uint8
1453 }
1454
1455 type TpacketHdrVariant1 struct {
1456 Rxhash uint32
1457 Vlan_tci uint32
1458 Vlan_tpid uint16
1459 _ uint16
1460 }
1461
1462 type TpacketBlockDesc struct {
1463 Version uint32
1464 To_priv uint32
1465 Hdr [40]byte
1466 }
1467
1468 type TpacketBDTS struct {
1469 Sec uint32
1470 Usec uint32
1471 }
1472
1473 type TpacketHdrV1 struct {
1474 Block_status uint32
1475 Num_pkts uint32
1476 Offset_to_first_pkt uint32
1477 Blk_len uint32
1478 Seq_num uint64
1479 Ts_first_pkt TpacketBDTS
1480 Ts_last_pkt TpacketBDTS
1481 }
1482
1483 type TpacketReq struct {
1484 Block_size uint32
1485 Block_nr uint32
1486 Frame_size uint32
1487 Frame_nr uint32
1488 }
1489
1490 type TpacketReq3 struct {
1491 Block_size uint32
1492 Block_nr uint32
1493 Frame_size uint32
1494 Frame_nr uint32
1495 Retire_blk_tov uint32
1496 Sizeof_priv uint32
1497 Feature_req_word uint32
1498 }
1499
1500 type TpacketStats struct {
1501 Packets uint32
1502 Drops uint32
1503 }
1504
1505 type TpacketStatsV3 struct {
1506 Packets uint32
1507 Drops uint32
1508 Freeze_q_cnt uint32
1509 }
1510
1511 type TpacketAuxdata struct {
1512 Status uint32
1513 Len uint32
1514 Snaplen uint32
1515 Mac uint16
1516 Net uint16
1517 Vlan_tci uint16
1518 Vlan_tpid uint16
1519 }
1520
1521 const (
1522 TPACKET_V1 = 0x0
1523 TPACKET_V2 = 0x1
1524 TPACKET_V3 = 0x2
1525 )
1526
1527 const (
1528 SizeofTpacketHdr = 0x20
1529 SizeofTpacket2Hdr = 0x20
1530 SizeofTpacket3Hdr = 0x30
1531
1532 SizeofTpacketStats = 0x8
1533 SizeofTpacketStatsV3 = 0xc
1534 )
1535
1536 const (
1537 NF_INET_PRE_ROUTING = 0x0
1538 NF_INET_LOCAL_IN = 0x1
1539 NF_INET_FORWARD = 0x2
1540 NF_INET_LOCAL_OUT = 0x3
1541 NF_INET_POST_ROUTING = 0x4
1542 NF_INET_NUMHOOKS = 0x5
1543 )
1544
1545 const (
1546 NF_NETDEV_INGRESS = 0x0
1547 NF_NETDEV_NUMHOOKS = 0x1
1548 )
1549
1550 const (
1551 NFPROTO_UNSPEC = 0x0
1552 NFPROTO_INET = 0x1
1553 NFPROTO_IPV4 = 0x2
1554 NFPROTO_ARP = 0x3
1555 NFPROTO_NETDEV = 0x5
1556 NFPROTO_BRIDGE = 0x7
1557 NFPROTO_IPV6 = 0xa
1558 NFPROTO_DECNET = 0xc
1559 NFPROTO_NUMPROTO = 0xd
1560 )
1561
1562 type Nfgenmsg struct {
1563 Nfgen_family uint8
1564 Version uint8
1565 Res_id uint16
1566 }
1567
1568 const (
1569 NFNL_BATCH_UNSPEC = 0x0
1570 NFNL_BATCH_GENID = 0x1
1571 )
1572
1573 const (
1574 NFT_REG_VERDICT = 0x0
1575 NFT_REG_1 = 0x1
1576 NFT_REG_2 = 0x2
1577 NFT_REG_3 = 0x3
1578 NFT_REG_4 = 0x4
1579 NFT_REG32_00 = 0x8
1580 NFT_REG32_01 = 0x9
1581 NFT_REG32_02 = 0xa
1582 NFT_REG32_03 = 0xb
1583 NFT_REG32_04 = 0xc
1584 NFT_REG32_05 = 0xd
1585 NFT_REG32_06 = 0xe
1586 NFT_REG32_07 = 0xf
1587 NFT_REG32_08 = 0x10
1588 NFT_REG32_09 = 0x11
1589 NFT_REG32_10 = 0x12
1590 NFT_REG32_11 = 0x13
1591 NFT_REG32_12 = 0x14
1592 NFT_REG32_13 = 0x15
1593 NFT_REG32_14 = 0x16
1594 NFT_REG32_15 = 0x17
1595 NFT_CONTINUE = -0x1
1596 NFT_BREAK = -0x2
1597 NFT_JUMP = -0x3
1598 NFT_GOTO = -0x4
1599 NFT_RETURN = -0x5
1600 NFT_MSG_NEWTABLE = 0x0
1601 NFT_MSG_GETTABLE = 0x1
1602 NFT_MSG_DELTABLE = 0x2
1603 NFT_MSG_NEWCHAIN = 0x3
1604 NFT_MSG_GETCHAIN = 0x4
1605 NFT_MSG_DELCHAIN = 0x5
1606 NFT_MSG_NEWRULE = 0x6
1607 NFT_MSG_GETRULE = 0x7
1608 NFT_MSG_DELRULE = 0x8
1609 NFT_MSG_NEWSET = 0x9
1610 NFT_MSG_GETSET = 0xa
1611 NFT_MSG_DELSET = 0xb
1612 NFT_MSG_NEWSETELEM = 0xc
1613 NFT_MSG_GETSETELEM = 0xd
1614 NFT_MSG_DELSETELEM = 0xe
1615 NFT_MSG_NEWGEN = 0xf
1616 NFT_MSG_GETGEN = 0x10
1617 NFT_MSG_TRACE = 0x11
1618 NFT_MSG_NEWOBJ = 0x12
1619 NFT_MSG_GETOBJ = 0x13
1620 NFT_MSG_DELOBJ = 0x14
1621 NFT_MSG_GETOBJ_RESET = 0x15
1622 NFT_MSG_MAX = 0x19
1623 NFTA_LIST_UNPEC = 0x0
1624 NFTA_LIST_ELEM = 0x1
1625 NFTA_HOOK_UNSPEC = 0x0
1626 NFTA_HOOK_HOOKNUM = 0x1
1627 NFTA_HOOK_PRIORITY = 0x2
1628 NFTA_HOOK_DEV = 0x3
1629 NFT_TABLE_F_DORMANT = 0x1
1630 NFTA_TABLE_UNSPEC = 0x0
1631 NFTA_TABLE_NAME = 0x1
1632 NFTA_TABLE_FLAGS = 0x2
1633 NFTA_TABLE_USE = 0x3
1634 NFTA_CHAIN_UNSPEC = 0x0
1635 NFTA_CHAIN_TABLE = 0x1
1636 NFTA_CHAIN_HANDLE = 0x2
1637 NFTA_CHAIN_NAME = 0x3
1638 NFTA_CHAIN_HOOK = 0x4
1639 NFTA_CHAIN_POLICY = 0x5
1640 NFTA_CHAIN_USE = 0x6
1641 NFTA_CHAIN_TYPE = 0x7
1642 NFTA_CHAIN_COUNTERS = 0x8
1643 NFTA_CHAIN_PAD = 0x9
1644 NFTA_RULE_UNSPEC = 0x0
1645 NFTA_RULE_TABLE = 0x1
1646 NFTA_RULE_CHAIN = 0x2
1647 NFTA_RULE_HANDLE = 0x3
1648 NFTA_RULE_EXPRESSIONS = 0x4
1649 NFTA_RULE_COMPAT = 0x5
1650 NFTA_RULE_POSITION = 0x6
1651 NFTA_RULE_USERDATA = 0x7
1652 NFTA_RULE_PAD = 0x8
1653 NFTA_RULE_ID = 0x9
1654 NFT_RULE_COMPAT_F_INV = 0x2
1655 NFT_RULE_COMPAT_F_MASK = 0x2
1656 NFTA_RULE_COMPAT_UNSPEC = 0x0
1657 NFTA_RULE_COMPAT_PROTO = 0x1
1658 NFTA_RULE_COMPAT_FLAGS = 0x2
1659 NFT_SET_ANONYMOUS = 0x1
1660 NFT_SET_CONSTANT = 0x2
1661 NFT_SET_INTERVAL = 0x4
1662 NFT_SET_MAP = 0x8
1663 NFT_SET_TIMEOUT = 0x10
1664 NFT_SET_EVAL = 0x20
1665 NFT_SET_OBJECT = 0x40
1666 NFT_SET_POL_PERFORMANCE = 0x0
1667 NFT_SET_POL_MEMORY = 0x1
1668 NFTA_SET_DESC_UNSPEC = 0x0
1669 NFTA_SET_DESC_SIZE = 0x1
1670 NFTA_SET_UNSPEC = 0x0
1671 NFTA_SET_TABLE = 0x1
1672 NFTA_SET_NAME = 0x2
1673 NFTA_SET_FLAGS = 0x3
1674 NFTA_SET_KEY_TYPE = 0x4
1675 NFTA_SET_KEY_LEN = 0x5
1676 NFTA_SET_DATA_TYPE = 0x6
1677 NFTA_SET_DATA_LEN = 0x7
1678 NFTA_SET_POLICY = 0x8
1679 NFTA_SET_DESC = 0x9
1680 NFTA_SET_ID = 0xa
1681 NFTA_SET_TIMEOUT = 0xb
1682 NFTA_SET_GC_INTERVAL = 0xc
1683 NFTA_SET_USERDATA = 0xd
1684 NFTA_SET_PAD = 0xe
1685 NFTA_SET_OBJ_TYPE = 0xf
1686 NFT_SET_ELEM_INTERVAL_END = 0x1
1687 NFTA_SET_ELEM_UNSPEC = 0x0
1688 NFTA_SET_ELEM_KEY = 0x1
1689 NFTA_SET_ELEM_DATA = 0x2
1690 NFTA_SET_ELEM_FLAGS = 0x3
1691 NFTA_SET_ELEM_TIMEOUT = 0x4
1692 NFTA_SET_ELEM_EXPIRATION = 0x5
1693 NFTA_SET_ELEM_USERDATA = 0x6
1694 NFTA_SET_ELEM_EXPR = 0x7
1695 NFTA_SET_ELEM_PAD = 0x8
1696 NFTA_SET_ELEM_OBJREF = 0x9
1697 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1698 NFTA_SET_ELEM_LIST_TABLE = 0x1
1699 NFTA_SET_ELEM_LIST_SET = 0x2
1700 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1701 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1702 NFT_DATA_VALUE = 0x0
1703 NFT_DATA_VERDICT = 0xffffff00
1704 NFTA_DATA_UNSPEC = 0x0
1705 NFTA_DATA_VALUE = 0x1
1706 NFTA_DATA_VERDICT = 0x2
1707 NFTA_VERDICT_UNSPEC = 0x0
1708 NFTA_VERDICT_CODE = 0x1
1709 NFTA_VERDICT_CHAIN = 0x2
1710 NFTA_EXPR_UNSPEC = 0x0
1711 NFTA_EXPR_NAME = 0x1
1712 NFTA_EXPR_DATA = 0x2
1713 NFTA_IMMEDIATE_UNSPEC = 0x0
1714 NFTA_IMMEDIATE_DREG = 0x1
1715 NFTA_IMMEDIATE_DATA = 0x2
1716 NFTA_BITWISE_UNSPEC = 0x0
1717 NFTA_BITWISE_SREG = 0x1
1718 NFTA_BITWISE_DREG = 0x2
1719 NFTA_BITWISE_LEN = 0x3
1720 NFTA_BITWISE_MASK = 0x4
1721 NFTA_BITWISE_XOR = 0x5
1722 NFT_BYTEORDER_NTOH = 0x0
1723 NFT_BYTEORDER_HTON = 0x1
1724 NFTA_BYTEORDER_UNSPEC = 0x0
1725 NFTA_BYTEORDER_SREG = 0x1
1726 NFTA_BYTEORDER_DREG = 0x2
1727 NFTA_BYTEORDER_OP = 0x3
1728 NFTA_BYTEORDER_LEN = 0x4
1729 NFTA_BYTEORDER_SIZE = 0x5
1730 NFT_CMP_EQ = 0x0
1731 NFT_CMP_NEQ = 0x1
1732 NFT_CMP_LT = 0x2
1733 NFT_CMP_LTE = 0x3
1734 NFT_CMP_GT = 0x4
1735 NFT_CMP_GTE = 0x5
1736 NFTA_CMP_UNSPEC = 0x0
1737 NFTA_CMP_SREG = 0x1
1738 NFTA_CMP_OP = 0x2
1739 NFTA_CMP_DATA = 0x3
1740 NFT_RANGE_EQ = 0x0
1741 NFT_RANGE_NEQ = 0x1
1742 NFTA_RANGE_UNSPEC = 0x0
1743 NFTA_RANGE_SREG = 0x1
1744 NFTA_RANGE_OP = 0x2
1745 NFTA_RANGE_FROM_DATA = 0x3
1746 NFTA_RANGE_TO_DATA = 0x4
1747 NFT_LOOKUP_F_INV = 0x1
1748 NFTA_LOOKUP_UNSPEC = 0x0
1749 NFTA_LOOKUP_SET = 0x1
1750 NFTA_LOOKUP_SREG = 0x2
1751 NFTA_LOOKUP_DREG = 0x3
1752 NFTA_LOOKUP_SET_ID = 0x4
1753 NFTA_LOOKUP_FLAGS = 0x5
1754 NFT_DYNSET_OP_ADD = 0x0
1755 NFT_DYNSET_OP_UPDATE = 0x1
1756 NFT_DYNSET_F_INV = 0x1
1757 NFTA_DYNSET_UNSPEC = 0x0
1758 NFTA_DYNSET_SET_NAME = 0x1
1759 NFTA_DYNSET_SET_ID = 0x2
1760 NFTA_DYNSET_OP = 0x3
1761 NFTA_DYNSET_SREG_KEY = 0x4
1762 NFTA_DYNSET_SREG_DATA = 0x5
1763 NFTA_DYNSET_TIMEOUT = 0x6
1764 NFTA_DYNSET_EXPR = 0x7
1765 NFTA_DYNSET_PAD = 0x8
1766 NFTA_DYNSET_FLAGS = 0x9
1767 NFT_PAYLOAD_LL_HEADER = 0x0
1768 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1769 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1770 NFT_PAYLOAD_CSUM_NONE = 0x0
1771 NFT_PAYLOAD_CSUM_INET = 0x1
1772 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1773 NFTA_PAYLOAD_UNSPEC = 0x0
1774 NFTA_PAYLOAD_DREG = 0x1
1775 NFTA_PAYLOAD_BASE = 0x2
1776 NFTA_PAYLOAD_OFFSET = 0x3
1777 NFTA_PAYLOAD_LEN = 0x4
1778 NFTA_PAYLOAD_SREG = 0x5
1779 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1780 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1781 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1782 NFT_EXTHDR_F_PRESENT = 0x1
1783 NFT_EXTHDR_OP_IPV6 = 0x0
1784 NFT_EXTHDR_OP_TCPOPT = 0x1
1785 NFTA_EXTHDR_UNSPEC = 0x0
1786 NFTA_EXTHDR_DREG = 0x1
1787 NFTA_EXTHDR_TYPE = 0x2
1788 NFTA_EXTHDR_OFFSET = 0x3
1789 NFTA_EXTHDR_LEN = 0x4
1790 NFTA_EXTHDR_FLAGS = 0x5
1791 NFTA_EXTHDR_OP = 0x6
1792 NFTA_EXTHDR_SREG = 0x7
1793 NFT_META_LEN = 0x0
1794 NFT_META_PROTOCOL = 0x1
1795 NFT_META_PRIORITY = 0x2
1796 NFT_META_MARK = 0x3
1797 NFT_META_IIF = 0x4
1798 NFT_META_OIF = 0x5
1799 NFT_META_IIFNAME = 0x6
1800 NFT_META_OIFNAME = 0x7
1801 NFT_META_IIFTYPE = 0x8
1802 NFT_META_OIFTYPE = 0x9
1803 NFT_META_SKUID = 0xa
1804 NFT_META_SKGID = 0xb
1805 NFT_META_NFTRACE = 0xc
1806 NFT_META_RTCLASSID = 0xd
1807 NFT_META_SECMARK = 0xe
1808 NFT_META_NFPROTO = 0xf
1809 NFT_META_L4PROTO = 0x10
1810 NFT_META_BRI_IIFNAME = 0x11
1811 NFT_META_BRI_OIFNAME = 0x12
1812 NFT_META_PKTTYPE = 0x13
1813 NFT_META_CPU = 0x14
1814 NFT_META_IIFGROUP = 0x15
1815 NFT_META_OIFGROUP = 0x16
1816 NFT_META_CGROUP = 0x17
1817 NFT_META_PRANDOM = 0x18
1818 NFT_RT_CLASSID = 0x0
1819 NFT_RT_NEXTHOP4 = 0x1
1820 NFT_RT_NEXTHOP6 = 0x2
1821 NFT_RT_TCPMSS = 0x3
1822 NFT_HASH_JENKINS = 0x0
1823 NFT_HASH_SYM = 0x1
1824 NFTA_HASH_UNSPEC = 0x0
1825 NFTA_HASH_SREG = 0x1
1826 NFTA_HASH_DREG = 0x2
1827 NFTA_HASH_LEN = 0x3
1828 NFTA_HASH_MODULUS = 0x4
1829 NFTA_HASH_SEED = 0x5
1830 NFTA_HASH_OFFSET = 0x6
1831 NFTA_HASH_TYPE = 0x7
1832 NFTA_META_UNSPEC = 0x0
1833 NFTA_META_DREG = 0x1
1834 NFTA_META_KEY = 0x2
1835 NFTA_META_SREG = 0x3
1836 NFTA_RT_UNSPEC = 0x0
1837 NFTA_RT_DREG = 0x1
1838 NFTA_RT_KEY = 0x2
1839 NFT_CT_STATE = 0x0
1840 NFT_CT_DIRECTION = 0x1
1841 NFT_CT_STATUS = 0x2
1842 NFT_CT_MARK = 0x3
1843 NFT_CT_SECMARK = 0x4
1844 NFT_CT_EXPIRATION = 0x5
1845 NFT_CT_HELPER = 0x6
1846 NFT_CT_L3PROTOCOL = 0x7
1847 NFT_CT_SRC = 0x8
1848 NFT_CT_DST = 0x9
1849 NFT_CT_PROTOCOL = 0xa
1850 NFT_CT_PROTO_SRC = 0xb
1851 NFT_CT_PROTO_DST = 0xc
1852 NFT_CT_LABELS = 0xd
1853 NFT_CT_PKTS = 0xe
1854 NFT_CT_BYTES = 0xf
1855 NFT_CT_AVGPKT = 0x10
1856 NFT_CT_ZONE = 0x11
1857 NFT_CT_EVENTMASK = 0x12
1858 NFTA_CT_UNSPEC = 0x0
1859 NFTA_CT_DREG = 0x1
1860 NFTA_CT_KEY = 0x2
1861 NFTA_CT_DIRECTION = 0x3
1862 NFTA_CT_SREG = 0x4
1863 NFT_LIMIT_PKTS = 0x0
1864 NFT_LIMIT_PKT_BYTES = 0x1
1865 NFT_LIMIT_F_INV = 0x1
1866 NFTA_LIMIT_UNSPEC = 0x0
1867 NFTA_LIMIT_RATE = 0x1
1868 NFTA_LIMIT_UNIT = 0x2
1869 NFTA_LIMIT_BURST = 0x3
1870 NFTA_LIMIT_TYPE = 0x4
1871 NFTA_LIMIT_FLAGS = 0x5
1872 NFTA_LIMIT_PAD = 0x6
1873 NFTA_COUNTER_UNSPEC = 0x0
1874 NFTA_COUNTER_BYTES = 0x1
1875 NFTA_COUNTER_PACKETS = 0x2
1876 NFTA_COUNTER_PAD = 0x3
1877 NFTA_LOG_UNSPEC = 0x0
1878 NFTA_LOG_GROUP = 0x1
1879 NFTA_LOG_PREFIX = 0x2
1880 NFTA_LOG_SNAPLEN = 0x3
1881 NFTA_LOG_QTHRESHOLD = 0x4
1882 NFTA_LOG_LEVEL = 0x5
1883 NFTA_LOG_FLAGS = 0x6
1884 NFTA_QUEUE_UNSPEC = 0x0
1885 NFTA_QUEUE_NUM = 0x1
1886 NFTA_QUEUE_TOTAL = 0x2
1887 NFTA_QUEUE_FLAGS = 0x3
1888 NFTA_QUEUE_SREG_QNUM = 0x4
1889 NFT_QUOTA_F_INV = 0x1
1890 NFT_QUOTA_F_DEPLETED = 0x2
1891 NFTA_QUOTA_UNSPEC = 0x0
1892 NFTA_QUOTA_BYTES = 0x1
1893 NFTA_QUOTA_FLAGS = 0x2
1894 NFTA_QUOTA_PAD = 0x3
1895 NFTA_QUOTA_CONSUMED = 0x4
1896 NFT_REJECT_ICMP_UNREACH = 0x0
1897 NFT_REJECT_TCP_RST = 0x1
1898 NFT_REJECT_ICMPX_UNREACH = 0x2
1899 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1900 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1901 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1902 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1903 NFTA_REJECT_UNSPEC = 0x0
1904 NFTA_REJECT_TYPE = 0x1
1905 NFTA_REJECT_ICMP_CODE = 0x2
1906 NFT_NAT_SNAT = 0x0
1907 NFT_NAT_DNAT = 0x1
1908 NFTA_NAT_UNSPEC = 0x0
1909 NFTA_NAT_TYPE = 0x1
1910 NFTA_NAT_FAMILY = 0x2
1911 NFTA_NAT_REG_ADDR_MIN = 0x3
1912 NFTA_NAT_REG_ADDR_MAX = 0x4
1913 NFTA_NAT_REG_PROTO_MIN = 0x5
1914 NFTA_NAT_REG_PROTO_MAX = 0x6
1915 NFTA_NAT_FLAGS = 0x7
1916 NFTA_MASQ_UNSPEC = 0x0
1917 NFTA_MASQ_FLAGS = 0x1
1918 NFTA_MASQ_REG_PROTO_MIN = 0x2
1919 NFTA_MASQ_REG_PROTO_MAX = 0x3
1920 NFTA_REDIR_UNSPEC = 0x0
1921 NFTA_REDIR_REG_PROTO_MIN = 0x1
1922 NFTA_REDIR_REG_PROTO_MAX = 0x2
1923 NFTA_REDIR_FLAGS = 0x3
1924 NFTA_DUP_UNSPEC = 0x0
1925 NFTA_DUP_SREG_ADDR = 0x1
1926 NFTA_DUP_SREG_DEV = 0x2
1927 NFTA_FWD_UNSPEC = 0x0
1928 NFTA_FWD_SREG_DEV = 0x1
1929 NFTA_OBJREF_UNSPEC = 0x0
1930 NFTA_OBJREF_IMM_TYPE = 0x1
1931 NFTA_OBJREF_IMM_NAME = 0x2
1932 NFTA_OBJREF_SET_SREG = 0x3
1933 NFTA_OBJREF_SET_NAME = 0x4
1934 NFTA_OBJREF_SET_ID = 0x5
1935 NFTA_GEN_UNSPEC = 0x0
1936 NFTA_GEN_ID = 0x1
1937 NFTA_GEN_PROC_PID = 0x2
1938 NFTA_GEN_PROC_NAME = 0x3
1939 NFTA_FIB_UNSPEC = 0x0
1940 NFTA_FIB_DREG = 0x1
1941 NFTA_FIB_RESULT = 0x2
1942 NFTA_FIB_FLAGS = 0x3
1943 NFT_FIB_RESULT_UNSPEC = 0x0
1944 NFT_FIB_RESULT_OIF = 0x1
1945 NFT_FIB_RESULT_OIFNAME = 0x2
1946 NFT_FIB_RESULT_ADDRTYPE = 0x3
1947 NFTA_FIB_F_SADDR = 0x1
1948 NFTA_FIB_F_DADDR = 0x2
1949 NFTA_FIB_F_MARK = 0x4
1950 NFTA_FIB_F_IIF = 0x8
1951 NFTA_FIB_F_OIF = 0x10
1952 NFTA_FIB_F_PRESENT = 0x20
1953 NFTA_CT_HELPER_UNSPEC = 0x0
1954 NFTA_CT_HELPER_NAME = 0x1
1955 NFTA_CT_HELPER_L3PROTO = 0x2
1956 NFTA_CT_HELPER_L4PROTO = 0x3
1957 NFTA_OBJ_UNSPEC = 0x0
1958 NFTA_OBJ_TABLE = 0x1
1959 NFTA_OBJ_NAME = 0x2
1960 NFTA_OBJ_TYPE = 0x3
1961 NFTA_OBJ_DATA = 0x4
1962 NFTA_OBJ_USE = 0x5
1963 NFTA_TRACE_UNSPEC = 0x0
1964 NFTA_TRACE_TABLE = 0x1
1965 NFTA_TRACE_CHAIN = 0x2
1966 NFTA_TRACE_RULE_HANDLE = 0x3
1967 NFTA_TRACE_TYPE = 0x4
1968 NFTA_TRACE_VERDICT = 0x5
1969 NFTA_TRACE_ID = 0x6
1970 NFTA_TRACE_LL_HEADER = 0x7
1971 NFTA_TRACE_NETWORK_HEADER = 0x8
1972 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1973 NFTA_TRACE_IIF = 0xa
1974 NFTA_TRACE_IIFTYPE = 0xb
1975 NFTA_TRACE_OIF = 0xc
1976 NFTA_TRACE_OIFTYPE = 0xd
1977 NFTA_TRACE_MARK = 0xe
1978 NFTA_TRACE_NFPROTO = 0xf
1979 NFTA_TRACE_POLICY = 0x10
1980 NFTA_TRACE_PAD = 0x11
1981 NFT_TRACETYPE_UNSPEC = 0x0
1982 NFT_TRACETYPE_POLICY = 0x1
1983 NFT_TRACETYPE_RETURN = 0x2
1984 NFT_TRACETYPE_RULE = 0x3
1985 NFTA_NG_UNSPEC = 0x0
1986 NFTA_NG_DREG = 0x1
1987 NFTA_NG_MODULUS = 0x2
1988 NFTA_NG_TYPE = 0x3
1989 NFTA_NG_OFFSET = 0x4
1990 NFT_NG_INCREMENTAL = 0x0
1991 NFT_NG_RANDOM = 0x1
1992 )
1993
1994 type RTCTime struct {
1995 Sec int32
1996 Min int32
1997 Hour int32
1998 Mday int32
1999 Mon int32
2000 Year int32
2001 Wday int32
2002 Yday int32
2003 Isdst int32
2004 }
2005
2006 type RTCWkAlrm struct {
2007 Enabled uint8
2008 Pending uint8
2009 Time RTCTime
2010 }
415 const (
416 SizeofTpacketHdr = 0x20
417 )
2011418
2012419 type RTCPLLInfo struct {
2013420 Ctrl int32
2019426 Clock int64
2020427 }
2021428
2022 type BlkpgIoctlArg struct {
2023 Op int32
2024 Flags int32
2025 Datalen int32
2026 Data *byte
2027 }
2028
2029429 type BlkpgPartition struct {
2030430 Start int64
2031431 Length int64
2036436 }
2037437
2038438 const (
2039 BLKPG = 0x1269
2040 BLKPG_ADD_PARTITION = 0x1
2041 BLKPG_DEL_PARTITION = 0x2
2042 BLKPG_RESIZE_PARTITION = 0x3
2043 )
2044
2045 const (
2046 NETNSA_NONE = 0x0
2047 NETNSA_NSID = 0x1
2048 NETNSA_PID = 0x2
2049 NETNSA_FD = 0x3
2050 )
2051
2052 type XDPRingOffset struct {
2053 Producer uint64
2054 Consumer uint64
2055 Desc uint64
2056 }
2057
2058 type XDPMmapOffsets struct {
2059 Rx XDPRingOffset
2060 Tx XDPRingOffset
2061 Fr XDPRingOffset
2062 Cr XDPRingOffset
2063 }
439 BLKPG = 0x1269
440 )
2064441
2065442 type XDPUmemReg struct {
2066443 Addr uint64
2067444 Len uint64
2068445 Size uint32
2069446 Headroom uint32
2070 }
2071
2072 type XDPStatistics struct {
2073 Rx_dropped uint64
2074 Rx_invalid_descs uint64
2075 Tx_invalid_descs uint64
2076 }
2077
2078 type XDPDesc struct {
2079 Addr uint64
2080 Len uint32
2081 Options uint32
2082 }
2083
2084 const (
2085 NCSI_CMD_UNSPEC = 0x0
2086 NCSI_CMD_PKG_INFO = 0x1
2087 NCSI_CMD_SET_INTERFACE = 0x2
2088 NCSI_CMD_CLEAR_INTERFACE = 0x3
2089 NCSI_ATTR_UNSPEC = 0x0
2090 NCSI_ATTR_IFINDEX = 0x1
2091 NCSI_ATTR_PACKAGE_LIST = 0x2
2092 NCSI_ATTR_PACKAGE_ID = 0x3
2093 NCSI_ATTR_CHANNEL_ID = 0x4
2094 NCSI_PKG_ATTR_UNSPEC = 0x0
2095 NCSI_PKG_ATTR = 0x1
2096 NCSI_PKG_ATTR_ID = 0x2
2097 NCSI_PKG_ATTR_FORCED = 0x3
2098 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2099 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2100 NCSI_CHANNEL_ATTR = 0x1
2101 NCSI_CHANNEL_ATTR_ID = 0x2
2102 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2103 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2104 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2105 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2106 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2107 NCSI_CHANNEL_ATTR_FORCED = 0x8
2108 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2109 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2110 )
2111
2112 type ScmTimestamping struct {
2113 Ts [3]Timespec
2114 }
2115
2116 const (
2117 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2118 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2119 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2120 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2121 SOF_TIMESTAMPING_SOFTWARE = 0x10
2122 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2123 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2124 SOF_TIMESTAMPING_OPT_ID = 0x80
2125 SOF_TIMESTAMPING_TX_SCHED = 0x100
2126 SOF_TIMESTAMPING_TX_ACK = 0x200
2127 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2128 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2129 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2130 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2131 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2132
2133 SOF_TIMESTAMPING_LAST = 0x4000
2134 SOF_TIMESTAMPING_MASK = 0x7fff
2135
2136 SCM_TSTAMP_SND = 0x0
2137 SCM_TSTAMP_SCHED = 0x1
2138 SCM_TSTAMP_ACK = 0x2
2139 )
2140
2141 type SockExtendedErr struct {
2142 Errno uint32
2143 Origin uint8
2144 Type uint8
2145 Code uint8
2146 Pad uint8
2147 Info uint32
2148 Data uint32
2149 }
2150
2151 type FanotifyEventMetadata struct {
2152 Event_len uint32
2153 Vers uint8
2154 Reserved uint8
2155 Metadata_len uint16
2156 Mask uint64
2157 Fd int32
2158 Pid int32
2159 }
2160
2161 type FanotifyResponse struct {
2162 Fd int32
2163 Response uint32
2164 }
2165
2166 const (
2167 CRYPTO_MSG_BASE = 0x10
2168 CRYPTO_MSG_NEWALG = 0x10
2169 CRYPTO_MSG_DELALG = 0x11
2170 CRYPTO_MSG_UPDATEALG = 0x12
2171 CRYPTO_MSG_GETALG = 0x13
2172 CRYPTO_MSG_DELRNG = 0x14
2173 CRYPTO_MSG_GETSTAT = 0x15
2174 )
2175
2176 const (
2177 CRYPTOCFGA_UNSPEC = 0x0
2178 CRYPTOCFGA_PRIORITY_VAL = 0x1
2179 CRYPTOCFGA_REPORT_LARVAL = 0x2
2180 CRYPTOCFGA_REPORT_HASH = 0x3
2181 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2182 CRYPTOCFGA_REPORT_AEAD = 0x5
2183 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2184 CRYPTOCFGA_REPORT_RNG = 0x7
2185 CRYPTOCFGA_REPORT_CIPHER = 0x8
2186 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2187 CRYPTOCFGA_REPORT_KPP = 0xa
2188 CRYPTOCFGA_REPORT_ACOMP = 0xb
2189 CRYPTOCFGA_STAT_LARVAL = 0xc
2190 CRYPTOCFGA_STAT_HASH = 0xd
2191 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2192 CRYPTOCFGA_STAT_AEAD = 0xf
2193 CRYPTOCFGA_STAT_COMPRESS = 0x10
2194 CRYPTOCFGA_STAT_RNG = 0x11
2195 CRYPTOCFGA_STAT_CIPHER = 0x12
2196 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2197 CRYPTOCFGA_STAT_KPP = 0x14
2198 CRYPTOCFGA_STAT_ACOMP = 0x15
2199 )
447 Flags uint32
448 _ [4]byte
449 }
2200450
2201451 type CryptoUserAlg struct {
2202452 Name [64]int8
2327577 type CryptoReportAcomp struct {
2328578 Type [64]int8
2329579 }
2330
2331 const (
2332 BPF_REG_0 = 0x0
2333 BPF_REG_1 = 0x1
2334 BPF_REG_2 = 0x2
2335 BPF_REG_3 = 0x3
2336 BPF_REG_4 = 0x4
2337 BPF_REG_5 = 0x5
2338 BPF_REG_6 = 0x6
2339 BPF_REG_7 = 0x7
2340 BPF_REG_8 = 0x8
2341 BPF_REG_9 = 0x9
2342 BPF_REG_10 = 0xa
2343 BPF_MAP_CREATE = 0x0
2344 BPF_MAP_LOOKUP_ELEM = 0x1
2345 BPF_MAP_UPDATE_ELEM = 0x2
2346 BPF_MAP_DELETE_ELEM = 0x3
2347 BPF_MAP_GET_NEXT_KEY = 0x4
2348 BPF_PROG_LOAD = 0x5
2349 BPF_OBJ_PIN = 0x6
2350 BPF_OBJ_GET = 0x7
2351 BPF_PROG_ATTACH = 0x8
2352 BPF_PROG_DETACH = 0x9
2353 BPF_PROG_TEST_RUN = 0xa
2354 BPF_PROG_GET_NEXT_ID = 0xb
2355 BPF_MAP_GET_NEXT_ID = 0xc
2356 BPF_PROG_GET_FD_BY_ID = 0xd
2357 BPF_MAP_GET_FD_BY_ID = 0xe
2358 BPF_OBJ_GET_INFO_BY_FD = 0xf
2359 BPF_PROG_QUERY = 0x10
2360 BPF_RAW_TRACEPOINT_OPEN = 0x11
2361 BPF_BTF_LOAD = 0x12
2362 BPF_BTF_GET_FD_BY_ID = 0x13
2363 BPF_TASK_FD_QUERY = 0x14
2364 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2365 BPF_MAP_TYPE_UNSPEC = 0x0
2366 BPF_MAP_TYPE_HASH = 0x1
2367 BPF_MAP_TYPE_ARRAY = 0x2
2368 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2369 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2370 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2371 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2372 BPF_MAP_TYPE_STACK_TRACE = 0x7
2373 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2374 BPF_MAP_TYPE_LRU_HASH = 0x9
2375 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2376 BPF_MAP_TYPE_LPM_TRIE = 0xb
2377 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2378 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2379 BPF_MAP_TYPE_DEVMAP = 0xe
2380 BPF_MAP_TYPE_SOCKMAP = 0xf
2381 BPF_MAP_TYPE_CPUMAP = 0x10
2382 BPF_MAP_TYPE_XSKMAP = 0x11
2383 BPF_MAP_TYPE_SOCKHASH = 0x12
2384 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2385 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2386 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2387 BPF_MAP_TYPE_QUEUE = 0x16
2388 BPF_MAP_TYPE_STACK = 0x17
2389 BPF_PROG_TYPE_UNSPEC = 0x0
2390 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2391 BPF_PROG_TYPE_KPROBE = 0x2
2392 BPF_PROG_TYPE_SCHED_CLS = 0x3
2393 BPF_PROG_TYPE_SCHED_ACT = 0x4
2394 BPF_PROG_TYPE_TRACEPOINT = 0x5
2395 BPF_PROG_TYPE_XDP = 0x6
2396 BPF_PROG_TYPE_PERF_EVENT = 0x7
2397 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2398 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2399 BPF_PROG_TYPE_LWT_IN = 0xa
2400 BPF_PROG_TYPE_LWT_OUT = 0xb
2401 BPF_PROG_TYPE_LWT_XMIT = 0xc
2402 BPF_PROG_TYPE_SOCK_OPS = 0xd
2403 BPF_PROG_TYPE_SK_SKB = 0xe
2404 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2405 BPF_PROG_TYPE_SK_MSG = 0x10
2406 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2407 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2408 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2409 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2410 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2411 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2412 BPF_CGROUP_INET_INGRESS = 0x0
2413 BPF_CGROUP_INET_EGRESS = 0x1
2414 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2415 BPF_CGROUP_SOCK_OPS = 0x3
2416 BPF_SK_SKB_STREAM_PARSER = 0x4
2417 BPF_SK_SKB_STREAM_VERDICT = 0x5
2418 BPF_CGROUP_DEVICE = 0x6
2419 BPF_SK_MSG_VERDICT = 0x7
2420 BPF_CGROUP_INET4_BIND = 0x8
2421 BPF_CGROUP_INET6_BIND = 0x9
2422 BPF_CGROUP_INET4_CONNECT = 0xa
2423 BPF_CGROUP_INET6_CONNECT = 0xb
2424 BPF_CGROUP_INET4_POST_BIND = 0xc
2425 BPF_CGROUP_INET6_POST_BIND = 0xd
2426 BPF_CGROUP_UDP4_SENDMSG = 0xe
2427 BPF_CGROUP_UDP6_SENDMSG = 0xf
2428 BPF_LIRC_MODE2 = 0x10
2429 BPF_FLOW_DISSECTOR = 0x11
2430 BPF_STACK_BUILD_ID_EMPTY = 0x0
2431 BPF_STACK_BUILD_ID_VALID = 0x1
2432 BPF_STACK_BUILD_ID_IP = 0x2
2433 BPF_ADJ_ROOM_NET = 0x0
2434 BPF_HDR_START_MAC = 0x0
2435 BPF_HDR_START_NET = 0x1
2436 BPF_LWT_ENCAP_SEG6 = 0x0
2437 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2438 BPF_OK = 0x0
2439 BPF_DROP = 0x2
2440 BPF_REDIRECT = 0x7
2441 BPF_SOCK_OPS_VOID = 0x0
2442 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2443 BPF_SOCK_OPS_RWND_INIT = 0x2
2444 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2445 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2446 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2447 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2448 BPF_SOCK_OPS_BASE_RTT = 0x7
2449 BPF_SOCK_OPS_RTO_CB = 0x8
2450 BPF_SOCK_OPS_RETRANS_CB = 0x9
2451 BPF_SOCK_OPS_STATE_CB = 0xa
2452 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2453 BPF_TCP_ESTABLISHED = 0x1
2454 BPF_TCP_SYN_SENT = 0x2
2455 BPF_TCP_SYN_RECV = 0x3
2456 BPF_TCP_FIN_WAIT1 = 0x4
2457 BPF_TCP_FIN_WAIT2 = 0x5
2458 BPF_TCP_TIME_WAIT = 0x6
2459 BPF_TCP_CLOSE = 0x7
2460 BPF_TCP_CLOSE_WAIT = 0x8
2461 BPF_TCP_LAST_ACK = 0x9
2462 BPF_TCP_LISTEN = 0xa
2463 BPF_TCP_CLOSING = 0xb
2464 BPF_TCP_NEW_SYN_RECV = 0xc
2465 BPF_TCP_MAX_STATES = 0xd
2466 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2467 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2468 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2469 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2470 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2471 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2472 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2473 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2474 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2475 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2476 BPF_FD_TYPE_TRACEPOINT = 0x1
2477 BPF_FD_TYPE_KPROBE = 0x2
2478 BPF_FD_TYPE_KRETPROBE = 0x3
2479 BPF_FD_TYPE_UPROBE = 0x4
2480 BPF_FD_TYPE_URETPROBE = 0x5
2481 )
2482
2483 type CapUserHeader struct {
2484 Version uint32
2485 Pid int32
2486 }
2487
2488 type CapUserData struct {
2489 Effective uint32
2490 Permitted uint32
2491 Inheritable uint32
2492 }
2493
2494 const (
2495 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2496 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2497 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2498 )
2499
2500 const (
2501 LO_FLAGS_READ_ONLY = 0x1
2502 LO_FLAGS_AUTOCLEAR = 0x4
2503 LO_FLAGS_PARTSCAN = 0x8
2504 LO_FLAGS_DIRECT_IO = 0x10
2505 )
2506580
2507581 type LoopInfo struct {
2508582 Number int32
2519593 Reserved [4]int8
2520594 _ [4]byte
2521595 }
2522 type LoopInfo64 struct {
2523 Device uint64
2524 Inode uint64
2525 Rdevice uint64
2526 Offset uint64
2527 Sizelimit uint64
2528 Number uint32
2529 Encrypt_type uint32
2530 Encrypt_key_size uint32
2531 Flags uint32
2532 File_name [64]uint8
2533 Crypt_name [64]uint8
2534 Encrypt_key [32]uint8
2535 Init [2]uint64
2536 }
596
597 type TIPCSubscr struct {
598 Seq TIPCServiceRange
599 Timeout uint32
600 Filter uint32
601 Handle [8]int8
602 }
603
604 type TIPCSIOCLNReq struct {
605 Peer uint32
606 Id uint32
607 Linkname [68]int8
608 }
609
610 type TIPCSIOCNodeIDReq struct {
611 Peer uint32
612 Id [16]int8
613 }
55 package unix
66
77 const (
8 SizeofPtr = 0x4
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x4
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x4
9 SizeofLong = 0x4
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int32
20 _C_long_long int64
13 _C_long int32
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int32
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint64
9985 _ uint16
115101 Ino uint64
116102 }
117103
118 type StatxTimestamp struct {
119 Sec int64
120 Nsec uint32
121 _ int32
122 }
123
124 type Statx_t struct {
125 Mask uint32
126 Blksize uint32
127 Attributes uint64
128 Nlink uint32
129 Uid uint32
130 Gid uint32
131 Mode uint16
132 _ [1]uint16
133 Ino uint64
134 Size uint64
135 Blocks uint64
136 Attributes_mask uint64
137 Atime StatxTimestamp
138 Btime StatxTimestamp
139 Ctime StatxTimestamp
140 Mtime StatxTimestamp
141 Rdev_major uint32
142 Rdev_minor uint32
143 Dev_major uint32
144 Dev_minor uint32
145 _ [14]uint64
146 }
147
148104 type Dirent struct {
149105 Ino uint64
150106 Off int64
152108 Type uint8
153109 Name [256]uint8
154110 _ [5]byte
155 }
156
157 type Fsid struct {
158 Val [2]int32
159111 }
160112
161113 type Flock_t struct {
168120 _ [4]byte
169121 }
170122
171 type FscryptPolicy struct {
172 Version uint8
173 Contents_encryption_mode uint8
174 Filenames_encryption_mode uint8
175 Flags uint8
176 Master_key_descriptor [8]uint8
177 }
178
179 type FscryptKey struct {
180 Mode uint32
181 Raw [64]uint8
182 Size uint32
183 }
184
185 type KeyctlDHParams struct {
186 Private int32
187 Prime int32
188 Base int32
189 }
190
191 const (
192 FADV_NORMAL = 0x0
193 FADV_RANDOM = 0x1
194 FADV_SEQUENTIAL = 0x2
195 FADV_WILLNEED = 0x3
196 FADV_DONTNEED = 0x4
197 FADV_NOREUSE = 0x5
198 )
199
200 type RawSockaddrInet4 struct {
201 Family uint16
202 Port uint16
203 Addr [4]byte /* in_addr */
204 Zero [8]uint8
205 }
206
207 type RawSockaddrInet6 struct {
208 Family uint16
209 Port uint16
210 Flowinfo uint32
211 Addr [16]byte /* in6_addr */
212 Scope_id uint32
213 }
214
215 type RawSockaddrUnix struct {
216 Family uint16
217 Path [108]int8
218 }
219
220 type RawSockaddrLinklayer struct {
221 Family uint16
222 Protocol uint16
223 Ifindex int32
224 Hatype uint16
225 Pkttype uint8
226 Halen uint8
227 Addr [8]uint8
228 }
229
230 type RawSockaddrNetlink struct {
231 Family uint16
232 Pad uint16
233 Pid uint32
234 Groups uint32
235 }
236
237 type RawSockaddrHCI struct {
238 Family uint16
239 Dev uint16
240 Channel uint16
241 }
242
243 type RawSockaddrL2 struct {
244 Family uint16
245 Psm uint16
246 Bdaddr [6]uint8
247 Cid uint16
248 Bdaddr_type uint8
249 _ [1]byte
250 }
251
252 type RawSockaddrRFCOMM struct {
253 Family uint16
254 Bdaddr [6]uint8
255 Channel uint8
256 _ [1]byte
257 }
258
259 type RawSockaddrCAN struct {
260 Family uint16
261 Ifindex int32
262 Addr [8]byte
263 }
264
265 type RawSockaddrALG struct {
266 Family uint16
267 Type [14]uint8
268 Feat uint32
269 Mask uint32
270 Name [64]uint8
271 }
272
273 type RawSockaddrVM struct {
274 Family uint16
275 Reserved1 uint16
276 Port uint32
277 Cid uint32
278 Zero [4]uint8
279 }
280
281 type RawSockaddrXDP struct {
282 Family uint16
283 Flags uint16
284 Ifindex uint32
285 Queue_id uint32
286 Shared_umem_fd uint32
287 }
288
289 type RawSockaddrPPPoX [0x1e]byte
123 const (
124 FADV_DONTNEED = 0x4
125 FADV_NOREUSE = 0x5
126 )
290127
291128 type RawSockaddr struct {
292129 Family uint16
298135 Pad [96]uint8
299136 }
300137
301 type _Socklen uint32
302
303 type Linger struct {
304 Onoff int32
305 Linger int32
306 }
307
308138 type Iovec struct {
309139 Base *byte
310140 Len uint32
311 }
312
313 type IPMreq struct {
314 Multiaddr [4]byte /* in_addr */
315 Interface [4]byte /* in_addr */
316 }
317
318 type IPMreqn struct {
319 Multiaddr [4]byte /* in_addr */
320 Address [4]byte /* in_addr */
321 Ifindex int32
322 }
323
324 type IPv6Mreq struct {
325 Multiaddr [16]byte /* in6_addr */
326 Interface uint32
327 }
328
329 type PacketMreq struct {
330 Ifindex int32
331 Type uint16
332 Alen uint16
333 Address [8]uint8
334141 }
335142
336143 type Msghdr struct {
349156 Type int32
350157 }
351158
352 type Inet4Pktinfo struct {
353 Ifindex int32
354 Spec_dst [4]byte /* in_addr */
355 Addr [4]byte /* in_addr */
356 }
357
358 type Inet6Pktinfo struct {
359 Addr [16]byte /* in6_addr */
360 Ifindex uint32
361 }
362
363 type IPv6MTUInfo struct {
364 Addr RawSockaddrInet6
365 Mtu uint32
366 }
367
368 type ICMPv6Filter struct {
369 Data [8]uint32
370 }
371
372 type Ucred struct {
373 Pid int32
374 Uid uint32
375 Gid uint32
376 }
377
378 type TCPInfo struct {
379 State uint8
380 Ca_state uint8
381 Retransmits uint8
382 Probes uint8
383 Backoff uint8
384 Options uint8
385 Rto uint32
386 Ato uint32
387 Snd_mss uint32
388 Rcv_mss uint32
389 Unacked uint32
390 Sacked uint32
391 Lost uint32
392 Retrans uint32
393 Fackets uint32
394 Last_data_sent uint32
395 Last_ack_sent uint32
396 Last_data_recv uint32
397 Last_ack_recv uint32
398 Pmtu uint32
399 Rcv_ssthresh uint32
400 Rtt uint32
401 Rttvar uint32
402 Snd_ssthresh uint32
403 Snd_cwnd uint32
404 Advmss uint32
405 Reordering uint32
406 Rcv_rtt uint32
407 Rcv_space uint32
408 Total_retrans uint32
409 }
410
411 type CanFilter struct {
412 Id uint32
413 Mask uint32
414 }
415
416 const (
417 SizeofSockaddrInet4 = 0x10
418 SizeofSockaddrInet6 = 0x1c
419 SizeofSockaddrAny = 0x70
420 SizeofSockaddrUnix = 0x6e
421 SizeofSockaddrLinklayer = 0x14
422 SizeofSockaddrNetlink = 0xc
423 SizeofSockaddrHCI = 0x6
424 SizeofSockaddrL2 = 0xe
425 SizeofSockaddrRFCOMM = 0xa
426 SizeofSockaddrCAN = 0x10
427 SizeofSockaddrALG = 0x58
428 SizeofSockaddrVM = 0x10
429 SizeofSockaddrXDP = 0x10
430 SizeofSockaddrPPPoX = 0x1e
431 SizeofLinger = 0x8
432 SizeofIovec = 0x8
433 SizeofIPMreq = 0x8
434 SizeofIPMreqn = 0xc
435 SizeofIPv6Mreq = 0x14
436 SizeofPacketMreq = 0x10
437 SizeofMsghdr = 0x1c
438 SizeofCmsghdr = 0xc
439 SizeofInet4Pktinfo = 0xc
440 SizeofInet6Pktinfo = 0x14
441 SizeofIPv6MTUInfo = 0x20
442 SizeofICMPv6Filter = 0x20
443 SizeofUcred = 0xc
444 SizeofTCPInfo = 0x68
445 SizeofCanFilter = 0x8
446 )
447
448 const (
449 NDA_UNSPEC = 0x0
450 NDA_DST = 0x1
451 NDA_LLADDR = 0x2
452 NDA_CACHEINFO = 0x3
453 NDA_PROBES = 0x4
454 NDA_VLAN = 0x5
455 NDA_PORT = 0x6
456 NDA_VNI = 0x7
457 NDA_IFINDEX = 0x8
458 NDA_MASTER = 0x9
459 NDA_LINK_NETNSID = 0xa
460 NDA_SRC_VNI = 0xb
461 NTF_USE = 0x1
462 NTF_SELF = 0x2
463 NTF_MASTER = 0x4
464 NTF_PROXY = 0x8
465 NTF_EXT_LEARNED = 0x10
466 NTF_OFFLOADED = 0x20
467 NTF_ROUTER = 0x80
468 NUD_INCOMPLETE = 0x1
469 NUD_REACHABLE = 0x2
470 NUD_STALE = 0x4
471 NUD_DELAY = 0x8
472 NUD_PROBE = 0x10
473 NUD_FAILED = 0x20
474 NUD_NOARP = 0x40
475 NUD_PERMANENT = 0x80
476 NUD_NONE = 0x0
477 IFA_UNSPEC = 0x0
478 IFA_ADDRESS = 0x1
479 IFA_LOCAL = 0x2
480 IFA_LABEL = 0x3
481 IFA_BROADCAST = 0x4
482 IFA_ANYCAST = 0x5
483 IFA_CACHEINFO = 0x6
484 IFA_MULTICAST = 0x7
485 IFA_FLAGS = 0x8
486 IFA_RT_PRIORITY = 0x9
487 IFA_TARGET_NETNSID = 0xa
488 IFLA_UNSPEC = 0x0
489 IFLA_ADDRESS = 0x1
490 IFLA_BROADCAST = 0x2
491 IFLA_IFNAME = 0x3
492 IFLA_MTU = 0x4
493 IFLA_LINK = 0x5
494 IFLA_QDISC = 0x6
495 IFLA_STATS = 0x7
496 IFLA_COST = 0x8
497 IFLA_PRIORITY = 0x9
498 IFLA_MASTER = 0xa
499 IFLA_WIRELESS = 0xb
500 IFLA_PROTINFO = 0xc
501 IFLA_TXQLEN = 0xd
502 IFLA_MAP = 0xe
503 IFLA_WEIGHT = 0xf
504 IFLA_OPERSTATE = 0x10
505 IFLA_LINKMODE = 0x11
506 IFLA_LINKINFO = 0x12
507 IFLA_NET_NS_PID = 0x13
508 IFLA_IFALIAS = 0x14
509 IFLA_NUM_VF = 0x15
510 IFLA_VFINFO_LIST = 0x16
511 IFLA_STATS64 = 0x17
512 IFLA_VF_PORTS = 0x18
513 IFLA_PORT_SELF = 0x19
514 IFLA_AF_SPEC = 0x1a
515 IFLA_GROUP = 0x1b
516 IFLA_NET_NS_FD = 0x1c
517 IFLA_EXT_MASK = 0x1d
518 IFLA_PROMISCUITY = 0x1e
519 IFLA_NUM_TX_QUEUES = 0x1f
520 IFLA_NUM_RX_QUEUES = 0x20
521 IFLA_CARRIER = 0x21
522 IFLA_PHYS_PORT_ID = 0x22
523 IFLA_CARRIER_CHANGES = 0x23
524 IFLA_PHYS_SWITCH_ID = 0x24
525 IFLA_LINK_NETNSID = 0x25
526 IFLA_PHYS_PORT_NAME = 0x26
527 IFLA_PROTO_DOWN = 0x27
528 IFLA_GSO_MAX_SEGS = 0x28
529 IFLA_GSO_MAX_SIZE = 0x29
530 IFLA_PAD = 0x2a
531 IFLA_XDP = 0x2b
532 IFLA_EVENT = 0x2c
533 IFLA_NEW_NETNSID = 0x2d
534 IFLA_IF_NETNSID = 0x2e
535 IFLA_TARGET_NETNSID = 0x2e
536 IFLA_CARRIER_UP_COUNT = 0x2f
537 IFLA_CARRIER_DOWN_COUNT = 0x30
538 IFLA_NEW_IFINDEX = 0x31
539 IFLA_MIN_MTU = 0x32
540 IFLA_MAX_MTU = 0x33
541 IFLA_MAX = 0x33
542 IFLA_INFO_KIND = 0x1
543 IFLA_INFO_DATA = 0x2
544 IFLA_INFO_XSTATS = 0x3
545 IFLA_INFO_SLAVE_KIND = 0x4
546 IFLA_INFO_SLAVE_DATA = 0x5
547 RT_SCOPE_UNIVERSE = 0x0
548 RT_SCOPE_SITE = 0xc8
549 RT_SCOPE_LINK = 0xfd
550 RT_SCOPE_HOST = 0xfe
551 RT_SCOPE_NOWHERE = 0xff
552 RT_TABLE_UNSPEC = 0x0
553 RT_TABLE_COMPAT = 0xfc
554 RT_TABLE_DEFAULT = 0xfd
555 RT_TABLE_MAIN = 0xfe
556 RT_TABLE_LOCAL = 0xff
557 RT_TABLE_MAX = 0xffffffff
558 RTA_UNSPEC = 0x0
559 RTA_DST = 0x1
560 RTA_SRC = 0x2
561 RTA_IIF = 0x3
562 RTA_OIF = 0x4
563 RTA_GATEWAY = 0x5
564 RTA_PRIORITY = 0x6
565 RTA_PREFSRC = 0x7
566 RTA_METRICS = 0x8
567 RTA_MULTIPATH = 0x9
568 RTA_FLOW = 0xb
569 RTA_CACHEINFO = 0xc
570 RTA_TABLE = 0xf
571 RTA_MARK = 0x10
572 RTA_MFC_STATS = 0x11
573 RTA_VIA = 0x12
574 RTA_NEWDST = 0x13
575 RTA_PREF = 0x14
576 RTA_ENCAP_TYPE = 0x15
577 RTA_ENCAP = 0x16
578 RTA_EXPIRES = 0x17
579 RTA_PAD = 0x18
580 RTA_UID = 0x19
581 RTA_TTL_PROPAGATE = 0x1a
582 RTA_IP_PROTO = 0x1b
583 RTA_SPORT = 0x1c
584 RTA_DPORT = 0x1d
585 RTN_UNSPEC = 0x0
586 RTN_UNICAST = 0x1
587 RTN_LOCAL = 0x2
588 RTN_BROADCAST = 0x3
589 RTN_ANYCAST = 0x4
590 RTN_MULTICAST = 0x5
591 RTN_BLACKHOLE = 0x6
592 RTN_UNREACHABLE = 0x7
593 RTN_PROHIBIT = 0x8
594 RTN_THROW = 0x9
595 RTN_NAT = 0xa
596 RTN_XRESOLVE = 0xb
597 RTNLGRP_NONE = 0x0
598 RTNLGRP_LINK = 0x1
599 RTNLGRP_NOTIFY = 0x2
600 RTNLGRP_NEIGH = 0x3
601 RTNLGRP_TC = 0x4
602 RTNLGRP_IPV4_IFADDR = 0x5
603 RTNLGRP_IPV4_MROUTE = 0x6
604 RTNLGRP_IPV4_ROUTE = 0x7
605 RTNLGRP_IPV4_RULE = 0x8
606 RTNLGRP_IPV6_IFADDR = 0x9
607 RTNLGRP_IPV6_MROUTE = 0xa
608 RTNLGRP_IPV6_ROUTE = 0xb
609 RTNLGRP_IPV6_IFINFO = 0xc
610 RTNLGRP_IPV6_PREFIX = 0x12
611 RTNLGRP_IPV6_RULE = 0x13
612 RTNLGRP_ND_USEROPT = 0x14
613 SizeofNlMsghdr = 0x10
614 SizeofNlMsgerr = 0x14
615 SizeofRtGenmsg = 0x1
616 SizeofNlAttr = 0x4
617 SizeofRtAttr = 0x4
618 SizeofIfInfomsg = 0x10
619 SizeofIfAddrmsg = 0x8
620 SizeofRtMsg = 0xc
621 SizeofRtNexthop = 0x8
622 SizeofNdUseroptmsg = 0x10
623 SizeofNdMsg = 0xc
624 )
625
626 type NlMsghdr struct {
627 Len uint32
628 Type uint16
629 Flags uint16
630 Seq uint32
631 Pid uint32
632 }
633
634 type NlMsgerr struct {
635 Error int32
636 Msg NlMsghdr
637 }
638
639 type RtGenmsg struct {
640 Family uint8
641 }
642
643 type NlAttr struct {
644 Len uint16
645 Type uint16
646 }
647
648 type RtAttr struct {
649 Len uint16
650 Type uint16
651 }
652
653 type IfInfomsg struct {
654 Family uint8
655 _ uint8
656 Type uint16
657 Index int32
658 Flags uint32
659 Change uint32
660 }
661
662 type IfAddrmsg struct {
663 Family uint8
664 Prefixlen uint8
665 Flags uint8
666 Scope uint8
667 Index uint32
668 }
669
670 type RtMsg struct {
671 Family uint8
672 Dst_len uint8
673 Src_len uint8
674 Tos uint8
675 Table uint8
676 Protocol uint8
677 Scope uint8
678 Type uint8
679 Flags uint32
680 }
681
682 type RtNexthop struct {
683 Len uint16
684 Flags uint8
685 Hops uint8
686 Ifindex int32
687 }
688
689 type NdUseroptmsg struct {
690 Family uint8
691 Pad1 uint8
692 Opts_len uint16
693 Ifindex int32
694 Icmp_type uint8
695 Icmp_code uint8
696 Pad2 uint16
697 Pad3 uint32
698 }
699
700 type NdMsg struct {
701 Family uint8
702 Pad1 uint8
703 Pad2 uint16
704 Ifindex int32
705 State uint16
706 Flags uint8
707 Type uint8
708 }
709
710 const (
711 SizeofSockFilter = 0x8
712 SizeofSockFprog = 0x8
713 )
714
715 type SockFilter struct {
716 Code uint16
717 Jt uint8
718 Jf uint8
719 K uint32
720 }
721
722 type SockFprog struct {
723 Len uint16
724 Filter *SockFilter
725 }
726
727 type InotifyEvent struct {
728 Wd int32
729 Mask uint32
730 Cookie uint32
731 Len uint32
732 }
733
734 const SizeofInotifyEvent = 0x10
159 const (
160 SizeofIovec = 0x8
161 SizeofMsghdr = 0x1c
162 SizeofCmsghdr = 0xc
163 )
164
165 const (
166 SizeofSockFprog = 0x8
167 )
735168
736169 type PtraceRegs struct {
737170 Uregs [18]uint32
758191 _ [8]uint8
759192 }
760193
761 type Utsname struct {
762 Sysname [65]byte
763 Nodename [65]byte
764 Release [65]byte
765 Version [65]byte
766 Machine [65]byte
767 Domainname [65]byte
768 }
769
770194 type Ustat_t struct {
771195 Tfree int32
772196 Tinode uint32
782206 }
783207
784208 const (
785 AT_EMPTY_PATH = 0x1000
786 AT_FDCWD = -0x64
787 AT_NO_AUTOMOUNT = 0x800
788 AT_REMOVEDIR = 0x200
789
790 AT_STATX_SYNC_AS_STAT = 0x0
791 AT_STATX_FORCE_SYNC = 0x2000
792 AT_STATX_DONT_SYNC = 0x4000
793
794 AT_SYMLINK_FOLLOW = 0x400
795 AT_SYMLINK_NOFOLLOW = 0x100
796
797 AT_EACCESS = 0x200
798 )
799
800 type PollFd struct {
801 Fd int32
802 Events int16
803 Revents int16
804 }
805
806 const (
807 POLLIN = 0x1
808 POLLPRI = 0x2
809 POLLOUT = 0x4
810209 POLLRDHUP = 0x2000
811 POLLERR = 0x8
812 POLLHUP = 0x10
813 POLLNVAL = 0x20
814210 )
815211
816212 type Sigset_t struct {
818214 }
819215
820216 const _C__NSIG = 0x41
821
822 type SignalfdSiginfo struct {
823 Signo uint32
824 Errno int32
825 Code int32
826 Pid uint32
827 Uid uint32
828 Fd int32
829 Tid uint32
830 Band uint32
831 Overrun uint32
832 Trapno uint32
833 Status int32
834 Int int32
835 Ptr uint64
836 Utime uint64
837 Stime uint64
838 Addr uint64
839 Addr_lsb uint16
840 _ uint16
841 Syscall int32
842 Call_addr uint64
843 Arch uint32
844 _ [28]uint8
845 }
846
847 const PERF_IOC_FLAG_GROUP = 0x1
848217
849218 type Termios struct {
850219 Iflag uint32
855224 Cc [19]uint8
856225 Ispeed uint32
857226 Ospeed uint32
858 }
859
860 type Winsize struct {
861 Row uint16
862 Col uint16
863 Xpixel uint16
864 Ypixel uint16
865227 }
866228
867229 type Taskstats struct {
913275 Freepages_delay_total uint64
914276 Thrashing_count uint64
915277 Thrashing_delay_total uint64
916 }
917
918 const (
919 TASKSTATS_CMD_UNSPEC = 0x0
920 TASKSTATS_CMD_GET = 0x1
921 TASKSTATS_CMD_NEW = 0x2
922 TASKSTATS_TYPE_UNSPEC = 0x0
923 TASKSTATS_TYPE_PID = 0x1
924 TASKSTATS_TYPE_TGID = 0x2
925 TASKSTATS_TYPE_STATS = 0x3
926 TASKSTATS_TYPE_AGGR_PID = 0x4
927 TASKSTATS_TYPE_AGGR_TGID = 0x5
928 TASKSTATS_TYPE_NULL = 0x6
929 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
930 TASKSTATS_CMD_ATTR_PID = 0x1
931 TASKSTATS_CMD_ATTR_TGID = 0x2
932 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
933 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
934 )
935
936 type CGroupStats struct {
937 Sleeping uint64
938 Running uint64
939 Stopped uint64
940 Uninterruptible uint64
941 Io_wait uint64
942 }
943
944 const (
945 CGROUPSTATS_CMD_UNSPEC = 0x3
946 CGROUPSTATS_CMD_GET = 0x4
947 CGROUPSTATS_CMD_NEW = 0x5
948 CGROUPSTATS_TYPE_UNSPEC = 0x0
949 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
950 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
951 CGROUPSTATS_CMD_ATTR_FD = 0x1
952 )
953
954 type Genlmsghdr struct {
955 Cmd uint8
956 Version uint8
957 Reserved uint16
958 }
959
960 const (
961 CTRL_CMD_UNSPEC = 0x0
962 CTRL_CMD_NEWFAMILY = 0x1
963 CTRL_CMD_DELFAMILY = 0x2
964 CTRL_CMD_GETFAMILY = 0x3
965 CTRL_CMD_NEWOPS = 0x4
966 CTRL_CMD_DELOPS = 0x5
967 CTRL_CMD_GETOPS = 0x6
968 CTRL_CMD_NEWMCAST_GRP = 0x7
969 CTRL_CMD_DELMCAST_GRP = 0x8
970 CTRL_CMD_GETMCAST_GRP = 0x9
971 CTRL_ATTR_UNSPEC = 0x0
972 CTRL_ATTR_FAMILY_ID = 0x1
973 CTRL_ATTR_FAMILY_NAME = 0x2
974 CTRL_ATTR_VERSION = 0x3
975 CTRL_ATTR_HDRSIZE = 0x4
976 CTRL_ATTR_MAXATTR = 0x5
977 CTRL_ATTR_OPS = 0x6
978 CTRL_ATTR_MCAST_GROUPS = 0x7
979 CTRL_ATTR_OP_UNSPEC = 0x0
980 CTRL_ATTR_OP_ID = 0x1
981 CTRL_ATTR_OP_FLAGS = 0x2
982 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
983 CTRL_ATTR_MCAST_GRP_NAME = 0x1
984 CTRL_ATTR_MCAST_GRP_ID = 0x2
985 )
278 Ac_btime64 uint64
279 }
986280
987281 type cpuMask uint32
988282
989283 const (
990 _CPU_SETSIZE = 0x400
991 _NCPUBITS = 0x20
992 )
993
994 const (
995 BDADDR_BREDR = 0x0
996 BDADDR_LE_PUBLIC = 0x1
997 BDADDR_LE_RANDOM = 0x2
998 )
999
1000 type PerfEventAttr struct {
1001 Type uint32
1002 Size uint32
1003 Config uint64
1004 Sample uint64
1005 Sample_type uint64
1006 Read_format uint64
1007 Bits uint64
1008 Wakeup uint32
1009 Bp_type uint32
1010 Ext1 uint64
1011 Ext2 uint64
1012 Branch_sample_type uint64
1013 Sample_regs_user uint64
1014 Sample_stack_user uint32
1015 Clockid int32
1016 Sample_regs_intr uint64
1017 Aux_watermark uint32
1018 Sample_max_stack uint16
1019 _ uint16
1020 }
1021
1022 type PerfEventMmapPage struct {
1023 Version uint32
1024 Compat_version uint32
1025 Lock uint32
1026 Index uint32
1027 Offset int64
1028 Time_enabled uint64
1029 Time_running uint64
1030 Capabilities uint64
1031 Pmc_width uint16
1032 Time_shift uint16
1033 Time_mult uint32
1034 Time_offset uint64
1035 Time_zero uint64
1036 Size uint32
1037 _ [948]uint8
1038 Data_head uint64
1039 Data_tail uint64
1040 Data_offset uint64
1041 Data_size uint64
1042 Aux_head uint64
1043 Aux_tail uint64
1044 Aux_offset uint64
1045 Aux_size uint64
1046 }
1047
1048 const (
1049 PerfBitDisabled uint64 = CBitFieldMaskBit0
1050 PerfBitInherit = CBitFieldMaskBit1
1051 PerfBitPinned = CBitFieldMaskBit2
1052 PerfBitExclusive = CBitFieldMaskBit3
1053 PerfBitExcludeUser = CBitFieldMaskBit4
1054 PerfBitExcludeKernel = CBitFieldMaskBit5
1055 PerfBitExcludeHv = CBitFieldMaskBit6
1056 PerfBitExcludeIdle = CBitFieldMaskBit7
1057 PerfBitMmap = CBitFieldMaskBit8
1058 PerfBitComm = CBitFieldMaskBit9
1059 PerfBitFreq = CBitFieldMaskBit10
1060 PerfBitInheritStat = CBitFieldMaskBit11
1061 PerfBitEnableOnExec = CBitFieldMaskBit12
1062 PerfBitTask = CBitFieldMaskBit13
1063 PerfBitWatermark = CBitFieldMaskBit14
1064 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1065 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1066 PerfBitMmapData = CBitFieldMaskBit17
1067 PerfBitSampleIDAll = CBitFieldMaskBit18
1068 PerfBitExcludeHost = CBitFieldMaskBit19
1069 PerfBitExcludeGuest = CBitFieldMaskBit20
1070 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1071 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1072 PerfBitMmap2 = CBitFieldMaskBit23
1073 PerfBitCommExec = CBitFieldMaskBit24
1074 PerfBitUseClockID = CBitFieldMaskBit25
1075 PerfBitContextSwitch = CBitFieldMaskBit26
1076 )
1077
1078 const (
1079 PERF_TYPE_HARDWARE = 0x0
1080 PERF_TYPE_SOFTWARE = 0x1
1081 PERF_TYPE_TRACEPOINT = 0x2
1082 PERF_TYPE_HW_CACHE = 0x3
1083 PERF_TYPE_RAW = 0x4
1084 PERF_TYPE_BREAKPOINT = 0x5
1085
1086 PERF_COUNT_HW_CPU_CYCLES = 0x0
1087 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1088 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1089 PERF_COUNT_HW_CACHE_MISSES = 0x3
1090 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1091 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1092 PERF_COUNT_HW_BUS_CYCLES = 0x6
1093 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1094 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1095 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1096
1097 PERF_COUNT_HW_CACHE_L1D = 0x0
1098 PERF_COUNT_HW_CACHE_L1I = 0x1
1099 PERF_COUNT_HW_CACHE_LL = 0x2
1100 PERF_COUNT_HW_CACHE_DTLB = 0x3
1101 PERF_COUNT_HW_CACHE_ITLB = 0x4
1102 PERF_COUNT_HW_CACHE_BPU = 0x5
1103 PERF_COUNT_HW_CACHE_NODE = 0x6
1104
1105 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1106 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1107 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1108
1109 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1110 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1111
1112 PERF_COUNT_SW_CPU_CLOCK = 0x0
1113 PERF_COUNT_SW_TASK_CLOCK = 0x1
1114 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1115 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1116 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1117 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1118 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1119 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1120 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1121 PERF_COUNT_SW_DUMMY = 0x9
1122 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1123
1124 PERF_SAMPLE_IP = 0x1
1125 PERF_SAMPLE_TID = 0x2
1126 PERF_SAMPLE_TIME = 0x4
1127 PERF_SAMPLE_ADDR = 0x8
1128 PERF_SAMPLE_READ = 0x10
1129 PERF_SAMPLE_CALLCHAIN = 0x20
1130 PERF_SAMPLE_ID = 0x40
1131 PERF_SAMPLE_CPU = 0x80
1132 PERF_SAMPLE_PERIOD = 0x100
1133 PERF_SAMPLE_STREAM_ID = 0x200
1134 PERF_SAMPLE_RAW = 0x400
1135 PERF_SAMPLE_BRANCH_STACK = 0x800
1136
1137 PERF_SAMPLE_BRANCH_USER = 0x1
1138 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1139 PERF_SAMPLE_BRANCH_HV = 0x4
1140 PERF_SAMPLE_BRANCH_ANY = 0x8
1141 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1142 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1143 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1144 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1145 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1146 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1147 PERF_SAMPLE_BRANCH_COND = 0x400
1148 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1149 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1150 PERF_SAMPLE_BRANCH_CALL = 0x2000
1151 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1152 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1153 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1154
1155 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1156 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1157 PERF_FORMAT_ID = 0x4
1158 PERF_FORMAT_GROUP = 0x8
1159
1160 PERF_RECORD_MMAP = 0x1
1161 PERF_RECORD_LOST = 0x2
1162 PERF_RECORD_COMM = 0x3
1163 PERF_RECORD_EXIT = 0x4
1164 PERF_RECORD_THROTTLE = 0x5
1165 PERF_RECORD_UNTHROTTLE = 0x6
1166 PERF_RECORD_FORK = 0x7
1167 PERF_RECORD_READ = 0x8
1168 PERF_RECORD_SAMPLE = 0x9
1169 PERF_RECORD_MMAP2 = 0xa
1170 PERF_RECORD_AUX = 0xb
1171 PERF_RECORD_ITRACE_START = 0xc
1172 PERF_RECORD_LOST_SAMPLES = 0xd
1173 PERF_RECORD_SWITCH = 0xe
1174 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1175 PERF_RECORD_NAMESPACES = 0x10
1176
1177 PERF_CONTEXT_HV = -0x20
1178 PERF_CONTEXT_KERNEL = -0x80
1179 PERF_CONTEXT_USER = -0x200
1180
1181 PERF_CONTEXT_GUEST = -0x800
1182 PERF_CONTEXT_GUEST_KERNEL = -0x880
1183 PERF_CONTEXT_GUEST_USER = -0xa00
1184
1185 PERF_FLAG_FD_NO_GROUP = 0x1
1186 PERF_FLAG_FD_OUTPUT = 0x2
1187 PERF_FLAG_PID_CGROUP = 0x4
1188 PERF_FLAG_FD_CLOEXEC = 0x8
284 _NCPUBITS = 0x20
1189285 )
1190286
1191287 const (
1261357 _ uint32
1262358 }
1263359
1264 type TCPMD5Sig struct {
1265 Addr SockaddrStorage
1266 Flags uint8
1267 Prefixlen uint8
1268 Keylen uint16
1269 _ uint32
1270 Key [80]uint8
1271 }
1272
1273 type HDDriveCmdHdr struct {
1274 Command uint8
1275 Number uint8
1276 Feature uint8
1277 Count uint8
1278 }
1279
1280360 type HDGeometry struct {
1281361 Heads uint8
1282362 Sectors uint8
1283363 Cylinders uint16
1284364 Start uint32
1285 }
1286
1287 type HDDriveID struct {
1288 Config uint16
1289 Cyls uint16
1290 Reserved2 uint16
1291 Heads uint16
1292 Track_bytes uint16
1293 Sector_bytes uint16
1294 Sectors uint16
1295 Vendor0 uint16
1296 Vendor1 uint16
1297 Vendor2 uint16
1298 Serial_no [20]uint8
1299 Buf_type uint16
1300 Buf_size uint16
1301 Ecc_bytes uint16
1302 Fw_rev [8]uint8
1303 Model [40]uint8
1304 Max_multsect uint8
1305 Vendor3 uint8
1306 Dword_io uint16
1307 Vendor4 uint8
1308 Capability uint8
1309 Reserved50 uint16
1310 Vendor5 uint8
1311 TPIO uint8
1312 Vendor6 uint8
1313 TDMA uint8
1314 Field_valid uint16
1315 Cur_cyls uint16
1316 Cur_heads uint16
1317 Cur_sectors uint16
1318 Cur_capacity0 uint16
1319 Cur_capacity1 uint16
1320 Multsect uint8
1321 Multsect_valid uint8
1322 Lba_capacity uint32
1323 Dma_1word uint16
1324 Dma_mword uint16
1325 Eide_pio_modes uint16
1326 Eide_dma_min uint16
1327 Eide_dma_time uint16
1328 Eide_pio uint16
1329 Eide_pio_iordy uint16
1330 Words69_70 [2]uint16
1331 Words71_74 [4]uint16
1332 Queue_depth uint16
1333 Words76_79 [4]uint16
1334 Major_rev_num uint16
1335 Minor_rev_num uint16
1336 Command_set_1 uint16
1337 Command_set_2 uint16
1338 Cfsse uint16
1339 Cfs_enable_1 uint16
1340 Cfs_enable_2 uint16
1341 Csf_default uint16
1342 Dma_ultra uint16
1343 Trseuc uint16
1344 TrsEuc uint16
1345 CurAPMvalues uint16
1346 Mprc uint16
1347 Hw_config uint16
1348 Acoustic uint16
1349 Msrqs uint16
1350 Sxfert uint16
1351 Sal uint16
1352 Spg uint32
1353 Lba_capacity_2 uint64
1354 Words104_125 [22]uint16
1355 Last_lun uint16
1356 Word127 uint16
1357 Dlf uint16
1358 Csfo uint16
1359 Words130_155 [26]uint16
1360 Word156 uint16
1361 Words157_159 [3]uint16
1362 Cfa_power uint16
1363 Words161_175 [15]uint16
1364 Words176_205 [30]uint16
1365 Words206_254 [49]uint16
1366 Integrity_word uint16
1367365 }
1368366
1369367 type Statfs_t struct {
1382380 _ [4]byte
1383381 }
1384382
1385 const (
1386 ST_MANDLOCK = 0x40
1387 ST_NOATIME = 0x400
1388 ST_NODEV = 0x4
1389 ST_NODIRATIME = 0x800
1390 ST_NOEXEC = 0x8
1391 ST_NOSUID = 0x2
1392 ST_RDONLY = 0x1
1393 ST_RELATIME = 0x1000
1394 ST_SYNCHRONOUS = 0x10
1395 )
1396
1397383 type TpacketHdr struct {
1398384 Status uint32
1399385 Len uint32
1404390 Usec uint32
1405391 }
1406392
1407 type Tpacket2Hdr struct {
1408 Status uint32
1409 Len uint32
1410 Snaplen uint32
1411 Mac uint16
1412 Net uint16
1413 Sec uint32
1414 Nsec uint32
1415 Vlan_tci uint16
1416 Vlan_tpid uint16
1417 _ [4]uint8
1418 }
1419
1420 type Tpacket3Hdr struct {
1421 Next_offset uint32
1422 Sec uint32
1423 Nsec uint32
1424 Snaplen uint32
1425 Len uint32
1426 Status uint32
1427 Mac uint16
1428 Net uint16
1429 Hv1 TpacketHdrVariant1
1430 _ [8]uint8
1431 }
1432
1433 type TpacketHdrVariant1 struct {
1434 Rxhash uint32
1435 Vlan_tci uint32
1436 Vlan_tpid uint16
1437 _ uint16
1438 }
1439
1440 type TpacketBlockDesc struct {
1441 Version uint32
1442 To_priv uint32
1443 Hdr [40]byte
1444 }
1445
1446 type TpacketBDTS struct {
1447 Sec uint32
1448 Usec uint32
1449 }
1450
1451 type TpacketHdrV1 struct {
1452 Block_status uint32
1453 Num_pkts uint32
1454 Offset_to_first_pkt uint32
1455 Blk_len uint32
1456 Seq_num uint64
1457 Ts_first_pkt TpacketBDTS
1458 Ts_last_pkt TpacketBDTS
1459 }
1460
1461 type TpacketReq struct {
1462 Block_size uint32
1463 Block_nr uint32
1464 Frame_size uint32
1465 Frame_nr uint32
1466 }
1467
1468 type TpacketReq3 struct {
1469 Block_size uint32
1470 Block_nr uint32
1471 Frame_size uint32
1472 Frame_nr uint32
1473 Retire_blk_tov uint32
1474 Sizeof_priv uint32
1475 Feature_req_word uint32
1476 }
1477
1478 type TpacketStats struct {
1479 Packets uint32
1480 Drops uint32
1481 }
1482
1483 type TpacketStatsV3 struct {
1484 Packets uint32
1485 Drops uint32
1486 Freeze_q_cnt uint32
1487 }
1488
1489 type TpacketAuxdata struct {
1490 Status uint32
1491 Len uint32
1492 Snaplen uint32
1493 Mac uint16
1494 Net uint16
1495 Vlan_tci uint16
1496 Vlan_tpid uint16
1497 }
1498
1499 const (
1500 TPACKET_V1 = 0x0
1501 TPACKET_V2 = 0x1
1502 TPACKET_V3 = 0x2
1503 )
1504
1505 const (
1506 SizeofTpacketHdr = 0x18
1507 SizeofTpacket2Hdr = 0x20
1508 SizeofTpacket3Hdr = 0x30
1509
1510 SizeofTpacketStats = 0x8
1511 SizeofTpacketStatsV3 = 0xc
1512 )
1513
1514 const (
1515 NF_INET_PRE_ROUTING = 0x0
1516 NF_INET_LOCAL_IN = 0x1
1517 NF_INET_FORWARD = 0x2
1518 NF_INET_LOCAL_OUT = 0x3
1519 NF_INET_POST_ROUTING = 0x4
1520 NF_INET_NUMHOOKS = 0x5
1521 )
1522
1523 const (
1524 NF_NETDEV_INGRESS = 0x0
1525 NF_NETDEV_NUMHOOKS = 0x1
1526 )
1527
1528 const (
1529 NFPROTO_UNSPEC = 0x0
1530 NFPROTO_INET = 0x1
1531 NFPROTO_IPV4 = 0x2
1532 NFPROTO_ARP = 0x3
1533 NFPROTO_NETDEV = 0x5
1534 NFPROTO_BRIDGE = 0x7
1535 NFPROTO_IPV6 = 0xa
1536 NFPROTO_DECNET = 0xc
1537 NFPROTO_NUMPROTO = 0xd
1538 )
1539
1540 type Nfgenmsg struct {
1541 Nfgen_family uint8
1542 Version uint8
1543 Res_id uint16
1544 }
1545
1546 const (
1547 NFNL_BATCH_UNSPEC = 0x0
1548 NFNL_BATCH_GENID = 0x1
1549 )
1550
1551 const (
1552 NFT_REG_VERDICT = 0x0
1553 NFT_REG_1 = 0x1
1554 NFT_REG_2 = 0x2
1555 NFT_REG_3 = 0x3
1556 NFT_REG_4 = 0x4
1557 NFT_REG32_00 = 0x8
1558 NFT_REG32_01 = 0x9
1559 NFT_REG32_02 = 0xa
1560 NFT_REG32_03 = 0xb
1561 NFT_REG32_04 = 0xc
1562 NFT_REG32_05 = 0xd
1563 NFT_REG32_06 = 0xe
1564 NFT_REG32_07 = 0xf
1565 NFT_REG32_08 = 0x10
1566 NFT_REG32_09 = 0x11
1567 NFT_REG32_10 = 0x12
1568 NFT_REG32_11 = 0x13
1569 NFT_REG32_12 = 0x14
1570 NFT_REG32_13 = 0x15
1571 NFT_REG32_14 = 0x16
1572 NFT_REG32_15 = 0x17
1573 NFT_CONTINUE = -0x1
1574 NFT_BREAK = -0x2
1575 NFT_JUMP = -0x3
1576 NFT_GOTO = -0x4
1577 NFT_RETURN = -0x5
1578 NFT_MSG_NEWTABLE = 0x0
1579 NFT_MSG_GETTABLE = 0x1
1580 NFT_MSG_DELTABLE = 0x2
1581 NFT_MSG_NEWCHAIN = 0x3
1582 NFT_MSG_GETCHAIN = 0x4
1583 NFT_MSG_DELCHAIN = 0x5
1584 NFT_MSG_NEWRULE = 0x6
1585 NFT_MSG_GETRULE = 0x7
1586 NFT_MSG_DELRULE = 0x8
1587 NFT_MSG_NEWSET = 0x9
1588 NFT_MSG_GETSET = 0xa
1589 NFT_MSG_DELSET = 0xb
1590 NFT_MSG_NEWSETELEM = 0xc
1591 NFT_MSG_GETSETELEM = 0xd
1592 NFT_MSG_DELSETELEM = 0xe
1593 NFT_MSG_NEWGEN = 0xf
1594 NFT_MSG_GETGEN = 0x10
1595 NFT_MSG_TRACE = 0x11
1596 NFT_MSG_NEWOBJ = 0x12
1597 NFT_MSG_GETOBJ = 0x13
1598 NFT_MSG_DELOBJ = 0x14
1599 NFT_MSG_GETOBJ_RESET = 0x15
1600 NFT_MSG_MAX = 0x19
1601 NFTA_LIST_UNPEC = 0x0
1602 NFTA_LIST_ELEM = 0x1
1603 NFTA_HOOK_UNSPEC = 0x0
1604 NFTA_HOOK_HOOKNUM = 0x1
1605 NFTA_HOOK_PRIORITY = 0x2
1606 NFTA_HOOK_DEV = 0x3
1607 NFT_TABLE_F_DORMANT = 0x1
1608 NFTA_TABLE_UNSPEC = 0x0
1609 NFTA_TABLE_NAME = 0x1
1610 NFTA_TABLE_FLAGS = 0x2
1611 NFTA_TABLE_USE = 0x3
1612 NFTA_CHAIN_UNSPEC = 0x0
1613 NFTA_CHAIN_TABLE = 0x1
1614 NFTA_CHAIN_HANDLE = 0x2
1615 NFTA_CHAIN_NAME = 0x3
1616 NFTA_CHAIN_HOOK = 0x4
1617 NFTA_CHAIN_POLICY = 0x5
1618 NFTA_CHAIN_USE = 0x6
1619 NFTA_CHAIN_TYPE = 0x7
1620 NFTA_CHAIN_COUNTERS = 0x8
1621 NFTA_CHAIN_PAD = 0x9
1622 NFTA_RULE_UNSPEC = 0x0
1623 NFTA_RULE_TABLE = 0x1
1624 NFTA_RULE_CHAIN = 0x2
1625 NFTA_RULE_HANDLE = 0x3
1626 NFTA_RULE_EXPRESSIONS = 0x4
1627 NFTA_RULE_COMPAT = 0x5
1628 NFTA_RULE_POSITION = 0x6
1629 NFTA_RULE_USERDATA = 0x7
1630 NFTA_RULE_PAD = 0x8
1631 NFTA_RULE_ID = 0x9
1632 NFT_RULE_COMPAT_F_INV = 0x2
1633 NFT_RULE_COMPAT_F_MASK = 0x2
1634 NFTA_RULE_COMPAT_UNSPEC = 0x0
1635 NFTA_RULE_COMPAT_PROTO = 0x1
1636 NFTA_RULE_COMPAT_FLAGS = 0x2
1637 NFT_SET_ANONYMOUS = 0x1
1638 NFT_SET_CONSTANT = 0x2
1639 NFT_SET_INTERVAL = 0x4
1640 NFT_SET_MAP = 0x8
1641 NFT_SET_TIMEOUT = 0x10
1642 NFT_SET_EVAL = 0x20
1643 NFT_SET_OBJECT = 0x40
1644 NFT_SET_POL_PERFORMANCE = 0x0
1645 NFT_SET_POL_MEMORY = 0x1
1646 NFTA_SET_DESC_UNSPEC = 0x0
1647 NFTA_SET_DESC_SIZE = 0x1
1648 NFTA_SET_UNSPEC = 0x0
1649 NFTA_SET_TABLE = 0x1
1650 NFTA_SET_NAME = 0x2
1651 NFTA_SET_FLAGS = 0x3
1652 NFTA_SET_KEY_TYPE = 0x4
1653 NFTA_SET_KEY_LEN = 0x5
1654 NFTA_SET_DATA_TYPE = 0x6
1655 NFTA_SET_DATA_LEN = 0x7
1656 NFTA_SET_POLICY = 0x8
1657 NFTA_SET_DESC = 0x9
1658 NFTA_SET_ID = 0xa
1659 NFTA_SET_TIMEOUT = 0xb
1660 NFTA_SET_GC_INTERVAL = 0xc
1661 NFTA_SET_USERDATA = 0xd
1662 NFTA_SET_PAD = 0xe
1663 NFTA_SET_OBJ_TYPE = 0xf
1664 NFT_SET_ELEM_INTERVAL_END = 0x1
1665 NFTA_SET_ELEM_UNSPEC = 0x0
1666 NFTA_SET_ELEM_KEY = 0x1
1667 NFTA_SET_ELEM_DATA = 0x2
1668 NFTA_SET_ELEM_FLAGS = 0x3
1669 NFTA_SET_ELEM_TIMEOUT = 0x4
1670 NFTA_SET_ELEM_EXPIRATION = 0x5
1671 NFTA_SET_ELEM_USERDATA = 0x6
1672 NFTA_SET_ELEM_EXPR = 0x7
1673 NFTA_SET_ELEM_PAD = 0x8
1674 NFTA_SET_ELEM_OBJREF = 0x9
1675 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1676 NFTA_SET_ELEM_LIST_TABLE = 0x1
1677 NFTA_SET_ELEM_LIST_SET = 0x2
1678 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1679 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1680 NFT_DATA_VALUE = 0x0
1681 NFT_DATA_VERDICT = 0xffffff00
1682 NFTA_DATA_UNSPEC = 0x0
1683 NFTA_DATA_VALUE = 0x1
1684 NFTA_DATA_VERDICT = 0x2
1685 NFTA_VERDICT_UNSPEC = 0x0
1686 NFTA_VERDICT_CODE = 0x1
1687 NFTA_VERDICT_CHAIN = 0x2
1688 NFTA_EXPR_UNSPEC = 0x0
1689 NFTA_EXPR_NAME = 0x1
1690 NFTA_EXPR_DATA = 0x2
1691 NFTA_IMMEDIATE_UNSPEC = 0x0
1692 NFTA_IMMEDIATE_DREG = 0x1
1693 NFTA_IMMEDIATE_DATA = 0x2
1694 NFTA_BITWISE_UNSPEC = 0x0
1695 NFTA_BITWISE_SREG = 0x1
1696 NFTA_BITWISE_DREG = 0x2
1697 NFTA_BITWISE_LEN = 0x3
1698 NFTA_BITWISE_MASK = 0x4
1699 NFTA_BITWISE_XOR = 0x5
1700 NFT_BYTEORDER_NTOH = 0x0
1701 NFT_BYTEORDER_HTON = 0x1
1702 NFTA_BYTEORDER_UNSPEC = 0x0
1703 NFTA_BYTEORDER_SREG = 0x1
1704 NFTA_BYTEORDER_DREG = 0x2
1705 NFTA_BYTEORDER_OP = 0x3
1706 NFTA_BYTEORDER_LEN = 0x4
1707 NFTA_BYTEORDER_SIZE = 0x5
1708 NFT_CMP_EQ = 0x0
1709 NFT_CMP_NEQ = 0x1
1710 NFT_CMP_LT = 0x2
1711 NFT_CMP_LTE = 0x3
1712 NFT_CMP_GT = 0x4
1713 NFT_CMP_GTE = 0x5
1714 NFTA_CMP_UNSPEC = 0x0
1715 NFTA_CMP_SREG = 0x1
1716 NFTA_CMP_OP = 0x2
1717 NFTA_CMP_DATA = 0x3
1718 NFT_RANGE_EQ = 0x0
1719 NFT_RANGE_NEQ = 0x1
1720 NFTA_RANGE_UNSPEC = 0x0
1721 NFTA_RANGE_SREG = 0x1
1722 NFTA_RANGE_OP = 0x2
1723 NFTA_RANGE_FROM_DATA = 0x3
1724 NFTA_RANGE_TO_DATA = 0x4
1725 NFT_LOOKUP_F_INV = 0x1
1726 NFTA_LOOKUP_UNSPEC = 0x0
1727 NFTA_LOOKUP_SET = 0x1
1728 NFTA_LOOKUP_SREG = 0x2
1729 NFTA_LOOKUP_DREG = 0x3
1730 NFTA_LOOKUP_SET_ID = 0x4
1731 NFTA_LOOKUP_FLAGS = 0x5
1732 NFT_DYNSET_OP_ADD = 0x0
1733 NFT_DYNSET_OP_UPDATE = 0x1
1734 NFT_DYNSET_F_INV = 0x1
1735 NFTA_DYNSET_UNSPEC = 0x0
1736 NFTA_DYNSET_SET_NAME = 0x1
1737 NFTA_DYNSET_SET_ID = 0x2
1738 NFTA_DYNSET_OP = 0x3
1739 NFTA_DYNSET_SREG_KEY = 0x4
1740 NFTA_DYNSET_SREG_DATA = 0x5
1741 NFTA_DYNSET_TIMEOUT = 0x6
1742 NFTA_DYNSET_EXPR = 0x7
1743 NFTA_DYNSET_PAD = 0x8
1744 NFTA_DYNSET_FLAGS = 0x9
1745 NFT_PAYLOAD_LL_HEADER = 0x0
1746 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1747 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1748 NFT_PAYLOAD_CSUM_NONE = 0x0
1749 NFT_PAYLOAD_CSUM_INET = 0x1
1750 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1751 NFTA_PAYLOAD_UNSPEC = 0x0
1752 NFTA_PAYLOAD_DREG = 0x1
1753 NFTA_PAYLOAD_BASE = 0x2
1754 NFTA_PAYLOAD_OFFSET = 0x3
1755 NFTA_PAYLOAD_LEN = 0x4
1756 NFTA_PAYLOAD_SREG = 0x5
1757 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1758 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1759 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1760 NFT_EXTHDR_F_PRESENT = 0x1
1761 NFT_EXTHDR_OP_IPV6 = 0x0
1762 NFT_EXTHDR_OP_TCPOPT = 0x1
1763 NFTA_EXTHDR_UNSPEC = 0x0
1764 NFTA_EXTHDR_DREG = 0x1
1765 NFTA_EXTHDR_TYPE = 0x2
1766 NFTA_EXTHDR_OFFSET = 0x3
1767 NFTA_EXTHDR_LEN = 0x4
1768 NFTA_EXTHDR_FLAGS = 0x5
1769 NFTA_EXTHDR_OP = 0x6
1770 NFTA_EXTHDR_SREG = 0x7
1771 NFT_META_LEN = 0x0
1772 NFT_META_PROTOCOL = 0x1
1773 NFT_META_PRIORITY = 0x2
1774 NFT_META_MARK = 0x3
1775 NFT_META_IIF = 0x4
1776 NFT_META_OIF = 0x5
1777 NFT_META_IIFNAME = 0x6
1778 NFT_META_OIFNAME = 0x7
1779 NFT_META_IIFTYPE = 0x8
1780 NFT_META_OIFTYPE = 0x9
1781 NFT_META_SKUID = 0xa
1782 NFT_META_SKGID = 0xb
1783 NFT_META_NFTRACE = 0xc
1784 NFT_META_RTCLASSID = 0xd
1785 NFT_META_SECMARK = 0xe
1786 NFT_META_NFPROTO = 0xf
1787 NFT_META_L4PROTO = 0x10
1788 NFT_META_BRI_IIFNAME = 0x11
1789 NFT_META_BRI_OIFNAME = 0x12
1790 NFT_META_PKTTYPE = 0x13
1791 NFT_META_CPU = 0x14
1792 NFT_META_IIFGROUP = 0x15
1793 NFT_META_OIFGROUP = 0x16
1794 NFT_META_CGROUP = 0x17
1795 NFT_META_PRANDOM = 0x18
1796 NFT_RT_CLASSID = 0x0
1797 NFT_RT_NEXTHOP4 = 0x1
1798 NFT_RT_NEXTHOP6 = 0x2
1799 NFT_RT_TCPMSS = 0x3
1800 NFT_HASH_JENKINS = 0x0
1801 NFT_HASH_SYM = 0x1
1802 NFTA_HASH_UNSPEC = 0x0
1803 NFTA_HASH_SREG = 0x1
1804 NFTA_HASH_DREG = 0x2
1805 NFTA_HASH_LEN = 0x3
1806 NFTA_HASH_MODULUS = 0x4
1807 NFTA_HASH_SEED = 0x5
1808 NFTA_HASH_OFFSET = 0x6
1809 NFTA_HASH_TYPE = 0x7
1810 NFTA_META_UNSPEC = 0x0
1811 NFTA_META_DREG = 0x1
1812 NFTA_META_KEY = 0x2
1813 NFTA_META_SREG = 0x3
1814 NFTA_RT_UNSPEC = 0x0
1815 NFTA_RT_DREG = 0x1
1816 NFTA_RT_KEY = 0x2
1817 NFT_CT_STATE = 0x0
1818 NFT_CT_DIRECTION = 0x1
1819 NFT_CT_STATUS = 0x2
1820 NFT_CT_MARK = 0x3
1821 NFT_CT_SECMARK = 0x4
1822 NFT_CT_EXPIRATION = 0x5
1823 NFT_CT_HELPER = 0x6
1824 NFT_CT_L3PROTOCOL = 0x7
1825 NFT_CT_SRC = 0x8
1826 NFT_CT_DST = 0x9
1827 NFT_CT_PROTOCOL = 0xa
1828 NFT_CT_PROTO_SRC = 0xb
1829 NFT_CT_PROTO_DST = 0xc
1830 NFT_CT_LABELS = 0xd
1831 NFT_CT_PKTS = 0xe
1832 NFT_CT_BYTES = 0xf
1833 NFT_CT_AVGPKT = 0x10
1834 NFT_CT_ZONE = 0x11
1835 NFT_CT_EVENTMASK = 0x12
1836 NFTA_CT_UNSPEC = 0x0
1837 NFTA_CT_DREG = 0x1
1838 NFTA_CT_KEY = 0x2
1839 NFTA_CT_DIRECTION = 0x3
1840 NFTA_CT_SREG = 0x4
1841 NFT_LIMIT_PKTS = 0x0
1842 NFT_LIMIT_PKT_BYTES = 0x1
1843 NFT_LIMIT_F_INV = 0x1
1844 NFTA_LIMIT_UNSPEC = 0x0
1845 NFTA_LIMIT_RATE = 0x1
1846 NFTA_LIMIT_UNIT = 0x2
1847 NFTA_LIMIT_BURST = 0x3
1848 NFTA_LIMIT_TYPE = 0x4
1849 NFTA_LIMIT_FLAGS = 0x5
1850 NFTA_LIMIT_PAD = 0x6
1851 NFTA_COUNTER_UNSPEC = 0x0
1852 NFTA_COUNTER_BYTES = 0x1
1853 NFTA_COUNTER_PACKETS = 0x2
1854 NFTA_COUNTER_PAD = 0x3
1855 NFTA_LOG_UNSPEC = 0x0
1856 NFTA_LOG_GROUP = 0x1
1857 NFTA_LOG_PREFIX = 0x2
1858 NFTA_LOG_SNAPLEN = 0x3
1859 NFTA_LOG_QTHRESHOLD = 0x4
1860 NFTA_LOG_LEVEL = 0x5
1861 NFTA_LOG_FLAGS = 0x6
1862 NFTA_QUEUE_UNSPEC = 0x0
1863 NFTA_QUEUE_NUM = 0x1
1864 NFTA_QUEUE_TOTAL = 0x2
1865 NFTA_QUEUE_FLAGS = 0x3
1866 NFTA_QUEUE_SREG_QNUM = 0x4
1867 NFT_QUOTA_F_INV = 0x1
1868 NFT_QUOTA_F_DEPLETED = 0x2
1869 NFTA_QUOTA_UNSPEC = 0x0
1870 NFTA_QUOTA_BYTES = 0x1
1871 NFTA_QUOTA_FLAGS = 0x2
1872 NFTA_QUOTA_PAD = 0x3
1873 NFTA_QUOTA_CONSUMED = 0x4
1874 NFT_REJECT_ICMP_UNREACH = 0x0
1875 NFT_REJECT_TCP_RST = 0x1
1876 NFT_REJECT_ICMPX_UNREACH = 0x2
1877 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1878 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1879 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1880 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1881 NFTA_REJECT_UNSPEC = 0x0
1882 NFTA_REJECT_TYPE = 0x1
1883 NFTA_REJECT_ICMP_CODE = 0x2
1884 NFT_NAT_SNAT = 0x0
1885 NFT_NAT_DNAT = 0x1
1886 NFTA_NAT_UNSPEC = 0x0
1887 NFTA_NAT_TYPE = 0x1
1888 NFTA_NAT_FAMILY = 0x2
1889 NFTA_NAT_REG_ADDR_MIN = 0x3
1890 NFTA_NAT_REG_ADDR_MAX = 0x4
1891 NFTA_NAT_REG_PROTO_MIN = 0x5
1892 NFTA_NAT_REG_PROTO_MAX = 0x6
1893 NFTA_NAT_FLAGS = 0x7
1894 NFTA_MASQ_UNSPEC = 0x0
1895 NFTA_MASQ_FLAGS = 0x1
1896 NFTA_MASQ_REG_PROTO_MIN = 0x2
1897 NFTA_MASQ_REG_PROTO_MAX = 0x3
1898 NFTA_REDIR_UNSPEC = 0x0
1899 NFTA_REDIR_REG_PROTO_MIN = 0x1
1900 NFTA_REDIR_REG_PROTO_MAX = 0x2
1901 NFTA_REDIR_FLAGS = 0x3
1902 NFTA_DUP_UNSPEC = 0x0
1903 NFTA_DUP_SREG_ADDR = 0x1
1904 NFTA_DUP_SREG_DEV = 0x2
1905 NFTA_FWD_UNSPEC = 0x0
1906 NFTA_FWD_SREG_DEV = 0x1
1907 NFTA_OBJREF_UNSPEC = 0x0
1908 NFTA_OBJREF_IMM_TYPE = 0x1
1909 NFTA_OBJREF_IMM_NAME = 0x2
1910 NFTA_OBJREF_SET_SREG = 0x3
1911 NFTA_OBJREF_SET_NAME = 0x4
1912 NFTA_OBJREF_SET_ID = 0x5
1913 NFTA_GEN_UNSPEC = 0x0
1914 NFTA_GEN_ID = 0x1
1915 NFTA_GEN_PROC_PID = 0x2
1916 NFTA_GEN_PROC_NAME = 0x3
1917 NFTA_FIB_UNSPEC = 0x0
1918 NFTA_FIB_DREG = 0x1
1919 NFTA_FIB_RESULT = 0x2
1920 NFTA_FIB_FLAGS = 0x3
1921 NFT_FIB_RESULT_UNSPEC = 0x0
1922 NFT_FIB_RESULT_OIF = 0x1
1923 NFT_FIB_RESULT_OIFNAME = 0x2
1924 NFT_FIB_RESULT_ADDRTYPE = 0x3
1925 NFTA_FIB_F_SADDR = 0x1
1926 NFTA_FIB_F_DADDR = 0x2
1927 NFTA_FIB_F_MARK = 0x4
1928 NFTA_FIB_F_IIF = 0x8
1929 NFTA_FIB_F_OIF = 0x10
1930 NFTA_FIB_F_PRESENT = 0x20
1931 NFTA_CT_HELPER_UNSPEC = 0x0
1932 NFTA_CT_HELPER_NAME = 0x1
1933 NFTA_CT_HELPER_L3PROTO = 0x2
1934 NFTA_CT_HELPER_L4PROTO = 0x3
1935 NFTA_OBJ_UNSPEC = 0x0
1936 NFTA_OBJ_TABLE = 0x1
1937 NFTA_OBJ_NAME = 0x2
1938 NFTA_OBJ_TYPE = 0x3
1939 NFTA_OBJ_DATA = 0x4
1940 NFTA_OBJ_USE = 0x5
1941 NFTA_TRACE_UNSPEC = 0x0
1942 NFTA_TRACE_TABLE = 0x1
1943 NFTA_TRACE_CHAIN = 0x2
1944 NFTA_TRACE_RULE_HANDLE = 0x3
1945 NFTA_TRACE_TYPE = 0x4
1946 NFTA_TRACE_VERDICT = 0x5
1947 NFTA_TRACE_ID = 0x6
1948 NFTA_TRACE_LL_HEADER = 0x7
1949 NFTA_TRACE_NETWORK_HEADER = 0x8
1950 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1951 NFTA_TRACE_IIF = 0xa
1952 NFTA_TRACE_IIFTYPE = 0xb
1953 NFTA_TRACE_OIF = 0xc
1954 NFTA_TRACE_OIFTYPE = 0xd
1955 NFTA_TRACE_MARK = 0xe
1956 NFTA_TRACE_NFPROTO = 0xf
1957 NFTA_TRACE_POLICY = 0x10
1958 NFTA_TRACE_PAD = 0x11
1959 NFT_TRACETYPE_UNSPEC = 0x0
1960 NFT_TRACETYPE_POLICY = 0x1
1961 NFT_TRACETYPE_RETURN = 0x2
1962 NFT_TRACETYPE_RULE = 0x3
1963 NFTA_NG_UNSPEC = 0x0
1964 NFTA_NG_DREG = 0x1
1965 NFTA_NG_MODULUS = 0x2
1966 NFTA_NG_TYPE = 0x3
1967 NFTA_NG_OFFSET = 0x4
1968 NFT_NG_INCREMENTAL = 0x0
1969 NFT_NG_RANDOM = 0x1
1970 )
1971
1972 type RTCTime struct {
1973 Sec int32
1974 Min int32
1975 Hour int32
1976 Mday int32
1977 Mon int32
1978 Year int32
1979 Wday int32
1980 Yday int32
1981 Isdst int32
1982 }
1983
1984 type RTCWkAlrm struct {
1985 Enabled uint8
1986 Pending uint8
1987 Time RTCTime
1988 }
393 const (
394 SizeofTpacketHdr = 0x18
395 )
1989396
1990397 type RTCPLLInfo struct {
1991398 Ctrl int32
1997404 Clock int32
1998405 }
1999406
2000 type BlkpgIoctlArg struct {
2001 Op int32
2002 Flags int32
2003 Datalen int32
2004 Data *byte
2005 }
2006
2007407 type BlkpgPartition struct {
2008408 Start int64
2009409 Length int64
2014414 }
2015415
2016416 const (
2017 BLKPG = 0x1269
2018 BLKPG_ADD_PARTITION = 0x1
2019 BLKPG_DEL_PARTITION = 0x2
2020 BLKPG_RESIZE_PARTITION = 0x3
2021 )
2022
2023 const (
2024 NETNSA_NONE = 0x0
2025 NETNSA_NSID = 0x1
2026 NETNSA_PID = 0x2
2027 NETNSA_FD = 0x3
2028 )
2029
2030 type XDPRingOffset struct {
2031 Producer uint64
2032 Consumer uint64
2033 Desc uint64
2034 }
2035
2036 type XDPMmapOffsets struct {
2037 Rx XDPRingOffset
2038 Tx XDPRingOffset
2039 Fr XDPRingOffset
2040 Cr XDPRingOffset
2041 }
417 BLKPG = 0x1269
418 )
2042419
2043420 type XDPUmemReg struct {
2044421 Addr uint64
2045422 Len uint64
2046423 Size uint32
2047424 Headroom uint32
2048 }
2049
2050 type XDPStatistics struct {
2051 Rx_dropped uint64
2052 Rx_invalid_descs uint64
2053 Tx_invalid_descs uint64
2054 }
2055
2056 type XDPDesc struct {
2057 Addr uint64
2058 Len uint32
2059 Options uint32
2060 }
2061
2062 const (
2063 NCSI_CMD_UNSPEC = 0x0
2064 NCSI_CMD_PKG_INFO = 0x1
2065 NCSI_CMD_SET_INTERFACE = 0x2
2066 NCSI_CMD_CLEAR_INTERFACE = 0x3
2067 NCSI_ATTR_UNSPEC = 0x0
2068 NCSI_ATTR_IFINDEX = 0x1
2069 NCSI_ATTR_PACKAGE_LIST = 0x2
2070 NCSI_ATTR_PACKAGE_ID = 0x3
2071 NCSI_ATTR_CHANNEL_ID = 0x4
2072 NCSI_PKG_ATTR_UNSPEC = 0x0
2073 NCSI_PKG_ATTR = 0x1
2074 NCSI_PKG_ATTR_ID = 0x2
2075 NCSI_PKG_ATTR_FORCED = 0x3
2076 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2077 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2078 NCSI_CHANNEL_ATTR = 0x1
2079 NCSI_CHANNEL_ATTR_ID = 0x2
2080 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2081 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2082 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2083 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2084 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2085 NCSI_CHANNEL_ATTR_FORCED = 0x8
2086 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2087 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2088 )
2089
2090 type ScmTimestamping struct {
2091 Ts [3]Timespec
2092 }
2093
2094 const (
2095 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2096 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2097 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2098 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2099 SOF_TIMESTAMPING_SOFTWARE = 0x10
2100 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2101 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2102 SOF_TIMESTAMPING_OPT_ID = 0x80
2103 SOF_TIMESTAMPING_TX_SCHED = 0x100
2104 SOF_TIMESTAMPING_TX_ACK = 0x200
2105 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2106 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2107 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2108 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2109 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2110
2111 SOF_TIMESTAMPING_LAST = 0x4000
2112 SOF_TIMESTAMPING_MASK = 0x7fff
2113
2114 SCM_TSTAMP_SND = 0x0
2115 SCM_TSTAMP_SCHED = 0x1
2116 SCM_TSTAMP_ACK = 0x2
2117 )
2118
2119 type SockExtendedErr struct {
2120 Errno uint32
2121 Origin uint8
2122 Type uint8
2123 Code uint8
2124 Pad uint8
2125 Info uint32
2126 Data uint32
2127 }
2128
2129 type FanotifyEventMetadata struct {
2130 Event_len uint32
2131 Vers uint8
2132 Reserved uint8
2133 Metadata_len uint16
2134 Mask uint64
2135 Fd int32
2136 Pid int32
2137 }
2138
2139 type FanotifyResponse struct {
2140 Fd int32
2141 Response uint32
2142 }
2143
2144 const (
2145 CRYPTO_MSG_BASE = 0x10
2146 CRYPTO_MSG_NEWALG = 0x10
2147 CRYPTO_MSG_DELALG = 0x11
2148 CRYPTO_MSG_UPDATEALG = 0x12
2149 CRYPTO_MSG_GETALG = 0x13
2150 CRYPTO_MSG_DELRNG = 0x14
2151 CRYPTO_MSG_GETSTAT = 0x15
2152 )
2153
2154 const (
2155 CRYPTOCFGA_UNSPEC = 0x0
2156 CRYPTOCFGA_PRIORITY_VAL = 0x1
2157 CRYPTOCFGA_REPORT_LARVAL = 0x2
2158 CRYPTOCFGA_REPORT_HASH = 0x3
2159 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2160 CRYPTOCFGA_REPORT_AEAD = 0x5
2161 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2162 CRYPTOCFGA_REPORT_RNG = 0x7
2163 CRYPTOCFGA_REPORT_CIPHER = 0x8
2164 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2165 CRYPTOCFGA_REPORT_KPP = 0xa
2166 CRYPTOCFGA_REPORT_ACOMP = 0xb
2167 CRYPTOCFGA_STAT_LARVAL = 0xc
2168 CRYPTOCFGA_STAT_HASH = 0xd
2169 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2170 CRYPTOCFGA_STAT_AEAD = 0xf
2171 CRYPTOCFGA_STAT_COMPRESS = 0x10
2172 CRYPTOCFGA_STAT_RNG = 0x11
2173 CRYPTOCFGA_STAT_CIPHER = 0x12
2174 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2175 CRYPTOCFGA_STAT_KPP = 0x14
2176 CRYPTOCFGA_STAT_ACOMP = 0x15
2177 )
425 Flags uint32
426 _ [4]byte
427 }
2178428
2179429 type CryptoUserAlg struct {
2180430 Name [64]uint8
2305555 type CryptoReportAcomp struct {
2306556 Type [64]uint8
2307557 }
2308
2309 const (
2310 BPF_REG_0 = 0x0
2311 BPF_REG_1 = 0x1
2312 BPF_REG_2 = 0x2
2313 BPF_REG_3 = 0x3
2314 BPF_REG_4 = 0x4
2315 BPF_REG_5 = 0x5
2316 BPF_REG_6 = 0x6
2317 BPF_REG_7 = 0x7
2318 BPF_REG_8 = 0x8
2319 BPF_REG_9 = 0x9
2320 BPF_REG_10 = 0xa
2321 BPF_MAP_CREATE = 0x0
2322 BPF_MAP_LOOKUP_ELEM = 0x1
2323 BPF_MAP_UPDATE_ELEM = 0x2
2324 BPF_MAP_DELETE_ELEM = 0x3
2325 BPF_MAP_GET_NEXT_KEY = 0x4
2326 BPF_PROG_LOAD = 0x5
2327 BPF_OBJ_PIN = 0x6
2328 BPF_OBJ_GET = 0x7
2329 BPF_PROG_ATTACH = 0x8
2330 BPF_PROG_DETACH = 0x9
2331 BPF_PROG_TEST_RUN = 0xa
2332 BPF_PROG_GET_NEXT_ID = 0xb
2333 BPF_MAP_GET_NEXT_ID = 0xc
2334 BPF_PROG_GET_FD_BY_ID = 0xd
2335 BPF_MAP_GET_FD_BY_ID = 0xe
2336 BPF_OBJ_GET_INFO_BY_FD = 0xf
2337 BPF_PROG_QUERY = 0x10
2338 BPF_RAW_TRACEPOINT_OPEN = 0x11
2339 BPF_BTF_LOAD = 0x12
2340 BPF_BTF_GET_FD_BY_ID = 0x13
2341 BPF_TASK_FD_QUERY = 0x14
2342 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2343 BPF_MAP_TYPE_UNSPEC = 0x0
2344 BPF_MAP_TYPE_HASH = 0x1
2345 BPF_MAP_TYPE_ARRAY = 0x2
2346 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2347 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2348 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2349 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2350 BPF_MAP_TYPE_STACK_TRACE = 0x7
2351 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2352 BPF_MAP_TYPE_LRU_HASH = 0x9
2353 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2354 BPF_MAP_TYPE_LPM_TRIE = 0xb
2355 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2356 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2357 BPF_MAP_TYPE_DEVMAP = 0xe
2358 BPF_MAP_TYPE_SOCKMAP = 0xf
2359 BPF_MAP_TYPE_CPUMAP = 0x10
2360 BPF_MAP_TYPE_XSKMAP = 0x11
2361 BPF_MAP_TYPE_SOCKHASH = 0x12
2362 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2363 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2364 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2365 BPF_MAP_TYPE_QUEUE = 0x16
2366 BPF_MAP_TYPE_STACK = 0x17
2367 BPF_PROG_TYPE_UNSPEC = 0x0
2368 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2369 BPF_PROG_TYPE_KPROBE = 0x2
2370 BPF_PROG_TYPE_SCHED_CLS = 0x3
2371 BPF_PROG_TYPE_SCHED_ACT = 0x4
2372 BPF_PROG_TYPE_TRACEPOINT = 0x5
2373 BPF_PROG_TYPE_XDP = 0x6
2374 BPF_PROG_TYPE_PERF_EVENT = 0x7
2375 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2376 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2377 BPF_PROG_TYPE_LWT_IN = 0xa
2378 BPF_PROG_TYPE_LWT_OUT = 0xb
2379 BPF_PROG_TYPE_LWT_XMIT = 0xc
2380 BPF_PROG_TYPE_SOCK_OPS = 0xd
2381 BPF_PROG_TYPE_SK_SKB = 0xe
2382 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2383 BPF_PROG_TYPE_SK_MSG = 0x10
2384 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2385 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2386 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2387 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2388 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2389 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2390 BPF_CGROUP_INET_INGRESS = 0x0
2391 BPF_CGROUP_INET_EGRESS = 0x1
2392 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2393 BPF_CGROUP_SOCK_OPS = 0x3
2394 BPF_SK_SKB_STREAM_PARSER = 0x4
2395 BPF_SK_SKB_STREAM_VERDICT = 0x5
2396 BPF_CGROUP_DEVICE = 0x6
2397 BPF_SK_MSG_VERDICT = 0x7
2398 BPF_CGROUP_INET4_BIND = 0x8
2399 BPF_CGROUP_INET6_BIND = 0x9
2400 BPF_CGROUP_INET4_CONNECT = 0xa
2401 BPF_CGROUP_INET6_CONNECT = 0xb
2402 BPF_CGROUP_INET4_POST_BIND = 0xc
2403 BPF_CGROUP_INET6_POST_BIND = 0xd
2404 BPF_CGROUP_UDP4_SENDMSG = 0xe
2405 BPF_CGROUP_UDP6_SENDMSG = 0xf
2406 BPF_LIRC_MODE2 = 0x10
2407 BPF_FLOW_DISSECTOR = 0x11
2408 BPF_STACK_BUILD_ID_EMPTY = 0x0
2409 BPF_STACK_BUILD_ID_VALID = 0x1
2410 BPF_STACK_BUILD_ID_IP = 0x2
2411 BPF_ADJ_ROOM_NET = 0x0
2412 BPF_HDR_START_MAC = 0x0
2413 BPF_HDR_START_NET = 0x1
2414 BPF_LWT_ENCAP_SEG6 = 0x0
2415 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2416 BPF_OK = 0x0
2417 BPF_DROP = 0x2
2418 BPF_REDIRECT = 0x7
2419 BPF_SOCK_OPS_VOID = 0x0
2420 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2421 BPF_SOCK_OPS_RWND_INIT = 0x2
2422 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2423 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2424 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2425 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2426 BPF_SOCK_OPS_BASE_RTT = 0x7
2427 BPF_SOCK_OPS_RTO_CB = 0x8
2428 BPF_SOCK_OPS_RETRANS_CB = 0x9
2429 BPF_SOCK_OPS_STATE_CB = 0xa
2430 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2431 BPF_TCP_ESTABLISHED = 0x1
2432 BPF_TCP_SYN_SENT = 0x2
2433 BPF_TCP_SYN_RECV = 0x3
2434 BPF_TCP_FIN_WAIT1 = 0x4
2435 BPF_TCP_FIN_WAIT2 = 0x5
2436 BPF_TCP_TIME_WAIT = 0x6
2437 BPF_TCP_CLOSE = 0x7
2438 BPF_TCP_CLOSE_WAIT = 0x8
2439 BPF_TCP_LAST_ACK = 0x9
2440 BPF_TCP_LISTEN = 0xa
2441 BPF_TCP_CLOSING = 0xb
2442 BPF_TCP_NEW_SYN_RECV = 0xc
2443 BPF_TCP_MAX_STATES = 0xd
2444 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2445 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2446 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2447 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2448 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2449 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2450 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2451 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2452 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2453 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2454 BPF_FD_TYPE_TRACEPOINT = 0x1
2455 BPF_FD_TYPE_KPROBE = 0x2
2456 BPF_FD_TYPE_KRETPROBE = 0x3
2457 BPF_FD_TYPE_UPROBE = 0x4
2458 BPF_FD_TYPE_URETPROBE = 0x5
2459 )
2460
2461 type CapUserHeader struct {
2462 Version uint32
2463 Pid int32
2464 }
2465
2466 type CapUserData struct {
2467 Effective uint32
2468 Permitted uint32
2469 Inheritable uint32
2470 }
2471
2472 const (
2473 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2474 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2475 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2476 )
2477
2478 const (
2479 LO_FLAGS_READ_ONLY = 0x1
2480 LO_FLAGS_AUTOCLEAR = 0x4
2481 LO_FLAGS_PARTSCAN = 0x8
2482 LO_FLAGS_DIRECT_IO = 0x10
2483 )
2484558
2485559 type LoopInfo struct {
2486560 Number int32
2496570 Init [2]uint32
2497571 Reserved [4]uint8
2498572 }
2499 type LoopInfo64 struct {
2500 Device uint64
2501 Inode uint64
2502 Rdevice uint64
2503 Offset uint64
2504 Sizelimit uint64
2505 Number uint32
2506 Encrypt_type uint32
2507 Encrypt_key_size uint32
2508 Flags uint32
2509 File_name [64]uint8
2510 Crypt_name [64]uint8
2511 Encrypt_key [32]uint8
2512 Init [2]uint64
2513 }
573
574 type TIPCSubscr struct {
575 Seq TIPCServiceRange
576 Timeout uint32
577 Filter uint32
578 Handle [8]uint8
579 }
580
581 type TIPCSIOCLNReq struct {
582 Peer uint32
583 Id uint32
584 Linkname [68]uint8
585 }
586
587 type TIPCSIOCNodeIDReq struct {
588 Peer uint32
589 Id [16]uint8
590 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int64
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint64
9985 Ino uint64
11399 _ [2]int32
114100 }
115101
116 type StatxTimestamp struct {
117 Sec int64
118 Nsec uint32
119 _ int32
120 }
121
122 type Statx_t struct {
123 Mask uint32
124 Blksize uint32
125 Attributes uint64
126 Nlink uint32
127 Uid uint32
128 Gid uint32
129 Mode uint16
130 _ [1]uint16
131 Ino uint64
132 Size uint64
133 Blocks uint64
134 Attributes_mask uint64
135 Atime StatxTimestamp
136 Btime StatxTimestamp
137 Ctime StatxTimestamp
138 Mtime StatxTimestamp
139 Rdev_major uint32
140 Rdev_minor uint32
141 Dev_major uint32
142 Dev_minor uint32
143 _ [14]uint64
144 }
145
146102 type Dirent struct {
147103 Ino uint64
148104 Off int64
152108 _ [5]byte
153109 }
154110
155 type Fsid struct {
156 Val [2]int32
157 }
158
159111 type Flock_t struct {
160112 Type int16
161113 Whence int16
165117 _ [4]byte
166118 }
167119
168 type FscryptPolicy struct {
169 Version uint8
170 Contents_encryption_mode uint8
171 Filenames_encryption_mode uint8
172 Flags uint8
173 Master_key_descriptor [8]uint8
174 }
175
176 type FscryptKey struct {
177 Mode uint32
178 Raw [64]uint8
179 Size uint32
180 }
181
182 type KeyctlDHParams struct {
183 Private int32
184 Prime int32
185 Base int32
186 }
187
188 const (
189 FADV_NORMAL = 0x0
190 FADV_RANDOM = 0x1
191 FADV_SEQUENTIAL = 0x2
192 FADV_WILLNEED = 0x3
193 FADV_DONTNEED = 0x4
194 FADV_NOREUSE = 0x5
195 )
196
197 type RawSockaddrInet4 struct {
198 Family uint16
199 Port uint16
200 Addr [4]byte /* in_addr */
201 Zero [8]uint8
202 }
203
204 type RawSockaddrInet6 struct {
205 Family uint16
206 Port uint16
207 Flowinfo uint32
208 Addr [16]byte /* in6_addr */
209 Scope_id uint32
210 }
211
212 type RawSockaddrUnix struct {
213 Family uint16
214 Path [108]int8
215 }
216
217 type RawSockaddrLinklayer struct {
218 Family uint16
219 Protocol uint16
220 Ifindex int32
221 Hatype uint16
222 Pkttype uint8
223 Halen uint8
224 Addr [8]uint8
225 }
226
227 type RawSockaddrNetlink struct {
228 Family uint16
229 Pad uint16
230 Pid uint32
231 Groups uint32
232 }
233
234 type RawSockaddrHCI struct {
235 Family uint16
236 Dev uint16
237 Channel uint16
238 }
239
240 type RawSockaddrL2 struct {
241 Family uint16
242 Psm uint16
243 Bdaddr [6]uint8
244 Cid uint16
245 Bdaddr_type uint8
246 _ [1]byte
247 }
248
249 type RawSockaddrRFCOMM struct {
250 Family uint16
251 Bdaddr [6]uint8
252 Channel uint8
253 _ [1]byte
254 }
255
256 type RawSockaddrCAN struct {
257 Family uint16
258 Ifindex int32
259 Addr [8]byte
260 }
261
262 type RawSockaddrALG struct {
263 Family uint16
264 Type [14]uint8
265 Feat uint32
266 Mask uint32
267 Name [64]uint8
268 }
269
270 type RawSockaddrVM struct {
271 Family uint16
272 Reserved1 uint16
273 Port uint32
274 Cid uint32
275 Zero [4]uint8
276 }
277
278 type RawSockaddrXDP struct {
279 Family uint16
280 Flags uint16
281 Ifindex uint32
282 Queue_id uint32
283 Shared_umem_fd uint32
284 }
285
286 type RawSockaddrPPPoX [0x1e]byte
120 const (
121 FADV_DONTNEED = 0x4
122 FADV_NOREUSE = 0x5
123 )
287124
288125 type RawSockaddr struct {
289126 Family uint16
295132 Pad [96]int8
296133 }
297134
298 type _Socklen uint32
299
300 type Linger struct {
301 Onoff int32
302 Linger int32
303 }
304
305135 type Iovec struct {
306136 Base *byte
307137 Len uint64
308 }
309
310 type IPMreq struct {
311 Multiaddr [4]byte /* in_addr */
312 Interface [4]byte /* in_addr */
313 }
314
315 type IPMreqn struct {
316 Multiaddr [4]byte /* in_addr */
317 Address [4]byte /* in_addr */
318 Ifindex int32
319 }
320
321 type IPv6Mreq struct {
322 Multiaddr [16]byte /* in6_addr */
323 Interface uint32
324 }
325
326 type PacketMreq struct {
327 Ifindex int32
328 Type uint16
329 Alen uint16
330 Address [8]uint8
331138 }
332139
333140 type Msghdr struct {
347154 Type int32
348155 }
349156
350 type Inet4Pktinfo struct {
351 Ifindex int32
352 Spec_dst [4]byte /* in_addr */
353 Addr [4]byte /* in_addr */
354 }
355
356 type Inet6Pktinfo struct {
357 Addr [16]byte /* in6_addr */
358 Ifindex uint32
359 }
360
361 type IPv6MTUInfo struct {
362 Addr RawSockaddrInet6
363 Mtu uint32
364 }
365
366 type ICMPv6Filter struct {
367 Data [8]uint32
368 }
369
370 type Ucred struct {
371 Pid int32
372 Uid uint32
373 Gid uint32
374 }
375
376 type TCPInfo struct {
377 State uint8
378 Ca_state uint8
379 Retransmits uint8
380 Probes uint8
381 Backoff uint8
382 Options uint8
383 Rto uint32
384 Ato uint32
385 Snd_mss uint32
386 Rcv_mss uint32
387 Unacked uint32
388 Sacked uint32
389 Lost uint32
390 Retrans uint32
391 Fackets uint32
392 Last_data_sent uint32
393 Last_ack_sent uint32
394 Last_data_recv uint32
395 Last_ack_recv uint32
396 Pmtu uint32
397 Rcv_ssthresh uint32
398 Rtt uint32
399 Rttvar uint32
400 Snd_ssthresh uint32
401 Snd_cwnd uint32
402 Advmss uint32
403 Reordering uint32
404 Rcv_rtt uint32
405 Rcv_space uint32
406 Total_retrans uint32
407 }
408
409 type CanFilter struct {
410 Id uint32
411 Mask uint32
412 }
413
414 const (
415 SizeofSockaddrInet4 = 0x10
416 SizeofSockaddrInet6 = 0x1c
417 SizeofSockaddrAny = 0x70
418 SizeofSockaddrUnix = 0x6e
419 SizeofSockaddrLinklayer = 0x14
420 SizeofSockaddrNetlink = 0xc
421 SizeofSockaddrHCI = 0x6
422 SizeofSockaddrL2 = 0xe
423 SizeofSockaddrRFCOMM = 0xa
424 SizeofSockaddrCAN = 0x10
425 SizeofSockaddrALG = 0x58
426 SizeofSockaddrVM = 0x10
427 SizeofSockaddrXDP = 0x10
428 SizeofSockaddrPPPoX = 0x1e
429 SizeofLinger = 0x8
430 SizeofIovec = 0x10
431 SizeofIPMreq = 0x8
432 SizeofIPMreqn = 0xc
433 SizeofIPv6Mreq = 0x14
434 SizeofPacketMreq = 0x10
435 SizeofMsghdr = 0x38
436 SizeofCmsghdr = 0x10
437 SizeofInet4Pktinfo = 0xc
438 SizeofInet6Pktinfo = 0x14
439 SizeofIPv6MTUInfo = 0x20
440 SizeofICMPv6Filter = 0x20
441 SizeofUcred = 0xc
442 SizeofTCPInfo = 0x68
443 SizeofCanFilter = 0x8
444 )
445
446 const (
447 NDA_UNSPEC = 0x0
448 NDA_DST = 0x1
449 NDA_LLADDR = 0x2
450 NDA_CACHEINFO = 0x3
451 NDA_PROBES = 0x4
452 NDA_VLAN = 0x5
453 NDA_PORT = 0x6
454 NDA_VNI = 0x7
455 NDA_IFINDEX = 0x8
456 NDA_MASTER = 0x9
457 NDA_LINK_NETNSID = 0xa
458 NDA_SRC_VNI = 0xb
459 NTF_USE = 0x1
460 NTF_SELF = 0x2
461 NTF_MASTER = 0x4
462 NTF_PROXY = 0x8
463 NTF_EXT_LEARNED = 0x10
464 NTF_OFFLOADED = 0x20
465 NTF_ROUTER = 0x80
466 NUD_INCOMPLETE = 0x1
467 NUD_REACHABLE = 0x2
468 NUD_STALE = 0x4
469 NUD_DELAY = 0x8
470 NUD_PROBE = 0x10
471 NUD_FAILED = 0x20
472 NUD_NOARP = 0x40
473 NUD_PERMANENT = 0x80
474 NUD_NONE = 0x0
475 IFA_UNSPEC = 0x0
476 IFA_ADDRESS = 0x1
477 IFA_LOCAL = 0x2
478 IFA_LABEL = 0x3
479 IFA_BROADCAST = 0x4
480 IFA_ANYCAST = 0x5
481 IFA_CACHEINFO = 0x6
482 IFA_MULTICAST = 0x7
483 IFA_FLAGS = 0x8
484 IFA_RT_PRIORITY = 0x9
485 IFA_TARGET_NETNSID = 0xa
486 IFLA_UNSPEC = 0x0
487 IFLA_ADDRESS = 0x1
488 IFLA_BROADCAST = 0x2
489 IFLA_IFNAME = 0x3
490 IFLA_MTU = 0x4
491 IFLA_LINK = 0x5
492 IFLA_QDISC = 0x6
493 IFLA_STATS = 0x7
494 IFLA_COST = 0x8
495 IFLA_PRIORITY = 0x9
496 IFLA_MASTER = 0xa
497 IFLA_WIRELESS = 0xb
498 IFLA_PROTINFO = 0xc
499 IFLA_TXQLEN = 0xd
500 IFLA_MAP = 0xe
501 IFLA_WEIGHT = 0xf
502 IFLA_OPERSTATE = 0x10
503 IFLA_LINKMODE = 0x11
504 IFLA_LINKINFO = 0x12
505 IFLA_NET_NS_PID = 0x13
506 IFLA_IFALIAS = 0x14
507 IFLA_NUM_VF = 0x15
508 IFLA_VFINFO_LIST = 0x16
509 IFLA_STATS64 = 0x17
510 IFLA_VF_PORTS = 0x18
511 IFLA_PORT_SELF = 0x19
512 IFLA_AF_SPEC = 0x1a
513 IFLA_GROUP = 0x1b
514 IFLA_NET_NS_FD = 0x1c
515 IFLA_EXT_MASK = 0x1d
516 IFLA_PROMISCUITY = 0x1e
517 IFLA_NUM_TX_QUEUES = 0x1f
518 IFLA_NUM_RX_QUEUES = 0x20
519 IFLA_CARRIER = 0x21
520 IFLA_PHYS_PORT_ID = 0x22
521 IFLA_CARRIER_CHANGES = 0x23
522 IFLA_PHYS_SWITCH_ID = 0x24
523 IFLA_LINK_NETNSID = 0x25
524 IFLA_PHYS_PORT_NAME = 0x26
525 IFLA_PROTO_DOWN = 0x27
526 IFLA_GSO_MAX_SEGS = 0x28
527 IFLA_GSO_MAX_SIZE = 0x29
528 IFLA_PAD = 0x2a
529 IFLA_XDP = 0x2b
530 IFLA_EVENT = 0x2c
531 IFLA_NEW_NETNSID = 0x2d
532 IFLA_IF_NETNSID = 0x2e
533 IFLA_TARGET_NETNSID = 0x2e
534 IFLA_CARRIER_UP_COUNT = 0x2f
535 IFLA_CARRIER_DOWN_COUNT = 0x30
536 IFLA_NEW_IFINDEX = 0x31
537 IFLA_MIN_MTU = 0x32
538 IFLA_MAX_MTU = 0x33
539 IFLA_MAX = 0x33
540 IFLA_INFO_KIND = 0x1
541 IFLA_INFO_DATA = 0x2
542 IFLA_INFO_XSTATS = 0x3
543 IFLA_INFO_SLAVE_KIND = 0x4
544 IFLA_INFO_SLAVE_DATA = 0x5
545 RT_SCOPE_UNIVERSE = 0x0
546 RT_SCOPE_SITE = 0xc8
547 RT_SCOPE_LINK = 0xfd
548 RT_SCOPE_HOST = 0xfe
549 RT_SCOPE_NOWHERE = 0xff
550 RT_TABLE_UNSPEC = 0x0
551 RT_TABLE_COMPAT = 0xfc
552 RT_TABLE_DEFAULT = 0xfd
553 RT_TABLE_MAIN = 0xfe
554 RT_TABLE_LOCAL = 0xff
555 RT_TABLE_MAX = 0xffffffff
556 RTA_UNSPEC = 0x0
557 RTA_DST = 0x1
558 RTA_SRC = 0x2
559 RTA_IIF = 0x3
560 RTA_OIF = 0x4
561 RTA_GATEWAY = 0x5
562 RTA_PRIORITY = 0x6
563 RTA_PREFSRC = 0x7
564 RTA_METRICS = 0x8
565 RTA_MULTIPATH = 0x9
566 RTA_FLOW = 0xb
567 RTA_CACHEINFO = 0xc
568 RTA_TABLE = 0xf
569 RTA_MARK = 0x10
570 RTA_MFC_STATS = 0x11
571 RTA_VIA = 0x12
572 RTA_NEWDST = 0x13
573 RTA_PREF = 0x14
574 RTA_ENCAP_TYPE = 0x15
575 RTA_ENCAP = 0x16
576 RTA_EXPIRES = 0x17
577 RTA_PAD = 0x18
578 RTA_UID = 0x19
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
622 )
623
624 type NlMsghdr struct {
625 Len uint32
626 Type uint16
627 Flags uint16
628 Seq uint32
629 Pid uint32
630 }
631
632 type NlMsgerr struct {
633 Error int32
634 Msg NlMsghdr
635 }
636
637 type RtGenmsg struct {
638 Family uint8
639 }
640
641 type NlAttr struct {
642 Len uint16
643 Type uint16
644 }
645
646 type RtAttr struct {
647 Len uint16
648 Type uint16
649 }
650
651 type IfInfomsg struct {
652 Family uint8
653 _ uint8
654 Type uint16
655 Index int32
656 Flags uint32
657 Change uint32
658 }
659
660 type IfAddrmsg struct {
661 Family uint8
662 Prefixlen uint8
663 Flags uint8
664 Scope uint8
665 Index uint32
666 }
667
668 type RtMsg struct {
669 Family uint8
670 Dst_len uint8
671 Src_len uint8
672 Tos uint8
673 Table uint8
674 Protocol uint8
675 Scope uint8
676 Type uint8
677 Flags uint32
678 }
679
680 type RtNexthop struct {
681 Len uint16
682 Flags uint8
683 Hops uint8
684 Ifindex int32
685 }
686
687 type NdUseroptmsg struct {
688 Family uint8
689 Pad1 uint8
690 Opts_len uint16
691 Ifindex int32
692 Icmp_type uint8
693 Icmp_code uint8
694 Pad2 uint16
695 Pad3 uint32
696 }
697
698 type 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
708 const (
709 SizeofSockFilter = 0x8
710 SizeofSockFprog = 0x10
711 )
712
713 type SockFilter struct {
714 Code uint16
715 Jt uint8
716 Jf uint8
717 K uint32
718 }
719
720 type SockFprog struct {
721 Len uint16
722 Filter *SockFilter
723 }
724
725 type InotifyEvent struct {
726 Wd int32
727 Mask uint32
728 Cookie uint32
729 Len uint32
730 }
731
732 const SizeofInotifyEvent = 0x10
157 const (
158 SizeofIovec = 0x10
159 SizeofMsghdr = 0x38
160 SizeofCmsghdr = 0x10
161 )
162
163 const (
164 SizeofSockFprog = 0x10
165 )
733166
734167 type PtraceRegs struct {
735168 Regs [31]uint64
760193 _ [4]byte
761194 }
762195
763 type Utsname struct {
764 Sysname [65]byte
765 Nodename [65]byte
766 Release [65]byte
767 Version [65]byte
768 Machine [65]byte
769 Domainname [65]byte
770 }
771
772196 type Ustat_t struct {
773197 Tfree int32
774198 Tinode uint64
785209 }
786210
787211 const (
788 AT_EMPTY_PATH = 0x1000
789 AT_FDCWD = -0x64
790 AT_NO_AUTOMOUNT = 0x800
791 AT_REMOVEDIR = 0x200
792
793 AT_STATX_SYNC_AS_STAT = 0x0
794 AT_STATX_FORCE_SYNC = 0x2000
795 AT_STATX_DONT_SYNC = 0x4000
796
797 AT_SYMLINK_FOLLOW = 0x400
798 AT_SYMLINK_NOFOLLOW = 0x100
799
800 AT_EACCESS = 0x200
801 )
802
803 type PollFd struct {
804 Fd int32
805 Events int16
806 Revents int16
807 }
808
809 const (
810 POLLIN = 0x1
811 POLLPRI = 0x2
812 POLLOUT = 0x4
813212 POLLRDHUP = 0x2000
814 POLLERR = 0x8
815 POLLHUP = 0x10
816 POLLNVAL = 0x20
817213 )
818214
819215 type Sigset_t struct {
821217 }
822218
823219 const _C__NSIG = 0x41
824
825 type SignalfdSiginfo struct {
826 Signo uint32
827 Errno int32
828 Code int32
829 Pid uint32
830 Uid uint32
831 Fd int32
832 Tid uint32
833 Band uint32
834 Overrun uint32
835 Trapno uint32
836 Status int32
837 Int int32
838 Ptr uint64
839 Utime uint64
840 Stime uint64
841 Addr uint64
842 Addr_lsb uint16
843 _ uint16
844 Syscall int32
845 Call_addr uint64
846 Arch uint32
847 _ [28]uint8
848 }
849
850 const PERF_IOC_FLAG_GROUP = 0x1
851220
852221 type Termios struct {
853222 Iflag uint32
858227 Cc [19]uint8
859228 Ispeed uint32
860229 Ospeed uint32
861 }
862
863 type Winsize struct {
864 Row uint16
865 Col uint16
866 Xpixel uint16
867 Ypixel uint16
868230 }
869231
870232 type Taskstats struct {
914276 Freepages_delay_total uint64
915277 Thrashing_count uint64
916278 Thrashing_delay_total uint64
917 }
918
919 const (
920 TASKSTATS_CMD_UNSPEC = 0x0
921 TASKSTATS_CMD_GET = 0x1
922 TASKSTATS_CMD_NEW = 0x2
923 TASKSTATS_TYPE_UNSPEC = 0x0
924 TASKSTATS_TYPE_PID = 0x1
925 TASKSTATS_TYPE_TGID = 0x2
926 TASKSTATS_TYPE_STATS = 0x3
927 TASKSTATS_TYPE_AGGR_PID = 0x4
928 TASKSTATS_TYPE_AGGR_TGID = 0x5
929 TASKSTATS_TYPE_NULL = 0x6
930 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
931 TASKSTATS_CMD_ATTR_PID = 0x1
932 TASKSTATS_CMD_ATTR_TGID = 0x2
933 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
934 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
935 )
936
937 type CGroupStats struct {
938 Sleeping uint64
939 Running uint64
940 Stopped uint64
941 Uninterruptible uint64
942 Io_wait uint64
943 }
944
945 const (
946 CGROUPSTATS_CMD_UNSPEC = 0x3
947 CGROUPSTATS_CMD_GET = 0x4
948 CGROUPSTATS_CMD_NEW = 0x5
949 CGROUPSTATS_TYPE_UNSPEC = 0x0
950 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
951 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
952 CGROUPSTATS_CMD_ATTR_FD = 0x1
953 )
954
955 type Genlmsghdr struct {
956 Cmd uint8
957 Version uint8
958 Reserved uint16
959 }
960
961 const (
962 CTRL_CMD_UNSPEC = 0x0
963 CTRL_CMD_NEWFAMILY = 0x1
964 CTRL_CMD_DELFAMILY = 0x2
965 CTRL_CMD_GETFAMILY = 0x3
966 CTRL_CMD_NEWOPS = 0x4
967 CTRL_CMD_DELOPS = 0x5
968 CTRL_CMD_GETOPS = 0x6
969 CTRL_CMD_NEWMCAST_GRP = 0x7
970 CTRL_CMD_DELMCAST_GRP = 0x8
971 CTRL_CMD_GETMCAST_GRP = 0x9
972 CTRL_ATTR_UNSPEC = 0x0
973 CTRL_ATTR_FAMILY_ID = 0x1
974 CTRL_ATTR_FAMILY_NAME = 0x2
975 CTRL_ATTR_VERSION = 0x3
976 CTRL_ATTR_HDRSIZE = 0x4
977 CTRL_ATTR_MAXATTR = 0x5
978 CTRL_ATTR_OPS = 0x6
979 CTRL_ATTR_MCAST_GROUPS = 0x7
980 CTRL_ATTR_OP_UNSPEC = 0x0
981 CTRL_ATTR_OP_ID = 0x1
982 CTRL_ATTR_OP_FLAGS = 0x2
983 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
984 CTRL_ATTR_MCAST_GRP_NAME = 0x1
985 CTRL_ATTR_MCAST_GRP_ID = 0x2
986 )
279 Ac_btime64 uint64
280 }
987281
988282 type cpuMask uint64
989283
990284 const (
991 _CPU_SETSIZE = 0x400
992 _NCPUBITS = 0x40
993 )
994
995 const (
996 BDADDR_BREDR = 0x0
997 BDADDR_LE_PUBLIC = 0x1
998 BDADDR_LE_RANDOM = 0x2
999 )
1000
1001 type PerfEventAttr struct {
1002 Type uint32
1003 Size uint32
1004 Config uint64
1005 Sample uint64
1006 Sample_type uint64
1007 Read_format uint64
1008 Bits uint64
1009 Wakeup uint32
1010 Bp_type uint32
1011 Ext1 uint64
1012 Ext2 uint64
1013 Branch_sample_type uint64
1014 Sample_regs_user uint64
1015 Sample_stack_user uint32
1016 Clockid int32
1017 Sample_regs_intr uint64
1018 Aux_watermark uint32
1019 Sample_max_stack uint16
1020 _ uint16
1021 }
1022
1023 type PerfEventMmapPage struct {
1024 Version uint32
1025 Compat_version uint32
1026 Lock uint32
1027 Index uint32
1028 Offset int64
1029 Time_enabled uint64
1030 Time_running uint64
1031 Capabilities uint64
1032 Pmc_width uint16
1033 Time_shift uint16
1034 Time_mult uint32
1035 Time_offset uint64
1036 Time_zero uint64
1037 Size uint32
1038 _ [948]uint8
1039 Data_head uint64
1040 Data_tail uint64
1041 Data_offset uint64
1042 Data_size uint64
1043 Aux_head uint64
1044 Aux_tail uint64
1045 Aux_offset uint64
1046 Aux_size uint64
1047 }
1048
1049 const (
1050 PerfBitDisabled uint64 = CBitFieldMaskBit0
1051 PerfBitInherit = CBitFieldMaskBit1
1052 PerfBitPinned = CBitFieldMaskBit2
1053 PerfBitExclusive = CBitFieldMaskBit3
1054 PerfBitExcludeUser = CBitFieldMaskBit4
1055 PerfBitExcludeKernel = CBitFieldMaskBit5
1056 PerfBitExcludeHv = CBitFieldMaskBit6
1057 PerfBitExcludeIdle = CBitFieldMaskBit7
1058 PerfBitMmap = CBitFieldMaskBit8
1059 PerfBitComm = CBitFieldMaskBit9
1060 PerfBitFreq = CBitFieldMaskBit10
1061 PerfBitInheritStat = CBitFieldMaskBit11
1062 PerfBitEnableOnExec = CBitFieldMaskBit12
1063 PerfBitTask = CBitFieldMaskBit13
1064 PerfBitWatermark = CBitFieldMaskBit14
1065 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1066 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1067 PerfBitMmapData = CBitFieldMaskBit17
1068 PerfBitSampleIDAll = CBitFieldMaskBit18
1069 PerfBitExcludeHost = CBitFieldMaskBit19
1070 PerfBitExcludeGuest = CBitFieldMaskBit20
1071 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1072 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1073 PerfBitMmap2 = CBitFieldMaskBit23
1074 PerfBitCommExec = CBitFieldMaskBit24
1075 PerfBitUseClockID = CBitFieldMaskBit25
1076 PerfBitContextSwitch = CBitFieldMaskBit26
1077 )
1078
1079 const (
1080 PERF_TYPE_HARDWARE = 0x0
1081 PERF_TYPE_SOFTWARE = 0x1
1082 PERF_TYPE_TRACEPOINT = 0x2
1083 PERF_TYPE_HW_CACHE = 0x3
1084 PERF_TYPE_RAW = 0x4
1085 PERF_TYPE_BREAKPOINT = 0x5
1086
1087 PERF_COUNT_HW_CPU_CYCLES = 0x0
1088 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1089 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1090 PERF_COUNT_HW_CACHE_MISSES = 0x3
1091 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1092 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1093 PERF_COUNT_HW_BUS_CYCLES = 0x6
1094 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1095 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1096 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1097
1098 PERF_COUNT_HW_CACHE_L1D = 0x0
1099 PERF_COUNT_HW_CACHE_L1I = 0x1
1100 PERF_COUNT_HW_CACHE_LL = 0x2
1101 PERF_COUNT_HW_CACHE_DTLB = 0x3
1102 PERF_COUNT_HW_CACHE_ITLB = 0x4
1103 PERF_COUNT_HW_CACHE_BPU = 0x5
1104 PERF_COUNT_HW_CACHE_NODE = 0x6
1105
1106 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1107 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1108 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1109
1110 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1111 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1112
1113 PERF_COUNT_SW_CPU_CLOCK = 0x0
1114 PERF_COUNT_SW_TASK_CLOCK = 0x1
1115 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1116 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1117 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1118 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1119 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1120 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1121 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1122 PERF_COUNT_SW_DUMMY = 0x9
1123 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1124
1125 PERF_SAMPLE_IP = 0x1
1126 PERF_SAMPLE_TID = 0x2
1127 PERF_SAMPLE_TIME = 0x4
1128 PERF_SAMPLE_ADDR = 0x8
1129 PERF_SAMPLE_READ = 0x10
1130 PERF_SAMPLE_CALLCHAIN = 0x20
1131 PERF_SAMPLE_ID = 0x40
1132 PERF_SAMPLE_CPU = 0x80
1133 PERF_SAMPLE_PERIOD = 0x100
1134 PERF_SAMPLE_STREAM_ID = 0x200
1135 PERF_SAMPLE_RAW = 0x400
1136 PERF_SAMPLE_BRANCH_STACK = 0x800
1137
1138 PERF_SAMPLE_BRANCH_USER = 0x1
1139 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1140 PERF_SAMPLE_BRANCH_HV = 0x4
1141 PERF_SAMPLE_BRANCH_ANY = 0x8
1142 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1143 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1144 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1145 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1146 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1147 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1148 PERF_SAMPLE_BRANCH_COND = 0x400
1149 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1150 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1151 PERF_SAMPLE_BRANCH_CALL = 0x2000
1152 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1153 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1154 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1155
1156 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1157 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1158 PERF_FORMAT_ID = 0x4
1159 PERF_FORMAT_GROUP = 0x8
1160
1161 PERF_RECORD_MMAP = 0x1
1162 PERF_RECORD_LOST = 0x2
1163 PERF_RECORD_COMM = 0x3
1164 PERF_RECORD_EXIT = 0x4
1165 PERF_RECORD_THROTTLE = 0x5
1166 PERF_RECORD_UNTHROTTLE = 0x6
1167 PERF_RECORD_FORK = 0x7
1168 PERF_RECORD_READ = 0x8
1169 PERF_RECORD_SAMPLE = 0x9
1170 PERF_RECORD_MMAP2 = 0xa
1171 PERF_RECORD_AUX = 0xb
1172 PERF_RECORD_ITRACE_START = 0xc
1173 PERF_RECORD_LOST_SAMPLES = 0xd
1174 PERF_RECORD_SWITCH = 0xe
1175 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1176 PERF_RECORD_NAMESPACES = 0x10
1177
1178 PERF_CONTEXT_HV = -0x20
1179 PERF_CONTEXT_KERNEL = -0x80
1180 PERF_CONTEXT_USER = -0x200
1181
1182 PERF_CONTEXT_GUEST = -0x800
1183 PERF_CONTEXT_GUEST_KERNEL = -0x880
1184 PERF_CONTEXT_GUEST_USER = -0xa00
1185
1186 PERF_FLAG_FD_NO_GROUP = 0x1
1187 PERF_FLAG_FD_OUTPUT = 0x2
1188 PERF_FLAG_PID_CGROUP = 0x4
1189 PERF_FLAG_FD_CLOEXEC = 0x8
285 _NCPUBITS = 0x40
1190286 )
1191287
1192288 const (
1262358 _ uint64
1263359 }
1264360
1265 type TCPMD5Sig struct {
1266 Addr SockaddrStorage
1267 Flags uint8
1268 Prefixlen uint8
1269 Keylen uint16
1270 _ uint32
1271 Key [80]uint8
1272 }
1273
1274 type HDDriveCmdHdr struct {
1275 Command uint8
1276 Number uint8
1277 Feature uint8
1278 Count uint8
1279 }
1280
1281361 type HDGeometry struct {
1282362 Heads uint8
1283363 Sectors uint8
1284364 Cylinders uint16
1285365 Start uint64
1286 }
1287
1288 type HDDriveID struct {
1289 Config uint16
1290 Cyls uint16
1291 Reserved2 uint16
1292 Heads uint16
1293 Track_bytes uint16
1294 Sector_bytes uint16
1295 Sectors uint16
1296 Vendor0 uint16
1297 Vendor1 uint16
1298 Vendor2 uint16
1299 Serial_no [20]uint8
1300 Buf_type uint16
1301 Buf_size uint16
1302 Ecc_bytes uint16
1303 Fw_rev [8]uint8
1304 Model [40]uint8
1305 Max_multsect uint8
1306 Vendor3 uint8
1307 Dword_io uint16
1308 Vendor4 uint8
1309 Capability uint8
1310 Reserved50 uint16
1311 Vendor5 uint8
1312 TPIO uint8
1313 Vendor6 uint8
1314 TDMA uint8
1315 Field_valid uint16
1316 Cur_cyls uint16
1317 Cur_heads uint16
1318 Cur_sectors uint16
1319 Cur_capacity0 uint16
1320 Cur_capacity1 uint16
1321 Multsect uint8
1322 Multsect_valid uint8
1323 Lba_capacity uint32
1324 Dma_1word uint16
1325 Dma_mword uint16
1326 Eide_pio_modes uint16
1327 Eide_dma_min uint16
1328 Eide_dma_time uint16
1329 Eide_pio uint16
1330 Eide_pio_iordy uint16
1331 Words69_70 [2]uint16
1332 Words71_74 [4]uint16
1333 Queue_depth uint16
1334 Words76_79 [4]uint16
1335 Major_rev_num uint16
1336 Minor_rev_num uint16
1337 Command_set_1 uint16
1338 Command_set_2 uint16
1339 Cfsse uint16
1340 Cfs_enable_1 uint16
1341 Cfs_enable_2 uint16
1342 Csf_default uint16
1343 Dma_ultra uint16
1344 Trseuc uint16
1345 TrsEuc uint16
1346 CurAPMvalues uint16
1347 Mprc uint16
1348 Hw_config uint16
1349 Acoustic uint16
1350 Msrqs uint16
1351 Sxfert uint16
1352 Sal uint16
1353 Spg uint32
1354 Lba_capacity_2 uint64
1355 Words104_125 [22]uint16
1356 Last_lun uint16
1357 Word127 uint16
1358 Dlf uint16
1359 Csfo uint16
1360 Words130_155 [26]uint16
1361 Word156 uint16
1362 Words157_159 [3]uint16
1363 Cfa_power uint16
1364 Words161_175 [15]uint16
1365 Words176_205 [30]uint16
1366 Words206_254 [49]uint16
1367 Integrity_word uint16
1368366 }
1369367
1370368 type Statfs_t struct {
1382380 Spare [4]int64
1383381 }
1384382
1385 const (
1386 ST_MANDLOCK = 0x40
1387 ST_NOATIME = 0x400
1388 ST_NODEV = 0x4
1389 ST_NODIRATIME = 0x800
1390 ST_NOEXEC = 0x8
1391 ST_NOSUID = 0x2
1392 ST_RDONLY = 0x1
1393 ST_RELATIME = 0x1000
1394 ST_SYNCHRONOUS = 0x10
1395 )
1396
1397383 type TpacketHdr struct {
1398384 Status uint64
1399385 Len uint32
1405391 _ [4]byte
1406392 }
1407393
1408 type Tpacket2Hdr struct {
1409 Status uint32
1410 Len uint32
1411 Snaplen uint32
1412 Mac uint16
1413 Net uint16
1414 Sec uint32
1415 Nsec uint32
1416 Vlan_tci uint16
1417 Vlan_tpid uint16
1418 _ [4]uint8
1419 }
1420
1421 type Tpacket3Hdr struct {
1422 Next_offset uint32
1423 Sec uint32
1424 Nsec uint32
1425 Snaplen uint32
1426 Len uint32
1427 Status uint32
1428 Mac uint16
1429 Net uint16
1430 Hv1 TpacketHdrVariant1
1431 _ [8]uint8
1432 }
1433
1434 type TpacketHdrVariant1 struct {
1435 Rxhash uint32
1436 Vlan_tci uint32
1437 Vlan_tpid uint16
1438 _ uint16
1439 }
1440
1441 type TpacketBlockDesc struct {
1442 Version uint32
1443 To_priv uint32
1444 Hdr [40]byte
1445 }
1446
1447 type TpacketBDTS struct {
1448 Sec uint32
1449 Usec uint32
1450 }
1451
1452 type TpacketHdrV1 struct {
1453 Block_status uint32
1454 Num_pkts uint32
1455 Offset_to_first_pkt uint32
1456 Blk_len uint32
1457 Seq_num uint64
1458 Ts_first_pkt TpacketBDTS
1459 Ts_last_pkt TpacketBDTS
1460 }
1461
1462 type TpacketReq struct {
1463 Block_size uint32
1464 Block_nr uint32
1465 Frame_size uint32
1466 Frame_nr uint32
1467 }
1468
1469 type TpacketReq3 struct {
1470 Block_size uint32
1471 Block_nr uint32
1472 Frame_size uint32
1473 Frame_nr uint32
1474 Retire_blk_tov uint32
1475 Sizeof_priv uint32
1476 Feature_req_word uint32
1477 }
1478
1479 type TpacketStats struct {
1480 Packets uint32
1481 Drops uint32
1482 }
1483
1484 type TpacketStatsV3 struct {
1485 Packets uint32
1486 Drops uint32
1487 Freeze_q_cnt uint32
1488 }
1489
1490 type TpacketAuxdata struct {
1491 Status uint32
1492 Len uint32
1493 Snaplen uint32
1494 Mac uint16
1495 Net uint16
1496 Vlan_tci uint16
1497 Vlan_tpid uint16
1498 }
1499
1500 const (
1501 TPACKET_V1 = 0x0
1502 TPACKET_V2 = 0x1
1503 TPACKET_V3 = 0x2
1504 )
1505
1506 const (
1507 SizeofTpacketHdr = 0x20
1508 SizeofTpacket2Hdr = 0x20
1509 SizeofTpacket3Hdr = 0x30
1510
1511 SizeofTpacketStats = 0x8
1512 SizeofTpacketStatsV3 = 0xc
1513 )
1514
1515 const (
1516 NF_INET_PRE_ROUTING = 0x0
1517 NF_INET_LOCAL_IN = 0x1
1518 NF_INET_FORWARD = 0x2
1519 NF_INET_LOCAL_OUT = 0x3
1520 NF_INET_POST_ROUTING = 0x4
1521 NF_INET_NUMHOOKS = 0x5
1522 )
1523
1524 const (
1525 NF_NETDEV_INGRESS = 0x0
1526 NF_NETDEV_NUMHOOKS = 0x1
1527 )
1528
1529 const (
1530 NFPROTO_UNSPEC = 0x0
1531 NFPROTO_INET = 0x1
1532 NFPROTO_IPV4 = 0x2
1533 NFPROTO_ARP = 0x3
1534 NFPROTO_NETDEV = 0x5
1535 NFPROTO_BRIDGE = 0x7
1536 NFPROTO_IPV6 = 0xa
1537 NFPROTO_DECNET = 0xc
1538 NFPROTO_NUMPROTO = 0xd
1539 )
1540
1541 type Nfgenmsg struct {
1542 Nfgen_family uint8
1543 Version uint8
1544 Res_id uint16
1545 }
1546
1547 const (
1548 NFNL_BATCH_UNSPEC = 0x0
1549 NFNL_BATCH_GENID = 0x1
1550 )
1551
1552 const (
1553 NFT_REG_VERDICT = 0x0
1554 NFT_REG_1 = 0x1
1555 NFT_REG_2 = 0x2
1556 NFT_REG_3 = 0x3
1557 NFT_REG_4 = 0x4
1558 NFT_REG32_00 = 0x8
1559 NFT_REG32_01 = 0x9
1560 NFT_REG32_02 = 0xa
1561 NFT_REG32_03 = 0xb
1562 NFT_REG32_04 = 0xc
1563 NFT_REG32_05 = 0xd
1564 NFT_REG32_06 = 0xe
1565 NFT_REG32_07 = 0xf
1566 NFT_REG32_08 = 0x10
1567 NFT_REG32_09 = 0x11
1568 NFT_REG32_10 = 0x12
1569 NFT_REG32_11 = 0x13
1570 NFT_REG32_12 = 0x14
1571 NFT_REG32_13 = 0x15
1572 NFT_REG32_14 = 0x16
1573 NFT_REG32_15 = 0x17
1574 NFT_CONTINUE = -0x1
1575 NFT_BREAK = -0x2
1576 NFT_JUMP = -0x3
1577 NFT_GOTO = -0x4
1578 NFT_RETURN = -0x5
1579 NFT_MSG_NEWTABLE = 0x0
1580 NFT_MSG_GETTABLE = 0x1
1581 NFT_MSG_DELTABLE = 0x2
1582 NFT_MSG_NEWCHAIN = 0x3
1583 NFT_MSG_GETCHAIN = 0x4
1584 NFT_MSG_DELCHAIN = 0x5
1585 NFT_MSG_NEWRULE = 0x6
1586 NFT_MSG_GETRULE = 0x7
1587 NFT_MSG_DELRULE = 0x8
1588 NFT_MSG_NEWSET = 0x9
1589 NFT_MSG_GETSET = 0xa
1590 NFT_MSG_DELSET = 0xb
1591 NFT_MSG_NEWSETELEM = 0xc
1592 NFT_MSG_GETSETELEM = 0xd
1593 NFT_MSG_DELSETELEM = 0xe
1594 NFT_MSG_NEWGEN = 0xf
1595 NFT_MSG_GETGEN = 0x10
1596 NFT_MSG_TRACE = 0x11
1597 NFT_MSG_NEWOBJ = 0x12
1598 NFT_MSG_GETOBJ = 0x13
1599 NFT_MSG_DELOBJ = 0x14
1600 NFT_MSG_GETOBJ_RESET = 0x15
1601 NFT_MSG_MAX = 0x19
1602 NFTA_LIST_UNPEC = 0x0
1603 NFTA_LIST_ELEM = 0x1
1604 NFTA_HOOK_UNSPEC = 0x0
1605 NFTA_HOOK_HOOKNUM = 0x1
1606 NFTA_HOOK_PRIORITY = 0x2
1607 NFTA_HOOK_DEV = 0x3
1608 NFT_TABLE_F_DORMANT = 0x1
1609 NFTA_TABLE_UNSPEC = 0x0
1610 NFTA_TABLE_NAME = 0x1
1611 NFTA_TABLE_FLAGS = 0x2
1612 NFTA_TABLE_USE = 0x3
1613 NFTA_CHAIN_UNSPEC = 0x0
1614 NFTA_CHAIN_TABLE = 0x1
1615 NFTA_CHAIN_HANDLE = 0x2
1616 NFTA_CHAIN_NAME = 0x3
1617 NFTA_CHAIN_HOOK = 0x4
1618 NFTA_CHAIN_POLICY = 0x5
1619 NFTA_CHAIN_USE = 0x6
1620 NFTA_CHAIN_TYPE = 0x7
1621 NFTA_CHAIN_COUNTERS = 0x8
1622 NFTA_CHAIN_PAD = 0x9
1623 NFTA_RULE_UNSPEC = 0x0
1624 NFTA_RULE_TABLE = 0x1
1625 NFTA_RULE_CHAIN = 0x2
1626 NFTA_RULE_HANDLE = 0x3
1627 NFTA_RULE_EXPRESSIONS = 0x4
1628 NFTA_RULE_COMPAT = 0x5
1629 NFTA_RULE_POSITION = 0x6
1630 NFTA_RULE_USERDATA = 0x7
1631 NFTA_RULE_PAD = 0x8
1632 NFTA_RULE_ID = 0x9
1633 NFT_RULE_COMPAT_F_INV = 0x2
1634 NFT_RULE_COMPAT_F_MASK = 0x2
1635 NFTA_RULE_COMPAT_UNSPEC = 0x0
1636 NFTA_RULE_COMPAT_PROTO = 0x1
1637 NFTA_RULE_COMPAT_FLAGS = 0x2
1638 NFT_SET_ANONYMOUS = 0x1
1639 NFT_SET_CONSTANT = 0x2
1640 NFT_SET_INTERVAL = 0x4
1641 NFT_SET_MAP = 0x8
1642 NFT_SET_TIMEOUT = 0x10
1643 NFT_SET_EVAL = 0x20
1644 NFT_SET_OBJECT = 0x40
1645 NFT_SET_POL_PERFORMANCE = 0x0
1646 NFT_SET_POL_MEMORY = 0x1
1647 NFTA_SET_DESC_UNSPEC = 0x0
1648 NFTA_SET_DESC_SIZE = 0x1
1649 NFTA_SET_UNSPEC = 0x0
1650 NFTA_SET_TABLE = 0x1
1651 NFTA_SET_NAME = 0x2
1652 NFTA_SET_FLAGS = 0x3
1653 NFTA_SET_KEY_TYPE = 0x4
1654 NFTA_SET_KEY_LEN = 0x5
1655 NFTA_SET_DATA_TYPE = 0x6
1656 NFTA_SET_DATA_LEN = 0x7
1657 NFTA_SET_POLICY = 0x8
1658 NFTA_SET_DESC = 0x9
1659 NFTA_SET_ID = 0xa
1660 NFTA_SET_TIMEOUT = 0xb
1661 NFTA_SET_GC_INTERVAL = 0xc
1662 NFTA_SET_USERDATA = 0xd
1663 NFTA_SET_PAD = 0xe
1664 NFTA_SET_OBJ_TYPE = 0xf
1665 NFT_SET_ELEM_INTERVAL_END = 0x1
1666 NFTA_SET_ELEM_UNSPEC = 0x0
1667 NFTA_SET_ELEM_KEY = 0x1
1668 NFTA_SET_ELEM_DATA = 0x2
1669 NFTA_SET_ELEM_FLAGS = 0x3
1670 NFTA_SET_ELEM_TIMEOUT = 0x4
1671 NFTA_SET_ELEM_EXPIRATION = 0x5
1672 NFTA_SET_ELEM_USERDATA = 0x6
1673 NFTA_SET_ELEM_EXPR = 0x7
1674 NFTA_SET_ELEM_PAD = 0x8
1675 NFTA_SET_ELEM_OBJREF = 0x9
1676 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1677 NFTA_SET_ELEM_LIST_TABLE = 0x1
1678 NFTA_SET_ELEM_LIST_SET = 0x2
1679 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1680 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1681 NFT_DATA_VALUE = 0x0
1682 NFT_DATA_VERDICT = 0xffffff00
1683 NFTA_DATA_UNSPEC = 0x0
1684 NFTA_DATA_VALUE = 0x1
1685 NFTA_DATA_VERDICT = 0x2
1686 NFTA_VERDICT_UNSPEC = 0x0
1687 NFTA_VERDICT_CODE = 0x1
1688 NFTA_VERDICT_CHAIN = 0x2
1689 NFTA_EXPR_UNSPEC = 0x0
1690 NFTA_EXPR_NAME = 0x1
1691 NFTA_EXPR_DATA = 0x2
1692 NFTA_IMMEDIATE_UNSPEC = 0x0
1693 NFTA_IMMEDIATE_DREG = 0x1
1694 NFTA_IMMEDIATE_DATA = 0x2
1695 NFTA_BITWISE_UNSPEC = 0x0
1696 NFTA_BITWISE_SREG = 0x1
1697 NFTA_BITWISE_DREG = 0x2
1698 NFTA_BITWISE_LEN = 0x3
1699 NFTA_BITWISE_MASK = 0x4
1700 NFTA_BITWISE_XOR = 0x5
1701 NFT_BYTEORDER_NTOH = 0x0
1702 NFT_BYTEORDER_HTON = 0x1
1703 NFTA_BYTEORDER_UNSPEC = 0x0
1704 NFTA_BYTEORDER_SREG = 0x1
1705 NFTA_BYTEORDER_DREG = 0x2
1706 NFTA_BYTEORDER_OP = 0x3
1707 NFTA_BYTEORDER_LEN = 0x4
1708 NFTA_BYTEORDER_SIZE = 0x5
1709 NFT_CMP_EQ = 0x0
1710 NFT_CMP_NEQ = 0x1
1711 NFT_CMP_LT = 0x2
1712 NFT_CMP_LTE = 0x3
1713 NFT_CMP_GT = 0x4
1714 NFT_CMP_GTE = 0x5
1715 NFTA_CMP_UNSPEC = 0x0
1716 NFTA_CMP_SREG = 0x1
1717 NFTA_CMP_OP = 0x2
1718 NFTA_CMP_DATA = 0x3
1719 NFT_RANGE_EQ = 0x0
1720 NFT_RANGE_NEQ = 0x1
1721 NFTA_RANGE_UNSPEC = 0x0
1722 NFTA_RANGE_SREG = 0x1
1723 NFTA_RANGE_OP = 0x2
1724 NFTA_RANGE_FROM_DATA = 0x3
1725 NFTA_RANGE_TO_DATA = 0x4
1726 NFT_LOOKUP_F_INV = 0x1
1727 NFTA_LOOKUP_UNSPEC = 0x0
1728 NFTA_LOOKUP_SET = 0x1
1729 NFTA_LOOKUP_SREG = 0x2
1730 NFTA_LOOKUP_DREG = 0x3
1731 NFTA_LOOKUP_SET_ID = 0x4
1732 NFTA_LOOKUP_FLAGS = 0x5
1733 NFT_DYNSET_OP_ADD = 0x0
1734 NFT_DYNSET_OP_UPDATE = 0x1
1735 NFT_DYNSET_F_INV = 0x1
1736 NFTA_DYNSET_UNSPEC = 0x0
1737 NFTA_DYNSET_SET_NAME = 0x1
1738 NFTA_DYNSET_SET_ID = 0x2
1739 NFTA_DYNSET_OP = 0x3
1740 NFTA_DYNSET_SREG_KEY = 0x4
1741 NFTA_DYNSET_SREG_DATA = 0x5
1742 NFTA_DYNSET_TIMEOUT = 0x6
1743 NFTA_DYNSET_EXPR = 0x7
1744 NFTA_DYNSET_PAD = 0x8
1745 NFTA_DYNSET_FLAGS = 0x9
1746 NFT_PAYLOAD_LL_HEADER = 0x0
1747 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1748 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1749 NFT_PAYLOAD_CSUM_NONE = 0x0
1750 NFT_PAYLOAD_CSUM_INET = 0x1
1751 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1752 NFTA_PAYLOAD_UNSPEC = 0x0
1753 NFTA_PAYLOAD_DREG = 0x1
1754 NFTA_PAYLOAD_BASE = 0x2
1755 NFTA_PAYLOAD_OFFSET = 0x3
1756 NFTA_PAYLOAD_LEN = 0x4
1757 NFTA_PAYLOAD_SREG = 0x5
1758 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1759 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1760 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1761 NFT_EXTHDR_F_PRESENT = 0x1
1762 NFT_EXTHDR_OP_IPV6 = 0x0
1763 NFT_EXTHDR_OP_TCPOPT = 0x1
1764 NFTA_EXTHDR_UNSPEC = 0x0
1765 NFTA_EXTHDR_DREG = 0x1
1766 NFTA_EXTHDR_TYPE = 0x2
1767 NFTA_EXTHDR_OFFSET = 0x3
1768 NFTA_EXTHDR_LEN = 0x4
1769 NFTA_EXTHDR_FLAGS = 0x5
1770 NFTA_EXTHDR_OP = 0x6
1771 NFTA_EXTHDR_SREG = 0x7
1772 NFT_META_LEN = 0x0
1773 NFT_META_PROTOCOL = 0x1
1774 NFT_META_PRIORITY = 0x2
1775 NFT_META_MARK = 0x3
1776 NFT_META_IIF = 0x4
1777 NFT_META_OIF = 0x5
1778 NFT_META_IIFNAME = 0x6
1779 NFT_META_OIFNAME = 0x7
1780 NFT_META_IIFTYPE = 0x8
1781 NFT_META_OIFTYPE = 0x9
1782 NFT_META_SKUID = 0xa
1783 NFT_META_SKGID = 0xb
1784 NFT_META_NFTRACE = 0xc
1785 NFT_META_RTCLASSID = 0xd
1786 NFT_META_SECMARK = 0xe
1787 NFT_META_NFPROTO = 0xf
1788 NFT_META_L4PROTO = 0x10
1789 NFT_META_BRI_IIFNAME = 0x11
1790 NFT_META_BRI_OIFNAME = 0x12
1791 NFT_META_PKTTYPE = 0x13
1792 NFT_META_CPU = 0x14
1793 NFT_META_IIFGROUP = 0x15
1794 NFT_META_OIFGROUP = 0x16
1795 NFT_META_CGROUP = 0x17
1796 NFT_META_PRANDOM = 0x18
1797 NFT_RT_CLASSID = 0x0
1798 NFT_RT_NEXTHOP4 = 0x1
1799 NFT_RT_NEXTHOP6 = 0x2
1800 NFT_RT_TCPMSS = 0x3
1801 NFT_HASH_JENKINS = 0x0
1802 NFT_HASH_SYM = 0x1
1803 NFTA_HASH_UNSPEC = 0x0
1804 NFTA_HASH_SREG = 0x1
1805 NFTA_HASH_DREG = 0x2
1806 NFTA_HASH_LEN = 0x3
1807 NFTA_HASH_MODULUS = 0x4
1808 NFTA_HASH_SEED = 0x5
1809 NFTA_HASH_OFFSET = 0x6
1810 NFTA_HASH_TYPE = 0x7
1811 NFTA_META_UNSPEC = 0x0
1812 NFTA_META_DREG = 0x1
1813 NFTA_META_KEY = 0x2
1814 NFTA_META_SREG = 0x3
1815 NFTA_RT_UNSPEC = 0x0
1816 NFTA_RT_DREG = 0x1
1817 NFTA_RT_KEY = 0x2
1818 NFT_CT_STATE = 0x0
1819 NFT_CT_DIRECTION = 0x1
1820 NFT_CT_STATUS = 0x2
1821 NFT_CT_MARK = 0x3
1822 NFT_CT_SECMARK = 0x4
1823 NFT_CT_EXPIRATION = 0x5
1824 NFT_CT_HELPER = 0x6
1825 NFT_CT_L3PROTOCOL = 0x7
1826 NFT_CT_SRC = 0x8
1827 NFT_CT_DST = 0x9
1828 NFT_CT_PROTOCOL = 0xa
1829 NFT_CT_PROTO_SRC = 0xb
1830 NFT_CT_PROTO_DST = 0xc
1831 NFT_CT_LABELS = 0xd
1832 NFT_CT_PKTS = 0xe
1833 NFT_CT_BYTES = 0xf
1834 NFT_CT_AVGPKT = 0x10
1835 NFT_CT_ZONE = 0x11
1836 NFT_CT_EVENTMASK = 0x12
1837 NFTA_CT_UNSPEC = 0x0
1838 NFTA_CT_DREG = 0x1
1839 NFTA_CT_KEY = 0x2
1840 NFTA_CT_DIRECTION = 0x3
1841 NFTA_CT_SREG = 0x4
1842 NFT_LIMIT_PKTS = 0x0
1843 NFT_LIMIT_PKT_BYTES = 0x1
1844 NFT_LIMIT_F_INV = 0x1
1845 NFTA_LIMIT_UNSPEC = 0x0
1846 NFTA_LIMIT_RATE = 0x1
1847 NFTA_LIMIT_UNIT = 0x2
1848 NFTA_LIMIT_BURST = 0x3
1849 NFTA_LIMIT_TYPE = 0x4
1850 NFTA_LIMIT_FLAGS = 0x5
1851 NFTA_LIMIT_PAD = 0x6
1852 NFTA_COUNTER_UNSPEC = 0x0
1853 NFTA_COUNTER_BYTES = 0x1
1854 NFTA_COUNTER_PACKETS = 0x2
1855 NFTA_COUNTER_PAD = 0x3
1856 NFTA_LOG_UNSPEC = 0x0
1857 NFTA_LOG_GROUP = 0x1
1858 NFTA_LOG_PREFIX = 0x2
1859 NFTA_LOG_SNAPLEN = 0x3
1860 NFTA_LOG_QTHRESHOLD = 0x4
1861 NFTA_LOG_LEVEL = 0x5
1862 NFTA_LOG_FLAGS = 0x6
1863 NFTA_QUEUE_UNSPEC = 0x0
1864 NFTA_QUEUE_NUM = 0x1
1865 NFTA_QUEUE_TOTAL = 0x2
1866 NFTA_QUEUE_FLAGS = 0x3
1867 NFTA_QUEUE_SREG_QNUM = 0x4
1868 NFT_QUOTA_F_INV = 0x1
1869 NFT_QUOTA_F_DEPLETED = 0x2
1870 NFTA_QUOTA_UNSPEC = 0x0
1871 NFTA_QUOTA_BYTES = 0x1
1872 NFTA_QUOTA_FLAGS = 0x2
1873 NFTA_QUOTA_PAD = 0x3
1874 NFTA_QUOTA_CONSUMED = 0x4
1875 NFT_REJECT_ICMP_UNREACH = 0x0
1876 NFT_REJECT_TCP_RST = 0x1
1877 NFT_REJECT_ICMPX_UNREACH = 0x2
1878 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1879 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1880 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1881 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1882 NFTA_REJECT_UNSPEC = 0x0
1883 NFTA_REJECT_TYPE = 0x1
1884 NFTA_REJECT_ICMP_CODE = 0x2
1885 NFT_NAT_SNAT = 0x0
1886 NFT_NAT_DNAT = 0x1
1887 NFTA_NAT_UNSPEC = 0x0
1888 NFTA_NAT_TYPE = 0x1
1889 NFTA_NAT_FAMILY = 0x2
1890 NFTA_NAT_REG_ADDR_MIN = 0x3
1891 NFTA_NAT_REG_ADDR_MAX = 0x4
1892 NFTA_NAT_REG_PROTO_MIN = 0x5
1893 NFTA_NAT_REG_PROTO_MAX = 0x6
1894 NFTA_NAT_FLAGS = 0x7
1895 NFTA_MASQ_UNSPEC = 0x0
1896 NFTA_MASQ_FLAGS = 0x1
1897 NFTA_MASQ_REG_PROTO_MIN = 0x2
1898 NFTA_MASQ_REG_PROTO_MAX = 0x3
1899 NFTA_REDIR_UNSPEC = 0x0
1900 NFTA_REDIR_REG_PROTO_MIN = 0x1
1901 NFTA_REDIR_REG_PROTO_MAX = 0x2
1902 NFTA_REDIR_FLAGS = 0x3
1903 NFTA_DUP_UNSPEC = 0x0
1904 NFTA_DUP_SREG_ADDR = 0x1
1905 NFTA_DUP_SREG_DEV = 0x2
1906 NFTA_FWD_UNSPEC = 0x0
1907 NFTA_FWD_SREG_DEV = 0x1
1908 NFTA_OBJREF_UNSPEC = 0x0
1909 NFTA_OBJREF_IMM_TYPE = 0x1
1910 NFTA_OBJREF_IMM_NAME = 0x2
1911 NFTA_OBJREF_SET_SREG = 0x3
1912 NFTA_OBJREF_SET_NAME = 0x4
1913 NFTA_OBJREF_SET_ID = 0x5
1914 NFTA_GEN_UNSPEC = 0x0
1915 NFTA_GEN_ID = 0x1
1916 NFTA_GEN_PROC_PID = 0x2
1917 NFTA_GEN_PROC_NAME = 0x3
1918 NFTA_FIB_UNSPEC = 0x0
1919 NFTA_FIB_DREG = 0x1
1920 NFTA_FIB_RESULT = 0x2
1921 NFTA_FIB_FLAGS = 0x3
1922 NFT_FIB_RESULT_UNSPEC = 0x0
1923 NFT_FIB_RESULT_OIF = 0x1
1924 NFT_FIB_RESULT_OIFNAME = 0x2
1925 NFT_FIB_RESULT_ADDRTYPE = 0x3
1926 NFTA_FIB_F_SADDR = 0x1
1927 NFTA_FIB_F_DADDR = 0x2
1928 NFTA_FIB_F_MARK = 0x4
1929 NFTA_FIB_F_IIF = 0x8
1930 NFTA_FIB_F_OIF = 0x10
1931 NFTA_FIB_F_PRESENT = 0x20
1932 NFTA_CT_HELPER_UNSPEC = 0x0
1933 NFTA_CT_HELPER_NAME = 0x1
1934 NFTA_CT_HELPER_L3PROTO = 0x2
1935 NFTA_CT_HELPER_L4PROTO = 0x3
1936 NFTA_OBJ_UNSPEC = 0x0
1937 NFTA_OBJ_TABLE = 0x1
1938 NFTA_OBJ_NAME = 0x2
1939 NFTA_OBJ_TYPE = 0x3
1940 NFTA_OBJ_DATA = 0x4
1941 NFTA_OBJ_USE = 0x5
1942 NFTA_TRACE_UNSPEC = 0x0
1943 NFTA_TRACE_TABLE = 0x1
1944 NFTA_TRACE_CHAIN = 0x2
1945 NFTA_TRACE_RULE_HANDLE = 0x3
1946 NFTA_TRACE_TYPE = 0x4
1947 NFTA_TRACE_VERDICT = 0x5
1948 NFTA_TRACE_ID = 0x6
1949 NFTA_TRACE_LL_HEADER = 0x7
1950 NFTA_TRACE_NETWORK_HEADER = 0x8
1951 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1952 NFTA_TRACE_IIF = 0xa
1953 NFTA_TRACE_IIFTYPE = 0xb
1954 NFTA_TRACE_OIF = 0xc
1955 NFTA_TRACE_OIFTYPE = 0xd
1956 NFTA_TRACE_MARK = 0xe
1957 NFTA_TRACE_NFPROTO = 0xf
1958 NFTA_TRACE_POLICY = 0x10
1959 NFTA_TRACE_PAD = 0x11
1960 NFT_TRACETYPE_UNSPEC = 0x0
1961 NFT_TRACETYPE_POLICY = 0x1
1962 NFT_TRACETYPE_RETURN = 0x2
1963 NFT_TRACETYPE_RULE = 0x3
1964 NFTA_NG_UNSPEC = 0x0
1965 NFTA_NG_DREG = 0x1
1966 NFTA_NG_MODULUS = 0x2
1967 NFTA_NG_TYPE = 0x3
1968 NFTA_NG_OFFSET = 0x4
1969 NFT_NG_INCREMENTAL = 0x0
1970 NFT_NG_RANDOM = 0x1
1971 )
1972
1973 type RTCTime struct {
1974 Sec int32
1975 Min int32
1976 Hour int32
1977 Mday int32
1978 Mon int32
1979 Year int32
1980 Wday int32
1981 Yday int32
1982 Isdst int32
1983 }
1984
1985 type RTCWkAlrm struct {
1986 Enabled uint8
1987 Pending uint8
1988 Time RTCTime
1989 }
394 const (
395 SizeofTpacketHdr = 0x20
396 )
1990397
1991398 type RTCPLLInfo struct {
1992399 Ctrl int32
1998405 Clock int64
1999406 }
2000407
2001 type BlkpgIoctlArg struct {
2002 Op int32
2003 Flags int32
2004 Datalen int32
2005 Data *byte
2006 }
2007
2008408 type BlkpgPartition struct {
2009409 Start int64
2010410 Length int64
2015415 }
2016416
2017417 const (
2018 BLKPG = 0x1269
2019 BLKPG_ADD_PARTITION = 0x1
2020 BLKPG_DEL_PARTITION = 0x2
2021 BLKPG_RESIZE_PARTITION = 0x3
2022 )
2023
2024 const (
2025 NETNSA_NONE = 0x0
2026 NETNSA_NSID = 0x1
2027 NETNSA_PID = 0x2
2028 NETNSA_FD = 0x3
2029 )
2030
2031 type XDPRingOffset struct {
2032 Producer uint64
2033 Consumer uint64
2034 Desc uint64
2035 }
2036
2037 type XDPMmapOffsets struct {
2038 Rx XDPRingOffset
2039 Tx XDPRingOffset
2040 Fr XDPRingOffset
2041 Cr XDPRingOffset
2042 }
418 BLKPG = 0x1269
419 )
2043420
2044421 type XDPUmemReg struct {
2045422 Addr uint64
2046423 Len uint64
2047424 Size uint32
2048425 Headroom uint32
2049 }
2050
2051 type XDPStatistics struct {
2052 Rx_dropped uint64
2053 Rx_invalid_descs uint64
2054 Tx_invalid_descs uint64
2055 }
2056
2057 type XDPDesc struct {
2058 Addr uint64
2059 Len uint32
2060 Options uint32
2061 }
2062
2063 const (
2064 NCSI_CMD_UNSPEC = 0x0
2065 NCSI_CMD_PKG_INFO = 0x1
2066 NCSI_CMD_SET_INTERFACE = 0x2
2067 NCSI_CMD_CLEAR_INTERFACE = 0x3
2068 NCSI_ATTR_UNSPEC = 0x0
2069 NCSI_ATTR_IFINDEX = 0x1
2070 NCSI_ATTR_PACKAGE_LIST = 0x2
2071 NCSI_ATTR_PACKAGE_ID = 0x3
2072 NCSI_ATTR_CHANNEL_ID = 0x4
2073 NCSI_PKG_ATTR_UNSPEC = 0x0
2074 NCSI_PKG_ATTR = 0x1
2075 NCSI_PKG_ATTR_ID = 0x2
2076 NCSI_PKG_ATTR_FORCED = 0x3
2077 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2078 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2079 NCSI_CHANNEL_ATTR = 0x1
2080 NCSI_CHANNEL_ATTR_ID = 0x2
2081 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2082 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2083 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2084 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2085 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2086 NCSI_CHANNEL_ATTR_FORCED = 0x8
2087 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2088 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2089 )
2090
2091 type ScmTimestamping struct {
2092 Ts [3]Timespec
2093 }
2094
2095 const (
2096 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2097 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2098 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2099 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2100 SOF_TIMESTAMPING_SOFTWARE = 0x10
2101 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2102 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2103 SOF_TIMESTAMPING_OPT_ID = 0x80
2104 SOF_TIMESTAMPING_TX_SCHED = 0x100
2105 SOF_TIMESTAMPING_TX_ACK = 0x200
2106 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2107 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2108 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2109 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2110 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2111
2112 SOF_TIMESTAMPING_LAST = 0x4000
2113 SOF_TIMESTAMPING_MASK = 0x7fff
2114
2115 SCM_TSTAMP_SND = 0x0
2116 SCM_TSTAMP_SCHED = 0x1
2117 SCM_TSTAMP_ACK = 0x2
2118 )
2119
2120 type SockExtendedErr struct {
2121 Errno uint32
2122 Origin uint8
2123 Type uint8
2124 Code uint8
2125 Pad uint8
2126 Info uint32
2127 Data uint32
2128 }
2129
2130 type FanotifyEventMetadata struct {
2131 Event_len uint32
2132 Vers uint8
2133 Reserved uint8
2134 Metadata_len uint16
2135 Mask uint64
2136 Fd int32
2137 Pid int32
2138 }
2139
2140 type FanotifyResponse struct {
2141 Fd int32
2142 Response uint32
2143 }
2144
2145 const (
2146 CRYPTO_MSG_BASE = 0x10
2147 CRYPTO_MSG_NEWALG = 0x10
2148 CRYPTO_MSG_DELALG = 0x11
2149 CRYPTO_MSG_UPDATEALG = 0x12
2150 CRYPTO_MSG_GETALG = 0x13
2151 CRYPTO_MSG_DELRNG = 0x14
2152 CRYPTO_MSG_GETSTAT = 0x15
2153 )
2154
2155 const (
2156 CRYPTOCFGA_UNSPEC = 0x0
2157 CRYPTOCFGA_PRIORITY_VAL = 0x1
2158 CRYPTOCFGA_REPORT_LARVAL = 0x2
2159 CRYPTOCFGA_REPORT_HASH = 0x3
2160 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2161 CRYPTOCFGA_REPORT_AEAD = 0x5
2162 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2163 CRYPTOCFGA_REPORT_RNG = 0x7
2164 CRYPTOCFGA_REPORT_CIPHER = 0x8
2165 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2166 CRYPTOCFGA_REPORT_KPP = 0xa
2167 CRYPTOCFGA_REPORT_ACOMP = 0xb
2168 CRYPTOCFGA_STAT_LARVAL = 0xc
2169 CRYPTOCFGA_STAT_HASH = 0xd
2170 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2171 CRYPTOCFGA_STAT_AEAD = 0xf
2172 CRYPTOCFGA_STAT_COMPRESS = 0x10
2173 CRYPTOCFGA_STAT_RNG = 0x11
2174 CRYPTOCFGA_STAT_CIPHER = 0x12
2175 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2176 CRYPTOCFGA_STAT_KPP = 0x14
2177 CRYPTOCFGA_STAT_ACOMP = 0x15
2178 )
426 Flags uint32
427 _ [4]byte
428 }
2179429
2180430 type CryptoUserAlg struct {
2181431 Name [64]int8
2306556 type CryptoReportAcomp struct {
2307557 Type [64]int8
2308558 }
2309
2310 const (
2311 BPF_REG_0 = 0x0
2312 BPF_REG_1 = 0x1
2313 BPF_REG_2 = 0x2
2314 BPF_REG_3 = 0x3
2315 BPF_REG_4 = 0x4
2316 BPF_REG_5 = 0x5
2317 BPF_REG_6 = 0x6
2318 BPF_REG_7 = 0x7
2319 BPF_REG_8 = 0x8
2320 BPF_REG_9 = 0x9
2321 BPF_REG_10 = 0xa
2322 BPF_MAP_CREATE = 0x0
2323 BPF_MAP_LOOKUP_ELEM = 0x1
2324 BPF_MAP_UPDATE_ELEM = 0x2
2325 BPF_MAP_DELETE_ELEM = 0x3
2326 BPF_MAP_GET_NEXT_KEY = 0x4
2327 BPF_PROG_LOAD = 0x5
2328 BPF_OBJ_PIN = 0x6
2329 BPF_OBJ_GET = 0x7
2330 BPF_PROG_ATTACH = 0x8
2331 BPF_PROG_DETACH = 0x9
2332 BPF_PROG_TEST_RUN = 0xa
2333 BPF_PROG_GET_NEXT_ID = 0xb
2334 BPF_MAP_GET_NEXT_ID = 0xc
2335 BPF_PROG_GET_FD_BY_ID = 0xd
2336 BPF_MAP_GET_FD_BY_ID = 0xe
2337 BPF_OBJ_GET_INFO_BY_FD = 0xf
2338 BPF_PROG_QUERY = 0x10
2339 BPF_RAW_TRACEPOINT_OPEN = 0x11
2340 BPF_BTF_LOAD = 0x12
2341 BPF_BTF_GET_FD_BY_ID = 0x13
2342 BPF_TASK_FD_QUERY = 0x14
2343 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2344 BPF_MAP_TYPE_UNSPEC = 0x0
2345 BPF_MAP_TYPE_HASH = 0x1
2346 BPF_MAP_TYPE_ARRAY = 0x2
2347 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2348 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2349 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2350 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2351 BPF_MAP_TYPE_STACK_TRACE = 0x7
2352 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2353 BPF_MAP_TYPE_LRU_HASH = 0x9
2354 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2355 BPF_MAP_TYPE_LPM_TRIE = 0xb
2356 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2357 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2358 BPF_MAP_TYPE_DEVMAP = 0xe
2359 BPF_MAP_TYPE_SOCKMAP = 0xf
2360 BPF_MAP_TYPE_CPUMAP = 0x10
2361 BPF_MAP_TYPE_XSKMAP = 0x11
2362 BPF_MAP_TYPE_SOCKHASH = 0x12
2363 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2364 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2365 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2366 BPF_MAP_TYPE_QUEUE = 0x16
2367 BPF_MAP_TYPE_STACK = 0x17
2368 BPF_PROG_TYPE_UNSPEC = 0x0
2369 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2370 BPF_PROG_TYPE_KPROBE = 0x2
2371 BPF_PROG_TYPE_SCHED_CLS = 0x3
2372 BPF_PROG_TYPE_SCHED_ACT = 0x4
2373 BPF_PROG_TYPE_TRACEPOINT = 0x5
2374 BPF_PROG_TYPE_XDP = 0x6
2375 BPF_PROG_TYPE_PERF_EVENT = 0x7
2376 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2377 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2378 BPF_PROG_TYPE_LWT_IN = 0xa
2379 BPF_PROG_TYPE_LWT_OUT = 0xb
2380 BPF_PROG_TYPE_LWT_XMIT = 0xc
2381 BPF_PROG_TYPE_SOCK_OPS = 0xd
2382 BPF_PROG_TYPE_SK_SKB = 0xe
2383 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2384 BPF_PROG_TYPE_SK_MSG = 0x10
2385 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2386 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2387 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2388 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2389 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2390 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2391 BPF_CGROUP_INET_INGRESS = 0x0
2392 BPF_CGROUP_INET_EGRESS = 0x1
2393 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2394 BPF_CGROUP_SOCK_OPS = 0x3
2395 BPF_SK_SKB_STREAM_PARSER = 0x4
2396 BPF_SK_SKB_STREAM_VERDICT = 0x5
2397 BPF_CGROUP_DEVICE = 0x6
2398 BPF_SK_MSG_VERDICT = 0x7
2399 BPF_CGROUP_INET4_BIND = 0x8
2400 BPF_CGROUP_INET6_BIND = 0x9
2401 BPF_CGROUP_INET4_CONNECT = 0xa
2402 BPF_CGROUP_INET6_CONNECT = 0xb
2403 BPF_CGROUP_INET4_POST_BIND = 0xc
2404 BPF_CGROUP_INET6_POST_BIND = 0xd
2405 BPF_CGROUP_UDP4_SENDMSG = 0xe
2406 BPF_CGROUP_UDP6_SENDMSG = 0xf
2407 BPF_LIRC_MODE2 = 0x10
2408 BPF_FLOW_DISSECTOR = 0x11
2409 BPF_STACK_BUILD_ID_EMPTY = 0x0
2410 BPF_STACK_BUILD_ID_VALID = 0x1
2411 BPF_STACK_BUILD_ID_IP = 0x2
2412 BPF_ADJ_ROOM_NET = 0x0
2413 BPF_HDR_START_MAC = 0x0
2414 BPF_HDR_START_NET = 0x1
2415 BPF_LWT_ENCAP_SEG6 = 0x0
2416 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2417 BPF_OK = 0x0
2418 BPF_DROP = 0x2
2419 BPF_REDIRECT = 0x7
2420 BPF_SOCK_OPS_VOID = 0x0
2421 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2422 BPF_SOCK_OPS_RWND_INIT = 0x2
2423 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2424 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2425 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2426 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2427 BPF_SOCK_OPS_BASE_RTT = 0x7
2428 BPF_SOCK_OPS_RTO_CB = 0x8
2429 BPF_SOCK_OPS_RETRANS_CB = 0x9
2430 BPF_SOCK_OPS_STATE_CB = 0xa
2431 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2432 BPF_TCP_ESTABLISHED = 0x1
2433 BPF_TCP_SYN_SENT = 0x2
2434 BPF_TCP_SYN_RECV = 0x3
2435 BPF_TCP_FIN_WAIT1 = 0x4
2436 BPF_TCP_FIN_WAIT2 = 0x5
2437 BPF_TCP_TIME_WAIT = 0x6
2438 BPF_TCP_CLOSE = 0x7
2439 BPF_TCP_CLOSE_WAIT = 0x8
2440 BPF_TCP_LAST_ACK = 0x9
2441 BPF_TCP_LISTEN = 0xa
2442 BPF_TCP_CLOSING = 0xb
2443 BPF_TCP_NEW_SYN_RECV = 0xc
2444 BPF_TCP_MAX_STATES = 0xd
2445 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2446 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2447 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2448 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2449 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2450 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2451 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2452 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2453 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2454 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2455 BPF_FD_TYPE_TRACEPOINT = 0x1
2456 BPF_FD_TYPE_KPROBE = 0x2
2457 BPF_FD_TYPE_KRETPROBE = 0x3
2458 BPF_FD_TYPE_UPROBE = 0x4
2459 BPF_FD_TYPE_URETPROBE = 0x5
2460 )
2461
2462 type CapUserHeader struct {
2463 Version uint32
2464 Pid int32
2465 }
2466
2467 type CapUserData struct {
2468 Effective uint32
2469 Permitted uint32
2470 Inheritable uint32
2471 }
2472
2473 const (
2474 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2475 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2476 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2477 )
2478
2479 const (
2480 LO_FLAGS_READ_ONLY = 0x1
2481 LO_FLAGS_AUTOCLEAR = 0x4
2482 LO_FLAGS_PARTSCAN = 0x8
2483 LO_FLAGS_DIRECT_IO = 0x10
2484 )
2485559
2486560 type LoopInfo struct {
2487561 Number int32
2498572 Reserved [4]int8
2499573 _ [4]byte
2500574 }
2501 type LoopInfo64 struct {
2502 Device uint64
2503 Inode uint64
2504 Rdevice uint64
2505 Offset uint64
2506 Sizelimit uint64
2507 Number uint32
2508 Encrypt_type uint32
2509 Encrypt_key_size uint32
2510 Flags uint32
2511 File_name [64]uint8
2512 Crypt_name [64]uint8
2513 Encrypt_key [32]uint8
2514 Init [2]uint64
2515 }
575
576 type TIPCSubscr struct {
577 Seq TIPCServiceRange
578 Timeout uint32
579 Filter uint32
580 Handle [8]int8
581 }
582
583 type TIPCSIOCLNReq struct {
584 Peer uint32
585 Id uint32
586 Linkname [68]int8
587 }
588
589 type TIPCSIOCNodeIDReq struct {
590 Peer uint32
591 Id [16]int8
592 }
55 package unix
66
77 const (
8 SizeofPtr = 0x4
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x4
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x4
9 SizeofLong = 0x4
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int32
20 _C_long_long int64
13 _C_long int32
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int32
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint32
9985 Pad1 [3]int32
114100 Pad5 [14]int32
115101 }
116102
117 type StatxTimestamp struct {
118 Sec int64
119 Nsec uint32
120 _ int32
121 }
122
123 type Statx_t struct {
124 Mask uint32
125 Blksize uint32
126 Attributes uint64
127 Nlink uint32
128 Uid uint32
129 Gid uint32
130 Mode uint16
131 _ [1]uint16
132 Ino uint64
133 Size uint64
134 Blocks uint64
135 Attributes_mask uint64
136 Atime StatxTimestamp
137 Btime StatxTimestamp
138 Ctime StatxTimestamp
139 Mtime StatxTimestamp
140 Rdev_major uint32
141 Rdev_minor uint32
142 Dev_major uint32
143 Dev_minor uint32
144 _ [14]uint64
145 }
146
147103 type Dirent struct {
148104 Ino uint64
149105 Off int64
151107 Type uint8
152108 Name [256]int8
153109 _ [5]byte
154 }
155
156 type Fsid struct {
157 Val [2]int32
158110 }
159111
160112 type Flock_t struct {
167119 _ [4]byte
168120 }
169121
170 type FscryptPolicy struct {
171 Version uint8
172 Contents_encryption_mode uint8
173 Filenames_encryption_mode uint8
174 Flags uint8
175 Master_key_descriptor [8]uint8
176 }
177
178 type FscryptKey struct {
179 Mode uint32
180 Raw [64]uint8
181 Size uint32
182 }
183
184 type KeyctlDHParams struct {
185 Private int32
186 Prime int32
187 Base int32
188 }
189
190 const (
191 FADV_NORMAL = 0x0
192 FADV_RANDOM = 0x1
193 FADV_SEQUENTIAL = 0x2
194 FADV_WILLNEED = 0x3
195 FADV_DONTNEED = 0x4
196 FADV_NOREUSE = 0x5
197 )
198
199 type RawSockaddrInet4 struct {
200 Family uint16
201 Port uint16
202 Addr [4]byte /* in_addr */
203 Zero [8]uint8
204 }
205
206 type RawSockaddrInet6 struct {
207 Family uint16
208 Port uint16
209 Flowinfo uint32
210 Addr [16]byte /* in6_addr */
211 Scope_id uint32
212 }
213
214 type RawSockaddrUnix struct {
215 Family uint16
216 Path [108]int8
217 }
218
219 type RawSockaddrLinklayer struct {
220 Family uint16
221 Protocol uint16
222 Ifindex int32
223 Hatype uint16
224 Pkttype uint8
225 Halen uint8
226 Addr [8]uint8
227 }
228
229 type RawSockaddrNetlink struct {
230 Family uint16
231 Pad uint16
232 Pid uint32
233 Groups uint32
234 }
235
236 type RawSockaddrHCI struct {
237 Family uint16
238 Dev uint16
239 Channel uint16
240 }
241
242 type RawSockaddrL2 struct {
243 Family uint16
244 Psm uint16
245 Bdaddr [6]uint8
246 Cid uint16
247 Bdaddr_type uint8
248 _ [1]byte
249 }
250
251 type RawSockaddrRFCOMM struct {
252 Family uint16
253 Bdaddr [6]uint8
254 Channel uint8
255 _ [1]byte
256 }
257
258 type RawSockaddrCAN struct {
259 Family uint16
260 Ifindex int32
261 Addr [8]byte
262 }
263
264 type RawSockaddrALG struct {
265 Family uint16
266 Type [14]uint8
267 Feat uint32
268 Mask uint32
269 Name [64]uint8
270 }
271
272 type RawSockaddrVM struct {
273 Family uint16
274 Reserved1 uint16
275 Port uint32
276 Cid uint32
277 Zero [4]uint8
278 }
279
280 type RawSockaddrXDP struct {
281 Family uint16
282 Flags uint16
283 Ifindex uint32
284 Queue_id uint32
285 Shared_umem_fd uint32
286 }
287
288 type RawSockaddrPPPoX [0x1e]byte
122 const (
123 FADV_DONTNEED = 0x4
124 FADV_NOREUSE = 0x5
125 )
289126
290127 type RawSockaddr struct {
291128 Family uint16
297134 Pad [96]int8
298135 }
299136
300 type _Socklen uint32
301
302 type Linger struct {
303 Onoff int32
304 Linger int32
305 }
306
307137 type Iovec struct {
308138 Base *byte
309139 Len uint32
310 }
311
312 type IPMreq struct {
313 Multiaddr [4]byte /* in_addr */
314 Interface [4]byte /* in_addr */
315 }
316
317 type IPMreqn struct {
318 Multiaddr [4]byte /* in_addr */
319 Address [4]byte /* in_addr */
320 Ifindex int32
321 }
322
323 type IPv6Mreq struct {
324 Multiaddr [16]byte /* in6_addr */
325 Interface uint32
326 }
327
328 type PacketMreq struct {
329 Ifindex int32
330 Type uint16
331 Alen uint16
332 Address [8]uint8
333140 }
334141
335142 type Msghdr struct {
348155 Type int32
349156 }
350157
351 type Inet4Pktinfo struct {
352 Ifindex int32
353 Spec_dst [4]byte /* in_addr */
354 Addr [4]byte /* in_addr */
355 }
356
357 type Inet6Pktinfo struct {
358 Addr [16]byte /* in6_addr */
359 Ifindex uint32
360 }
361
362 type IPv6MTUInfo struct {
363 Addr RawSockaddrInet6
364 Mtu uint32
365 }
366
367 type ICMPv6Filter struct {
368 Data [8]uint32
369 }
370
371 type Ucred struct {
372 Pid int32
373 Uid uint32
374 Gid uint32
375 }
376
377 type TCPInfo struct {
378 State uint8
379 Ca_state uint8
380 Retransmits uint8
381 Probes uint8
382 Backoff uint8
383 Options uint8
384 Rto uint32
385 Ato uint32
386 Snd_mss uint32
387 Rcv_mss uint32
388 Unacked uint32
389 Sacked uint32
390 Lost uint32
391 Retrans uint32
392 Fackets uint32
393 Last_data_sent uint32
394 Last_ack_sent uint32
395 Last_data_recv uint32
396 Last_ack_recv uint32
397 Pmtu uint32
398 Rcv_ssthresh uint32
399 Rtt uint32
400 Rttvar uint32
401 Snd_ssthresh uint32
402 Snd_cwnd uint32
403 Advmss uint32
404 Reordering uint32
405 Rcv_rtt uint32
406 Rcv_space uint32
407 Total_retrans uint32
408 }
409
410 type CanFilter struct {
411 Id uint32
412 Mask uint32
413 }
414
415 const (
416 SizeofSockaddrInet4 = 0x10
417 SizeofSockaddrInet6 = 0x1c
418 SizeofSockaddrAny = 0x70
419 SizeofSockaddrUnix = 0x6e
420 SizeofSockaddrLinklayer = 0x14
421 SizeofSockaddrNetlink = 0xc
422 SizeofSockaddrHCI = 0x6
423 SizeofSockaddrL2 = 0xe
424 SizeofSockaddrRFCOMM = 0xa
425 SizeofSockaddrCAN = 0x10
426 SizeofSockaddrALG = 0x58
427 SizeofSockaddrVM = 0x10
428 SizeofSockaddrXDP = 0x10
429 SizeofSockaddrPPPoX = 0x1e
430 SizeofLinger = 0x8
431 SizeofIovec = 0x8
432 SizeofIPMreq = 0x8
433 SizeofIPMreqn = 0xc
434 SizeofIPv6Mreq = 0x14
435 SizeofPacketMreq = 0x10
436 SizeofMsghdr = 0x1c
437 SizeofCmsghdr = 0xc
438 SizeofInet4Pktinfo = 0xc
439 SizeofInet6Pktinfo = 0x14
440 SizeofIPv6MTUInfo = 0x20
441 SizeofICMPv6Filter = 0x20
442 SizeofUcred = 0xc
443 SizeofTCPInfo = 0x68
444 SizeofCanFilter = 0x8
445 )
446
447 const (
448 NDA_UNSPEC = 0x0
449 NDA_DST = 0x1
450 NDA_LLADDR = 0x2
451 NDA_CACHEINFO = 0x3
452 NDA_PROBES = 0x4
453 NDA_VLAN = 0x5
454 NDA_PORT = 0x6
455 NDA_VNI = 0x7
456 NDA_IFINDEX = 0x8
457 NDA_MASTER = 0x9
458 NDA_LINK_NETNSID = 0xa
459 NDA_SRC_VNI = 0xb
460 NTF_USE = 0x1
461 NTF_SELF = 0x2
462 NTF_MASTER = 0x4
463 NTF_PROXY = 0x8
464 NTF_EXT_LEARNED = 0x10
465 NTF_OFFLOADED = 0x20
466 NTF_ROUTER = 0x80
467 NUD_INCOMPLETE = 0x1
468 NUD_REACHABLE = 0x2
469 NUD_STALE = 0x4
470 NUD_DELAY = 0x8
471 NUD_PROBE = 0x10
472 NUD_FAILED = 0x20
473 NUD_NOARP = 0x40
474 NUD_PERMANENT = 0x80
475 NUD_NONE = 0x0
476 IFA_UNSPEC = 0x0
477 IFA_ADDRESS = 0x1
478 IFA_LOCAL = 0x2
479 IFA_LABEL = 0x3
480 IFA_BROADCAST = 0x4
481 IFA_ANYCAST = 0x5
482 IFA_CACHEINFO = 0x6
483 IFA_MULTICAST = 0x7
484 IFA_FLAGS = 0x8
485 IFA_RT_PRIORITY = 0x9
486 IFA_TARGET_NETNSID = 0xa
487 IFLA_UNSPEC = 0x0
488 IFLA_ADDRESS = 0x1
489 IFLA_BROADCAST = 0x2
490 IFLA_IFNAME = 0x3
491 IFLA_MTU = 0x4
492 IFLA_LINK = 0x5
493 IFLA_QDISC = 0x6
494 IFLA_STATS = 0x7
495 IFLA_COST = 0x8
496 IFLA_PRIORITY = 0x9
497 IFLA_MASTER = 0xa
498 IFLA_WIRELESS = 0xb
499 IFLA_PROTINFO = 0xc
500 IFLA_TXQLEN = 0xd
501 IFLA_MAP = 0xe
502 IFLA_WEIGHT = 0xf
503 IFLA_OPERSTATE = 0x10
504 IFLA_LINKMODE = 0x11
505 IFLA_LINKINFO = 0x12
506 IFLA_NET_NS_PID = 0x13
507 IFLA_IFALIAS = 0x14
508 IFLA_NUM_VF = 0x15
509 IFLA_VFINFO_LIST = 0x16
510 IFLA_STATS64 = 0x17
511 IFLA_VF_PORTS = 0x18
512 IFLA_PORT_SELF = 0x19
513 IFLA_AF_SPEC = 0x1a
514 IFLA_GROUP = 0x1b
515 IFLA_NET_NS_FD = 0x1c
516 IFLA_EXT_MASK = 0x1d
517 IFLA_PROMISCUITY = 0x1e
518 IFLA_NUM_TX_QUEUES = 0x1f
519 IFLA_NUM_RX_QUEUES = 0x20
520 IFLA_CARRIER = 0x21
521 IFLA_PHYS_PORT_ID = 0x22
522 IFLA_CARRIER_CHANGES = 0x23
523 IFLA_PHYS_SWITCH_ID = 0x24
524 IFLA_LINK_NETNSID = 0x25
525 IFLA_PHYS_PORT_NAME = 0x26
526 IFLA_PROTO_DOWN = 0x27
527 IFLA_GSO_MAX_SEGS = 0x28
528 IFLA_GSO_MAX_SIZE = 0x29
529 IFLA_PAD = 0x2a
530 IFLA_XDP = 0x2b
531 IFLA_EVENT = 0x2c
532 IFLA_NEW_NETNSID = 0x2d
533 IFLA_IF_NETNSID = 0x2e
534 IFLA_TARGET_NETNSID = 0x2e
535 IFLA_CARRIER_UP_COUNT = 0x2f
536 IFLA_CARRIER_DOWN_COUNT = 0x30
537 IFLA_NEW_IFINDEX = 0x31
538 IFLA_MIN_MTU = 0x32
539 IFLA_MAX_MTU = 0x33
540 IFLA_MAX = 0x33
541 IFLA_INFO_KIND = 0x1
542 IFLA_INFO_DATA = 0x2
543 IFLA_INFO_XSTATS = 0x3
544 IFLA_INFO_SLAVE_KIND = 0x4
545 IFLA_INFO_SLAVE_DATA = 0x5
546 RT_SCOPE_UNIVERSE = 0x0
547 RT_SCOPE_SITE = 0xc8
548 RT_SCOPE_LINK = 0xfd
549 RT_SCOPE_HOST = 0xfe
550 RT_SCOPE_NOWHERE = 0xff
551 RT_TABLE_UNSPEC = 0x0
552 RT_TABLE_COMPAT = 0xfc
553 RT_TABLE_DEFAULT = 0xfd
554 RT_TABLE_MAIN = 0xfe
555 RT_TABLE_LOCAL = 0xff
556 RT_TABLE_MAX = 0xffffffff
557 RTA_UNSPEC = 0x0
558 RTA_DST = 0x1
559 RTA_SRC = 0x2
560 RTA_IIF = 0x3
561 RTA_OIF = 0x4
562 RTA_GATEWAY = 0x5
563 RTA_PRIORITY = 0x6
564 RTA_PREFSRC = 0x7
565 RTA_METRICS = 0x8
566 RTA_MULTIPATH = 0x9
567 RTA_FLOW = 0xb
568 RTA_CACHEINFO = 0xc
569 RTA_TABLE = 0xf
570 RTA_MARK = 0x10
571 RTA_MFC_STATS = 0x11
572 RTA_VIA = 0x12
573 RTA_NEWDST = 0x13
574 RTA_PREF = 0x14
575 RTA_ENCAP_TYPE = 0x15
576 RTA_ENCAP = 0x16
577 RTA_EXPIRES = 0x17
578 RTA_PAD = 0x18
579 RTA_UID = 0x19
580 RTA_TTL_PROPAGATE = 0x1a
581 RTA_IP_PROTO = 0x1b
582 RTA_SPORT = 0x1c
583 RTA_DPORT = 0x1d
584 RTN_UNSPEC = 0x0
585 RTN_UNICAST = 0x1
586 RTN_LOCAL = 0x2
587 RTN_BROADCAST = 0x3
588 RTN_ANYCAST = 0x4
589 RTN_MULTICAST = 0x5
590 RTN_BLACKHOLE = 0x6
591 RTN_UNREACHABLE = 0x7
592 RTN_PROHIBIT = 0x8
593 RTN_THROW = 0x9
594 RTN_NAT = 0xa
595 RTN_XRESOLVE = 0xb
596 RTNLGRP_NONE = 0x0
597 RTNLGRP_LINK = 0x1
598 RTNLGRP_NOTIFY = 0x2
599 RTNLGRP_NEIGH = 0x3
600 RTNLGRP_TC = 0x4
601 RTNLGRP_IPV4_IFADDR = 0x5
602 RTNLGRP_IPV4_MROUTE = 0x6
603 RTNLGRP_IPV4_ROUTE = 0x7
604 RTNLGRP_IPV4_RULE = 0x8
605 RTNLGRP_IPV6_IFADDR = 0x9
606 RTNLGRP_IPV6_MROUTE = 0xa
607 RTNLGRP_IPV6_ROUTE = 0xb
608 RTNLGRP_IPV6_IFINFO = 0xc
609 RTNLGRP_IPV6_PREFIX = 0x12
610 RTNLGRP_IPV6_RULE = 0x13
611 RTNLGRP_ND_USEROPT = 0x14
612 SizeofNlMsghdr = 0x10
613 SizeofNlMsgerr = 0x14
614 SizeofRtGenmsg = 0x1
615 SizeofNlAttr = 0x4
616 SizeofRtAttr = 0x4
617 SizeofIfInfomsg = 0x10
618 SizeofIfAddrmsg = 0x8
619 SizeofRtMsg = 0xc
620 SizeofRtNexthop = 0x8
621 SizeofNdUseroptmsg = 0x10
622 SizeofNdMsg = 0xc
623 )
624
625 type NlMsghdr struct {
626 Len uint32
627 Type uint16
628 Flags uint16
629 Seq uint32
630 Pid uint32
631 }
632
633 type NlMsgerr struct {
634 Error int32
635 Msg NlMsghdr
636 }
637
638 type RtGenmsg struct {
639 Family uint8
640 }
641
642 type NlAttr struct {
643 Len uint16
644 Type uint16
645 }
646
647 type RtAttr struct {
648 Len uint16
649 Type uint16
650 }
651
652 type IfInfomsg struct {
653 Family uint8
654 _ uint8
655 Type uint16
656 Index int32
657 Flags uint32
658 Change uint32
659 }
660
661 type IfAddrmsg struct {
662 Family uint8
663 Prefixlen uint8
664 Flags uint8
665 Scope uint8
666 Index uint32
667 }
668
669 type RtMsg struct {
670 Family uint8
671 Dst_len uint8
672 Src_len uint8
673 Tos uint8
674 Table uint8
675 Protocol uint8
676 Scope uint8
677 Type uint8
678 Flags uint32
679 }
680
681 type RtNexthop struct {
682 Len uint16
683 Flags uint8
684 Hops uint8
685 Ifindex int32
686 }
687
688 type NdUseroptmsg struct {
689 Family uint8
690 Pad1 uint8
691 Opts_len uint16
692 Ifindex int32
693 Icmp_type uint8
694 Icmp_code uint8
695 Pad2 uint16
696 Pad3 uint32
697 }
698
699 type NdMsg struct {
700 Family uint8
701 Pad1 uint8
702 Pad2 uint16
703 Ifindex int32
704 State uint16
705 Flags uint8
706 Type uint8
707 }
708
709 const (
710 SizeofSockFilter = 0x8
711 SizeofSockFprog = 0x8
712 )
713
714 type SockFilter struct {
715 Code uint16
716 Jt uint8
717 Jf uint8
718 K uint32
719 }
720
721 type SockFprog struct {
722 Len uint16
723 Filter *SockFilter
724 }
725
726 type InotifyEvent struct {
727 Wd int32
728 Mask uint32
729 Cookie uint32
730 Len uint32
731 }
732
733 const SizeofInotifyEvent = 0x10
158 const (
159 SizeofIovec = 0x8
160 SizeofMsghdr = 0x1c
161 SizeofCmsghdr = 0xc
162 )
163
164 const (
165 SizeofSockFprog = 0x8
166 )
734167
735168 type PtraceRegs struct {
736169 Regs [32]uint64
763196 _ [8]int8
764197 }
765198
766 type Utsname struct {
767 Sysname [65]byte
768 Nodename [65]byte
769 Release [65]byte
770 Version [65]byte
771 Machine [65]byte
772 Domainname [65]byte
773 }
774
775199 type Ustat_t struct {
776200 Tfree int32
777201 Tinode uint32
787211 }
788212
789213 const (
790 AT_EMPTY_PATH = 0x1000
791 AT_FDCWD = -0x64
792 AT_NO_AUTOMOUNT = 0x800
793 AT_REMOVEDIR = 0x200
794
795 AT_STATX_SYNC_AS_STAT = 0x0
796 AT_STATX_FORCE_SYNC = 0x2000
797 AT_STATX_DONT_SYNC = 0x4000
798
799 AT_SYMLINK_FOLLOW = 0x400
800 AT_SYMLINK_NOFOLLOW = 0x100
801
802 AT_EACCESS = 0x200
803 )
804
805 type PollFd struct {
806 Fd int32
807 Events int16
808 Revents int16
809 }
810
811 const (
812 POLLIN = 0x1
813 POLLPRI = 0x2
814 POLLOUT = 0x4
815214 POLLRDHUP = 0x2000
816 POLLERR = 0x8
817 POLLHUP = 0x10
818 POLLNVAL = 0x20
819215 )
820216
821217 type Sigset_t struct {
823219 }
824220
825221 const _C__NSIG = 0x80
826
827 type SignalfdSiginfo struct {
828 Signo uint32
829 Errno int32
830 Code int32
831 Pid uint32
832 Uid uint32
833 Fd int32
834 Tid uint32
835 Band uint32
836 Overrun uint32
837 Trapno uint32
838 Status int32
839 Int int32
840 Ptr uint64
841 Utime uint64
842 Stime uint64
843 Addr uint64
844 Addr_lsb uint16
845 _ uint16
846 Syscall int32
847 Call_addr uint64
848 Arch uint32
849 _ [28]uint8
850 }
851
852 const PERF_IOC_FLAG_GROUP = 0x1
853222
854223 type Termios struct {
855224 Iflag uint32
860229 Cc [23]uint8
861230 Ispeed uint32
862231 Ospeed uint32
863 }
864
865 type Winsize struct {
866 Row uint16
867 Col uint16
868 Xpixel uint16
869 Ypixel uint16
870232 }
871233
872234 type Taskstats struct {
918280 Freepages_delay_total uint64
919281 Thrashing_count uint64
920282 Thrashing_delay_total uint64
921 }
922
923 const (
924 TASKSTATS_CMD_UNSPEC = 0x0
925 TASKSTATS_CMD_GET = 0x1
926 TASKSTATS_CMD_NEW = 0x2
927 TASKSTATS_TYPE_UNSPEC = 0x0
928 TASKSTATS_TYPE_PID = 0x1
929 TASKSTATS_TYPE_TGID = 0x2
930 TASKSTATS_TYPE_STATS = 0x3
931 TASKSTATS_TYPE_AGGR_PID = 0x4
932 TASKSTATS_TYPE_AGGR_TGID = 0x5
933 TASKSTATS_TYPE_NULL = 0x6
934 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
935 TASKSTATS_CMD_ATTR_PID = 0x1
936 TASKSTATS_CMD_ATTR_TGID = 0x2
937 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
938 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
939 )
940
941 type CGroupStats struct {
942 Sleeping uint64
943 Running uint64
944 Stopped uint64
945 Uninterruptible uint64
946 Io_wait uint64
947 }
948
949 const (
950 CGROUPSTATS_CMD_UNSPEC = 0x3
951 CGROUPSTATS_CMD_GET = 0x4
952 CGROUPSTATS_CMD_NEW = 0x5
953 CGROUPSTATS_TYPE_UNSPEC = 0x0
954 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
955 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
956 CGROUPSTATS_CMD_ATTR_FD = 0x1
957 )
958
959 type Genlmsghdr struct {
960 Cmd uint8
961 Version uint8
962 Reserved uint16
963 }
964
965 const (
966 CTRL_CMD_UNSPEC = 0x0
967 CTRL_CMD_NEWFAMILY = 0x1
968 CTRL_CMD_DELFAMILY = 0x2
969 CTRL_CMD_GETFAMILY = 0x3
970 CTRL_CMD_NEWOPS = 0x4
971 CTRL_CMD_DELOPS = 0x5
972 CTRL_CMD_GETOPS = 0x6
973 CTRL_CMD_NEWMCAST_GRP = 0x7
974 CTRL_CMD_DELMCAST_GRP = 0x8
975 CTRL_CMD_GETMCAST_GRP = 0x9
976 CTRL_ATTR_UNSPEC = 0x0
977 CTRL_ATTR_FAMILY_ID = 0x1
978 CTRL_ATTR_FAMILY_NAME = 0x2
979 CTRL_ATTR_VERSION = 0x3
980 CTRL_ATTR_HDRSIZE = 0x4
981 CTRL_ATTR_MAXATTR = 0x5
982 CTRL_ATTR_OPS = 0x6
983 CTRL_ATTR_MCAST_GROUPS = 0x7
984 CTRL_ATTR_OP_UNSPEC = 0x0
985 CTRL_ATTR_OP_ID = 0x1
986 CTRL_ATTR_OP_FLAGS = 0x2
987 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
988 CTRL_ATTR_MCAST_GRP_NAME = 0x1
989 CTRL_ATTR_MCAST_GRP_ID = 0x2
990 )
283 Ac_btime64 uint64
284 }
991285
992286 type cpuMask uint32
993287
994288 const (
995 _CPU_SETSIZE = 0x400
996 _NCPUBITS = 0x20
997 )
998
999 const (
1000 BDADDR_BREDR = 0x0
1001 BDADDR_LE_PUBLIC = 0x1
1002 BDADDR_LE_RANDOM = 0x2
1003 )
1004
1005 type PerfEventAttr struct {
1006 Type uint32
1007 Size uint32
1008 Config uint64
1009 Sample uint64
1010 Sample_type uint64
1011 Read_format uint64
1012 Bits uint64
1013 Wakeup uint32
1014 Bp_type uint32
1015 Ext1 uint64
1016 Ext2 uint64
1017 Branch_sample_type uint64
1018 Sample_regs_user uint64
1019 Sample_stack_user uint32
1020 Clockid int32
1021 Sample_regs_intr uint64
1022 Aux_watermark uint32
1023 Sample_max_stack uint16
1024 _ uint16
1025 }
1026
1027 type PerfEventMmapPage struct {
1028 Version uint32
1029 Compat_version uint32
1030 Lock uint32
1031 Index uint32
1032 Offset int64
1033 Time_enabled uint64
1034 Time_running uint64
1035 Capabilities uint64
1036 Pmc_width uint16
1037 Time_shift uint16
1038 Time_mult uint32
1039 Time_offset uint64
1040 Time_zero uint64
1041 Size uint32
1042 _ [948]uint8
1043 Data_head uint64
1044 Data_tail uint64
1045 Data_offset uint64
1046 Data_size uint64
1047 Aux_head uint64
1048 Aux_tail uint64
1049 Aux_offset uint64
1050 Aux_size uint64
1051 }
1052
1053 const (
1054 PerfBitDisabled uint64 = CBitFieldMaskBit0
1055 PerfBitInherit = CBitFieldMaskBit1
1056 PerfBitPinned = CBitFieldMaskBit2
1057 PerfBitExclusive = CBitFieldMaskBit3
1058 PerfBitExcludeUser = CBitFieldMaskBit4
1059 PerfBitExcludeKernel = CBitFieldMaskBit5
1060 PerfBitExcludeHv = CBitFieldMaskBit6
1061 PerfBitExcludeIdle = CBitFieldMaskBit7
1062 PerfBitMmap = CBitFieldMaskBit8
1063 PerfBitComm = CBitFieldMaskBit9
1064 PerfBitFreq = CBitFieldMaskBit10
1065 PerfBitInheritStat = CBitFieldMaskBit11
1066 PerfBitEnableOnExec = CBitFieldMaskBit12
1067 PerfBitTask = CBitFieldMaskBit13
1068 PerfBitWatermark = CBitFieldMaskBit14
1069 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1070 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1071 PerfBitMmapData = CBitFieldMaskBit17
1072 PerfBitSampleIDAll = CBitFieldMaskBit18
1073 PerfBitExcludeHost = CBitFieldMaskBit19
1074 PerfBitExcludeGuest = CBitFieldMaskBit20
1075 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1076 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1077 PerfBitMmap2 = CBitFieldMaskBit23
1078 PerfBitCommExec = CBitFieldMaskBit24
1079 PerfBitUseClockID = CBitFieldMaskBit25
1080 PerfBitContextSwitch = CBitFieldMaskBit26
1081 )
1082
1083 const (
1084 PERF_TYPE_HARDWARE = 0x0
1085 PERF_TYPE_SOFTWARE = 0x1
1086 PERF_TYPE_TRACEPOINT = 0x2
1087 PERF_TYPE_HW_CACHE = 0x3
1088 PERF_TYPE_RAW = 0x4
1089 PERF_TYPE_BREAKPOINT = 0x5
1090
1091 PERF_COUNT_HW_CPU_CYCLES = 0x0
1092 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1093 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1094 PERF_COUNT_HW_CACHE_MISSES = 0x3
1095 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1096 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1097 PERF_COUNT_HW_BUS_CYCLES = 0x6
1098 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1099 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1100 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1101
1102 PERF_COUNT_HW_CACHE_L1D = 0x0
1103 PERF_COUNT_HW_CACHE_L1I = 0x1
1104 PERF_COUNT_HW_CACHE_LL = 0x2
1105 PERF_COUNT_HW_CACHE_DTLB = 0x3
1106 PERF_COUNT_HW_CACHE_ITLB = 0x4
1107 PERF_COUNT_HW_CACHE_BPU = 0x5
1108 PERF_COUNT_HW_CACHE_NODE = 0x6
1109
1110 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1111 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1112 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1113
1114 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1115 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1116
1117 PERF_COUNT_SW_CPU_CLOCK = 0x0
1118 PERF_COUNT_SW_TASK_CLOCK = 0x1
1119 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1120 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1121 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1122 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1123 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1124 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1125 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1126 PERF_COUNT_SW_DUMMY = 0x9
1127 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1128
1129 PERF_SAMPLE_IP = 0x1
1130 PERF_SAMPLE_TID = 0x2
1131 PERF_SAMPLE_TIME = 0x4
1132 PERF_SAMPLE_ADDR = 0x8
1133 PERF_SAMPLE_READ = 0x10
1134 PERF_SAMPLE_CALLCHAIN = 0x20
1135 PERF_SAMPLE_ID = 0x40
1136 PERF_SAMPLE_CPU = 0x80
1137 PERF_SAMPLE_PERIOD = 0x100
1138 PERF_SAMPLE_STREAM_ID = 0x200
1139 PERF_SAMPLE_RAW = 0x400
1140 PERF_SAMPLE_BRANCH_STACK = 0x800
1141
1142 PERF_SAMPLE_BRANCH_USER = 0x1
1143 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1144 PERF_SAMPLE_BRANCH_HV = 0x4
1145 PERF_SAMPLE_BRANCH_ANY = 0x8
1146 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1147 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1148 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1149 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1150 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1151 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1152 PERF_SAMPLE_BRANCH_COND = 0x400
1153 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1154 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1155 PERF_SAMPLE_BRANCH_CALL = 0x2000
1156 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1157 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1158 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1159
1160 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1161 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1162 PERF_FORMAT_ID = 0x4
1163 PERF_FORMAT_GROUP = 0x8
1164
1165 PERF_RECORD_MMAP = 0x1
1166 PERF_RECORD_LOST = 0x2
1167 PERF_RECORD_COMM = 0x3
1168 PERF_RECORD_EXIT = 0x4
1169 PERF_RECORD_THROTTLE = 0x5
1170 PERF_RECORD_UNTHROTTLE = 0x6
1171 PERF_RECORD_FORK = 0x7
1172 PERF_RECORD_READ = 0x8
1173 PERF_RECORD_SAMPLE = 0x9
1174 PERF_RECORD_MMAP2 = 0xa
1175 PERF_RECORD_AUX = 0xb
1176 PERF_RECORD_ITRACE_START = 0xc
1177 PERF_RECORD_LOST_SAMPLES = 0xd
1178 PERF_RECORD_SWITCH = 0xe
1179 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1180 PERF_RECORD_NAMESPACES = 0x10
1181
1182 PERF_CONTEXT_HV = -0x20
1183 PERF_CONTEXT_KERNEL = -0x80
1184 PERF_CONTEXT_USER = -0x200
1185
1186 PERF_CONTEXT_GUEST = -0x800
1187 PERF_CONTEXT_GUEST_KERNEL = -0x880
1188 PERF_CONTEXT_GUEST_USER = -0xa00
1189
1190 PERF_FLAG_FD_NO_GROUP = 0x1
1191 PERF_FLAG_FD_OUTPUT = 0x2
1192 PERF_FLAG_PID_CGROUP = 0x4
1193 PERF_FLAG_FD_CLOEXEC = 0x8
289 _NCPUBITS = 0x20
1194290 )
1195291
1196292 const (
1266362 _ uint32
1267363 }
1268364
1269 type TCPMD5Sig struct {
1270 Addr SockaddrStorage
1271 Flags uint8
1272 Prefixlen uint8
1273 Keylen uint16
1274 _ uint32
1275 Key [80]uint8
1276 }
1277
1278 type HDDriveCmdHdr struct {
1279 Command uint8
1280 Number uint8
1281 Feature uint8
1282 Count uint8
1283 }
1284
1285365 type HDGeometry struct {
1286366 Heads uint8
1287367 Sectors uint8
1288368 Cylinders uint16
1289369 Start uint32
1290 }
1291
1292 type HDDriveID struct {
1293 Config uint16
1294 Cyls uint16
1295 Reserved2 uint16
1296 Heads uint16
1297 Track_bytes uint16
1298 Sector_bytes uint16
1299 Sectors uint16
1300 Vendor0 uint16
1301 Vendor1 uint16
1302 Vendor2 uint16
1303 Serial_no [20]uint8
1304 Buf_type uint16
1305 Buf_size uint16
1306 Ecc_bytes uint16
1307 Fw_rev [8]uint8
1308 Model [40]uint8
1309 Max_multsect uint8
1310 Vendor3 uint8
1311 Dword_io uint16
1312 Vendor4 uint8
1313 Capability uint8
1314 Reserved50 uint16
1315 Vendor5 uint8
1316 TPIO uint8
1317 Vendor6 uint8
1318 TDMA uint8
1319 Field_valid uint16
1320 Cur_cyls uint16
1321 Cur_heads uint16
1322 Cur_sectors uint16
1323 Cur_capacity0 uint16
1324 Cur_capacity1 uint16
1325 Multsect uint8
1326 Multsect_valid uint8
1327 Lba_capacity uint32
1328 Dma_1word uint16
1329 Dma_mword uint16
1330 Eide_pio_modes uint16
1331 Eide_dma_min uint16
1332 Eide_dma_time uint16
1333 Eide_pio uint16
1334 Eide_pio_iordy uint16
1335 Words69_70 [2]uint16
1336 Words71_74 [4]uint16
1337 Queue_depth uint16
1338 Words76_79 [4]uint16
1339 Major_rev_num uint16
1340 Minor_rev_num uint16
1341 Command_set_1 uint16
1342 Command_set_2 uint16
1343 Cfsse uint16
1344 Cfs_enable_1 uint16
1345 Cfs_enable_2 uint16
1346 Csf_default uint16
1347 Dma_ultra uint16
1348 Trseuc uint16
1349 TrsEuc uint16
1350 CurAPMvalues uint16
1351 Mprc uint16
1352 Hw_config uint16
1353 Acoustic uint16
1354 Msrqs uint16
1355 Sxfert uint16
1356 Sal uint16
1357 Spg uint32
1358 Lba_capacity_2 uint64
1359 Words104_125 [22]uint16
1360 Last_lun uint16
1361 Word127 uint16
1362 Dlf uint16
1363 Csfo uint16
1364 Words130_155 [26]uint16
1365 Word156 uint16
1366 Words157_159 [3]uint16
1367 Cfa_power uint16
1368 Words161_175 [15]uint16
1369 Words176_205 [30]uint16
1370 Words206_254 [49]uint16
1371 Integrity_word uint16
1372370 }
1373371
1374372 type Statfs_t struct {
1388386 _ [4]byte
1389387 }
1390388
1391 const (
1392 ST_MANDLOCK = 0x40
1393 ST_NOATIME = 0x400
1394 ST_NODEV = 0x4
1395 ST_NODIRATIME = 0x800
1396 ST_NOEXEC = 0x8
1397 ST_NOSUID = 0x2
1398 ST_RDONLY = 0x1
1399 ST_RELATIME = 0x1000
1400 ST_SYNCHRONOUS = 0x10
1401 )
1402
1403389 type TpacketHdr struct {
1404390 Status uint32
1405391 Len uint32
1410396 Usec uint32
1411397 }
1412398
1413 type Tpacket2Hdr struct {
1414 Status uint32
1415 Len uint32
1416 Snaplen uint32
1417 Mac uint16
1418 Net uint16
1419 Sec uint32
1420 Nsec uint32
1421 Vlan_tci uint16
1422 Vlan_tpid uint16
1423 _ [4]uint8
1424 }
1425
1426 type Tpacket3Hdr struct {
1427 Next_offset uint32
1428 Sec uint32
1429 Nsec uint32
1430 Snaplen uint32
1431 Len uint32
1432 Status uint32
1433 Mac uint16
1434 Net uint16
1435 Hv1 TpacketHdrVariant1
1436 _ [8]uint8
1437 }
1438
1439 type TpacketHdrVariant1 struct {
1440 Rxhash uint32
1441 Vlan_tci uint32
1442 Vlan_tpid uint16
1443 _ uint16
1444 }
1445
1446 type TpacketBlockDesc struct {
1447 Version uint32
1448 To_priv uint32
1449 Hdr [40]byte
1450 }
1451
1452 type TpacketBDTS struct {
1453 Sec uint32
1454 Usec uint32
1455 }
1456
1457 type TpacketHdrV1 struct {
1458 Block_status uint32
1459 Num_pkts uint32
1460 Offset_to_first_pkt uint32
1461 Blk_len uint32
1462 Seq_num uint64
1463 Ts_first_pkt TpacketBDTS
1464 Ts_last_pkt TpacketBDTS
1465 }
1466
1467 type TpacketReq struct {
1468 Block_size uint32
1469 Block_nr uint32
1470 Frame_size uint32
1471 Frame_nr uint32
1472 }
1473
1474 type TpacketReq3 struct {
1475 Block_size uint32
1476 Block_nr uint32
1477 Frame_size uint32
1478 Frame_nr uint32
1479 Retire_blk_tov uint32
1480 Sizeof_priv uint32
1481 Feature_req_word uint32
1482 }
1483
1484 type TpacketStats struct {
1485 Packets uint32
1486 Drops uint32
1487 }
1488
1489 type TpacketStatsV3 struct {
1490 Packets uint32
1491 Drops uint32
1492 Freeze_q_cnt uint32
1493 }
1494
1495 type TpacketAuxdata struct {
1496 Status uint32
1497 Len uint32
1498 Snaplen uint32
1499 Mac uint16
1500 Net uint16
1501 Vlan_tci uint16
1502 Vlan_tpid uint16
1503 }
1504
1505 const (
1506 TPACKET_V1 = 0x0
1507 TPACKET_V2 = 0x1
1508 TPACKET_V3 = 0x2
1509 )
1510
1511 const (
1512 SizeofTpacketHdr = 0x18
1513 SizeofTpacket2Hdr = 0x20
1514 SizeofTpacket3Hdr = 0x30
1515
1516 SizeofTpacketStats = 0x8
1517 SizeofTpacketStatsV3 = 0xc
1518 )
1519
1520 const (
1521 NF_INET_PRE_ROUTING = 0x0
1522 NF_INET_LOCAL_IN = 0x1
1523 NF_INET_FORWARD = 0x2
1524 NF_INET_LOCAL_OUT = 0x3
1525 NF_INET_POST_ROUTING = 0x4
1526 NF_INET_NUMHOOKS = 0x5
1527 )
1528
1529 const (
1530 NF_NETDEV_INGRESS = 0x0
1531 NF_NETDEV_NUMHOOKS = 0x1
1532 )
1533
1534 const (
1535 NFPROTO_UNSPEC = 0x0
1536 NFPROTO_INET = 0x1
1537 NFPROTO_IPV4 = 0x2
1538 NFPROTO_ARP = 0x3
1539 NFPROTO_NETDEV = 0x5
1540 NFPROTO_BRIDGE = 0x7
1541 NFPROTO_IPV6 = 0xa
1542 NFPROTO_DECNET = 0xc
1543 NFPROTO_NUMPROTO = 0xd
1544 )
1545
1546 type Nfgenmsg struct {
1547 Nfgen_family uint8
1548 Version uint8
1549 Res_id uint16
1550 }
1551
1552 const (
1553 NFNL_BATCH_UNSPEC = 0x0
1554 NFNL_BATCH_GENID = 0x1
1555 )
1556
1557 const (
1558 NFT_REG_VERDICT = 0x0
1559 NFT_REG_1 = 0x1
1560 NFT_REG_2 = 0x2
1561 NFT_REG_3 = 0x3
1562 NFT_REG_4 = 0x4
1563 NFT_REG32_00 = 0x8
1564 NFT_REG32_01 = 0x9
1565 NFT_REG32_02 = 0xa
1566 NFT_REG32_03 = 0xb
1567 NFT_REG32_04 = 0xc
1568 NFT_REG32_05 = 0xd
1569 NFT_REG32_06 = 0xe
1570 NFT_REG32_07 = 0xf
1571 NFT_REG32_08 = 0x10
1572 NFT_REG32_09 = 0x11
1573 NFT_REG32_10 = 0x12
1574 NFT_REG32_11 = 0x13
1575 NFT_REG32_12 = 0x14
1576 NFT_REG32_13 = 0x15
1577 NFT_REG32_14 = 0x16
1578 NFT_REG32_15 = 0x17
1579 NFT_CONTINUE = -0x1
1580 NFT_BREAK = -0x2
1581 NFT_JUMP = -0x3
1582 NFT_GOTO = -0x4
1583 NFT_RETURN = -0x5
1584 NFT_MSG_NEWTABLE = 0x0
1585 NFT_MSG_GETTABLE = 0x1
1586 NFT_MSG_DELTABLE = 0x2
1587 NFT_MSG_NEWCHAIN = 0x3
1588 NFT_MSG_GETCHAIN = 0x4
1589 NFT_MSG_DELCHAIN = 0x5
1590 NFT_MSG_NEWRULE = 0x6
1591 NFT_MSG_GETRULE = 0x7
1592 NFT_MSG_DELRULE = 0x8
1593 NFT_MSG_NEWSET = 0x9
1594 NFT_MSG_GETSET = 0xa
1595 NFT_MSG_DELSET = 0xb
1596 NFT_MSG_NEWSETELEM = 0xc
1597 NFT_MSG_GETSETELEM = 0xd
1598 NFT_MSG_DELSETELEM = 0xe
1599 NFT_MSG_NEWGEN = 0xf
1600 NFT_MSG_GETGEN = 0x10
1601 NFT_MSG_TRACE = 0x11
1602 NFT_MSG_NEWOBJ = 0x12
1603 NFT_MSG_GETOBJ = 0x13
1604 NFT_MSG_DELOBJ = 0x14
1605 NFT_MSG_GETOBJ_RESET = 0x15
1606 NFT_MSG_MAX = 0x19
1607 NFTA_LIST_UNPEC = 0x0
1608 NFTA_LIST_ELEM = 0x1
1609 NFTA_HOOK_UNSPEC = 0x0
1610 NFTA_HOOK_HOOKNUM = 0x1
1611 NFTA_HOOK_PRIORITY = 0x2
1612 NFTA_HOOK_DEV = 0x3
1613 NFT_TABLE_F_DORMANT = 0x1
1614 NFTA_TABLE_UNSPEC = 0x0
1615 NFTA_TABLE_NAME = 0x1
1616 NFTA_TABLE_FLAGS = 0x2
1617 NFTA_TABLE_USE = 0x3
1618 NFTA_CHAIN_UNSPEC = 0x0
1619 NFTA_CHAIN_TABLE = 0x1
1620 NFTA_CHAIN_HANDLE = 0x2
1621 NFTA_CHAIN_NAME = 0x3
1622 NFTA_CHAIN_HOOK = 0x4
1623 NFTA_CHAIN_POLICY = 0x5
1624 NFTA_CHAIN_USE = 0x6
1625 NFTA_CHAIN_TYPE = 0x7
1626 NFTA_CHAIN_COUNTERS = 0x8
1627 NFTA_CHAIN_PAD = 0x9
1628 NFTA_RULE_UNSPEC = 0x0
1629 NFTA_RULE_TABLE = 0x1
1630 NFTA_RULE_CHAIN = 0x2
1631 NFTA_RULE_HANDLE = 0x3
1632 NFTA_RULE_EXPRESSIONS = 0x4
1633 NFTA_RULE_COMPAT = 0x5
1634 NFTA_RULE_POSITION = 0x6
1635 NFTA_RULE_USERDATA = 0x7
1636 NFTA_RULE_PAD = 0x8
1637 NFTA_RULE_ID = 0x9
1638 NFT_RULE_COMPAT_F_INV = 0x2
1639 NFT_RULE_COMPAT_F_MASK = 0x2
1640 NFTA_RULE_COMPAT_UNSPEC = 0x0
1641 NFTA_RULE_COMPAT_PROTO = 0x1
1642 NFTA_RULE_COMPAT_FLAGS = 0x2
1643 NFT_SET_ANONYMOUS = 0x1
1644 NFT_SET_CONSTANT = 0x2
1645 NFT_SET_INTERVAL = 0x4
1646 NFT_SET_MAP = 0x8
1647 NFT_SET_TIMEOUT = 0x10
1648 NFT_SET_EVAL = 0x20
1649 NFT_SET_OBJECT = 0x40
1650 NFT_SET_POL_PERFORMANCE = 0x0
1651 NFT_SET_POL_MEMORY = 0x1
1652 NFTA_SET_DESC_UNSPEC = 0x0
1653 NFTA_SET_DESC_SIZE = 0x1
1654 NFTA_SET_UNSPEC = 0x0
1655 NFTA_SET_TABLE = 0x1
1656 NFTA_SET_NAME = 0x2
1657 NFTA_SET_FLAGS = 0x3
1658 NFTA_SET_KEY_TYPE = 0x4
1659 NFTA_SET_KEY_LEN = 0x5
1660 NFTA_SET_DATA_TYPE = 0x6
1661 NFTA_SET_DATA_LEN = 0x7
1662 NFTA_SET_POLICY = 0x8
1663 NFTA_SET_DESC = 0x9
1664 NFTA_SET_ID = 0xa
1665 NFTA_SET_TIMEOUT = 0xb
1666 NFTA_SET_GC_INTERVAL = 0xc
1667 NFTA_SET_USERDATA = 0xd
1668 NFTA_SET_PAD = 0xe
1669 NFTA_SET_OBJ_TYPE = 0xf
1670 NFT_SET_ELEM_INTERVAL_END = 0x1
1671 NFTA_SET_ELEM_UNSPEC = 0x0
1672 NFTA_SET_ELEM_KEY = 0x1
1673 NFTA_SET_ELEM_DATA = 0x2
1674 NFTA_SET_ELEM_FLAGS = 0x3
1675 NFTA_SET_ELEM_TIMEOUT = 0x4
1676 NFTA_SET_ELEM_EXPIRATION = 0x5
1677 NFTA_SET_ELEM_USERDATA = 0x6
1678 NFTA_SET_ELEM_EXPR = 0x7
1679 NFTA_SET_ELEM_PAD = 0x8
1680 NFTA_SET_ELEM_OBJREF = 0x9
1681 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1682 NFTA_SET_ELEM_LIST_TABLE = 0x1
1683 NFTA_SET_ELEM_LIST_SET = 0x2
1684 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1685 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1686 NFT_DATA_VALUE = 0x0
1687 NFT_DATA_VERDICT = 0xffffff00
1688 NFTA_DATA_UNSPEC = 0x0
1689 NFTA_DATA_VALUE = 0x1
1690 NFTA_DATA_VERDICT = 0x2
1691 NFTA_VERDICT_UNSPEC = 0x0
1692 NFTA_VERDICT_CODE = 0x1
1693 NFTA_VERDICT_CHAIN = 0x2
1694 NFTA_EXPR_UNSPEC = 0x0
1695 NFTA_EXPR_NAME = 0x1
1696 NFTA_EXPR_DATA = 0x2
1697 NFTA_IMMEDIATE_UNSPEC = 0x0
1698 NFTA_IMMEDIATE_DREG = 0x1
1699 NFTA_IMMEDIATE_DATA = 0x2
1700 NFTA_BITWISE_UNSPEC = 0x0
1701 NFTA_BITWISE_SREG = 0x1
1702 NFTA_BITWISE_DREG = 0x2
1703 NFTA_BITWISE_LEN = 0x3
1704 NFTA_BITWISE_MASK = 0x4
1705 NFTA_BITWISE_XOR = 0x5
1706 NFT_BYTEORDER_NTOH = 0x0
1707 NFT_BYTEORDER_HTON = 0x1
1708 NFTA_BYTEORDER_UNSPEC = 0x0
1709 NFTA_BYTEORDER_SREG = 0x1
1710 NFTA_BYTEORDER_DREG = 0x2
1711 NFTA_BYTEORDER_OP = 0x3
1712 NFTA_BYTEORDER_LEN = 0x4
1713 NFTA_BYTEORDER_SIZE = 0x5
1714 NFT_CMP_EQ = 0x0
1715 NFT_CMP_NEQ = 0x1
1716 NFT_CMP_LT = 0x2
1717 NFT_CMP_LTE = 0x3
1718 NFT_CMP_GT = 0x4
1719 NFT_CMP_GTE = 0x5
1720 NFTA_CMP_UNSPEC = 0x0
1721 NFTA_CMP_SREG = 0x1
1722 NFTA_CMP_OP = 0x2
1723 NFTA_CMP_DATA = 0x3
1724 NFT_RANGE_EQ = 0x0
1725 NFT_RANGE_NEQ = 0x1
1726 NFTA_RANGE_UNSPEC = 0x0
1727 NFTA_RANGE_SREG = 0x1
1728 NFTA_RANGE_OP = 0x2
1729 NFTA_RANGE_FROM_DATA = 0x3
1730 NFTA_RANGE_TO_DATA = 0x4
1731 NFT_LOOKUP_F_INV = 0x1
1732 NFTA_LOOKUP_UNSPEC = 0x0
1733 NFTA_LOOKUP_SET = 0x1
1734 NFTA_LOOKUP_SREG = 0x2
1735 NFTA_LOOKUP_DREG = 0x3
1736 NFTA_LOOKUP_SET_ID = 0x4
1737 NFTA_LOOKUP_FLAGS = 0x5
1738 NFT_DYNSET_OP_ADD = 0x0
1739 NFT_DYNSET_OP_UPDATE = 0x1
1740 NFT_DYNSET_F_INV = 0x1
1741 NFTA_DYNSET_UNSPEC = 0x0
1742 NFTA_DYNSET_SET_NAME = 0x1
1743 NFTA_DYNSET_SET_ID = 0x2
1744 NFTA_DYNSET_OP = 0x3
1745 NFTA_DYNSET_SREG_KEY = 0x4
1746 NFTA_DYNSET_SREG_DATA = 0x5
1747 NFTA_DYNSET_TIMEOUT = 0x6
1748 NFTA_DYNSET_EXPR = 0x7
1749 NFTA_DYNSET_PAD = 0x8
1750 NFTA_DYNSET_FLAGS = 0x9
1751 NFT_PAYLOAD_LL_HEADER = 0x0
1752 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1753 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1754 NFT_PAYLOAD_CSUM_NONE = 0x0
1755 NFT_PAYLOAD_CSUM_INET = 0x1
1756 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1757 NFTA_PAYLOAD_UNSPEC = 0x0
1758 NFTA_PAYLOAD_DREG = 0x1
1759 NFTA_PAYLOAD_BASE = 0x2
1760 NFTA_PAYLOAD_OFFSET = 0x3
1761 NFTA_PAYLOAD_LEN = 0x4
1762 NFTA_PAYLOAD_SREG = 0x5
1763 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1764 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1765 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1766 NFT_EXTHDR_F_PRESENT = 0x1
1767 NFT_EXTHDR_OP_IPV6 = 0x0
1768 NFT_EXTHDR_OP_TCPOPT = 0x1
1769 NFTA_EXTHDR_UNSPEC = 0x0
1770 NFTA_EXTHDR_DREG = 0x1
1771 NFTA_EXTHDR_TYPE = 0x2
1772 NFTA_EXTHDR_OFFSET = 0x3
1773 NFTA_EXTHDR_LEN = 0x4
1774 NFTA_EXTHDR_FLAGS = 0x5
1775 NFTA_EXTHDR_OP = 0x6
1776 NFTA_EXTHDR_SREG = 0x7
1777 NFT_META_LEN = 0x0
1778 NFT_META_PROTOCOL = 0x1
1779 NFT_META_PRIORITY = 0x2
1780 NFT_META_MARK = 0x3
1781 NFT_META_IIF = 0x4
1782 NFT_META_OIF = 0x5
1783 NFT_META_IIFNAME = 0x6
1784 NFT_META_OIFNAME = 0x7
1785 NFT_META_IIFTYPE = 0x8
1786 NFT_META_OIFTYPE = 0x9
1787 NFT_META_SKUID = 0xa
1788 NFT_META_SKGID = 0xb
1789 NFT_META_NFTRACE = 0xc
1790 NFT_META_RTCLASSID = 0xd
1791 NFT_META_SECMARK = 0xe
1792 NFT_META_NFPROTO = 0xf
1793 NFT_META_L4PROTO = 0x10
1794 NFT_META_BRI_IIFNAME = 0x11
1795 NFT_META_BRI_OIFNAME = 0x12
1796 NFT_META_PKTTYPE = 0x13
1797 NFT_META_CPU = 0x14
1798 NFT_META_IIFGROUP = 0x15
1799 NFT_META_OIFGROUP = 0x16
1800 NFT_META_CGROUP = 0x17
1801 NFT_META_PRANDOM = 0x18
1802 NFT_RT_CLASSID = 0x0
1803 NFT_RT_NEXTHOP4 = 0x1
1804 NFT_RT_NEXTHOP6 = 0x2
1805 NFT_RT_TCPMSS = 0x3
1806 NFT_HASH_JENKINS = 0x0
1807 NFT_HASH_SYM = 0x1
1808 NFTA_HASH_UNSPEC = 0x0
1809 NFTA_HASH_SREG = 0x1
1810 NFTA_HASH_DREG = 0x2
1811 NFTA_HASH_LEN = 0x3
1812 NFTA_HASH_MODULUS = 0x4
1813 NFTA_HASH_SEED = 0x5
1814 NFTA_HASH_OFFSET = 0x6
1815 NFTA_HASH_TYPE = 0x7
1816 NFTA_META_UNSPEC = 0x0
1817 NFTA_META_DREG = 0x1
1818 NFTA_META_KEY = 0x2
1819 NFTA_META_SREG = 0x3
1820 NFTA_RT_UNSPEC = 0x0
1821 NFTA_RT_DREG = 0x1
1822 NFTA_RT_KEY = 0x2
1823 NFT_CT_STATE = 0x0
1824 NFT_CT_DIRECTION = 0x1
1825 NFT_CT_STATUS = 0x2
1826 NFT_CT_MARK = 0x3
1827 NFT_CT_SECMARK = 0x4
1828 NFT_CT_EXPIRATION = 0x5
1829 NFT_CT_HELPER = 0x6
1830 NFT_CT_L3PROTOCOL = 0x7
1831 NFT_CT_SRC = 0x8
1832 NFT_CT_DST = 0x9
1833 NFT_CT_PROTOCOL = 0xa
1834 NFT_CT_PROTO_SRC = 0xb
1835 NFT_CT_PROTO_DST = 0xc
1836 NFT_CT_LABELS = 0xd
1837 NFT_CT_PKTS = 0xe
1838 NFT_CT_BYTES = 0xf
1839 NFT_CT_AVGPKT = 0x10
1840 NFT_CT_ZONE = 0x11
1841 NFT_CT_EVENTMASK = 0x12
1842 NFTA_CT_UNSPEC = 0x0
1843 NFTA_CT_DREG = 0x1
1844 NFTA_CT_KEY = 0x2
1845 NFTA_CT_DIRECTION = 0x3
1846 NFTA_CT_SREG = 0x4
1847 NFT_LIMIT_PKTS = 0x0
1848 NFT_LIMIT_PKT_BYTES = 0x1
1849 NFT_LIMIT_F_INV = 0x1
1850 NFTA_LIMIT_UNSPEC = 0x0
1851 NFTA_LIMIT_RATE = 0x1
1852 NFTA_LIMIT_UNIT = 0x2
1853 NFTA_LIMIT_BURST = 0x3
1854 NFTA_LIMIT_TYPE = 0x4
1855 NFTA_LIMIT_FLAGS = 0x5
1856 NFTA_LIMIT_PAD = 0x6
1857 NFTA_COUNTER_UNSPEC = 0x0
1858 NFTA_COUNTER_BYTES = 0x1
1859 NFTA_COUNTER_PACKETS = 0x2
1860 NFTA_COUNTER_PAD = 0x3
1861 NFTA_LOG_UNSPEC = 0x0
1862 NFTA_LOG_GROUP = 0x1
1863 NFTA_LOG_PREFIX = 0x2
1864 NFTA_LOG_SNAPLEN = 0x3
1865 NFTA_LOG_QTHRESHOLD = 0x4
1866 NFTA_LOG_LEVEL = 0x5
1867 NFTA_LOG_FLAGS = 0x6
1868 NFTA_QUEUE_UNSPEC = 0x0
1869 NFTA_QUEUE_NUM = 0x1
1870 NFTA_QUEUE_TOTAL = 0x2
1871 NFTA_QUEUE_FLAGS = 0x3
1872 NFTA_QUEUE_SREG_QNUM = 0x4
1873 NFT_QUOTA_F_INV = 0x1
1874 NFT_QUOTA_F_DEPLETED = 0x2
1875 NFTA_QUOTA_UNSPEC = 0x0
1876 NFTA_QUOTA_BYTES = 0x1
1877 NFTA_QUOTA_FLAGS = 0x2
1878 NFTA_QUOTA_PAD = 0x3
1879 NFTA_QUOTA_CONSUMED = 0x4
1880 NFT_REJECT_ICMP_UNREACH = 0x0
1881 NFT_REJECT_TCP_RST = 0x1
1882 NFT_REJECT_ICMPX_UNREACH = 0x2
1883 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1884 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1885 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1886 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1887 NFTA_REJECT_UNSPEC = 0x0
1888 NFTA_REJECT_TYPE = 0x1
1889 NFTA_REJECT_ICMP_CODE = 0x2
1890 NFT_NAT_SNAT = 0x0
1891 NFT_NAT_DNAT = 0x1
1892 NFTA_NAT_UNSPEC = 0x0
1893 NFTA_NAT_TYPE = 0x1
1894 NFTA_NAT_FAMILY = 0x2
1895 NFTA_NAT_REG_ADDR_MIN = 0x3
1896 NFTA_NAT_REG_ADDR_MAX = 0x4
1897 NFTA_NAT_REG_PROTO_MIN = 0x5
1898 NFTA_NAT_REG_PROTO_MAX = 0x6
1899 NFTA_NAT_FLAGS = 0x7
1900 NFTA_MASQ_UNSPEC = 0x0
1901 NFTA_MASQ_FLAGS = 0x1
1902 NFTA_MASQ_REG_PROTO_MIN = 0x2
1903 NFTA_MASQ_REG_PROTO_MAX = 0x3
1904 NFTA_REDIR_UNSPEC = 0x0
1905 NFTA_REDIR_REG_PROTO_MIN = 0x1
1906 NFTA_REDIR_REG_PROTO_MAX = 0x2
1907 NFTA_REDIR_FLAGS = 0x3
1908 NFTA_DUP_UNSPEC = 0x0
1909 NFTA_DUP_SREG_ADDR = 0x1
1910 NFTA_DUP_SREG_DEV = 0x2
1911 NFTA_FWD_UNSPEC = 0x0
1912 NFTA_FWD_SREG_DEV = 0x1
1913 NFTA_OBJREF_UNSPEC = 0x0
1914 NFTA_OBJREF_IMM_TYPE = 0x1
1915 NFTA_OBJREF_IMM_NAME = 0x2
1916 NFTA_OBJREF_SET_SREG = 0x3
1917 NFTA_OBJREF_SET_NAME = 0x4
1918 NFTA_OBJREF_SET_ID = 0x5
1919 NFTA_GEN_UNSPEC = 0x0
1920 NFTA_GEN_ID = 0x1
1921 NFTA_GEN_PROC_PID = 0x2
1922 NFTA_GEN_PROC_NAME = 0x3
1923 NFTA_FIB_UNSPEC = 0x0
1924 NFTA_FIB_DREG = 0x1
1925 NFTA_FIB_RESULT = 0x2
1926 NFTA_FIB_FLAGS = 0x3
1927 NFT_FIB_RESULT_UNSPEC = 0x0
1928 NFT_FIB_RESULT_OIF = 0x1
1929 NFT_FIB_RESULT_OIFNAME = 0x2
1930 NFT_FIB_RESULT_ADDRTYPE = 0x3
1931 NFTA_FIB_F_SADDR = 0x1
1932 NFTA_FIB_F_DADDR = 0x2
1933 NFTA_FIB_F_MARK = 0x4
1934 NFTA_FIB_F_IIF = 0x8
1935 NFTA_FIB_F_OIF = 0x10
1936 NFTA_FIB_F_PRESENT = 0x20
1937 NFTA_CT_HELPER_UNSPEC = 0x0
1938 NFTA_CT_HELPER_NAME = 0x1
1939 NFTA_CT_HELPER_L3PROTO = 0x2
1940 NFTA_CT_HELPER_L4PROTO = 0x3
1941 NFTA_OBJ_UNSPEC = 0x0
1942 NFTA_OBJ_TABLE = 0x1
1943 NFTA_OBJ_NAME = 0x2
1944 NFTA_OBJ_TYPE = 0x3
1945 NFTA_OBJ_DATA = 0x4
1946 NFTA_OBJ_USE = 0x5
1947 NFTA_TRACE_UNSPEC = 0x0
1948 NFTA_TRACE_TABLE = 0x1
1949 NFTA_TRACE_CHAIN = 0x2
1950 NFTA_TRACE_RULE_HANDLE = 0x3
1951 NFTA_TRACE_TYPE = 0x4
1952 NFTA_TRACE_VERDICT = 0x5
1953 NFTA_TRACE_ID = 0x6
1954 NFTA_TRACE_LL_HEADER = 0x7
1955 NFTA_TRACE_NETWORK_HEADER = 0x8
1956 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1957 NFTA_TRACE_IIF = 0xa
1958 NFTA_TRACE_IIFTYPE = 0xb
1959 NFTA_TRACE_OIF = 0xc
1960 NFTA_TRACE_OIFTYPE = 0xd
1961 NFTA_TRACE_MARK = 0xe
1962 NFTA_TRACE_NFPROTO = 0xf
1963 NFTA_TRACE_POLICY = 0x10
1964 NFTA_TRACE_PAD = 0x11
1965 NFT_TRACETYPE_UNSPEC = 0x0
1966 NFT_TRACETYPE_POLICY = 0x1
1967 NFT_TRACETYPE_RETURN = 0x2
1968 NFT_TRACETYPE_RULE = 0x3
1969 NFTA_NG_UNSPEC = 0x0
1970 NFTA_NG_DREG = 0x1
1971 NFTA_NG_MODULUS = 0x2
1972 NFTA_NG_TYPE = 0x3
1973 NFTA_NG_OFFSET = 0x4
1974 NFT_NG_INCREMENTAL = 0x0
1975 NFT_NG_RANDOM = 0x1
1976 )
1977
1978 type RTCTime struct {
1979 Sec int32
1980 Min int32
1981 Hour int32
1982 Mday int32
1983 Mon int32
1984 Year int32
1985 Wday int32
1986 Yday int32
1987 Isdst int32
1988 }
1989
1990 type RTCWkAlrm struct {
1991 Enabled uint8
1992 Pending uint8
1993 Time RTCTime
1994 }
399 const (
400 SizeofTpacketHdr = 0x18
401 )
1995402
1996403 type RTCPLLInfo struct {
1997404 Ctrl int32
2003410 Clock int32
2004411 }
2005412
2006 type BlkpgIoctlArg struct {
2007 Op int32
2008 Flags int32
2009 Datalen int32
2010 Data *byte
2011 }
2012
2013413 type BlkpgPartition struct {
2014414 Start int64
2015415 Length int64
2020420 }
2021421
2022422 const (
2023 BLKPG = 0x20001269
2024 BLKPG_ADD_PARTITION = 0x1
2025 BLKPG_DEL_PARTITION = 0x2
2026 BLKPG_RESIZE_PARTITION = 0x3
2027 )
2028
2029 const (
2030 NETNSA_NONE = 0x0
2031 NETNSA_NSID = 0x1
2032 NETNSA_PID = 0x2
2033 NETNSA_FD = 0x3
2034 )
2035
2036 type XDPRingOffset struct {
2037 Producer uint64
2038 Consumer uint64
2039 Desc uint64
2040 }
2041
2042 type XDPMmapOffsets struct {
2043 Rx XDPRingOffset
2044 Tx XDPRingOffset
2045 Fr XDPRingOffset
2046 Cr XDPRingOffset
2047 }
423 BLKPG = 0x20001269
424 )
2048425
2049426 type XDPUmemReg struct {
2050427 Addr uint64
2051428 Len uint64
2052429 Size uint32
2053430 Headroom uint32
2054 }
2055
2056 type XDPStatistics struct {
2057 Rx_dropped uint64
2058 Rx_invalid_descs uint64
2059 Tx_invalid_descs uint64
2060 }
2061
2062 type XDPDesc struct {
2063 Addr uint64
2064 Len uint32
2065 Options uint32
2066 }
2067
2068 const (
2069 NCSI_CMD_UNSPEC = 0x0
2070 NCSI_CMD_PKG_INFO = 0x1
2071 NCSI_CMD_SET_INTERFACE = 0x2
2072 NCSI_CMD_CLEAR_INTERFACE = 0x3
2073 NCSI_ATTR_UNSPEC = 0x0
2074 NCSI_ATTR_IFINDEX = 0x1
2075 NCSI_ATTR_PACKAGE_LIST = 0x2
2076 NCSI_ATTR_PACKAGE_ID = 0x3
2077 NCSI_ATTR_CHANNEL_ID = 0x4
2078 NCSI_PKG_ATTR_UNSPEC = 0x0
2079 NCSI_PKG_ATTR = 0x1
2080 NCSI_PKG_ATTR_ID = 0x2
2081 NCSI_PKG_ATTR_FORCED = 0x3
2082 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2083 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2084 NCSI_CHANNEL_ATTR = 0x1
2085 NCSI_CHANNEL_ATTR_ID = 0x2
2086 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2087 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2088 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2089 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2090 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2091 NCSI_CHANNEL_ATTR_FORCED = 0x8
2092 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2093 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2094 )
2095
2096 type ScmTimestamping struct {
2097 Ts [3]Timespec
2098 }
2099
2100 const (
2101 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2102 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2103 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2104 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2105 SOF_TIMESTAMPING_SOFTWARE = 0x10
2106 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2107 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2108 SOF_TIMESTAMPING_OPT_ID = 0x80
2109 SOF_TIMESTAMPING_TX_SCHED = 0x100
2110 SOF_TIMESTAMPING_TX_ACK = 0x200
2111 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2112 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2113 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2114 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2115 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2116
2117 SOF_TIMESTAMPING_LAST = 0x4000
2118 SOF_TIMESTAMPING_MASK = 0x7fff
2119
2120 SCM_TSTAMP_SND = 0x0
2121 SCM_TSTAMP_SCHED = 0x1
2122 SCM_TSTAMP_ACK = 0x2
2123 )
2124
2125 type SockExtendedErr struct {
2126 Errno uint32
2127 Origin uint8
2128 Type uint8
2129 Code uint8
2130 Pad uint8
2131 Info uint32
2132 Data uint32
2133 }
2134
2135 type FanotifyEventMetadata struct {
2136 Event_len uint32
2137 Vers uint8
2138 Reserved uint8
2139 Metadata_len uint16
2140 Mask uint64
2141 Fd int32
2142 Pid int32
2143 }
2144
2145 type FanotifyResponse struct {
2146 Fd int32
2147 Response uint32
2148 }
2149
2150 const (
2151 CRYPTO_MSG_BASE = 0x10
2152 CRYPTO_MSG_NEWALG = 0x10
2153 CRYPTO_MSG_DELALG = 0x11
2154 CRYPTO_MSG_UPDATEALG = 0x12
2155 CRYPTO_MSG_GETALG = 0x13
2156 CRYPTO_MSG_DELRNG = 0x14
2157 CRYPTO_MSG_GETSTAT = 0x15
2158 )
2159
2160 const (
2161 CRYPTOCFGA_UNSPEC = 0x0
2162 CRYPTOCFGA_PRIORITY_VAL = 0x1
2163 CRYPTOCFGA_REPORT_LARVAL = 0x2
2164 CRYPTOCFGA_REPORT_HASH = 0x3
2165 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2166 CRYPTOCFGA_REPORT_AEAD = 0x5
2167 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2168 CRYPTOCFGA_REPORT_RNG = 0x7
2169 CRYPTOCFGA_REPORT_CIPHER = 0x8
2170 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2171 CRYPTOCFGA_REPORT_KPP = 0xa
2172 CRYPTOCFGA_REPORT_ACOMP = 0xb
2173 CRYPTOCFGA_STAT_LARVAL = 0xc
2174 CRYPTOCFGA_STAT_HASH = 0xd
2175 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2176 CRYPTOCFGA_STAT_AEAD = 0xf
2177 CRYPTOCFGA_STAT_COMPRESS = 0x10
2178 CRYPTOCFGA_STAT_RNG = 0x11
2179 CRYPTOCFGA_STAT_CIPHER = 0x12
2180 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2181 CRYPTOCFGA_STAT_KPP = 0x14
2182 CRYPTOCFGA_STAT_ACOMP = 0x15
2183 )
431 Flags uint32
432 _ [4]byte
433 }
2184434
2185435 type CryptoUserAlg struct {
2186436 Name [64]int8
2311561 type CryptoReportAcomp struct {
2312562 Type [64]int8
2313563 }
2314
2315 const (
2316 BPF_REG_0 = 0x0
2317 BPF_REG_1 = 0x1
2318 BPF_REG_2 = 0x2
2319 BPF_REG_3 = 0x3
2320 BPF_REG_4 = 0x4
2321 BPF_REG_5 = 0x5
2322 BPF_REG_6 = 0x6
2323 BPF_REG_7 = 0x7
2324 BPF_REG_8 = 0x8
2325 BPF_REG_9 = 0x9
2326 BPF_REG_10 = 0xa
2327 BPF_MAP_CREATE = 0x0
2328 BPF_MAP_LOOKUP_ELEM = 0x1
2329 BPF_MAP_UPDATE_ELEM = 0x2
2330 BPF_MAP_DELETE_ELEM = 0x3
2331 BPF_MAP_GET_NEXT_KEY = 0x4
2332 BPF_PROG_LOAD = 0x5
2333 BPF_OBJ_PIN = 0x6
2334 BPF_OBJ_GET = 0x7
2335 BPF_PROG_ATTACH = 0x8
2336 BPF_PROG_DETACH = 0x9
2337 BPF_PROG_TEST_RUN = 0xa
2338 BPF_PROG_GET_NEXT_ID = 0xb
2339 BPF_MAP_GET_NEXT_ID = 0xc
2340 BPF_PROG_GET_FD_BY_ID = 0xd
2341 BPF_MAP_GET_FD_BY_ID = 0xe
2342 BPF_OBJ_GET_INFO_BY_FD = 0xf
2343 BPF_PROG_QUERY = 0x10
2344 BPF_RAW_TRACEPOINT_OPEN = 0x11
2345 BPF_BTF_LOAD = 0x12
2346 BPF_BTF_GET_FD_BY_ID = 0x13
2347 BPF_TASK_FD_QUERY = 0x14
2348 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2349 BPF_MAP_TYPE_UNSPEC = 0x0
2350 BPF_MAP_TYPE_HASH = 0x1
2351 BPF_MAP_TYPE_ARRAY = 0x2
2352 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2353 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2354 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2355 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2356 BPF_MAP_TYPE_STACK_TRACE = 0x7
2357 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2358 BPF_MAP_TYPE_LRU_HASH = 0x9
2359 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2360 BPF_MAP_TYPE_LPM_TRIE = 0xb
2361 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2362 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2363 BPF_MAP_TYPE_DEVMAP = 0xe
2364 BPF_MAP_TYPE_SOCKMAP = 0xf
2365 BPF_MAP_TYPE_CPUMAP = 0x10
2366 BPF_MAP_TYPE_XSKMAP = 0x11
2367 BPF_MAP_TYPE_SOCKHASH = 0x12
2368 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2369 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2370 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2371 BPF_MAP_TYPE_QUEUE = 0x16
2372 BPF_MAP_TYPE_STACK = 0x17
2373 BPF_PROG_TYPE_UNSPEC = 0x0
2374 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2375 BPF_PROG_TYPE_KPROBE = 0x2
2376 BPF_PROG_TYPE_SCHED_CLS = 0x3
2377 BPF_PROG_TYPE_SCHED_ACT = 0x4
2378 BPF_PROG_TYPE_TRACEPOINT = 0x5
2379 BPF_PROG_TYPE_XDP = 0x6
2380 BPF_PROG_TYPE_PERF_EVENT = 0x7
2381 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2382 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2383 BPF_PROG_TYPE_LWT_IN = 0xa
2384 BPF_PROG_TYPE_LWT_OUT = 0xb
2385 BPF_PROG_TYPE_LWT_XMIT = 0xc
2386 BPF_PROG_TYPE_SOCK_OPS = 0xd
2387 BPF_PROG_TYPE_SK_SKB = 0xe
2388 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2389 BPF_PROG_TYPE_SK_MSG = 0x10
2390 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2391 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2392 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2393 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2394 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2395 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2396 BPF_CGROUP_INET_INGRESS = 0x0
2397 BPF_CGROUP_INET_EGRESS = 0x1
2398 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2399 BPF_CGROUP_SOCK_OPS = 0x3
2400 BPF_SK_SKB_STREAM_PARSER = 0x4
2401 BPF_SK_SKB_STREAM_VERDICT = 0x5
2402 BPF_CGROUP_DEVICE = 0x6
2403 BPF_SK_MSG_VERDICT = 0x7
2404 BPF_CGROUP_INET4_BIND = 0x8
2405 BPF_CGROUP_INET6_BIND = 0x9
2406 BPF_CGROUP_INET4_CONNECT = 0xa
2407 BPF_CGROUP_INET6_CONNECT = 0xb
2408 BPF_CGROUP_INET4_POST_BIND = 0xc
2409 BPF_CGROUP_INET6_POST_BIND = 0xd
2410 BPF_CGROUP_UDP4_SENDMSG = 0xe
2411 BPF_CGROUP_UDP6_SENDMSG = 0xf
2412 BPF_LIRC_MODE2 = 0x10
2413 BPF_FLOW_DISSECTOR = 0x11
2414 BPF_STACK_BUILD_ID_EMPTY = 0x0
2415 BPF_STACK_BUILD_ID_VALID = 0x1
2416 BPF_STACK_BUILD_ID_IP = 0x2
2417 BPF_ADJ_ROOM_NET = 0x0
2418 BPF_HDR_START_MAC = 0x0
2419 BPF_HDR_START_NET = 0x1
2420 BPF_LWT_ENCAP_SEG6 = 0x0
2421 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2422 BPF_OK = 0x0
2423 BPF_DROP = 0x2
2424 BPF_REDIRECT = 0x7
2425 BPF_SOCK_OPS_VOID = 0x0
2426 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2427 BPF_SOCK_OPS_RWND_INIT = 0x2
2428 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2429 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2430 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2431 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2432 BPF_SOCK_OPS_BASE_RTT = 0x7
2433 BPF_SOCK_OPS_RTO_CB = 0x8
2434 BPF_SOCK_OPS_RETRANS_CB = 0x9
2435 BPF_SOCK_OPS_STATE_CB = 0xa
2436 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2437 BPF_TCP_ESTABLISHED = 0x1
2438 BPF_TCP_SYN_SENT = 0x2
2439 BPF_TCP_SYN_RECV = 0x3
2440 BPF_TCP_FIN_WAIT1 = 0x4
2441 BPF_TCP_FIN_WAIT2 = 0x5
2442 BPF_TCP_TIME_WAIT = 0x6
2443 BPF_TCP_CLOSE = 0x7
2444 BPF_TCP_CLOSE_WAIT = 0x8
2445 BPF_TCP_LAST_ACK = 0x9
2446 BPF_TCP_LISTEN = 0xa
2447 BPF_TCP_CLOSING = 0xb
2448 BPF_TCP_NEW_SYN_RECV = 0xc
2449 BPF_TCP_MAX_STATES = 0xd
2450 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2451 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2452 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2453 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2454 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2455 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2456 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2457 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2458 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2459 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2460 BPF_FD_TYPE_TRACEPOINT = 0x1
2461 BPF_FD_TYPE_KPROBE = 0x2
2462 BPF_FD_TYPE_KRETPROBE = 0x3
2463 BPF_FD_TYPE_UPROBE = 0x4
2464 BPF_FD_TYPE_URETPROBE = 0x5
2465 )
2466
2467 type CapUserHeader struct {
2468 Version uint32
2469 Pid int32
2470 }
2471
2472 type CapUserData struct {
2473 Effective uint32
2474 Permitted uint32
2475 Inheritable uint32
2476 }
2477
2478 const (
2479 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2480 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2481 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2482 )
2483
2484 const (
2485 LO_FLAGS_READ_ONLY = 0x1
2486 LO_FLAGS_AUTOCLEAR = 0x4
2487 LO_FLAGS_PARTSCAN = 0x8
2488 LO_FLAGS_DIRECT_IO = 0x10
2489 )
2490564
2491565 type LoopInfo struct {
2492566 Number int32
2502576 Init [2]uint32
2503577 Reserved [4]int8
2504578 }
2505 type LoopInfo64 struct {
2506 Device uint64
2507 Inode uint64
2508 Rdevice uint64
2509 Offset uint64
2510 Sizelimit uint64
2511 Number uint32
2512 Encrypt_type uint32
2513 Encrypt_key_size uint32
2514 Flags uint32
2515 File_name [64]uint8
2516 Crypt_name [64]uint8
2517 Encrypt_key [32]uint8
2518 Init [2]uint64
2519 }
579
580 type TIPCSubscr struct {
581 Seq TIPCServiceRange
582 Timeout uint32
583 Filter uint32
584 Handle [8]int8
585 }
586
587 type TIPCSIOCLNReq struct {
588 Peer uint32
589 Id uint32
590 Linkname [68]int8
591 }
592
593 type TIPCSIOCNodeIDReq struct {
594 Peer uint32
595 Id [16]int8
596 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int64
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint32
9985 Pad1 [3]uint32
11399 Blocks int64
114100 }
115101
116 type StatxTimestamp struct {
117 Sec int64
118 Nsec uint32
119 _ int32
120 }
121
122 type Statx_t struct {
123 Mask uint32
124 Blksize uint32
125 Attributes uint64
126 Nlink uint32
127 Uid uint32
128 Gid uint32
129 Mode uint16
130 _ [1]uint16
131 Ino uint64
132 Size uint64
133 Blocks uint64
134 Attributes_mask uint64
135 Atime StatxTimestamp
136 Btime StatxTimestamp
137 Ctime StatxTimestamp
138 Mtime StatxTimestamp
139 Rdev_major uint32
140 Rdev_minor uint32
141 Dev_major uint32
142 Dev_minor uint32
143 _ [14]uint64
144 }
145
146102 type Dirent struct {
147103 Ino uint64
148104 Off int64
152108 _ [5]byte
153109 }
154110
155 type Fsid struct {
156 Val [2]int32
157 }
158
159111 type Flock_t struct {
160112 Type int16
161113 Whence int16
165117 _ [4]byte
166118 }
167119
168 type FscryptPolicy struct {
169 Version uint8
170 Contents_encryption_mode uint8
171 Filenames_encryption_mode uint8
172 Flags uint8
173 Master_key_descriptor [8]uint8
174 }
175
176 type FscryptKey struct {
177 Mode uint32
178 Raw [64]uint8
179 Size uint32
180 }
181
182 type KeyctlDHParams struct {
183 Private int32
184 Prime int32
185 Base int32
186 }
187
188 const (
189 FADV_NORMAL = 0x0
190 FADV_RANDOM = 0x1
191 FADV_SEQUENTIAL = 0x2
192 FADV_WILLNEED = 0x3
193 FADV_DONTNEED = 0x4
194 FADV_NOREUSE = 0x5
195 )
196
197 type RawSockaddrInet4 struct {
198 Family uint16
199 Port uint16
200 Addr [4]byte /* in_addr */
201 Zero [8]uint8
202 }
203
204 type RawSockaddrInet6 struct {
205 Family uint16
206 Port uint16
207 Flowinfo uint32
208 Addr [16]byte /* in6_addr */
209 Scope_id uint32
210 }
211
212 type RawSockaddrUnix struct {
213 Family uint16
214 Path [108]int8
215 }
216
217 type RawSockaddrLinklayer struct {
218 Family uint16
219 Protocol uint16
220 Ifindex int32
221 Hatype uint16
222 Pkttype uint8
223 Halen uint8
224 Addr [8]uint8
225 }
226
227 type RawSockaddrNetlink struct {
228 Family uint16
229 Pad uint16
230 Pid uint32
231 Groups uint32
232 }
233
234 type RawSockaddrHCI struct {
235 Family uint16
236 Dev uint16
237 Channel uint16
238 }
239
240 type RawSockaddrL2 struct {
241 Family uint16
242 Psm uint16
243 Bdaddr [6]uint8
244 Cid uint16
245 Bdaddr_type uint8
246 _ [1]byte
247 }
248
249 type RawSockaddrRFCOMM struct {
250 Family uint16
251 Bdaddr [6]uint8
252 Channel uint8
253 _ [1]byte
254 }
255
256 type RawSockaddrCAN struct {
257 Family uint16
258 Ifindex int32
259 Addr [8]byte
260 }
261
262 type RawSockaddrALG struct {
263 Family uint16
264 Type [14]uint8
265 Feat uint32
266 Mask uint32
267 Name [64]uint8
268 }
269
270 type RawSockaddrVM struct {
271 Family uint16
272 Reserved1 uint16
273 Port uint32
274 Cid uint32
275 Zero [4]uint8
276 }
277
278 type RawSockaddrXDP struct {
279 Family uint16
280 Flags uint16
281 Ifindex uint32
282 Queue_id uint32
283 Shared_umem_fd uint32
284 }
285
286 type RawSockaddrPPPoX [0x1e]byte
120 const (
121 FADV_DONTNEED = 0x4
122 FADV_NOREUSE = 0x5
123 )
287124
288125 type RawSockaddr struct {
289126 Family uint16
295132 Pad [96]int8
296133 }
297134
298 type _Socklen uint32
299
300 type Linger struct {
301 Onoff int32
302 Linger int32
303 }
304
305135 type Iovec struct {
306136 Base *byte
307137 Len uint64
308 }
309
310 type IPMreq struct {
311 Multiaddr [4]byte /* in_addr */
312 Interface [4]byte /* in_addr */
313 }
314
315 type IPMreqn struct {
316 Multiaddr [4]byte /* in_addr */
317 Address [4]byte /* in_addr */
318 Ifindex int32
319 }
320
321 type IPv6Mreq struct {
322 Multiaddr [16]byte /* in6_addr */
323 Interface uint32
324 }
325
326 type PacketMreq struct {
327 Ifindex int32
328 Type uint16
329 Alen uint16
330 Address [8]uint8
331138 }
332139
333140 type Msghdr struct {
347154 Type int32
348155 }
349156
350 type Inet4Pktinfo struct {
351 Ifindex int32
352 Spec_dst [4]byte /* in_addr */
353 Addr [4]byte /* in_addr */
354 }
355
356 type Inet6Pktinfo struct {
357 Addr [16]byte /* in6_addr */
358 Ifindex uint32
359 }
360
361 type IPv6MTUInfo struct {
362 Addr RawSockaddrInet6
363 Mtu uint32
364 }
365
366 type ICMPv6Filter struct {
367 Data [8]uint32
368 }
369
370 type Ucred struct {
371 Pid int32
372 Uid uint32
373 Gid uint32
374 }
375
376 type TCPInfo struct {
377 State uint8
378 Ca_state uint8
379 Retransmits uint8
380 Probes uint8
381 Backoff uint8
382 Options uint8
383 Rto uint32
384 Ato uint32
385 Snd_mss uint32
386 Rcv_mss uint32
387 Unacked uint32
388 Sacked uint32
389 Lost uint32
390 Retrans uint32
391 Fackets uint32
392 Last_data_sent uint32
393 Last_ack_sent uint32
394 Last_data_recv uint32
395 Last_ack_recv uint32
396 Pmtu uint32
397 Rcv_ssthresh uint32
398 Rtt uint32
399 Rttvar uint32
400 Snd_ssthresh uint32
401 Snd_cwnd uint32
402 Advmss uint32
403 Reordering uint32
404 Rcv_rtt uint32
405 Rcv_space uint32
406 Total_retrans uint32
407 }
408
409 type CanFilter struct {
410 Id uint32
411 Mask uint32
412 }
413
414 const (
415 SizeofSockaddrInet4 = 0x10
416 SizeofSockaddrInet6 = 0x1c
417 SizeofSockaddrAny = 0x70
418 SizeofSockaddrUnix = 0x6e
419 SizeofSockaddrLinklayer = 0x14
420 SizeofSockaddrNetlink = 0xc
421 SizeofSockaddrHCI = 0x6
422 SizeofSockaddrL2 = 0xe
423 SizeofSockaddrRFCOMM = 0xa
424 SizeofSockaddrCAN = 0x10
425 SizeofSockaddrALG = 0x58
426 SizeofSockaddrVM = 0x10
427 SizeofSockaddrXDP = 0x10
428 SizeofSockaddrPPPoX = 0x1e
429 SizeofLinger = 0x8
430 SizeofIovec = 0x10
431 SizeofIPMreq = 0x8
432 SizeofIPMreqn = 0xc
433 SizeofIPv6Mreq = 0x14
434 SizeofPacketMreq = 0x10
435 SizeofMsghdr = 0x38
436 SizeofCmsghdr = 0x10
437 SizeofInet4Pktinfo = 0xc
438 SizeofInet6Pktinfo = 0x14
439 SizeofIPv6MTUInfo = 0x20
440 SizeofICMPv6Filter = 0x20
441 SizeofUcred = 0xc
442 SizeofTCPInfo = 0x68
443 SizeofCanFilter = 0x8
444 )
445
446 const (
447 NDA_UNSPEC = 0x0
448 NDA_DST = 0x1
449 NDA_LLADDR = 0x2
450 NDA_CACHEINFO = 0x3
451 NDA_PROBES = 0x4
452 NDA_VLAN = 0x5
453 NDA_PORT = 0x6
454 NDA_VNI = 0x7
455 NDA_IFINDEX = 0x8
456 NDA_MASTER = 0x9
457 NDA_LINK_NETNSID = 0xa
458 NDA_SRC_VNI = 0xb
459 NTF_USE = 0x1
460 NTF_SELF = 0x2
461 NTF_MASTER = 0x4
462 NTF_PROXY = 0x8
463 NTF_EXT_LEARNED = 0x10
464 NTF_OFFLOADED = 0x20
465 NTF_ROUTER = 0x80
466 NUD_INCOMPLETE = 0x1
467 NUD_REACHABLE = 0x2
468 NUD_STALE = 0x4
469 NUD_DELAY = 0x8
470 NUD_PROBE = 0x10
471 NUD_FAILED = 0x20
472 NUD_NOARP = 0x40
473 NUD_PERMANENT = 0x80
474 NUD_NONE = 0x0
475 IFA_UNSPEC = 0x0
476 IFA_ADDRESS = 0x1
477 IFA_LOCAL = 0x2
478 IFA_LABEL = 0x3
479 IFA_BROADCAST = 0x4
480 IFA_ANYCAST = 0x5
481 IFA_CACHEINFO = 0x6
482 IFA_MULTICAST = 0x7
483 IFA_FLAGS = 0x8
484 IFA_RT_PRIORITY = 0x9
485 IFA_TARGET_NETNSID = 0xa
486 IFLA_UNSPEC = 0x0
487 IFLA_ADDRESS = 0x1
488 IFLA_BROADCAST = 0x2
489 IFLA_IFNAME = 0x3
490 IFLA_MTU = 0x4
491 IFLA_LINK = 0x5
492 IFLA_QDISC = 0x6
493 IFLA_STATS = 0x7
494 IFLA_COST = 0x8
495 IFLA_PRIORITY = 0x9
496 IFLA_MASTER = 0xa
497 IFLA_WIRELESS = 0xb
498 IFLA_PROTINFO = 0xc
499 IFLA_TXQLEN = 0xd
500 IFLA_MAP = 0xe
501 IFLA_WEIGHT = 0xf
502 IFLA_OPERSTATE = 0x10
503 IFLA_LINKMODE = 0x11
504 IFLA_LINKINFO = 0x12
505 IFLA_NET_NS_PID = 0x13
506 IFLA_IFALIAS = 0x14
507 IFLA_NUM_VF = 0x15
508 IFLA_VFINFO_LIST = 0x16
509 IFLA_STATS64 = 0x17
510 IFLA_VF_PORTS = 0x18
511 IFLA_PORT_SELF = 0x19
512 IFLA_AF_SPEC = 0x1a
513 IFLA_GROUP = 0x1b
514 IFLA_NET_NS_FD = 0x1c
515 IFLA_EXT_MASK = 0x1d
516 IFLA_PROMISCUITY = 0x1e
517 IFLA_NUM_TX_QUEUES = 0x1f
518 IFLA_NUM_RX_QUEUES = 0x20
519 IFLA_CARRIER = 0x21
520 IFLA_PHYS_PORT_ID = 0x22
521 IFLA_CARRIER_CHANGES = 0x23
522 IFLA_PHYS_SWITCH_ID = 0x24
523 IFLA_LINK_NETNSID = 0x25
524 IFLA_PHYS_PORT_NAME = 0x26
525 IFLA_PROTO_DOWN = 0x27
526 IFLA_GSO_MAX_SEGS = 0x28
527 IFLA_GSO_MAX_SIZE = 0x29
528 IFLA_PAD = 0x2a
529 IFLA_XDP = 0x2b
530 IFLA_EVENT = 0x2c
531 IFLA_NEW_NETNSID = 0x2d
532 IFLA_IF_NETNSID = 0x2e
533 IFLA_TARGET_NETNSID = 0x2e
534 IFLA_CARRIER_UP_COUNT = 0x2f
535 IFLA_CARRIER_DOWN_COUNT = 0x30
536 IFLA_NEW_IFINDEX = 0x31
537 IFLA_MIN_MTU = 0x32
538 IFLA_MAX_MTU = 0x33
539 IFLA_MAX = 0x33
540 IFLA_INFO_KIND = 0x1
541 IFLA_INFO_DATA = 0x2
542 IFLA_INFO_XSTATS = 0x3
543 IFLA_INFO_SLAVE_KIND = 0x4
544 IFLA_INFO_SLAVE_DATA = 0x5
545 RT_SCOPE_UNIVERSE = 0x0
546 RT_SCOPE_SITE = 0xc8
547 RT_SCOPE_LINK = 0xfd
548 RT_SCOPE_HOST = 0xfe
549 RT_SCOPE_NOWHERE = 0xff
550 RT_TABLE_UNSPEC = 0x0
551 RT_TABLE_COMPAT = 0xfc
552 RT_TABLE_DEFAULT = 0xfd
553 RT_TABLE_MAIN = 0xfe
554 RT_TABLE_LOCAL = 0xff
555 RT_TABLE_MAX = 0xffffffff
556 RTA_UNSPEC = 0x0
557 RTA_DST = 0x1
558 RTA_SRC = 0x2
559 RTA_IIF = 0x3
560 RTA_OIF = 0x4
561 RTA_GATEWAY = 0x5
562 RTA_PRIORITY = 0x6
563 RTA_PREFSRC = 0x7
564 RTA_METRICS = 0x8
565 RTA_MULTIPATH = 0x9
566 RTA_FLOW = 0xb
567 RTA_CACHEINFO = 0xc
568 RTA_TABLE = 0xf
569 RTA_MARK = 0x10
570 RTA_MFC_STATS = 0x11
571 RTA_VIA = 0x12
572 RTA_NEWDST = 0x13
573 RTA_PREF = 0x14
574 RTA_ENCAP_TYPE = 0x15
575 RTA_ENCAP = 0x16
576 RTA_EXPIRES = 0x17
577 RTA_PAD = 0x18
578 RTA_UID = 0x19
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
622 )
623
624 type NlMsghdr struct {
625 Len uint32
626 Type uint16
627 Flags uint16
628 Seq uint32
629 Pid uint32
630 }
631
632 type NlMsgerr struct {
633 Error int32
634 Msg NlMsghdr
635 }
636
637 type RtGenmsg struct {
638 Family uint8
639 }
640
641 type NlAttr struct {
642 Len uint16
643 Type uint16
644 }
645
646 type RtAttr struct {
647 Len uint16
648 Type uint16
649 }
650
651 type IfInfomsg struct {
652 Family uint8
653 _ uint8
654 Type uint16
655 Index int32
656 Flags uint32
657 Change uint32
658 }
659
660 type IfAddrmsg struct {
661 Family uint8
662 Prefixlen uint8
663 Flags uint8
664 Scope uint8
665 Index uint32
666 }
667
668 type RtMsg struct {
669 Family uint8
670 Dst_len uint8
671 Src_len uint8
672 Tos uint8
673 Table uint8
674 Protocol uint8
675 Scope uint8
676 Type uint8
677 Flags uint32
678 }
679
680 type RtNexthop struct {
681 Len uint16
682 Flags uint8
683 Hops uint8
684 Ifindex int32
685 }
686
687 type NdUseroptmsg struct {
688 Family uint8
689 Pad1 uint8
690 Opts_len uint16
691 Ifindex int32
692 Icmp_type uint8
693 Icmp_code uint8
694 Pad2 uint16
695 Pad3 uint32
696 }
697
698 type 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
708 const (
709 SizeofSockFilter = 0x8
710 SizeofSockFprog = 0x10
711 )
712
713 type SockFilter struct {
714 Code uint16
715 Jt uint8
716 Jf uint8
717 K uint32
718 }
719
720 type SockFprog struct {
721 Len uint16
722 Filter *SockFilter
723 }
724
725 type InotifyEvent struct {
726 Wd int32
727 Mask uint32
728 Cookie uint32
729 Len uint32
730 }
731
732 const SizeofInotifyEvent = 0x10
157 const (
158 SizeofIovec = 0x10
159 SizeofMsghdr = 0x38
160 SizeofCmsghdr = 0x10
161 )
162
163 const (
164 SizeofSockFprog = 0x10
165 )
733166
734167 type PtraceRegs struct {
735168 Regs [32]uint64
763196 _ [4]byte
764197 }
765198
766 type Utsname struct {
767 Sysname [65]byte
768 Nodename [65]byte
769 Release [65]byte
770 Version [65]byte
771 Machine [65]byte
772 Domainname [65]byte
773 }
774
775199 type Ustat_t struct {
776200 Tfree int32
777201 Tinode uint64
782206
783207 type EpollEvent struct {
784208 Events uint32
209 _ int32
785210 Fd int32
786211 Pad int32
787212 }
788213
789214 const (
790 AT_EMPTY_PATH = 0x1000
791 AT_FDCWD = -0x64
792 AT_NO_AUTOMOUNT = 0x800
793 AT_REMOVEDIR = 0x200
794
795 AT_STATX_SYNC_AS_STAT = 0x0
796 AT_STATX_FORCE_SYNC = 0x2000
797 AT_STATX_DONT_SYNC = 0x4000
798
799 AT_SYMLINK_FOLLOW = 0x400
800 AT_SYMLINK_NOFOLLOW = 0x100
801
802 AT_EACCESS = 0x200
803 )
804
805 type PollFd struct {
806 Fd int32
807 Events int16
808 Revents int16
809 }
810
811 const (
812 POLLIN = 0x1
813 POLLPRI = 0x2
814 POLLOUT = 0x4
815215 POLLRDHUP = 0x2000
816 POLLERR = 0x8
817 POLLHUP = 0x10
818 POLLNVAL = 0x20
819216 )
820217
821218 type Sigset_t struct {
823220 }
824221
825222 const _C__NSIG = 0x80
826
827 type SignalfdSiginfo struct {
828 Signo uint32
829 Errno int32
830 Code int32
831 Pid uint32
832 Uid uint32
833 Fd int32
834 Tid uint32
835 Band uint32
836 Overrun uint32
837 Trapno uint32
838 Status int32
839 Int int32
840 Ptr uint64
841 Utime uint64
842 Stime uint64
843 Addr uint64
844 Addr_lsb uint16
845 _ uint16
846 Syscall int32
847 Call_addr uint64
848 Arch uint32
849 _ [28]uint8
850 }
851
852 const PERF_IOC_FLAG_GROUP = 0x1
853223
854224 type Termios struct {
855225 Iflag uint32
860230 Cc [23]uint8
861231 Ispeed uint32
862232 Ospeed uint32
863 }
864
865 type Winsize struct {
866 Row uint16
867 Col uint16
868 Xpixel uint16
869 Ypixel uint16
870233 }
871234
872235 type Taskstats struct {
916279 Freepages_delay_total uint64
917280 Thrashing_count uint64
918281 Thrashing_delay_total uint64
919 }
920
921 const (
922 TASKSTATS_CMD_UNSPEC = 0x0
923 TASKSTATS_CMD_GET = 0x1
924 TASKSTATS_CMD_NEW = 0x2
925 TASKSTATS_TYPE_UNSPEC = 0x0
926 TASKSTATS_TYPE_PID = 0x1
927 TASKSTATS_TYPE_TGID = 0x2
928 TASKSTATS_TYPE_STATS = 0x3
929 TASKSTATS_TYPE_AGGR_PID = 0x4
930 TASKSTATS_TYPE_AGGR_TGID = 0x5
931 TASKSTATS_TYPE_NULL = 0x6
932 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
933 TASKSTATS_CMD_ATTR_PID = 0x1
934 TASKSTATS_CMD_ATTR_TGID = 0x2
935 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
936 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
937 )
938
939 type CGroupStats struct {
940 Sleeping uint64
941 Running uint64
942 Stopped uint64
943 Uninterruptible uint64
944 Io_wait uint64
945 }
946
947 const (
948 CGROUPSTATS_CMD_UNSPEC = 0x3
949 CGROUPSTATS_CMD_GET = 0x4
950 CGROUPSTATS_CMD_NEW = 0x5
951 CGROUPSTATS_TYPE_UNSPEC = 0x0
952 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
953 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
954 CGROUPSTATS_CMD_ATTR_FD = 0x1
955 )
956
957 type Genlmsghdr struct {
958 Cmd uint8
959 Version uint8
960 Reserved uint16
961 }
962
963 const (
964 CTRL_CMD_UNSPEC = 0x0
965 CTRL_CMD_NEWFAMILY = 0x1
966 CTRL_CMD_DELFAMILY = 0x2
967 CTRL_CMD_GETFAMILY = 0x3
968 CTRL_CMD_NEWOPS = 0x4
969 CTRL_CMD_DELOPS = 0x5
970 CTRL_CMD_GETOPS = 0x6
971 CTRL_CMD_NEWMCAST_GRP = 0x7
972 CTRL_CMD_DELMCAST_GRP = 0x8
973 CTRL_CMD_GETMCAST_GRP = 0x9
974 CTRL_ATTR_UNSPEC = 0x0
975 CTRL_ATTR_FAMILY_ID = 0x1
976 CTRL_ATTR_FAMILY_NAME = 0x2
977 CTRL_ATTR_VERSION = 0x3
978 CTRL_ATTR_HDRSIZE = 0x4
979 CTRL_ATTR_MAXATTR = 0x5
980 CTRL_ATTR_OPS = 0x6
981 CTRL_ATTR_MCAST_GROUPS = 0x7
982 CTRL_ATTR_OP_UNSPEC = 0x0
983 CTRL_ATTR_OP_ID = 0x1
984 CTRL_ATTR_OP_FLAGS = 0x2
985 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
986 CTRL_ATTR_MCAST_GRP_NAME = 0x1
987 CTRL_ATTR_MCAST_GRP_ID = 0x2
988 )
282 Ac_btime64 uint64
283 }
989284
990285 type cpuMask uint64
991286
992287 const (
993 _CPU_SETSIZE = 0x400
994 _NCPUBITS = 0x40
995 )
996
997 const (
998 BDADDR_BREDR = 0x0
999 BDADDR_LE_PUBLIC = 0x1
1000 BDADDR_LE_RANDOM = 0x2
1001 )
1002
1003 type PerfEventAttr struct {
1004 Type uint32
1005 Size uint32
1006 Config uint64
1007 Sample uint64
1008 Sample_type uint64
1009 Read_format uint64
1010 Bits uint64
1011 Wakeup uint32
1012 Bp_type uint32
1013 Ext1 uint64
1014 Ext2 uint64
1015 Branch_sample_type uint64
1016 Sample_regs_user uint64
1017 Sample_stack_user uint32
1018 Clockid int32
1019 Sample_regs_intr uint64
1020 Aux_watermark uint32
1021 Sample_max_stack uint16
1022 _ uint16
1023 }
1024
1025 type PerfEventMmapPage struct {
1026 Version uint32
1027 Compat_version uint32
1028 Lock uint32
1029 Index uint32
1030 Offset int64
1031 Time_enabled uint64
1032 Time_running uint64
1033 Capabilities uint64
1034 Pmc_width uint16
1035 Time_shift uint16
1036 Time_mult uint32
1037 Time_offset uint64
1038 Time_zero uint64
1039 Size uint32
1040 _ [948]uint8
1041 Data_head uint64
1042 Data_tail uint64
1043 Data_offset uint64
1044 Data_size uint64
1045 Aux_head uint64
1046 Aux_tail uint64
1047 Aux_offset uint64
1048 Aux_size uint64
1049 }
1050
1051 const (
1052 PerfBitDisabled uint64 = CBitFieldMaskBit0
1053 PerfBitInherit = CBitFieldMaskBit1
1054 PerfBitPinned = CBitFieldMaskBit2
1055 PerfBitExclusive = CBitFieldMaskBit3
1056 PerfBitExcludeUser = CBitFieldMaskBit4
1057 PerfBitExcludeKernel = CBitFieldMaskBit5
1058 PerfBitExcludeHv = CBitFieldMaskBit6
1059 PerfBitExcludeIdle = CBitFieldMaskBit7
1060 PerfBitMmap = CBitFieldMaskBit8
1061 PerfBitComm = CBitFieldMaskBit9
1062 PerfBitFreq = CBitFieldMaskBit10
1063 PerfBitInheritStat = CBitFieldMaskBit11
1064 PerfBitEnableOnExec = CBitFieldMaskBit12
1065 PerfBitTask = CBitFieldMaskBit13
1066 PerfBitWatermark = CBitFieldMaskBit14
1067 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1068 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1069 PerfBitMmapData = CBitFieldMaskBit17
1070 PerfBitSampleIDAll = CBitFieldMaskBit18
1071 PerfBitExcludeHost = CBitFieldMaskBit19
1072 PerfBitExcludeGuest = CBitFieldMaskBit20
1073 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1074 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1075 PerfBitMmap2 = CBitFieldMaskBit23
1076 PerfBitCommExec = CBitFieldMaskBit24
1077 PerfBitUseClockID = CBitFieldMaskBit25
1078 PerfBitContextSwitch = CBitFieldMaskBit26
1079 )
1080
1081 const (
1082 PERF_TYPE_HARDWARE = 0x0
1083 PERF_TYPE_SOFTWARE = 0x1
1084 PERF_TYPE_TRACEPOINT = 0x2
1085 PERF_TYPE_HW_CACHE = 0x3
1086 PERF_TYPE_RAW = 0x4
1087 PERF_TYPE_BREAKPOINT = 0x5
1088
1089 PERF_COUNT_HW_CPU_CYCLES = 0x0
1090 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1091 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1092 PERF_COUNT_HW_CACHE_MISSES = 0x3
1093 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1094 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1095 PERF_COUNT_HW_BUS_CYCLES = 0x6
1096 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1097 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1098 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1099
1100 PERF_COUNT_HW_CACHE_L1D = 0x0
1101 PERF_COUNT_HW_CACHE_L1I = 0x1
1102 PERF_COUNT_HW_CACHE_LL = 0x2
1103 PERF_COUNT_HW_CACHE_DTLB = 0x3
1104 PERF_COUNT_HW_CACHE_ITLB = 0x4
1105 PERF_COUNT_HW_CACHE_BPU = 0x5
1106 PERF_COUNT_HW_CACHE_NODE = 0x6
1107
1108 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1109 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1110 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1111
1112 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1113 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1114
1115 PERF_COUNT_SW_CPU_CLOCK = 0x0
1116 PERF_COUNT_SW_TASK_CLOCK = 0x1
1117 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1118 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1119 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1120 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1121 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1122 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1123 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1124 PERF_COUNT_SW_DUMMY = 0x9
1125 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1126
1127 PERF_SAMPLE_IP = 0x1
1128 PERF_SAMPLE_TID = 0x2
1129 PERF_SAMPLE_TIME = 0x4
1130 PERF_SAMPLE_ADDR = 0x8
1131 PERF_SAMPLE_READ = 0x10
1132 PERF_SAMPLE_CALLCHAIN = 0x20
1133 PERF_SAMPLE_ID = 0x40
1134 PERF_SAMPLE_CPU = 0x80
1135 PERF_SAMPLE_PERIOD = 0x100
1136 PERF_SAMPLE_STREAM_ID = 0x200
1137 PERF_SAMPLE_RAW = 0x400
1138 PERF_SAMPLE_BRANCH_STACK = 0x800
1139
1140 PERF_SAMPLE_BRANCH_USER = 0x1
1141 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1142 PERF_SAMPLE_BRANCH_HV = 0x4
1143 PERF_SAMPLE_BRANCH_ANY = 0x8
1144 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1145 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1146 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1147 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1148 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1149 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1150 PERF_SAMPLE_BRANCH_COND = 0x400
1151 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1152 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1153 PERF_SAMPLE_BRANCH_CALL = 0x2000
1154 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1155 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1156 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1157
1158 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1159 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1160 PERF_FORMAT_ID = 0x4
1161 PERF_FORMAT_GROUP = 0x8
1162
1163 PERF_RECORD_MMAP = 0x1
1164 PERF_RECORD_LOST = 0x2
1165 PERF_RECORD_COMM = 0x3
1166 PERF_RECORD_EXIT = 0x4
1167 PERF_RECORD_THROTTLE = 0x5
1168 PERF_RECORD_UNTHROTTLE = 0x6
1169 PERF_RECORD_FORK = 0x7
1170 PERF_RECORD_READ = 0x8
1171 PERF_RECORD_SAMPLE = 0x9
1172 PERF_RECORD_MMAP2 = 0xa
1173 PERF_RECORD_AUX = 0xb
1174 PERF_RECORD_ITRACE_START = 0xc
1175 PERF_RECORD_LOST_SAMPLES = 0xd
1176 PERF_RECORD_SWITCH = 0xe
1177 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1178 PERF_RECORD_NAMESPACES = 0x10
1179
1180 PERF_CONTEXT_HV = -0x20
1181 PERF_CONTEXT_KERNEL = -0x80
1182 PERF_CONTEXT_USER = -0x200
1183
1184 PERF_CONTEXT_GUEST = -0x800
1185 PERF_CONTEXT_GUEST_KERNEL = -0x880
1186 PERF_CONTEXT_GUEST_USER = -0xa00
1187
1188 PERF_FLAG_FD_NO_GROUP = 0x1
1189 PERF_FLAG_FD_OUTPUT = 0x2
1190 PERF_FLAG_PID_CGROUP = 0x4
1191 PERF_FLAG_FD_CLOEXEC = 0x8
288 _NCPUBITS = 0x40
1192289 )
1193290
1194291 const (
1264361 _ uint64
1265362 }
1266363
1267 type TCPMD5Sig struct {
1268 Addr SockaddrStorage
1269 Flags uint8
1270 Prefixlen uint8
1271 Keylen uint16
1272 _ uint32
1273 Key [80]uint8
1274 }
1275
1276 type HDDriveCmdHdr struct {
1277 Command uint8
1278 Number uint8
1279 Feature uint8
1280 Count uint8
1281 }
1282
1283364 type HDGeometry struct {
1284365 Heads uint8
1285366 Sectors uint8
1286367 Cylinders uint16
1287368 Start uint64
1288 }
1289
1290 type HDDriveID struct {
1291 Config uint16
1292 Cyls uint16
1293 Reserved2 uint16
1294 Heads uint16
1295 Track_bytes uint16
1296 Sector_bytes uint16
1297 Sectors uint16
1298 Vendor0 uint16
1299 Vendor1 uint16
1300 Vendor2 uint16
1301 Serial_no [20]uint8
1302 Buf_type uint16
1303 Buf_size uint16
1304 Ecc_bytes uint16
1305 Fw_rev [8]uint8
1306 Model [40]uint8
1307 Max_multsect uint8
1308 Vendor3 uint8
1309 Dword_io uint16
1310 Vendor4 uint8
1311 Capability uint8
1312 Reserved50 uint16
1313 Vendor5 uint8
1314 TPIO uint8
1315 Vendor6 uint8
1316 TDMA uint8
1317 Field_valid uint16
1318 Cur_cyls uint16
1319 Cur_heads uint16
1320 Cur_sectors uint16
1321 Cur_capacity0 uint16
1322 Cur_capacity1 uint16
1323 Multsect uint8
1324 Multsect_valid uint8
1325 Lba_capacity uint32
1326 Dma_1word uint16
1327 Dma_mword uint16
1328 Eide_pio_modes uint16
1329 Eide_dma_min uint16
1330 Eide_dma_time uint16
1331 Eide_pio uint16
1332 Eide_pio_iordy uint16
1333 Words69_70 [2]uint16
1334 Words71_74 [4]uint16
1335 Queue_depth uint16
1336 Words76_79 [4]uint16
1337 Major_rev_num uint16
1338 Minor_rev_num uint16
1339 Command_set_1 uint16
1340 Command_set_2 uint16
1341 Cfsse uint16
1342 Cfs_enable_1 uint16
1343 Cfs_enable_2 uint16
1344 Csf_default uint16
1345 Dma_ultra uint16
1346 Trseuc uint16
1347 TrsEuc uint16
1348 CurAPMvalues uint16
1349 Mprc uint16
1350 Hw_config uint16
1351 Acoustic uint16
1352 Msrqs uint16
1353 Sxfert uint16
1354 Sal uint16
1355 Spg uint32
1356 Lba_capacity_2 uint64
1357 Words104_125 [22]uint16
1358 Last_lun uint16
1359 Word127 uint16
1360 Dlf uint16
1361 Csfo uint16
1362 Words130_155 [26]uint16
1363 Word156 uint16
1364 Words157_159 [3]uint16
1365 Cfa_power uint16
1366 Words161_175 [15]uint16
1367 Words176_205 [30]uint16
1368 Words206_254 [49]uint16
1369 Integrity_word uint16
1370369 }
1371370
1372371 type Statfs_t struct {
1384383 Spare [5]int64
1385384 }
1386385
1387 const (
1388 ST_MANDLOCK = 0x40
1389 ST_NOATIME = 0x400
1390 ST_NODEV = 0x4
1391 ST_NODIRATIME = 0x800
1392 ST_NOEXEC = 0x8
1393 ST_NOSUID = 0x2
1394 ST_RDONLY = 0x1
1395 ST_RELATIME = 0x1000
1396 ST_SYNCHRONOUS = 0x10
1397 )
1398
1399386 type TpacketHdr struct {
1400387 Status uint64
1401388 Len uint32
1407394 _ [4]byte
1408395 }
1409396
1410 type Tpacket2Hdr struct {
1411 Status uint32
1412 Len uint32
1413 Snaplen uint32
1414 Mac uint16
1415 Net uint16
1416 Sec uint32
1417 Nsec uint32
1418 Vlan_tci uint16
1419 Vlan_tpid uint16
1420 _ [4]uint8
1421 }
1422
1423 type Tpacket3Hdr struct {
1424 Next_offset uint32
1425 Sec uint32
1426 Nsec uint32
1427 Snaplen uint32
1428 Len uint32
1429 Status uint32
1430 Mac uint16
1431 Net uint16
1432 Hv1 TpacketHdrVariant1
1433 _ [8]uint8
1434 }
1435
1436 type TpacketHdrVariant1 struct {
1437 Rxhash uint32
1438 Vlan_tci uint32
1439 Vlan_tpid uint16
1440 _ uint16
1441 }
1442
1443 type TpacketBlockDesc struct {
1444 Version uint32
1445 To_priv uint32
1446 Hdr [40]byte
1447 }
1448
1449 type TpacketBDTS struct {
1450 Sec uint32
1451 Usec uint32
1452 }
1453
1454 type TpacketHdrV1 struct {
1455 Block_status uint32
1456 Num_pkts uint32
1457 Offset_to_first_pkt uint32
1458 Blk_len uint32
1459 Seq_num uint64
1460 Ts_first_pkt TpacketBDTS
1461 Ts_last_pkt TpacketBDTS
1462 }
1463
1464 type TpacketReq struct {
1465 Block_size uint32
1466 Block_nr uint32
1467 Frame_size uint32
1468 Frame_nr uint32
1469 }
1470
1471 type TpacketReq3 struct {
1472 Block_size uint32
1473 Block_nr uint32
1474 Frame_size uint32
1475 Frame_nr uint32
1476 Retire_blk_tov uint32
1477 Sizeof_priv uint32
1478 Feature_req_word uint32
1479 }
1480
1481 type TpacketStats struct {
1482 Packets uint32
1483 Drops uint32
1484 }
1485
1486 type TpacketStatsV3 struct {
1487 Packets uint32
1488 Drops uint32
1489 Freeze_q_cnt uint32
1490 }
1491
1492 type TpacketAuxdata struct {
1493 Status uint32
1494 Len uint32
1495 Snaplen uint32
1496 Mac uint16
1497 Net uint16
1498 Vlan_tci uint16
1499 Vlan_tpid uint16
1500 }
1501
1502 const (
1503 TPACKET_V1 = 0x0
1504 TPACKET_V2 = 0x1
1505 TPACKET_V3 = 0x2
1506 )
1507
1508 const (
1509 SizeofTpacketHdr = 0x20
1510 SizeofTpacket2Hdr = 0x20
1511 SizeofTpacket3Hdr = 0x30
1512
1513 SizeofTpacketStats = 0x8
1514 SizeofTpacketStatsV3 = 0xc
1515 )
1516
1517 const (
1518 NF_INET_PRE_ROUTING = 0x0
1519 NF_INET_LOCAL_IN = 0x1
1520 NF_INET_FORWARD = 0x2
1521 NF_INET_LOCAL_OUT = 0x3
1522 NF_INET_POST_ROUTING = 0x4
1523 NF_INET_NUMHOOKS = 0x5
1524 )
1525
1526 const (
1527 NF_NETDEV_INGRESS = 0x0
1528 NF_NETDEV_NUMHOOKS = 0x1
1529 )
1530
1531 const (
1532 NFPROTO_UNSPEC = 0x0
1533 NFPROTO_INET = 0x1
1534 NFPROTO_IPV4 = 0x2
1535 NFPROTO_ARP = 0x3
1536 NFPROTO_NETDEV = 0x5
1537 NFPROTO_BRIDGE = 0x7
1538 NFPROTO_IPV6 = 0xa
1539 NFPROTO_DECNET = 0xc
1540 NFPROTO_NUMPROTO = 0xd
1541 )
1542
1543 type Nfgenmsg struct {
1544 Nfgen_family uint8
1545 Version uint8
1546 Res_id uint16
1547 }
1548
1549 const (
1550 NFNL_BATCH_UNSPEC = 0x0
1551 NFNL_BATCH_GENID = 0x1
1552 )
1553
1554 const (
1555 NFT_REG_VERDICT = 0x0
1556 NFT_REG_1 = 0x1
1557 NFT_REG_2 = 0x2
1558 NFT_REG_3 = 0x3
1559 NFT_REG_4 = 0x4
1560 NFT_REG32_00 = 0x8
1561 NFT_REG32_01 = 0x9
1562 NFT_REG32_02 = 0xa
1563 NFT_REG32_03 = 0xb
1564 NFT_REG32_04 = 0xc
1565 NFT_REG32_05 = 0xd
1566 NFT_REG32_06 = 0xe
1567 NFT_REG32_07 = 0xf
1568 NFT_REG32_08 = 0x10
1569 NFT_REG32_09 = 0x11
1570 NFT_REG32_10 = 0x12
1571 NFT_REG32_11 = 0x13
1572 NFT_REG32_12 = 0x14
1573 NFT_REG32_13 = 0x15
1574 NFT_REG32_14 = 0x16
1575 NFT_REG32_15 = 0x17
1576 NFT_CONTINUE = -0x1
1577 NFT_BREAK = -0x2
1578 NFT_JUMP = -0x3
1579 NFT_GOTO = -0x4
1580 NFT_RETURN = -0x5
1581 NFT_MSG_NEWTABLE = 0x0
1582 NFT_MSG_GETTABLE = 0x1
1583 NFT_MSG_DELTABLE = 0x2
1584 NFT_MSG_NEWCHAIN = 0x3
1585 NFT_MSG_GETCHAIN = 0x4
1586 NFT_MSG_DELCHAIN = 0x5
1587 NFT_MSG_NEWRULE = 0x6
1588 NFT_MSG_GETRULE = 0x7
1589 NFT_MSG_DELRULE = 0x8
1590 NFT_MSG_NEWSET = 0x9
1591 NFT_MSG_GETSET = 0xa
1592 NFT_MSG_DELSET = 0xb
1593 NFT_MSG_NEWSETELEM = 0xc
1594 NFT_MSG_GETSETELEM = 0xd
1595 NFT_MSG_DELSETELEM = 0xe
1596 NFT_MSG_NEWGEN = 0xf
1597 NFT_MSG_GETGEN = 0x10
1598 NFT_MSG_TRACE = 0x11
1599 NFT_MSG_NEWOBJ = 0x12
1600 NFT_MSG_GETOBJ = 0x13
1601 NFT_MSG_DELOBJ = 0x14
1602 NFT_MSG_GETOBJ_RESET = 0x15
1603 NFT_MSG_MAX = 0x19
1604 NFTA_LIST_UNPEC = 0x0
1605 NFTA_LIST_ELEM = 0x1
1606 NFTA_HOOK_UNSPEC = 0x0
1607 NFTA_HOOK_HOOKNUM = 0x1
1608 NFTA_HOOK_PRIORITY = 0x2
1609 NFTA_HOOK_DEV = 0x3
1610 NFT_TABLE_F_DORMANT = 0x1
1611 NFTA_TABLE_UNSPEC = 0x0
1612 NFTA_TABLE_NAME = 0x1
1613 NFTA_TABLE_FLAGS = 0x2
1614 NFTA_TABLE_USE = 0x3
1615 NFTA_CHAIN_UNSPEC = 0x0
1616 NFTA_CHAIN_TABLE = 0x1
1617 NFTA_CHAIN_HANDLE = 0x2
1618 NFTA_CHAIN_NAME = 0x3
1619 NFTA_CHAIN_HOOK = 0x4
1620 NFTA_CHAIN_POLICY = 0x5
1621 NFTA_CHAIN_USE = 0x6
1622 NFTA_CHAIN_TYPE = 0x7
1623 NFTA_CHAIN_COUNTERS = 0x8
1624 NFTA_CHAIN_PAD = 0x9
1625 NFTA_RULE_UNSPEC = 0x0
1626 NFTA_RULE_TABLE = 0x1
1627 NFTA_RULE_CHAIN = 0x2
1628 NFTA_RULE_HANDLE = 0x3
1629 NFTA_RULE_EXPRESSIONS = 0x4
1630 NFTA_RULE_COMPAT = 0x5
1631 NFTA_RULE_POSITION = 0x6
1632 NFTA_RULE_USERDATA = 0x7
1633 NFTA_RULE_PAD = 0x8
1634 NFTA_RULE_ID = 0x9
1635 NFT_RULE_COMPAT_F_INV = 0x2
1636 NFT_RULE_COMPAT_F_MASK = 0x2
1637 NFTA_RULE_COMPAT_UNSPEC = 0x0
1638 NFTA_RULE_COMPAT_PROTO = 0x1
1639 NFTA_RULE_COMPAT_FLAGS = 0x2
1640 NFT_SET_ANONYMOUS = 0x1
1641 NFT_SET_CONSTANT = 0x2
1642 NFT_SET_INTERVAL = 0x4
1643 NFT_SET_MAP = 0x8
1644 NFT_SET_TIMEOUT = 0x10
1645 NFT_SET_EVAL = 0x20
1646 NFT_SET_OBJECT = 0x40
1647 NFT_SET_POL_PERFORMANCE = 0x0
1648 NFT_SET_POL_MEMORY = 0x1
1649 NFTA_SET_DESC_UNSPEC = 0x0
1650 NFTA_SET_DESC_SIZE = 0x1
1651 NFTA_SET_UNSPEC = 0x0
1652 NFTA_SET_TABLE = 0x1
1653 NFTA_SET_NAME = 0x2
1654 NFTA_SET_FLAGS = 0x3
1655 NFTA_SET_KEY_TYPE = 0x4
1656 NFTA_SET_KEY_LEN = 0x5
1657 NFTA_SET_DATA_TYPE = 0x6
1658 NFTA_SET_DATA_LEN = 0x7
1659 NFTA_SET_POLICY = 0x8
1660 NFTA_SET_DESC = 0x9
1661 NFTA_SET_ID = 0xa
1662 NFTA_SET_TIMEOUT = 0xb
1663 NFTA_SET_GC_INTERVAL = 0xc
1664 NFTA_SET_USERDATA = 0xd
1665 NFTA_SET_PAD = 0xe
1666 NFTA_SET_OBJ_TYPE = 0xf
1667 NFT_SET_ELEM_INTERVAL_END = 0x1
1668 NFTA_SET_ELEM_UNSPEC = 0x0
1669 NFTA_SET_ELEM_KEY = 0x1
1670 NFTA_SET_ELEM_DATA = 0x2
1671 NFTA_SET_ELEM_FLAGS = 0x3
1672 NFTA_SET_ELEM_TIMEOUT = 0x4
1673 NFTA_SET_ELEM_EXPIRATION = 0x5
1674 NFTA_SET_ELEM_USERDATA = 0x6
1675 NFTA_SET_ELEM_EXPR = 0x7
1676 NFTA_SET_ELEM_PAD = 0x8
1677 NFTA_SET_ELEM_OBJREF = 0x9
1678 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1679 NFTA_SET_ELEM_LIST_TABLE = 0x1
1680 NFTA_SET_ELEM_LIST_SET = 0x2
1681 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1682 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1683 NFT_DATA_VALUE = 0x0
1684 NFT_DATA_VERDICT = 0xffffff00
1685 NFTA_DATA_UNSPEC = 0x0
1686 NFTA_DATA_VALUE = 0x1
1687 NFTA_DATA_VERDICT = 0x2
1688 NFTA_VERDICT_UNSPEC = 0x0
1689 NFTA_VERDICT_CODE = 0x1
1690 NFTA_VERDICT_CHAIN = 0x2
1691 NFTA_EXPR_UNSPEC = 0x0
1692 NFTA_EXPR_NAME = 0x1
1693 NFTA_EXPR_DATA = 0x2
1694 NFTA_IMMEDIATE_UNSPEC = 0x0
1695 NFTA_IMMEDIATE_DREG = 0x1
1696 NFTA_IMMEDIATE_DATA = 0x2
1697 NFTA_BITWISE_UNSPEC = 0x0
1698 NFTA_BITWISE_SREG = 0x1
1699 NFTA_BITWISE_DREG = 0x2
1700 NFTA_BITWISE_LEN = 0x3
1701 NFTA_BITWISE_MASK = 0x4
1702 NFTA_BITWISE_XOR = 0x5
1703 NFT_BYTEORDER_NTOH = 0x0
1704 NFT_BYTEORDER_HTON = 0x1
1705 NFTA_BYTEORDER_UNSPEC = 0x0
1706 NFTA_BYTEORDER_SREG = 0x1
1707 NFTA_BYTEORDER_DREG = 0x2
1708 NFTA_BYTEORDER_OP = 0x3
1709 NFTA_BYTEORDER_LEN = 0x4
1710 NFTA_BYTEORDER_SIZE = 0x5
1711 NFT_CMP_EQ = 0x0
1712 NFT_CMP_NEQ = 0x1
1713 NFT_CMP_LT = 0x2
1714 NFT_CMP_LTE = 0x3
1715 NFT_CMP_GT = 0x4
1716 NFT_CMP_GTE = 0x5
1717 NFTA_CMP_UNSPEC = 0x0
1718 NFTA_CMP_SREG = 0x1
1719 NFTA_CMP_OP = 0x2
1720 NFTA_CMP_DATA = 0x3
1721 NFT_RANGE_EQ = 0x0
1722 NFT_RANGE_NEQ = 0x1
1723 NFTA_RANGE_UNSPEC = 0x0
1724 NFTA_RANGE_SREG = 0x1
1725 NFTA_RANGE_OP = 0x2
1726 NFTA_RANGE_FROM_DATA = 0x3
1727 NFTA_RANGE_TO_DATA = 0x4
1728 NFT_LOOKUP_F_INV = 0x1
1729 NFTA_LOOKUP_UNSPEC = 0x0
1730 NFTA_LOOKUP_SET = 0x1
1731 NFTA_LOOKUP_SREG = 0x2
1732 NFTA_LOOKUP_DREG = 0x3
1733 NFTA_LOOKUP_SET_ID = 0x4
1734 NFTA_LOOKUP_FLAGS = 0x5
1735 NFT_DYNSET_OP_ADD = 0x0
1736 NFT_DYNSET_OP_UPDATE = 0x1
1737 NFT_DYNSET_F_INV = 0x1
1738 NFTA_DYNSET_UNSPEC = 0x0
1739 NFTA_DYNSET_SET_NAME = 0x1
1740 NFTA_DYNSET_SET_ID = 0x2
1741 NFTA_DYNSET_OP = 0x3
1742 NFTA_DYNSET_SREG_KEY = 0x4
1743 NFTA_DYNSET_SREG_DATA = 0x5
1744 NFTA_DYNSET_TIMEOUT = 0x6
1745 NFTA_DYNSET_EXPR = 0x7
1746 NFTA_DYNSET_PAD = 0x8
1747 NFTA_DYNSET_FLAGS = 0x9
1748 NFT_PAYLOAD_LL_HEADER = 0x0
1749 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1750 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1751 NFT_PAYLOAD_CSUM_NONE = 0x0
1752 NFT_PAYLOAD_CSUM_INET = 0x1
1753 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1754 NFTA_PAYLOAD_UNSPEC = 0x0
1755 NFTA_PAYLOAD_DREG = 0x1
1756 NFTA_PAYLOAD_BASE = 0x2
1757 NFTA_PAYLOAD_OFFSET = 0x3
1758 NFTA_PAYLOAD_LEN = 0x4
1759 NFTA_PAYLOAD_SREG = 0x5
1760 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1761 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1762 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1763 NFT_EXTHDR_F_PRESENT = 0x1
1764 NFT_EXTHDR_OP_IPV6 = 0x0
1765 NFT_EXTHDR_OP_TCPOPT = 0x1
1766 NFTA_EXTHDR_UNSPEC = 0x0
1767 NFTA_EXTHDR_DREG = 0x1
1768 NFTA_EXTHDR_TYPE = 0x2
1769 NFTA_EXTHDR_OFFSET = 0x3
1770 NFTA_EXTHDR_LEN = 0x4
1771 NFTA_EXTHDR_FLAGS = 0x5
1772 NFTA_EXTHDR_OP = 0x6
1773 NFTA_EXTHDR_SREG = 0x7
1774 NFT_META_LEN = 0x0
1775 NFT_META_PROTOCOL = 0x1
1776 NFT_META_PRIORITY = 0x2
1777 NFT_META_MARK = 0x3
1778 NFT_META_IIF = 0x4
1779 NFT_META_OIF = 0x5
1780 NFT_META_IIFNAME = 0x6
1781 NFT_META_OIFNAME = 0x7
1782 NFT_META_IIFTYPE = 0x8
1783 NFT_META_OIFTYPE = 0x9
1784 NFT_META_SKUID = 0xa
1785 NFT_META_SKGID = 0xb
1786 NFT_META_NFTRACE = 0xc
1787 NFT_META_RTCLASSID = 0xd
1788 NFT_META_SECMARK = 0xe
1789 NFT_META_NFPROTO = 0xf
1790 NFT_META_L4PROTO = 0x10
1791 NFT_META_BRI_IIFNAME = 0x11
1792 NFT_META_BRI_OIFNAME = 0x12
1793 NFT_META_PKTTYPE = 0x13
1794 NFT_META_CPU = 0x14
1795 NFT_META_IIFGROUP = 0x15
1796 NFT_META_OIFGROUP = 0x16
1797 NFT_META_CGROUP = 0x17
1798 NFT_META_PRANDOM = 0x18
1799 NFT_RT_CLASSID = 0x0
1800 NFT_RT_NEXTHOP4 = 0x1
1801 NFT_RT_NEXTHOP6 = 0x2
1802 NFT_RT_TCPMSS = 0x3
1803 NFT_HASH_JENKINS = 0x0
1804 NFT_HASH_SYM = 0x1
1805 NFTA_HASH_UNSPEC = 0x0
1806 NFTA_HASH_SREG = 0x1
1807 NFTA_HASH_DREG = 0x2
1808 NFTA_HASH_LEN = 0x3
1809 NFTA_HASH_MODULUS = 0x4
1810 NFTA_HASH_SEED = 0x5
1811 NFTA_HASH_OFFSET = 0x6
1812 NFTA_HASH_TYPE = 0x7
1813 NFTA_META_UNSPEC = 0x0
1814 NFTA_META_DREG = 0x1
1815 NFTA_META_KEY = 0x2
1816 NFTA_META_SREG = 0x3
1817 NFTA_RT_UNSPEC = 0x0
1818 NFTA_RT_DREG = 0x1
1819 NFTA_RT_KEY = 0x2
1820 NFT_CT_STATE = 0x0
1821 NFT_CT_DIRECTION = 0x1
1822 NFT_CT_STATUS = 0x2
1823 NFT_CT_MARK = 0x3
1824 NFT_CT_SECMARK = 0x4
1825 NFT_CT_EXPIRATION = 0x5
1826 NFT_CT_HELPER = 0x6
1827 NFT_CT_L3PROTOCOL = 0x7
1828 NFT_CT_SRC = 0x8
1829 NFT_CT_DST = 0x9
1830 NFT_CT_PROTOCOL = 0xa
1831 NFT_CT_PROTO_SRC = 0xb
1832 NFT_CT_PROTO_DST = 0xc
1833 NFT_CT_LABELS = 0xd
1834 NFT_CT_PKTS = 0xe
1835 NFT_CT_BYTES = 0xf
1836 NFT_CT_AVGPKT = 0x10
1837 NFT_CT_ZONE = 0x11
1838 NFT_CT_EVENTMASK = 0x12
1839 NFTA_CT_UNSPEC = 0x0
1840 NFTA_CT_DREG = 0x1
1841 NFTA_CT_KEY = 0x2
1842 NFTA_CT_DIRECTION = 0x3
1843 NFTA_CT_SREG = 0x4
1844 NFT_LIMIT_PKTS = 0x0
1845 NFT_LIMIT_PKT_BYTES = 0x1
1846 NFT_LIMIT_F_INV = 0x1
1847 NFTA_LIMIT_UNSPEC = 0x0
1848 NFTA_LIMIT_RATE = 0x1
1849 NFTA_LIMIT_UNIT = 0x2
1850 NFTA_LIMIT_BURST = 0x3
1851 NFTA_LIMIT_TYPE = 0x4
1852 NFTA_LIMIT_FLAGS = 0x5
1853 NFTA_LIMIT_PAD = 0x6
1854 NFTA_COUNTER_UNSPEC = 0x0
1855 NFTA_COUNTER_BYTES = 0x1
1856 NFTA_COUNTER_PACKETS = 0x2
1857 NFTA_COUNTER_PAD = 0x3
1858 NFTA_LOG_UNSPEC = 0x0
1859 NFTA_LOG_GROUP = 0x1
1860 NFTA_LOG_PREFIX = 0x2
1861 NFTA_LOG_SNAPLEN = 0x3
1862 NFTA_LOG_QTHRESHOLD = 0x4
1863 NFTA_LOG_LEVEL = 0x5
1864 NFTA_LOG_FLAGS = 0x6
1865 NFTA_QUEUE_UNSPEC = 0x0
1866 NFTA_QUEUE_NUM = 0x1
1867 NFTA_QUEUE_TOTAL = 0x2
1868 NFTA_QUEUE_FLAGS = 0x3
1869 NFTA_QUEUE_SREG_QNUM = 0x4
1870 NFT_QUOTA_F_INV = 0x1
1871 NFT_QUOTA_F_DEPLETED = 0x2
1872 NFTA_QUOTA_UNSPEC = 0x0
1873 NFTA_QUOTA_BYTES = 0x1
1874 NFTA_QUOTA_FLAGS = 0x2
1875 NFTA_QUOTA_PAD = 0x3
1876 NFTA_QUOTA_CONSUMED = 0x4
1877 NFT_REJECT_ICMP_UNREACH = 0x0
1878 NFT_REJECT_TCP_RST = 0x1
1879 NFT_REJECT_ICMPX_UNREACH = 0x2
1880 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1881 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1882 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1883 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1884 NFTA_REJECT_UNSPEC = 0x0
1885 NFTA_REJECT_TYPE = 0x1
1886 NFTA_REJECT_ICMP_CODE = 0x2
1887 NFT_NAT_SNAT = 0x0
1888 NFT_NAT_DNAT = 0x1
1889 NFTA_NAT_UNSPEC = 0x0
1890 NFTA_NAT_TYPE = 0x1
1891 NFTA_NAT_FAMILY = 0x2
1892 NFTA_NAT_REG_ADDR_MIN = 0x3
1893 NFTA_NAT_REG_ADDR_MAX = 0x4
1894 NFTA_NAT_REG_PROTO_MIN = 0x5
1895 NFTA_NAT_REG_PROTO_MAX = 0x6
1896 NFTA_NAT_FLAGS = 0x7
1897 NFTA_MASQ_UNSPEC = 0x0
1898 NFTA_MASQ_FLAGS = 0x1
1899 NFTA_MASQ_REG_PROTO_MIN = 0x2
1900 NFTA_MASQ_REG_PROTO_MAX = 0x3
1901 NFTA_REDIR_UNSPEC = 0x0
1902 NFTA_REDIR_REG_PROTO_MIN = 0x1
1903 NFTA_REDIR_REG_PROTO_MAX = 0x2
1904 NFTA_REDIR_FLAGS = 0x3
1905 NFTA_DUP_UNSPEC = 0x0
1906 NFTA_DUP_SREG_ADDR = 0x1
1907 NFTA_DUP_SREG_DEV = 0x2
1908 NFTA_FWD_UNSPEC = 0x0
1909 NFTA_FWD_SREG_DEV = 0x1
1910 NFTA_OBJREF_UNSPEC = 0x0
1911 NFTA_OBJREF_IMM_TYPE = 0x1
1912 NFTA_OBJREF_IMM_NAME = 0x2
1913 NFTA_OBJREF_SET_SREG = 0x3
1914 NFTA_OBJREF_SET_NAME = 0x4
1915 NFTA_OBJREF_SET_ID = 0x5
1916 NFTA_GEN_UNSPEC = 0x0
1917 NFTA_GEN_ID = 0x1
1918 NFTA_GEN_PROC_PID = 0x2
1919 NFTA_GEN_PROC_NAME = 0x3
1920 NFTA_FIB_UNSPEC = 0x0
1921 NFTA_FIB_DREG = 0x1
1922 NFTA_FIB_RESULT = 0x2
1923 NFTA_FIB_FLAGS = 0x3
1924 NFT_FIB_RESULT_UNSPEC = 0x0
1925 NFT_FIB_RESULT_OIF = 0x1
1926 NFT_FIB_RESULT_OIFNAME = 0x2
1927 NFT_FIB_RESULT_ADDRTYPE = 0x3
1928 NFTA_FIB_F_SADDR = 0x1
1929 NFTA_FIB_F_DADDR = 0x2
1930 NFTA_FIB_F_MARK = 0x4
1931 NFTA_FIB_F_IIF = 0x8
1932 NFTA_FIB_F_OIF = 0x10
1933 NFTA_FIB_F_PRESENT = 0x20
1934 NFTA_CT_HELPER_UNSPEC = 0x0
1935 NFTA_CT_HELPER_NAME = 0x1
1936 NFTA_CT_HELPER_L3PROTO = 0x2
1937 NFTA_CT_HELPER_L4PROTO = 0x3
1938 NFTA_OBJ_UNSPEC = 0x0
1939 NFTA_OBJ_TABLE = 0x1
1940 NFTA_OBJ_NAME = 0x2
1941 NFTA_OBJ_TYPE = 0x3
1942 NFTA_OBJ_DATA = 0x4
1943 NFTA_OBJ_USE = 0x5
1944 NFTA_TRACE_UNSPEC = 0x0
1945 NFTA_TRACE_TABLE = 0x1
1946 NFTA_TRACE_CHAIN = 0x2
1947 NFTA_TRACE_RULE_HANDLE = 0x3
1948 NFTA_TRACE_TYPE = 0x4
1949 NFTA_TRACE_VERDICT = 0x5
1950 NFTA_TRACE_ID = 0x6
1951 NFTA_TRACE_LL_HEADER = 0x7
1952 NFTA_TRACE_NETWORK_HEADER = 0x8
1953 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1954 NFTA_TRACE_IIF = 0xa
1955 NFTA_TRACE_IIFTYPE = 0xb
1956 NFTA_TRACE_OIF = 0xc
1957 NFTA_TRACE_OIFTYPE = 0xd
1958 NFTA_TRACE_MARK = 0xe
1959 NFTA_TRACE_NFPROTO = 0xf
1960 NFTA_TRACE_POLICY = 0x10
1961 NFTA_TRACE_PAD = 0x11
1962 NFT_TRACETYPE_UNSPEC = 0x0
1963 NFT_TRACETYPE_POLICY = 0x1
1964 NFT_TRACETYPE_RETURN = 0x2
1965 NFT_TRACETYPE_RULE = 0x3
1966 NFTA_NG_UNSPEC = 0x0
1967 NFTA_NG_DREG = 0x1
1968 NFTA_NG_MODULUS = 0x2
1969 NFTA_NG_TYPE = 0x3
1970 NFTA_NG_OFFSET = 0x4
1971 NFT_NG_INCREMENTAL = 0x0
1972 NFT_NG_RANDOM = 0x1
1973 )
1974
1975 type RTCTime struct {
1976 Sec int32
1977 Min int32
1978 Hour int32
1979 Mday int32
1980 Mon int32
1981 Year int32
1982 Wday int32
1983 Yday int32
1984 Isdst int32
1985 }
1986
1987 type RTCWkAlrm struct {
1988 Enabled uint8
1989 Pending uint8
1990 Time RTCTime
1991 }
397 const (
398 SizeofTpacketHdr = 0x20
399 )
1992400
1993401 type RTCPLLInfo struct {
1994402 Ctrl int32
2000408 Clock int64
2001409 }
2002410
2003 type BlkpgIoctlArg struct {
2004 Op int32
2005 Flags int32
2006 Datalen int32
2007 Data *byte
2008 }
2009
2010411 type BlkpgPartition struct {
2011412 Start int64
2012413 Length int64
2017418 }
2018419
2019420 const (
2020 BLKPG = 0x20001269
2021 BLKPG_ADD_PARTITION = 0x1
2022 BLKPG_DEL_PARTITION = 0x2
2023 BLKPG_RESIZE_PARTITION = 0x3
2024 )
2025
2026 const (
2027 NETNSA_NONE = 0x0
2028 NETNSA_NSID = 0x1
2029 NETNSA_PID = 0x2
2030 NETNSA_FD = 0x3
2031 )
2032
2033 type XDPRingOffset struct {
2034 Producer uint64
2035 Consumer uint64
2036 Desc uint64
2037 }
2038
2039 type XDPMmapOffsets struct {
2040 Rx XDPRingOffset
2041 Tx XDPRingOffset
2042 Fr XDPRingOffset
2043 Cr XDPRingOffset
2044 }
421 BLKPG = 0x20001269
422 )
2045423
2046424 type XDPUmemReg struct {
2047425 Addr uint64
2048426 Len uint64
2049427 Size uint32
2050428 Headroom uint32
2051 }
2052
2053 type XDPStatistics struct {
2054 Rx_dropped uint64
2055 Rx_invalid_descs uint64
2056 Tx_invalid_descs uint64
2057 }
2058
2059 type XDPDesc struct {
2060 Addr uint64
2061 Len uint32
2062 Options uint32
2063 }
2064
2065 const (
2066 NCSI_CMD_UNSPEC = 0x0
2067 NCSI_CMD_PKG_INFO = 0x1
2068 NCSI_CMD_SET_INTERFACE = 0x2
2069 NCSI_CMD_CLEAR_INTERFACE = 0x3
2070 NCSI_ATTR_UNSPEC = 0x0
2071 NCSI_ATTR_IFINDEX = 0x1
2072 NCSI_ATTR_PACKAGE_LIST = 0x2
2073 NCSI_ATTR_PACKAGE_ID = 0x3
2074 NCSI_ATTR_CHANNEL_ID = 0x4
2075 NCSI_PKG_ATTR_UNSPEC = 0x0
2076 NCSI_PKG_ATTR = 0x1
2077 NCSI_PKG_ATTR_ID = 0x2
2078 NCSI_PKG_ATTR_FORCED = 0x3
2079 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2080 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2081 NCSI_CHANNEL_ATTR = 0x1
2082 NCSI_CHANNEL_ATTR_ID = 0x2
2083 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2084 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2085 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2086 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2087 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2088 NCSI_CHANNEL_ATTR_FORCED = 0x8
2089 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2090 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2091 )
2092
2093 type ScmTimestamping struct {
2094 Ts [3]Timespec
2095 }
2096
2097 const (
2098 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2099 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2100 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2101 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2102 SOF_TIMESTAMPING_SOFTWARE = 0x10
2103 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2104 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2105 SOF_TIMESTAMPING_OPT_ID = 0x80
2106 SOF_TIMESTAMPING_TX_SCHED = 0x100
2107 SOF_TIMESTAMPING_TX_ACK = 0x200
2108 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2109 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2110 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2111 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2112 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2113
2114 SOF_TIMESTAMPING_LAST = 0x4000
2115 SOF_TIMESTAMPING_MASK = 0x7fff
2116
2117 SCM_TSTAMP_SND = 0x0
2118 SCM_TSTAMP_SCHED = 0x1
2119 SCM_TSTAMP_ACK = 0x2
2120 )
2121
2122 type SockExtendedErr struct {
2123 Errno uint32
2124 Origin uint8
2125 Type uint8
2126 Code uint8
2127 Pad uint8
2128 Info uint32
2129 Data uint32
2130 }
2131
2132 type FanotifyEventMetadata struct {
2133 Event_len uint32
2134 Vers uint8
2135 Reserved uint8
2136 Metadata_len uint16
2137 Mask uint64
2138 Fd int32
2139 Pid int32
2140 }
2141
2142 type FanotifyResponse struct {
2143 Fd int32
2144 Response uint32
2145 }
2146
2147 const (
2148 CRYPTO_MSG_BASE = 0x10
2149 CRYPTO_MSG_NEWALG = 0x10
2150 CRYPTO_MSG_DELALG = 0x11
2151 CRYPTO_MSG_UPDATEALG = 0x12
2152 CRYPTO_MSG_GETALG = 0x13
2153 CRYPTO_MSG_DELRNG = 0x14
2154 CRYPTO_MSG_GETSTAT = 0x15
2155 )
2156
2157 const (
2158 CRYPTOCFGA_UNSPEC = 0x0
2159 CRYPTOCFGA_PRIORITY_VAL = 0x1
2160 CRYPTOCFGA_REPORT_LARVAL = 0x2
2161 CRYPTOCFGA_REPORT_HASH = 0x3
2162 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2163 CRYPTOCFGA_REPORT_AEAD = 0x5
2164 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2165 CRYPTOCFGA_REPORT_RNG = 0x7
2166 CRYPTOCFGA_REPORT_CIPHER = 0x8
2167 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2168 CRYPTOCFGA_REPORT_KPP = 0xa
2169 CRYPTOCFGA_REPORT_ACOMP = 0xb
2170 CRYPTOCFGA_STAT_LARVAL = 0xc
2171 CRYPTOCFGA_STAT_HASH = 0xd
2172 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2173 CRYPTOCFGA_STAT_AEAD = 0xf
2174 CRYPTOCFGA_STAT_COMPRESS = 0x10
2175 CRYPTOCFGA_STAT_RNG = 0x11
2176 CRYPTOCFGA_STAT_CIPHER = 0x12
2177 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2178 CRYPTOCFGA_STAT_KPP = 0x14
2179 CRYPTOCFGA_STAT_ACOMP = 0x15
2180 )
429 Flags uint32
430 _ [4]byte
431 }
2181432
2182433 type CryptoUserAlg struct {
2183434 Name [64]int8
2308559 type CryptoReportAcomp struct {
2309560 Type [64]int8
2310561 }
2311
2312 const (
2313 BPF_REG_0 = 0x0
2314 BPF_REG_1 = 0x1
2315 BPF_REG_2 = 0x2
2316 BPF_REG_3 = 0x3
2317 BPF_REG_4 = 0x4
2318 BPF_REG_5 = 0x5
2319 BPF_REG_6 = 0x6
2320 BPF_REG_7 = 0x7
2321 BPF_REG_8 = 0x8
2322 BPF_REG_9 = 0x9
2323 BPF_REG_10 = 0xa
2324 BPF_MAP_CREATE = 0x0
2325 BPF_MAP_LOOKUP_ELEM = 0x1
2326 BPF_MAP_UPDATE_ELEM = 0x2
2327 BPF_MAP_DELETE_ELEM = 0x3
2328 BPF_MAP_GET_NEXT_KEY = 0x4
2329 BPF_PROG_LOAD = 0x5
2330 BPF_OBJ_PIN = 0x6
2331 BPF_OBJ_GET = 0x7
2332 BPF_PROG_ATTACH = 0x8
2333 BPF_PROG_DETACH = 0x9
2334 BPF_PROG_TEST_RUN = 0xa
2335 BPF_PROG_GET_NEXT_ID = 0xb
2336 BPF_MAP_GET_NEXT_ID = 0xc
2337 BPF_PROG_GET_FD_BY_ID = 0xd
2338 BPF_MAP_GET_FD_BY_ID = 0xe
2339 BPF_OBJ_GET_INFO_BY_FD = 0xf
2340 BPF_PROG_QUERY = 0x10
2341 BPF_RAW_TRACEPOINT_OPEN = 0x11
2342 BPF_BTF_LOAD = 0x12
2343 BPF_BTF_GET_FD_BY_ID = 0x13
2344 BPF_TASK_FD_QUERY = 0x14
2345 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2346 BPF_MAP_TYPE_UNSPEC = 0x0
2347 BPF_MAP_TYPE_HASH = 0x1
2348 BPF_MAP_TYPE_ARRAY = 0x2
2349 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2350 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2351 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2352 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2353 BPF_MAP_TYPE_STACK_TRACE = 0x7
2354 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2355 BPF_MAP_TYPE_LRU_HASH = 0x9
2356 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2357 BPF_MAP_TYPE_LPM_TRIE = 0xb
2358 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2359 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2360 BPF_MAP_TYPE_DEVMAP = 0xe
2361 BPF_MAP_TYPE_SOCKMAP = 0xf
2362 BPF_MAP_TYPE_CPUMAP = 0x10
2363 BPF_MAP_TYPE_XSKMAP = 0x11
2364 BPF_MAP_TYPE_SOCKHASH = 0x12
2365 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2366 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2367 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2368 BPF_MAP_TYPE_QUEUE = 0x16
2369 BPF_MAP_TYPE_STACK = 0x17
2370 BPF_PROG_TYPE_UNSPEC = 0x0
2371 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2372 BPF_PROG_TYPE_KPROBE = 0x2
2373 BPF_PROG_TYPE_SCHED_CLS = 0x3
2374 BPF_PROG_TYPE_SCHED_ACT = 0x4
2375 BPF_PROG_TYPE_TRACEPOINT = 0x5
2376 BPF_PROG_TYPE_XDP = 0x6
2377 BPF_PROG_TYPE_PERF_EVENT = 0x7
2378 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2379 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2380 BPF_PROG_TYPE_LWT_IN = 0xa
2381 BPF_PROG_TYPE_LWT_OUT = 0xb
2382 BPF_PROG_TYPE_LWT_XMIT = 0xc
2383 BPF_PROG_TYPE_SOCK_OPS = 0xd
2384 BPF_PROG_TYPE_SK_SKB = 0xe
2385 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2386 BPF_PROG_TYPE_SK_MSG = 0x10
2387 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2388 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2389 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2390 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2391 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2392 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2393 BPF_CGROUP_INET_INGRESS = 0x0
2394 BPF_CGROUP_INET_EGRESS = 0x1
2395 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2396 BPF_CGROUP_SOCK_OPS = 0x3
2397 BPF_SK_SKB_STREAM_PARSER = 0x4
2398 BPF_SK_SKB_STREAM_VERDICT = 0x5
2399 BPF_CGROUP_DEVICE = 0x6
2400 BPF_SK_MSG_VERDICT = 0x7
2401 BPF_CGROUP_INET4_BIND = 0x8
2402 BPF_CGROUP_INET6_BIND = 0x9
2403 BPF_CGROUP_INET4_CONNECT = 0xa
2404 BPF_CGROUP_INET6_CONNECT = 0xb
2405 BPF_CGROUP_INET4_POST_BIND = 0xc
2406 BPF_CGROUP_INET6_POST_BIND = 0xd
2407 BPF_CGROUP_UDP4_SENDMSG = 0xe
2408 BPF_CGROUP_UDP6_SENDMSG = 0xf
2409 BPF_LIRC_MODE2 = 0x10
2410 BPF_FLOW_DISSECTOR = 0x11
2411 BPF_STACK_BUILD_ID_EMPTY = 0x0
2412 BPF_STACK_BUILD_ID_VALID = 0x1
2413 BPF_STACK_BUILD_ID_IP = 0x2
2414 BPF_ADJ_ROOM_NET = 0x0
2415 BPF_HDR_START_MAC = 0x0
2416 BPF_HDR_START_NET = 0x1
2417 BPF_LWT_ENCAP_SEG6 = 0x0
2418 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2419 BPF_OK = 0x0
2420 BPF_DROP = 0x2
2421 BPF_REDIRECT = 0x7
2422 BPF_SOCK_OPS_VOID = 0x0
2423 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2424 BPF_SOCK_OPS_RWND_INIT = 0x2
2425 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2426 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2427 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2428 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2429 BPF_SOCK_OPS_BASE_RTT = 0x7
2430 BPF_SOCK_OPS_RTO_CB = 0x8
2431 BPF_SOCK_OPS_RETRANS_CB = 0x9
2432 BPF_SOCK_OPS_STATE_CB = 0xa
2433 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2434 BPF_TCP_ESTABLISHED = 0x1
2435 BPF_TCP_SYN_SENT = 0x2
2436 BPF_TCP_SYN_RECV = 0x3
2437 BPF_TCP_FIN_WAIT1 = 0x4
2438 BPF_TCP_FIN_WAIT2 = 0x5
2439 BPF_TCP_TIME_WAIT = 0x6
2440 BPF_TCP_CLOSE = 0x7
2441 BPF_TCP_CLOSE_WAIT = 0x8
2442 BPF_TCP_LAST_ACK = 0x9
2443 BPF_TCP_LISTEN = 0xa
2444 BPF_TCP_CLOSING = 0xb
2445 BPF_TCP_NEW_SYN_RECV = 0xc
2446 BPF_TCP_MAX_STATES = 0xd
2447 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2448 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2449 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2450 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2451 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2452 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2453 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2454 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2455 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2456 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2457 BPF_FD_TYPE_TRACEPOINT = 0x1
2458 BPF_FD_TYPE_KPROBE = 0x2
2459 BPF_FD_TYPE_KRETPROBE = 0x3
2460 BPF_FD_TYPE_UPROBE = 0x4
2461 BPF_FD_TYPE_URETPROBE = 0x5
2462 )
2463
2464 type CapUserHeader struct {
2465 Version uint32
2466 Pid int32
2467 }
2468
2469 type CapUserData struct {
2470 Effective uint32
2471 Permitted uint32
2472 Inheritable uint32
2473 }
2474
2475 const (
2476 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2477 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2478 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2479 )
2480
2481 const (
2482 LO_FLAGS_READ_ONLY = 0x1
2483 LO_FLAGS_AUTOCLEAR = 0x4
2484 LO_FLAGS_PARTSCAN = 0x8
2485 LO_FLAGS_DIRECT_IO = 0x10
2486 )
2487562
2488563 type LoopInfo struct {
2489564 Number int32
2500575 Reserved [4]int8
2501576 _ [4]byte
2502577 }
2503 type LoopInfo64 struct {
2504 Device uint64
2505 Inode uint64
2506 Rdevice uint64
2507 Offset uint64
2508 Sizelimit uint64
2509 Number uint32
2510 Encrypt_type uint32
2511 Encrypt_key_size uint32
2512 Flags uint32
2513 File_name [64]uint8
2514 Crypt_name [64]uint8
2515 Encrypt_key [32]uint8
2516 Init [2]uint64
2517 }
578
579 type TIPCSubscr struct {
580 Seq TIPCServiceRange
581 Timeout uint32
582 Filter uint32
583 Handle [8]int8
584 }
585
586 type TIPCSIOCLNReq struct {
587 Peer uint32
588 Id uint32
589 Linkname [68]int8
590 }
591
592 type TIPCSIOCNodeIDReq struct {
593 Peer uint32
594 Id [16]int8
595 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int64
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint32
9985 Pad1 [3]uint32
11399 Blocks int64
114100 }
115101
116 type StatxTimestamp struct {
117 Sec int64
118 Nsec uint32
119 _ int32
120 }
121
122 type Statx_t struct {
123 Mask uint32
124 Blksize uint32
125 Attributes uint64
126 Nlink uint32
127 Uid uint32
128 Gid uint32
129 Mode uint16
130 _ [1]uint16
131 Ino uint64
132 Size uint64
133 Blocks uint64
134 Attributes_mask uint64
135 Atime StatxTimestamp
136 Btime StatxTimestamp
137 Ctime StatxTimestamp
138 Mtime StatxTimestamp
139 Rdev_major uint32
140 Rdev_minor uint32
141 Dev_major uint32
142 Dev_minor uint32
143 _ [14]uint64
144 }
145
146102 type Dirent struct {
147103 Ino uint64
148104 Off int64
152108 _ [5]byte
153109 }
154110
155 type Fsid struct {
156 Val [2]int32
157 }
158
159111 type Flock_t struct {
160112 Type int16
161113 Whence int16
165117 _ [4]byte
166118 }
167119
168 type FscryptPolicy struct {
169 Version uint8
170 Contents_encryption_mode uint8
171 Filenames_encryption_mode uint8
172 Flags uint8
173 Master_key_descriptor [8]uint8
174 }
175
176 type FscryptKey struct {
177 Mode uint32
178 Raw [64]uint8
179 Size uint32
180 }
181
182 type KeyctlDHParams struct {
183 Private int32
184 Prime int32
185 Base int32
186 }
187
188 const (
189 FADV_NORMAL = 0x0
190 FADV_RANDOM = 0x1
191 FADV_SEQUENTIAL = 0x2
192 FADV_WILLNEED = 0x3
193 FADV_DONTNEED = 0x4
194 FADV_NOREUSE = 0x5
195 )
196
197 type RawSockaddrInet4 struct {
198 Family uint16
199 Port uint16
200 Addr [4]byte /* in_addr */
201 Zero [8]uint8
202 }
203
204 type RawSockaddrInet6 struct {
205 Family uint16
206 Port uint16
207 Flowinfo uint32
208 Addr [16]byte /* in6_addr */
209 Scope_id uint32
210 }
211
212 type RawSockaddrUnix struct {
213 Family uint16
214 Path [108]int8
215 }
216
217 type RawSockaddrLinklayer struct {
218 Family uint16
219 Protocol uint16
220 Ifindex int32
221 Hatype uint16
222 Pkttype uint8
223 Halen uint8
224 Addr [8]uint8
225 }
226
227 type RawSockaddrNetlink struct {
228 Family uint16
229 Pad uint16
230 Pid uint32
231 Groups uint32
232 }
233
234 type RawSockaddrHCI struct {
235 Family uint16
236 Dev uint16
237 Channel uint16
238 }
239
240 type RawSockaddrL2 struct {
241 Family uint16
242 Psm uint16
243 Bdaddr [6]uint8
244 Cid uint16
245 Bdaddr_type uint8
246 _ [1]byte
247 }
248
249 type RawSockaddrRFCOMM struct {
250 Family uint16
251 Bdaddr [6]uint8
252 Channel uint8
253 _ [1]byte
254 }
255
256 type RawSockaddrCAN struct {
257 Family uint16
258 Ifindex int32
259 Addr [8]byte
260 }
261
262 type RawSockaddrALG struct {
263 Family uint16
264 Type [14]uint8
265 Feat uint32
266 Mask uint32
267 Name [64]uint8
268 }
269
270 type RawSockaddrVM struct {
271 Family uint16
272 Reserved1 uint16
273 Port uint32
274 Cid uint32
275 Zero [4]uint8
276 }
277
278 type RawSockaddrXDP struct {
279 Family uint16
280 Flags uint16
281 Ifindex uint32
282 Queue_id uint32
283 Shared_umem_fd uint32
284 }
285
286 type RawSockaddrPPPoX [0x1e]byte
120 const (
121 FADV_DONTNEED = 0x4
122 FADV_NOREUSE = 0x5
123 )
287124
288125 type RawSockaddr struct {
289126 Family uint16
295132 Pad [96]int8
296133 }
297134
298 type _Socklen uint32
299
300 type Linger struct {
301 Onoff int32
302 Linger int32
303 }
304
305135 type Iovec struct {
306136 Base *byte
307137 Len uint64
308 }
309
310 type IPMreq struct {
311 Multiaddr [4]byte /* in_addr */
312 Interface [4]byte /* in_addr */
313 }
314
315 type IPMreqn struct {
316 Multiaddr [4]byte /* in_addr */
317 Address [4]byte /* in_addr */
318 Ifindex int32
319 }
320
321 type IPv6Mreq struct {
322 Multiaddr [16]byte /* in6_addr */
323 Interface uint32
324 }
325
326 type PacketMreq struct {
327 Ifindex int32
328 Type uint16
329 Alen uint16
330 Address [8]uint8
331138 }
332139
333140 type Msghdr struct {
347154 Type int32
348155 }
349156
350 type Inet4Pktinfo struct {
351 Ifindex int32
352 Spec_dst [4]byte /* in_addr */
353 Addr [4]byte /* in_addr */
354 }
355
356 type Inet6Pktinfo struct {
357 Addr [16]byte /* in6_addr */
358 Ifindex uint32
359 }
360
361 type IPv6MTUInfo struct {
362 Addr RawSockaddrInet6
363 Mtu uint32
364 }
365
366 type ICMPv6Filter struct {
367 Data [8]uint32
368 }
369
370 type Ucred struct {
371 Pid int32
372 Uid uint32
373 Gid uint32
374 }
375
376 type TCPInfo struct {
377 State uint8
378 Ca_state uint8
379 Retransmits uint8
380 Probes uint8
381 Backoff uint8
382 Options uint8
383 Rto uint32
384 Ato uint32
385 Snd_mss uint32
386 Rcv_mss uint32
387 Unacked uint32
388 Sacked uint32
389 Lost uint32
390 Retrans uint32
391 Fackets uint32
392 Last_data_sent uint32
393 Last_ack_sent uint32
394 Last_data_recv uint32
395 Last_ack_recv uint32
396 Pmtu uint32
397 Rcv_ssthresh uint32
398 Rtt uint32
399 Rttvar uint32
400 Snd_ssthresh uint32
401 Snd_cwnd uint32
402 Advmss uint32
403 Reordering uint32
404 Rcv_rtt uint32
405 Rcv_space uint32
406 Total_retrans uint32
407 }
408
409 type CanFilter struct {
410 Id uint32
411 Mask uint32
412 }
413
414 const (
415 SizeofSockaddrInet4 = 0x10
416 SizeofSockaddrInet6 = 0x1c
417 SizeofSockaddrAny = 0x70
418 SizeofSockaddrUnix = 0x6e
419 SizeofSockaddrLinklayer = 0x14
420 SizeofSockaddrNetlink = 0xc
421 SizeofSockaddrHCI = 0x6
422 SizeofSockaddrL2 = 0xe
423 SizeofSockaddrRFCOMM = 0xa
424 SizeofSockaddrCAN = 0x10
425 SizeofSockaddrALG = 0x58
426 SizeofSockaddrVM = 0x10
427 SizeofSockaddrXDP = 0x10
428 SizeofSockaddrPPPoX = 0x1e
429 SizeofLinger = 0x8
430 SizeofIovec = 0x10
431 SizeofIPMreq = 0x8
432 SizeofIPMreqn = 0xc
433 SizeofIPv6Mreq = 0x14
434 SizeofPacketMreq = 0x10
435 SizeofMsghdr = 0x38
436 SizeofCmsghdr = 0x10
437 SizeofInet4Pktinfo = 0xc
438 SizeofInet6Pktinfo = 0x14
439 SizeofIPv6MTUInfo = 0x20
440 SizeofICMPv6Filter = 0x20
441 SizeofUcred = 0xc
442 SizeofTCPInfo = 0x68
443 SizeofCanFilter = 0x8
444 )
445
446 const (
447 NDA_UNSPEC = 0x0
448 NDA_DST = 0x1
449 NDA_LLADDR = 0x2
450 NDA_CACHEINFO = 0x3
451 NDA_PROBES = 0x4
452 NDA_VLAN = 0x5
453 NDA_PORT = 0x6
454 NDA_VNI = 0x7
455 NDA_IFINDEX = 0x8
456 NDA_MASTER = 0x9
457 NDA_LINK_NETNSID = 0xa
458 NDA_SRC_VNI = 0xb
459 NTF_USE = 0x1
460 NTF_SELF = 0x2
461 NTF_MASTER = 0x4
462 NTF_PROXY = 0x8
463 NTF_EXT_LEARNED = 0x10
464 NTF_OFFLOADED = 0x20
465 NTF_ROUTER = 0x80
466 NUD_INCOMPLETE = 0x1
467 NUD_REACHABLE = 0x2
468 NUD_STALE = 0x4
469 NUD_DELAY = 0x8
470 NUD_PROBE = 0x10
471 NUD_FAILED = 0x20
472 NUD_NOARP = 0x40
473 NUD_PERMANENT = 0x80
474 NUD_NONE = 0x0
475 IFA_UNSPEC = 0x0
476 IFA_ADDRESS = 0x1
477 IFA_LOCAL = 0x2
478 IFA_LABEL = 0x3
479 IFA_BROADCAST = 0x4
480 IFA_ANYCAST = 0x5
481 IFA_CACHEINFO = 0x6
482 IFA_MULTICAST = 0x7
483 IFA_FLAGS = 0x8
484 IFA_RT_PRIORITY = 0x9
485 IFA_TARGET_NETNSID = 0xa
486 IFLA_UNSPEC = 0x0
487 IFLA_ADDRESS = 0x1
488 IFLA_BROADCAST = 0x2
489 IFLA_IFNAME = 0x3
490 IFLA_MTU = 0x4
491 IFLA_LINK = 0x5
492 IFLA_QDISC = 0x6
493 IFLA_STATS = 0x7
494 IFLA_COST = 0x8
495 IFLA_PRIORITY = 0x9
496 IFLA_MASTER = 0xa
497 IFLA_WIRELESS = 0xb
498 IFLA_PROTINFO = 0xc
499 IFLA_TXQLEN = 0xd
500 IFLA_MAP = 0xe
501 IFLA_WEIGHT = 0xf
502 IFLA_OPERSTATE = 0x10
503 IFLA_LINKMODE = 0x11
504 IFLA_LINKINFO = 0x12
505 IFLA_NET_NS_PID = 0x13
506 IFLA_IFALIAS = 0x14
507 IFLA_NUM_VF = 0x15
508 IFLA_VFINFO_LIST = 0x16
509 IFLA_STATS64 = 0x17
510 IFLA_VF_PORTS = 0x18
511 IFLA_PORT_SELF = 0x19
512 IFLA_AF_SPEC = 0x1a
513 IFLA_GROUP = 0x1b
514 IFLA_NET_NS_FD = 0x1c
515 IFLA_EXT_MASK = 0x1d
516 IFLA_PROMISCUITY = 0x1e
517 IFLA_NUM_TX_QUEUES = 0x1f
518 IFLA_NUM_RX_QUEUES = 0x20
519 IFLA_CARRIER = 0x21
520 IFLA_PHYS_PORT_ID = 0x22
521 IFLA_CARRIER_CHANGES = 0x23
522 IFLA_PHYS_SWITCH_ID = 0x24
523 IFLA_LINK_NETNSID = 0x25
524 IFLA_PHYS_PORT_NAME = 0x26
525 IFLA_PROTO_DOWN = 0x27
526 IFLA_GSO_MAX_SEGS = 0x28
527 IFLA_GSO_MAX_SIZE = 0x29
528 IFLA_PAD = 0x2a
529 IFLA_XDP = 0x2b
530 IFLA_EVENT = 0x2c
531 IFLA_NEW_NETNSID = 0x2d
532 IFLA_IF_NETNSID = 0x2e
533 IFLA_TARGET_NETNSID = 0x2e
534 IFLA_CARRIER_UP_COUNT = 0x2f
535 IFLA_CARRIER_DOWN_COUNT = 0x30
536 IFLA_NEW_IFINDEX = 0x31
537 IFLA_MIN_MTU = 0x32
538 IFLA_MAX_MTU = 0x33
539 IFLA_MAX = 0x33
540 IFLA_INFO_KIND = 0x1
541 IFLA_INFO_DATA = 0x2
542 IFLA_INFO_XSTATS = 0x3
543 IFLA_INFO_SLAVE_KIND = 0x4
544 IFLA_INFO_SLAVE_DATA = 0x5
545 RT_SCOPE_UNIVERSE = 0x0
546 RT_SCOPE_SITE = 0xc8
547 RT_SCOPE_LINK = 0xfd
548 RT_SCOPE_HOST = 0xfe
549 RT_SCOPE_NOWHERE = 0xff
550 RT_TABLE_UNSPEC = 0x0
551 RT_TABLE_COMPAT = 0xfc
552 RT_TABLE_DEFAULT = 0xfd
553 RT_TABLE_MAIN = 0xfe
554 RT_TABLE_LOCAL = 0xff
555 RT_TABLE_MAX = 0xffffffff
556 RTA_UNSPEC = 0x0
557 RTA_DST = 0x1
558 RTA_SRC = 0x2
559 RTA_IIF = 0x3
560 RTA_OIF = 0x4
561 RTA_GATEWAY = 0x5
562 RTA_PRIORITY = 0x6
563 RTA_PREFSRC = 0x7
564 RTA_METRICS = 0x8
565 RTA_MULTIPATH = 0x9
566 RTA_FLOW = 0xb
567 RTA_CACHEINFO = 0xc
568 RTA_TABLE = 0xf
569 RTA_MARK = 0x10
570 RTA_MFC_STATS = 0x11
571 RTA_VIA = 0x12
572 RTA_NEWDST = 0x13
573 RTA_PREF = 0x14
574 RTA_ENCAP_TYPE = 0x15
575 RTA_ENCAP = 0x16
576 RTA_EXPIRES = 0x17
577 RTA_PAD = 0x18
578 RTA_UID = 0x19
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
622 )
623
624 type NlMsghdr struct {
625 Len uint32
626 Type uint16
627 Flags uint16
628 Seq uint32
629 Pid uint32
630 }
631
632 type NlMsgerr struct {
633 Error int32
634 Msg NlMsghdr
635 }
636
637 type RtGenmsg struct {
638 Family uint8
639 }
640
641 type NlAttr struct {
642 Len uint16
643 Type uint16
644 }
645
646 type RtAttr struct {
647 Len uint16
648 Type uint16
649 }
650
651 type IfInfomsg struct {
652 Family uint8
653 _ uint8
654 Type uint16
655 Index int32
656 Flags uint32
657 Change uint32
658 }
659
660 type IfAddrmsg struct {
661 Family uint8
662 Prefixlen uint8
663 Flags uint8
664 Scope uint8
665 Index uint32
666 }
667
668 type RtMsg struct {
669 Family uint8
670 Dst_len uint8
671 Src_len uint8
672 Tos uint8
673 Table uint8
674 Protocol uint8
675 Scope uint8
676 Type uint8
677 Flags uint32
678 }
679
680 type RtNexthop struct {
681 Len uint16
682 Flags uint8
683 Hops uint8
684 Ifindex int32
685 }
686
687 type NdUseroptmsg struct {
688 Family uint8
689 Pad1 uint8
690 Opts_len uint16
691 Ifindex int32
692 Icmp_type uint8
693 Icmp_code uint8
694 Pad2 uint16
695 Pad3 uint32
696 }
697
698 type 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
708 const (
709 SizeofSockFilter = 0x8
710 SizeofSockFprog = 0x10
711 )
712
713 type SockFilter struct {
714 Code uint16
715 Jt uint8
716 Jf uint8
717 K uint32
718 }
719
720 type SockFprog struct {
721 Len uint16
722 Filter *SockFilter
723 }
724
725 type InotifyEvent struct {
726 Wd int32
727 Mask uint32
728 Cookie uint32
729 Len uint32
730 }
731
732 const SizeofInotifyEvent = 0x10
157 const (
158 SizeofIovec = 0x10
159 SizeofMsghdr = 0x38
160 SizeofCmsghdr = 0x10
161 )
162
163 const (
164 SizeofSockFprog = 0x10
165 )
733166
734167 type PtraceRegs struct {
735168 Regs [32]uint64
763196 _ [4]byte
764197 }
765198
766 type Utsname struct {
767 Sysname [65]byte
768 Nodename [65]byte
769 Release [65]byte
770 Version [65]byte
771 Machine [65]byte
772 Domainname [65]byte
773 }
774
775199 type Ustat_t struct {
776200 Tfree int32
777201 Tinode uint64
782206
783207 type EpollEvent struct {
784208 Events uint32
209 _ int32
785210 Fd int32
786211 Pad int32
787212 }
788213
789214 const (
790 AT_EMPTY_PATH = 0x1000
791 AT_FDCWD = -0x64
792 AT_NO_AUTOMOUNT = 0x800
793 AT_REMOVEDIR = 0x200
794
795 AT_STATX_SYNC_AS_STAT = 0x0
796 AT_STATX_FORCE_SYNC = 0x2000
797 AT_STATX_DONT_SYNC = 0x4000
798
799 AT_SYMLINK_FOLLOW = 0x400
800 AT_SYMLINK_NOFOLLOW = 0x100
801
802 AT_EACCESS = 0x200
803 )
804
805 type PollFd struct {
806 Fd int32
807 Events int16
808 Revents int16
809 }
810
811 const (
812 POLLIN = 0x1
813 POLLPRI = 0x2
814 POLLOUT = 0x4
815215 POLLRDHUP = 0x2000
816 POLLERR = 0x8
817 POLLHUP = 0x10
818 POLLNVAL = 0x20
819216 )
820217
821218 type Sigset_t struct {
823220 }
824221
825222 const _C__NSIG = 0x80
826
827 type SignalfdSiginfo struct {
828 Signo uint32
829 Errno int32
830 Code int32
831 Pid uint32
832 Uid uint32
833 Fd int32
834 Tid uint32
835 Band uint32
836 Overrun uint32
837 Trapno uint32
838 Status int32
839 Int int32
840 Ptr uint64
841 Utime uint64
842 Stime uint64
843 Addr uint64
844 Addr_lsb uint16
845 _ uint16
846 Syscall int32
847 Call_addr uint64
848 Arch uint32
849 _ [28]uint8
850 }
851
852 const PERF_IOC_FLAG_GROUP = 0x1
853223
854224 type Termios struct {
855225 Iflag uint32
860230 Cc [23]uint8
861231 Ispeed uint32
862232 Ospeed uint32
863 }
864
865 type Winsize struct {
866 Row uint16
867 Col uint16
868 Xpixel uint16
869 Ypixel uint16
870233 }
871234
872235 type Taskstats struct {
916279 Freepages_delay_total uint64
917280 Thrashing_count uint64
918281 Thrashing_delay_total uint64
919 }
920
921 const (
922 TASKSTATS_CMD_UNSPEC = 0x0
923 TASKSTATS_CMD_GET = 0x1
924 TASKSTATS_CMD_NEW = 0x2
925 TASKSTATS_TYPE_UNSPEC = 0x0
926 TASKSTATS_TYPE_PID = 0x1
927 TASKSTATS_TYPE_TGID = 0x2
928 TASKSTATS_TYPE_STATS = 0x3
929 TASKSTATS_TYPE_AGGR_PID = 0x4
930 TASKSTATS_TYPE_AGGR_TGID = 0x5
931 TASKSTATS_TYPE_NULL = 0x6
932 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
933 TASKSTATS_CMD_ATTR_PID = 0x1
934 TASKSTATS_CMD_ATTR_TGID = 0x2
935 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
936 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
937 )
938
939 type CGroupStats struct {
940 Sleeping uint64
941 Running uint64
942 Stopped uint64
943 Uninterruptible uint64
944 Io_wait uint64
945 }
946
947 const (
948 CGROUPSTATS_CMD_UNSPEC = 0x3
949 CGROUPSTATS_CMD_GET = 0x4
950 CGROUPSTATS_CMD_NEW = 0x5
951 CGROUPSTATS_TYPE_UNSPEC = 0x0
952 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
953 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
954 CGROUPSTATS_CMD_ATTR_FD = 0x1
955 )
956
957 type Genlmsghdr struct {
958 Cmd uint8
959 Version uint8
960 Reserved uint16
961 }
962
963 const (
964 CTRL_CMD_UNSPEC = 0x0
965 CTRL_CMD_NEWFAMILY = 0x1
966 CTRL_CMD_DELFAMILY = 0x2
967 CTRL_CMD_GETFAMILY = 0x3
968 CTRL_CMD_NEWOPS = 0x4
969 CTRL_CMD_DELOPS = 0x5
970 CTRL_CMD_GETOPS = 0x6
971 CTRL_CMD_NEWMCAST_GRP = 0x7
972 CTRL_CMD_DELMCAST_GRP = 0x8
973 CTRL_CMD_GETMCAST_GRP = 0x9
974 CTRL_ATTR_UNSPEC = 0x0
975 CTRL_ATTR_FAMILY_ID = 0x1
976 CTRL_ATTR_FAMILY_NAME = 0x2
977 CTRL_ATTR_VERSION = 0x3
978 CTRL_ATTR_HDRSIZE = 0x4
979 CTRL_ATTR_MAXATTR = 0x5
980 CTRL_ATTR_OPS = 0x6
981 CTRL_ATTR_MCAST_GROUPS = 0x7
982 CTRL_ATTR_OP_UNSPEC = 0x0
983 CTRL_ATTR_OP_ID = 0x1
984 CTRL_ATTR_OP_FLAGS = 0x2
985 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
986 CTRL_ATTR_MCAST_GRP_NAME = 0x1
987 CTRL_ATTR_MCAST_GRP_ID = 0x2
988 )
282 Ac_btime64 uint64
283 }
989284
990285 type cpuMask uint64
991286
992287 const (
993 _CPU_SETSIZE = 0x400
994 _NCPUBITS = 0x40
995 )
996
997 const (
998 BDADDR_BREDR = 0x0
999 BDADDR_LE_PUBLIC = 0x1
1000 BDADDR_LE_RANDOM = 0x2
1001 )
1002
1003 type PerfEventAttr struct {
1004 Type uint32
1005 Size uint32
1006 Config uint64
1007 Sample uint64
1008 Sample_type uint64
1009 Read_format uint64
1010 Bits uint64
1011 Wakeup uint32
1012 Bp_type uint32
1013 Ext1 uint64
1014 Ext2 uint64
1015 Branch_sample_type uint64
1016 Sample_regs_user uint64
1017 Sample_stack_user uint32
1018 Clockid int32
1019 Sample_regs_intr uint64
1020 Aux_watermark uint32
1021 Sample_max_stack uint16
1022 _ uint16
1023 }
1024
1025 type PerfEventMmapPage struct {
1026 Version uint32
1027 Compat_version uint32
1028 Lock uint32
1029 Index uint32
1030 Offset int64
1031 Time_enabled uint64
1032 Time_running uint64
1033 Capabilities uint64
1034 Pmc_width uint16
1035 Time_shift uint16
1036 Time_mult uint32
1037 Time_offset uint64
1038 Time_zero uint64
1039 Size uint32
1040 _ [948]uint8
1041 Data_head uint64
1042 Data_tail uint64
1043 Data_offset uint64
1044 Data_size uint64
1045 Aux_head uint64
1046 Aux_tail uint64
1047 Aux_offset uint64
1048 Aux_size uint64
1049 }
1050
1051 const (
1052 PerfBitDisabled uint64 = CBitFieldMaskBit0
1053 PerfBitInherit = CBitFieldMaskBit1
1054 PerfBitPinned = CBitFieldMaskBit2
1055 PerfBitExclusive = CBitFieldMaskBit3
1056 PerfBitExcludeUser = CBitFieldMaskBit4
1057 PerfBitExcludeKernel = CBitFieldMaskBit5
1058 PerfBitExcludeHv = CBitFieldMaskBit6
1059 PerfBitExcludeIdle = CBitFieldMaskBit7
1060 PerfBitMmap = CBitFieldMaskBit8
1061 PerfBitComm = CBitFieldMaskBit9
1062 PerfBitFreq = CBitFieldMaskBit10
1063 PerfBitInheritStat = CBitFieldMaskBit11
1064 PerfBitEnableOnExec = CBitFieldMaskBit12
1065 PerfBitTask = CBitFieldMaskBit13
1066 PerfBitWatermark = CBitFieldMaskBit14
1067 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1068 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1069 PerfBitMmapData = CBitFieldMaskBit17
1070 PerfBitSampleIDAll = CBitFieldMaskBit18
1071 PerfBitExcludeHost = CBitFieldMaskBit19
1072 PerfBitExcludeGuest = CBitFieldMaskBit20
1073 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1074 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1075 PerfBitMmap2 = CBitFieldMaskBit23
1076 PerfBitCommExec = CBitFieldMaskBit24
1077 PerfBitUseClockID = CBitFieldMaskBit25
1078 PerfBitContextSwitch = CBitFieldMaskBit26
1079 )
1080
1081 const (
1082 PERF_TYPE_HARDWARE = 0x0
1083 PERF_TYPE_SOFTWARE = 0x1
1084 PERF_TYPE_TRACEPOINT = 0x2
1085 PERF_TYPE_HW_CACHE = 0x3
1086 PERF_TYPE_RAW = 0x4
1087 PERF_TYPE_BREAKPOINT = 0x5
1088
1089 PERF_COUNT_HW_CPU_CYCLES = 0x0
1090 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1091 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1092 PERF_COUNT_HW_CACHE_MISSES = 0x3
1093 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1094 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1095 PERF_COUNT_HW_BUS_CYCLES = 0x6
1096 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1097 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1098 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1099
1100 PERF_COUNT_HW_CACHE_L1D = 0x0
1101 PERF_COUNT_HW_CACHE_L1I = 0x1
1102 PERF_COUNT_HW_CACHE_LL = 0x2
1103 PERF_COUNT_HW_CACHE_DTLB = 0x3
1104 PERF_COUNT_HW_CACHE_ITLB = 0x4
1105 PERF_COUNT_HW_CACHE_BPU = 0x5
1106 PERF_COUNT_HW_CACHE_NODE = 0x6
1107
1108 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1109 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1110 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1111
1112 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1113 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1114
1115 PERF_COUNT_SW_CPU_CLOCK = 0x0
1116 PERF_COUNT_SW_TASK_CLOCK = 0x1
1117 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1118 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1119 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1120 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1121 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1122 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1123 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1124 PERF_COUNT_SW_DUMMY = 0x9
1125 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1126
1127 PERF_SAMPLE_IP = 0x1
1128 PERF_SAMPLE_TID = 0x2
1129 PERF_SAMPLE_TIME = 0x4
1130 PERF_SAMPLE_ADDR = 0x8
1131 PERF_SAMPLE_READ = 0x10
1132 PERF_SAMPLE_CALLCHAIN = 0x20
1133 PERF_SAMPLE_ID = 0x40
1134 PERF_SAMPLE_CPU = 0x80
1135 PERF_SAMPLE_PERIOD = 0x100
1136 PERF_SAMPLE_STREAM_ID = 0x200
1137 PERF_SAMPLE_RAW = 0x400
1138 PERF_SAMPLE_BRANCH_STACK = 0x800
1139
1140 PERF_SAMPLE_BRANCH_USER = 0x1
1141 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1142 PERF_SAMPLE_BRANCH_HV = 0x4
1143 PERF_SAMPLE_BRANCH_ANY = 0x8
1144 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1145 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1146 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1147 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1148 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1149 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1150 PERF_SAMPLE_BRANCH_COND = 0x400
1151 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1152 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1153 PERF_SAMPLE_BRANCH_CALL = 0x2000
1154 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1155 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1156 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1157
1158 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1159 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1160 PERF_FORMAT_ID = 0x4
1161 PERF_FORMAT_GROUP = 0x8
1162
1163 PERF_RECORD_MMAP = 0x1
1164 PERF_RECORD_LOST = 0x2
1165 PERF_RECORD_COMM = 0x3
1166 PERF_RECORD_EXIT = 0x4
1167 PERF_RECORD_THROTTLE = 0x5
1168 PERF_RECORD_UNTHROTTLE = 0x6
1169 PERF_RECORD_FORK = 0x7
1170 PERF_RECORD_READ = 0x8
1171 PERF_RECORD_SAMPLE = 0x9
1172 PERF_RECORD_MMAP2 = 0xa
1173 PERF_RECORD_AUX = 0xb
1174 PERF_RECORD_ITRACE_START = 0xc
1175 PERF_RECORD_LOST_SAMPLES = 0xd
1176 PERF_RECORD_SWITCH = 0xe
1177 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1178 PERF_RECORD_NAMESPACES = 0x10
1179
1180 PERF_CONTEXT_HV = -0x20
1181 PERF_CONTEXT_KERNEL = -0x80
1182 PERF_CONTEXT_USER = -0x200
1183
1184 PERF_CONTEXT_GUEST = -0x800
1185 PERF_CONTEXT_GUEST_KERNEL = -0x880
1186 PERF_CONTEXT_GUEST_USER = -0xa00
1187
1188 PERF_FLAG_FD_NO_GROUP = 0x1
1189 PERF_FLAG_FD_OUTPUT = 0x2
1190 PERF_FLAG_PID_CGROUP = 0x4
1191 PERF_FLAG_FD_CLOEXEC = 0x8
288 _NCPUBITS = 0x40
1192289 )
1193290
1194291 const (
1264361 _ uint64
1265362 }
1266363
1267 type TCPMD5Sig struct {
1268 Addr SockaddrStorage
1269 Flags uint8
1270 Prefixlen uint8
1271 Keylen uint16
1272 _ uint32
1273 Key [80]uint8
1274 }
1275
1276 type HDDriveCmdHdr struct {
1277 Command uint8
1278 Number uint8
1279 Feature uint8
1280 Count uint8
1281 }
1282
1283364 type HDGeometry struct {
1284365 Heads uint8
1285366 Sectors uint8
1286367 Cylinders uint16
1287368 Start uint64
1288 }
1289
1290 type HDDriveID struct {
1291 Config uint16
1292 Cyls uint16
1293 Reserved2 uint16
1294 Heads uint16
1295 Track_bytes uint16
1296 Sector_bytes uint16
1297 Sectors uint16
1298 Vendor0 uint16
1299 Vendor1 uint16
1300 Vendor2 uint16
1301 Serial_no [20]uint8
1302 Buf_type uint16
1303 Buf_size uint16
1304 Ecc_bytes uint16
1305 Fw_rev [8]uint8
1306 Model [40]uint8
1307 Max_multsect uint8
1308 Vendor3 uint8
1309 Dword_io uint16
1310 Vendor4 uint8
1311 Capability uint8
1312 Reserved50 uint16
1313 Vendor5 uint8
1314 TPIO uint8
1315 Vendor6 uint8
1316 TDMA uint8
1317 Field_valid uint16
1318 Cur_cyls uint16
1319 Cur_heads uint16
1320 Cur_sectors uint16
1321 Cur_capacity0 uint16
1322 Cur_capacity1 uint16
1323 Multsect uint8
1324 Multsect_valid uint8
1325 Lba_capacity uint32
1326 Dma_1word uint16
1327 Dma_mword uint16
1328 Eide_pio_modes uint16
1329 Eide_dma_min uint16
1330 Eide_dma_time uint16
1331 Eide_pio uint16
1332 Eide_pio_iordy uint16
1333 Words69_70 [2]uint16
1334 Words71_74 [4]uint16
1335 Queue_depth uint16
1336 Words76_79 [4]uint16
1337 Major_rev_num uint16
1338 Minor_rev_num uint16
1339 Command_set_1 uint16
1340 Command_set_2 uint16
1341 Cfsse uint16
1342 Cfs_enable_1 uint16
1343 Cfs_enable_2 uint16
1344 Csf_default uint16
1345 Dma_ultra uint16
1346 Trseuc uint16
1347 TrsEuc uint16
1348 CurAPMvalues uint16
1349 Mprc uint16
1350 Hw_config uint16
1351 Acoustic uint16
1352 Msrqs uint16
1353 Sxfert uint16
1354 Sal uint16
1355 Spg uint32
1356 Lba_capacity_2 uint64
1357 Words104_125 [22]uint16
1358 Last_lun uint16
1359 Word127 uint16
1360 Dlf uint16
1361 Csfo uint16
1362 Words130_155 [26]uint16
1363 Word156 uint16
1364 Words157_159 [3]uint16
1365 Cfa_power uint16
1366 Words161_175 [15]uint16
1367 Words176_205 [30]uint16
1368 Words206_254 [49]uint16
1369 Integrity_word uint16
1370369 }
1371370
1372371 type Statfs_t struct {
1384383 Spare [5]int64
1385384 }
1386385
1387 const (
1388 ST_MANDLOCK = 0x40
1389 ST_NOATIME = 0x400
1390 ST_NODEV = 0x4
1391 ST_NODIRATIME = 0x800
1392 ST_NOEXEC = 0x8
1393 ST_NOSUID = 0x2
1394 ST_RDONLY = 0x1
1395 ST_RELATIME = 0x1000
1396 ST_SYNCHRONOUS = 0x10
1397 )
1398
1399386 type TpacketHdr struct {
1400387 Status uint64
1401388 Len uint32
1407394 _ [4]byte
1408395 }
1409396
1410 type Tpacket2Hdr struct {
1411 Status uint32
1412 Len uint32
1413 Snaplen uint32
1414 Mac uint16
1415 Net uint16
1416 Sec uint32
1417 Nsec uint32
1418 Vlan_tci uint16
1419 Vlan_tpid uint16
1420 _ [4]uint8
1421 }
1422
1423 type Tpacket3Hdr struct {
1424 Next_offset uint32
1425 Sec uint32
1426 Nsec uint32
1427 Snaplen uint32
1428 Len uint32
1429 Status uint32
1430 Mac uint16
1431 Net uint16
1432 Hv1 TpacketHdrVariant1
1433 _ [8]uint8
1434 }
1435
1436 type TpacketHdrVariant1 struct {
1437 Rxhash uint32
1438 Vlan_tci uint32
1439 Vlan_tpid uint16
1440 _ uint16
1441 }
1442
1443 type TpacketBlockDesc struct {
1444 Version uint32
1445 To_priv uint32
1446 Hdr [40]byte
1447 }
1448
1449 type TpacketBDTS struct {
1450 Sec uint32
1451 Usec uint32
1452 }
1453
1454 type TpacketHdrV1 struct {
1455 Block_status uint32
1456 Num_pkts uint32
1457 Offset_to_first_pkt uint32
1458 Blk_len uint32
1459 Seq_num uint64
1460 Ts_first_pkt TpacketBDTS
1461 Ts_last_pkt TpacketBDTS
1462 }
1463
1464 type TpacketReq struct {
1465 Block_size uint32
1466 Block_nr uint32
1467 Frame_size uint32
1468 Frame_nr uint32
1469 }
1470
1471 type TpacketReq3 struct {
1472 Block_size uint32
1473 Block_nr uint32
1474 Frame_size uint32
1475 Frame_nr uint32
1476 Retire_blk_tov uint32
1477 Sizeof_priv uint32
1478 Feature_req_word uint32
1479 }
1480
1481 type TpacketStats struct {
1482 Packets uint32
1483 Drops uint32
1484 }
1485
1486 type TpacketStatsV3 struct {
1487 Packets uint32
1488 Drops uint32
1489 Freeze_q_cnt uint32
1490 }
1491
1492 type TpacketAuxdata struct {
1493 Status uint32
1494 Len uint32
1495 Snaplen uint32
1496 Mac uint16
1497 Net uint16
1498 Vlan_tci uint16
1499 Vlan_tpid uint16
1500 }
1501
1502 const (
1503 TPACKET_V1 = 0x0
1504 TPACKET_V2 = 0x1
1505 TPACKET_V3 = 0x2
1506 )
1507
1508 const (
1509 SizeofTpacketHdr = 0x20
1510 SizeofTpacket2Hdr = 0x20
1511 SizeofTpacket3Hdr = 0x30
1512
1513 SizeofTpacketStats = 0x8
1514 SizeofTpacketStatsV3 = 0xc
1515 )
1516
1517 const (
1518 NF_INET_PRE_ROUTING = 0x0
1519 NF_INET_LOCAL_IN = 0x1
1520 NF_INET_FORWARD = 0x2
1521 NF_INET_LOCAL_OUT = 0x3
1522 NF_INET_POST_ROUTING = 0x4
1523 NF_INET_NUMHOOKS = 0x5
1524 )
1525
1526 const (
1527 NF_NETDEV_INGRESS = 0x0
1528 NF_NETDEV_NUMHOOKS = 0x1
1529 )
1530
1531 const (
1532 NFPROTO_UNSPEC = 0x0
1533 NFPROTO_INET = 0x1
1534 NFPROTO_IPV4 = 0x2
1535 NFPROTO_ARP = 0x3
1536 NFPROTO_NETDEV = 0x5
1537 NFPROTO_BRIDGE = 0x7
1538 NFPROTO_IPV6 = 0xa
1539 NFPROTO_DECNET = 0xc
1540 NFPROTO_NUMPROTO = 0xd
1541 )
1542
1543 type Nfgenmsg struct {
1544 Nfgen_family uint8
1545 Version uint8
1546 Res_id uint16
1547 }
1548
1549 const (
1550 NFNL_BATCH_UNSPEC = 0x0
1551 NFNL_BATCH_GENID = 0x1
1552 )
1553
1554 const (
1555 NFT_REG_VERDICT = 0x0
1556 NFT_REG_1 = 0x1
1557 NFT_REG_2 = 0x2
1558 NFT_REG_3 = 0x3
1559 NFT_REG_4 = 0x4
1560 NFT_REG32_00 = 0x8
1561 NFT_REG32_01 = 0x9
1562 NFT_REG32_02 = 0xa
1563 NFT_REG32_03 = 0xb
1564 NFT_REG32_04 = 0xc
1565 NFT_REG32_05 = 0xd
1566 NFT_REG32_06 = 0xe
1567 NFT_REG32_07 = 0xf
1568 NFT_REG32_08 = 0x10
1569 NFT_REG32_09 = 0x11
1570 NFT_REG32_10 = 0x12
1571 NFT_REG32_11 = 0x13
1572 NFT_REG32_12 = 0x14
1573 NFT_REG32_13 = 0x15
1574 NFT_REG32_14 = 0x16
1575 NFT_REG32_15 = 0x17
1576 NFT_CONTINUE = -0x1
1577 NFT_BREAK = -0x2
1578 NFT_JUMP = -0x3
1579 NFT_GOTO = -0x4
1580 NFT_RETURN = -0x5
1581 NFT_MSG_NEWTABLE = 0x0
1582 NFT_MSG_GETTABLE = 0x1
1583 NFT_MSG_DELTABLE = 0x2
1584 NFT_MSG_NEWCHAIN = 0x3
1585 NFT_MSG_GETCHAIN = 0x4
1586 NFT_MSG_DELCHAIN = 0x5
1587 NFT_MSG_NEWRULE = 0x6
1588 NFT_MSG_GETRULE = 0x7
1589 NFT_MSG_DELRULE = 0x8
1590 NFT_MSG_NEWSET = 0x9
1591 NFT_MSG_GETSET = 0xa
1592 NFT_MSG_DELSET = 0xb
1593 NFT_MSG_NEWSETELEM = 0xc
1594 NFT_MSG_GETSETELEM = 0xd
1595 NFT_MSG_DELSETELEM = 0xe
1596 NFT_MSG_NEWGEN = 0xf
1597 NFT_MSG_GETGEN = 0x10
1598 NFT_MSG_TRACE = 0x11
1599 NFT_MSG_NEWOBJ = 0x12
1600 NFT_MSG_GETOBJ = 0x13
1601 NFT_MSG_DELOBJ = 0x14
1602 NFT_MSG_GETOBJ_RESET = 0x15
1603 NFT_MSG_MAX = 0x19
1604 NFTA_LIST_UNPEC = 0x0
1605 NFTA_LIST_ELEM = 0x1
1606 NFTA_HOOK_UNSPEC = 0x0
1607 NFTA_HOOK_HOOKNUM = 0x1
1608 NFTA_HOOK_PRIORITY = 0x2
1609 NFTA_HOOK_DEV = 0x3
1610 NFT_TABLE_F_DORMANT = 0x1
1611 NFTA_TABLE_UNSPEC = 0x0
1612 NFTA_TABLE_NAME = 0x1
1613 NFTA_TABLE_FLAGS = 0x2
1614 NFTA_TABLE_USE = 0x3
1615 NFTA_CHAIN_UNSPEC = 0x0
1616 NFTA_CHAIN_TABLE = 0x1
1617 NFTA_CHAIN_HANDLE = 0x2
1618 NFTA_CHAIN_NAME = 0x3
1619 NFTA_CHAIN_HOOK = 0x4
1620 NFTA_CHAIN_POLICY = 0x5
1621 NFTA_CHAIN_USE = 0x6
1622 NFTA_CHAIN_TYPE = 0x7
1623 NFTA_CHAIN_COUNTERS = 0x8
1624 NFTA_CHAIN_PAD = 0x9
1625 NFTA_RULE_UNSPEC = 0x0
1626 NFTA_RULE_TABLE = 0x1
1627 NFTA_RULE_CHAIN = 0x2
1628 NFTA_RULE_HANDLE = 0x3
1629 NFTA_RULE_EXPRESSIONS = 0x4
1630 NFTA_RULE_COMPAT = 0x5
1631 NFTA_RULE_POSITION = 0x6
1632 NFTA_RULE_USERDATA = 0x7
1633 NFTA_RULE_PAD = 0x8
1634 NFTA_RULE_ID = 0x9
1635 NFT_RULE_COMPAT_F_INV = 0x2
1636 NFT_RULE_COMPAT_F_MASK = 0x2
1637 NFTA_RULE_COMPAT_UNSPEC = 0x0
1638 NFTA_RULE_COMPAT_PROTO = 0x1
1639 NFTA_RULE_COMPAT_FLAGS = 0x2
1640 NFT_SET_ANONYMOUS = 0x1
1641 NFT_SET_CONSTANT = 0x2
1642 NFT_SET_INTERVAL = 0x4
1643 NFT_SET_MAP = 0x8
1644 NFT_SET_TIMEOUT = 0x10
1645 NFT_SET_EVAL = 0x20
1646 NFT_SET_OBJECT = 0x40
1647 NFT_SET_POL_PERFORMANCE = 0x0
1648 NFT_SET_POL_MEMORY = 0x1
1649 NFTA_SET_DESC_UNSPEC = 0x0
1650 NFTA_SET_DESC_SIZE = 0x1
1651 NFTA_SET_UNSPEC = 0x0
1652 NFTA_SET_TABLE = 0x1
1653 NFTA_SET_NAME = 0x2
1654 NFTA_SET_FLAGS = 0x3
1655 NFTA_SET_KEY_TYPE = 0x4
1656 NFTA_SET_KEY_LEN = 0x5
1657 NFTA_SET_DATA_TYPE = 0x6
1658 NFTA_SET_DATA_LEN = 0x7
1659 NFTA_SET_POLICY = 0x8
1660 NFTA_SET_DESC = 0x9
1661 NFTA_SET_ID = 0xa
1662 NFTA_SET_TIMEOUT = 0xb
1663 NFTA_SET_GC_INTERVAL = 0xc
1664 NFTA_SET_USERDATA = 0xd
1665 NFTA_SET_PAD = 0xe
1666 NFTA_SET_OBJ_TYPE = 0xf
1667 NFT_SET_ELEM_INTERVAL_END = 0x1
1668 NFTA_SET_ELEM_UNSPEC = 0x0
1669 NFTA_SET_ELEM_KEY = 0x1
1670 NFTA_SET_ELEM_DATA = 0x2
1671 NFTA_SET_ELEM_FLAGS = 0x3
1672 NFTA_SET_ELEM_TIMEOUT = 0x4
1673 NFTA_SET_ELEM_EXPIRATION = 0x5
1674 NFTA_SET_ELEM_USERDATA = 0x6
1675 NFTA_SET_ELEM_EXPR = 0x7
1676 NFTA_SET_ELEM_PAD = 0x8
1677 NFTA_SET_ELEM_OBJREF = 0x9
1678 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1679 NFTA_SET_ELEM_LIST_TABLE = 0x1
1680 NFTA_SET_ELEM_LIST_SET = 0x2
1681 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1682 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1683 NFT_DATA_VALUE = 0x0
1684 NFT_DATA_VERDICT = 0xffffff00
1685 NFTA_DATA_UNSPEC = 0x0
1686 NFTA_DATA_VALUE = 0x1
1687 NFTA_DATA_VERDICT = 0x2
1688 NFTA_VERDICT_UNSPEC = 0x0
1689 NFTA_VERDICT_CODE = 0x1
1690 NFTA_VERDICT_CHAIN = 0x2
1691 NFTA_EXPR_UNSPEC = 0x0
1692 NFTA_EXPR_NAME = 0x1
1693 NFTA_EXPR_DATA = 0x2
1694 NFTA_IMMEDIATE_UNSPEC = 0x0
1695 NFTA_IMMEDIATE_DREG = 0x1
1696 NFTA_IMMEDIATE_DATA = 0x2
1697 NFTA_BITWISE_UNSPEC = 0x0
1698 NFTA_BITWISE_SREG = 0x1
1699 NFTA_BITWISE_DREG = 0x2
1700 NFTA_BITWISE_LEN = 0x3
1701 NFTA_BITWISE_MASK = 0x4
1702 NFTA_BITWISE_XOR = 0x5
1703 NFT_BYTEORDER_NTOH = 0x0
1704 NFT_BYTEORDER_HTON = 0x1
1705 NFTA_BYTEORDER_UNSPEC = 0x0
1706 NFTA_BYTEORDER_SREG = 0x1
1707 NFTA_BYTEORDER_DREG = 0x2
1708 NFTA_BYTEORDER_OP = 0x3
1709 NFTA_BYTEORDER_LEN = 0x4
1710 NFTA_BYTEORDER_SIZE = 0x5
1711 NFT_CMP_EQ = 0x0
1712 NFT_CMP_NEQ = 0x1
1713 NFT_CMP_LT = 0x2
1714 NFT_CMP_LTE = 0x3
1715 NFT_CMP_GT = 0x4
1716 NFT_CMP_GTE = 0x5
1717 NFTA_CMP_UNSPEC = 0x0
1718 NFTA_CMP_SREG = 0x1
1719 NFTA_CMP_OP = 0x2
1720 NFTA_CMP_DATA = 0x3
1721 NFT_RANGE_EQ = 0x0
1722 NFT_RANGE_NEQ = 0x1
1723 NFTA_RANGE_UNSPEC = 0x0
1724 NFTA_RANGE_SREG = 0x1
1725 NFTA_RANGE_OP = 0x2
1726 NFTA_RANGE_FROM_DATA = 0x3
1727 NFTA_RANGE_TO_DATA = 0x4
1728 NFT_LOOKUP_F_INV = 0x1
1729 NFTA_LOOKUP_UNSPEC = 0x0
1730 NFTA_LOOKUP_SET = 0x1
1731 NFTA_LOOKUP_SREG = 0x2
1732 NFTA_LOOKUP_DREG = 0x3
1733 NFTA_LOOKUP_SET_ID = 0x4
1734 NFTA_LOOKUP_FLAGS = 0x5
1735 NFT_DYNSET_OP_ADD = 0x0
1736 NFT_DYNSET_OP_UPDATE = 0x1
1737 NFT_DYNSET_F_INV = 0x1
1738 NFTA_DYNSET_UNSPEC = 0x0
1739 NFTA_DYNSET_SET_NAME = 0x1
1740 NFTA_DYNSET_SET_ID = 0x2
1741 NFTA_DYNSET_OP = 0x3
1742 NFTA_DYNSET_SREG_KEY = 0x4
1743 NFTA_DYNSET_SREG_DATA = 0x5
1744 NFTA_DYNSET_TIMEOUT = 0x6
1745 NFTA_DYNSET_EXPR = 0x7
1746 NFTA_DYNSET_PAD = 0x8
1747 NFTA_DYNSET_FLAGS = 0x9
1748 NFT_PAYLOAD_LL_HEADER = 0x0
1749 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1750 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1751 NFT_PAYLOAD_CSUM_NONE = 0x0
1752 NFT_PAYLOAD_CSUM_INET = 0x1
1753 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1754 NFTA_PAYLOAD_UNSPEC = 0x0
1755 NFTA_PAYLOAD_DREG = 0x1
1756 NFTA_PAYLOAD_BASE = 0x2
1757 NFTA_PAYLOAD_OFFSET = 0x3
1758 NFTA_PAYLOAD_LEN = 0x4
1759 NFTA_PAYLOAD_SREG = 0x5
1760 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1761 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1762 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1763 NFT_EXTHDR_F_PRESENT = 0x1
1764 NFT_EXTHDR_OP_IPV6 = 0x0
1765 NFT_EXTHDR_OP_TCPOPT = 0x1
1766 NFTA_EXTHDR_UNSPEC = 0x0
1767 NFTA_EXTHDR_DREG = 0x1
1768 NFTA_EXTHDR_TYPE = 0x2
1769 NFTA_EXTHDR_OFFSET = 0x3
1770 NFTA_EXTHDR_LEN = 0x4
1771 NFTA_EXTHDR_FLAGS = 0x5
1772 NFTA_EXTHDR_OP = 0x6
1773 NFTA_EXTHDR_SREG = 0x7
1774 NFT_META_LEN = 0x0
1775 NFT_META_PROTOCOL = 0x1
1776 NFT_META_PRIORITY = 0x2
1777 NFT_META_MARK = 0x3
1778 NFT_META_IIF = 0x4
1779 NFT_META_OIF = 0x5
1780 NFT_META_IIFNAME = 0x6
1781 NFT_META_OIFNAME = 0x7
1782 NFT_META_IIFTYPE = 0x8
1783 NFT_META_OIFTYPE = 0x9
1784 NFT_META_SKUID = 0xa
1785 NFT_META_SKGID = 0xb
1786 NFT_META_NFTRACE = 0xc
1787 NFT_META_RTCLASSID = 0xd
1788 NFT_META_SECMARK = 0xe
1789 NFT_META_NFPROTO = 0xf
1790 NFT_META_L4PROTO = 0x10
1791 NFT_META_BRI_IIFNAME = 0x11
1792 NFT_META_BRI_OIFNAME = 0x12
1793 NFT_META_PKTTYPE = 0x13
1794 NFT_META_CPU = 0x14
1795 NFT_META_IIFGROUP = 0x15
1796 NFT_META_OIFGROUP = 0x16
1797 NFT_META_CGROUP = 0x17
1798 NFT_META_PRANDOM = 0x18
1799 NFT_RT_CLASSID = 0x0
1800 NFT_RT_NEXTHOP4 = 0x1
1801 NFT_RT_NEXTHOP6 = 0x2
1802 NFT_RT_TCPMSS = 0x3
1803 NFT_HASH_JENKINS = 0x0
1804 NFT_HASH_SYM = 0x1
1805 NFTA_HASH_UNSPEC = 0x0
1806 NFTA_HASH_SREG = 0x1
1807 NFTA_HASH_DREG = 0x2
1808 NFTA_HASH_LEN = 0x3
1809 NFTA_HASH_MODULUS = 0x4
1810 NFTA_HASH_SEED = 0x5
1811 NFTA_HASH_OFFSET = 0x6
1812 NFTA_HASH_TYPE = 0x7
1813 NFTA_META_UNSPEC = 0x0
1814 NFTA_META_DREG = 0x1
1815 NFTA_META_KEY = 0x2
1816 NFTA_META_SREG = 0x3
1817 NFTA_RT_UNSPEC = 0x0
1818 NFTA_RT_DREG = 0x1
1819 NFTA_RT_KEY = 0x2
1820 NFT_CT_STATE = 0x0
1821 NFT_CT_DIRECTION = 0x1
1822 NFT_CT_STATUS = 0x2
1823 NFT_CT_MARK = 0x3
1824 NFT_CT_SECMARK = 0x4
1825 NFT_CT_EXPIRATION = 0x5
1826 NFT_CT_HELPER = 0x6
1827 NFT_CT_L3PROTOCOL = 0x7
1828 NFT_CT_SRC = 0x8
1829 NFT_CT_DST = 0x9
1830 NFT_CT_PROTOCOL = 0xa
1831 NFT_CT_PROTO_SRC = 0xb
1832 NFT_CT_PROTO_DST = 0xc
1833 NFT_CT_LABELS = 0xd
1834 NFT_CT_PKTS = 0xe
1835 NFT_CT_BYTES = 0xf
1836 NFT_CT_AVGPKT = 0x10
1837 NFT_CT_ZONE = 0x11
1838 NFT_CT_EVENTMASK = 0x12
1839 NFTA_CT_UNSPEC = 0x0
1840 NFTA_CT_DREG = 0x1
1841 NFTA_CT_KEY = 0x2
1842 NFTA_CT_DIRECTION = 0x3
1843 NFTA_CT_SREG = 0x4
1844 NFT_LIMIT_PKTS = 0x0
1845 NFT_LIMIT_PKT_BYTES = 0x1
1846 NFT_LIMIT_F_INV = 0x1
1847 NFTA_LIMIT_UNSPEC = 0x0
1848 NFTA_LIMIT_RATE = 0x1
1849 NFTA_LIMIT_UNIT = 0x2
1850 NFTA_LIMIT_BURST = 0x3
1851 NFTA_LIMIT_TYPE = 0x4
1852 NFTA_LIMIT_FLAGS = 0x5
1853 NFTA_LIMIT_PAD = 0x6
1854 NFTA_COUNTER_UNSPEC = 0x0
1855 NFTA_COUNTER_BYTES = 0x1
1856 NFTA_COUNTER_PACKETS = 0x2
1857 NFTA_COUNTER_PAD = 0x3
1858 NFTA_LOG_UNSPEC = 0x0
1859 NFTA_LOG_GROUP = 0x1
1860 NFTA_LOG_PREFIX = 0x2
1861 NFTA_LOG_SNAPLEN = 0x3
1862 NFTA_LOG_QTHRESHOLD = 0x4
1863 NFTA_LOG_LEVEL = 0x5
1864 NFTA_LOG_FLAGS = 0x6
1865 NFTA_QUEUE_UNSPEC = 0x0
1866 NFTA_QUEUE_NUM = 0x1
1867 NFTA_QUEUE_TOTAL = 0x2
1868 NFTA_QUEUE_FLAGS = 0x3
1869 NFTA_QUEUE_SREG_QNUM = 0x4
1870 NFT_QUOTA_F_INV = 0x1
1871 NFT_QUOTA_F_DEPLETED = 0x2
1872 NFTA_QUOTA_UNSPEC = 0x0
1873 NFTA_QUOTA_BYTES = 0x1
1874 NFTA_QUOTA_FLAGS = 0x2
1875 NFTA_QUOTA_PAD = 0x3
1876 NFTA_QUOTA_CONSUMED = 0x4
1877 NFT_REJECT_ICMP_UNREACH = 0x0
1878 NFT_REJECT_TCP_RST = 0x1
1879 NFT_REJECT_ICMPX_UNREACH = 0x2
1880 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1881 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1882 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1883 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1884 NFTA_REJECT_UNSPEC = 0x0
1885 NFTA_REJECT_TYPE = 0x1
1886 NFTA_REJECT_ICMP_CODE = 0x2
1887 NFT_NAT_SNAT = 0x0
1888 NFT_NAT_DNAT = 0x1
1889 NFTA_NAT_UNSPEC = 0x0
1890 NFTA_NAT_TYPE = 0x1
1891 NFTA_NAT_FAMILY = 0x2
1892 NFTA_NAT_REG_ADDR_MIN = 0x3
1893 NFTA_NAT_REG_ADDR_MAX = 0x4
1894 NFTA_NAT_REG_PROTO_MIN = 0x5
1895 NFTA_NAT_REG_PROTO_MAX = 0x6
1896 NFTA_NAT_FLAGS = 0x7
1897 NFTA_MASQ_UNSPEC = 0x0
1898 NFTA_MASQ_FLAGS = 0x1
1899 NFTA_MASQ_REG_PROTO_MIN = 0x2
1900 NFTA_MASQ_REG_PROTO_MAX = 0x3
1901 NFTA_REDIR_UNSPEC = 0x0
1902 NFTA_REDIR_REG_PROTO_MIN = 0x1
1903 NFTA_REDIR_REG_PROTO_MAX = 0x2
1904 NFTA_REDIR_FLAGS = 0x3
1905 NFTA_DUP_UNSPEC = 0x0
1906 NFTA_DUP_SREG_ADDR = 0x1
1907 NFTA_DUP_SREG_DEV = 0x2
1908 NFTA_FWD_UNSPEC = 0x0
1909 NFTA_FWD_SREG_DEV = 0x1
1910 NFTA_OBJREF_UNSPEC = 0x0
1911 NFTA_OBJREF_IMM_TYPE = 0x1
1912 NFTA_OBJREF_IMM_NAME = 0x2
1913 NFTA_OBJREF_SET_SREG = 0x3
1914 NFTA_OBJREF_SET_NAME = 0x4
1915 NFTA_OBJREF_SET_ID = 0x5
1916 NFTA_GEN_UNSPEC = 0x0
1917 NFTA_GEN_ID = 0x1
1918 NFTA_GEN_PROC_PID = 0x2
1919 NFTA_GEN_PROC_NAME = 0x3
1920 NFTA_FIB_UNSPEC = 0x0
1921 NFTA_FIB_DREG = 0x1
1922 NFTA_FIB_RESULT = 0x2
1923 NFTA_FIB_FLAGS = 0x3
1924 NFT_FIB_RESULT_UNSPEC = 0x0
1925 NFT_FIB_RESULT_OIF = 0x1
1926 NFT_FIB_RESULT_OIFNAME = 0x2
1927 NFT_FIB_RESULT_ADDRTYPE = 0x3
1928 NFTA_FIB_F_SADDR = 0x1
1929 NFTA_FIB_F_DADDR = 0x2
1930 NFTA_FIB_F_MARK = 0x4
1931 NFTA_FIB_F_IIF = 0x8
1932 NFTA_FIB_F_OIF = 0x10
1933 NFTA_FIB_F_PRESENT = 0x20
1934 NFTA_CT_HELPER_UNSPEC = 0x0
1935 NFTA_CT_HELPER_NAME = 0x1
1936 NFTA_CT_HELPER_L3PROTO = 0x2
1937 NFTA_CT_HELPER_L4PROTO = 0x3
1938 NFTA_OBJ_UNSPEC = 0x0
1939 NFTA_OBJ_TABLE = 0x1
1940 NFTA_OBJ_NAME = 0x2
1941 NFTA_OBJ_TYPE = 0x3
1942 NFTA_OBJ_DATA = 0x4
1943 NFTA_OBJ_USE = 0x5
1944 NFTA_TRACE_UNSPEC = 0x0
1945 NFTA_TRACE_TABLE = 0x1
1946 NFTA_TRACE_CHAIN = 0x2
1947 NFTA_TRACE_RULE_HANDLE = 0x3
1948 NFTA_TRACE_TYPE = 0x4
1949 NFTA_TRACE_VERDICT = 0x5
1950 NFTA_TRACE_ID = 0x6
1951 NFTA_TRACE_LL_HEADER = 0x7
1952 NFTA_TRACE_NETWORK_HEADER = 0x8
1953 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1954 NFTA_TRACE_IIF = 0xa
1955 NFTA_TRACE_IIFTYPE = 0xb
1956 NFTA_TRACE_OIF = 0xc
1957 NFTA_TRACE_OIFTYPE = 0xd
1958 NFTA_TRACE_MARK = 0xe
1959 NFTA_TRACE_NFPROTO = 0xf
1960 NFTA_TRACE_POLICY = 0x10
1961 NFTA_TRACE_PAD = 0x11
1962 NFT_TRACETYPE_UNSPEC = 0x0
1963 NFT_TRACETYPE_POLICY = 0x1
1964 NFT_TRACETYPE_RETURN = 0x2
1965 NFT_TRACETYPE_RULE = 0x3
1966 NFTA_NG_UNSPEC = 0x0
1967 NFTA_NG_DREG = 0x1
1968 NFTA_NG_MODULUS = 0x2
1969 NFTA_NG_TYPE = 0x3
1970 NFTA_NG_OFFSET = 0x4
1971 NFT_NG_INCREMENTAL = 0x0
1972 NFT_NG_RANDOM = 0x1
1973 )
1974
1975 type RTCTime struct {
1976 Sec int32
1977 Min int32
1978 Hour int32
1979 Mday int32
1980 Mon int32
1981 Year int32
1982 Wday int32
1983 Yday int32
1984 Isdst int32
1985 }
1986
1987 type RTCWkAlrm struct {
1988 Enabled uint8
1989 Pending uint8
1990 Time RTCTime
1991 }
397 const (
398 SizeofTpacketHdr = 0x20
399 )
1992400
1993401 type RTCPLLInfo struct {
1994402 Ctrl int32
2000408 Clock int64
2001409 }
2002410
2003 type BlkpgIoctlArg struct {
2004 Op int32
2005 Flags int32
2006 Datalen int32
2007 Data *byte
2008 }
2009
2010411 type BlkpgPartition struct {
2011412 Start int64
2012413 Length int64
2017418 }
2018419
2019420 const (
2020 BLKPG = 0x20001269
2021 BLKPG_ADD_PARTITION = 0x1
2022 BLKPG_DEL_PARTITION = 0x2
2023 BLKPG_RESIZE_PARTITION = 0x3
2024 )
2025
2026 const (
2027 NETNSA_NONE = 0x0
2028 NETNSA_NSID = 0x1
2029 NETNSA_PID = 0x2
2030 NETNSA_FD = 0x3
2031 )
2032
2033 type XDPRingOffset struct {
2034 Producer uint64
2035 Consumer uint64
2036 Desc uint64
2037 }
2038
2039 type XDPMmapOffsets struct {
2040 Rx XDPRingOffset
2041 Tx XDPRingOffset
2042 Fr XDPRingOffset
2043 Cr XDPRingOffset
2044 }
421 BLKPG = 0x20001269
422 )
2045423
2046424 type XDPUmemReg struct {
2047425 Addr uint64
2048426 Len uint64
2049427 Size uint32
2050428 Headroom uint32
2051 }
2052
2053 type XDPStatistics struct {
2054 Rx_dropped uint64
2055 Rx_invalid_descs uint64
2056 Tx_invalid_descs uint64
2057 }
2058
2059 type XDPDesc struct {
2060 Addr uint64
2061 Len uint32
2062 Options uint32
2063 }
2064
2065 const (
2066 NCSI_CMD_UNSPEC = 0x0
2067 NCSI_CMD_PKG_INFO = 0x1
2068 NCSI_CMD_SET_INTERFACE = 0x2
2069 NCSI_CMD_CLEAR_INTERFACE = 0x3
2070 NCSI_ATTR_UNSPEC = 0x0
2071 NCSI_ATTR_IFINDEX = 0x1
2072 NCSI_ATTR_PACKAGE_LIST = 0x2
2073 NCSI_ATTR_PACKAGE_ID = 0x3
2074 NCSI_ATTR_CHANNEL_ID = 0x4
2075 NCSI_PKG_ATTR_UNSPEC = 0x0
2076 NCSI_PKG_ATTR = 0x1
2077 NCSI_PKG_ATTR_ID = 0x2
2078 NCSI_PKG_ATTR_FORCED = 0x3
2079 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2080 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2081 NCSI_CHANNEL_ATTR = 0x1
2082 NCSI_CHANNEL_ATTR_ID = 0x2
2083 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2084 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2085 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2086 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2087 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2088 NCSI_CHANNEL_ATTR_FORCED = 0x8
2089 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2090 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2091 )
2092
2093 type ScmTimestamping struct {
2094 Ts [3]Timespec
2095 }
2096
2097 const (
2098 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2099 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2100 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2101 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2102 SOF_TIMESTAMPING_SOFTWARE = 0x10
2103 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2104 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2105 SOF_TIMESTAMPING_OPT_ID = 0x80
2106 SOF_TIMESTAMPING_TX_SCHED = 0x100
2107 SOF_TIMESTAMPING_TX_ACK = 0x200
2108 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2109 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2110 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2111 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2112 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2113
2114 SOF_TIMESTAMPING_LAST = 0x4000
2115 SOF_TIMESTAMPING_MASK = 0x7fff
2116
2117 SCM_TSTAMP_SND = 0x0
2118 SCM_TSTAMP_SCHED = 0x1
2119 SCM_TSTAMP_ACK = 0x2
2120 )
2121
2122 type SockExtendedErr struct {
2123 Errno uint32
2124 Origin uint8
2125 Type uint8
2126 Code uint8
2127 Pad uint8
2128 Info uint32
2129 Data uint32
2130 }
2131
2132 type FanotifyEventMetadata struct {
2133 Event_len uint32
2134 Vers uint8
2135 Reserved uint8
2136 Metadata_len uint16
2137 Mask uint64
2138 Fd int32
2139 Pid int32
2140 }
2141
2142 type FanotifyResponse struct {
2143 Fd int32
2144 Response uint32
2145 }
2146
2147 const (
2148 CRYPTO_MSG_BASE = 0x10
2149 CRYPTO_MSG_NEWALG = 0x10
2150 CRYPTO_MSG_DELALG = 0x11
2151 CRYPTO_MSG_UPDATEALG = 0x12
2152 CRYPTO_MSG_GETALG = 0x13
2153 CRYPTO_MSG_DELRNG = 0x14
2154 CRYPTO_MSG_GETSTAT = 0x15
2155 )
2156
2157 const (
2158 CRYPTOCFGA_UNSPEC = 0x0
2159 CRYPTOCFGA_PRIORITY_VAL = 0x1
2160 CRYPTOCFGA_REPORT_LARVAL = 0x2
2161 CRYPTOCFGA_REPORT_HASH = 0x3
2162 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2163 CRYPTOCFGA_REPORT_AEAD = 0x5
2164 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2165 CRYPTOCFGA_REPORT_RNG = 0x7
2166 CRYPTOCFGA_REPORT_CIPHER = 0x8
2167 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2168 CRYPTOCFGA_REPORT_KPP = 0xa
2169 CRYPTOCFGA_REPORT_ACOMP = 0xb
2170 CRYPTOCFGA_STAT_LARVAL = 0xc
2171 CRYPTOCFGA_STAT_HASH = 0xd
2172 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2173 CRYPTOCFGA_STAT_AEAD = 0xf
2174 CRYPTOCFGA_STAT_COMPRESS = 0x10
2175 CRYPTOCFGA_STAT_RNG = 0x11
2176 CRYPTOCFGA_STAT_CIPHER = 0x12
2177 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2178 CRYPTOCFGA_STAT_KPP = 0x14
2179 CRYPTOCFGA_STAT_ACOMP = 0x15
2180 )
429 Flags uint32
430 _ [4]byte
431 }
2181432
2182433 type CryptoUserAlg struct {
2183434 Name [64]int8
2308559 type CryptoReportAcomp struct {
2309560 Type [64]int8
2310561 }
2311
2312 const (
2313 BPF_REG_0 = 0x0
2314 BPF_REG_1 = 0x1
2315 BPF_REG_2 = 0x2
2316 BPF_REG_3 = 0x3
2317 BPF_REG_4 = 0x4
2318 BPF_REG_5 = 0x5
2319 BPF_REG_6 = 0x6
2320 BPF_REG_7 = 0x7
2321 BPF_REG_8 = 0x8
2322 BPF_REG_9 = 0x9
2323 BPF_REG_10 = 0xa
2324 BPF_MAP_CREATE = 0x0
2325 BPF_MAP_LOOKUP_ELEM = 0x1
2326 BPF_MAP_UPDATE_ELEM = 0x2
2327 BPF_MAP_DELETE_ELEM = 0x3
2328 BPF_MAP_GET_NEXT_KEY = 0x4
2329 BPF_PROG_LOAD = 0x5
2330 BPF_OBJ_PIN = 0x6
2331 BPF_OBJ_GET = 0x7
2332 BPF_PROG_ATTACH = 0x8
2333 BPF_PROG_DETACH = 0x9
2334 BPF_PROG_TEST_RUN = 0xa
2335 BPF_PROG_GET_NEXT_ID = 0xb
2336 BPF_MAP_GET_NEXT_ID = 0xc
2337 BPF_PROG_GET_FD_BY_ID = 0xd
2338 BPF_MAP_GET_FD_BY_ID = 0xe
2339 BPF_OBJ_GET_INFO_BY_FD = 0xf
2340 BPF_PROG_QUERY = 0x10
2341 BPF_RAW_TRACEPOINT_OPEN = 0x11
2342 BPF_BTF_LOAD = 0x12
2343 BPF_BTF_GET_FD_BY_ID = 0x13
2344 BPF_TASK_FD_QUERY = 0x14
2345 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2346 BPF_MAP_TYPE_UNSPEC = 0x0
2347 BPF_MAP_TYPE_HASH = 0x1
2348 BPF_MAP_TYPE_ARRAY = 0x2
2349 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2350 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2351 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2352 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2353 BPF_MAP_TYPE_STACK_TRACE = 0x7
2354 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2355 BPF_MAP_TYPE_LRU_HASH = 0x9
2356 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2357 BPF_MAP_TYPE_LPM_TRIE = 0xb
2358 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2359 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2360 BPF_MAP_TYPE_DEVMAP = 0xe
2361 BPF_MAP_TYPE_SOCKMAP = 0xf
2362 BPF_MAP_TYPE_CPUMAP = 0x10
2363 BPF_MAP_TYPE_XSKMAP = 0x11
2364 BPF_MAP_TYPE_SOCKHASH = 0x12
2365 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2366 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2367 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2368 BPF_MAP_TYPE_QUEUE = 0x16
2369 BPF_MAP_TYPE_STACK = 0x17
2370 BPF_PROG_TYPE_UNSPEC = 0x0
2371 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2372 BPF_PROG_TYPE_KPROBE = 0x2
2373 BPF_PROG_TYPE_SCHED_CLS = 0x3
2374 BPF_PROG_TYPE_SCHED_ACT = 0x4
2375 BPF_PROG_TYPE_TRACEPOINT = 0x5
2376 BPF_PROG_TYPE_XDP = 0x6
2377 BPF_PROG_TYPE_PERF_EVENT = 0x7
2378 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2379 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2380 BPF_PROG_TYPE_LWT_IN = 0xa
2381 BPF_PROG_TYPE_LWT_OUT = 0xb
2382 BPF_PROG_TYPE_LWT_XMIT = 0xc
2383 BPF_PROG_TYPE_SOCK_OPS = 0xd
2384 BPF_PROG_TYPE_SK_SKB = 0xe
2385 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2386 BPF_PROG_TYPE_SK_MSG = 0x10
2387 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2388 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2389 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2390 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2391 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2392 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2393 BPF_CGROUP_INET_INGRESS = 0x0
2394 BPF_CGROUP_INET_EGRESS = 0x1
2395 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2396 BPF_CGROUP_SOCK_OPS = 0x3
2397 BPF_SK_SKB_STREAM_PARSER = 0x4
2398 BPF_SK_SKB_STREAM_VERDICT = 0x5
2399 BPF_CGROUP_DEVICE = 0x6
2400 BPF_SK_MSG_VERDICT = 0x7
2401 BPF_CGROUP_INET4_BIND = 0x8
2402 BPF_CGROUP_INET6_BIND = 0x9
2403 BPF_CGROUP_INET4_CONNECT = 0xa
2404 BPF_CGROUP_INET6_CONNECT = 0xb
2405 BPF_CGROUP_INET4_POST_BIND = 0xc
2406 BPF_CGROUP_INET6_POST_BIND = 0xd
2407 BPF_CGROUP_UDP4_SENDMSG = 0xe
2408 BPF_CGROUP_UDP6_SENDMSG = 0xf
2409 BPF_LIRC_MODE2 = 0x10
2410 BPF_FLOW_DISSECTOR = 0x11
2411 BPF_STACK_BUILD_ID_EMPTY = 0x0
2412 BPF_STACK_BUILD_ID_VALID = 0x1
2413 BPF_STACK_BUILD_ID_IP = 0x2
2414 BPF_ADJ_ROOM_NET = 0x0
2415 BPF_HDR_START_MAC = 0x0
2416 BPF_HDR_START_NET = 0x1
2417 BPF_LWT_ENCAP_SEG6 = 0x0
2418 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2419 BPF_OK = 0x0
2420 BPF_DROP = 0x2
2421 BPF_REDIRECT = 0x7
2422 BPF_SOCK_OPS_VOID = 0x0
2423 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2424 BPF_SOCK_OPS_RWND_INIT = 0x2
2425 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2426 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2427 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2428 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2429 BPF_SOCK_OPS_BASE_RTT = 0x7
2430 BPF_SOCK_OPS_RTO_CB = 0x8
2431 BPF_SOCK_OPS_RETRANS_CB = 0x9
2432 BPF_SOCK_OPS_STATE_CB = 0xa
2433 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2434 BPF_TCP_ESTABLISHED = 0x1
2435 BPF_TCP_SYN_SENT = 0x2
2436 BPF_TCP_SYN_RECV = 0x3
2437 BPF_TCP_FIN_WAIT1 = 0x4
2438 BPF_TCP_FIN_WAIT2 = 0x5
2439 BPF_TCP_TIME_WAIT = 0x6
2440 BPF_TCP_CLOSE = 0x7
2441 BPF_TCP_CLOSE_WAIT = 0x8
2442 BPF_TCP_LAST_ACK = 0x9
2443 BPF_TCP_LISTEN = 0xa
2444 BPF_TCP_CLOSING = 0xb
2445 BPF_TCP_NEW_SYN_RECV = 0xc
2446 BPF_TCP_MAX_STATES = 0xd
2447 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2448 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2449 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2450 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2451 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2452 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2453 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2454 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2455 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2456 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2457 BPF_FD_TYPE_TRACEPOINT = 0x1
2458 BPF_FD_TYPE_KPROBE = 0x2
2459 BPF_FD_TYPE_KRETPROBE = 0x3
2460 BPF_FD_TYPE_UPROBE = 0x4
2461 BPF_FD_TYPE_URETPROBE = 0x5
2462 )
2463
2464 type CapUserHeader struct {
2465 Version uint32
2466 Pid int32
2467 }
2468
2469 type CapUserData struct {
2470 Effective uint32
2471 Permitted uint32
2472 Inheritable uint32
2473 }
2474
2475 const (
2476 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2477 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2478 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2479 )
2480
2481 const (
2482 LO_FLAGS_READ_ONLY = 0x1
2483 LO_FLAGS_AUTOCLEAR = 0x4
2484 LO_FLAGS_PARTSCAN = 0x8
2485 LO_FLAGS_DIRECT_IO = 0x10
2486 )
2487562
2488563 type LoopInfo struct {
2489564 Number int32
2500575 Reserved [4]int8
2501576 _ [4]byte
2502577 }
2503 type LoopInfo64 struct {
2504 Device uint64
2505 Inode uint64
2506 Rdevice uint64
2507 Offset uint64
2508 Sizelimit uint64
2509 Number uint32
2510 Encrypt_type uint32
2511 Encrypt_key_size uint32
2512 Flags uint32
2513 File_name [64]uint8
2514 Crypt_name [64]uint8
2515 Encrypt_key [32]uint8
2516 Init [2]uint64
2517 }
578
579 type TIPCSubscr struct {
580 Seq TIPCServiceRange
581 Timeout uint32
582 Filter uint32
583 Handle [8]int8
584 }
585
586 type TIPCSIOCLNReq struct {
587 Peer uint32
588 Id uint32
589 Linkname [68]int8
590 }
591
592 type TIPCSIOCNodeIDReq struct {
593 Peer uint32
594 Id [16]int8
595 }
55 package unix
66
77 const (
8 SizeofPtr = 0x4
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x4
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x4
9 SizeofLong = 0x4
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int32
20 _C_long_long int64
13 _C_long int32
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int32
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint32
9985 Pad1 [3]int32
114100 Pad5 [14]int32
115101 }
116102
117 type StatxTimestamp struct {
118 Sec int64
119 Nsec uint32
120 _ int32
121 }
122
123 type Statx_t struct {
124 Mask uint32
125 Blksize uint32
126 Attributes uint64
127 Nlink uint32
128 Uid uint32
129 Gid uint32
130 Mode uint16
131 _ [1]uint16
132 Ino uint64
133 Size uint64
134 Blocks uint64
135 Attributes_mask uint64
136 Atime StatxTimestamp
137 Btime StatxTimestamp
138 Ctime StatxTimestamp
139 Mtime StatxTimestamp
140 Rdev_major uint32
141 Rdev_minor uint32
142 Dev_major uint32
143 Dev_minor uint32
144 _ [14]uint64
145 }
146
147103 type Dirent struct {
148104 Ino uint64
149105 Off int64
151107 Type uint8
152108 Name [256]int8
153109 _ [5]byte
154 }
155
156 type Fsid struct {
157 Val [2]int32
158110 }
159111
160112 type Flock_t struct {
167119 _ [4]byte
168120 }
169121
170 type FscryptPolicy struct {
171 Version uint8
172 Contents_encryption_mode uint8
173 Filenames_encryption_mode uint8
174 Flags uint8
175 Master_key_descriptor [8]uint8
176 }
177
178 type FscryptKey struct {
179 Mode uint32
180 Raw [64]uint8
181 Size uint32
182 }
183
184 type KeyctlDHParams struct {
185 Private int32
186 Prime int32
187 Base int32
188 }
189
190 const (
191 FADV_NORMAL = 0x0
192 FADV_RANDOM = 0x1
193 FADV_SEQUENTIAL = 0x2
194 FADV_WILLNEED = 0x3
195 FADV_DONTNEED = 0x4
196 FADV_NOREUSE = 0x5
197 )
198
199 type RawSockaddrInet4 struct {
200 Family uint16
201 Port uint16
202 Addr [4]byte /* in_addr */
203 Zero [8]uint8
204 }
205
206 type RawSockaddrInet6 struct {
207 Family uint16
208 Port uint16
209 Flowinfo uint32
210 Addr [16]byte /* in6_addr */
211 Scope_id uint32
212 }
213
214 type RawSockaddrUnix struct {
215 Family uint16
216 Path [108]int8
217 }
218
219 type RawSockaddrLinklayer struct {
220 Family uint16
221 Protocol uint16
222 Ifindex int32
223 Hatype uint16
224 Pkttype uint8
225 Halen uint8
226 Addr [8]uint8
227 }
228
229 type RawSockaddrNetlink struct {
230 Family uint16
231 Pad uint16
232 Pid uint32
233 Groups uint32
234 }
235
236 type RawSockaddrHCI struct {
237 Family uint16
238 Dev uint16
239 Channel uint16
240 }
241
242 type RawSockaddrL2 struct {
243 Family uint16
244 Psm uint16
245 Bdaddr [6]uint8
246 Cid uint16
247 Bdaddr_type uint8
248 _ [1]byte
249 }
250
251 type RawSockaddrRFCOMM struct {
252 Family uint16
253 Bdaddr [6]uint8
254 Channel uint8
255 _ [1]byte
256 }
257
258 type RawSockaddrCAN struct {
259 Family uint16
260 Ifindex int32
261 Addr [8]byte
262 }
263
264 type RawSockaddrALG struct {
265 Family uint16
266 Type [14]uint8
267 Feat uint32
268 Mask uint32
269 Name [64]uint8
270 }
271
272 type RawSockaddrVM struct {
273 Family uint16
274 Reserved1 uint16
275 Port uint32
276 Cid uint32
277 Zero [4]uint8
278 }
279
280 type RawSockaddrXDP struct {
281 Family uint16
282 Flags uint16
283 Ifindex uint32
284 Queue_id uint32
285 Shared_umem_fd uint32
286 }
287
288 type RawSockaddrPPPoX [0x1e]byte
122 const (
123 FADV_DONTNEED = 0x4
124 FADV_NOREUSE = 0x5
125 )
289126
290127 type RawSockaddr struct {
291128 Family uint16
297134 Pad [96]int8
298135 }
299136
300 type _Socklen uint32
301
302 type Linger struct {
303 Onoff int32
304 Linger int32
305 }
306
307137 type Iovec struct {
308138 Base *byte
309139 Len uint32
310 }
311
312 type IPMreq struct {
313 Multiaddr [4]byte /* in_addr */
314 Interface [4]byte /* in_addr */
315 }
316
317 type IPMreqn struct {
318 Multiaddr [4]byte /* in_addr */
319 Address [4]byte /* in_addr */
320 Ifindex int32
321 }
322
323 type IPv6Mreq struct {
324 Multiaddr [16]byte /* in6_addr */
325 Interface uint32
326 }
327
328 type PacketMreq struct {
329 Ifindex int32
330 Type uint16
331 Alen uint16
332 Address [8]uint8
333140 }
334141
335142 type Msghdr struct {
348155 Type int32
349156 }
350157
351 type Inet4Pktinfo struct {
352 Ifindex int32
353 Spec_dst [4]byte /* in_addr */
354 Addr [4]byte /* in_addr */
355 }
356
357 type Inet6Pktinfo struct {
358 Addr [16]byte /* in6_addr */
359 Ifindex uint32
360 }
361
362 type IPv6MTUInfo struct {
363 Addr RawSockaddrInet6
364 Mtu uint32
365 }
366
367 type ICMPv6Filter struct {
368 Data [8]uint32
369 }
370
371 type Ucred struct {
372 Pid int32
373 Uid uint32
374 Gid uint32
375 }
376
377 type TCPInfo struct {
378 State uint8
379 Ca_state uint8
380 Retransmits uint8
381 Probes uint8
382 Backoff uint8
383 Options uint8
384 Rto uint32
385 Ato uint32
386 Snd_mss uint32
387 Rcv_mss uint32
388 Unacked uint32
389 Sacked uint32
390 Lost uint32
391 Retrans uint32
392 Fackets uint32
393 Last_data_sent uint32
394 Last_ack_sent uint32
395 Last_data_recv uint32
396 Last_ack_recv uint32
397 Pmtu uint32
398 Rcv_ssthresh uint32
399 Rtt uint32
400 Rttvar uint32
401 Snd_ssthresh uint32
402 Snd_cwnd uint32
403 Advmss uint32
404 Reordering uint32
405 Rcv_rtt uint32
406 Rcv_space uint32
407 Total_retrans uint32
408 }
409
410 type CanFilter struct {
411 Id uint32
412 Mask uint32
413 }
414
415 const (
416 SizeofSockaddrInet4 = 0x10
417 SizeofSockaddrInet6 = 0x1c
418 SizeofSockaddrAny = 0x70
419 SizeofSockaddrUnix = 0x6e
420 SizeofSockaddrLinklayer = 0x14
421 SizeofSockaddrNetlink = 0xc
422 SizeofSockaddrHCI = 0x6
423 SizeofSockaddrL2 = 0xe
424 SizeofSockaddrRFCOMM = 0xa
425 SizeofSockaddrCAN = 0x10
426 SizeofSockaddrALG = 0x58
427 SizeofSockaddrVM = 0x10
428 SizeofSockaddrXDP = 0x10
429 SizeofSockaddrPPPoX = 0x1e
430 SizeofLinger = 0x8
431 SizeofIovec = 0x8
432 SizeofIPMreq = 0x8
433 SizeofIPMreqn = 0xc
434 SizeofIPv6Mreq = 0x14
435 SizeofPacketMreq = 0x10
436 SizeofMsghdr = 0x1c
437 SizeofCmsghdr = 0xc
438 SizeofInet4Pktinfo = 0xc
439 SizeofInet6Pktinfo = 0x14
440 SizeofIPv6MTUInfo = 0x20
441 SizeofICMPv6Filter = 0x20
442 SizeofUcred = 0xc
443 SizeofTCPInfo = 0x68
444 SizeofCanFilter = 0x8
445 )
446
447 const (
448 NDA_UNSPEC = 0x0
449 NDA_DST = 0x1
450 NDA_LLADDR = 0x2
451 NDA_CACHEINFO = 0x3
452 NDA_PROBES = 0x4
453 NDA_VLAN = 0x5
454 NDA_PORT = 0x6
455 NDA_VNI = 0x7
456 NDA_IFINDEX = 0x8
457 NDA_MASTER = 0x9
458 NDA_LINK_NETNSID = 0xa
459 NDA_SRC_VNI = 0xb
460 NTF_USE = 0x1
461 NTF_SELF = 0x2
462 NTF_MASTER = 0x4
463 NTF_PROXY = 0x8
464 NTF_EXT_LEARNED = 0x10
465 NTF_OFFLOADED = 0x20
466 NTF_ROUTER = 0x80
467 NUD_INCOMPLETE = 0x1
468 NUD_REACHABLE = 0x2
469 NUD_STALE = 0x4
470 NUD_DELAY = 0x8
471 NUD_PROBE = 0x10
472 NUD_FAILED = 0x20
473 NUD_NOARP = 0x40
474 NUD_PERMANENT = 0x80
475 NUD_NONE = 0x0
476 IFA_UNSPEC = 0x0
477 IFA_ADDRESS = 0x1
478 IFA_LOCAL = 0x2
479 IFA_LABEL = 0x3
480 IFA_BROADCAST = 0x4
481 IFA_ANYCAST = 0x5
482 IFA_CACHEINFO = 0x6
483 IFA_MULTICAST = 0x7
484 IFA_FLAGS = 0x8
485 IFA_RT_PRIORITY = 0x9
486 IFA_TARGET_NETNSID = 0xa
487 IFLA_UNSPEC = 0x0
488 IFLA_ADDRESS = 0x1
489 IFLA_BROADCAST = 0x2
490 IFLA_IFNAME = 0x3
491 IFLA_MTU = 0x4
492 IFLA_LINK = 0x5
493 IFLA_QDISC = 0x6
494 IFLA_STATS = 0x7
495 IFLA_COST = 0x8
496 IFLA_PRIORITY = 0x9
497 IFLA_MASTER = 0xa
498 IFLA_WIRELESS = 0xb
499 IFLA_PROTINFO = 0xc
500 IFLA_TXQLEN = 0xd
501 IFLA_MAP = 0xe
502 IFLA_WEIGHT = 0xf
503 IFLA_OPERSTATE = 0x10
504 IFLA_LINKMODE = 0x11
505 IFLA_LINKINFO = 0x12
506 IFLA_NET_NS_PID = 0x13
507 IFLA_IFALIAS = 0x14
508 IFLA_NUM_VF = 0x15
509 IFLA_VFINFO_LIST = 0x16
510 IFLA_STATS64 = 0x17
511 IFLA_VF_PORTS = 0x18
512 IFLA_PORT_SELF = 0x19
513 IFLA_AF_SPEC = 0x1a
514 IFLA_GROUP = 0x1b
515 IFLA_NET_NS_FD = 0x1c
516 IFLA_EXT_MASK = 0x1d
517 IFLA_PROMISCUITY = 0x1e
518 IFLA_NUM_TX_QUEUES = 0x1f
519 IFLA_NUM_RX_QUEUES = 0x20
520 IFLA_CARRIER = 0x21
521 IFLA_PHYS_PORT_ID = 0x22
522 IFLA_CARRIER_CHANGES = 0x23
523 IFLA_PHYS_SWITCH_ID = 0x24
524 IFLA_LINK_NETNSID = 0x25
525 IFLA_PHYS_PORT_NAME = 0x26
526 IFLA_PROTO_DOWN = 0x27
527 IFLA_GSO_MAX_SEGS = 0x28
528 IFLA_GSO_MAX_SIZE = 0x29
529 IFLA_PAD = 0x2a
530 IFLA_XDP = 0x2b
531 IFLA_EVENT = 0x2c
532 IFLA_NEW_NETNSID = 0x2d
533 IFLA_IF_NETNSID = 0x2e
534 IFLA_TARGET_NETNSID = 0x2e
535 IFLA_CARRIER_UP_COUNT = 0x2f
536 IFLA_CARRIER_DOWN_COUNT = 0x30
537 IFLA_NEW_IFINDEX = 0x31
538 IFLA_MIN_MTU = 0x32
539 IFLA_MAX_MTU = 0x33
540 IFLA_MAX = 0x33
541 IFLA_INFO_KIND = 0x1
542 IFLA_INFO_DATA = 0x2
543 IFLA_INFO_XSTATS = 0x3
544 IFLA_INFO_SLAVE_KIND = 0x4
545 IFLA_INFO_SLAVE_DATA = 0x5
546 RT_SCOPE_UNIVERSE = 0x0
547 RT_SCOPE_SITE = 0xc8
548 RT_SCOPE_LINK = 0xfd
549 RT_SCOPE_HOST = 0xfe
550 RT_SCOPE_NOWHERE = 0xff
551 RT_TABLE_UNSPEC = 0x0
552 RT_TABLE_COMPAT = 0xfc
553 RT_TABLE_DEFAULT = 0xfd
554 RT_TABLE_MAIN = 0xfe
555 RT_TABLE_LOCAL = 0xff
556 RT_TABLE_MAX = 0xffffffff
557 RTA_UNSPEC = 0x0
558 RTA_DST = 0x1
559 RTA_SRC = 0x2
560 RTA_IIF = 0x3
561 RTA_OIF = 0x4
562 RTA_GATEWAY = 0x5
563 RTA_PRIORITY = 0x6
564 RTA_PREFSRC = 0x7
565 RTA_METRICS = 0x8
566 RTA_MULTIPATH = 0x9
567 RTA_FLOW = 0xb
568 RTA_CACHEINFO = 0xc
569 RTA_TABLE = 0xf
570 RTA_MARK = 0x10
571 RTA_MFC_STATS = 0x11
572 RTA_VIA = 0x12
573 RTA_NEWDST = 0x13
574 RTA_PREF = 0x14
575 RTA_ENCAP_TYPE = 0x15
576 RTA_ENCAP = 0x16
577 RTA_EXPIRES = 0x17
578 RTA_PAD = 0x18
579 RTA_UID = 0x19
580 RTA_TTL_PROPAGATE = 0x1a
581 RTA_IP_PROTO = 0x1b
582 RTA_SPORT = 0x1c
583 RTA_DPORT = 0x1d
584 RTN_UNSPEC = 0x0
585 RTN_UNICAST = 0x1
586 RTN_LOCAL = 0x2
587 RTN_BROADCAST = 0x3
588 RTN_ANYCAST = 0x4
589 RTN_MULTICAST = 0x5
590 RTN_BLACKHOLE = 0x6
591 RTN_UNREACHABLE = 0x7
592 RTN_PROHIBIT = 0x8
593 RTN_THROW = 0x9
594 RTN_NAT = 0xa
595 RTN_XRESOLVE = 0xb
596 RTNLGRP_NONE = 0x0
597 RTNLGRP_LINK = 0x1
598 RTNLGRP_NOTIFY = 0x2
599 RTNLGRP_NEIGH = 0x3
600 RTNLGRP_TC = 0x4
601 RTNLGRP_IPV4_IFADDR = 0x5
602 RTNLGRP_IPV4_MROUTE = 0x6
603 RTNLGRP_IPV4_ROUTE = 0x7
604 RTNLGRP_IPV4_RULE = 0x8
605 RTNLGRP_IPV6_IFADDR = 0x9
606 RTNLGRP_IPV6_MROUTE = 0xa
607 RTNLGRP_IPV6_ROUTE = 0xb
608 RTNLGRP_IPV6_IFINFO = 0xc
609 RTNLGRP_IPV6_PREFIX = 0x12
610 RTNLGRP_IPV6_RULE = 0x13
611 RTNLGRP_ND_USEROPT = 0x14
612 SizeofNlMsghdr = 0x10
613 SizeofNlMsgerr = 0x14
614 SizeofRtGenmsg = 0x1
615 SizeofNlAttr = 0x4
616 SizeofRtAttr = 0x4
617 SizeofIfInfomsg = 0x10
618 SizeofIfAddrmsg = 0x8
619 SizeofRtMsg = 0xc
620 SizeofRtNexthop = 0x8
621 SizeofNdUseroptmsg = 0x10
622 SizeofNdMsg = 0xc
623 )
624
625 type NlMsghdr struct {
626 Len uint32
627 Type uint16
628 Flags uint16
629 Seq uint32
630 Pid uint32
631 }
632
633 type NlMsgerr struct {
634 Error int32
635 Msg NlMsghdr
636 }
637
638 type RtGenmsg struct {
639 Family uint8
640 }
641
642 type NlAttr struct {
643 Len uint16
644 Type uint16
645 }
646
647 type RtAttr struct {
648 Len uint16
649 Type uint16
650 }
651
652 type IfInfomsg struct {
653 Family uint8
654 _ uint8
655 Type uint16
656 Index int32
657 Flags uint32
658 Change uint32
659 }
660
661 type IfAddrmsg struct {
662 Family uint8
663 Prefixlen uint8
664 Flags uint8
665 Scope uint8
666 Index uint32
667 }
668
669 type RtMsg struct {
670 Family uint8
671 Dst_len uint8
672 Src_len uint8
673 Tos uint8
674 Table uint8
675 Protocol uint8
676 Scope uint8
677 Type uint8
678 Flags uint32
679 }
680
681 type RtNexthop struct {
682 Len uint16
683 Flags uint8
684 Hops uint8
685 Ifindex int32
686 }
687
688 type NdUseroptmsg struct {
689 Family uint8
690 Pad1 uint8
691 Opts_len uint16
692 Ifindex int32
693 Icmp_type uint8
694 Icmp_code uint8
695 Pad2 uint16
696 Pad3 uint32
697 }
698
699 type NdMsg struct {
700 Family uint8
701 Pad1 uint8
702 Pad2 uint16
703 Ifindex int32
704 State uint16
705 Flags uint8
706 Type uint8
707 }
708
709 const (
710 SizeofSockFilter = 0x8
711 SizeofSockFprog = 0x8
712 )
713
714 type SockFilter struct {
715 Code uint16
716 Jt uint8
717 Jf uint8
718 K uint32
719 }
720
721 type SockFprog struct {
722 Len uint16
723 Filter *SockFilter
724 }
725
726 type InotifyEvent struct {
727 Wd int32
728 Mask uint32
729 Cookie uint32
730 Len uint32
731 }
732
733 const SizeofInotifyEvent = 0x10
158 const (
159 SizeofIovec = 0x8
160 SizeofMsghdr = 0x1c
161 SizeofCmsghdr = 0xc
162 )
163
164 const (
165 SizeofSockFprog = 0x8
166 )
734167
735168 type PtraceRegs struct {
736169 Regs [32]uint64
763196 _ [8]int8
764197 }
765198
766 type Utsname struct {
767 Sysname [65]byte
768 Nodename [65]byte
769 Release [65]byte
770 Version [65]byte
771 Machine [65]byte
772 Domainname [65]byte
773 }
774
775199 type Ustat_t struct {
776200 Tfree int32
777201 Tinode uint32
787211 }
788212
789213 const (
790 AT_EMPTY_PATH = 0x1000
791 AT_FDCWD = -0x64
792 AT_NO_AUTOMOUNT = 0x800
793 AT_REMOVEDIR = 0x200
794
795 AT_STATX_SYNC_AS_STAT = 0x0
796 AT_STATX_FORCE_SYNC = 0x2000
797 AT_STATX_DONT_SYNC = 0x4000
798
799 AT_SYMLINK_FOLLOW = 0x400
800 AT_SYMLINK_NOFOLLOW = 0x100
801
802 AT_EACCESS = 0x200
803 )
804
805 type PollFd struct {
806 Fd int32
807 Events int16
808 Revents int16
809 }
810
811 const (
812 POLLIN = 0x1
813 POLLPRI = 0x2
814 POLLOUT = 0x4
815214 POLLRDHUP = 0x2000
816 POLLERR = 0x8
817 POLLHUP = 0x10
818 POLLNVAL = 0x20
819215 )
820216
821217 type Sigset_t struct {
823219 }
824220
825221 const _C__NSIG = 0x80
826
827 type SignalfdSiginfo struct {
828 Signo uint32
829 Errno int32
830 Code int32
831 Pid uint32
832 Uid uint32
833 Fd int32
834 Tid uint32
835 Band uint32
836 Overrun uint32
837 Trapno uint32
838 Status int32
839 Int int32
840 Ptr uint64
841 Utime uint64
842 Stime uint64
843 Addr uint64
844 Addr_lsb uint16
845 _ uint16
846 Syscall int32
847 Call_addr uint64
848 Arch uint32
849 _ [28]uint8
850 }
851
852 const PERF_IOC_FLAG_GROUP = 0x1
853222
854223 type Termios struct {
855224 Iflag uint32
860229 Cc [23]uint8
861230 Ispeed uint32
862231 Ospeed uint32
863 }
864
865 type Winsize struct {
866 Row uint16
867 Col uint16
868 Xpixel uint16
869 Ypixel uint16
870232 }
871233
872234 type Taskstats struct {
918280 Freepages_delay_total uint64
919281 Thrashing_count uint64
920282 Thrashing_delay_total uint64
921 }
922
923 const (
924 TASKSTATS_CMD_UNSPEC = 0x0
925 TASKSTATS_CMD_GET = 0x1
926 TASKSTATS_CMD_NEW = 0x2
927 TASKSTATS_TYPE_UNSPEC = 0x0
928 TASKSTATS_TYPE_PID = 0x1
929 TASKSTATS_TYPE_TGID = 0x2
930 TASKSTATS_TYPE_STATS = 0x3
931 TASKSTATS_TYPE_AGGR_PID = 0x4
932 TASKSTATS_TYPE_AGGR_TGID = 0x5
933 TASKSTATS_TYPE_NULL = 0x6
934 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
935 TASKSTATS_CMD_ATTR_PID = 0x1
936 TASKSTATS_CMD_ATTR_TGID = 0x2
937 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
938 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
939 )
940
941 type CGroupStats struct {
942 Sleeping uint64
943 Running uint64
944 Stopped uint64
945 Uninterruptible uint64
946 Io_wait uint64
947 }
948
949 const (
950 CGROUPSTATS_CMD_UNSPEC = 0x3
951 CGROUPSTATS_CMD_GET = 0x4
952 CGROUPSTATS_CMD_NEW = 0x5
953 CGROUPSTATS_TYPE_UNSPEC = 0x0
954 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
955 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
956 CGROUPSTATS_CMD_ATTR_FD = 0x1
957 )
958
959 type Genlmsghdr struct {
960 Cmd uint8
961 Version uint8
962 Reserved uint16
963 }
964
965 const (
966 CTRL_CMD_UNSPEC = 0x0
967 CTRL_CMD_NEWFAMILY = 0x1
968 CTRL_CMD_DELFAMILY = 0x2
969 CTRL_CMD_GETFAMILY = 0x3
970 CTRL_CMD_NEWOPS = 0x4
971 CTRL_CMD_DELOPS = 0x5
972 CTRL_CMD_GETOPS = 0x6
973 CTRL_CMD_NEWMCAST_GRP = 0x7
974 CTRL_CMD_DELMCAST_GRP = 0x8
975 CTRL_CMD_GETMCAST_GRP = 0x9
976 CTRL_ATTR_UNSPEC = 0x0
977 CTRL_ATTR_FAMILY_ID = 0x1
978 CTRL_ATTR_FAMILY_NAME = 0x2
979 CTRL_ATTR_VERSION = 0x3
980 CTRL_ATTR_HDRSIZE = 0x4
981 CTRL_ATTR_MAXATTR = 0x5
982 CTRL_ATTR_OPS = 0x6
983 CTRL_ATTR_MCAST_GROUPS = 0x7
984 CTRL_ATTR_OP_UNSPEC = 0x0
985 CTRL_ATTR_OP_ID = 0x1
986 CTRL_ATTR_OP_FLAGS = 0x2
987 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
988 CTRL_ATTR_MCAST_GRP_NAME = 0x1
989 CTRL_ATTR_MCAST_GRP_ID = 0x2
990 )
283 Ac_btime64 uint64
284 }
991285
992286 type cpuMask uint32
993287
994288 const (
995 _CPU_SETSIZE = 0x400
996 _NCPUBITS = 0x20
997 )
998
999 const (
1000 BDADDR_BREDR = 0x0
1001 BDADDR_LE_PUBLIC = 0x1
1002 BDADDR_LE_RANDOM = 0x2
1003 )
1004
1005 type PerfEventAttr struct {
1006 Type uint32
1007 Size uint32
1008 Config uint64
1009 Sample uint64
1010 Sample_type uint64
1011 Read_format uint64
1012 Bits uint64
1013 Wakeup uint32
1014 Bp_type uint32
1015 Ext1 uint64
1016 Ext2 uint64
1017 Branch_sample_type uint64
1018 Sample_regs_user uint64
1019 Sample_stack_user uint32
1020 Clockid int32
1021 Sample_regs_intr uint64
1022 Aux_watermark uint32
1023 Sample_max_stack uint16
1024 _ uint16
1025 }
1026
1027 type PerfEventMmapPage struct {
1028 Version uint32
1029 Compat_version uint32
1030 Lock uint32
1031 Index uint32
1032 Offset int64
1033 Time_enabled uint64
1034 Time_running uint64
1035 Capabilities uint64
1036 Pmc_width uint16
1037 Time_shift uint16
1038 Time_mult uint32
1039 Time_offset uint64
1040 Time_zero uint64
1041 Size uint32
1042 _ [948]uint8
1043 Data_head uint64
1044 Data_tail uint64
1045 Data_offset uint64
1046 Data_size uint64
1047 Aux_head uint64
1048 Aux_tail uint64
1049 Aux_offset uint64
1050 Aux_size uint64
1051 }
1052
1053 const (
1054 PerfBitDisabled uint64 = CBitFieldMaskBit0
1055 PerfBitInherit = CBitFieldMaskBit1
1056 PerfBitPinned = CBitFieldMaskBit2
1057 PerfBitExclusive = CBitFieldMaskBit3
1058 PerfBitExcludeUser = CBitFieldMaskBit4
1059 PerfBitExcludeKernel = CBitFieldMaskBit5
1060 PerfBitExcludeHv = CBitFieldMaskBit6
1061 PerfBitExcludeIdle = CBitFieldMaskBit7
1062 PerfBitMmap = CBitFieldMaskBit8
1063 PerfBitComm = CBitFieldMaskBit9
1064 PerfBitFreq = CBitFieldMaskBit10
1065 PerfBitInheritStat = CBitFieldMaskBit11
1066 PerfBitEnableOnExec = CBitFieldMaskBit12
1067 PerfBitTask = CBitFieldMaskBit13
1068 PerfBitWatermark = CBitFieldMaskBit14
1069 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1070 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1071 PerfBitMmapData = CBitFieldMaskBit17
1072 PerfBitSampleIDAll = CBitFieldMaskBit18
1073 PerfBitExcludeHost = CBitFieldMaskBit19
1074 PerfBitExcludeGuest = CBitFieldMaskBit20
1075 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1076 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1077 PerfBitMmap2 = CBitFieldMaskBit23
1078 PerfBitCommExec = CBitFieldMaskBit24
1079 PerfBitUseClockID = CBitFieldMaskBit25
1080 PerfBitContextSwitch = CBitFieldMaskBit26
1081 )
1082
1083 const (
1084 PERF_TYPE_HARDWARE = 0x0
1085 PERF_TYPE_SOFTWARE = 0x1
1086 PERF_TYPE_TRACEPOINT = 0x2
1087 PERF_TYPE_HW_CACHE = 0x3
1088 PERF_TYPE_RAW = 0x4
1089 PERF_TYPE_BREAKPOINT = 0x5
1090
1091 PERF_COUNT_HW_CPU_CYCLES = 0x0
1092 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1093 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1094 PERF_COUNT_HW_CACHE_MISSES = 0x3
1095 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1096 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1097 PERF_COUNT_HW_BUS_CYCLES = 0x6
1098 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1099 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1100 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1101
1102 PERF_COUNT_HW_CACHE_L1D = 0x0
1103 PERF_COUNT_HW_CACHE_L1I = 0x1
1104 PERF_COUNT_HW_CACHE_LL = 0x2
1105 PERF_COUNT_HW_CACHE_DTLB = 0x3
1106 PERF_COUNT_HW_CACHE_ITLB = 0x4
1107 PERF_COUNT_HW_CACHE_BPU = 0x5
1108 PERF_COUNT_HW_CACHE_NODE = 0x6
1109
1110 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1111 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1112 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1113
1114 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1115 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1116
1117 PERF_COUNT_SW_CPU_CLOCK = 0x0
1118 PERF_COUNT_SW_TASK_CLOCK = 0x1
1119 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1120 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1121 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1122 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1123 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1124 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1125 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1126 PERF_COUNT_SW_DUMMY = 0x9
1127 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1128
1129 PERF_SAMPLE_IP = 0x1
1130 PERF_SAMPLE_TID = 0x2
1131 PERF_SAMPLE_TIME = 0x4
1132 PERF_SAMPLE_ADDR = 0x8
1133 PERF_SAMPLE_READ = 0x10
1134 PERF_SAMPLE_CALLCHAIN = 0x20
1135 PERF_SAMPLE_ID = 0x40
1136 PERF_SAMPLE_CPU = 0x80
1137 PERF_SAMPLE_PERIOD = 0x100
1138 PERF_SAMPLE_STREAM_ID = 0x200
1139 PERF_SAMPLE_RAW = 0x400
1140 PERF_SAMPLE_BRANCH_STACK = 0x800
1141
1142 PERF_SAMPLE_BRANCH_USER = 0x1
1143 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1144 PERF_SAMPLE_BRANCH_HV = 0x4
1145 PERF_SAMPLE_BRANCH_ANY = 0x8
1146 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1147 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1148 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1149 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1150 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1151 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1152 PERF_SAMPLE_BRANCH_COND = 0x400
1153 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1154 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1155 PERF_SAMPLE_BRANCH_CALL = 0x2000
1156 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1157 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1158 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1159
1160 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1161 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1162 PERF_FORMAT_ID = 0x4
1163 PERF_FORMAT_GROUP = 0x8
1164
1165 PERF_RECORD_MMAP = 0x1
1166 PERF_RECORD_LOST = 0x2
1167 PERF_RECORD_COMM = 0x3
1168 PERF_RECORD_EXIT = 0x4
1169 PERF_RECORD_THROTTLE = 0x5
1170 PERF_RECORD_UNTHROTTLE = 0x6
1171 PERF_RECORD_FORK = 0x7
1172 PERF_RECORD_READ = 0x8
1173 PERF_RECORD_SAMPLE = 0x9
1174 PERF_RECORD_MMAP2 = 0xa
1175 PERF_RECORD_AUX = 0xb
1176 PERF_RECORD_ITRACE_START = 0xc
1177 PERF_RECORD_LOST_SAMPLES = 0xd
1178 PERF_RECORD_SWITCH = 0xe
1179 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1180 PERF_RECORD_NAMESPACES = 0x10
1181
1182 PERF_CONTEXT_HV = -0x20
1183 PERF_CONTEXT_KERNEL = -0x80
1184 PERF_CONTEXT_USER = -0x200
1185
1186 PERF_CONTEXT_GUEST = -0x800
1187 PERF_CONTEXT_GUEST_KERNEL = -0x880
1188 PERF_CONTEXT_GUEST_USER = -0xa00
1189
1190 PERF_FLAG_FD_NO_GROUP = 0x1
1191 PERF_FLAG_FD_OUTPUT = 0x2
1192 PERF_FLAG_PID_CGROUP = 0x4
1193 PERF_FLAG_FD_CLOEXEC = 0x8
289 _NCPUBITS = 0x20
1194290 )
1195291
1196292 const (
1266362 _ uint32
1267363 }
1268364
1269 type TCPMD5Sig struct {
1270 Addr SockaddrStorage
1271 Flags uint8
1272 Prefixlen uint8
1273 Keylen uint16
1274 _ uint32
1275 Key [80]uint8
1276 }
1277
1278 type HDDriveCmdHdr struct {
1279 Command uint8
1280 Number uint8
1281 Feature uint8
1282 Count uint8
1283 }
1284
1285365 type HDGeometry struct {
1286366 Heads uint8
1287367 Sectors uint8
1288368 Cylinders uint16
1289369 Start uint32
1290 }
1291
1292 type HDDriveID struct {
1293 Config uint16
1294 Cyls uint16
1295 Reserved2 uint16
1296 Heads uint16
1297 Track_bytes uint16
1298 Sector_bytes uint16
1299 Sectors uint16
1300 Vendor0 uint16
1301 Vendor1 uint16
1302 Vendor2 uint16
1303 Serial_no [20]uint8
1304 Buf_type uint16
1305 Buf_size uint16
1306 Ecc_bytes uint16
1307 Fw_rev [8]uint8
1308 Model [40]uint8
1309 Max_multsect uint8
1310 Vendor3 uint8
1311 Dword_io uint16
1312 Vendor4 uint8
1313 Capability uint8
1314 Reserved50 uint16
1315 Vendor5 uint8
1316 TPIO uint8
1317 Vendor6 uint8
1318 TDMA uint8
1319 Field_valid uint16
1320 Cur_cyls uint16
1321 Cur_heads uint16
1322 Cur_sectors uint16
1323 Cur_capacity0 uint16
1324 Cur_capacity1 uint16
1325 Multsect uint8
1326 Multsect_valid uint8
1327 Lba_capacity uint32
1328 Dma_1word uint16
1329 Dma_mword uint16
1330 Eide_pio_modes uint16
1331 Eide_dma_min uint16
1332 Eide_dma_time uint16
1333 Eide_pio uint16
1334 Eide_pio_iordy uint16
1335 Words69_70 [2]uint16
1336 Words71_74 [4]uint16
1337 Queue_depth uint16
1338 Words76_79 [4]uint16
1339 Major_rev_num uint16
1340 Minor_rev_num uint16
1341 Command_set_1 uint16
1342 Command_set_2 uint16
1343 Cfsse uint16
1344 Cfs_enable_1 uint16
1345 Cfs_enable_2 uint16
1346 Csf_default uint16
1347 Dma_ultra uint16
1348 Trseuc uint16
1349 TrsEuc uint16
1350 CurAPMvalues uint16
1351 Mprc uint16
1352 Hw_config uint16
1353 Acoustic uint16
1354 Msrqs uint16
1355 Sxfert uint16
1356 Sal uint16
1357 Spg uint32
1358 Lba_capacity_2 uint64
1359 Words104_125 [22]uint16
1360 Last_lun uint16
1361 Word127 uint16
1362 Dlf uint16
1363 Csfo uint16
1364 Words130_155 [26]uint16
1365 Word156 uint16
1366 Words157_159 [3]uint16
1367 Cfa_power uint16
1368 Words161_175 [15]uint16
1369 Words176_205 [30]uint16
1370 Words206_254 [49]uint16
1371 Integrity_word uint16
1372370 }
1373371
1374372 type Statfs_t struct {
1388386 _ [4]byte
1389387 }
1390388
1391 const (
1392 ST_MANDLOCK = 0x40
1393 ST_NOATIME = 0x400
1394 ST_NODEV = 0x4
1395 ST_NODIRATIME = 0x800
1396 ST_NOEXEC = 0x8
1397 ST_NOSUID = 0x2
1398 ST_RDONLY = 0x1
1399 ST_RELATIME = 0x1000
1400 ST_SYNCHRONOUS = 0x10
1401 )
1402
1403389 type TpacketHdr struct {
1404390 Status uint32
1405391 Len uint32
1410396 Usec uint32
1411397 }
1412398
1413 type Tpacket2Hdr struct {
1414 Status uint32
1415 Len uint32
1416 Snaplen uint32
1417 Mac uint16
1418 Net uint16
1419 Sec uint32
1420 Nsec uint32
1421 Vlan_tci uint16
1422 Vlan_tpid uint16
1423 _ [4]uint8
1424 }
1425
1426 type Tpacket3Hdr struct {
1427 Next_offset uint32
1428 Sec uint32
1429 Nsec uint32
1430 Snaplen uint32
1431 Len uint32
1432 Status uint32
1433 Mac uint16
1434 Net uint16
1435 Hv1 TpacketHdrVariant1
1436 _ [8]uint8
1437 }
1438
1439 type TpacketHdrVariant1 struct {
1440 Rxhash uint32
1441 Vlan_tci uint32
1442 Vlan_tpid uint16
1443 _ uint16
1444 }
1445
1446 type TpacketBlockDesc struct {
1447 Version uint32
1448 To_priv uint32
1449 Hdr [40]byte
1450 }
1451
1452 type TpacketBDTS struct {
1453 Sec uint32
1454 Usec uint32
1455 }
1456
1457 type TpacketHdrV1 struct {
1458 Block_status uint32
1459 Num_pkts uint32
1460 Offset_to_first_pkt uint32
1461 Blk_len uint32
1462 Seq_num uint64
1463 Ts_first_pkt TpacketBDTS
1464 Ts_last_pkt TpacketBDTS
1465 }
1466
1467 type TpacketReq struct {
1468 Block_size uint32
1469 Block_nr uint32
1470 Frame_size uint32
1471 Frame_nr uint32
1472 }
1473
1474 type TpacketReq3 struct {
1475 Block_size uint32
1476 Block_nr uint32
1477 Frame_size uint32
1478 Frame_nr uint32
1479 Retire_blk_tov uint32
1480 Sizeof_priv uint32
1481 Feature_req_word uint32
1482 }
1483
1484 type TpacketStats struct {
1485 Packets uint32
1486 Drops uint32
1487 }
1488
1489 type TpacketStatsV3 struct {
1490 Packets uint32
1491 Drops uint32
1492 Freeze_q_cnt uint32
1493 }
1494
1495 type TpacketAuxdata struct {
1496 Status uint32
1497 Len uint32
1498 Snaplen uint32
1499 Mac uint16
1500 Net uint16
1501 Vlan_tci uint16
1502 Vlan_tpid uint16
1503 }
1504
1505 const (
1506 TPACKET_V1 = 0x0
1507 TPACKET_V2 = 0x1
1508 TPACKET_V3 = 0x2
1509 )
1510
1511 const (
1512 SizeofTpacketHdr = 0x18
1513 SizeofTpacket2Hdr = 0x20
1514 SizeofTpacket3Hdr = 0x30
1515
1516 SizeofTpacketStats = 0x8
1517 SizeofTpacketStatsV3 = 0xc
1518 )
1519
1520 const (
1521 NF_INET_PRE_ROUTING = 0x0
1522 NF_INET_LOCAL_IN = 0x1
1523 NF_INET_FORWARD = 0x2
1524 NF_INET_LOCAL_OUT = 0x3
1525 NF_INET_POST_ROUTING = 0x4
1526 NF_INET_NUMHOOKS = 0x5
1527 )
1528
1529 const (
1530 NF_NETDEV_INGRESS = 0x0
1531 NF_NETDEV_NUMHOOKS = 0x1
1532 )
1533
1534 const (
1535 NFPROTO_UNSPEC = 0x0
1536 NFPROTO_INET = 0x1
1537 NFPROTO_IPV4 = 0x2
1538 NFPROTO_ARP = 0x3
1539 NFPROTO_NETDEV = 0x5
1540 NFPROTO_BRIDGE = 0x7
1541 NFPROTO_IPV6 = 0xa
1542 NFPROTO_DECNET = 0xc
1543 NFPROTO_NUMPROTO = 0xd
1544 )
1545
1546 type Nfgenmsg struct {
1547 Nfgen_family uint8
1548 Version uint8
1549 Res_id uint16
1550 }
1551
1552 const (
1553 NFNL_BATCH_UNSPEC = 0x0
1554 NFNL_BATCH_GENID = 0x1
1555 )
1556
1557 const (
1558 NFT_REG_VERDICT = 0x0
1559 NFT_REG_1 = 0x1
1560 NFT_REG_2 = 0x2
1561 NFT_REG_3 = 0x3
1562 NFT_REG_4 = 0x4
1563 NFT_REG32_00 = 0x8
1564 NFT_REG32_01 = 0x9
1565 NFT_REG32_02 = 0xa
1566 NFT_REG32_03 = 0xb
1567 NFT_REG32_04 = 0xc
1568 NFT_REG32_05 = 0xd
1569 NFT_REG32_06 = 0xe
1570 NFT_REG32_07 = 0xf
1571 NFT_REG32_08 = 0x10
1572 NFT_REG32_09 = 0x11
1573 NFT_REG32_10 = 0x12
1574 NFT_REG32_11 = 0x13
1575 NFT_REG32_12 = 0x14
1576 NFT_REG32_13 = 0x15
1577 NFT_REG32_14 = 0x16
1578 NFT_REG32_15 = 0x17
1579 NFT_CONTINUE = -0x1
1580 NFT_BREAK = -0x2
1581 NFT_JUMP = -0x3
1582 NFT_GOTO = -0x4
1583 NFT_RETURN = -0x5
1584 NFT_MSG_NEWTABLE = 0x0
1585 NFT_MSG_GETTABLE = 0x1
1586 NFT_MSG_DELTABLE = 0x2
1587 NFT_MSG_NEWCHAIN = 0x3
1588 NFT_MSG_GETCHAIN = 0x4
1589 NFT_MSG_DELCHAIN = 0x5
1590 NFT_MSG_NEWRULE = 0x6
1591 NFT_MSG_GETRULE = 0x7
1592 NFT_MSG_DELRULE = 0x8
1593 NFT_MSG_NEWSET = 0x9
1594 NFT_MSG_GETSET = 0xa
1595 NFT_MSG_DELSET = 0xb
1596 NFT_MSG_NEWSETELEM = 0xc
1597 NFT_MSG_GETSETELEM = 0xd
1598 NFT_MSG_DELSETELEM = 0xe
1599 NFT_MSG_NEWGEN = 0xf
1600 NFT_MSG_GETGEN = 0x10
1601 NFT_MSG_TRACE = 0x11
1602 NFT_MSG_NEWOBJ = 0x12
1603 NFT_MSG_GETOBJ = 0x13
1604 NFT_MSG_DELOBJ = 0x14
1605 NFT_MSG_GETOBJ_RESET = 0x15
1606 NFT_MSG_MAX = 0x19
1607 NFTA_LIST_UNPEC = 0x0
1608 NFTA_LIST_ELEM = 0x1
1609 NFTA_HOOK_UNSPEC = 0x0
1610 NFTA_HOOK_HOOKNUM = 0x1
1611 NFTA_HOOK_PRIORITY = 0x2
1612 NFTA_HOOK_DEV = 0x3
1613 NFT_TABLE_F_DORMANT = 0x1
1614 NFTA_TABLE_UNSPEC = 0x0
1615 NFTA_TABLE_NAME = 0x1
1616 NFTA_TABLE_FLAGS = 0x2
1617 NFTA_TABLE_USE = 0x3
1618 NFTA_CHAIN_UNSPEC = 0x0
1619 NFTA_CHAIN_TABLE = 0x1
1620 NFTA_CHAIN_HANDLE = 0x2
1621 NFTA_CHAIN_NAME = 0x3
1622 NFTA_CHAIN_HOOK = 0x4
1623 NFTA_CHAIN_POLICY = 0x5
1624 NFTA_CHAIN_USE = 0x6
1625 NFTA_CHAIN_TYPE = 0x7
1626 NFTA_CHAIN_COUNTERS = 0x8
1627 NFTA_CHAIN_PAD = 0x9
1628 NFTA_RULE_UNSPEC = 0x0
1629 NFTA_RULE_TABLE = 0x1
1630 NFTA_RULE_CHAIN = 0x2
1631 NFTA_RULE_HANDLE = 0x3
1632 NFTA_RULE_EXPRESSIONS = 0x4
1633 NFTA_RULE_COMPAT = 0x5
1634 NFTA_RULE_POSITION = 0x6
1635 NFTA_RULE_USERDATA = 0x7
1636 NFTA_RULE_PAD = 0x8
1637 NFTA_RULE_ID = 0x9
1638 NFT_RULE_COMPAT_F_INV = 0x2
1639 NFT_RULE_COMPAT_F_MASK = 0x2
1640 NFTA_RULE_COMPAT_UNSPEC = 0x0
1641 NFTA_RULE_COMPAT_PROTO = 0x1
1642 NFTA_RULE_COMPAT_FLAGS = 0x2
1643 NFT_SET_ANONYMOUS = 0x1
1644 NFT_SET_CONSTANT = 0x2
1645 NFT_SET_INTERVAL = 0x4
1646 NFT_SET_MAP = 0x8
1647 NFT_SET_TIMEOUT = 0x10
1648 NFT_SET_EVAL = 0x20
1649 NFT_SET_OBJECT = 0x40
1650 NFT_SET_POL_PERFORMANCE = 0x0
1651 NFT_SET_POL_MEMORY = 0x1
1652 NFTA_SET_DESC_UNSPEC = 0x0
1653 NFTA_SET_DESC_SIZE = 0x1
1654 NFTA_SET_UNSPEC = 0x0
1655 NFTA_SET_TABLE = 0x1
1656 NFTA_SET_NAME = 0x2
1657 NFTA_SET_FLAGS = 0x3
1658 NFTA_SET_KEY_TYPE = 0x4
1659 NFTA_SET_KEY_LEN = 0x5
1660 NFTA_SET_DATA_TYPE = 0x6
1661 NFTA_SET_DATA_LEN = 0x7
1662 NFTA_SET_POLICY = 0x8
1663 NFTA_SET_DESC = 0x9
1664 NFTA_SET_ID = 0xa
1665 NFTA_SET_TIMEOUT = 0xb
1666 NFTA_SET_GC_INTERVAL = 0xc
1667 NFTA_SET_USERDATA = 0xd
1668 NFTA_SET_PAD = 0xe
1669 NFTA_SET_OBJ_TYPE = 0xf
1670 NFT_SET_ELEM_INTERVAL_END = 0x1
1671 NFTA_SET_ELEM_UNSPEC = 0x0
1672 NFTA_SET_ELEM_KEY = 0x1
1673 NFTA_SET_ELEM_DATA = 0x2
1674 NFTA_SET_ELEM_FLAGS = 0x3
1675 NFTA_SET_ELEM_TIMEOUT = 0x4
1676 NFTA_SET_ELEM_EXPIRATION = 0x5
1677 NFTA_SET_ELEM_USERDATA = 0x6
1678 NFTA_SET_ELEM_EXPR = 0x7
1679 NFTA_SET_ELEM_PAD = 0x8
1680 NFTA_SET_ELEM_OBJREF = 0x9
1681 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1682 NFTA_SET_ELEM_LIST_TABLE = 0x1
1683 NFTA_SET_ELEM_LIST_SET = 0x2
1684 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1685 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1686 NFT_DATA_VALUE = 0x0
1687 NFT_DATA_VERDICT = 0xffffff00
1688 NFTA_DATA_UNSPEC = 0x0
1689 NFTA_DATA_VALUE = 0x1
1690 NFTA_DATA_VERDICT = 0x2
1691 NFTA_VERDICT_UNSPEC = 0x0
1692 NFTA_VERDICT_CODE = 0x1
1693 NFTA_VERDICT_CHAIN = 0x2
1694 NFTA_EXPR_UNSPEC = 0x0
1695 NFTA_EXPR_NAME = 0x1
1696 NFTA_EXPR_DATA = 0x2
1697 NFTA_IMMEDIATE_UNSPEC = 0x0
1698 NFTA_IMMEDIATE_DREG = 0x1
1699 NFTA_IMMEDIATE_DATA = 0x2
1700 NFTA_BITWISE_UNSPEC = 0x0
1701 NFTA_BITWISE_SREG = 0x1
1702 NFTA_BITWISE_DREG = 0x2
1703 NFTA_BITWISE_LEN = 0x3
1704 NFTA_BITWISE_MASK = 0x4
1705 NFTA_BITWISE_XOR = 0x5
1706 NFT_BYTEORDER_NTOH = 0x0
1707 NFT_BYTEORDER_HTON = 0x1
1708 NFTA_BYTEORDER_UNSPEC = 0x0
1709 NFTA_BYTEORDER_SREG = 0x1
1710 NFTA_BYTEORDER_DREG = 0x2
1711 NFTA_BYTEORDER_OP = 0x3
1712 NFTA_BYTEORDER_LEN = 0x4
1713 NFTA_BYTEORDER_SIZE = 0x5
1714 NFT_CMP_EQ = 0x0
1715 NFT_CMP_NEQ = 0x1
1716 NFT_CMP_LT = 0x2
1717 NFT_CMP_LTE = 0x3
1718 NFT_CMP_GT = 0x4
1719 NFT_CMP_GTE = 0x5
1720 NFTA_CMP_UNSPEC = 0x0
1721 NFTA_CMP_SREG = 0x1
1722 NFTA_CMP_OP = 0x2
1723 NFTA_CMP_DATA = 0x3
1724 NFT_RANGE_EQ = 0x0
1725 NFT_RANGE_NEQ = 0x1
1726 NFTA_RANGE_UNSPEC = 0x0
1727 NFTA_RANGE_SREG = 0x1
1728 NFTA_RANGE_OP = 0x2
1729 NFTA_RANGE_FROM_DATA = 0x3
1730 NFTA_RANGE_TO_DATA = 0x4
1731 NFT_LOOKUP_F_INV = 0x1
1732 NFTA_LOOKUP_UNSPEC = 0x0
1733 NFTA_LOOKUP_SET = 0x1
1734 NFTA_LOOKUP_SREG = 0x2
1735 NFTA_LOOKUP_DREG = 0x3
1736 NFTA_LOOKUP_SET_ID = 0x4
1737 NFTA_LOOKUP_FLAGS = 0x5
1738 NFT_DYNSET_OP_ADD = 0x0
1739 NFT_DYNSET_OP_UPDATE = 0x1
1740 NFT_DYNSET_F_INV = 0x1
1741 NFTA_DYNSET_UNSPEC = 0x0
1742 NFTA_DYNSET_SET_NAME = 0x1
1743 NFTA_DYNSET_SET_ID = 0x2
1744 NFTA_DYNSET_OP = 0x3
1745 NFTA_DYNSET_SREG_KEY = 0x4
1746 NFTA_DYNSET_SREG_DATA = 0x5
1747 NFTA_DYNSET_TIMEOUT = 0x6
1748 NFTA_DYNSET_EXPR = 0x7
1749 NFTA_DYNSET_PAD = 0x8
1750 NFTA_DYNSET_FLAGS = 0x9
1751 NFT_PAYLOAD_LL_HEADER = 0x0
1752 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1753 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1754 NFT_PAYLOAD_CSUM_NONE = 0x0
1755 NFT_PAYLOAD_CSUM_INET = 0x1
1756 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1757 NFTA_PAYLOAD_UNSPEC = 0x0
1758 NFTA_PAYLOAD_DREG = 0x1
1759 NFTA_PAYLOAD_BASE = 0x2
1760 NFTA_PAYLOAD_OFFSET = 0x3
1761 NFTA_PAYLOAD_LEN = 0x4
1762 NFTA_PAYLOAD_SREG = 0x5
1763 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1764 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1765 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1766 NFT_EXTHDR_F_PRESENT = 0x1
1767 NFT_EXTHDR_OP_IPV6 = 0x0
1768 NFT_EXTHDR_OP_TCPOPT = 0x1
1769 NFTA_EXTHDR_UNSPEC = 0x0
1770 NFTA_EXTHDR_DREG = 0x1
1771 NFTA_EXTHDR_TYPE = 0x2
1772 NFTA_EXTHDR_OFFSET = 0x3
1773 NFTA_EXTHDR_LEN = 0x4
1774 NFTA_EXTHDR_FLAGS = 0x5
1775 NFTA_EXTHDR_OP = 0x6
1776 NFTA_EXTHDR_SREG = 0x7
1777 NFT_META_LEN = 0x0
1778 NFT_META_PROTOCOL = 0x1
1779 NFT_META_PRIORITY = 0x2
1780 NFT_META_MARK = 0x3
1781 NFT_META_IIF = 0x4
1782 NFT_META_OIF = 0x5
1783 NFT_META_IIFNAME = 0x6
1784 NFT_META_OIFNAME = 0x7
1785 NFT_META_IIFTYPE = 0x8
1786 NFT_META_OIFTYPE = 0x9
1787 NFT_META_SKUID = 0xa
1788 NFT_META_SKGID = 0xb
1789 NFT_META_NFTRACE = 0xc
1790 NFT_META_RTCLASSID = 0xd
1791 NFT_META_SECMARK = 0xe
1792 NFT_META_NFPROTO = 0xf
1793 NFT_META_L4PROTO = 0x10
1794 NFT_META_BRI_IIFNAME = 0x11
1795 NFT_META_BRI_OIFNAME = 0x12
1796 NFT_META_PKTTYPE = 0x13
1797 NFT_META_CPU = 0x14
1798 NFT_META_IIFGROUP = 0x15
1799 NFT_META_OIFGROUP = 0x16
1800 NFT_META_CGROUP = 0x17
1801 NFT_META_PRANDOM = 0x18
1802 NFT_RT_CLASSID = 0x0
1803 NFT_RT_NEXTHOP4 = 0x1
1804 NFT_RT_NEXTHOP6 = 0x2
1805 NFT_RT_TCPMSS = 0x3
1806 NFT_HASH_JENKINS = 0x0
1807 NFT_HASH_SYM = 0x1
1808 NFTA_HASH_UNSPEC = 0x0
1809 NFTA_HASH_SREG = 0x1
1810 NFTA_HASH_DREG = 0x2
1811 NFTA_HASH_LEN = 0x3
1812 NFTA_HASH_MODULUS = 0x4
1813 NFTA_HASH_SEED = 0x5
1814 NFTA_HASH_OFFSET = 0x6
1815 NFTA_HASH_TYPE = 0x7
1816 NFTA_META_UNSPEC = 0x0
1817 NFTA_META_DREG = 0x1
1818 NFTA_META_KEY = 0x2
1819 NFTA_META_SREG = 0x3
1820 NFTA_RT_UNSPEC = 0x0
1821 NFTA_RT_DREG = 0x1
1822 NFTA_RT_KEY = 0x2
1823 NFT_CT_STATE = 0x0
1824 NFT_CT_DIRECTION = 0x1
1825 NFT_CT_STATUS = 0x2
1826 NFT_CT_MARK = 0x3
1827 NFT_CT_SECMARK = 0x4
1828 NFT_CT_EXPIRATION = 0x5
1829 NFT_CT_HELPER = 0x6
1830 NFT_CT_L3PROTOCOL = 0x7
1831 NFT_CT_SRC = 0x8
1832 NFT_CT_DST = 0x9
1833 NFT_CT_PROTOCOL = 0xa
1834 NFT_CT_PROTO_SRC = 0xb
1835 NFT_CT_PROTO_DST = 0xc
1836 NFT_CT_LABELS = 0xd
1837 NFT_CT_PKTS = 0xe
1838 NFT_CT_BYTES = 0xf
1839 NFT_CT_AVGPKT = 0x10
1840 NFT_CT_ZONE = 0x11
1841 NFT_CT_EVENTMASK = 0x12
1842 NFTA_CT_UNSPEC = 0x0
1843 NFTA_CT_DREG = 0x1
1844 NFTA_CT_KEY = 0x2
1845 NFTA_CT_DIRECTION = 0x3
1846 NFTA_CT_SREG = 0x4
1847 NFT_LIMIT_PKTS = 0x0
1848 NFT_LIMIT_PKT_BYTES = 0x1
1849 NFT_LIMIT_F_INV = 0x1
1850 NFTA_LIMIT_UNSPEC = 0x0
1851 NFTA_LIMIT_RATE = 0x1
1852 NFTA_LIMIT_UNIT = 0x2
1853 NFTA_LIMIT_BURST = 0x3
1854 NFTA_LIMIT_TYPE = 0x4
1855 NFTA_LIMIT_FLAGS = 0x5
1856 NFTA_LIMIT_PAD = 0x6
1857 NFTA_COUNTER_UNSPEC = 0x0
1858 NFTA_COUNTER_BYTES = 0x1
1859 NFTA_COUNTER_PACKETS = 0x2
1860 NFTA_COUNTER_PAD = 0x3
1861 NFTA_LOG_UNSPEC = 0x0
1862 NFTA_LOG_GROUP = 0x1
1863 NFTA_LOG_PREFIX = 0x2
1864 NFTA_LOG_SNAPLEN = 0x3
1865 NFTA_LOG_QTHRESHOLD = 0x4
1866 NFTA_LOG_LEVEL = 0x5
1867 NFTA_LOG_FLAGS = 0x6
1868 NFTA_QUEUE_UNSPEC = 0x0
1869 NFTA_QUEUE_NUM = 0x1
1870 NFTA_QUEUE_TOTAL = 0x2
1871 NFTA_QUEUE_FLAGS = 0x3
1872 NFTA_QUEUE_SREG_QNUM = 0x4
1873 NFT_QUOTA_F_INV = 0x1
1874 NFT_QUOTA_F_DEPLETED = 0x2
1875 NFTA_QUOTA_UNSPEC = 0x0
1876 NFTA_QUOTA_BYTES = 0x1
1877 NFTA_QUOTA_FLAGS = 0x2
1878 NFTA_QUOTA_PAD = 0x3
1879 NFTA_QUOTA_CONSUMED = 0x4
1880 NFT_REJECT_ICMP_UNREACH = 0x0
1881 NFT_REJECT_TCP_RST = 0x1
1882 NFT_REJECT_ICMPX_UNREACH = 0x2
1883 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1884 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1885 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1886 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1887 NFTA_REJECT_UNSPEC = 0x0
1888 NFTA_REJECT_TYPE = 0x1
1889 NFTA_REJECT_ICMP_CODE = 0x2
1890 NFT_NAT_SNAT = 0x0
1891 NFT_NAT_DNAT = 0x1
1892 NFTA_NAT_UNSPEC = 0x0
1893 NFTA_NAT_TYPE = 0x1
1894 NFTA_NAT_FAMILY = 0x2
1895 NFTA_NAT_REG_ADDR_MIN = 0x3
1896 NFTA_NAT_REG_ADDR_MAX = 0x4
1897 NFTA_NAT_REG_PROTO_MIN = 0x5
1898 NFTA_NAT_REG_PROTO_MAX = 0x6
1899 NFTA_NAT_FLAGS = 0x7
1900 NFTA_MASQ_UNSPEC = 0x0
1901 NFTA_MASQ_FLAGS = 0x1
1902 NFTA_MASQ_REG_PROTO_MIN = 0x2
1903 NFTA_MASQ_REG_PROTO_MAX = 0x3
1904 NFTA_REDIR_UNSPEC = 0x0
1905 NFTA_REDIR_REG_PROTO_MIN = 0x1
1906 NFTA_REDIR_REG_PROTO_MAX = 0x2
1907 NFTA_REDIR_FLAGS = 0x3
1908 NFTA_DUP_UNSPEC = 0x0
1909 NFTA_DUP_SREG_ADDR = 0x1
1910 NFTA_DUP_SREG_DEV = 0x2
1911 NFTA_FWD_UNSPEC = 0x0
1912 NFTA_FWD_SREG_DEV = 0x1
1913 NFTA_OBJREF_UNSPEC = 0x0
1914 NFTA_OBJREF_IMM_TYPE = 0x1
1915 NFTA_OBJREF_IMM_NAME = 0x2
1916 NFTA_OBJREF_SET_SREG = 0x3
1917 NFTA_OBJREF_SET_NAME = 0x4
1918 NFTA_OBJREF_SET_ID = 0x5
1919 NFTA_GEN_UNSPEC = 0x0
1920 NFTA_GEN_ID = 0x1
1921 NFTA_GEN_PROC_PID = 0x2
1922 NFTA_GEN_PROC_NAME = 0x3
1923 NFTA_FIB_UNSPEC = 0x0
1924 NFTA_FIB_DREG = 0x1
1925 NFTA_FIB_RESULT = 0x2
1926 NFTA_FIB_FLAGS = 0x3
1927 NFT_FIB_RESULT_UNSPEC = 0x0
1928 NFT_FIB_RESULT_OIF = 0x1
1929 NFT_FIB_RESULT_OIFNAME = 0x2
1930 NFT_FIB_RESULT_ADDRTYPE = 0x3
1931 NFTA_FIB_F_SADDR = 0x1
1932 NFTA_FIB_F_DADDR = 0x2
1933 NFTA_FIB_F_MARK = 0x4
1934 NFTA_FIB_F_IIF = 0x8
1935 NFTA_FIB_F_OIF = 0x10
1936 NFTA_FIB_F_PRESENT = 0x20
1937 NFTA_CT_HELPER_UNSPEC = 0x0
1938 NFTA_CT_HELPER_NAME = 0x1
1939 NFTA_CT_HELPER_L3PROTO = 0x2
1940 NFTA_CT_HELPER_L4PROTO = 0x3
1941 NFTA_OBJ_UNSPEC = 0x0
1942 NFTA_OBJ_TABLE = 0x1
1943 NFTA_OBJ_NAME = 0x2
1944 NFTA_OBJ_TYPE = 0x3
1945 NFTA_OBJ_DATA = 0x4
1946 NFTA_OBJ_USE = 0x5
1947 NFTA_TRACE_UNSPEC = 0x0
1948 NFTA_TRACE_TABLE = 0x1
1949 NFTA_TRACE_CHAIN = 0x2
1950 NFTA_TRACE_RULE_HANDLE = 0x3
1951 NFTA_TRACE_TYPE = 0x4
1952 NFTA_TRACE_VERDICT = 0x5
1953 NFTA_TRACE_ID = 0x6
1954 NFTA_TRACE_LL_HEADER = 0x7
1955 NFTA_TRACE_NETWORK_HEADER = 0x8
1956 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1957 NFTA_TRACE_IIF = 0xa
1958 NFTA_TRACE_IIFTYPE = 0xb
1959 NFTA_TRACE_OIF = 0xc
1960 NFTA_TRACE_OIFTYPE = 0xd
1961 NFTA_TRACE_MARK = 0xe
1962 NFTA_TRACE_NFPROTO = 0xf
1963 NFTA_TRACE_POLICY = 0x10
1964 NFTA_TRACE_PAD = 0x11
1965 NFT_TRACETYPE_UNSPEC = 0x0
1966 NFT_TRACETYPE_POLICY = 0x1
1967 NFT_TRACETYPE_RETURN = 0x2
1968 NFT_TRACETYPE_RULE = 0x3
1969 NFTA_NG_UNSPEC = 0x0
1970 NFTA_NG_DREG = 0x1
1971 NFTA_NG_MODULUS = 0x2
1972 NFTA_NG_TYPE = 0x3
1973 NFTA_NG_OFFSET = 0x4
1974 NFT_NG_INCREMENTAL = 0x0
1975 NFT_NG_RANDOM = 0x1
1976 )
1977
1978 type RTCTime struct {
1979 Sec int32
1980 Min int32
1981 Hour int32
1982 Mday int32
1983 Mon int32
1984 Year int32
1985 Wday int32
1986 Yday int32
1987 Isdst int32
1988 }
1989
1990 type RTCWkAlrm struct {
1991 Enabled uint8
1992 Pending uint8
1993 Time RTCTime
1994 }
399 const (
400 SizeofTpacketHdr = 0x18
401 )
1995402
1996403 type RTCPLLInfo struct {
1997404 Ctrl int32
2003410 Clock int32
2004411 }
2005412
2006 type BlkpgIoctlArg struct {
2007 Op int32
2008 Flags int32
2009 Datalen int32
2010 Data *byte
2011 }
2012
2013413 type BlkpgPartition struct {
2014414 Start int64
2015415 Length int64
2020420 }
2021421
2022422 const (
2023 BLKPG = 0x20001269
2024 BLKPG_ADD_PARTITION = 0x1
2025 BLKPG_DEL_PARTITION = 0x2
2026 BLKPG_RESIZE_PARTITION = 0x3
2027 )
2028
2029 const (
2030 NETNSA_NONE = 0x0
2031 NETNSA_NSID = 0x1
2032 NETNSA_PID = 0x2
2033 NETNSA_FD = 0x3
2034 )
2035
2036 type XDPRingOffset struct {
2037 Producer uint64
2038 Consumer uint64
2039 Desc uint64
2040 }
2041
2042 type XDPMmapOffsets struct {
2043 Rx XDPRingOffset
2044 Tx XDPRingOffset
2045 Fr XDPRingOffset
2046 Cr XDPRingOffset
2047 }
423 BLKPG = 0x20001269
424 )
2048425
2049426 type XDPUmemReg struct {
2050427 Addr uint64
2051428 Len uint64
2052429 Size uint32
2053430 Headroom uint32
2054 }
2055
2056 type XDPStatistics struct {
2057 Rx_dropped uint64
2058 Rx_invalid_descs uint64
2059 Tx_invalid_descs uint64
2060 }
2061
2062 type XDPDesc struct {
2063 Addr uint64
2064 Len uint32
2065 Options uint32
2066 }
2067
2068 const (
2069 NCSI_CMD_UNSPEC = 0x0
2070 NCSI_CMD_PKG_INFO = 0x1
2071 NCSI_CMD_SET_INTERFACE = 0x2
2072 NCSI_CMD_CLEAR_INTERFACE = 0x3
2073 NCSI_ATTR_UNSPEC = 0x0
2074 NCSI_ATTR_IFINDEX = 0x1
2075 NCSI_ATTR_PACKAGE_LIST = 0x2
2076 NCSI_ATTR_PACKAGE_ID = 0x3
2077 NCSI_ATTR_CHANNEL_ID = 0x4
2078 NCSI_PKG_ATTR_UNSPEC = 0x0
2079 NCSI_PKG_ATTR = 0x1
2080 NCSI_PKG_ATTR_ID = 0x2
2081 NCSI_PKG_ATTR_FORCED = 0x3
2082 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2083 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2084 NCSI_CHANNEL_ATTR = 0x1
2085 NCSI_CHANNEL_ATTR_ID = 0x2
2086 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2087 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2088 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2089 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2090 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2091 NCSI_CHANNEL_ATTR_FORCED = 0x8
2092 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2093 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2094 )
2095
2096 type ScmTimestamping struct {
2097 Ts [3]Timespec
2098 }
2099
2100 const (
2101 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2102 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2103 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2104 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2105 SOF_TIMESTAMPING_SOFTWARE = 0x10
2106 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2107 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2108 SOF_TIMESTAMPING_OPT_ID = 0x80
2109 SOF_TIMESTAMPING_TX_SCHED = 0x100
2110 SOF_TIMESTAMPING_TX_ACK = 0x200
2111 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2112 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2113 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2114 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2115 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2116
2117 SOF_TIMESTAMPING_LAST = 0x4000
2118 SOF_TIMESTAMPING_MASK = 0x7fff
2119
2120 SCM_TSTAMP_SND = 0x0
2121 SCM_TSTAMP_SCHED = 0x1
2122 SCM_TSTAMP_ACK = 0x2
2123 )
2124
2125 type SockExtendedErr struct {
2126 Errno uint32
2127 Origin uint8
2128 Type uint8
2129 Code uint8
2130 Pad uint8
2131 Info uint32
2132 Data uint32
2133 }
2134
2135 type FanotifyEventMetadata struct {
2136 Event_len uint32
2137 Vers uint8
2138 Reserved uint8
2139 Metadata_len uint16
2140 Mask uint64
2141 Fd int32
2142 Pid int32
2143 }
2144
2145 type FanotifyResponse struct {
2146 Fd int32
2147 Response uint32
2148 }
2149
2150 const (
2151 CRYPTO_MSG_BASE = 0x10
2152 CRYPTO_MSG_NEWALG = 0x10
2153 CRYPTO_MSG_DELALG = 0x11
2154 CRYPTO_MSG_UPDATEALG = 0x12
2155 CRYPTO_MSG_GETALG = 0x13
2156 CRYPTO_MSG_DELRNG = 0x14
2157 CRYPTO_MSG_GETSTAT = 0x15
2158 )
2159
2160 const (
2161 CRYPTOCFGA_UNSPEC = 0x0
2162 CRYPTOCFGA_PRIORITY_VAL = 0x1
2163 CRYPTOCFGA_REPORT_LARVAL = 0x2
2164 CRYPTOCFGA_REPORT_HASH = 0x3
2165 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2166 CRYPTOCFGA_REPORT_AEAD = 0x5
2167 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2168 CRYPTOCFGA_REPORT_RNG = 0x7
2169 CRYPTOCFGA_REPORT_CIPHER = 0x8
2170 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2171 CRYPTOCFGA_REPORT_KPP = 0xa
2172 CRYPTOCFGA_REPORT_ACOMP = 0xb
2173 CRYPTOCFGA_STAT_LARVAL = 0xc
2174 CRYPTOCFGA_STAT_HASH = 0xd
2175 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2176 CRYPTOCFGA_STAT_AEAD = 0xf
2177 CRYPTOCFGA_STAT_COMPRESS = 0x10
2178 CRYPTOCFGA_STAT_RNG = 0x11
2179 CRYPTOCFGA_STAT_CIPHER = 0x12
2180 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2181 CRYPTOCFGA_STAT_KPP = 0x14
2182 CRYPTOCFGA_STAT_ACOMP = 0x15
2183 )
431 Flags uint32
432 _ [4]byte
433 }
2184434
2185435 type CryptoUserAlg struct {
2186436 Name [64]int8
2311561 type CryptoReportAcomp struct {
2312562 Type [64]int8
2313563 }
2314
2315 const (
2316 BPF_REG_0 = 0x0
2317 BPF_REG_1 = 0x1
2318 BPF_REG_2 = 0x2
2319 BPF_REG_3 = 0x3
2320 BPF_REG_4 = 0x4
2321 BPF_REG_5 = 0x5
2322 BPF_REG_6 = 0x6
2323 BPF_REG_7 = 0x7
2324 BPF_REG_8 = 0x8
2325 BPF_REG_9 = 0x9
2326 BPF_REG_10 = 0xa
2327 BPF_MAP_CREATE = 0x0
2328 BPF_MAP_LOOKUP_ELEM = 0x1
2329 BPF_MAP_UPDATE_ELEM = 0x2
2330 BPF_MAP_DELETE_ELEM = 0x3
2331 BPF_MAP_GET_NEXT_KEY = 0x4
2332 BPF_PROG_LOAD = 0x5
2333 BPF_OBJ_PIN = 0x6
2334 BPF_OBJ_GET = 0x7
2335 BPF_PROG_ATTACH = 0x8
2336 BPF_PROG_DETACH = 0x9
2337 BPF_PROG_TEST_RUN = 0xa
2338 BPF_PROG_GET_NEXT_ID = 0xb
2339 BPF_MAP_GET_NEXT_ID = 0xc
2340 BPF_PROG_GET_FD_BY_ID = 0xd
2341 BPF_MAP_GET_FD_BY_ID = 0xe
2342 BPF_OBJ_GET_INFO_BY_FD = 0xf
2343 BPF_PROG_QUERY = 0x10
2344 BPF_RAW_TRACEPOINT_OPEN = 0x11
2345 BPF_BTF_LOAD = 0x12
2346 BPF_BTF_GET_FD_BY_ID = 0x13
2347 BPF_TASK_FD_QUERY = 0x14
2348 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2349 BPF_MAP_TYPE_UNSPEC = 0x0
2350 BPF_MAP_TYPE_HASH = 0x1
2351 BPF_MAP_TYPE_ARRAY = 0x2
2352 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2353 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2354 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2355 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2356 BPF_MAP_TYPE_STACK_TRACE = 0x7
2357 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2358 BPF_MAP_TYPE_LRU_HASH = 0x9
2359 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2360 BPF_MAP_TYPE_LPM_TRIE = 0xb
2361 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2362 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2363 BPF_MAP_TYPE_DEVMAP = 0xe
2364 BPF_MAP_TYPE_SOCKMAP = 0xf
2365 BPF_MAP_TYPE_CPUMAP = 0x10
2366 BPF_MAP_TYPE_XSKMAP = 0x11
2367 BPF_MAP_TYPE_SOCKHASH = 0x12
2368 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2369 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2370 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2371 BPF_MAP_TYPE_QUEUE = 0x16
2372 BPF_MAP_TYPE_STACK = 0x17
2373 BPF_PROG_TYPE_UNSPEC = 0x0
2374 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2375 BPF_PROG_TYPE_KPROBE = 0x2
2376 BPF_PROG_TYPE_SCHED_CLS = 0x3
2377 BPF_PROG_TYPE_SCHED_ACT = 0x4
2378 BPF_PROG_TYPE_TRACEPOINT = 0x5
2379 BPF_PROG_TYPE_XDP = 0x6
2380 BPF_PROG_TYPE_PERF_EVENT = 0x7
2381 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2382 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2383 BPF_PROG_TYPE_LWT_IN = 0xa
2384 BPF_PROG_TYPE_LWT_OUT = 0xb
2385 BPF_PROG_TYPE_LWT_XMIT = 0xc
2386 BPF_PROG_TYPE_SOCK_OPS = 0xd
2387 BPF_PROG_TYPE_SK_SKB = 0xe
2388 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2389 BPF_PROG_TYPE_SK_MSG = 0x10
2390 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2391 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2392 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2393 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2394 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2395 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2396 BPF_CGROUP_INET_INGRESS = 0x0
2397 BPF_CGROUP_INET_EGRESS = 0x1
2398 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2399 BPF_CGROUP_SOCK_OPS = 0x3
2400 BPF_SK_SKB_STREAM_PARSER = 0x4
2401 BPF_SK_SKB_STREAM_VERDICT = 0x5
2402 BPF_CGROUP_DEVICE = 0x6
2403 BPF_SK_MSG_VERDICT = 0x7
2404 BPF_CGROUP_INET4_BIND = 0x8
2405 BPF_CGROUP_INET6_BIND = 0x9
2406 BPF_CGROUP_INET4_CONNECT = 0xa
2407 BPF_CGROUP_INET6_CONNECT = 0xb
2408 BPF_CGROUP_INET4_POST_BIND = 0xc
2409 BPF_CGROUP_INET6_POST_BIND = 0xd
2410 BPF_CGROUP_UDP4_SENDMSG = 0xe
2411 BPF_CGROUP_UDP6_SENDMSG = 0xf
2412 BPF_LIRC_MODE2 = 0x10
2413 BPF_FLOW_DISSECTOR = 0x11
2414 BPF_STACK_BUILD_ID_EMPTY = 0x0
2415 BPF_STACK_BUILD_ID_VALID = 0x1
2416 BPF_STACK_BUILD_ID_IP = 0x2
2417 BPF_ADJ_ROOM_NET = 0x0
2418 BPF_HDR_START_MAC = 0x0
2419 BPF_HDR_START_NET = 0x1
2420 BPF_LWT_ENCAP_SEG6 = 0x0
2421 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2422 BPF_OK = 0x0
2423 BPF_DROP = 0x2
2424 BPF_REDIRECT = 0x7
2425 BPF_SOCK_OPS_VOID = 0x0
2426 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2427 BPF_SOCK_OPS_RWND_INIT = 0x2
2428 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2429 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2430 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2431 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2432 BPF_SOCK_OPS_BASE_RTT = 0x7
2433 BPF_SOCK_OPS_RTO_CB = 0x8
2434 BPF_SOCK_OPS_RETRANS_CB = 0x9
2435 BPF_SOCK_OPS_STATE_CB = 0xa
2436 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2437 BPF_TCP_ESTABLISHED = 0x1
2438 BPF_TCP_SYN_SENT = 0x2
2439 BPF_TCP_SYN_RECV = 0x3
2440 BPF_TCP_FIN_WAIT1 = 0x4
2441 BPF_TCP_FIN_WAIT2 = 0x5
2442 BPF_TCP_TIME_WAIT = 0x6
2443 BPF_TCP_CLOSE = 0x7
2444 BPF_TCP_CLOSE_WAIT = 0x8
2445 BPF_TCP_LAST_ACK = 0x9
2446 BPF_TCP_LISTEN = 0xa
2447 BPF_TCP_CLOSING = 0xb
2448 BPF_TCP_NEW_SYN_RECV = 0xc
2449 BPF_TCP_MAX_STATES = 0xd
2450 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2451 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2452 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2453 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2454 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2455 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2456 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2457 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2458 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2459 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2460 BPF_FD_TYPE_TRACEPOINT = 0x1
2461 BPF_FD_TYPE_KPROBE = 0x2
2462 BPF_FD_TYPE_KRETPROBE = 0x3
2463 BPF_FD_TYPE_UPROBE = 0x4
2464 BPF_FD_TYPE_URETPROBE = 0x5
2465 )
2466
2467 type CapUserHeader struct {
2468 Version uint32
2469 Pid int32
2470 }
2471
2472 type CapUserData struct {
2473 Effective uint32
2474 Permitted uint32
2475 Inheritable uint32
2476 }
2477
2478 const (
2479 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2480 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2481 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2482 )
2483
2484 const (
2485 LO_FLAGS_READ_ONLY = 0x1
2486 LO_FLAGS_AUTOCLEAR = 0x4
2487 LO_FLAGS_PARTSCAN = 0x8
2488 LO_FLAGS_DIRECT_IO = 0x10
2489 )
2490564
2491565 type LoopInfo struct {
2492566 Number int32
2502576 Init [2]uint32
2503577 Reserved [4]int8
2504578 }
2505 type LoopInfo64 struct {
2506 Device uint64
2507 Inode uint64
2508 Rdevice uint64
2509 Offset uint64
2510 Sizelimit uint64
2511 Number uint32
2512 Encrypt_type uint32
2513 Encrypt_key_size uint32
2514 Flags uint32
2515 File_name [64]uint8
2516 Crypt_name [64]uint8
2517 Encrypt_key [32]uint8
2518 Init [2]uint64
2519 }
579
580 type TIPCSubscr struct {
581 Seq TIPCServiceRange
582 Timeout uint32
583 Filter uint32
584 Handle [8]int8
585 }
586
587 type TIPCSIOCLNReq struct {
588 Peer uint32
589 Id uint32
590 Linkname [68]int8
591 }
592
593 type TIPCSIOCNodeIDReq struct {
594 Peer uint32
595 Id [16]int8
596 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int64
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint64
9985 Ino uint64
114100 _ uint64
115101 }
116102
117 type StatxTimestamp struct {
118 Sec int64
119 Nsec uint32
120 _ int32
121 }
122
123 type Statx_t struct {
124 Mask uint32
125 Blksize uint32
126 Attributes uint64
127 Nlink uint32
128 Uid uint32
129 Gid uint32
130 Mode uint16
131 _ [1]uint16
132 Ino uint64
133 Size uint64
134 Blocks uint64
135 Attributes_mask uint64
136 Atime StatxTimestamp
137 Btime StatxTimestamp
138 Ctime StatxTimestamp
139 Mtime StatxTimestamp
140 Rdev_major uint32
141 Rdev_minor uint32
142 Dev_major uint32
143 Dev_minor uint32
144 _ [14]uint64
145 }
146
147103 type Dirent struct {
148104 Ino uint64
149105 Off int64
153109 _ [5]byte
154110 }
155111
156 type Fsid struct {
157 Val [2]int32
158 }
159
160112 type Flock_t struct {
161113 Type int16
162114 Whence int16
166118 _ [4]byte
167119 }
168120
169 type FscryptPolicy struct {
170 Version uint8
171 Contents_encryption_mode uint8
172 Filenames_encryption_mode uint8
173 Flags uint8
174 Master_key_descriptor [8]uint8
175 }
176
177 type FscryptKey struct {
178 Mode uint32
179 Raw [64]uint8
180 Size uint32
181 }
182
183 type KeyctlDHParams struct {
184 Private int32
185 Prime int32
186 Base int32
187 }
188
189 const (
190 FADV_NORMAL = 0x0
191 FADV_RANDOM = 0x1
192 FADV_SEQUENTIAL = 0x2
193 FADV_WILLNEED = 0x3
194 FADV_DONTNEED = 0x4
195 FADV_NOREUSE = 0x5
196 )
197
198 type RawSockaddrInet4 struct {
199 Family uint16
200 Port uint16
201 Addr [4]byte /* in_addr */
202 Zero [8]uint8
203 }
204
205 type RawSockaddrInet6 struct {
206 Family uint16
207 Port uint16
208 Flowinfo uint32
209 Addr [16]byte /* in6_addr */
210 Scope_id uint32
211 }
212
213 type RawSockaddrUnix struct {
214 Family uint16
215 Path [108]int8
216 }
217
218 type RawSockaddrLinklayer struct {
219 Family uint16
220 Protocol uint16
221 Ifindex int32
222 Hatype uint16
223 Pkttype uint8
224 Halen uint8
225 Addr [8]uint8
226 }
227
228 type RawSockaddrNetlink struct {
229 Family uint16
230 Pad uint16
231 Pid uint32
232 Groups uint32
233 }
234
235 type RawSockaddrHCI struct {
236 Family uint16
237 Dev uint16
238 Channel uint16
239 }
240
241 type RawSockaddrL2 struct {
242 Family uint16
243 Psm uint16
244 Bdaddr [6]uint8
245 Cid uint16
246 Bdaddr_type uint8
247 _ [1]byte
248 }
249
250 type RawSockaddrRFCOMM struct {
251 Family uint16
252 Bdaddr [6]uint8
253 Channel uint8
254 _ [1]byte
255 }
256
257 type RawSockaddrCAN struct {
258 Family uint16
259 Ifindex int32
260 Addr [8]byte
261 }
262
263 type RawSockaddrALG struct {
264 Family uint16
265 Type [14]uint8
266 Feat uint32
267 Mask uint32
268 Name [64]uint8
269 }
270
271 type RawSockaddrVM struct {
272 Family uint16
273 Reserved1 uint16
274 Port uint32
275 Cid uint32
276 Zero [4]uint8
277 }
278
279 type RawSockaddrXDP struct {
280 Family uint16
281 Flags uint16
282 Ifindex uint32
283 Queue_id uint32
284 Shared_umem_fd uint32
285 }
286
287 type RawSockaddrPPPoX [0x1e]byte
121 const (
122 FADV_DONTNEED = 0x4
123 FADV_NOREUSE = 0x5
124 )
288125
289126 type RawSockaddr struct {
290127 Family uint16
296133 Pad [96]uint8
297134 }
298135
299 type _Socklen uint32
300
301 type Linger struct {
302 Onoff int32
303 Linger int32
304 }
305
306136 type Iovec struct {
307137 Base *byte
308138 Len uint64
309 }
310
311 type IPMreq struct {
312 Multiaddr [4]byte /* in_addr */
313 Interface [4]byte /* in_addr */
314 }
315
316 type IPMreqn struct {
317 Multiaddr [4]byte /* in_addr */
318 Address [4]byte /* in_addr */
319 Ifindex int32
320 }
321
322 type IPv6Mreq struct {
323 Multiaddr [16]byte /* in6_addr */
324 Interface uint32
325 }
326
327 type PacketMreq struct {
328 Ifindex int32
329 Type uint16
330 Alen uint16
331 Address [8]uint8
332139 }
333140
334141 type Msghdr struct {
348155 Type int32
349156 }
350157
351 type Inet4Pktinfo struct {
352 Ifindex int32
353 Spec_dst [4]byte /* in_addr */
354 Addr [4]byte /* in_addr */
355 }
356
357 type Inet6Pktinfo struct {
358 Addr [16]byte /* in6_addr */
359 Ifindex uint32
360 }
361
362 type IPv6MTUInfo struct {
363 Addr RawSockaddrInet6
364 Mtu uint32
365 }
366
367 type ICMPv6Filter struct {
368 Data [8]uint32
369 }
370
371 type Ucred struct {
372 Pid int32
373 Uid uint32
374 Gid uint32
375 }
376
377 type TCPInfo struct {
378 State uint8
379 Ca_state uint8
380 Retransmits uint8
381 Probes uint8
382 Backoff uint8
383 Options uint8
384 Rto uint32
385 Ato uint32
386 Snd_mss uint32
387 Rcv_mss uint32
388 Unacked uint32
389 Sacked uint32
390 Lost uint32
391 Retrans uint32
392 Fackets uint32
393 Last_data_sent uint32
394 Last_ack_sent uint32
395 Last_data_recv uint32
396 Last_ack_recv uint32
397 Pmtu uint32
398 Rcv_ssthresh uint32
399 Rtt uint32
400 Rttvar uint32
401 Snd_ssthresh uint32
402 Snd_cwnd uint32
403 Advmss uint32
404 Reordering uint32
405 Rcv_rtt uint32
406 Rcv_space uint32
407 Total_retrans uint32
408 }
409
410 type CanFilter struct {
411 Id uint32
412 Mask uint32
413 }
414
415 const (
416 SizeofSockaddrInet4 = 0x10
417 SizeofSockaddrInet6 = 0x1c
418 SizeofSockaddrAny = 0x70
419 SizeofSockaddrUnix = 0x6e
420 SizeofSockaddrLinklayer = 0x14
421 SizeofSockaddrNetlink = 0xc
422 SizeofSockaddrHCI = 0x6
423 SizeofSockaddrL2 = 0xe
424 SizeofSockaddrRFCOMM = 0xa
425 SizeofSockaddrCAN = 0x10
426 SizeofSockaddrALG = 0x58
427 SizeofSockaddrVM = 0x10
428 SizeofSockaddrXDP = 0x10
429 SizeofSockaddrPPPoX = 0x1e
430 SizeofLinger = 0x8
431 SizeofIovec = 0x10
432 SizeofIPMreq = 0x8
433 SizeofIPMreqn = 0xc
434 SizeofIPv6Mreq = 0x14
435 SizeofPacketMreq = 0x10
436 SizeofMsghdr = 0x38
437 SizeofCmsghdr = 0x10
438 SizeofInet4Pktinfo = 0xc
439 SizeofInet6Pktinfo = 0x14
440 SizeofIPv6MTUInfo = 0x20
441 SizeofICMPv6Filter = 0x20
442 SizeofUcred = 0xc
443 SizeofTCPInfo = 0x68
444 SizeofCanFilter = 0x8
445 )
446
447 const (
448 NDA_UNSPEC = 0x0
449 NDA_DST = 0x1
450 NDA_LLADDR = 0x2
451 NDA_CACHEINFO = 0x3
452 NDA_PROBES = 0x4
453 NDA_VLAN = 0x5
454 NDA_PORT = 0x6
455 NDA_VNI = 0x7
456 NDA_IFINDEX = 0x8
457 NDA_MASTER = 0x9
458 NDA_LINK_NETNSID = 0xa
459 NDA_SRC_VNI = 0xb
460 NTF_USE = 0x1
461 NTF_SELF = 0x2
462 NTF_MASTER = 0x4
463 NTF_PROXY = 0x8
464 NTF_EXT_LEARNED = 0x10
465 NTF_OFFLOADED = 0x20
466 NTF_ROUTER = 0x80
467 NUD_INCOMPLETE = 0x1
468 NUD_REACHABLE = 0x2
469 NUD_STALE = 0x4
470 NUD_DELAY = 0x8
471 NUD_PROBE = 0x10
472 NUD_FAILED = 0x20
473 NUD_NOARP = 0x40
474 NUD_PERMANENT = 0x80
475 NUD_NONE = 0x0
476 IFA_UNSPEC = 0x0
477 IFA_ADDRESS = 0x1
478 IFA_LOCAL = 0x2
479 IFA_LABEL = 0x3
480 IFA_BROADCAST = 0x4
481 IFA_ANYCAST = 0x5
482 IFA_CACHEINFO = 0x6
483 IFA_MULTICAST = 0x7
484 IFA_FLAGS = 0x8
485 IFA_RT_PRIORITY = 0x9
486 IFA_TARGET_NETNSID = 0xa
487 IFLA_UNSPEC = 0x0
488 IFLA_ADDRESS = 0x1
489 IFLA_BROADCAST = 0x2
490 IFLA_IFNAME = 0x3
491 IFLA_MTU = 0x4
492 IFLA_LINK = 0x5
493 IFLA_QDISC = 0x6
494 IFLA_STATS = 0x7
495 IFLA_COST = 0x8
496 IFLA_PRIORITY = 0x9
497 IFLA_MASTER = 0xa
498 IFLA_WIRELESS = 0xb
499 IFLA_PROTINFO = 0xc
500 IFLA_TXQLEN = 0xd
501 IFLA_MAP = 0xe
502 IFLA_WEIGHT = 0xf
503 IFLA_OPERSTATE = 0x10
504 IFLA_LINKMODE = 0x11
505 IFLA_LINKINFO = 0x12
506 IFLA_NET_NS_PID = 0x13
507 IFLA_IFALIAS = 0x14
508 IFLA_NUM_VF = 0x15
509 IFLA_VFINFO_LIST = 0x16
510 IFLA_STATS64 = 0x17
511 IFLA_VF_PORTS = 0x18
512 IFLA_PORT_SELF = 0x19
513 IFLA_AF_SPEC = 0x1a
514 IFLA_GROUP = 0x1b
515 IFLA_NET_NS_FD = 0x1c
516 IFLA_EXT_MASK = 0x1d
517 IFLA_PROMISCUITY = 0x1e
518 IFLA_NUM_TX_QUEUES = 0x1f
519 IFLA_NUM_RX_QUEUES = 0x20
520 IFLA_CARRIER = 0x21
521 IFLA_PHYS_PORT_ID = 0x22
522 IFLA_CARRIER_CHANGES = 0x23
523 IFLA_PHYS_SWITCH_ID = 0x24
524 IFLA_LINK_NETNSID = 0x25
525 IFLA_PHYS_PORT_NAME = 0x26
526 IFLA_PROTO_DOWN = 0x27
527 IFLA_GSO_MAX_SEGS = 0x28
528 IFLA_GSO_MAX_SIZE = 0x29
529 IFLA_PAD = 0x2a
530 IFLA_XDP = 0x2b
531 IFLA_EVENT = 0x2c
532 IFLA_NEW_NETNSID = 0x2d
533 IFLA_IF_NETNSID = 0x2e
534 IFLA_TARGET_NETNSID = 0x2e
535 IFLA_CARRIER_UP_COUNT = 0x2f
536 IFLA_CARRIER_DOWN_COUNT = 0x30
537 IFLA_NEW_IFINDEX = 0x31
538 IFLA_MIN_MTU = 0x32
539 IFLA_MAX_MTU = 0x33
540 IFLA_MAX = 0x33
541 IFLA_INFO_KIND = 0x1
542 IFLA_INFO_DATA = 0x2
543 IFLA_INFO_XSTATS = 0x3
544 IFLA_INFO_SLAVE_KIND = 0x4
545 IFLA_INFO_SLAVE_DATA = 0x5
546 RT_SCOPE_UNIVERSE = 0x0
547 RT_SCOPE_SITE = 0xc8
548 RT_SCOPE_LINK = 0xfd
549 RT_SCOPE_HOST = 0xfe
550 RT_SCOPE_NOWHERE = 0xff
551 RT_TABLE_UNSPEC = 0x0
552 RT_TABLE_COMPAT = 0xfc
553 RT_TABLE_DEFAULT = 0xfd
554 RT_TABLE_MAIN = 0xfe
555 RT_TABLE_LOCAL = 0xff
556 RT_TABLE_MAX = 0xffffffff
557 RTA_UNSPEC = 0x0
558 RTA_DST = 0x1
559 RTA_SRC = 0x2
560 RTA_IIF = 0x3
561 RTA_OIF = 0x4
562 RTA_GATEWAY = 0x5
563 RTA_PRIORITY = 0x6
564 RTA_PREFSRC = 0x7
565 RTA_METRICS = 0x8
566 RTA_MULTIPATH = 0x9
567 RTA_FLOW = 0xb
568 RTA_CACHEINFO = 0xc
569 RTA_TABLE = 0xf
570 RTA_MARK = 0x10
571 RTA_MFC_STATS = 0x11
572 RTA_VIA = 0x12
573 RTA_NEWDST = 0x13
574 RTA_PREF = 0x14
575 RTA_ENCAP_TYPE = 0x15
576 RTA_ENCAP = 0x16
577 RTA_EXPIRES = 0x17
578 RTA_PAD = 0x18
579 RTA_UID = 0x19
580 RTA_TTL_PROPAGATE = 0x1a
581 RTA_IP_PROTO = 0x1b
582 RTA_SPORT = 0x1c
583 RTA_DPORT = 0x1d
584 RTN_UNSPEC = 0x0
585 RTN_UNICAST = 0x1
586 RTN_LOCAL = 0x2
587 RTN_BROADCAST = 0x3
588 RTN_ANYCAST = 0x4
589 RTN_MULTICAST = 0x5
590 RTN_BLACKHOLE = 0x6
591 RTN_UNREACHABLE = 0x7
592 RTN_PROHIBIT = 0x8
593 RTN_THROW = 0x9
594 RTN_NAT = 0xa
595 RTN_XRESOLVE = 0xb
596 RTNLGRP_NONE = 0x0
597 RTNLGRP_LINK = 0x1
598 RTNLGRP_NOTIFY = 0x2
599 RTNLGRP_NEIGH = 0x3
600 RTNLGRP_TC = 0x4
601 RTNLGRP_IPV4_IFADDR = 0x5
602 RTNLGRP_IPV4_MROUTE = 0x6
603 RTNLGRP_IPV4_ROUTE = 0x7
604 RTNLGRP_IPV4_RULE = 0x8
605 RTNLGRP_IPV6_IFADDR = 0x9
606 RTNLGRP_IPV6_MROUTE = 0xa
607 RTNLGRP_IPV6_ROUTE = 0xb
608 RTNLGRP_IPV6_IFINFO = 0xc
609 RTNLGRP_IPV6_PREFIX = 0x12
610 RTNLGRP_IPV6_RULE = 0x13
611 RTNLGRP_ND_USEROPT = 0x14
612 SizeofNlMsghdr = 0x10
613 SizeofNlMsgerr = 0x14
614 SizeofRtGenmsg = 0x1
615 SizeofNlAttr = 0x4
616 SizeofRtAttr = 0x4
617 SizeofIfInfomsg = 0x10
618 SizeofIfAddrmsg = 0x8
619 SizeofRtMsg = 0xc
620 SizeofRtNexthop = 0x8
621 SizeofNdUseroptmsg = 0x10
622 SizeofNdMsg = 0xc
623 )
624
625 type NlMsghdr struct {
626 Len uint32
627 Type uint16
628 Flags uint16
629 Seq uint32
630 Pid uint32
631 }
632
633 type NlMsgerr struct {
634 Error int32
635 Msg NlMsghdr
636 }
637
638 type RtGenmsg struct {
639 Family uint8
640 }
641
642 type NlAttr struct {
643 Len uint16
644 Type uint16
645 }
646
647 type RtAttr struct {
648 Len uint16
649 Type uint16
650 }
651
652 type IfInfomsg struct {
653 Family uint8
654 _ uint8
655 Type uint16
656 Index int32
657 Flags uint32
658 Change uint32
659 }
660
661 type IfAddrmsg struct {
662 Family uint8
663 Prefixlen uint8
664 Flags uint8
665 Scope uint8
666 Index uint32
667 }
668
669 type RtMsg struct {
670 Family uint8
671 Dst_len uint8
672 Src_len uint8
673 Tos uint8
674 Table uint8
675 Protocol uint8
676 Scope uint8
677 Type uint8
678 Flags uint32
679 }
680
681 type RtNexthop struct {
682 Len uint16
683 Flags uint8
684 Hops uint8
685 Ifindex int32
686 }
687
688 type NdUseroptmsg struct {
689 Family uint8
690 Pad1 uint8
691 Opts_len uint16
692 Ifindex int32
693 Icmp_type uint8
694 Icmp_code uint8
695 Pad2 uint16
696 Pad3 uint32
697 }
698
699 type NdMsg struct {
700 Family uint8
701 Pad1 uint8
702 Pad2 uint16
703 Ifindex int32
704 State uint16
705 Flags uint8
706 Type uint8
707 }
708
709 const (
710 SizeofSockFilter = 0x8
711 SizeofSockFprog = 0x10
712 )
713
714 type SockFilter struct {
715 Code uint16
716 Jt uint8
717 Jf uint8
718 K uint32
719 }
720
721 type SockFprog struct {
722 Len uint16
723 Filter *SockFilter
724 }
725
726 type InotifyEvent struct {
727 Wd int32
728 Mask uint32
729 Cookie uint32
730 Len uint32
731 }
732
733 const SizeofInotifyEvent = 0x10
158 const (
159 SizeofIovec = 0x10
160 SizeofMsghdr = 0x38
161 SizeofCmsghdr = 0x10
162 )
163
164 const (
165 SizeofSockFprog = 0x10
166 )
734167
735168 type PtraceRegs struct {
736169 Gpr [32]uint64
770203 _ [4]byte
771204 }
772205
773 type Utsname struct {
774 Sysname [65]byte
775 Nodename [65]byte
776 Release [65]byte
777 Version [65]byte
778 Machine [65]byte
779 Domainname [65]byte
780 }
781
782206 type Ustat_t struct {
783207 Tfree int32
784208 Tinode uint64
795219 }
796220
797221 const (
798 AT_EMPTY_PATH = 0x1000
799 AT_FDCWD = -0x64
800 AT_NO_AUTOMOUNT = 0x800
801 AT_REMOVEDIR = 0x200
802
803 AT_STATX_SYNC_AS_STAT = 0x0
804 AT_STATX_FORCE_SYNC = 0x2000
805 AT_STATX_DONT_SYNC = 0x4000
806
807 AT_SYMLINK_FOLLOW = 0x400
808 AT_SYMLINK_NOFOLLOW = 0x100
809
810 AT_EACCESS = 0x200
811 )
812
813 type PollFd struct {
814 Fd int32
815 Events int16
816 Revents int16
817 }
818
819 const (
820 POLLIN = 0x1
821 POLLPRI = 0x2
822 POLLOUT = 0x4
823222 POLLRDHUP = 0x2000
824 POLLERR = 0x8
825 POLLHUP = 0x10
826 POLLNVAL = 0x20
827223 )
828224
829225 type Sigset_t struct {
831227 }
832228
833229 const _C__NSIG = 0x41
834
835 type SignalfdSiginfo struct {
836 Signo uint32
837 Errno int32
838 Code int32
839 Pid uint32
840 Uid uint32
841 Fd int32
842 Tid uint32
843 Band uint32
844 Overrun uint32
845 Trapno uint32
846 Status int32
847 Int int32
848 Ptr uint64
849 Utime uint64
850 Stime uint64
851 Addr uint64
852 Addr_lsb uint16
853 _ uint16
854 Syscall int32
855 Call_addr uint64
856 Arch uint32
857 _ [28]uint8
858 }
859
860 const PERF_IOC_FLAG_GROUP = 0x1
861230
862231 type Termios struct {
863232 Iflag uint32
868237 Line uint8
869238 Ispeed uint32
870239 Ospeed uint32
871 }
872
873 type Winsize struct {
874 Row uint16
875 Col uint16
876 Xpixel uint16
877 Ypixel uint16
878240 }
879241
880242 type Taskstats struct {
924286 Freepages_delay_total uint64
925287 Thrashing_count uint64
926288 Thrashing_delay_total uint64
927 }
928
929 const (
930 TASKSTATS_CMD_UNSPEC = 0x0
931 TASKSTATS_CMD_GET = 0x1
932 TASKSTATS_CMD_NEW = 0x2
933 TASKSTATS_TYPE_UNSPEC = 0x0
934 TASKSTATS_TYPE_PID = 0x1
935 TASKSTATS_TYPE_TGID = 0x2
936 TASKSTATS_TYPE_STATS = 0x3
937 TASKSTATS_TYPE_AGGR_PID = 0x4
938 TASKSTATS_TYPE_AGGR_TGID = 0x5
939 TASKSTATS_TYPE_NULL = 0x6
940 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
941 TASKSTATS_CMD_ATTR_PID = 0x1
942 TASKSTATS_CMD_ATTR_TGID = 0x2
943 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
944 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
945 )
946
947 type CGroupStats struct {
948 Sleeping uint64
949 Running uint64
950 Stopped uint64
951 Uninterruptible uint64
952 Io_wait uint64
953 }
954
955 const (
956 CGROUPSTATS_CMD_UNSPEC = 0x3
957 CGROUPSTATS_CMD_GET = 0x4
958 CGROUPSTATS_CMD_NEW = 0x5
959 CGROUPSTATS_TYPE_UNSPEC = 0x0
960 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
961 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
962 CGROUPSTATS_CMD_ATTR_FD = 0x1
963 )
964
965 type Genlmsghdr struct {
966 Cmd uint8
967 Version uint8
968 Reserved uint16
969 }
970
971 const (
972 CTRL_CMD_UNSPEC = 0x0
973 CTRL_CMD_NEWFAMILY = 0x1
974 CTRL_CMD_DELFAMILY = 0x2
975 CTRL_CMD_GETFAMILY = 0x3
976 CTRL_CMD_NEWOPS = 0x4
977 CTRL_CMD_DELOPS = 0x5
978 CTRL_CMD_GETOPS = 0x6
979 CTRL_CMD_NEWMCAST_GRP = 0x7
980 CTRL_CMD_DELMCAST_GRP = 0x8
981 CTRL_CMD_GETMCAST_GRP = 0x9
982 CTRL_ATTR_UNSPEC = 0x0
983 CTRL_ATTR_FAMILY_ID = 0x1
984 CTRL_ATTR_FAMILY_NAME = 0x2
985 CTRL_ATTR_VERSION = 0x3
986 CTRL_ATTR_HDRSIZE = 0x4
987 CTRL_ATTR_MAXATTR = 0x5
988 CTRL_ATTR_OPS = 0x6
989 CTRL_ATTR_MCAST_GROUPS = 0x7
990 CTRL_ATTR_OP_UNSPEC = 0x0
991 CTRL_ATTR_OP_ID = 0x1
992 CTRL_ATTR_OP_FLAGS = 0x2
993 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
994 CTRL_ATTR_MCAST_GRP_NAME = 0x1
995 CTRL_ATTR_MCAST_GRP_ID = 0x2
996 )
289 Ac_btime64 uint64
290 }
997291
998292 type cpuMask uint64
999293
1000294 const (
1001 _CPU_SETSIZE = 0x400
1002 _NCPUBITS = 0x40
1003 )
1004
1005 const (
1006 BDADDR_BREDR = 0x0
1007 BDADDR_LE_PUBLIC = 0x1
1008 BDADDR_LE_RANDOM = 0x2
1009 )
1010
1011 type PerfEventAttr struct {
1012 Type uint32
1013 Size uint32
1014 Config uint64
1015 Sample uint64
1016 Sample_type uint64
1017 Read_format uint64
1018 Bits uint64
1019 Wakeup uint32
1020 Bp_type uint32
1021 Ext1 uint64
1022 Ext2 uint64
1023 Branch_sample_type uint64
1024 Sample_regs_user uint64
1025 Sample_stack_user uint32
1026 Clockid int32
1027 Sample_regs_intr uint64
1028 Aux_watermark uint32
1029 Sample_max_stack uint16
1030 _ uint16
1031 }
1032
1033 type PerfEventMmapPage struct {
1034 Version uint32
1035 Compat_version uint32
1036 Lock uint32
1037 Index uint32
1038 Offset int64
1039 Time_enabled uint64
1040 Time_running uint64
1041 Capabilities uint64
1042 Pmc_width uint16
1043 Time_shift uint16
1044 Time_mult uint32
1045 Time_offset uint64
1046 Time_zero uint64
1047 Size uint32
1048 _ [948]uint8
1049 Data_head uint64
1050 Data_tail uint64
1051 Data_offset uint64
1052 Data_size uint64
1053 Aux_head uint64
1054 Aux_tail uint64
1055 Aux_offset uint64
1056 Aux_size uint64
1057 }
1058
1059 const (
1060 PerfBitDisabled uint64 = CBitFieldMaskBit0
1061 PerfBitInherit = CBitFieldMaskBit1
1062 PerfBitPinned = CBitFieldMaskBit2
1063 PerfBitExclusive = CBitFieldMaskBit3
1064 PerfBitExcludeUser = CBitFieldMaskBit4
1065 PerfBitExcludeKernel = CBitFieldMaskBit5
1066 PerfBitExcludeHv = CBitFieldMaskBit6
1067 PerfBitExcludeIdle = CBitFieldMaskBit7
1068 PerfBitMmap = CBitFieldMaskBit8
1069 PerfBitComm = CBitFieldMaskBit9
1070 PerfBitFreq = CBitFieldMaskBit10
1071 PerfBitInheritStat = CBitFieldMaskBit11
1072 PerfBitEnableOnExec = CBitFieldMaskBit12
1073 PerfBitTask = CBitFieldMaskBit13
1074 PerfBitWatermark = CBitFieldMaskBit14
1075 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1076 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1077 PerfBitMmapData = CBitFieldMaskBit17
1078 PerfBitSampleIDAll = CBitFieldMaskBit18
1079 PerfBitExcludeHost = CBitFieldMaskBit19
1080 PerfBitExcludeGuest = CBitFieldMaskBit20
1081 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1082 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1083 PerfBitMmap2 = CBitFieldMaskBit23
1084 PerfBitCommExec = CBitFieldMaskBit24
1085 PerfBitUseClockID = CBitFieldMaskBit25
1086 PerfBitContextSwitch = CBitFieldMaskBit26
1087 )
1088
1089 const (
1090 PERF_TYPE_HARDWARE = 0x0
1091 PERF_TYPE_SOFTWARE = 0x1
1092 PERF_TYPE_TRACEPOINT = 0x2
1093 PERF_TYPE_HW_CACHE = 0x3
1094 PERF_TYPE_RAW = 0x4
1095 PERF_TYPE_BREAKPOINT = 0x5
1096
1097 PERF_COUNT_HW_CPU_CYCLES = 0x0
1098 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1099 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1100 PERF_COUNT_HW_CACHE_MISSES = 0x3
1101 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1102 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1103 PERF_COUNT_HW_BUS_CYCLES = 0x6
1104 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1105 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1106 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1107
1108 PERF_COUNT_HW_CACHE_L1D = 0x0
1109 PERF_COUNT_HW_CACHE_L1I = 0x1
1110 PERF_COUNT_HW_CACHE_LL = 0x2
1111 PERF_COUNT_HW_CACHE_DTLB = 0x3
1112 PERF_COUNT_HW_CACHE_ITLB = 0x4
1113 PERF_COUNT_HW_CACHE_BPU = 0x5
1114 PERF_COUNT_HW_CACHE_NODE = 0x6
1115
1116 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1117 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1118 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1119
1120 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1121 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1122
1123 PERF_COUNT_SW_CPU_CLOCK = 0x0
1124 PERF_COUNT_SW_TASK_CLOCK = 0x1
1125 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1126 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1127 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1128 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1129 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1130 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1131 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1132 PERF_COUNT_SW_DUMMY = 0x9
1133 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1134
1135 PERF_SAMPLE_IP = 0x1
1136 PERF_SAMPLE_TID = 0x2
1137 PERF_SAMPLE_TIME = 0x4
1138 PERF_SAMPLE_ADDR = 0x8
1139 PERF_SAMPLE_READ = 0x10
1140 PERF_SAMPLE_CALLCHAIN = 0x20
1141 PERF_SAMPLE_ID = 0x40
1142 PERF_SAMPLE_CPU = 0x80
1143 PERF_SAMPLE_PERIOD = 0x100
1144 PERF_SAMPLE_STREAM_ID = 0x200
1145 PERF_SAMPLE_RAW = 0x400
1146 PERF_SAMPLE_BRANCH_STACK = 0x800
1147
1148 PERF_SAMPLE_BRANCH_USER = 0x1
1149 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1150 PERF_SAMPLE_BRANCH_HV = 0x4
1151 PERF_SAMPLE_BRANCH_ANY = 0x8
1152 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1153 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1154 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1155 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1156 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1157 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1158 PERF_SAMPLE_BRANCH_COND = 0x400
1159 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1160 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1161 PERF_SAMPLE_BRANCH_CALL = 0x2000
1162 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1163 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1164 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1165
1166 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1167 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1168 PERF_FORMAT_ID = 0x4
1169 PERF_FORMAT_GROUP = 0x8
1170
1171 PERF_RECORD_MMAP = 0x1
1172 PERF_RECORD_LOST = 0x2
1173 PERF_RECORD_COMM = 0x3
1174 PERF_RECORD_EXIT = 0x4
1175 PERF_RECORD_THROTTLE = 0x5
1176 PERF_RECORD_UNTHROTTLE = 0x6
1177 PERF_RECORD_FORK = 0x7
1178 PERF_RECORD_READ = 0x8
1179 PERF_RECORD_SAMPLE = 0x9
1180 PERF_RECORD_MMAP2 = 0xa
1181 PERF_RECORD_AUX = 0xb
1182 PERF_RECORD_ITRACE_START = 0xc
1183 PERF_RECORD_LOST_SAMPLES = 0xd
1184 PERF_RECORD_SWITCH = 0xe
1185 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1186 PERF_RECORD_NAMESPACES = 0x10
1187
1188 PERF_CONTEXT_HV = -0x20
1189 PERF_CONTEXT_KERNEL = -0x80
1190 PERF_CONTEXT_USER = -0x200
1191
1192 PERF_CONTEXT_GUEST = -0x800
1193 PERF_CONTEXT_GUEST_KERNEL = -0x880
1194 PERF_CONTEXT_GUEST_USER = -0xa00
1195
1196 PERF_FLAG_FD_NO_GROUP = 0x1
1197 PERF_FLAG_FD_OUTPUT = 0x2
1198 PERF_FLAG_PID_CGROUP = 0x4
1199 PERF_FLAG_FD_CLOEXEC = 0x8
295 _NCPUBITS = 0x40
1200296 )
1201297
1202298 const (
1272368 _ uint64
1273369 }
1274370
1275 type TCPMD5Sig struct {
1276 Addr SockaddrStorage
1277 Flags uint8
1278 Prefixlen uint8
1279 Keylen uint16
1280 _ uint32
1281 Key [80]uint8
1282 }
1283
1284 type HDDriveCmdHdr struct {
1285 Command uint8
1286 Number uint8
1287 Feature uint8
1288 Count uint8
1289 }
1290
1291371 type HDGeometry struct {
1292372 Heads uint8
1293373 Sectors uint8
1294374 Cylinders uint16
1295375 Start uint64
1296 }
1297
1298 type HDDriveID struct {
1299 Config uint16
1300 Cyls uint16
1301 Reserved2 uint16
1302 Heads uint16
1303 Track_bytes uint16
1304 Sector_bytes uint16
1305 Sectors uint16
1306 Vendor0 uint16
1307 Vendor1 uint16
1308 Vendor2 uint16
1309 Serial_no [20]uint8
1310 Buf_type uint16
1311 Buf_size uint16
1312 Ecc_bytes uint16
1313 Fw_rev [8]uint8
1314 Model [40]uint8
1315 Max_multsect uint8
1316 Vendor3 uint8
1317 Dword_io uint16
1318 Vendor4 uint8
1319 Capability uint8
1320 Reserved50 uint16
1321 Vendor5 uint8
1322 TPIO uint8
1323 Vendor6 uint8
1324 TDMA uint8
1325 Field_valid uint16
1326 Cur_cyls uint16
1327 Cur_heads uint16
1328 Cur_sectors uint16
1329 Cur_capacity0 uint16
1330 Cur_capacity1 uint16
1331 Multsect uint8
1332 Multsect_valid uint8
1333 Lba_capacity uint32
1334 Dma_1word uint16
1335 Dma_mword uint16
1336 Eide_pio_modes uint16
1337 Eide_dma_min uint16
1338 Eide_dma_time uint16
1339 Eide_pio uint16
1340 Eide_pio_iordy uint16
1341 Words69_70 [2]uint16
1342 Words71_74 [4]uint16
1343 Queue_depth uint16
1344 Words76_79 [4]uint16
1345 Major_rev_num uint16
1346 Minor_rev_num uint16
1347 Command_set_1 uint16
1348 Command_set_2 uint16
1349 Cfsse uint16
1350 Cfs_enable_1 uint16
1351 Cfs_enable_2 uint16
1352 Csf_default uint16
1353 Dma_ultra uint16
1354 Trseuc uint16
1355 TrsEuc uint16
1356 CurAPMvalues uint16
1357 Mprc uint16
1358 Hw_config uint16
1359 Acoustic uint16
1360 Msrqs uint16
1361 Sxfert uint16
1362 Sal uint16
1363 Spg uint32
1364 Lba_capacity_2 uint64
1365 Words104_125 [22]uint16
1366 Last_lun uint16
1367 Word127 uint16
1368 Dlf uint16
1369 Csfo uint16
1370 Words130_155 [26]uint16
1371 Word156 uint16
1372 Words157_159 [3]uint16
1373 Cfa_power uint16
1374 Words161_175 [15]uint16
1375 Words176_205 [30]uint16
1376 Words206_254 [49]uint16
1377 Integrity_word uint16
1378376 }
1379377
1380378 type Statfs_t struct {
1392390 Spare [4]int64
1393391 }
1394392
1395 const (
1396 ST_MANDLOCK = 0x40
1397 ST_NOATIME = 0x400
1398 ST_NODEV = 0x4
1399 ST_NODIRATIME = 0x800
1400 ST_NOEXEC = 0x8
1401 ST_NOSUID = 0x2
1402 ST_RDONLY = 0x1
1403 ST_RELATIME = 0x1000
1404 ST_SYNCHRONOUS = 0x10
1405 )
1406
1407393 type TpacketHdr struct {
1408394 Status uint64
1409395 Len uint32
1415401 _ [4]byte
1416402 }
1417403
1418 type Tpacket2Hdr struct {
1419 Status uint32
1420 Len uint32
1421 Snaplen uint32
1422 Mac uint16
1423 Net uint16
1424 Sec uint32
1425 Nsec uint32
1426 Vlan_tci uint16
1427 Vlan_tpid uint16
1428 _ [4]uint8
1429 }
1430
1431 type Tpacket3Hdr struct {
1432 Next_offset uint32
1433 Sec uint32
1434 Nsec uint32
1435 Snaplen uint32
1436 Len uint32
1437 Status uint32
1438 Mac uint16
1439 Net uint16
1440 Hv1 TpacketHdrVariant1
1441 _ [8]uint8
1442 }
1443
1444 type TpacketHdrVariant1 struct {
1445 Rxhash uint32
1446 Vlan_tci uint32
1447 Vlan_tpid uint16
1448 _ uint16
1449 }
1450
1451 type TpacketBlockDesc struct {
1452 Version uint32
1453 To_priv uint32
1454 Hdr [40]byte
1455 }
1456
1457 type TpacketBDTS struct {
1458 Sec uint32
1459 Usec uint32
1460 }
1461
1462 type TpacketHdrV1 struct {
1463 Block_status uint32
1464 Num_pkts uint32
1465 Offset_to_first_pkt uint32
1466 Blk_len uint32
1467 Seq_num uint64
1468 Ts_first_pkt TpacketBDTS
1469 Ts_last_pkt TpacketBDTS
1470 }
1471
1472 type TpacketReq struct {
1473 Block_size uint32
1474 Block_nr uint32
1475 Frame_size uint32
1476 Frame_nr uint32
1477 }
1478
1479 type TpacketReq3 struct {
1480 Block_size uint32
1481 Block_nr uint32
1482 Frame_size uint32
1483 Frame_nr uint32
1484 Retire_blk_tov uint32
1485 Sizeof_priv uint32
1486 Feature_req_word uint32
1487 }
1488
1489 type TpacketStats struct {
1490 Packets uint32
1491 Drops uint32
1492 }
1493
1494 type TpacketStatsV3 struct {
1495 Packets uint32
1496 Drops uint32
1497 Freeze_q_cnt uint32
1498 }
1499
1500 type TpacketAuxdata struct {
1501 Status uint32
1502 Len uint32
1503 Snaplen uint32
1504 Mac uint16
1505 Net uint16
1506 Vlan_tci uint16
1507 Vlan_tpid uint16
1508 }
1509
1510 const (
1511 TPACKET_V1 = 0x0
1512 TPACKET_V2 = 0x1
1513 TPACKET_V3 = 0x2
1514 )
1515
1516 const (
1517 SizeofTpacketHdr = 0x20
1518 SizeofTpacket2Hdr = 0x20
1519 SizeofTpacket3Hdr = 0x30
1520
1521 SizeofTpacketStats = 0x8
1522 SizeofTpacketStatsV3 = 0xc
1523 )
1524
1525 const (
1526 NF_INET_PRE_ROUTING = 0x0
1527 NF_INET_LOCAL_IN = 0x1
1528 NF_INET_FORWARD = 0x2
1529 NF_INET_LOCAL_OUT = 0x3
1530 NF_INET_POST_ROUTING = 0x4
1531 NF_INET_NUMHOOKS = 0x5
1532 )
1533
1534 const (
1535 NF_NETDEV_INGRESS = 0x0
1536 NF_NETDEV_NUMHOOKS = 0x1
1537 )
1538
1539 const (
1540 NFPROTO_UNSPEC = 0x0
1541 NFPROTO_INET = 0x1
1542 NFPROTO_IPV4 = 0x2
1543 NFPROTO_ARP = 0x3
1544 NFPROTO_NETDEV = 0x5
1545 NFPROTO_BRIDGE = 0x7
1546 NFPROTO_IPV6 = 0xa
1547 NFPROTO_DECNET = 0xc
1548 NFPROTO_NUMPROTO = 0xd
1549 )
1550
1551 type Nfgenmsg struct {
1552 Nfgen_family uint8
1553 Version uint8
1554 Res_id uint16
1555 }
1556
1557 const (
1558 NFNL_BATCH_UNSPEC = 0x0
1559 NFNL_BATCH_GENID = 0x1
1560 )
1561
1562 const (
1563 NFT_REG_VERDICT = 0x0
1564 NFT_REG_1 = 0x1
1565 NFT_REG_2 = 0x2
1566 NFT_REG_3 = 0x3
1567 NFT_REG_4 = 0x4
1568 NFT_REG32_00 = 0x8
1569 NFT_REG32_01 = 0x9
1570 NFT_REG32_02 = 0xa
1571 NFT_REG32_03 = 0xb
1572 NFT_REG32_04 = 0xc
1573 NFT_REG32_05 = 0xd
1574 NFT_REG32_06 = 0xe
1575 NFT_REG32_07 = 0xf
1576 NFT_REG32_08 = 0x10
1577 NFT_REG32_09 = 0x11
1578 NFT_REG32_10 = 0x12
1579 NFT_REG32_11 = 0x13
1580 NFT_REG32_12 = 0x14
1581 NFT_REG32_13 = 0x15
1582 NFT_REG32_14 = 0x16
1583 NFT_REG32_15 = 0x17
1584 NFT_CONTINUE = -0x1
1585 NFT_BREAK = -0x2
1586 NFT_JUMP = -0x3
1587 NFT_GOTO = -0x4
1588 NFT_RETURN = -0x5
1589 NFT_MSG_NEWTABLE = 0x0
1590 NFT_MSG_GETTABLE = 0x1
1591 NFT_MSG_DELTABLE = 0x2
1592 NFT_MSG_NEWCHAIN = 0x3
1593 NFT_MSG_GETCHAIN = 0x4
1594 NFT_MSG_DELCHAIN = 0x5
1595 NFT_MSG_NEWRULE = 0x6
1596 NFT_MSG_GETRULE = 0x7
1597 NFT_MSG_DELRULE = 0x8
1598 NFT_MSG_NEWSET = 0x9
1599 NFT_MSG_GETSET = 0xa
1600 NFT_MSG_DELSET = 0xb
1601 NFT_MSG_NEWSETELEM = 0xc
1602 NFT_MSG_GETSETELEM = 0xd
1603 NFT_MSG_DELSETELEM = 0xe
1604 NFT_MSG_NEWGEN = 0xf
1605 NFT_MSG_GETGEN = 0x10
1606 NFT_MSG_TRACE = 0x11
1607 NFT_MSG_NEWOBJ = 0x12
1608 NFT_MSG_GETOBJ = 0x13
1609 NFT_MSG_DELOBJ = 0x14
1610 NFT_MSG_GETOBJ_RESET = 0x15
1611 NFT_MSG_MAX = 0x19
1612 NFTA_LIST_UNPEC = 0x0
1613 NFTA_LIST_ELEM = 0x1
1614 NFTA_HOOK_UNSPEC = 0x0
1615 NFTA_HOOK_HOOKNUM = 0x1
1616 NFTA_HOOK_PRIORITY = 0x2
1617 NFTA_HOOK_DEV = 0x3
1618 NFT_TABLE_F_DORMANT = 0x1
1619 NFTA_TABLE_UNSPEC = 0x0
1620 NFTA_TABLE_NAME = 0x1
1621 NFTA_TABLE_FLAGS = 0x2
1622 NFTA_TABLE_USE = 0x3
1623 NFTA_CHAIN_UNSPEC = 0x0
1624 NFTA_CHAIN_TABLE = 0x1
1625 NFTA_CHAIN_HANDLE = 0x2
1626 NFTA_CHAIN_NAME = 0x3
1627 NFTA_CHAIN_HOOK = 0x4
1628 NFTA_CHAIN_POLICY = 0x5
1629 NFTA_CHAIN_USE = 0x6
1630 NFTA_CHAIN_TYPE = 0x7
1631 NFTA_CHAIN_COUNTERS = 0x8
1632 NFTA_CHAIN_PAD = 0x9
1633 NFTA_RULE_UNSPEC = 0x0
1634 NFTA_RULE_TABLE = 0x1
1635 NFTA_RULE_CHAIN = 0x2
1636 NFTA_RULE_HANDLE = 0x3
1637 NFTA_RULE_EXPRESSIONS = 0x4
1638 NFTA_RULE_COMPAT = 0x5
1639 NFTA_RULE_POSITION = 0x6
1640 NFTA_RULE_USERDATA = 0x7
1641 NFTA_RULE_PAD = 0x8
1642 NFTA_RULE_ID = 0x9
1643 NFT_RULE_COMPAT_F_INV = 0x2
1644 NFT_RULE_COMPAT_F_MASK = 0x2
1645 NFTA_RULE_COMPAT_UNSPEC = 0x0
1646 NFTA_RULE_COMPAT_PROTO = 0x1
1647 NFTA_RULE_COMPAT_FLAGS = 0x2
1648 NFT_SET_ANONYMOUS = 0x1
1649 NFT_SET_CONSTANT = 0x2
1650 NFT_SET_INTERVAL = 0x4
1651 NFT_SET_MAP = 0x8
1652 NFT_SET_TIMEOUT = 0x10
1653 NFT_SET_EVAL = 0x20
1654 NFT_SET_OBJECT = 0x40
1655 NFT_SET_POL_PERFORMANCE = 0x0
1656 NFT_SET_POL_MEMORY = 0x1
1657 NFTA_SET_DESC_UNSPEC = 0x0
1658 NFTA_SET_DESC_SIZE = 0x1
1659 NFTA_SET_UNSPEC = 0x0
1660 NFTA_SET_TABLE = 0x1
1661 NFTA_SET_NAME = 0x2
1662 NFTA_SET_FLAGS = 0x3
1663 NFTA_SET_KEY_TYPE = 0x4
1664 NFTA_SET_KEY_LEN = 0x5
1665 NFTA_SET_DATA_TYPE = 0x6
1666 NFTA_SET_DATA_LEN = 0x7
1667 NFTA_SET_POLICY = 0x8
1668 NFTA_SET_DESC = 0x9
1669 NFTA_SET_ID = 0xa
1670 NFTA_SET_TIMEOUT = 0xb
1671 NFTA_SET_GC_INTERVAL = 0xc
1672 NFTA_SET_USERDATA = 0xd
1673 NFTA_SET_PAD = 0xe
1674 NFTA_SET_OBJ_TYPE = 0xf
1675 NFT_SET_ELEM_INTERVAL_END = 0x1
1676 NFTA_SET_ELEM_UNSPEC = 0x0
1677 NFTA_SET_ELEM_KEY = 0x1
1678 NFTA_SET_ELEM_DATA = 0x2
1679 NFTA_SET_ELEM_FLAGS = 0x3
1680 NFTA_SET_ELEM_TIMEOUT = 0x4
1681 NFTA_SET_ELEM_EXPIRATION = 0x5
1682 NFTA_SET_ELEM_USERDATA = 0x6
1683 NFTA_SET_ELEM_EXPR = 0x7
1684 NFTA_SET_ELEM_PAD = 0x8
1685 NFTA_SET_ELEM_OBJREF = 0x9
1686 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1687 NFTA_SET_ELEM_LIST_TABLE = 0x1
1688 NFTA_SET_ELEM_LIST_SET = 0x2
1689 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1690 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1691 NFT_DATA_VALUE = 0x0
1692 NFT_DATA_VERDICT = 0xffffff00
1693 NFTA_DATA_UNSPEC = 0x0
1694 NFTA_DATA_VALUE = 0x1
1695 NFTA_DATA_VERDICT = 0x2
1696 NFTA_VERDICT_UNSPEC = 0x0
1697 NFTA_VERDICT_CODE = 0x1
1698 NFTA_VERDICT_CHAIN = 0x2
1699 NFTA_EXPR_UNSPEC = 0x0
1700 NFTA_EXPR_NAME = 0x1
1701 NFTA_EXPR_DATA = 0x2
1702 NFTA_IMMEDIATE_UNSPEC = 0x0
1703 NFTA_IMMEDIATE_DREG = 0x1
1704 NFTA_IMMEDIATE_DATA = 0x2
1705 NFTA_BITWISE_UNSPEC = 0x0
1706 NFTA_BITWISE_SREG = 0x1
1707 NFTA_BITWISE_DREG = 0x2
1708 NFTA_BITWISE_LEN = 0x3
1709 NFTA_BITWISE_MASK = 0x4
1710 NFTA_BITWISE_XOR = 0x5
1711 NFT_BYTEORDER_NTOH = 0x0
1712 NFT_BYTEORDER_HTON = 0x1
1713 NFTA_BYTEORDER_UNSPEC = 0x0
1714 NFTA_BYTEORDER_SREG = 0x1
1715 NFTA_BYTEORDER_DREG = 0x2
1716 NFTA_BYTEORDER_OP = 0x3
1717 NFTA_BYTEORDER_LEN = 0x4
1718 NFTA_BYTEORDER_SIZE = 0x5
1719 NFT_CMP_EQ = 0x0
1720 NFT_CMP_NEQ = 0x1
1721 NFT_CMP_LT = 0x2
1722 NFT_CMP_LTE = 0x3
1723 NFT_CMP_GT = 0x4
1724 NFT_CMP_GTE = 0x5
1725 NFTA_CMP_UNSPEC = 0x0
1726 NFTA_CMP_SREG = 0x1
1727 NFTA_CMP_OP = 0x2
1728 NFTA_CMP_DATA = 0x3
1729 NFT_RANGE_EQ = 0x0
1730 NFT_RANGE_NEQ = 0x1
1731 NFTA_RANGE_UNSPEC = 0x0
1732 NFTA_RANGE_SREG = 0x1
1733 NFTA_RANGE_OP = 0x2
1734 NFTA_RANGE_FROM_DATA = 0x3
1735 NFTA_RANGE_TO_DATA = 0x4
1736 NFT_LOOKUP_F_INV = 0x1
1737 NFTA_LOOKUP_UNSPEC = 0x0
1738 NFTA_LOOKUP_SET = 0x1
1739 NFTA_LOOKUP_SREG = 0x2
1740 NFTA_LOOKUP_DREG = 0x3
1741 NFTA_LOOKUP_SET_ID = 0x4
1742 NFTA_LOOKUP_FLAGS = 0x5
1743 NFT_DYNSET_OP_ADD = 0x0
1744 NFT_DYNSET_OP_UPDATE = 0x1
1745 NFT_DYNSET_F_INV = 0x1
1746 NFTA_DYNSET_UNSPEC = 0x0
1747 NFTA_DYNSET_SET_NAME = 0x1
1748 NFTA_DYNSET_SET_ID = 0x2
1749 NFTA_DYNSET_OP = 0x3
1750 NFTA_DYNSET_SREG_KEY = 0x4
1751 NFTA_DYNSET_SREG_DATA = 0x5
1752 NFTA_DYNSET_TIMEOUT = 0x6
1753 NFTA_DYNSET_EXPR = 0x7
1754 NFTA_DYNSET_PAD = 0x8
1755 NFTA_DYNSET_FLAGS = 0x9
1756 NFT_PAYLOAD_LL_HEADER = 0x0
1757 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1758 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1759 NFT_PAYLOAD_CSUM_NONE = 0x0
1760 NFT_PAYLOAD_CSUM_INET = 0x1
1761 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1762 NFTA_PAYLOAD_UNSPEC = 0x0
1763 NFTA_PAYLOAD_DREG = 0x1
1764 NFTA_PAYLOAD_BASE = 0x2
1765 NFTA_PAYLOAD_OFFSET = 0x3
1766 NFTA_PAYLOAD_LEN = 0x4
1767 NFTA_PAYLOAD_SREG = 0x5
1768 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1769 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1770 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1771 NFT_EXTHDR_F_PRESENT = 0x1
1772 NFT_EXTHDR_OP_IPV6 = 0x0
1773 NFT_EXTHDR_OP_TCPOPT = 0x1
1774 NFTA_EXTHDR_UNSPEC = 0x0
1775 NFTA_EXTHDR_DREG = 0x1
1776 NFTA_EXTHDR_TYPE = 0x2
1777 NFTA_EXTHDR_OFFSET = 0x3
1778 NFTA_EXTHDR_LEN = 0x4
1779 NFTA_EXTHDR_FLAGS = 0x5
1780 NFTA_EXTHDR_OP = 0x6
1781 NFTA_EXTHDR_SREG = 0x7
1782 NFT_META_LEN = 0x0
1783 NFT_META_PROTOCOL = 0x1
1784 NFT_META_PRIORITY = 0x2
1785 NFT_META_MARK = 0x3
1786 NFT_META_IIF = 0x4
1787 NFT_META_OIF = 0x5
1788 NFT_META_IIFNAME = 0x6
1789 NFT_META_OIFNAME = 0x7
1790 NFT_META_IIFTYPE = 0x8
1791 NFT_META_OIFTYPE = 0x9
1792 NFT_META_SKUID = 0xa
1793 NFT_META_SKGID = 0xb
1794 NFT_META_NFTRACE = 0xc
1795 NFT_META_RTCLASSID = 0xd
1796 NFT_META_SECMARK = 0xe
1797 NFT_META_NFPROTO = 0xf
1798 NFT_META_L4PROTO = 0x10
1799 NFT_META_BRI_IIFNAME = 0x11
1800 NFT_META_BRI_OIFNAME = 0x12
1801 NFT_META_PKTTYPE = 0x13
1802 NFT_META_CPU = 0x14
1803 NFT_META_IIFGROUP = 0x15
1804 NFT_META_OIFGROUP = 0x16
1805 NFT_META_CGROUP = 0x17
1806 NFT_META_PRANDOM = 0x18
1807 NFT_RT_CLASSID = 0x0
1808 NFT_RT_NEXTHOP4 = 0x1
1809 NFT_RT_NEXTHOP6 = 0x2
1810 NFT_RT_TCPMSS = 0x3
1811 NFT_HASH_JENKINS = 0x0
1812 NFT_HASH_SYM = 0x1
1813 NFTA_HASH_UNSPEC = 0x0
1814 NFTA_HASH_SREG = 0x1
1815 NFTA_HASH_DREG = 0x2
1816 NFTA_HASH_LEN = 0x3
1817 NFTA_HASH_MODULUS = 0x4
1818 NFTA_HASH_SEED = 0x5
1819 NFTA_HASH_OFFSET = 0x6
1820 NFTA_HASH_TYPE = 0x7
1821 NFTA_META_UNSPEC = 0x0
1822 NFTA_META_DREG = 0x1
1823 NFTA_META_KEY = 0x2
1824 NFTA_META_SREG = 0x3
1825 NFTA_RT_UNSPEC = 0x0
1826 NFTA_RT_DREG = 0x1
1827 NFTA_RT_KEY = 0x2
1828 NFT_CT_STATE = 0x0
1829 NFT_CT_DIRECTION = 0x1
1830 NFT_CT_STATUS = 0x2
1831 NFT_CT_MARK = 0x3
1832 NFT_CT_SECMARK = 0x4
1833 NFT_CT_EXPIRATION = 0x5
1834 NFT_CT_HELPER = 0x6
1835 NFT_CT_L3PROTOCOL = 0x7
1836 NFT_CT_SRC = 0x8
1837 NFT_CT_DST = 0x9
1838 NFT_CT_PROTOCOL = 0xa
1839 NFT_CT_PROTO_SRC = 0xb
1840 NFT_CT_PROTO_DST = 0xc
1841 NFT_CT_LABELS = 0xd
1842 NFT_CT_PKTS = 0xe
1843 NFT_CT_BYTES = 0xf
1844 NFT_CT_AVGPKT = 0x10
1845 NFT_CT_ZONE = 0x11
1846 NFT_CT_EVENTMASK = 0x12
1847 NFTA_CT_UNSPEC = 0x0
1848 NFTA_CT_DREG = 0x1
1849 NFTA_CT_KEY = 0x2
1850 NFTA_CT_DIRECTION = 0x3
1851 NFTA_CT_SREG = 0x4
1852 NFT_LIMIT_PKTS = 0x0
1853 NFT_LIMIT_PKT_BYTES = 0x1
1854 NFT_LIMIT_F_INV = 0x1
1855 NFTA_LIMIT_UNSPEC = 0x0
1856 NFTA_LIMIT_RATE = 0x1
1857 NFTA_LIMIT_UNIT = 0x2
1858 NFTA_LIMIT_BURST = 0x3
1859 NFTA_LIMIT_TYPE = 0x4
1860 NFTA_LIMIT_FLAGS = 0x5
1861 NFTA_LIMIT_PAD = 0x6
1862 NFTA_COUNTER_UNSPEC = 0x0
1863 NFTA_COUNTER_BYTES = 0x1
1864 NFTA_COUNTER_PACKETS = 0x2
1865 NFTA_COUNTER_PAD = 0x3
1866 NFTA_LOG_UNSPEC = 0x0
1867 NFTA_LOG_GROUP = 0x1
1868 NFTA_LOG_PREFIX = 0x2
1869 NFTA_LOG_SNAPLEN = 0x3
1870 NFTA_LOG_QTHRESHOLD = 0x4
1871 NFTA_LOG_LEVEL = 0x5
1872 NFTA_LOG_FLAGS = 0x6
1873 NFTA_QUEUE_UNSPEC = 0x0
1874 NFTA_QUEUE_NUM = 0x1
1875 NFTA_QUEUE_TOTAL = 0x2
1876 NFTA_QUEUE_FLAGS = 0x3
1877 NFTA_QUEUE_SREG_QNUM = 0x4
1878 NFT_QUOTA_F_INV = 0x1
1879 NFT_QUOTA_F_DEPLETED = 0x2
1880 NFTA_QUOTA_UNSPEC = 0x0
1881 NFTA_QUOTA_BYTES = 0x1
1882 NFTA_QUOTA_FLAGS = 0x2
1883 NFTA_QUOTA_PAD = 0x3
1884 NFTA_QUOTA_CONSUMED = 0x4
1885 NFT_REJECT_ICMP_UNREACH = 0x0
1886 NFT_REJECT_TCP_RST = 0x1
1887 NFT_REJECT_ICMPX_UNREACH = 0x2
1888 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1889 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1890 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1891 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1892 NFTA_REJECT_UNSPEC = 0x0
1893 NFTA_REJECT_TYPE = 0x1
1894 NFTA_REJECT_ICMP_CODE = 0x2
1895 NFT_NAT_SNAT = 0x0
1896 NFT_NAT_DNAT = 0x1
1897 NFTA_NAT_UNSPEC = 0x0
1898 NFTA_NAT_TYPE = 0x1
1899 NFTA_NAT_FAMILY = 0x2
1900 NFTA_NAT_REG_ADDR_MIN = 0x3
1901 NFTA_NAT_REG_ADDR_MAX = 0x4
1902 NFTA_NAT_REG_PROTO_MIN = 0x5
1903 NFTA_NAT_REG_PROTO_MAX = 0x6
1904 NFTA_NAT_FLAGS = 0x7
1905 NFTA_MASQ_UNSPEC = 0x0
1906 NFTA_MASQ_FLAGS = 0x1
1907 NFTA_MASQ_REG_PROTO_MIN = 0x2
1908 NFTA_MASQ_REG_PROTO_MAX = 0x3
1909 NFTA_REDIR_UNSPEC = 0x0
1910 NFTA_REDIR_REG_PROTO_MIN = 0x1
1911 NFTA_REDIR_REG_PROTO_MAX = 0x2
1912 NFTA_REDIR_FLAGS = 0x3
1913 NFTA_DUP_UNSPEC = 0x0
1914 NFTA_DUP_SREG_ADDR = 0x1
1915 NFTA_DUP_SREG_DEV = 0x2
1916 NFTA_FWD_UNSPEC = 0x0
1917 NFTA_FWD_SREG_DEV = 0x1
1918 NFTA_OBJREF_UNSPEC = 0x0
1919 NFTA_OBJREF_IMM_TYPE = 0x1
1920 NFTA_OBJREF_IMM_NAME = 0x2
1921 NFTA_OBJREF_SET_SREG = 0x3
1922 NFTA_OBJREF_SET_NAME = 0x4
1923 NFTA_OBJREF_SET_ID = 0x5
1924 NFTA_GEN_UNSPEC = 0x0
1925 NFTA_GEN_ID = 0x1
1926 NFTA_GEN_PROC_PID = 0x2
1927 NFTA_GEN_PROC_NAME = 0x3
1928 NFTA_FIB_UNSPEC = 0x0
1929 NFTA_FIB_DREG = 0x1
1930 NFTA_FIB_RESULT = 0x2
1931 NFTA_FIB_FLAGS = 0x3
1932 NFT_FIB_RESULT_UNSPEC = 0x0
1933 NFT_FIB_RESULT_OIF = 0x1
1934 NFT_FIB_RESULT_OIFNAME = 0x2
1935 NFT_FIB_RESULT_ADDRTYPE = 0x3
1936 NFTA_FIB_F_SADDR = 0x1
1937 NFTA_FIB_F_DADDR = 0x2
1938 NFTA_FIB_F_MARK = 0x4
1939 NFTA_FIB_F_IIF = 0x8
1940 NFTA_FIB_F_OIF = 0x10
1941 NFTA_FIB_F_PRESENT = 0x20
1942 NFTA_CT_HELPER_UNSPEC = 0x0
1943 NFTA_CT_HELPER_NAME = 0x1
1944 NFTA_CT_HELPER_L3PROTO = 0x2
1945 NFTA_CT_HELPER_L4PROTO = 0x3
1946 NFTA_OBJ_UNSPEC = 0x0
1947 NFTA_OBJ_TABLE = 0x1
1948 NFTA_OBJ_NAME = 0x2
1949 NFTA_OBJ_TYPE = 0x3
1950 NFTA_OBJ_DATA = 0x4
1951 NFTA_OBJ_USE = 0x5
1952 NFTA_TRACE_UNSPEC = 0x0
1953 NFTA_TRACE_TABLE = 0x1
1954 NFTA_TRACE_CHAIN = 0x2
1955 NFTA_TRACE_RULE_HANDLE = 0x3
1956 NFTA_TRACE_TYPE = 0x4
1957 NFTA_TRACE_VERDICT = 0x5
1958 NFTA_TRACE_ID = 0x6
1959 NFTA_TRACE_LL_HEADER = 0x7
1960 NFTA_TRACE_NETWORK_HEADER = 0x8
1961 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1962 NFTA_TRACE_IIF = 0xa
1963 NFTA_TRACE_IIFTYPE = 0xb
1964 NFTA_TRACE_OIF = 0xc
1965 NFTA_TRACE_OIFTYPE = 0xd
1966 NFTA_TRACE_MARK = 0xe
1967 NFTA_TRACE_NFPROTO = 0xf
1968 NFTA_TRACE_POLICY = 0x10
1969 NFTA_TRACE_PAD = 0x11
1970 NFT_TRACETYPE_UNSPEC = 0x0
1971 NFT_TRACETYPE_POLICY = 0x1
1972 NFT_TRACETYPE_RETURN = 0x2
1973 NFT_TRACETYPE_RULE = 0x3
1974 NFTA_NG_UNSPEC = 0x0
1975 NFTA_NG_DREG = 0x1
1976 NFTA_NG_MODULUS = 0x2
1977 NFTA_NG_TYPE = 0x3
1978 NFTA_NG_OFFSET = 0x4
1979 NFT_NG_INCREMENTAL = 0x0
1980 NFT_NG_RANDOM = 0x1
1981 )
1982
1983 type RTCTime struct {
1984 Sec int32
1985 Min int32
1986 Hour int32
1987 Mday int32
1988 Mon int32
1989 Year int32
1990 Wday int32
1991 Yday int32
1992 Isdst int32
1993 }
1994
1995 type RTCWkAlrm struct {
1996 Enabled uint8
1997 Pending uint8
1998 Time RTCTime
1999 }
404 const (
405 SizeofTpacketHdr = 0x20
406 )
2000407
2001408 type RTCPLLInfo struct {
2002409 Ctrl int32
2008415 Clock int64
2009416 }
2010417
2011 type BlkpgIoctlArg struct {
2012 Op int32
2013 Flags int32
2014 Datalen int32
2015 Data *byte
2016 }
2017
2018418 type BlkpgPartition struct {
2019419 Start int64
2020420 Length int64
2025425 }
2026426
2027427 const (
2028 BLKPG = 0x20001269
2029 BLKPG_ADD_PARTITION = 0x1
2030 BLKPG_DEL_PARTITION = 0x2
2031 BLKPG_RESIZE_PARTITION = 0x3
2032 )
2033
2034 const (
2035 NETNSA_NONE = 0x0
2036 NETNSA_NSID = 0x1
2037 NETNSA_PID = 0x2
2038 NETNSA_FD = 0x3
2039 )
2040
2041 type XDPRingOffset struct {
2042 Producer uint64
2043 Consumer uint64
2044 Desc uint64
2045 }
2046
2047 type XDPMmapOffsets struct {
2048 Rx XDPRingOffset
2049 Tx XDPRingOffset
2050 Fr XDPRingOffset
2051 Cr XDPRingOffset
2052 }
428 BLKPG = 0x20001269
429 )
2053430
2054431 type XDPUmemReg struct {
2055432 Addr uint64
2056433 Len uint64
2057434 Size uint32
2058435 Headroom uint32
2059 }
2060
2061 type XDPStatistics struct {
2062 Rx_dropped uint64
2063 Rx_invalid_descs uint64
2064 Tx_invalid_descs uint64
2065 }
2066
2067 type XDPDesc struct {
2068 Addr uint64
2069 Len uint32
2070 Options uint32
2071 }
2072
2073 const (
2074 NCSI_CMD_UNSPEC = 0x0
2075 NCSI_CMD_PKG_INFO = 0x1
2076 NCSI_CMD_SET_INTERFACE = 0x2
2077 NCSI_CMD_CLEAR_INTERFACE = 0x3
2078 NCSI_ATTR_UNSPEC = 0x0
2079 NCSI_ATTR_IFINDEX = 0x1
2080 NCSI_ATTR_PACKAGE_LIST = 0x2
2081 NCSI_ATTR_PACKAGE_ID = 0x3
2082 NCSI_ATTR_CHANNEL_ID = 0x4
2083 NCSI_PKG_ATTR_UNSPEC = 0x0
2084 NCSI_PKG_ATTR = 0x1
2085 NCSI_PKG_ATTR_ID = 0x2
2086 NCSI_PKG_ATTR_FORCED = 0x3
2087 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2088 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2089 NCSI_CHANNEL_ATTR = 0x1
2090 NCSI_CHANNEL_ATTR_ID = 0x2
2091 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2092 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2093 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2094 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2095 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2096 NCSI_CHANNEL_ATTR_FORCED = 0x8
2097 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2098 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2099 )
2100
2101 type ScmTimestamping struct {
2102 Ts [3]Timespec
2103 }
2104
2105 const (
2106 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2107 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2108 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2109 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2110 SOF_TIMESTAMPING_SOFTWARE = 0x10
2111 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2112 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2113 SOF_TIMESTAMPING_OPT_ID = 0x80
2114 SOF_TIMESTAMPING_TX_SCHED = 0x100
2115 SOF_TIMESTAMPING_TX_ACK = 0x200
2116 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2117 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2118 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2119 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2120 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2121
2122 SOF_TIMESTAMPING_LAST = 0x4000
2123 SOF_TIMESTAMPING_MASK = 0x7fff
2124
2125 SCM_TSTAMP_SND = 0x0
2126 SCM_TSTAMP_SCHED = 0x1
2127 SCM_TSTAMP_ACK = 0x2
2128 )
2129
2130 type SockExtendedErr struct {
2131 Errno uint32
2132 Origin uint8
2133 Type uint8
2134 Code uint8
2135 Pad uint8
2136 Info uint32
2137 Data uint32
2138 }
2139
2140 type FanotifyEventMetadata struct {
2141 Event_len uint32
2142 Vers uint8
2143 Reserved uint8
2144 Metadata_len uint16
2145 Mask uint64
2146 Fd int32
2147 Pid int32
2148 }
2149
2150 type FanotifyResponse struct {
2151 Fd int32
2152 Response uint32
2153 }
2154
2155 const (
2156 CRYPTO_MSG_BASE = 0x10
2157 CRYPTO_MSG_NEWALG = 0x10
2158 CRYPTO_MSG_DELALG = 0x11
2159 CRYPTO_MSG_UPDATEALG = 0x12
2160 CRYPTO_MSG_GETALG = 0x13
2161 CRYPTO_MSG_DELRNG = 0x14
2162 CRYPTO_MSG_GETSTAT = 0x15
2163 )
2164
2165 const (
2166 CRYPTOCFGA_UNSPEC = 0x0
2167 CRYPTOCFGA_PRIORITY_VAL = 0x1
2168 CRYPTOCFGA_REPORT_LARVAL = 0x2
2169 CRYPTOCFGA_REPORT_HASH = 0x3
2170 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2171 CRYPTOCFGA_REPORT_AEAD = 0x5
2172 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2173 CRYPTOCFGA_REPORT_RNG = 0x7
2174 CRYPTOCFGA_REPORT_CIPHER = 0x8
2175 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2176 CRYPTOCFGA_REPORT_KPP = 0xa
2177 CRYPTOCFGA_REPORT_ACOMP = 0xb
2178 CRYPTOCFGA_STAT_LARVAL = 0xc
2179 CRYPTOCFGA_STAT_HASH = 0xd
2180 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2181 CRYPTOCFGA_STAT_AEAD = 0xf
2182 CRYPTOCFGA_STAT_COMPRESS = 0x10
2183 CRYPTOCFGA_STAT_RNG = 0x11
2184 CRYPTOCFGA_STAT_CIPHER = 0x12
2185 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2186 CRYPTOCFGA_STAT_KPP = 0x14
2187 CRYPTOCFGA_STAT_ACOMP = 0x15
2188 )
436 Flags uint32
437 _ [4]byte
438 }
2189439
2190440 type CryptoUserAlg struct {
2191441 Name [64]uint8
2316566 type CryptoReportAcomp struct {
2317567 Type [64]uint8
2318568 }
2319
2320 const (
2321 BPF_REG_0 = 0x0
2322 BPF_REG_1 = 0x1
2323 BPF_REG_2 = 0x2
2324 BPF_REG_3 = 0x3
2325 BPF_REG_4 = 0x4
2326 BPF_REG_5 = 0x5
2327 BPF_REG_6 = 0x6
2328 BPF_REG_7 = 0x7
2329 BPF_REG_8 = 0x8
2330 BPF_REG_9 = 0x9
2331 BPF_REG_10 = 0xa
2332 BPF_MAP_CREATE = 0x0
2333 BPF_MAP_LOOKUP_ELEM = 0x1
2334 BPF_MAP_UPDATE_ELEM = 0x2
2335 BPF_MAP_DELETE_ELEM = 0x3
2336 BPF_MAP_GET_NEXT_KEY = 0x4
2337 BPF_PROG_LOAD = 0x5
2338 BPF_OBJ_PIN = 0x6
2339 BPF_OBJ_GET = 0x7
2340 BPF_PROG_ATTACH = 0x8
2341 BPF_PROG_DETACH = 0x9
2342 BPF_PROG_TEST_RUN = 0xa
2343 BPF_PROG_GET_NEXT_ID = 0xb
2344 BPF_MAP_GET_NEXT_ID = 0xc
2345 BPF_PROG_GET_FD_BY_ID = 0xd
2346 BPF_MAP_GET_FD_BY_ID = 0xe
2347 BPF_OBJ_GET_INFO_BY_FD = 0xf
2348 BPF_PROG_QUERY = 0x10
2349 BPF_RAW_TRACEPOINT_OPEN = 0x11
2350 BPF_BTF_LOAD = 0x12
2351 BPF_BTF_GET_FD_BY_ID = 0x13
2352 BPF_TASK_FD_QUERY = 0x14
2353 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2354 BPF_MAP_TYPE_UNSPEC = 0x0
2355 BPF_MAP_TYPE_HASH = 0x1
2356 BPF_MAP_TYPE_ARRAY = 0x2
2357 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2358 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2359 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2360 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2361 BPF_MAP_TYPE_STACK_TRACE = 0x7
2362 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2363 BPF_MAP_TYPE_LRU_HASH = 0x9
2364 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2365 BPF_MAP_TYPE_LPM_TRIE = 0xb
2366 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2367 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2368 BPF_MAP_TYPE_DEVMAP = 0xe
2369 BPF_MAP_TYPE_SOCKMAP = 0xf
2370 BPF_MAP_TYPE_CPUMAP = 0x10
2371 BPF_MAP_TYPE_XSKMAP = 0x11
2372 BPF_MAP_TYPE_SOCKHASH = 0x12
2373 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2374 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2375 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2376 BPF_MAP_TYPE_QUEUE = 0x16
2377 BPF_MAP_TYPE_STACK = 0x17
2378 BPF_PROG_TYPE_UNSPEC = 0x0
2379 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2380 BPF_PROG_TYPE_KPROBE = 0x2
2381 BPF_PROG_TYPE_SCHED_CLS = 0x3
2382 BPF_PROG_TYPE_SCHED_ACT = 0x4
2383 BPF_PROG_TYPE_TRACEPOINT = 0x5
2384 BPF_PROG_TYPE_XDP = 0x6
2385 BPF_PROG_TYPE_PERF_EVENT = 0x7
2386 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2387 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2388 BPF_PROG_TYPE_LWT_IN = 0xa
2389 BPF_PROG_TYPE_LWT_OUT = 0xb
2390 BPF_PROG_TYPE_LWT_XMIT = 0xc
2391 BPF_PROG_TYPE_SOCK_OPS = 0xd
2392 BPF_PROG_TYPE_SK_SKB = 0xe
2393 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2394 BPF_PROG_TYPE_SK_MSG = 0x10
2395 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2396 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2397 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2398 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2399 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2400 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2401 BPF_CGROUP_INET_INGRESS = 0x0
2402 BPF_CGROUP_INET_EGRESS = 0x1
2403 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2404 BPF_CGROUP_SOCK_OPS = 0x3
2405 BPF_SK_SKB_STREAM_PARSER = 0x4
2406 BPF_SK_SKB_STREAM_VERDICT = 0x5
2407 BPF_CGROUP_DEVICE = 0x6
2408 BPF_SK_MSG_VERDICT = 0x7
2409 BPF_CGROUP_INET4_BIND = 0x8
2410 BPF_CGROUP_INET6_BIND = 0x9
2411 BPF_CGROUP_INET4_CONNECT = 0xa
2412 BPF_CGROUP_INET6_CONNECT = 0xb
2413 BPF_CGROUP_INET4_POST_BIND = 0xc
2414 BPF_CGROUP_INET6_POST_BIND = 0xd
2415 BPF_CGROUP_UDP4_SENDMSG = 0xe
2416 BPF_CGROUP_UDP6_SENDMSG = 0xf
2417 BPF_LIRC_MODE2 = 0x10
2418 BPF_FLOW_DISSECTOR = 0x11
2419 BPF_STACK_BUILD_ID_EMPTY = 0x0
2420 BPF_STACK_BUILD_ID_VALID = 0x1
2421 BPF_STACK_BUILD_ID_IP = 0x2
2422 BPF_ADJ_ROOM_NET = 0x0
2423 BPF_HDR_START_MAC = 0x0
2424 BPF_HDR_START_NET = 0x1
2425 BPF_LWT_ENCAP_SEG6 = 0x0
2426 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2427 BPF_OK = 0x0
2428 BPF_DROP = 0x2
2429 BPF_REDIRECT = 0x7
2430 BPF_SOCK_OPS_VOID = 0x0
2431 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2432 BPF_SOCK_OPS_RWND_INIT = 0x2
2433 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2434 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2435 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2436 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2437 BPF_SOCK_OPS_BASE_RTT = 0x7
2438 BPF_SOCK_OPS_RTO_CB = 0x8
2439 BPF_SOCK_OPS_RETRANS_CB = 0x9
2440 BPF_SOCK_OPS_STATE_CB = 0xa
2441 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2442 BPF_TCP_ESTABLISHED = 0x1
2443 BPF_TCP_SYN_SENT = 0x2
2444 BPF_TCP_SYN_RECV = 0x3
2445 BPF_TCP_FIN_WAIT1 = 0x4
2446 BPF_TCP_FIN_WAIT2 = 0x5
2447 BPF_TCP_TIME_WAIT = 0x6
2448 BPF_TCP_CLOSE = 0x7
2449 BPF_TCP_CLOSE_WAIT = 0x8
2450 BPF_TCP_LAST_ACK = 0x9
2451 BPF_TCP_LISTEN = 0xa
2452 BPF_TCP_CLOSING = 0xb
2453 BPF_TCP_NEW_SYN_RECV = 0xc
2454 BPF_TCP_MAX_STATES = 0xd
2455 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2456 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2457 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2458 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2459 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2460 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2461 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2462 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2463 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2464 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2465 BPF_FD_TYPE_TRACEPOINT = 0x1
2466 BPF_FD_TYPE_KPROBE = 0x2
2467 BPF_FD_TYPE_KRETPROBE = 0x3
2468 BPF_FD_TYPE_UPROBE = 0x4
2469 BPF_FD_TYPE_URETPROBE = 0x5
2470 )
2471
2472 type CapUserHeader struct {
2473 Version uint32
2474 Pid int32
2475 }
2476
2477 type CapUserData struct {
2478 Effective uint32
2479 Permitted uint32
2480 Inheritable uint32
2481 }
2482
2483 const (
2484 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2485 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2486 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2487 )
2488
2489 const (
2490 LO_FLAGS_READ_ONLY = 0x1
2491 LO_FLAGS_AUTOCLEAR = 0x4
2492 LO_FLAGS_PARTSCAN = 0x8
2493 LO_FLAGS_DIRECT_IO = 0x10
2494 )
2495569
2496570 type LoopInfo struct {
2497571 Number int32
2508582 Reserved [4]uint8
2509583 _ [4]byte
2510584 }
2511 type LoopInfo64 struct {
2512 Device uint64
2513 Inode uint64
2514 Rdevice uint64
2515 Offset uint64
2516 Sizelimit uint64
2517 Number uint32
2518 Encrypt_type uint32
2519 Encrypt_key_size uint32
2520 Flags uint32
2521 File_name [64]uint8
2522 Crypt_name [64]uint8
2523 Encrypt_key [32]uint8
2524 Init [2]uint64
2525 }
585
586 type TIPCSubscr struct {
587 Seq TIPCServiceRange
588 Timeout uint32
589 Filter uint32
590 Handle [8]uint8
591 }
592
593 type TIPCSIOCLNReq struct {
594 Peer uint32
595 Id uint32
596 Linkname [68]uint8
597 }
598
599 type TIPCSIOCNodeIDReq struct {
600 Peer uint32
601 Id [16]uint8
602 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int64
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint64
9985 Ino uint64
114100 _ uint64
115101 }
116102
117 type StatxTimestamp struct {
118 Sec int64
119 Nsec uint32
120 _ int32
121 }
122
123 type Statx_t struct {
124 Mask uint32
125 Blksize uint32
126 Attributes uint64
127 Nlink uint32
128 Uid uint32
129 Gid uint32
130 Mode uint16
131 _ [1]uint16
132 Ino uint64
133 Size uint64
134 Blocks uint64
135 Attributes_mask uint64
136 Atime StatxTimestamp
137 Btime StatxTimestamp
138 Ctime StatxTimestamp
139 Mtime StatxTimestamp
140 Rdev_major uint32
141 Rdev_minor uint32
142 Dev_major uint32
143 Dev_minor uint32
144 _ [14]uint64
145 }
146
147103 type Dirent struct {
148104 Ino uint64
149105 Off int64
153109 _ [5]byte
154110 }
155111
156 type Fsid struct {
157 Val [2]int32
158 }
159
160112 type Flock_t struct {
161113 Type int16
162114 Whence int16
166118 _ [4]byte
167119 }
168120
169 type FscryptPolicy struct {
170 Version uint8
171 Contents_encryption_mode uint8
172 Filenames_encryption_mode uint8
173 Flags uint8
174 Master_key_descriptor [8]uint8
175 }
176
177 type FscryptKey struct {
178 Mode uint32
179 Raw [64]uint8
180 Size uint32
181 }
182
183 type KeyctlDHParams struct {
184 Private int32
185 Prime int32
186 Base int32
187 }
188
189 const (
190 FADV_NORMAL = 0x0
191 FADV_RANDOM = 0x1
192 FADV_SEQUENTIAL = 0x2
193 FADV_WILLNEED = 0x3
194 FADV_DONTNEED = 0x4
195 FADV_NOREUSE = 0x5
196 )
197
198 type RawSockaddrInet4 struct {
199 Family uint16
200 Port uint16
201 Addr [4]byte /* in_addr */
202 Zero [8]uint8
203 }
204
205 type RawSockaddrInet6 struct {
206 Family uint16
207 Port uint16
208 Flowinfo uint32
209 Addr [16]byte /* in6_addr */
210 Scope_id uint32
211 }
212
213 type RawSockaddrUnix struct {
214 Family uint16
215 Path [108]int8
216 }
217
218 type RawSockaddrLinklayer struct {
219 Family uint16
220 Protocol uint16
221 Ifindex int32
222 Hatype uint16
223 Pkttype uint8
224 Halen uint8
225 Addr [8]uint8
226 }
227
228 type RawSockaddrNetlink struct {
229 Family uint16
230 Pad uint16
231 Pid uint32
232 Groups uint32
233 }
234
235 type RawSockaddrHCI struct {
236 Family uint16
237 Dev uint16
238 Channel uint16
239 }
240
241 type RawSockaddrL2 struct {
242 Family uint16
243 Psm uint16
244 Bdaddr [6]uint8
245 Cid uint16
246 Bdaddr_type uint8
247 _ [1]byte
248 }
249
250 type RawSockaddrRFCOMM struct {
251 Family uint16
252 Bdaddr [6]uint8
253 Channel uint8
254 _ [1]byte
255 }
256
257 type RawSockaddrCAN struct {
258 Family uint16
259 Ifindex int32
260 Addr [8]byte
261 }
262
263 type RawSockaddrALG struct {
264 Family uint16
265 Type [14]uint8
266 Feat uint32
267 Mask uint32
268 Name [64]uint8
269 }
270
271 type RawSockaddrVM struct {
272 Family uint16
273 Reserved1 uint16
274 Port uint32
275 Cid uint32
276 Zero [4]uint8
277 }
278
279 type RawSockaddrXDP struct {
280 Family uint16
281 Flags uint16
282 Ifindex uint32
283 Queue_id uint32
284 Shared_umem_fd uint32
285 }
286
287 type RawSockaddrPPPoX [0x1e]byte
121 const (
122 FADV_DONTNEED = 0x4
123 FADV_NOREUSE = 0x5
124 )
288125
289126 type RawSockaddr struct {
290127 Family uint16
296133 Pad [96]uint8
297134 }
298135
299 type _Socklen uint32
300
301 type Linger struct {
302 Onoff int32
303 Linger int32
304 }
305
306136 type Iovec struct {
307137 Base *byte
308138 Len uint64
309 }
310
311 type IPMreq struct {
312 Multiaddr [4]byte /* in_addr */
313 Interface [4]byte /* in_addr */
314 }
315
316 type IPMreqn struct {
317 Multiaddr [4]byte /* in_addr */
318 Address [4]byte /* in_addr */
319 Ifindex int32
320 }
321
322 type IPv6Mreq struct {
323 Multiaddr [16]byte /* in6_addr */
324 Interface uint32
325 }
326
327 type PacketMreq struct {
328 Ifindex int32
329 Type uint16
330 Alen uint16
331 Address [8]uint8
332139 }
333140
334141 type Msghdr struct {
348155 Type int32
349156 }
350157
351 type Inet4Pktinfo struct {
352 Ifindex int32
353 Spec_dst [4]byte /* in_addr */
354 Addr [4]byte /* in_addr */
355 }
356
357 type Inet6Pktinfo struct {
358 Addr [16]byte /* in6_addr */
359 Ifindex uint32
360 }
361
362 type IPv6MTUInfo struct {
363 Addr RawSockaddrInet6
364 Mtu uint32
365 }
366
367 type ICMPv6Filter struct {
368 Data [8]uint32
369 }
370
371 type Ucred struct {
372 Pid int32
373 Uid uint32
374 Gid uint32
375 }
376
377 type TCPInfo struct {
378 State uint8
379 Ca_state uint8
380 Retransmits uint8
381 Probes uint8
382 Backoff uint8
383 Options uint8
384 Rto uint32
385 Ato uint32
386 Snd_mss uint32
387 Rcv_mss uint32
388 Unacked uint32
389 Sacked uint32
390 Lost uint32
391 Retrans uint32
392 Fackets uint32
393 Last_data_sent uint32
394 Last_ack_sent uint32
395 Last_data_recv uint32
396 Last_ack_recv uint32
397 Pmtu uint32
398 Rcv_ssthresh uint32
399 Rtt uint32
400 Rttvar uint32
401 Snd_ssthresh uint32
402 Snd_cwnd uint32
403 Advmss uint32
404 Reordering uint32
405 Rcv_rtt uint32
406 Rcv_space uint32
407 Total_retrans uint32
408 }
409
410 type CanFilter struct {
411 Id uint32
412 Mask uint32
413 }
414
415 const (
416 SizeofSockaddrInet4 = 0x10
417 SizeofSockaddrInet6 = 0x1c
418 SizeofSockaddrAny = 0x70
419 SizeofSockaddrUnix = 0x6e
420 SizeofSockaddrLinklayer = 0x14
421 SizeofSockaddrNetlink = 0xc
422 SizeofSockaddrHCI = 0x6
423 SizeofSockaddrL2 = 0xe
424 SizeofSockaddrRFCOMM = 0xa
425 SizeofSockaddrCAN = 0x10
426 SizeofSockaddrALG = 0x58
427 SizeofSockaddrVM = 0x10
428 SizeofSockaddrXDP = 0x10
429 SizeofSockaddrPPPoX = 0x1e
430 SizeofLinger = 0x8
431 SizeofIovec = 0x10
432 SizeofIPMreq = 0x8
433 SizeofIPMreqn = 0xc
434 SizeofIPv6Mreq = 0x14
435 SizeofPacketMreq = 0x10
436 SizeofMsghdr = 0x38
437 SizeofCmsghdr = 0x10
438 SizeofInet4Pktinfo = 0xc
439 SizeofInet6Pktinfo = 0x14
440 SizeofIPv6MTUInfo = 0x20
441 SizeofICMPv6Filter = 0x20
442 SizeofUcred = 0xc
443 SizeofTCPInfo = 0x68
444 SizeofCanFilter = 0x8
445 )
446
447 const (
448 NDA_UNSPEC = 0x0
449 NDA_DST = 0x1
450 NDA_LLADDR = 0x2
451 NDA_CACHEINFO = 0x3
452 NDA_PROBES = 0x4
453 NDA_VLAN = 0x5
454 NDA_PORT = 0x6
455 NDA_VNI = 0x7
456 NDA_IFINDEX = 0x8
457 NDA_MASTER = 0x9
458 NDA_LINK_NETNSID = 0xa
459 NDA_SRC_VNI = 0xb
460 NTF_USE = 0x1
461 NTF_SELF = 0x2
462 NTF_MASTER = 0x4
463 NTF_PROXY = 0x8
464 NTF_EXT_LEARNED = 0x10
465 NTF_OFFLOADED = 0x20
466 NTF_ROUTER = 0x80
467 NUD_INCOMPLETE = 0x1
468 NUD_REACHABLE = 0x2
469 NUD_STALE = 0x4
470 NUD_DELAY = 0x8
471 NUD_PROBE = 0x10
472 NUD_FAILED = 0x20
473 NUD_NOARP = 0x40
474 NUD_PERMANENT = 0x80
475 NUD_NONE = 0x0
476 IFA_UNSPEC = 0x0
477 IFA_ADDRESS = 0x1
478 IFA_LOCAL = 0x2
479 IFA_LABEL = 0x3
480 IFA_BROADCAST = 0x4
481 IFA_ANYCAST = 0x5
482 IFA_CACHEINFO = 0x6
483 IFA_MULTICAST = 0x7
484 IFA_FLAGS = 0x8
485 IFA_RT_PRIORITY = 0x9
486 IFA_TARGET_NETNSID = 0xa
487 IFLA_UNSPEC = 0x0
488 IFLA_ADDRESS = 0x1
489 IFLA_BROADCAST = 0x2
490 IFLA_IFNAME = 0x3
491 IFLA_MTU = 0x4
492 IFLA_LINK = 0x5
493 IFLA_QDISC = 0x6
494 IFLA_STATS = 0x7
495 IFLA_COST = 0x8
496 IFLA_PRIORITY = 0x9
497 IFLA_MASTER = 0xa
498 IFLA_WIRELESS = 0xb
499 IFLA_PROTINFO = 0xc
500 IFLA_TXQLEN = 0xd
501 IFLA_MAP = 0xe
502 IFLA_WEIGHT = 0xf
503 IFLA_OPERSTATE = 0x10
504 IFLA_LINKMODE = 0x11
505 IFLA_LINKINFO = 0x12
506 IFLA_NET_NS_PID = 0x13
507 IFLA_IFALIAS = 0x14
508 IFLA_NUM_VF = 0x15
509 IFLA_VFINFO_LIST = 0x16
510 IFLA_STATS64 = 0x17
511 IFLA_VF_PORTS = 0x18
512 IFLA_PORT_SELF = 0x19
513 IFLA_AF_SPEC = 0x1a
514 IFLA_GROUP = 0x1b
515 IFLA_NET_NS_FD = 0x1c
516 IFLA_EXT_MASK = 0x1d
517 IFLA_PROMISCUITY = 0x1e
518 IFLA_NUM_TX_QUEUES = 0x1f
519 IFLA_NUM_RX_QUEUES = 0x20
520 IFLA_CARRIER = 0x21
521 IFLA_PHYS_PORT_ID = 0x22
522 IFLA_CARRIER_CHANGES = 0x23
523 IFLA_PHYS_SWITCH_ID = 0x24
524 IFLA_LINK_NETNSID = 0x25
525 IFLA_PHYS_PORT_NAME = 0x26
526 IFLA_PROTO_DOWN = 0x27
527 IFLA_GSO_MAX_SEGS = 0x28
528 IFLA_GSO_MAX_SIZE = 0x29
529 IFLA_PAD = 0x2a
530 IFLA_XDP = 0x2b
531 IFLA_EVENT = 0x2c
532 IFLA_NEW_NETNSID = 0x2d
533 IFLA_IF_NETNSID = 0x2e
534 IFLA_TARGET_NETNSID = 0x2e
535 IFLA_CARRIER_UP_COUNT = 0x2f
536 IFLA_CARRIER_DOWN_COUNT = 0x30
537 IFLA_NEW_IFINDEX = 0x31
538 IFLA_MIN_MTU = 0x32
539 IFLA_MAX_MTU = 0x33
540 IFLA_MAX = 0x33
541 IFLA_INFO_KIND = 0x1
542 IFLA_INFO_DATA = 0x2
543 IFLA_INFO_XSTATS = 0x3
544 IFLA_INFO_SLAVE_KIND = 0x4
545 IFLA_INFO_SLAVE_DATA = 0x5
546 RT_SCOPE_UNIVERSE = 0x0
547 RT_SCOPE_SITE = 0xc8
548 RT_SCOPE_LINK = 0xfd
549 RT_SCOPE_HOST = 0xfe
550 RT_SCOPE_NOWHERE = 0xff
551 RT_TABLE_UNSPEC = 0x0
552 RT_TABLE_COMPAT = 0xfc
553 RT_TABLE_DEFAULT = 0xfd
554 RT_TABLE_MAIN = 0xfe
555 RT_TABLE_LOCAL = 0xff
556 RT_TABLE_MAX = 0xffffffff
557 RTA_UNSPEC = 0x0
558 RTA_DST = 0x1
559 RTA_SRC = 0x2
560 RTA_IIF = 0x3
561 RTA_OIF = 0x4
562 RTA_GATEWAY = 0x5
563 RTA_PRIORITY = 0x6
564 RTA_PREFSRC = 0x7
565 RTA_METRICS = 0x8
566 RTA_MULTIPATH = 0x9
567 RTA_FLOW = 0xb
568 RTA_CACHEINFO = 0xc
569 RTA_TABLE = 0xf
570 RTA_MARK = 0x10
571 RTA_MFC_STATS = 0x11
572 RTA_VIA = 0x12
573 RTA_NEWDST = 0x13
574 RTA_PREF = 0x14
575 RTA_ENCAP_TYPE = 0x15
576 RTA_ENCAP = 0x16
577 RTA_EXPIRES = 0x17
578 RTA_PAD = 0x18
579 RTA_UID = 0x19
580 RTA_TTL_PROPAGATE = 0x1a
581 RTA_IP_PROTO = 0x1b
582 RTA_SPORT = 0x1c
583 RTA_DPORT = 0x1d
584 RTN_UNSPEC = 0x0
585 RTN_UNICAST = 0x1
586 RTN_LOCAL = 0x2
587 RTN_BROADCAST = 0x3
588 RTN_ANYCAST = 0x4
589 RTN_MULTICAST = 0x5
590 RTN_BLACKHOLE = 0x6
591 RTN_UNREACHABLE = 0x7
592 RTN_PROHIBIT = 0x8
593 RTN_THROW = 0x9
594 RTN_NAT = 0xa
595 RTN_XRESOLVE = 0xb
596 RTNLGRP_NONE = 0x0
597 RTNLGRP_LINK = 0x1
598 RTNLGRP_NOTIFY = 0x2
599 RTNLGRP_NEIGH = 0x3
600 RTNLGRP_TC = 0x4
601 RTNLGRP_IPV4_IFADDR = 0x5
602 RTNLGRP_IPV4_MROUTE = 0x6
603 RTNLGRP_IPV4_ROUTE = 0x7
604 RTNLGRP_IPV4_RULE = 0x8
605 RTNLGRP_IPV6_IFADDR = 0x9
606 RTNLGRP_IPV6_MROUTE = 0xa
607 RTNLGRP_IPV6_ROUTE = 0xb
608 RTNLGRP_IPV6_IFINFO = 0xc
609 RTNLGRP_IPV6_PREFIX = 0x12
610 RTNLGRP_IPV6_RULE = 0x13
611 RTNLGRP_ND_USEROPT = 0x14
612 SizeofNlMsghdr = 0x10
613 SizeofNlMsgerr = 0x14
614 SizeofRtGenmsg = 0x1
615 SizeofNlAttr = 0x4
616 SizeofRtAttr = 0x4
617 SizeofIfInfomsg = 0x10
618 SizeofIfAddrmsg = 0x8
619 SizeofRtMsg = 0xc
620 SizeofRtNexthop = 0x8
621 SizeofNdUseroptmsg = 0x10
622 SizeofNdMsg = 0xc
623 )
624
625 type NlMsghdr struct {
626 Len uint32
627 Type uint16
628 Flags uint16
629 Seq uint32
630 Pid uint32
631 }
632
633 type NlMsgerr struct {
634 Error int32
635 Msg NlMsghdr
636 }
637
638 type RtGenmsg struct {
639 Family uint8
640 }
641
642 type NlAttr struct {
643 Len uint16
644 Type uint16
645 }
646
647 type RtAttr struct {
648 Len uint16
649 Type uint16
650 }
651
652 type IfInfomsg struct {
653 Family uint8
654 _ uint8
655 Type uint16
656 Index int32
657 Flags uint32
658 Change uint32
659 }
660
661 type IfAddrmsg struct {
662 Family uint8
663 Prefixlen uint8
664 Flags uint8
665 Scope uint8
666 Index uint32
667 }
668
669 type RtMsg struct {
670 Family uint8
671 Dst_len uint8
672 Src_len uint8
673 Tos uint8
674 Table uint8
675 Protocol uint8
676 Scope uint8
677 Type uint8
678 Flags uint32
679 }
680
681 type RtNexthop struct {
682 Len uint16
683 Flags uint8
684 Hops uint8
685 Ifindex int32
686 }
687
688 type NdUseroptmsg struct {
689 Family uint8
690 Pad1 uint8
691 Opts_len uint16
692 Ifindex int32
693 Icmp_type uint8
694 Icmp_code uint8
695 Pad2 uint16
696 Pad3 uint32
697 }
698
699 type NdMsg struct {
700 Family uint8
701 Pad1 uint8
702 Pad2 uint16
703 Ifindex int32
704 State uint16
705 Flags uint8
706 Type uint8
707 }
708
709 const (
710 SizeofSockFilter = 0x8
711 SizeofSockFprog = 0x10
712 )
713
714 type SockFilter struct {
715 Code uint16
716 Jt uint8
717 Jf uint8
718 K uint32
719 }
720
721 type SockFprog struct {
722 Len uint16
723 Filter *SockFilter
724 }
725
726 type InotifyEvent struct {
727 Wd int32
728 Mask uint32
729 Cookie uint32
730 Len uint32
731 }
732
733 const SizeofInotifyEvent = 0x10
158 const (
159 SizeofIovec = 0x10
160 SizeofMsghdr = 0x38
161 SizeofCmsghdr = 0x10
162 )
163
164 const (
165 SizeofSockFprog = 0x10
166 )
734167
735168 type PtraceRegs struct {
736169 Gpr [32]uint64
770203 _ [4]byte
771204 }
772205
773 type Utsname struct {
774 Sysname [65]byte
775 Nodename [65]byte
776 Release [65]byte
777 Version [65]byte
778 Machine [65]byte
779 Domainname [65]byte
780 }
781
782206 type Ustat_t struct {
783207 Tfree int32
784208 Tinode uint64
795219 }
796220
797221 const (
798 AT_EMPTY_PATH = 0x1000
799 AT_FDCWD = -0x64
800 AT_NO_AUTOMOUNT = 0x800
801 AT_REMOVEDIR = 0x200
802
803 AT_STATX_SYNC_AS_STAT = 0x0
804 AT_STATX_FORCE_SYNC = 0x2000
805 AT_STATX_DONT_SYNC = 0x4000
806
807 AT_SYMLINK_FOLLOW = 0x400
808 AT_SYMLINK_NOFOLLOW = 0x100
809
810 AT_EACCESS = 0x200
811 )
812
813 type PollFd struct {
814 Fd int32
815 Events int16
816 Revents int16
817 }
818
819 const (
820 POLLIN = 0x1
821 POLLPRI = 0x2
822 POLLOUT = 0x4
823222 POLLRDHUP = 0x2000
824 POLLERR = 0x8
825 POLLHUP = 0x10
826 POLLNVAL = 0x20
827223 )
828224
829225 type Sigset_t struct {
831227 }
832228
833229 const _C__NSIG = 0x41
834
835 type SignalfdSiginfo struct {
836 Signo uint32
837 Errno int32
838 Code int32
839 Pid uint32
840 Uid uint32
841 Fd int32
842 Tid uint32
843 Band uint32
844 Overrun uint32
845 Trapno uint32
846 Status int32
847 Int int32
848 Ptr uint64
849 Utime uint64
850 Stime uint64
851 Addr uint64
852 Addr_lsb uint16
853 _ uint16
854 Syscall int32
855 Call_addr uint64
856 Arch uint32
857 _ [28]uint8
858 }
859
860 const PERF_IOC_FLAG_GROUP = 0x1
861230
862231 type Termios struct {
863232 Iflag uint32
868237 Line uint8
869238 Ispeed uint32
870239 Ospeed uint32
871 }
872
873 type Winsize struct {
874 Row uint16
875 Col uint16
876 Xpixel uint16
877 Ypixel uint16
878240 }
879241
880242 type Taskstats struct {
924286 Freepages_delay_total uint64
925287 Thrashing_count uint64
926288 Thrashing_delay_total uint64
927 }
928
929 const (
930 TASKSTATS_CMD_UNSPEC = 0x0
931 TASKSTATS_CMD_GET = 0x1
932 TASKSTATS_CMD_NEW = 0x2
933 TASKSTATS_TYPE_UNSPEC = 0x0
934 TASKSTATS_TYPE_PID = 0x1
935 TASKSTATS_TYPE_TGID = 0x2
936 TASKSTATS_TYPE_STATS = 0x3
937 TASKSTATS_TYPE_AGGR_PID = 0x4
938 TASKSTATS_TYPE_AGGR_TGID = 0x5
939 TASKSTATS_TYPE_NULL = 0x6
940 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
941 TASKSTATS_CMD_ATTR_PID = 0x1
942 TASKSTATS_CMD_ATTR_TGID = 0x2
943 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
944 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
945 )
946
947 type CGroupStats struct {
948 Sleeping uint64
949 Running uint64
950 Stopped uint64
951 Uninterruptible uint64
952 Io_wait uint64
953 }
954
955 const (
956 CGROUPSTATS_CMD_UNSPEC = 0x3
957 CGROUPSTATS_CMD_GET = 0x4
958 CGROUPSTATS_CMD_NEW = 0x5
959 CGROUPSTATS_TYPE_UNSPEC = 0x0
960 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
961 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
962 CGROUPSTATS_CMD_ATTR_FD = 0x1
963 )
964
965 type Genlmsghdr struct {
966 Cmd uint8
967 Version uint8
968 Reserved uint16
969 }
970
971 const (
972 CTRL_CMD_UNSPEC = 0x0
973 CTRL_CMD_NEWFAMILY = 0x1
974 CTRL_CMD_DELFAMILY = 0x2
975 CTRL_CMD_GETFAMILY = 0x3
976 CTRL_CMD_NEWOPS = 0x4
977 CTRL_CMD_DELOPS = 0x5
978 CTRL_CMD_GETOPS = 0x6
979 CTRL_CMD_NEWMCAST_GRP = 0x7
980 CTRL_CMD_DELMCAST_GRP = 0x8
981 CTRL_CMD_GETMCAST_GRP = 0x9
982 CTRL_ATTR_UNSPEC = 0x0
983 CTRL_ATTR_FAMILY_ID = 0x1
984 CTRL_ATTR_FAMILY_NAME = 0x2
985 CTRL_ATTR_VERSION = 0x3
986 CTRL_ATTR_HDRSIZE = 0x4
987 CTRL_ATTR_MAXATTR = 0x5
988 CTRL_ATTR_OPS = 0x6
989 CTRL_ATTR_MCAST_GROUPS = 0x7
990 CTRL_ATTR_OP_UNSPEC = 0x0
991 CTRL_ATTR_OP_ID = 0x1
992 CTRL_ATTR_OP_FLAGS = 0x2
993 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
994 CTRL_ATTR_MCAST_GRP_NAME = 0x1
995 CTRL_ATTR_MCAST_GRP_ID = 0x2
996 )
289 Ac_btime64 uint64
290 }
997291
998292 type cpuMask uint64
999293
1000294 const (
1001 _CPU_SETSIZE = 0x400
1002 _NCPUBITS = 0x40
1003 )
1004
1005 const (
1006 BDADDR_BREDR = 0x0
1007 BDADDR_LE_PUBLIC = 0x1
1008 BDADDR_LE_RANDOM = 0x2
1009 )
1010
1011 type PerfEventAttr struct {
1012 Type uint32
1013 Size uint32
1014 Config uint64
1015 Sample uint64
1016 Sample_type uint64
1017 Read_format uint64
1018 Bits uint64
1019 Wakeup uint32
1020 Bp_type uint32
1021 Ext1 uint64
1022 Ext2 uint64
1023 Branch_sample_type uint64
1024 Sample_regs_user uint64
1025 Sample_stack_user uint32
1026 Clockid int32
1027 Sample_regs_intr uint64
1028 Aux_watermark uint32
1029 Sample_max_stack uint16
1030 _ uint16
1031 }
1032
1033 type PerfEventMmapPage struct {
1034 Version uint32
1035 Compat_version uint32
1036 Lock uint32
1037 Index uint32
1038 Offset int64
1039 Time_enabled uint64
1040 Time_running uint64
1041 Capabilities uint64
1042 Pmc_width uint16
1043 Time_shift uint16
1044 Time_mult uint32
1045 Time_offset uint64
1046 Time_zero uint64
1047 Size uint32
1048 _ [948]uint8
1049 Data_head uint64
1050 Data_tail uint64
1051 Data_offset uint64
1052 Data_size uint64
1053 Aux_head uint64
1054 Aux_tail uint64
1055 Aux_offset uint64
1056 Aux_size uint64
1057 }
1058
1059 const (
1060 PerfBitDisabled uint64 = CBitFieldMaskBit0
1061 PerfBitInherit = CBitFieldMaskBit1
1062 PerfBitPinned = CBitFieldMaskBit2
1063 PerfBitExclusive = CBitFieldMaskBit3
1064 PerfBitExcludeUser = CBitFieldMaskBit4
1065 PerfBitExcludeKernel = CBitFieldMaskBit5
1066 PerfBitExcludeHv = CBitFieldMaskBit6
1067 PerfBitExcludeIdle = CBitFieldMaskBit7
1068 PerfBitMmap = CBitFieldMaskBit8
1069 PerfBitComm = CBitFieldMaskBit9
1070 PerfBitFreq = CBitFieldMaskBit10
1071 PerfBitInheritStat = CBitFieldMaskBit11
1072 PerfBitEnableOnExec = CBitFieldMaskBit12
1073 PerfBitTask = CBitFieldMaskBit13
1074 PerfBitWatermark = CBitFieldMaskBit14
1075 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1076 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1077 PerfBitMmapData = CBitFieldMaskBit17
1078 PerfBitSampleIDAll = CBitFieldMaskBit18
1079 PerfBitExcludeHost = CBitFieldMaskBit19
1080 PerfBitExcludeGuest = CBitFieldMaskBit20
1081 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1082 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1083 PerfBitMmap2 = CBitFieldMaskBit23
1084 PerfBitCommExec = CBitFieldMaskBit24
1085 PerfBitUseClockID = CBitFieldMaskBit25
1086 PerfBitContextSwitch = CBitFieldMaskBit26
1087 )
1088
1089 const (
1090 PERF_TYPE_HARDWARE = 0x0
1091 PERF_TYPE_SOFTWARE = 0x1
1092 PERF_TYPE_TRACEPOINT = 0x2
1093 PERF_TYPE_HW_CACHE = 0x3
1094 PERF_TYPE_RAW = 0x4
1095 PERF_TYPE_BREAKPOINT = 0x5
1096
1097 PERF_COUNT_HW_CPU_CYCLES = 0x0
1098 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1099 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1100 PERF_COUNT_HW_CACHE_MISSES = 0x3
1101 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1102 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1103 PERF_COUNT_HW_BUS_CYCLES = 0x6
1104 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1105 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1106 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1107
1108 PERF_COUNT_HW_CACHE_L1D = 0x0
1109 PERF_COUNT_HW_CACHE_L1I = 0x1
1110 PERF_COUNT_HW_CACHE_LL = 0x2
1111 PERF_COUNT_HW_CACHE_DTLB = 0x3
1112 PERF_COUNT_HW_CACHE_ITLB = 0x4
1113 PERF_COUNT_HW_CACHE_BPU = 0x5
1114 PERF_COUNT_HW_CACHE_NODE = 0x6
1115
1116 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1117 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1118 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1119
1120 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1121 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1122
1123 PERF_COUNT_SW_CPU_CLOCK = 0x0
1124 PERF_COUNT_SW_TASK_CLOCK = 0x1
1125 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1126 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1127 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1128 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1129 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1130 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1131 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1132 PERF_COUNT_SW_DUMMY = 0x9
1133 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1134
1135 PERF_SAMPLE_IP = 0x1
1136 PERF_SAMPLE_TID = 0x2
1137 PERF_SAMPLE_TIME = 0x4
1138 PERF_SAMPLE_ADDR = 0x8
1139 PERF_SAMPLE_READ = 0x10
1140 PERF_SAMPLE_CALLCHAIN = 0x20
1141 PERF_SAMPLE_ID = 0x40
1142 PERF_SAMPLE_CPU = 0x80
1143 PERF_SAMPLE_PERIOD = 0x100
1144 PERF_SAMPLE_STREAM_ID = 0x200
1145 PERF_SAMPLE_RAW = 0x400
1146 PERF_SAMPLE_BRANCH_STACK = 0x800
1147
1148 PERF_SAMPLE_BRANCH_USER = 0x1
1149 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1150 PERF_SAMPLE_BRANCH_HV = 0x4
1151 PERF_SAMPLE_BRANCH_ANY = 0x8
1152 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1153 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1154 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1155 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1156 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1157 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1158 PERF_SAMPLE_BRANCH_COND = 0x400
1159 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1160 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1161 PERF_SAMPLE_BRANCH_CALL = 0x2000
1162 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1163 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1164 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1165
1166 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1167 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1168 PERF_FORMAT_ID = 0x4
1169 PERF_FORMAT_GROUP = 0x8
1170
1171 PERF_RECORD_MMAP = 0x1
1172 PERF_RECORD_LOST = 0x2
1173 PERF_RECORD_COMM = 0x3
1174 PERF_RECORD_EXIT = 0x4
1175 PERF_RECORD_THROTTLE = 0x5
1176 PERF_RECORD_UNTHROTTLE = 0x6
1177 PERF_RECORD_FORK = 0x7
1178 PERF_RECORD_READ = 0x8
1179 PERF_RECORD_SAMPLE = 0x9
1180 PERF_RECORD_MMAP2 = 0xa
1181 PERF_RECORD_AUX = 0xb
1182 PERF_RECORD_ITRACE_START = 0xc
1183 PERF_RECORD_LOST_SAMPLES = 0xd
1184 PERF_RECORD_SWITCH = 0xe
1185 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1186 PERF_RECORD_NAMESPACES = 0x10
1187
1188 PERF_CONTEXT_HV = -0x20
1189 PERF_CONTEXT_KERNEL = -0x80
1190 PERF_CONTEXT_USER = -0x200
1191
1192 PERF_CONTEXT_GUEST = -0x800
1193 PERF_CONTEXT_GUEST_KERNEL = -0x880
1194 PERF_CONTEXT_GUEST_USER = -0xa00
1195
1196 PERF_FLAG_FD_NO_GROUP = 0x1
1197 PERF_FLAG_FD_OUTPUT = 0x2
1198 PERF_FLAG_PID_CGROUP = 0x4
1199 PERF_FLAG_FD_CLOEXEC = 0x8
295 _NCPUBITS = 0x40
1200296 )
1201297
1202298 const (
1272368 _ uint64
1273369 }
1274370
1275 type TCPMD5Sig struct {
1276 Addr SockaddrStorage
1277 Flags uint8
1278 Prefixlen uint8
1279 Keylen uint16
1280 _ uint32
1281 Key [80]uint8
1282 }
1283
1284 type HDDriveCmdHdr struct {
1285 Command uint8
1286 Number uint8
1287 Feature uint8
1288 Count uint8
1289 }
1290
1291371 type HDGeometry struct {
1292372 Heads uint8
1293373 Sectors uint8
1294374 Cylinders uint16
1295375 Start uint64
1296 }
1297
1298 type HDDriveID struct {
1299 Config uint16
1300 Cyls uint16
1301 Reserved2 uint16
1302 Heads uint16
1303 Track_bytes uint16
1304 Sector_bytes uint16
1305 Sectors uint16
1306 Vendor0 uint16
1307 Vendor1 uint16
1308 Vendor2 uint16
1309 Serial_no [20]uint8
1310 Buf_type uint16
1311 Buf_size uint16
1312 Ecc_bytes uint16
1313 Fw_rev [8]uint8
1314 Model [40]uint8
1315 Max_multsect uint8
1316 Vendor3 uint8
1317 Dword_io uint16
1318 Vendor4 uint8
1319 Capability uint8
1320 Reserved50 uint16
1321 Vendor5 uint8
1322 TPIO uint8
1323 Vendor6 uint8
1324 TDMA uint8
1325 Field_valid uint16
1326 Cur_cyls uint16
1327 Cur_heads uint16
1328 Cur_sectors uint16
1329 Cur_capacity0 uint16
1330 Cur_capacity1 uint16
1331 Multsect uint8
1332 Multsect_valid uint8
1333 Lba_capacity uint32
1334 Dma_1word uint16
1335 Dma_mword uint16
1336 Eide_pio_modes uint16
1337 Eide_dma_min uint16
1338 Eide_dma_time uint16
1339 Eide_pio uint16
1340 Eide_pio_iordy uint16
1341 Words69_70 [2]uint16
1342 Words71_74 [4]uint16
1343 Queue_depth uint16
1344 Words76_79 [4]uint16
1345 Major_rev_num uint16
1346 Minor_rev_num uint16
1347 Command_set_1 uint16
1348 Command_set_2 uint16
1349 Cfsse uint16
1350 Cfs_enable_1 uint16
1351 Cfs_enable_2 uint16
1352 Csf_default uint16
1353 Dma_ultra uint16
1354 Trseuc uint16
1355 TrsEuc uint16
1356 CurAPMvalues uint16
1357 Mprc uint16
1358 Hw_config uint16
1359 Acoustic uint16
1360 Msrqs uint16
1361 Sxfert uint16
1362 Sal uint16
1363 Spg uint32
1364 Lba_capacity_2 uint64
1365 Words104_125 [22]uint16
1366 Last_lun uint16
1367 Word127 uint16
1368 Dlf uint16
1369 Csfo uint16
1370 Words130_155 [26]uint16
1371 Word156 uint16
1372 Words157_159 [3]uint16
1373 Cfa_power uint16
1374 Words161_175 [15]uint16
1375 Words176_205 [30]uint16
1376 Words206_254 [49]uint16
1377 Integrity_word uint16
1378376 }
1379377
1380378 type Statfs_t struct {
1392390 Spare [4]int64
1393391 }
1394392
1395 const (
1396 ST_MANDLOCK = 0x40
1397 ST_NOATIME = 0x400
1398 ST_NODEV = 0x4
1399 ST_NODIRATIME = 0x800
1400 ST_NOEXEC = 0x8
1401 ST_NOSUID = 0x2
1402 ST_RDONLY = 0x1
1403 ST_RELATIME = 0x1000
1404 ST_SYNCHRONOUS = 0x10
1405 )
1406
1407393 type TpacketHdr struct {
1408394 Status uint64
1409395 Len uint32
1415401 _ [4]byte
1416402 }
1417403
1418 type Tpacket2Hdr struct {
1419 Status uint32
1420 Len uint32
1421 Snaplen uint32
1422 Mac uint16
1423 Net uint16
1424 Sec uint32
1425 Nsec uint32
1426 Vlan_tci uint16
1427 Vlan_tpid uint16
1428 _ [4]uint8
1429 }
1430
1431 type Tpacket3Hdr struct {
1432 Next_offset uint32
1433 Sec uint32
1434 Nsec uint32
1435 Snaplen uint32
1436 Len uint32
1437 Status uint32
1438 Mac uint16
1439 Net uint16
1440 Hv1 TpacketHdrVariant1
1441 _ [8]uint8
1442 }
1443
1444 type TpacketHdrVariant1 struct {
1445 Rxhash uint32
1446 Vlan_tci uint32
1447 Vlan_tpid uint16
1448 _ uint16
1449 }
1450
1451 type TpacketBlockDesc struct {
1452 Version uint32
1453 To_priv uint32
1454 Hdr [40]byte
1455 }
1456
1457 type TpacketBDTS struct {
1458 Sec uint32
1459 Usec uint32
1460 }
1461
1462 type TpacketHdrV1 struct {
1463 Block_status uint32
1464 Num_pkts uint32
1465 Offset_to_first_pkt uint32
1466 Blk_len uint32
1467 Seq_num uint64
1468 Ts_first_pkt TpacketBDTS
1469 Ts_last_pkt TpacketBDTS
1470 }
1471
1472 type TpacketReq struct {
1473 Block_size uint32
1474 Block_nr uint32
1475 Frame_size uint32
1476 Frame_nr uint32
1477 }
1478
1479 type TpacketReq3 struct {
1480 Block_size uint32
1481 Block_nr uint32
1482 Frame_size uint32
1483 Frame_nr uint32
1484 Retire_blk_tov uint32
1485 Sizeof_priv uint32
1486 Feature_req_word uint32
1487 }
1488
1489 type TpacketStats struct {
1490 Packets uint32
1491 Drops uint32
1492 }
1493
1494 type TpacketStatsV3 struct {
1495 Packets uint32
1496 Drops uint32
1497 Freeze_q_cnt uint32
1498 }
1499
1500 type TpacketAuxdata struct {
1501 Status uint32
1502 Len uint32
1503 Snaplen uint32
1504 Mac uint16
1505 Net uint16
1506 Vlan_tci uint16
1507 Vlan_tpid uint16
1508 }
1509
1510 const (
1511 TPACKET_V1 = 0x0
1512 TPACKET_V2 = 0x1
1513 TPACKET_V3 = 0x2
1514 )
1515
1516 const (
1517 SizeofTpacketHdr = 0x20
1518 SizeofTpacket2Hdr = 0x20
1519 SizeofTpacket3Hdr = 0x30
1520
1521 SizeofTpacketStats = 0x8
1522 SizeofTpacketStatsV3 = 0xc
1523 )
1524
1525 const (
1526 NF_INET_PRE_ROUTING = 0x0
1527 NF_INET_LOCAL_IN = 0x1
1528 NF_INET_FORWARD = 0x2
1529 NF_INET_LOCAL_OUT = 0x3
1530 NF_INET_POST_ROUTING = 0x4
1531 NF_INET_NUMHOOKS = 0x5
1532 )
1533
1534 const (
1535 NF_NETDEV_INGRESS = 0x0
1536 NF_NETDEV_NUMHOOKS = 0x1
1537 )
1538
1539 const (
1540 NFPROTO_UNSPEC = 0x0
1541 NFPROTO_INET = 0x1
1542 NFPROTO_IPV4 = 0x2
1543 NFPROTO_ARP = 0x3
1544 NFPROTO_NETDEV = 0x5
1545 NFPROTO_BRIDGE = 0x7
1546 NFPROTO_IPV6 = 0xa
1547 NFPROTO_DECNET = 0xc
1548 NFPROTO_NUMPROTO = 0xd
1549 )
1550
1551 type Nfgenmsg struct {
1552 Nfgen_family uint8
1553 Version uint8
1554 Res_id uint16
1555 }
1556
1557 const (
1558 NFNL_BATCH_UNSPEC = 0x0
1559 NFNL_BATCH_GENID = 0x1
1560 )
1561
1562 const (
1563 NFT_REG_VERDICT = 0x0
1564 NFT_REG_1 = 0x1
1565 NFT_REG_2 = 0x2
1566 NFT_REG_3 = 0x3
1567 NFT_REG_4 = 0x4
1568 NFT_REG32_00 = 0x8
1569 NFT_REG32_01 = 0x9
1570 NFT_REG32_02 = 0xa
1571 NFT_REG32_03 = 0xb
1572 NFT_REG32_04 = 0xc
1573 NFT_REG32_05 = 0xd
1574 NFT_REG32_06 = 0xe
1575 NFT_REG32_07 = 0xf
1576 NFT_REG32_08 = 0x10
1577 NFT_REG32_09 = 0x11
1578 NFT_REG32_10 = 0x12
1579 NFT_REG32_11 = 0x13
1580 NFT_REG32_12 = 0x14
1581 NFT_REG32_13 = 0x15
1582 NFT_REG32_14 = 0x16
1583 NFT_REG32_15 = 0x17
1584 NFT_CONTINUE = -0x1
1585 NFT_BREAK = -0x2
1586 NFT_JUMP = -0x3
1587 NFT_GOTO = -0x4
1588 NFT_RETURN = -0x5
1589 NFT_MSG_NEWTABLE = 0x0
1590 NFT_MSG_GETTABLE = 0x1
1591 NFT_MSG_DELTABLE = 0x2
1592 NFT_MSG_NEWCHAIN = 0x3
1593 NFT_MSG_GETCHAIN = 0x4
1594 NFT_MSG_DELCHAIN = 0x5
1595 NFT_MSG_NEWRULE = 0x6
1596 NFT_MSG_GETRULE = 0x7
1597 NFT_MSG_DELRULE = 0x8
1598 NFT_MSG_NEWSET = 0x9
1599 NFT_MSG_GETSET = 0xa
1600 NFT_MSG_DELSET = 0xb
1601 NFT_MSG_NEWSETELEM = 0xc
1602 NFT_MSG_GETSETELEM = 0xd
1603 NFT_MSG_DELSETELEM = 0xe
1604 NFT_MSG_NEWGEN = 0xf
1605 NFT_MSG_GETGEN = 0x10
1606 NFT_MSG_TRACE = 0x11
1607 NFT_MSG_NEWOBJ = 0x12
1608 NFT_MSG_GETOBJ = 0x13
1609 NFT_MSG_DELOBJ = 0x14
1610 NFT_MSG_GETOBJ_RESET = 0x15
1611 NFT_MSG_MAX = 0x19
1612 NFTA_LIST_UNPEC = 0x0
1613 NFTA_LIST_ELEM = 0x1
1614 NFTA_HOOK_UNSPEC = 0x0
1615 NFTA_HOOK_HOOKNUM = 0x1
1616 NFTA_HOOK_PRIORITY = 0x2
1617 NFTA_HOOK_DEV = 0x3
1618 NFT_TABLE_F_DORMANT = 0x1
1619 NFTA_TABLE_UNSPEC = 0x0
1620 NFTA_TABLE_NAME = 0x1
1621 NFTA_TABLE_FLAGS = 0x2
1622 NFTA_TABLE_USE = 0x3
1623 NFTA_CHAIN_UNSPEC = 0x0
1624 NFTA_CHAIN_TABLE = 0x1
1625 NFTA_CHAIN_HANDLE = 0x2
1626 NFTA_CHAIN_NAME = 0x3
1627 NFTA_CHAIN_HOOK = 0x4
1628 NFTA_CHAIN_POLICY = 0x5
1629 NFTA_CHAIN_USE = 0x6
1630 NFTA_CHAIN_TYPE = 0x7
1631 NFTA_CHAIN_COUNTERS = 0x8
1632 NFTA_CHAIN_PAD = 0x9
1633 NFTA_RULE_UNSPEC = 0x0
1634 NFTA_RULE_TABLE = 0x1
1635 NFTA_RULE_CHAIN = 0x2
1636 NFTA_RULE_HANDLE = 0x3
1637 NFTA_RULE_EXPRESSIONS = 0x4
1638 NFTA_RULE_COMPAT = 0x5
1639 NFTA_RULE_POSITION = 0x6
1640 NFTA_RULE_USERDATA = 0x7
1641 NFTA_RULE_PAD = 0x8
1642 NFTA_RULE_ID = 0x9
1643 NFT_RULE_COMPAT_F_INV = 0x2
1644 NFT_RULE_COMPAT_F_MASK = 0x2
1645 NFTA_RULE_COMPAT_UNSPEC = 0x0
1646 NFTA_RULE_COMPAT_PROTO = 0x1
1647 NFTA_RULE_COMPAT_FLAGS = 0x2
1648 NFT_SET_ANONYMOUS = 0x1
1649 NFT_SET_CONSTANT = 0x2
1650 NFT_SET_INTERVAL = 0x4
1651 NFT_SET_MAP = 0x8
1652 NFT_SET_TIMEOUT = 0x10
1653 NFT_SET_EVAL = 0x20
1654 NFT_SET_OBJECT = 0x40
1655 NFT_SET_POL_PERFORMANCE = 0x0
1656 NFT_SET_POL_MEMORY = 0x1
1657 NFTA_SET_DESC_UNSPEC = 0x0
1658 NFTA_SET_DESC_SIZE = 0x1
1659 NFTA_SET_UNSPEC = 0x0
1660 NFTA_SET_TABLE = 0x1
1661 NFTA_SET_NAME = 0x2
1662 NFTA_SET_FLAGS = 0x3
1663 NFTA_SET_KEY_TYPE = 0x4
1664 NFTA_SET_KEY_LEN = 0x5
1665 NFTA_SET_DATA_TYPE = 0x6
1666 NFTA_SET_DATA_LEN = 0x7
1667 NFTA_SET_POLICY = 0x8
1668 NFTA_SET_DESC = 0x9
1669 NFTA_SET_ID = 0xa
1670 NFTA_SET_TIMEOUT = 0xb
1671 NFTA_SET_GC_INTERVAL = 0xc
1672 NFTA_SET_USERDATA = 0xd
1673 NFTA_SET_PAD = 0xe
1674 NFTA_SET_OBJ_TYPE = 0xf
1675 NFT_SET_ELEM_INTERVAL_END = 0x1
1676 NFTA_SET_ELEM_UNSPEC = 0x0
1677 NFTA_SET_ELEM_KEY = 0x1
1678 NFTA_SET_ELEM_DATA = 0x2
1679 NFTA_SET_ELEM_FLAGS = 0x3
1680 NFTA_SET_ELEM_TIMEOUT = 0x4
1681 NFTA_SET_ELEM_EXPIRATION = 0x5
1682 NFTA_SET_ELEM_USERDATA = 0x6
1683 NFTA_SET_ELEM_EXPR = 0x7
1684 NFTA_SET_ELEM_PAD = 0x8
1685 NFTA_SET_ELEM_OBJREF = 0x9
1686 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1687 NFTA_SET_ELEM_LIST_TABLE = 0x1
1688 NFTA_SET_ELEM_LIST_SET = 0x2
1689 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1690 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1691 NFT_DATA_VALUE = 0x0
1692 NFT_DATA_VERDICT = 0xffffff00
1693 NFTA_DATA_UNSPEC = 0x0
1694 NFTA_DATA_VALUE = 0x1
1695 NFTA_DATA_VERDICT = 0x2
1696 NFTA_VERDICT_UNSPEC = 0x0
1697 NFTA_VERDICT_CODE = 0x1
1698 NFTA_VERDICT_CHAIN = 0x2
1699 NFTA_EXPR_UNSPEC = 0x0
1700 NFTA_EXPR_NAME = 0x1
1701 NFTA_EXPR_DATA = 0x2
1702 NFTA_IMMEDIATE_UNSPEC = 0x0
1703 NFTA_IMMEDIATE_DREG = 0x1
1704 NFTA_IMMEDIATE_DATA = 0x2
1705 NFTA_BITWISE_UNSPEC = 0x0
1706 NFTA_BITWISE_SREG = 0x1
1707 NFTA_BITWISE_DREG = 0x2
1708 NFTA_BITWISE_LEN = 0x3
1709 NFTA_BITWISE_MASK = 0x4
1710 NFTA_BITWISE_XOR = 0x5
1711 NFT_BYTEORDER_NTOH = 0x0
1712 NFT_BYTEORDER_HTON = 0x1
1713 NFTA_BYTEORDER_UNSPEC = 0x0
1714 NFTA_BYTEORDER_SREG = 0x1
1715 NFTA_BYTEORDER_DREG = 0x2
1716 NFTA_BYTEORDER_OP = 0x3
1717 NFTA_BYTEORDER_LEN = 0x4
1718 NFTA_BYTEORDER_SIZE = 0x5
1719 NFT_CMP_EQ = 0x0
1720 NFT_CMP_NEQ = 0x1
1721 NFT_CMP_LT = 0x2
1722 NFT_CMP_LTE = 0x3
1723 NFT_CMP_GT = 0x4
1724 NFT_CMP_GTE = 0x5
1725 NFTA_CMP_UNSPEC = 0x0
1726 NFTA_CMP_SREG = 0x1
1727 NFTA_CMP_OP = 0x2
1728 NFTA_CMP_DATA = 0x3
1729 NFT_RANGE_EQ = 0x0
1730 NFT_RANGE_NEQ = 0x1
1731 NFTA_RANGE_UNSPEC = 0x0
1732 NFTA_RANGE_SREG = 0x1
1733 NFTA_RANGE_OP = 0x2
1734 NFTA_RANGE_FROM_DATA = 0x3
1735 NFTA_RANGE_TO_DATA = 0x4
1736 NFT_LOOKUP_F_INV = 0x1
1737 NFTA_LOOKUP_UNSPEC = 0x0
1738 NFTA_LOOKUP_SET = 0x1
1739 NFTA_LOOKUP_SREG = 0x2
1740 NFTA_LOOKUP_DREG = 0x3
1741 NFTA_LOOKUP_SET_ID = 0x4
1742 NFTA_LOOKUP_FLAGS = 0x5
1743 NFT_DYNSET_OP_ADD = 0x0
1744 NFT_DYNSET_OP_UPDATE = 0x1
1745 NFT_DYNSET_F_INV = 0x1
1746 NFTA_DYNSET_UNSPEC = 0x0
1747 NFTA_DYNSET_SET_NAME = 0x1
1748 NFTA_DYNSET_SET_ID = 0x2
1749 NFTA_DYNSET_OP = 0x3
1750 NFTA_DYNSET_SREG_KEY = 0x4
1751 NFTA_DYNSET_SREG_DATA = 0x5
1752 NFTA_DYNSET_TIMEOUT = 0x6
1753 NFTA_DYNSET_EXPR = 0x7
1754 NFTA_DYNSET_PAD = 0x8
1755 NFTA_DYNSET_FLAGS = 0x9
1756 NFT_PAYLOAD_LL_HEADER = 0x0
1757 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1758 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1759 NFT_PAYLOAD_CSUM_NONE = 0x0
1760 NFT_PAYLOAD_CSUM_INET = 0x1
1761 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1762 NFTA_PAYLOAD_UNSPEC = 0x0
1763 NFTA_PAYLOAD_DREG = 0x1
1764 NFTA_PAYLOAD_BASE = 0x2
1765 NFTA_PAYLOAD_OFFSET = 0x3
1766 NFTA_PAYLOAD_LEN = 0x4
1767 NFTA_PAYLOAD_SREG = 0x5
1768 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1769 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1770 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1771 NFT_EXTHDR_F_PRESENT = 0x1
1772 NFT_EXTHDR_OP_IPV6 = 0x0
1773 NFT_EXTHDR_OP_TCPOPT = 0x1
1774 NFTA_EXTHDR_UNSPEC = 0x0
1775 NFTA_EXTHDR_DREG = 0x1
1776 NFTA_EXTHDR_TYPE = 0x2
1777 NFTA_EXTHDR_OFFSET = 0x3
1778 NFTA_EXTHDR_LEN = 0x4
1779 NFTA_EXTHDR_FLAGS = 0x5
1780 NFTA_EXTHDR_OP = 0x6
1781 NFTA_EXTHDR_SREG = 0x7
1782 NFT_META_LEN = 0x0
1783 NFT_META_PROTOCOL = 0x1
1784 NFT_META_PRIORITY = 0x2
1785 NFT_META_MARK = 0x3
1786 NFT_META_IIF = 0x4
1787 NFT_META_OIF = 0x5
1788 NFT_META_IIFNAME = 0x6
1789 NFT_META_OIFNAME = 0x7
1790 NFT_META_IIFTYPE = 0x8
1791 NFT_META_OIFTYPE = 0x9
1792 NFT_META_SKUID = 0xa
1793 NFT_META_SKGID = 0xb
1794 NFT_META_NFTRACE = 0xc
1795 NFT_META_RTCLASSID = 0xd
1796 NFT_META_SECMARK = 0xe
1797 NFT_META_NFPROTO = 0xf
1798 NFT_META_L4PROTO = 0x10
1799 NFT_META_BRI_IIFNAME = 0x11
1800 NFT_META_BRI_OIFNAME = 0x12
1801 NFT_META_PKTTYPE = 0x13
1802 NFT_META_CPU = 0x14
1803 NFT_META_IIFGROUP = 0x15
1804 NFT_META_OIFGROUP = 0x16
1805 NFT_META_CGROUP = 0x17
1806 NFT_META_PRANDOM = 0x18
1807 NFT_RT_CLASSID = 0x0
1808 NFT_RT_NEXTHOP4 = 0x1
1809 NFT_RT_NEXTHOP6 = 0x2
1810 NFT_RT_TCPMSS = 0x3
1811 NFT_HASH_JENKINS = 0x0
1812 NFT_HASH_SYM = 0x1
1813 NFTA_HASH_UNSPEC = 0x0
1814 NFTA_HASH_SREG = 0x1
1815 NFTA_HASH_DREG = 0x2
1816 NFTA_HASH_LEN = 0x3
1817 NFTA_HASH_MODULUS = 0x4
1818 NFTA_HASH_SEED = 0x5
1819 NFTA_HASH_OFFSET = 0x6
1820 NFTA_HASH_TYPE = 0x7
1821 NFTA_META_UNSPEC = 0x0
1822 NFTA_META_DREG = 0x1
1823 NFTA_META_KEY = 0x2
1824 NFTA_META_SREG = 0x3
1825 NFTA_RT_UNSPEC = 0x0
1826 NFTA_RT_DREG = 0x1
1827 NFTA_RT_KEY = 0x2
1828 NFT_CT_STATE = 0x0
1829 NFT_CT_DIRECTION = 0x1
1830 NFT_CT_STATUS = 0x2
1831 NFT_CT_MARK = 0x3
1832 NFT_CT_SECMARK = 0x4
1833 NFT_CT_EXPIRATION = 0x5
1834 NFT_CT_HELPER = 0x6
1835 NFT_CT_L3PROTOCOL = 0x7
1836 NFT_CT_SRC = 0x8
1837 NFT_CT_DST = 0x9
1838 NFT_CT_PROTOCOL = 0xa
1839 NFT_CT_PROTO_SRC = 0xb
1840 NFT_CT_PROTO_DST = 0xc
1841 NFT_CT_LABELS = 0xd
1842 NFT_CT_PKTS = 0xe
1843 NFT_CT_BYTES = 0xf
1844 NFT_CT_AVGPKT = 0x10
1845 NFT_CT_ZONE = 0x11
1846 NFT_CT_EVENTMASK = 0x12
1847 NFTA_CT_UNSPEC = 0x0
1848 NFTA_CT_DREG = 0x1
1849 NFTA_CT_KEY = 0x2
1850 NFTA_CT_DIRECTION = 0x3
1851 NFTA_CT_SREG = 0x4
1852 NFT_LIMIT_PKTS = 0x0
1853 NFT_LIMIT_PKT_BYTES = 0x1
1854 NFT_LIMIT_F_INV = 0x1
1855 NFTA_LIMIT_UNSPEC = 0x0
1856 NFTA_LIMIT_RATE = 0x1
1857 NFTA_LIMIT_UNIT = 0x2
1858 NFTA_LIMIT_BURST = 0x3
1859 NFTA_LIMIT_TYPE = 0x4
1860 NFTA_LIMIT_FLAGS = 0x5
1861 NFTA_LIMIT_PAD = 0x6
1862 NFTA_COUNTER_UNSPEC = 0x0
1863 NFTA_COUNTER_BYTES = 0x1
1864 NFTA_COUNTER_PACKETS = 0x2
1865 NFTA_COUNTER_PAD = 0x3
1866 NFTA_LOG_UNSPEC = 0x0
1867 NFTA_LOG_GROUP = 0x1
1868 NFTA_LOG_PREFIX = 0x2
1869 NFTA_LOG_SNAPLEN = 0x3
1870 NFTA_LOG_QTHRESHOLD = 0x4
1871 NFTA_LOG_LEVEL = 0x5
1872 NFTA_LOG_FLAGS = 0x6
1873 NFTA_QUEUE_UNSPEC = 0x0
1874 NFTA_QUEUE_NUM = 0x1
1875 NFTA_QUEUE_TOTAL = 0x2
1876 NFTA_QUEUE_FLAGS = 0x3
1877 NFTA_QUEUE_SREG_QNUM = 0x4
1878 NFT_QUOTA_F_INV = 0x1
1879 NFT_QUOTA_F_DEPLETED = 0x2
1880 NFTA_QUOTA_UNSPEC = 0x0
1881 NFTA_QUOTA_BYTES = 0x1
1882 NFTA_QUOTA_FLAGS = 0x2
1883 NFTA_QUOTA_PAD = 0x3
1884 NFTA_QUOTA_CONSUMED = 0x4
1885 NFT_REJECT_ICMP_UNREACH = 0x0
1886 NFT_REJECT_TCP_RST = 0x1
1887 NFT_REJECT_ICMPX_UNREACH = 0x2
1888 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1889 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1890 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1891 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1892 NFTA_REJECT_UNSPEC = 0x0
1893 NFTA_REJECT_TYPE = 0x1
1894 NFTA_REJECT_ICMP_CODE = 0x2
1895 NFT_NAT_SNAT = 0x0
1896 NFT_NAT_DNAT = 0x1
1897 NFTA_NAT_UNSPEC = 0x0
1898 NFTA_NAT_TYPE = 0x1
1899 NFTA_NAT_FAMILY = 0x2
1900 NFTA_NAT_REG_ADDR_MIN = 0x3
1901 NFTA_NAT_REG_ADDR_MAX = 0x4
1902 NFTA_NAT_REG_PROTO_MIN = 0x5
1903 NFTA_NAT_REG_PROTO_MAX = 0x6
1904 NFTA_NAT_FLAGS = 0x7
1905 NFTA_MASQ_UNSPEC = 0x0
1906 NFTA_MASQ_FLAGS = 0x1
1907 NFTA_MASQ_REG_PROTO_MIN = 0x2
1908 NFTA_MASQ_REG_PROTO_MAX = 0x3
1909 NFTA_REDIR_UNSPEC = 0x0
1910 NFTA_REDIR_REG_PROTO_MIN = 0x1
1911 NFTA_REDIR_REG_PROTO_MAX = 0x2
1912 NFTA_REDIR_FLAGS = 0x3
1913 NFTA_DUP_UNSPEC = 0x0
1914 NFTA_DUP_SREG_ADDR = 0x1
1915 NFTA_DUP_SREG_DEV = 0x2
1916 NFTA_FWD_UNSPEC = 0x0
1917 NFTA_FWD_SREG_DEV = 0x1
1918 NFTA_OBJREF_UNSPEC = 0x0
1919 NFTA_OBJREF_IMM_TYPE = 0x1
1920 NFTA_OBJREF_IMM_NAME = 0x2
1921 NFTA_OBJREF_SET_SREG = 0x3
1922 NFTA_OBJREF_SET_NAME = 0x4
1923 NFTA_OBJREF_SET_ID = 0x5
1924 NFTA_GEN_UNSPEC = 0x0
1925 NFTA_GEN_ID = 0x1
1926 NFTA_GEN_PROC_PID = 0x2
1927 NFTA_GEN_PROC_NAME = 0x3
1928 NFTA_FIB_UNSPEC = 0x0
1929 NFTA_FIB_DREG = 0x1
1930 NFTA_FIB_RESULT = 0x2
1931 NFTA_FIB_FLAGS = 0x3
1932 NFT_FIB_RESULT_UNSPEC = 0x0
1933 NFT_FIB_RESULT_OIF = 0x1
1934 NFT_FIB_RESULT_OIFNAME = 0x2
1935 NFT_FIB_RESULT_ADDRTYPE = 0x3
1936 NFTA_FIB_F_SADDR = 0x1
1937 NFTA_FIB_F_DADDR = 0x2
1938 NFTA_FIB_F_MARK = 0x4
1939 NFTA_FIB_F_IIF = 0x8
1940 NFTA_FIB_F_OIF = 0x10
1941 NFTA_FIB_F_PRESENT = 0x20
1942 NFTA_CT_HELPER_UNSPEC = 0x0
1943 NFTA_CT_HELPER_NAME = 0x1
1944 NFTA_CT_HELPER_L3PROTO = 0x2
1945 NFTA_CT_HELPER_L4PROTO = 0x3
1946 NFTA_OBJ_UNSPEC = 0x0
1947 NFTA_OBJ_TABLE = 0x1
1948 NFTA_OBJ_NAME = 0x2
1949 NFTA_OBJ_TYPE = 0x3
1950 NFTA_OBJ_DATA = 0x4
1951 NFTA_OBJ_USE = 0x5
1952 NFTA_TRACE_UNSPEC = 0x0
1953 NFTA_TRACE_TABLE = 0x1
1954 NFTA_TRACE_CHAIN = 0x2
1955 NFTA_TRACE_RULE_HANDLE = 0x3
1956 NFTA_TRACE_TYPE = 0x4
1957 NFTA_TRACE_VERDICT = 0x5
1958 NFTA_TRACE_ID = 0x6
1959 NFTA_TRACE_LL_HEADER = 0x7
1960 NFTA_TRACE_NETWORK_HEADER = 0x8
1961 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1962 NFTA_TRACE_IIF = 0xa
1963 NFTA_TRACE_IIFTYPE = 0xb
1964 NFTA_TRACE_OIF = 0xc
1965 NFTA_TRACE_OIFTYPE = 0xd
1966 NFTA_TRACE_MARK = 0xe
1967 NFTA_TRACE_NFPROTO = 0xf
1968 NFTA_TRACE_POLICY = 0x10
1969 NFTA_TRACE_PAD = 0x11
1970 NFT_TRACETYPE_UNSPEC = 0x0
1971 NFT_TRACETYPE_POLICY = 0x1
1972 NFT_TRACETYPE_RETURN = 0x2
1973 NFT_TRACETYPE_RULE = 0x3
1974 NFTA_NG_UNSPEC = 0x0
1975 NFTA_NG_DREG = 0x1
1976 NFTA_NG_MODULUS = 0x2
1977 NFTA_NG_TYPE = 0x3
1978 NFTA_NG_OFFSET = 0x4
1979 NFT_NG_INCREMENTAL = 0x0
1980 NFT_NG_RANDOM = 0x1
1981 )
1982
1983 type RTCTime struct {
1984 Sec int32
1985 Min int32
1986 Hour int32
1987 Mday int32
1988 Mon int32
1989 Year int32
1990 Wday int32
1991 Yday int32
1992 Isdst int32
1993 }
1994
1995 type RTCWkAlrm struct {
1996 Enabled uint8
1997 Pending uint8
1998 Time RTCTime
1999 }
404 const (
405 SizeofTpacketHdr = 0x20
406 )
2000407
2001408 type RTCPLLInfo struct {
2002409 Ctrl int32
2008415 Clock int64
2009416 }
2010417
2011 type BlkpgIoctlArg struct {
2012 Op int32
2013 Flags int32
2014 Datalen int32
2015 Data *byte
2016 }
2017
2018418 type BlkpgPartition struct {
2019419 Start int64
2020420 Length int64
2025425 }
2026426
2027427 const (
2028 BLKPG = 0x20001269
2029 BLKPG_ADD_PARTITION = 0x1
2030 BLKPG_DEL_PARTITION = 0x2
2031 BLKPG_RESIZE_PARTITION = 0x3
2032 )
2033
2034 const (
2035 NETNSA_NONE = 0x0
2036 NETNSA_NSID = 0x1
2037 NETNSA_PID = 0x2
2038 NETNSA_FD = 0x3
2039 )
2040
2041 type XDPRingOffset struct {
2042 Producer uint64
2043 Consumer uint64
2044 Desc uint64
2045 }
2046
2047 type XDPMmapOffsets struct {
2048 Rx XDPRingOffset
2049 Tx XDPRingOffset
2050 Fr XDPRingOffset
2051 Cr XDPRingOffset
2052 }
428 BLKPG = 0x20001269
429 )
2053430
2054431 type XDPUmemReg struct {
2055432 Addr uint64
2056433 Len uint64
2057434 Size uint32
2058435 Headroom uint32
2059 }
2060
2061 type XDPStatistics struct {
2062 Rx_dropped uint64
2063 Rx_invalid_descs uint64
2064 Tx_invalid_descs uint64
2065 }
2066
2067 type XDPDesc struct {
2068 Addr uint64
2069 Len uint32
2070 Options uint32
2071 }
2072
2073 const (
2074 NCSI_CMD_UNSPEC = 0x0
2075 NCSI_CMD_PKG_INFO = 0x1
2076 NCSI_CMD_SET_INTERFACE = 0x2
2077 NCSI_CMD_CLEAR_INTERFACE = 0x3
2078 NCSI_ATTR_UNSPEC = 0x0
2079 NCSI_ATTR_IFINDEX = 0x1
2080 NCSI_ATTR_PACKAGE_LIST = 0x2
2081 NCSI_ATTR_PACKAGE_ID = 0x3
2082 NCSI_ATTR_CHANNEL_ID = 0x4
2083 NCSI_PKG_ATTR_UNSPEC = 0x0
2084 NCSI_PKG_ATTR = 0x1
2085 NCSI_PKG_ATTR_ID = 0x2
2086 NCSI_PKG_ATTR_FORCED = 0x3
2087 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2088 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2089 NCSI_CHANNEL_ATTR = 0x1
2090 NCSI_CHANNEL_ATTR_ID = 0x2
2091 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2092 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2093 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2094 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2095 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2096 NCSI_CHANNEL_ATTR_FORCED = 0x8
2097 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2098 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2099 )
2100
2101 type ScmTimestamping struct {
2102 Ts [3]Timespec
2103 }
2104
2105 const (
2106 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2107 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2108 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2109 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2110 SOF_TIMESTAMPING_SOFTWARE = 0x10
2111 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2112 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2113 SOF_TIMESTAMPING_OPT_ID = 0x80
2114 SOF_TIMESTAMPING_TX_SCHED = 0x100
2115 SOF_TIMESTAMPING_TX_ACK = 0x200
2116 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2117 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2118 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2119 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2120 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2121
2122 SOF_TIMESTAMPING_LAST = 0x4000
2123 SOF_TIMESTAMPING_MASK = 0x7fff
2124
2125 SCM_TSTAMP_SND = 0x0
2126 SCM_TSTAMP_SCHED = 0x1
2127 SCM_TSTAMP_ACK = 0x2
2128 )
2129
2130 type SockExtendedErr struct {
2131 Errno uint32
2132 Origin uint8
2133 Type uint8
2134 Code uint8
2135 Pad uint8
2136 Info uint32
2137 Data uint32
2138 }
2139
2140 type FanotifyEventMetadata struct {
2141 Event_len uint32
2142 Vers uint8
2143 Reserved uint8
2144 Metadata_len uint16
2145 Mask uint64
2146 Fd int32
2147 Pid int32
2148 }
2149
2150 type FanotifyResponse struct {
2151 Fd int32
2152 Response uint32
2153 }
2154
2155 const (
2156 CRYPTO_MSG_BASE = 0x10
2157 CRYPTO_MSG_NEWALG = 0x10
2158 CRYPTO_MSG_DELALG = 0x11
2159 CRYPTO_MSG_UPDATEALG = 0x12
2160 CRYPTO_MSG_GETALG = 0x13
2161 CRYPTO_MSG_DELRNG = 0x14
2162 CRYPTO_MSG_GETSTAT = 0x15
2163 )
2164
2165 const (
2166 CRYPTOCFGA_UNSPEC = 0x0
2167 CRYPTOCFGA_PRIORITY_VAL = 0x1
2168 CRYPTOCFGA_REPORT_LARVAL = 0x2
2169 CRYPTOCFGA_REPORT_HASH = 0x3
2170 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2171 CRYPTOCFGA_REPORT_AEAD = 0x5
2172 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2173 CRYPTOCFGA_REPORT_RNG = 0x7
2174 CRYPTOCFGA_REPORT_CIPHER = 0x8
2175 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2176 CRYPTOCFGA_REPORT_KPP = 0xa
2177 CRYPTOCFGA_REPORT_ACOMP = 0xb
2178 CRYPTOCFGA_STAT_LARVAL = 0xc
2179 CRYPTOCFGA_STAT_HASH = 0xd
2180 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2181 CRYPTOCFGA_STAT_AEAD = 0xf
2182 CRYPTOCFGA_STAT_COMPRESS = 0x10
2183 CRYPTOCFGA_STAT_RNG = 0x11
2184 CRYPTOCFGA_STAT_CIPHER = 0x12
2185 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2186 CRYPTOCFGA_STAT_KPP = 0x14
2187 CRYPTOCFGA_STAT_ACOMP = 0x15
2188 )
436 Flags uint32
437 _ [4]byte
438 }
2189439
2190440 type CryptoUserAlg struct {
2191441 Name [64]uint8
2316566 type CryptoReportAcomp struct {
2317567 Type [64]uint8
2318568 }
2319
2320 const (
2321 BPF_REG_0 = 0x0
2322 BPF_REG_1 = 0x1
2323 BPF_REG_2 = 0x2
2324 BPF_REG_3 = 0x3
2325 BPF_REG_4 = 0x4
2326 BPF_REG_5 = 0x5
2327 BPF_REG_6 = 0x6
2328 BPF_REG_7 = 0x7
2329 BPF_REG_8 = 0x8
2330 BPF_REG_9 = 0x9
2331 BPF_REG_10 = 0xa
2332 BPF_MAP_CREATE = 0x0
2333 BPF_MAP_LOOKUP_ELEM = 0x1
2334 BPF_MAP_UPDATE_ELEM = 0x2
2335 BPF_MAP_DELETE_ELEM = 0x3
2336 BPF_MAP_GET_NEXT_KEY = 0x4
2337 BPF_PROG_LOAD = 0x5
2338 BPF_OBJ_PIN = 0x6
2339 BPF_OBJ_GET = 0x7
2340 BPF_PROG_ATTACH = 0x8
2341 BPF_PROG_DETACH = 0x9
2342 BPF_PROG_TEST_RUN = 0xa
2343 BPF_PROG_GET_NEXT_ID = 0xb
2344 BPF_MAP_GET_NEXT_ID = 0xc
2345 BPF_PROG_GET_FD_BY_ID = 0xd
2346 BPF_MAP_GET_FD_BY_ID = 0xe
2347 BPF_OBJ_GET_INFO_BY_FD = 0xf
2348 BPF_PROG_QUERY = 0x10
2349 BPF_RAW_TRACEPOINT_OPEN = 0x11
2350 BPF_BTF_LOAD = 0x12
2351 BPF_BTF_GET_FD_BY_ID = 0x13
2352 BPF_TASK_FD_QUERY = 0x14
2353 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2354 BPF_MAP_TYPE_UNSPEC = 0x0
2355 BPF_MAP_TYPE_HASH = 0x1
2356 BPF_MAP_TYPE_ARRAY = 0x2
2357 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2358 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2359 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2360 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2361 BPF_MAP_TYPE_STACK_TRACE = 0x7
2362 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2363 BPF_MAP_TYPE_LRU_HASH = 0x9
2364 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2365 BPF_MAP_TYPE_LPM_TRIE = 0xb
2366 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2367 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2368 BPF_MAP_TYPE_DEVMAP = 0xe
2369 BPF_MAP_TYPE_SOCKMAP = 0xf
2370 BPF_MAP_TYPE_CPUMAP = 0x10
2371 BPF_MAP_TYPE_XSKMAP = 0x11
2372 BPF_MAP_TYPE_SOCKHASH = 0x12
2373 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2374 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2375 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2376 BPF_MAP_TYPE_QUEUE = 0x16
2377 BPF_MAP_TYPE_STACK = 0x17
2378 BPF_PROG_TYPE_UNSPEC = 0x0
2379 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2380 BPF_PROG_TYPE_KPROBE = 0x2
2381 BPF_PROG_TYPE_SCHED_CLS = 0x3
2382 BPF_PROG_TYPE_SCHED_ACT = 0x4
2383 BPF_PROG_TYPE_TRACEPOINT = 0x5
2384 BPF_PROG_TYPE_XDP = 0x6
2385 BPF_PROG_TYPE_PERF_EVENT = 0x7
2386 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2387 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2388 BPF_PROG_TYPE_LWT_IN = 0xa
2389 BPF_PROG_TYPE_LWT_OUT = 0xb
2390 BPF_PROG_TYPE_LWT_XMIT = 0xc
2391 BPF_PROG_TYPE_SOCK_OPS = 0xd
2392 BPF_PROG_TYPE_SK_SKB = 0xe
2393 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2394 BPF_PROG_TYPE_SK_MSG = 0x10
2395 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2396 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2397 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2398 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2399 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2400 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2401 BPF_CGROUP_INET_INGRESS = 0x0
2402 BPF_CGROUP_INET_EGRESS = 0x1
2403 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2404 BPF_CGROUP_SOCK_OPS = 0x3
2405 BPF_SK_SKB_STREAM_PARSER = 0x4
2406 BPF_SK_SKB_STREAM_VERDICT = 0x5
2407 BPF_CGROUP_DEVICE = 0x6
2408 BPF_SK_MSG_VERDICT = 0x7
2409 BPF_CGROUP_INET4_BIND = 0x8
2410 BPF_CGROUP_INET6_BIND = 0x9
2411 BPF_CGROUP_INET4_CONNECT = 0xa
2412 BPF_CGROUP_INET6_CONNECT = 0xb
2413 BPF_CGROUP_INET4_POST_BIND = 0xc
2414 BPF_CGROUP_INET6_POST_BIND = 0xd
2415 BPF_CGROUP_UDP4_SENDMSG = 0xe
2416 BPF_CGROUP_UDP6_SENDMSG = 0xf
2417 BPF_LIRC_MODE2 = 0x10
2418 BPF_FLOW_DISSECTOR = 0x11
2419 BPF_STACK_BUILD_ID_EMPTY = 0x0
2420 BPF_STACK_BUILD_ID_VALID = 0x1
2421 BPF_STACK_BUILD_ID_IP = 0x2
2422 BPF_ADJ_ROOM_NET = 0x0
2423 BPF_HDR_START_MAC = 0x0
2424 BPF_HDR_START_NET = 0x1
2425 BPF_LWT_ENCAP_SEG6 = 0x0
2426 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2427 BPF_OK = 0x0
2428 BPF_DROP = 0x2
2429 BPF_REDIRECT = 0x7
2430 BPF_SOCK_OPS_VOID = 0x0
2431 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2432 BPF_SOCK_OPS_RWND_INIT = 0x2
2433 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2434 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2435 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2436 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2437 BPF_SOCK_OPS_BASE_RTT = 0x7
2438 BPF_SOCK_OPS_RTO_CB = 0x8
2439 BPF_SOCK_OPS_RETRANS_CB = 0x9
2440 BPF_SOCK_OPS_STATE_CB = 0xa
2441 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2442 BPF_TCP_ESTABLISHED = 0x1
2443 BPF_TCP_SYN_SENT = 0x2
2444 BPF_TCP_SYN_RECV = 0x3
2445 BPF_TCP_FIN_WAIT1 = 0x4
2446 BPF_TCP_FIN_WAIT2 = 0x5
2447 BPF_TCP_TIME_WAIT = 0x6
2448 BPF_TCP_CLOSE = 0x7
2449 BPF_TCP_CLOSE_WAIT = 0x8
2450 BPF_TCP_LAST_ACK = 0x9
2451 BPF_TCP_LISTEN = 0xa
2452 BPF_TCP_CLOSING = 0xb
2453 BPF_TCP_NEW_SYN_RECV = 0xc
2454 BPF_TCP_MAX_STATES = 0xd
2455 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2456 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2457 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2458 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2459 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2460 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2461 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2462 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2463 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2464 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2465 BPF_FD_TYPE_TRACEPOINT = 0x1
2466 BPF_FD_TYPE_KPROBE = 0x2
2467 BPF_FD_TYPE_KRETPROBE = 0x3
2468 BPF_FD_TYPE_UPROBE = 0x4
2469 BPF_FD_TYPE_URETPROBE = 0x5
2470 )
2471
2472 type CapUserHeader struct {
2473 Version uint32
2474 Pid int32
2475 }
2476
2477 type CapUserData struct {
2478 Effective uint32
2479 Permitted uint32
2480 Inheritable uint32
2481 }
2482
2483 const (
2484 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2485 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2486 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2487 )
2488
2489 const (
2490 LO_FLAGS_READ_ONLY = 0x1
2491 LO_FLAGS_AUTOCLEAR = 0x4
2492 LO_FLAGS_PARTSCAN = 0x8
2493 LO_FLAGS_DIRECT_IO = 0x10
2494 )
2495569
2496570 type LoopInfo struct {
2497571 Number int32
2508582 Reserved [4]uint8
2509583 _ [4]byte
2510584 }
2511 type LoopInfo64 struct {
2512 Device uint64
2513 Inode uint64
2514 Rdevice uint64
2515 Offset uint64
2516 Sizelimit uint64
2517 Number uint32
2518 Encrypt_type uint32
2519 Encrypt_key_size uint32
2520 Flags uint32
2521 File_name [64]uint8
2522 Crypt_name [64]uint8
2523 Encrypt_key [32]uint8
2524 Init [2]uint64
2525 }
585
586 type TIPCSubscr struct {
587 Seq TIPCServiceRange
588 Timeout uint32
589 Filter uint32
590 Handle [8]uint8
591 }
592
593 type TIPCSIOCLNReq struct {
594 Peer uint32
595 Id uint32
596 Linkname [68]uint8
597 }
598
599 type TIPCSIOCNodeIDReq struct {
600 Peer uint32
601 Id [16]uint8
602 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int64
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint64
9985 Ino uint64
11399 _ [2]int32
114100 }
115101
116 type StatxTimestamp struct {
117 Sec int64
118 Nsec uint32
119 _ int32
120 }
121
122 type Statx_t struct {
123 Mask uint32
124 Blksize uint32
125 Attributes uint64
126 Nlink uint32
127 Uid uint32
128 Gid uint32
129 Mode uint16
130 _ [1]uint16
131 Ino uint64
132 Size uint64
133 Blocks uint64
134 Attributes_mask uint64
135 Atime StatxTimestamp
136 Btime StatxTimestamp
137 Ctime StatxTimestamp
138 Mtime StatxTimestamp
139 Rdev_major uint32
140 Rdev_minor uint32
141 Dev_major uint32
142 Dev_minor uint32
143 _ [14]uint64
144 }
145
146102 type Dirent struct {
147103 Ino uint64
148104 Off int64
152108 _ [5]byte
153109 }
154110
155 type Fsid struct {
156 Val [2]int32
157 }
158
159111 type Flock_t struct {
160112 Type int16
161113 Whence int16
165117 _ [4]byte
166118 }
167119
168 type FscryptPolicy struct {
169 Version uint8
170 Contents_encryption_mode uint8
171 Filenames_encryption_mode uint8
172 Flags uint8
173 Master_key_descriptor [8]uint8
174 }
175
176 type FscryptKey struct {
177 Mode uint32
178 Raw [64]uint8
179 Size uint32
180 }
181
182 type KeyctlDHParams struct {
183 Private int32
184 Prime int32
185 Base int32
186 }
187
188 const (
189 FADV_NORMAL = 0x0
190 FADV_RANDOM = 0x1
191 FADV_SEQUENTIAL = 0x2
192 FADV_WILLNEED = 0x3
193 FADV_DONTNEED = 0x4
194 FADV_NOREUSE = 0x5
195 )
196
197 type RawSockaddrInet4 struct {
198 Family uint16
199 Port uint16
200 Addr [4]byte /* in_addr */
201 Zero [8]uint8
202 }
203
204 type RawSockaddrInet6 struct {
205 Family uint16
206 Port uint16
207 Flowinfo uint32
208 Addr [16]byte /* in6_addr */
209 Scope_id uint32
210 }
211
212 type RawSockaddrUnix struct {
213 Family uint16
214 Path [108]int8
215 }
216
217 type RawSockaddrLinklayer struct {
218 Family uint16
219 Protocol uint16
220 Ifindex int32
221 Hatype uint16
222 Pkttype uint8
223 Halen uint8
224 Addr [8]uint8
225 }
226
227 type RawSockaddrNetlink struct {
228 Family uint16
229 Pad uint16
230 Pid uint32
231 Groups uint32
232 }
233
234 type RawSockaddrHCI struct {
235 Family uint16
236 Dev uint16
237 Channel uint16
238 }
239
240 type RawSockaddrL2 struct {
241 Family uint16
242 Psm uint16
243 Bdaddr [6]uint8
244 Cid uint16
245 Bdaddr_type uint8
246 _ [1]byte
247 }
248
249 type RawSockaddrRFCOMM struct {
250 Family uint16
251 Bdaddr [6]uint8
252 Channel uint8
253 _ [1]byte
254 }
255
256 type RawSockaddrCAN struct {
257 Family uint16
258 Ifindex int32
259 Addr [8]byte
260 }
261
262 type RawSockaddrALG struct {
263 Family uint16
264 Type [14]uint8
265 Feat uint32
266 Mask uint32
267 Name [64]uint8
268 }
269
270 type RawSockaddrVM struct {
271 Family uint16
272 Reserved1 uint16
273 Port uint32
274 Cid uint32
275 Zero [4]uint8
276 }
277
278 type RawSockaddrXDP struct {
279 Family uint16
280 Flags uint16
281 Ifindex uint32
282 Queue_id uint32
283 Shared_umem_fd uint32
284 }
285
286 type RawSockaddrPPPoX [0x1e]byte
120 const (
121 FADV_DONTNEED = 0x4
122 FADV_NOREUSE = 0x5
123 )
287124
288125 type RawSockaddr struct {
289126 Family uint16
295132 Pad [96]uint8
296133 }
297134
298 type _Socklen uint32
299
300 type Linger struct {
301 Onoff int32
302 Linger int32
303 }
304
305135 type Iovec struct {
306136 Base *byte
307137 Len uint64
308 }
309
310 type IPMreq struct {
311 Multiaddr [4]byte /* in_addr */
312 Interface [4]byte /* in_addr */
313 }
314
315 type IPMreqn struct {
316 Multiaddr [4]byte /* in_addr */
317 Address [4]byte /* in_addr */
318 Ifindex int32
319 }
320
321 type IPv6Mreq struct {
322 Multiaddr [16]byte /* in6_addr */
323 Interface uint32
324 }
325
326 type PacketMreq struct {
327 Ifindex int32
328 Type uint16
329 Alen uint16
330 Address [8]uint8
331138 }
332139
333140 type Msghdr struct {
347154 Type int32
348155 }
349156
350 type Inet4Pktinfo struct {
351 Ifindex int32
352 Spec_dst [4]byte /* in_addr */
353 Addr [4]byte /* in_addr */
354 }
355
356 type Inet6Pktinfo struct {
357 Addr [16]byte /* in6_addr */
358 Ifindex uint32
359 }
360
361 type IPv6MTUInfo struct {
362 Addr RawSockaddrInet6
363 Mtu uint32
364 }
365
366 type ICMPv6Filter struct {
367 Data [8]uint32
368 }
369
370 type Ucred struct {
371 Pid int32
372 Uid uint32
373 Gid uint32
374 }
375
376 type TCPInfo struct {
377 State uint8
378 Ca_state uint8
379 Retransmits uint8
380 Probes uint8
381 Backoff uint8
382 Options uint8
383 Rto uint32
384 Ato uint32
385 Snd_mss uint32
386 Rcv_mss uint32
387 Unacked uint32
388 Sacked uint32
389 Lost uint32
390 Retrans uint32
391 Fackets uint32
392 Last_data_sent uint32
393 Last_ack_sent uint32
394 Last_data_recv uint32
395 Last_ack_recv uint32
396 Pmtu uint32
397 Rcv_ssthresh uint32
398 Rtt uint32
399 Rttvar uint32
400 Snd_ssthresh uint32
401 Snd_cwnd uint32
402 Advmss uint32
403 Reordering uint32
404 Rcv_rtt uint32
405 Rcv_space uint32
406 Total_retrans uint32
407 }
408
409 type CanFilter struct {
410 Id uint32
411 Mask uint32
412 }
413
414 const (
415 SizeofSockaddrInet4 = 0x10
416 SizeofSockaddrInet6 = 0x1c
417 SizeofSockaddrAny = 0x70
418 SizeofSockaddrUnix = 0x6e
419 SizeofSockaddrLinklayer = 0x14
420 SizeofSockaddrNetlink = 0xc
421 SizeofSockaddrHCI = 0x6
422 SizeofSockaddrL2 = 0xe
423 SizeofSockaddrRFCOMM = 0xa
424 SizeofSockaddrCAN = 0x10
425 SizeofSockaddrALG = 0x58
426 SizeofSockaddrVM = 0x10
427 SizeofSockaddrXDP = 0x10
428 SizeofSockaddrPPPoX = 0x1e
429 SizeofLinger = 0x8
430 SizeofIovec = 0x10
431 SizeofIPMreq = 0x8
432 SizeofIPMreqn = 0xc
433 SizeofIPv6Mreq = 0x14
434 SizeofPacketMreq = 0x10
435 SizeofMsghdr = 0x38
436 SizeofCmsghdr = 0x10
437 SizeofInet4Pktinfo = 0xc
438 SizeofInet6Pktinfo = 0x14
439 SizeofIPv6MTUInfo = 0x20
440 SizeofICMPv6Filter = 0x20
441 SizeofUcred = 0xc
442 SizeofTCPInfo = 0x68
443 SizeofCanFilter = 0x8
444 )
445
446 const (
447 NDA_UNSPEC = 0x0
448 NDA_DST = 0x1
449 NDA_LLADDR = 0x2
450 NDA_CACHEINFO = 0x3
451 NDA_PROBES = 0x4
452 NDA_VLAN = 0x5
453 NDA_PORT = 0x6
454 NDA_VNI = 0x7
455 NDA_IFINDEX = 0x8
456 NDA_MASTER = 0x9
457 NDA_LINK_NETNSID = 0xa
458 NDA_SRC_VNI = 0xb
459 NTF_USE = 0x1
460 NTF_SELF = 0x2
461 NTF_MASTER = 0x4
462 NTF_PROXY = 0x8
463 NTF_EXT_LEARNED = 0x10
464 NTF_OFFLOADED = 0x20
465 NTF_ROUTER = 0x80
466 NUD_INCOMPLETE = 0x1
467 NUD_REACHABLE = 0x2
468 NUD_STALE = 0x4
469 NUD_DELAY = 0x8
470 NUD_PROBE = 0x10
471 NUD_FAILED = 0x20
472 NUD_NOARP = 0x40
473 NUD_PERMANENT = 0x80
474 NUD_NONE = 0x0
475 IFA_UNSPEC = 0x0
476 IFA_ADDRESS = 0x1
477 IFA_LOCAL = 0x2
478 IFA_LABEL = 0x3
479 IFA_BROADCAST = 0x4
480 IFA_ANYCAST = 0x5
481 IFA_CACHEINFO = 0x6
482 IFA_MULTICAST = 0x7
483 IFA_FLAGS = 0x8
484 IFA_RT_PRIORITY = 0x9
485 IFA_TARGET_NETNSID = 0xa
486 IFLA_UNSPEC = 0x0
487 IFLA_ADDRESS = 0x1
488 IFLA_BROADCAST = 0x2
489 IFLA_IFNAME = 0x3
490 IFLA_MTU = 0x4
491 IFLA_LINK = 0x5
492 IFLA_QDISC = 0x6
493 IFLA_STATS = 0x7
494 IFLA_COST = 0x8
495 IFLA_PRIORITY = 0x9
496 IFLA_MASTER = 0xa
497 IFLA_WIRELESS = 0xb
498 IFLA_PROTINFO = 0xc
499 IFLA_TXQLEN = 0xd
500 IFLA_MAP = 0xe
501 IFLA_WEIGHT = 0xf
502 IFLA_OPERSTATE = 0x10
503 IFLA_LINKMODE = 0x11
504 IFLA_LINKINFO = 0x12
505 IFLA_NET_NS_PID = 0x13
506 IFLA_IFALIAS = 0x14
507 IFLA_NUM_VF = 0x15
508 IFLA_VFINFO_LIST = 0x16
509 IFLA_STATS64 = 0x17
510 IFLA_VF_PORTS = 0x18
511 IFLA_PORT_SELF = 0x19
512 IFLA_AF_SPEC = 0x1a
513 IFLA_GROUP = 0x1b
514 IFLA_NET_NS_FD = 0x1c
515 IFLA_EXT_MASK = 0x1d
516 IFLA_PROMISCUITY = 0x1e
517 IFLA_NUM_TX_QUEUES = 0x1f
518 IFLA_NUM_RX_QUEUES = 0x20
519 IFLA_CARRIER = 0x21
520 IFLA_PHYS_PORT_ID = 0x22
521 IFLA_CARRIER_CHANGES = 0x23
522 IFLA_PHYS_SWITCH_ID = 0x24
523 IFLA_LINK_NETNSID = 0x25
524 IFLA_PHYS_PORT_NAME = 0x26
525 IFLA_PROTO_DOWN = 0x27
526 IFLA_GSO_MAX_SEGS = 0x28
527 IFLA_GSO_MAX_SIZE = 0x29
528 IFLA_PAD = 0x2a
529 IFLA_XDP = 0x2b
530 IFLA_EVENT = 0x2c
531 IFLA_NEW_NETNSID = 0x2d
532 IFLA_IF_NETNSID = 0x2e
533 IFLA_TARGET_NETNSID = 0x2e
534 IFLA_CARRIER_UP_COUNT = 0x2f
535 IFLA_CARRIER_DOWN_COUNT = 0x30
536 IFLA_NEW_IFINDEX = 0x31
537 IFLA_MIN_MTU = 0x32
538 IFLA_MAX_MTU = 0x33
539 IFLA_MAX = 0x33
540 IFLA_INFO_KIND = 0x1
541 IFLA_INFO_DATA = 0x2
542 IFLA_INFO_XSTATS = 0x3
543 IFLA_INFO_SLAVE_KIND = 0x4
544 IFLA_INFO_SLAVE_DATA = 0x5
545 RT_SCOPE_UNIVERSE = 0x0
546 RT_SCOPE_SITE = 0xc8
547 RT_SCOPE_LINK = 0xfd
548 RT_SCOPE_HOST = 0xfe
549 RT_SCOPE_NOWHERE = 0xff
550 RT_TABLE_UNSPEC = 0x0
551 RT_TABLE_COMPAT = 0xfc
552 RT_TABLE_DEFAULT = 0xfd
553 RT_TABLE_MAIN = 0xfe
554 RT_TABLE_LOCAL = 0xff
555 RT_TABLE_MAX = 0xffffffff
556 RTA_UNSPEC = 0x0
557 RTA_DST = 0x1
558 RTA_SRC = 0x2
559 RTA_IIF = 0x3
560 RTA_OIF = 0x4
561 RTA_GATEWAY = 0x5
562 RTA_PRIORITY = 0x6
563 RTA_PREFSRC = 0x7
564 RTA_METRICS = 0x8
565 RTA_MULTIPATH = 0x9
566 RTA_FLOW = 0xb
567 RTA_CACHEINFO = 0xc
568 RTA_TABLE = 0xf
569 RTA_MARK = 0x10
570 RTA_MFC_STATS = 0x11
571 RTA_VIA = 0x12
572 RTA_NEWDST = 0x13
573 RTA_PREF = 0x14
574 RTA_ENCAP_TYPE = 0x15
575 RTA_ENCAP = 0x16
576 RTA_EXPIRES = 0x17
577 RTA_PAD = 0x18
578 RTA_UID = 0x19
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
622 )
623
624 type NlMsghdr struct {
625 Len uint32
626 Type uint16
627 Flags uint16
628 Seq uint32
629 Pid uint32
630 }
631
632 type NlMsgerr struct {
633 Error int32
634 Msg NlMsghdr
635 }
636
637 type RtGenmsg struct {
638 Family uint8
639 }
640
641 type NlAttr struct {
642 Len uint16
643 Type uint16
644 }
645
646 type RtAttr struct {
647 Len uint16
648 Type uint16
649 }
650
651 type IfInfomsg struct {
652 Family uint8
653 _ uint8
654 Type uint16
655 Index int32
656 Flags uint32
657 Change uint32
658 }
659
660 type IfAddrmsg struct {
661 Family uint8
662 Prefixlen uint8
663 Flags uint8
664 Scope uint8
665 Index uint32
666 }
667
668 type RtMsg struct {
669 Family uint8
670 Dst_len uint8
671 Src_len uint8
672 Tos uint8
673 Table uint8
674 Protocol uint8
675 Scope uint8
676 Type uint8
677 Flags uint32
678 }
679
680 type RtNexthop struct {
681 Len uint16
682 Flags uint8
683 Hops uint8
684 Ifindex int32
685 }
686
687 type NdUseroptmsg struct {
688 Family uint8
689 Pad1 uint8
690 Opts_len uint16
691 Ifindex int32
692 Icmp_type uint8
693 Icmp_code uint8
694 Pad2 uint16
695 Pad3 uint32
696 }
697
698 type 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
708 const (
709 SizeofSockFilter = 0x8
710 SizeofSockFprog = 0x10
711 )
712
713 type SockFilter struct {
714 Code uint16
715 Jt uint8
716 Jf uint8
717 K uint32
718 }
719
720 type SockFprog struct {
721 Len uint16
722 Filter *SockFilter
723 }
724
725 type InotifyEvent struct {
726 Wd int32
727 Mask uint32
728 Cookie uint32
729 Len uint32
730 }
731
732 const SizeofInotifyEvent = 0x10
157 const (
158 SizeofIovec = 0x10
159 SizeofMsghdr = 0x38
160 SizeofCmsghdr = 0x10
161 )
162
163 const (
164 SizeofSockFprog = 0x10
165 )
733166
734167 type PtraceRegs struct {
735168 Pc uint64
788221 _ [4]byte
789222 }
790223
791 type Utsname struct {
792 Sysname [65]byte
793 Nodename [65]byte
794 Release [65]byte
795 Version [65]byte
796 Machine [65]byte
797 Domainname [65]byte
798 }
799
800224 type Ustat_t struct {
801225 Tfree int32
802226 Tinode uint64
807231
808232 type EpollEvent struct {
809233 Events uint32
234 _ int32
810235 Fd int32
811236 Pad int32
812237 }
813238
814239 const (
815 AT_EMPTY_PATH = 0x1000
816 AT_FDCWD = -0x64
817 AT_NO_AUTOMOUNT = 0x800
818 AT_REMOVEDIR = 0x200
819
820 AT_STATX_SYNC_AS_STAT = 0x0
821 AT_STATX_FORCE_SYNC = 0x2000
822 AT_STATX_DONT_SYNC = 0x4000
823
824 AT_SYMLINK_FOLLOW = 0x400
825 AT_SYMLINK_NOFOLLOW = 0x100
826
827 AT_EACCESS = 0x200
828 )
829
830 type PollFd struct {
831 Fd int32
832 Events int16
833 Revents int16
834 }
835
836 const (
837 POLLIN = 0x1
838 POLLPRI = 0x2
839 POLLOUT = 0x4
840240 POLLRDHUP = 0x2000
841 POLLERR = 0x8
842 POLLHUP = 0x10
843 POLLNVAL = 0x20
844241 )
845242
846243 type Sigset_t struct {
848245 }
849246
850247 const _C__NSIG = 0x41
851
852 type SignalfdSiginfo struct {
853 Signo uint32
854 Errno int32
855 Code int32
856 Pid uint32
857 Uid uint32
858 Fd int32
859 Tid uint32
860 Band uint32
861 Overrun uint32
862 Trapno uint32
863 Status int32
864 Int int32
865 Ptr uint64
866 Utime uint64
867 Stime uint64
868 Addr uint64
869 Addr_lsb uint16
870 _ uint16
871 Syscall int32
872 Call_addr uint64
873 Arch uint32
874 _ [28]uint8
875 }
876
877 const PERF_IOC_FLAG_GROUP = 0x1
878248
879249 type Termios struct {
880250 Iflag uint32
885255 Cc [19]uint8
886256 Ispeed uint32
887257 Ospeed uint32
888 }
889
890 type Winsize struct {
891 Row uint16
892 Col uint16
893 Xpixel uint16
894 Ypixel uint16
895258 }
896259
897260 type Taskstats struct {
941304 Freepages_delay_total uint64
942305 Thrashing_count uint64
943306 Thrashing_delay_total uint64
944 }
945
946 const (
947 TASKSTATS_CMD_UNSPEC = 0x0
948 TASKSTATS_CMD_GET = 0x1
949 TASKSTATS_CMD_NEW = 0x2
950 TASKSTATS_TYPE_UNSPEC = 0x0
951 TASKSTATS_TYPE_PID = 0x1
952 TASKSTATS_TYPE_TGID = 0x2
953 TASKSTATS_TYPE_STATS = 0x3
954 TASKSTATS_TYPE_AGGR_PID = 0x4
955 TASKSTATS_TYPE_AGGR_TGID = 0x5
956 TASKSTATS_TYPE_NULL = 0x6
957 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
958 TASKSTATS_CMD_ATTR_PID = 0x1
959 TASKSTATS_CMD_ATTR_TGID = 0x2
960 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
961 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
962 )
963
964 type CGroupStats struct {
965 Sleeping uint64
966 Running uint64
967 Stopped uint64
968 Uninterruptible uint64
969 Io_wait uint64
970 }
971
972 const (
973 CGROUPSTATS_CMD_UNSPEC = 0x3
974 CGROUPSTATS_CMD_GET = 0x4
975 CGROUPSTATS_CMD_NEW = 0x5
976 CGROUPSTATS_TYPE_UNSPEC = 0x0
977 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
978 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
979 CGROUPSTATS_CMD_ATTR_FD = 0x1
980 )
981
982 type Genlmsghdr struct {
983 Cmd uint8
984 Version uint8
985 Reserved uint16
986 }
987
988 const (
989 CTRL_CMD_UNSPEC = 0x0
990 CTRL_CMD_NEWFAMILY = 0x1
991 CTRL_CMD_DELFAMILY = 0x2
992 CTRL_CMD_GETFAMILY = 0x3
993 CTRL_CMD_NEWOPS = 0x4
994 CTRL_CMD_DELOPS = 0x5
995 CTRL_CMD_GETOPS = 0x6
996 CTRL_CMD_NEWMCAST_GRP = 0x7
997 CTRL_CMD_DELMCAST_GRP = 0x8
998 CTRL_CMD_GETMCAST_GRP = 0x9
999 CTRL_ATTR_UNSPEC = 0x0
1000 CTRL_ATTR_FAMILY_ID = 0x1
1001 CTRL_ATTR_FAMILY_NAME = 0x2
1002 CTRL_ATTR_VERSION = 0x3
1003 CTRL_ATTR_HDRSIZE = 0x4
1004 CTRL_ATTR_MAXATTR = 0x5
1005 CTRL_ATTR_OPS = 0x6
1006 CTRL_ATTR_MCAST_GROUPS = 0x7
1007 CTRL_ATTR_OP_UNSPEC = 0x0
1008 CTRL_ATTR_OP_ID = 0x1
1009 CTRL_ATTR_OP_FLAGS = 0x2
1010 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
1011 CTRL_ATTR_MCAST_GRP_NAME = 0x1
1012 CTRL_ATTR_MCAST_GRP_ID = 0x2
1013 )
307 Ac_btime64 uint64
308 }
1014309
1015310 type cpuMask uint64
1016311
1017312 const (
1018 _CPU_SETSIZE = 0x400
1019 _NCPUBITS = 0x40
1020 )
1021
1022 const (
1023 BDADDR_BREDR = 0x0
1024 BDADDR_LE_PUBLIC = 0x1
1025 BDADDR_LE_RANDOM = 0x2
1026 )
1027
1028 type PerfEventAttr struct {
1029 Type uint32
1030 Size uint32
1031 Config uint64
1032 Sample uint64
1033 Sample_type uint64
1034 Read_format uint64
1035 Bits uint64
1036 Wakeup uint32
1037 Bp_type uint32
1038 Ext1 uint64
1039 Ext2 uint64
1040 Branch_sample_type uint64
1041 Sample_regs_user uint64
1042 Sample_stack_user uint32
1043 Clockid int32
1044 Sample_regs_intr uint64
1045 Aux_watermark uint32
1046 Sample_max_stack uint16
1047 _ uint16
1048 }
1049
1050 type PerfEventMmapPage struct {
1051 Version uint32
1052 Compat_version uint32
1053 Lock uint32
1054 Index uint32
1055 Offset int64
1056 Time_enabled uint64
1057 Time_running uint64
1058 Capabilities uint64
1059 Pmc_width uint16
1060 Time_shift uint16
1061 Time_mult uint32
1062 Time_offset uint64
1063 Time_zero uint64
1064 Size uint32
1065 _ [948]uint8
1066 Data_head uint64
1067 Data_tail uint64
1068 Data_offset uint64
1069 Data_size uint64
1070 Aux_head uint64
1071 Aux_tail uint64
1072 Aux_offset uint64
1073 Aux_size uint64
1074 }
1075
1076 const (
1077 PerfBitDisabled uint64 = CBitFieldMaskBit0
1078 PerfBitInherit = CBitFieldMaskBit1
1079 PerfBitPinned = CBitFieldMaskBit2
1080 PerfBitExclusive = CBitFieldMaskBit3
1081 PerfBitExcludeUser = CBitFieldMaskBit4
1082 PerfBitExcludeKernel = CBitFieldMaskBit5
1083 PerfBitExcludeHv = CBitFieldMaskBit6
1084 PerfBitExcludeIdle = CBitFieldMaskBit7
1085 PerfBitMmap = CBitFieldMaskBit8
1086 PerfBitComm = CBitFieldMaskBit9
1087 PerfBitFreq = CBitFieldMaskBit10
1088 PerfBitInheritStat = CBitFieldMaskBit11
1089 PerfBitEnableOnExec = CBitFieldMaskBit12
1090 PerfBitTask = CBitFieldMaskBit13
1091 PerfBitWatermark = CBitFieldMaskBit14
1092 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1093 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1094 PerfBitMmapData = CBitFieldMaskBit17
1095 PerfBitSampleIDAll = CBitFieldMaskBit18
1096 PerfBitExcludeHost = CBitFieldMaskBit19
1097 PerfBitExcludeGuest = CBitFieldMaskBit20
1098 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1099 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1100 PerfBitMmap2 = CBitFieldMaskBit23
1101 PerfBitCommExec = CBitFieldMaskBit24
1102 PerfBitUseClockID = CBitFieldMaskBit25
1103 PerfBitContextSwitch = CBitFieldMaskBit26
1104 )
1105
1106 const (
1107 PERF_TYPE_HARDWARE = 0x0
1108 PERF_TYPE_SOFTWARE = 0x1
1109 PERF_TYPE_TRACEPOINT = 0x2
1110 PERF_TYPE_HW_CACHE = 0x3
1111 PERF_TYPE_RAW = 0x4
1112 PERF_TYPE_BREAKPOINT = 0x5
1113
1114 PERF_COUNT_HW_CPU_CYCLES = 0x0
1115 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1116 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1117 PERF_COUNT_HW_CACHE_MISSES = 0x3
1118 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1119 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1120 PERF_COUNT_HW_BUS_CYCLES = 0x6
1121 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1122 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1123 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1124
1125 PERF_COUNT_HW_CACHE_L1D = 0x0
1126 PERF_COUNT_HW_CACHE_L1I = 0x1
1127 PERF_COUNT_HW_CACHE_LL = 0x2
1128 PERF_COUNT_HW_CACHE_DTLB = 0x3
1129 PERF_COUNT_HW_CACHE_ITLB = 0x4
1130 PERF_COUNT_HW_CACHE_BPU = 0x5
1131 PERF_COUNT_HW_CACHE_NODE = 0x6
1132
1133 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1134 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1135 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1136
1137 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1138 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1139
1140 PERF_COUNT_SW_CPU_CLOCK = 0x0
1141 PERF_COUNT_SW_TASK_CLOCK = 0x1
1142 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1143 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1144 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1145 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1146 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1147 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1148 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1149 PERF_COUNT_SW_DUMMY = 0x9
1150 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1151
1152 PERF_SAMPLE_IP = 0x1
1153 PERF_SAMPLE_TID = 0x2
1154 PERF_SAMPLE_TIME = 0x4
1155 PERF_SAMPLE_ADDR = 0x8
1156 PERF_SAMPLE_READ = 0x10
1157 PERF_SAMPLE_CALLCHAIN = 0x20
1158 PERF_SAMPLE_ID = 0x40
1159 PERF_SAMPLE_CPU = 0x80
1160 PERF_SAMPLE_PERIOD = 0x100
1161 PERF_SAMPLE_STREAM_ID = 0x200
1162 PERF_SAMPLE_RAW = 0x400
1163 PERF_SAMPLE_BRANCH_STACK = 0x800
1164
1165 PERF_SAMPLE_BRANCH_USER = 0x1
1166 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1167 PERF_SAMPLE_BRANCH_HV = 0x4
1168 PERF_SAMPLE_BRANCH_ANY = 0x8
1169 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1170 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1171 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1172 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1173 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1174 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1175 PERF_SAMPLE_BRANCH_COND = 0x400
1176 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1177 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1178 PERF_SAMPLE_BRANCH_CALL = 0x2000
1179 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1180 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1181 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1182
1183 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1184 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1185 PERF_FORMAT_ID = 0x4
1186 PERF_FORMAT_GROUP = 0x8
1187
1188 PERF_RECORD_MMAP = 0x1
1189 PERF_RECORD_LOST = 0x2
1190 PERF_RECORD_COMM = 0x3
1191 PERF_RECORD_EXIT = 0x4
1192 PERF_RECORD_THROTTLE = 0x5
1193 PERF_RECORD_UNTHROTTLE = 0x6
1194 PERF_RECORD_FORK = 0x7
1195 PERF_RECORD_READ = 0x8
1196 PERF_RECORD_SAMPLE = 0x9
1197 PERF_RECORD_MMAP2 = 0xa
1198 PERF_RECORD_AUX = 0xb
1199 PERF_RECORD_ITRACE_START = 0xc
1200 PERF_RECORD_LOST_SAMPLES = 0xd
1201 PERF_RECORD_SWITCH = 0xe
1202 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1203 PERF_RECORD_NAMESPACES = 0x10
1204
1205 PERF_CONTEXT_HV = -0x20
1206 PERF_CONTEXT_KERNEL = -0x80
1207 PERF_CONTEXT_USER = -0x200
1208
1209 PERF_CONTEXT_GUEST = -0x800
1210 PERF_CONTEXT_GUEST_KERNEL = -0x880
1211 PERF_CONTEXT_GUEST_USER = -0xa00
1212
1213 PERF_FLAG_FD_NO_GROUP = 0x1
1214 PERF_FLAG_FD_OUTPUT = 0x2
1215 PERF_FLAG_PID_CGROUP = 0x4
1216 PERF_FLAG_FD_CLOEXEC = 0x8
313 _NCPUBITS = 0x40
1217314 )
1218315
1219316 const (
1289386 _ uint64
1290387 }
1291388
1292 type TCPMD5Sig struct {
1293 Addr SockaddrStorage
1294 Flags uint8
1295 Prefixlen uint8
1296 Keylen uint16
1297 _ uint32
1298 Key [80]uint8
1299 }
1300
1301 type HDDriveCmdHdr struct {
1302 Command uint8
1303 Number uint8
1304 Feature uint8
1305 Count uint8
1306 }
1307
1308389 type HDGeometry struct {
1309390 Heads uint8
1310391 Sectors uint8
1311392 Cylinders uint16
1312393 Start uint64
1313 }
1314
1315 type HDDriveID struct {
1316 Config uint16
1317 Cyls uint16
1318 Reserved2 uint16
1319 Heads uint16
1320 Track_bytes uint16
1321 Sector_bytes uint16
1322 Sectors uint16
1323 Vendor0 uint16
1324 Vendor1 uint16
1325 Vendor2 uint16
1326 Serial_no [20]uint8
1327 Buf_type uint16
1328 Buf_size uint16
1329 Ecc_bytes uint16
1330 Fw_rev [8]uint8
1331 Model [40]uint8
1332 Max_multsect uint8
1333 Vendor3 uint8
1334 Dword_io uint16
1335 Vendor4 uint8
1336 Capability uint8
1337 Reserved50 uint16
1338 Vendor5 uint8
1339 TPIO uint8
1340 Vendor6 uint8
1341 TDMA uint8
1342 Field_valid uint16
1343 Cur_cyls uint16
1344 Cur_heads uint16
1345 Cur_sectors uint16
1346 Cur_capacity0 uint16
1347 Cur_capacity1 uint16
1348 Multsect uint8
1349 Multsect_valid uint8
1350 Lba_capacity uint32
1351 Dma_1word uint16
1352 Dma_mword uint16
1353 Eide_pio_modes uint16
1354 Eide_dma_min uint16
1355 Eide_dma_time uint16
1356 Eide_pio uint16
1357 Eide_pio_iordy uint16
1358 Words69_70 [2]uint16
1359 Words71_74 [4]uint16
1360 Queue_depth uint16
1361 Words76_79 [4]uint16
1362 Major_rev_num uint16
1363 Minor_rev_num uint16
1364 Command_set_1 uint16
1365 Command_set_2 uint16
1366 Cfsse uint16
1367 Cfs_enable_1 uint16
1368 Cfs_enable_2 uint16
1369 Csf_default uint16
1370 Dma_ultra uint16
1371 Trseuc uint16
1372 TrsEuc uint16
1373 CurAPMvalues uint16
1374 Mprc uint16
1375 Hw_config uint16
1376 Acoustic uint16
1377 Msrqs uint16
1378 Sxfert uint16
1379 Sal uint16
1380 Spg uint32
1381 Lba_capacity_2 uint64
1382 Words104_125 [22]uint16
1383 Last_lun uint16
1384 Word127 uint16
1385 Dlf uint16
1386 Csfo uint16
1387 Words130_155 [26]uint16
1388 Word156 uint16
1389 Words157_159 [3]uint16
1390 Cfa_power uint16
1391 Words161_175 [15]uint16
1392 Words176_205 [30]uint16
1393 Words206_254 [49]uint16
1394 Integrity_word uint16
1395394 }
1396395
1397396 type Statfs_t struct {
1409408 Spare [4]int64
1410409 }
1411410
1412 const (
1413 ST_MANDLOCK = 0x40
1414 ST_NOATIME = 0x400
1415 ST_NODEV = 0x4
1416 ST_NODIRATIME = 0x800
1417 ST_NOEXEC = 0x8
1418 ST_NOSUID = 0x2
1419 ST_RDONLY = 0x1
1420 ST_RELATIME = 0x1000
1421 ST_SYNCHRONOUS = 0x10
1422 )
1423
1424411 type TpacketHdr struct {
1425412 Status uint64
1426413 Len uint32
1432419 _ [4]byte
1433420 }
1434421
1435 type Tpacket2Hdr struct {
1436 Status uint32
1437 Len uint32
1438 Snaplen uint32
1439 Mac uint16
1440 Net uint16
1441 Sec uint32
1442 Nsec uint32
1443 Vlan_tci uint16
1444 Vlan_tpid uint16
1445 _ [4]uint8
1446 }
1447
1448 type Tpacket3Hdr struct {
1449 Next_offset uint32
1450 Sec uint32
1451 Nsec uint32
1452 Snaplen uint32
1453 Len uint32
1454 Status uint32
1455 Mac uint16
1456 Net uint16
1457 Hv1 TpacketHdrVariant1
1458 _ [8]uint8
1459 }
1460
1461 type TpacketHdrVariant1 struct {
1462 Rxhash uint32
1463 Vlan_tci uint32
1464 Vlan_tpid uint16
1465 _ uint16
1466 }
1467
1468 type TpacketBlockDesc struct {
1469 Version uint32
1470 To_priv uint32
1471 Hdr [40]byte
1472 }
1473
1474 type TpacketBDTS struct {
1475 Sec uint32
1476 Usec uint32
1477 }
1478
1479 type TpacketHdrV1 struct {
1480 Block_status uint32
1481 Num_pkts uint32
1482 Offset_to_first_pkt uint32
1483 Blk_len uint32
1484 Seq_num uint64
1485 Ts_first_pkt TpacketBDTS
1486 Ts_last_pkt TpacketBDTS
1487 }
1488
1489 type TpacketReq struct {
1490 Block_size uint32
1491 Block_nr uint32
1492 Frame_size uint32
1493 Frame_nr uint32
1494 }
1495
1496 type TpacketReq3 struct {
1497 Block_size uint32
1498 Block_nr uint32
1499 Frame_size uint32
1500 Frame_nr uint32
1501 Retire_blk_tov uint32
1502 Sizeof_priv uint32
1503 Feature_req_word uint32
1504 }
1505
1506 type TpacketStats struct {
1507 Packets uint32
1508 Drops uint32
1509 }
1510
1511 type TpacketStatsV3 struct {
1512 Packets uint32
1513 Drops uint32
1514 Freeze_q_cnt uint32
1515 }
1516
1517 type TpacketAuxdata struct {
1518 Status uint32
1519 Len uint32
1520 Snaplen uint32
1521 Mac uint16
1522 Net uint16
1523 Vlan_tci uint16
1524 Vlan_tpid uint16
1525 }
1526
1527 const (
1528 TPACKET_V1 = 0x0
1529 TPACKET_V2 = 0x1
1530 TPACKET_V3 = 0x2
1531 )
1532
1533 const (
1534 SizeofTpacketHdr = 0x20
1535 SizeofTpacket2Hdr = 0x20
1536 SizeofTpacket3Hdr = 0x30
1537
1538 SizeofTpacketStats = 0x8
1539 SizeofTpacketStatsV3 = 0xc
1540 )
1541
1542 const (
1543 NF_INET_PRE_ROUTING = 0x0
1544 NF_INET_LOCAL_IN = 0x1
1545 NF_INET_FORWARD = 0x2
1546 NF_INET_LOCAL_OUT = 0x3
1547 NF_INET_POST_ROUTING = 0x4
1548 NF_INET_NUMHOOKS = 0x5
1549 )
1550
1551 const (
1552 NF_NETDEV_INGRESS = 0x0
1553 NF_NETDEV_NUMHOOKS = 0x1
1554 )
1555
1556 const (
1557 NFPROTO_UNSPEC = 0x0
1558 NFPROTO_INET = 0x1
1559 NFPROTO_IPV4 = 0x2
1560 NFPROTO_ARP = 0x3
1561 NFPROTO_NETDEV = 0x5
1562 NFPROTO_BRIDGE = 0x7
1563 NFPROTO_IPV6 = 0xa
1564 NFPROTO_DECNET = 0xc
1565 NFPROTO_NUMPROTO = 0xd
1566 )
1567
1568 type Nfgenmsg struct {
1569 Nfgen_family uint8
1570 Version uint8
1571 Res_id uint16
1572 }
1573
1574 const (
1575 NFNL_BATCH_UNSPEC = 0x0
1576 NFNL_BATCH_GENID = 0x1
1577 )
1578
1579 const (
1580 NFT_REG_VERDICT = 0x0
1581 NFT_REG_1 = 0x1
1582 NFT_REG_2 = 0x2
1583 NFT_REG_3 = 0x3
1584 NFT_REG_4 = 0x4
1585 NFT_REG32_00 = 0x8
1586 NFT_REG32_01 = 0x9
1587 NFT_REG32_02 = 0xa
1588 NFT_REG32_03 = 0xb
1589 NFT_REG32_04 = 0xc
1590 NFT_REG32_05 = 0xd
1591 NFT_REG32_06 = 0xe
1592 NFT_REG32_07 = 0xf
1593 NFT_REG32_08 = 0x10
1594 NFT_REG32_09 = 0x11
1595 NFT_REG32_10 = 0x12
1596 NFT_REG32_11 = 0x13
1597 NFT_REG32_12 = 0x14
1598 NFT_REG32_13 = 0x15
1599 NFT_REG32_14 = 0x16
1600 NFT_REG32_15 = 0x17
1601 NFT_CONTINUE = -0x1
1602 NFT_BREAK = -0x2
1603 NFT_JUMP = -0x3
1604 NFT_GOTO = -0x4
1605 NFT_RETURN = -0x5
1606 NFT_MSG_NEWTABLE = 0x0
1607 NFT_MSG_GETTABLE = 0x1
1608 NFT_MSG_DELTABLE = 0x2
1609 NFT_MSG_NEWCHAIN = 0x3
1610 NFT_MSG_GETCHAIN = 0x4
1611 NFT_MSG_DELCHAIN = 0x5
1612 NFT_MSG_NEWRULE = 0x6
1613 NFT_MSG_GETRULE = 0x7
1614 NFT_MSG_DELRULE = 0x8
1615 NFT_MSG_NEWSET = 0x9
1616 NFT_MSG_GETSET = 0xa
1617 NFT_MSG_DELSET = 0xb
1618 NFT_MSG_NEWSETELEM = 0xc
1619 NFT_MSG_GETSETELEM = 0xd
1620 NFT_MSG_DELSETELEM = 0xe
1621 NFT_MSG_NEWGEN = 0xf
1622 NFT_MSG_GETGEN = 0x10
1623 NFT_MSG_TRACE = 0x11
1624 NFT_MSG_NEWOBJ = 0x12
1625 NFT_MSG_GETOBJ = 0x13
1626 NFT_MSG_DELOBJ = 0x14
1627 NFT_MSG_GETOBJ_RESET = 0x15
1628 NFT_MSG_MAX = 0x19
1629 NFTA_LIST_UNPEC = 0x0
1630 NFTA_LIST_ELEM = 0x1
1631 NFTA_HOOK_UNSPEC = 0x0
1632 NFTA_HOOK_HOOKNUM = 0x1
1633 NFTA_HOOK_PRIORITY = 0x2
1634 NFTA_HOOK_DEV = 0x3
1635 NFT_TABLE_F_DORMANT = 0x1
1636 NFTA_TABLE_UNSPEC = 0x0
1637 NFTA_TABLE_NAME = 0x1
1638 NFTA_TABLE_FLAGS = 0x2
1639 NFTA_TABLE_USE = 0x3
1640 NFTA_CHAIN_UNSPEC = 0x0
1641 NFTA_CHAIN_TABLE = 0x1
1642 NFTA_CHAIN_HANDLE = 0x2
1643 NFTA_CHAIN_NAME = 0x3
1644 NFTA_CHAIN_HOOK = 0x4
1645 NFTA_CHAIN_POLICY = 0x5
1646 NFTA_CHAIN_USE = 0x6
1647 NFTA_CHAIN_TYPE = 0x7
1648 NFTA_CHAIN_COUNTERS = 0x8
1649 NFTA_CHAIN_PAD = 0x9
1650 NFTA_RULE_UNSPEC = 0x0
1651 NFTA_RULE_TABLE = 0x1
1652 NFTA_RULE_CHAIN = 0x2
1653 NFTA_RULE_HANDLE = 0x3
1654 NFTA_RULE_EXPRESSIONS = 0x4
1655 NFTA_RULE_COMPAT = 0x5
1656 NFTA_RULE_POSITION = 0x6
1657 NFTA_RULE_USERDATA = 0x7
1658 NFTA_RULE_PAD = 0x8
1659 NFTA_RULE_ID = 0x9
1660 NFT_RULE_COMPAT_F_INV = 0x2
1661 NFT_RULE_COMPAT_F_MASK = 0x2
1662 NFTA_RULE_COMPAT_UNSPEC = 0x0
1663 NFTA_RULE_COMPAT_PROTO = 0x1
1664 NFTA_RULE_COMPAT_FLAGS = 0x2
1665 NFT_SET_ANONYMOUS = 0x1
1666 NFT_SET_CONSTANT = 0x2
1667 NFT_SET_INTERVAL = 0x4
1668 NFT_SET_MAP = 0x8
1669 NFT_SET_TIMEOUT = 0x10
1670 NFT_SET_EVAL = 0x20
1671 NFT_SET_OBJECT = 0x40
1672 NFT_SET_POL_PERFORMANCE = 0x0
1673 NFT_SET_POL_MEMORY = 0x1
1674 NFTA_SET_DESC_UNSPEC = 0x0
1675 NFTA_SET_DESC_SIZE = 0x1
1676 NFTA_SET_UNSPEC = 0x0
1677 NFTA_SET_TABLE = 0x1
1678 NFTA_SET_NAME = 0x2
1679 NFTA_SET_FLAGS = 0x3
1680 NFTA_SET_KEY_TYPE = 0x4
1681 NFTA_SET_KEY_LEN = 0x5
1682 NFTA_SET_DATA_TYPE = 0x6
1683 NFTA_SET_DATA_LEN = 0x7
1684 NFTA_SET_POLICY = 0x8
1685 NFTA_SET_DESC = 0x9
1686 NFTA_SET_ID = 0xa
1687 NFTA_SET_TIMEOUT = 0xb
1688 NFTA_SET_GC_INTERVAL = 0xc
1689 NFTA_SET_USERDATA = 0xd
1690 NFTA_SET_PAD = 0xe
1691 NFTA_SET_OBJ_TYPE = 0xf
1692 NFT_SET_ELEM_INTERVAL_END = 0x1
1693 NFTA_SET_ELEM_UNSPEC = 0x0
1694 NFTA_SET_ELEM_KEY = 0x1
1695 NFTA_SET_ELEM_DATA = 0x2
1696 NFTA_SET_ELEM_FLAGS = 0x3
1697 NFTA_SET_ELEM_TIMEOUT = 0x4
1698 NFTA_SET_ELEM_EXPIRATION = 0x5
1699 NFTA_SET_ELEM_USERDATA = 0x6
1700 NFTA_SET_ELEM_EXPR = 0x7
1701 NFTA_SET_ELEM_PAD = 0x8
1702 NFTA_SET_ELEM_OBJREF = 0x9
1703 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1704 NFTA_SET_ELEM_LIST_TABLE = 0x1
1705 NFTA_SET_ELEM_LIST_SET = 0x2
1706 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1707 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1708 NFT_DATA_VALUE = 0x0
1709 NFT_DATA_VERDICT = 0xffffff00
1710 NFTA_DATA_UNSPEC = 0x0
1711 NFTA_DATA_VALUE = 0x1
1712 NFTA_DATA_VERDICT = 0x2
1713 NFTA_VERDICT_UNSPEC = 0x0
1714 NFTA_VERDICT_CODE = 0x1
1715 NFTA_VERDICT_CHAIN = 0x2
1716 NFTA_EXPR_UNSPEC = 0x0
1717 NFTA_EXPR_NAME = 0x1
1718 NFTA_EXPR_DATA = 0x2
1719 NFTA_IMMEDIATE_UNSPEC = 0x0
1720 NFTA_IMMEDIATE_DREG = 0x1
1721 NFTA_IMMEDIATE_DATA = 0x2
1722 NFTA_BITWISE_UNSPEC = 0x0
1723 NFTA_BITWISE_SREG = 0x1
1724 NFTA_BITWISE_DREG = 0x2
1725 NFTA_BITWISE_LEN = 0x3
1726 NFTA_BITWISE_MASK = 0x4
1727 NFTA_BITWISE_XOR = 0x5
1728 NFT_BYTEORDER_NTOH = 0x0
1729 NFT_BYTEORDER_HTON = 0x1
1730 NFTA_BYTEORDER_UNSPEC = 0x0
1731 NFTA_BYTEORDER_SREG = 0x1
1732 NFTA_BYTEORDER_DREG = 0x2
1733 NFTA_BYTEORDER_OP = 0x3
1734 NFTA_BYTEORDER_LEN = 0x4
1735 NFTA_BYTEORDER_SIZE = 0x5
1736 NFT_CMP_EQ = 0x0
1737 NFT_CMP_NEQ = 0x1
1738 NFT_CMP_LT = 0x2
1739 NFT_CMP_LTE = 0x3
1740 NFT_CMP_GT = 0x4
1741 NFT_CMP_GTE = 0x5
1742 NFTA_CMP_UNSPEC = 0x0
1743 NFTA_CMP_SREG = 0x1
1744 NFTA_CMP_OP = 0x2
1745 NFTA_CMP_DATA = 0x3
1746 NFT_RANGE_EQ = 0x0
1747 NFT_RANGE_NEQ = 0x1
1748 NFTA_RANGE_UNSPEC = 0x0
1749 NFTA_RANGE_SREG = 0x1
1750 NFTA_RANGE_OP = 0x2
1751 NFTA_RANGE_FROM_DATA = 0x3
1752 NFTA_RANGE_TO_DATA = 0x4
1753 NFT_LOOKUP_F_INV = 0x1
1754 NFTA_LOOKUP_UNSPEC = 0x0
1755 NFTA_LOOKUP_SET = 0x1
1756 NFTA_LOOKUP_SREG = 0x2
1757 NFTA_LOOKUP_DREG = 0x3
1758 NFTA_LOOKUP_SET_ID = 0x4
1759 NFTA_LOOKUP_FLAGS = 0x5
1760 NFT_DYNSET_OP_ADD = 0x0
1761 NFT_DYNSET_OP_UPDATE = 0x1
1762 NFT_DYNSET_F_INV = 0x1
1763 NFTA_DYNSET_UNSPEC = 0x0
1764 NFTA_DYNSET_SET_NAME = 0x1
1765 NFTA_DYNSET_SET_ID = 0x2
1766 NFTA_DYNSET_OP = 0x3
1767 NFTA_DYNSET_SREG_KEY = 0x4
1768 NFTA_DYNSET_SREG_DATA = 0x5
1769 NFTA_DYNSET_TIMEOUT = 0x6
1770 NFTA_DYNSET_EXPR = 0x7
1771 NFTA_DYNSET_PAD = 0x8
1772 NFTA_DYNSET_FLAGS = 0x9
1773 NFT_PAYLOAD_LL_HEADER = 0x0
1774 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1775 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1776 NFT_PAYLOAD_CSUM_NONE = 0x0
1777 NFT_PAYLOAD_CSUM_INET = 0x1
1778 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1779 NFTA_PAYLOAD_UNSPEC = 0x0
1780 NFTA_PAYLOAD_DREG = 0x1
1781 NFTA_PAYLOAD_BASE = 0x2
1782 NFTA_PAYLOAD_OFFSET = 0x3
1783 NFTA_PAYLOAD_LEN = 0x4
1784 NFTA_PAYLOAD_SREG = 0x5
1785 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1786 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1787 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1788 NFT_EXTHDR_F_PRESENT = 0x1
1789 NFT_EXTHDR_OP_IPV6 = 0x0
1790 NFT_EXTHDR_OP_TCPOPT = 0x1
1791 NFTA_EXTHDR_UNSPEC = 0x0
1792 NFTA_EXTHDR_DREG = 0x1
1793 NFTA_EXTHDR_TYPE = 0x2
1794 NFTA_EXTHDR_OFFSET = 0x3
1795 NFTA_EXTHDR_LEN = 0x4
1796 NFTA_EXTHDR_FLAGS = 0x5
1797 NFTA_EXTHDR_OP = 0x6
1798 NFTA_EXTHDR_SREG = 0x7
1799 NFT_META_LEN = 0x0
1800 NFT_META_PROTOCOL = 0x1
1801 NFT_META_PRIORITY = 0x2
1802 NFT_META_MARK = 0x3
1803 NFT_META_IIF = 0x4
1804 NFT_META_OIF = 0x5
1805 NFT_META_IIFNAME = 0x6
1806 NFT_META_OIFNAME = 0x7
1807 NFT_META_IIFTYPE = 0x8
1808 NFT_META_OIFTYPE = 0x9
1809 NFT_META_SKUID = 0xa
1810 NFT_META_SKGID = 0xb
1811 NFT_META_NFTRACE = 0xc
1812 NFT_META_RTCLASSID = 0xd
1813 NFT_META_SECMARK = 0xe
1814 NFT_META_NFPROTO = 0xf
1815 NFT_META_L4PROTO = 0x10
1816 NFT_META_BRI_IIFNAME = 0x11
1817 NFT_META_BRI_OIFNAME = 0x12
1818 NFT_META_PKTTYPE = 0x13
1819 NFT_META_CPU = 0x14
1820 NFT_META_IIFGROUP = 0x15
1821 NFT_META_OIFGROUP = 0x16
1822 NFT_META_CGROUP = 0x17
1823 NFT_META_PRANDOM = 0x18
1824 NFT_RT_CLASSID = 0x0
1825 NFT_RT_NEXTHOP4 = 0x1
1826 NFT_RT_NEXTHOP6 = 0x2
1827 NFT_RT_TCPMSS = 0x3
1828 NFT_HASH_JENKINS = 0x0
1829 NFT_HASH_SYM = 0x1
1830 NFTA_HASH_UNSPEC = 0x0
1831 NFTA_HASH_SREG = 0x1
1832 NFTA_HASH_DREG = 0x2
1833 NFTA_HASH_LEN = 0x3
1834 NFTA_HASH_MODULUS = 0x4
1835 NFTA_HASH_SEED = 0x5
1836 NFTA_HASH_OFFSET = 0x6
1837 NFTA_HASH_TYPE = 0x7
1838 NFTA_META_UNSPEC = 0x0
1839 NFTA_META_DREG = 0x1
1840 NFTA_META_KEY = 0x2
1841 NFTA_META_SREG = 0x3
1842 NFTA_RT_UNSPEC = 0x0
1843 NFTA_RT_DREG = 0x1
1844 NFTA_RT_KEY = 0x2
1845 NFT_CT_STATE = 0x0
1846 NFT_CT_DIRECTION = 0x1
1847 NFT_CT_STATUS = 0x2
1848 NFT_CT_MARK = 0x3
1849 NFT_CT_SECMARK = 0x4
1850 NFT_CT_EXPIRATION = 0x5
1851 NFT_CT_HELPER = 0x6
1852 NFT_CT_L3PROTOCOL = 0x7
1853 NFT_CT_SRC = 0x8
1854 NFT_CT_DST = 0x9
1855 NFT_CT_PROTOCOL = 0xa
1856 NFT_CT_PROTO_SRC = 0xb
1857 NFT_CT_PROTO_DST = 0xc
1858 NFT_CT_LABELS = 0xd
1859 NFT_CT_PKTS = 0xe
1860 NFT_CT_BYTES = 0xf
1861 NFT_CT_AVGPKT = 0x10
1862 NFT_CT_ZONE = 0x11
1863 NFT_CT_EVENTMASK = 0x12
1864 NFTA_CT_UNSPEC = 0x0
1865 NFTA_CT_DREG = 0x1
1866 NFTA_CT_KEY = 0x2
1867 NFTA_CT_DIRECTION = 0x3
1868 NFTA_CT_SREG = 0x4
1869 NFT_LIMIT_PKTS = 0x0
1870 NFT_LIMIT_PKT_BYTES = 0x1
1871 NFT_LIMIT_F_INV = 0x1
1872 NFTA_LIMIT_UNSPEC = 0x0
1873 NFTA_LIMIT_RATE = 0x1
1874 NFTA_LIMIT_UNIT = 0x2
1875 NFTA_LIMIT_BURST = 0x3
1876 NFTA_LIMIT_TYPE = 0x4
1877 NFTA_LIMIT_FLAGS = 0x5
1878 NFTA_LIMIT_PAD = 0x6
1879 NFTA_COUNTER_UNSPEC = 0x0
1880 NFTA_COUNTER_BYTES = 0x1
1881 NFTA_COUNTER_PACKETS = 0x2
1882 NFTA_COUNTER_PAD = 0x3
1883 NFTA_LOG_UNSPEC = 0x0
1884 NFTA_LOG_GROUP = 0x1
1885 NFTA_LOG_PREFIX = 0x2
1886 NFTA_LOG_SNAPLEN = 0x3
1887 NFTA_LOG_QTHRESHOLD = 0x4
1888 NFTA_LOG_LEVEL = 0x5
1889 NFTA_LOG_FLAGS = 0x6
1890 NFTA_QUEUE_UNSPEC = 0x0
1891 NFTA_QUEUE_NUM = 0x1
1892 NFTA_QUEUE_TOTAL = 0x2
1893 NFTA_QUEUE_FLAGS = 0x3
1894 NFTA_QUEUE_SREG_QNUM = 0x4
1895 NFT_QUOTA_F_INV = 0x1
1896 NFT_QUOTA_F_DEPLETED = 0x2
1897 NFTA_QUOTA_UNSPEC = 0x0
1898 NFTA_QUOTA_BYTES = 0x1
1899 NFTA_QUOTA_FLAGS = 0x2
1900 NFTA_QUOTA_PAD = 0x3
1901 NFTA_QUOTA_CONSUMED = 0x4
1902 NFT_REJECT_ICMP_UNREACH = 0x0
1903 NFT_REJECT_TCP_RST = 0x1
1904 NFT_REJECT_ICMPX_UNREACH = 0x2
1905 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1906 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1907 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1908 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1909 NFTA_REJECT_UNSPEC = 0x0
1910 NFTA_REJECT_TYPE = 0x1
1911 NFTA_REJECT_ICMP_CODE = 0x2
1912 NFT_NAT_SNAT = 0x0
1913 NFT_NAT_DNAT = 0x1
1914 NFTA_NAT_UNSPEC = 0x0
1915 NFTA_NAT_TYPE = 0x1
1916 NFTA_NAT_FAMILY = 0x2
1917 NFTA_NAT_REG_ADDR_MIN = 0x3
1918 NFTA_NAT_REG_ADDR_MAX = 0x4
1919 NFTA_NAT_REG_PROTO_MIN = 0x5
1920 NFTA_NAT_REG_PROTO_MAX = 0x6
1921 NFTA_NAT_FLAGS = 0x7
1922 NFTA_MASQ_UNSPEC = 0x0
1923 NFTA_MASQ_FLAGS = 0x1
1924 NFTA_MASQ_REG_PROTO_MIN = 0x2
1925 NFTA_MASQ_REG_PROTO_MAX = 0x3
1926 NFTA_REDIR_UNSPEC = 0x0
1927 NFTA_REDIR_REG_PROTO_MIN = 0x1
1928 NFTA_REDIR_REG_PROTO_MAX = 0x2
1929 NFTA_REDIR_FLAGS = 0x3
1930 NFTA_DUP_UNSPEC = 0x0
1931 NFTA_DUP_SREG_ADDR = 0x1
1932 NFTA_DUP_SREG_DEV = 0x2
1933 NFTA_FWD_UNSPEC = 0x0
1934 NFTA_FWD_SREG_DEV = 0x1
1935 NFTA_OBJREF_UNSPEC = 0x0
1936 NFTA_OBJREF_IMM_TYPE = 0x1
1937 NFTA_OBJREF_IMM_NAME = 0x2
1938 NFTA_OBJREF_SET_SREG = 0x3
1939 NFTA_OBJREF_SET_NAME = 0x4
1940 NFTA_OBJREF_SET_ID = 0x5
1941 NFTA_GEN_UNSPEC = 0x0
1942 NFTA_GEN_ID = 0x1
1943 NFTA_GEN_PROC_PID = 0x2
1944 NFTA_GEN_PROC_NAME = 0x3
1945 NFTA_FIB_UNSPEC = 0x0
1946 NFTA_FIB_DREG = 0x1
1947 NFTA_FIB_RESULT = 0x2
1948 NFTA_FIB_FLAGS = 0x3
1949 NFT_FIB_RESULT_UNSPEC = 0x0
1950 NFT_FIB_RESULT_OIF = 0x1
1951 NFT_FIB_RESULT_OIFNAME = 0x2
1952 NFT_FIB_RESULT_ADDRTYPE = 0x3
1953 NFTA_FIB_F_SADDR = 0x1
1954 NFTA_FIB_F_DADDR = 0x2
1955 NFTA_FIB_F_MARK = 0x4
1956 NFTA_FIB_F_IIF = 0x8
1957 NFTA_FIB_F_OIF = 0x10
1958 NFTA_FIB_F_PRESENT = 0x20
1959 NFTA_CT_HELPER_UNSPEC = 0x0
1960 NFTA_CT_HELPER_NAME = 0x1
1961 NFTA_CT_HELPER_L3PROTO = 0x2
1962 NFTA_CT_HELPER_L4PROTO = 0x3
1963 NFTA_OBJ_UNSPEC = 0x0
1964 NFTA_OBJ_TABLE = 0x1
1965 NFTA_OBJ_NAME = 0x2
1966 NFTA_OBJ_TYPE = 0x3
1967 NFTA_OBJ_DATA = 0x4
1968 NFTA_OBJ_USE = 0x5
1969 NFTA_TRACE_UNSPEC = 0x0
1970 NFTA_TRACE_TABLE = 0x1
1971 NFTA_TRACE_CHAIN = 0x2
1972 NFTA_TRACE_RULE_HANDLE = 0x3
1973 NFTA_TRACE_TYPE = 0x4
1974 NFTA_TRACE_VERDICT = 0x5
1975 NFTA_TRACE_ID = 0x6
1976 NFTA_TRACE_LL_HEADER = 0x7
1977 NFTA_TRACE_NETWORK_HEADER = 0x8
1978 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1979 NFTA_TRACE_IIF = 0xa
1980 NFTA_TRACE_IIFTYPE = 0xb
1981 NFTA_TRACE_OIF = 0xc
1982 NFTA_TRACE_OIFTYPE = 0xd
1983 NFTA_TRACE_MARK = 0xe
1984 NFTA_TRACE_NFPROTO = 0xf
1985 NFTA_TRACE_POLICY = 0x10
1986 NFTA_TRACE_PAD = 0x11
1987 NFT_TRACETYPE_UNSPEC = 0x0
1988 NFT_TRACETYPE_POLICY = 0x1
1989 NFT_TRACETYPE_RETURN = 0x2
1990 NFT_TRACETYPE_RULE = 0x3
1991 NFTA_NG_UNSPEC = 0x0
1992 NFTA_NG_DREG = 0x1
1993 NFTA_NG_MODULUS = 0x2
1994 NFTA_NG_TYPE = 0x3
1995 NFTA_NG_OFFSET = 0x4
1996 NFT_NG_INCREMENTAL = 0x0
1997 NFT_NG_RANDOM = 0x1
1998 )
1999
2000 type RTCTime struct {
2001 Sec int32
2002 Min int32
2003 Hour int32
2004 Mday int32
2005 Mon int32
2006 Year int32
2007 Wday int32
2008 Yday int32
2009 Isdst int32
2010 }
2011
2012 type RTCWkAlrm struct {
2013 Enabled uint8
2014 Pending uint8
2015 Time RTCTime
2016 }
422 const (
423 SizeofTpacketHdr = 0x20
424 )
2017425
2018426 type RTCPLLInfo struct {
2019427 Ctrl int32
2025433 Clock int64
2026434 }
2027435
2028 type BlkpgIoctlArg struct {
2029 Op int32
2030 Flags int32
2031 Datalen int32
2032 Data *byte
2033 }
2034
2035436 type BlkpgPartition struct {
2036437 Start int64
2037438 Length int64
2042443 }
2043444
2044445 const (
2045 BLKPG = 0x1269
2046 BLKPG_ADD_PARTITION = 0x1
2047 BLKPG_DEL_PARTITION = 0x2
2048 BLKPG_RESIZE_PARTITION = 0x3
2049 )
2050
2051 const (
2052 NETNSA_NONE = 0x0
2053 NETNSA_NSID = 0x1
2054 NETNSA_PID = 0x2
2055 NETNSA_FD = 0x3
2056 )
2057
2058 type XDPRingOffset struct {
2059 Producer uint64
2060 Consumer uint64
2061 Desc uint64
2062 }
2063
2064 type XDPMmapOffsets struct {
2065 Rx XDPRingOffset
2066 Tx XDPRingOffset
2067 Fr XDPRingOffset
2068 Cr XDPRingOffset
2069 }
446 BLKPG = 0x1269
447 )
2070448
2071449 type XDPUmemReg struct {
2072450 Addr uint64
2073451 Len uint64
2074452 Size uint32
2075453 Headroom uint32
2076 }
2077
2078 type XDPStatistics struct {
2079 Rx_dropped uint64
2080 Rx_invalid_descs uint64
2081 Tx_invalid_descs uint64
2082 }
2083
2084 type XDPDesc struct {
2085 Addr uint64
2086 Len uint32
2087 Options uint32
2088 }
2089
2090 const (
2091 NCSI_CMD_UNSPEC = 0x0
2092 NCSI_CMD_PKG_INFO = 0x1
2093 NCSI_CMD_SET_INTERFACE = 0x2
2094 NCSI_CMD_CLEAR_INTERFACE = 0x3
2095 NCSI_ATTR_UNSPEC = 0x0
2096 NCSI_ATTR_IFINDEX = 0x1
2097 NCSI_ATTR_PACKAGE_LIST = 0x2
2098 NCSI_ATTR_PACKAGE_ID = 0x3
2099 NCSI_ATTR_CHANNEL_ID = 0x4
2100 NCSI_PKG_ATTR_UNSPEC = 0x0
2101 NCSI_PKG_ATTR = 0x1
2102 NCSI_PKG_ATTR_ID = 0x2
2103 NCSI_PKG_ATTR_FORCED = 0x3
2104 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2105 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2106 NCSI_CHANNEL_ATTR = 0x1
2107 NCSI_CHANNEL_ATTR_ID = 0x2
2108 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2109 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2110 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2111 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2112 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2113 NCSI_CHANNEL_ATTR_FORCED = 0x8
2114 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2115 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2116 )
2117
2118 type ScmTimestamping struct {
2119 Ts [3]Timespec
2120 }
2121
2122 const (
2123 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2124 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2125 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2126 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2127 SOF_TIMESTAMPING_SOFTWARE = 0x10
2128 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2129 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2130 SOF_TIMESTAMPING_OPT_ID = 0x80
2131 SOF_TIMESTAMPING_TX_SCHED = 0x100
2132 SOF_TIMESTAMPING_TX_ACK = 0x200
2133 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2134 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2135 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2136 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2137 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2138
2139 SOF_TIMESTAMPING_LAST = 0x4000
2140 SOF_TIMESTAMPING_MASK = 0x7fff
2141
2142 SCM_TSTAMP_SND = 0x0
2143 SCM_TSTAMP_SCHED = 0x1
2144 SCM_TSTAMP_ACK = 0x2
2145 )
2146
2147 type SockExtendedErr struct {
2148 Errno uint32
2149 Origin uint8
2150 Type uint8
2151 Code uint8
2152 Pad uint8
2153 Info uint32
2154 Data uint32
2155 }
2156
2157 type FanotifyEventMetadata struct {
2158 Event_len uint32
2159 Vers uint8
2160 Reserved uint8
2161 Metadata_len uint16
2162 Mask uint64
2163 Fd int32
2164 Pid int32
2165 }
2166
2167 type FanotifyResponse struct {
2168 Fd int32
2169 Response uint32
2170 }
2171
2172 const (
2173 CRYPTO_MSG_BASE = 0x10
2174 CRYPTO_MSG_NEWALG = 0x10
2175 CRYPTO_MSG_DELALG = 0x11
2176 CRYPTO_MSG_UPDATEALG = 0x12
2177 CRYPTO_MSG_GETALG = 0x13
2178 CRYPTO_MSG_DELRNG = 0x14
2179 CRYPTO_MSG_GETSTAT = 0x15
2180 )
2181
2182 const (
2183 CRYPTOCFGA_UNSPEC = 0x0
2184 CRYPTOCFGA_PRIORITY_VAL = 0x1
2185 CRYPTOCFGA_REPORT_LARVAL = 0x2
2186 CRYPTOCFGA_REPORT_HASH = 0x3
2187 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2188 CRYPTOCFGA_REPORT_AEAD = 0x5
2189 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2190 CRYPTOCFGA_REPORT_RNG = 0x7
2191 CRYPTOCFGA_REPORT_CIPHER = 0x8
2192 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2193 CRYPTOCFGA_REPORT_KPP = 0xa
2194 CRYPTOCFGA_REPORT_ACOMP = 0xb
2195 CRYPTOCFGA_STAT_LARVAL = 0xc
2196 CRYPTOCFGA_STAT_HASH = 0xd
2197 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2198 CRYPTOCFGA_STAT_AEAD = 0xf
2199 CRYPTOCFGA_STAT_COMPRESS = 0x10
2200 CRYPTOCFGA_STAT_RNG = 0x11
2201 CRYPTOCFGA_STAT_CIPHER = 0x12
2202 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2203 CRYPTOCFGA_STAT_KPP = 0x14
2204 CRYPTOCFGA_STAT_ACOMP = 0x15
2205 )
454 Flags uint32
455 _ [4]byte
456 }
2206457
2207458 type CryptoUserAlg struct {
2208459 Name [64]uint8
2333584 type CryptoReportAcomp struct {
2334585 Type [64]uint8
2335586 }
2336
2337 const (
2338 BPF_REG_0 = 0x0
2339 BPF_REG_1 = 0x1
2340 BPF_REG_2 = 0x2
2341 BPF_REG_3 = 0x3
2342 BPF_REG_4 = 0x4
2343 BPF_REG_5 = 0x5
2344 BPF_REG_6 = 0x6
2345 BPF_REG_7 = 0x7
2346 BPF_REG_8 = 0x8
2347 BPF_REG_9 = 0x9
2348 BPF_REG_10 = 0xa
2349 BPF_MAP_CREATE = 0x0
2350 BPF_MAP_LOOKUP_ELEM = 0x1
2351 BPF_MAP_UPDATE_ELEM = 0x2
2352 BPF_MAP_DELETE_ELEM = 0x3
2353 BPF_MAP_GET_NEXT_KEY = 0x4
2354 BPF_PROG_LOAD = 0x5
2355 BPF_OBJ_PIN = 0x6
2356 BPF_OBJ_GET = 0x7
2357 BPF_PROG_ATTACH = 0x8
2358 BPF_PROG_DETACH = 0x9
2359 BPF_PROG_TEST_RUN = 0xa
2360 BPF_PROG_GET_NEXT_ID = 0xb
2361 BPF_MAP_GET_NEXT_ID = 0xc
2362 BPF_PROG_GET_FD_BY_ID = 0xd
2363 BPF_MAP_GET_FD_BY_ID = 0xe
2364 BPF_OBJ_GET_INFO_BY_FD = 0xf
2365 BPF_PROG_QUERY = 0x10
2366 BPF_RAW_TRACEPOINT_OPEN = 0x11
2367 BPF_BTF_LOAD = 0x12
2368 BPF_BTF_GET_FD_BY_ID = 0x13
2369 BPF_TASK_FD_QUERY = 0x14
2370 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2371 BPF_MAP_TYPE_UNSPEC = 0x0
2372 BPF_MAP_TYPE_HASH = 0x1
2373 BPF_MAP_TYPE_ARRAY = 0x2
2374 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2375 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2376 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2377 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2378 BPF_MAP_TYPE_STACK_TRACE = 0x7
2379 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2380 BPF_MAP_TYPE_LRU_HASH = 0x9
2381 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2382 BPF_MAP_TYPE_LPM_TRIE = 0xb
2383 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2384 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2385 BPF_MAP_TYPE_DEVMAP = 0xe
2386 BPF_MAP_TYPE_SOCKMAP = 0xf
2387 BPF_MAP_TYPE_CPUMAP = 0x10
2388 BPF_MAP_TYPE_XSKMAP = 0x11
2389 BPF_MAP_TYPE_SOCKHASH = 0x12
2390 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2391 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2392 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2393 BPF_MAP_TYPE_QUEUE = 0x16
2394 BPF_MAP_TYPE_STACK = 0x17
2395 BPF_PROG_TYPE_UNSPEC = 0x0
2396 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2397 BPF_PROG_TYPE_KPROBE = 0x2
2398 BPF_PROG_TYPE_SCHED_CLS = 0x3
2399 BPF_PROG_TYPE_SCHED_ACT = 0x4
2400 BPF_PROG_TYPE_TRACEPOINT = 0x5
2401 BPF_PROG_TYPE_XDP = 0x6
2402 BPF_PROG_TYPE_PERF_EVENT = 0x7
2403 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2404 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2405 BPF_PROG_TYPE_LWT_IN = 0xa
2406 BPF_PROG_TYPE_LWT_OUT = 0xb
2407 BPF_PROG_TYPE_LWT_XMIT = 0xc
2408 BPF_PROG_TYPE_SOCK_OPS = 0xd
2409 BPF_PROG_TYPE_SK_SKB = 0xe
2410 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2411 BPF_PROG_TYPE_SK_MSG = 0x10
2412 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2413 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2414 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2415 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2416 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2417 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2418 BPF_CGROUP_INET_INGRESS = 0x0
2419 BPF_CGROUP_INET_EGRESS = 0x1
2420 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2421 BPF_CGROUP_SOCK_OPS = 0x3
2422 BPF_SK_SKB_STREAM_PARSER = 0x4
2423 BPF_SK_SKB_STREAM_VERDICT = 0x5
2424 BPF_CGROUP_DEVICE = 0x6
2425 BPF_SK_MSG_VERDICT = 0x7
2426 BPF_CGROUP_INET4_BIND = 0x8
2427 BPF_CGROUP_INET6_BIND = 0x9
2428 BPF_CGROUP_INET4_CONNECT = 0xa
2429 BPF_CGROUP_INET6_CONNECT = 0xb
2430 BPF_CGROUP_INET4_POST_BIND = 0xc
2431 BPF_CGROUP_INET6_POST_BIND = 0xd
2432 BPF_CGROUP_UDP4_SENDMSG = 0xe
2433 BPF_CGROUP_UDP6_SENDMSG = 0xf
2434 BPF_LIRC_MODE2 = 0x10
2435 BPF_FLOW_DISSECTOR = 0x11
2436 BPF_STACK_BUILD_ID_EMPTY = 0x0
2437 BPF_STACK_BUILD_ID_VALID = 0x1
2438 BPF_STACK_BUILD_ID_IP = 0x2
2439 BPF_ADJ_ROOM_NET = 0x0
2440 BPF_HDR_START_MAC = 0x0
2441 BPF_HDR_START_NET = 0x1
2442 BPF_LWT_ENCAP_SEG6 = 0x0
2443 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2444 BPF_OK = 0x0
2445 BPF_DROP = 0x2
2446 BPF_REDIRECT = 0x7
2447 BPF_SOCK_OPS_VOID = 0x0
2448 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2449 BPF_SOCK_OPS_RWND_INIT = 0x2
2450 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2451 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2452 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2453 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2454 BPF_SOCK_OPS_BASE_RTT = 0x7
2455 BPF_SOCK_OPS_RTO_CB = 0x8
2456 BPF_SOCK_OPS_RETRANS_CB = 0x9
2457 BPF_SOCK_OPS_STATE_CB = 0xa
2458 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2459 BPF_TCP_ESTABLISHED = 0x1
2460 BPF_TCP_SYN_SENT = 0x2
2461 BPF_TCP_SYN_RECV = 0x3
2462 BPF_TCP_FIN_WAIT1 = 0x4
2463 BPF_TCP_FIN_WAIT2 = 0x5
2464 BPF_TCP_TIME_WAIT = 0x6
2465 BPF_TCP_CLOSE = 0x7
2466 BPF_TCP_CLOSE_WAIT = 0x8
2467 BPF_TCP_LAST_ACK = 0x9
2468 BPF_TCP_LISTEN = 0xa
2469 BPF_TCP_CLOSING = 0xb
2470 BPF_TCP_NEW_SYN_RECV = 0xc
2471 BPF_TCP_MAX_STATES = 0xd
2472 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2473 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2474 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2475 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2476 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2477 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2478 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2479 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2480 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2481 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2482 BPF_FD_TYPE_TRACEPOINT = 0x1
2483 BPF_FD_TYPE_KPROBE = 0x2
2484 BPF_FD_TYPE_KRETPROBE = 0x3
2485 BPF_FD_TYPE_UPROBE = 0x4
2486 BPF_FD_TYPE_URETPROBE = 0x5
2487 )
2488
2489 type CapUserHeader struct {
2490 Version uint32
2491 Pid int32
2492 }
2493
2494 type CapUserData struct {
2495 Effective uint32
2496 Permitted uint32
2497 Inheritable uint32
2498 }
2499
2500 const (
2501 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2502 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2503 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2504 )
2505
2506 const (
2507 LO_FLAGS_READ_ONLY = 0x1
2508 LO_FLAGS_AUTOCLEAR = 0x4
2509 LO_FLAGS_PARTSCAN = 0x8
2510 LO_FLAGS_DIRECT_IO = 0x10
2511 )
2512587
2513588 type LoopInfo struct {
2514589 Number int32
2525600 Reserved [4]uint8
2526601 _ [4]byte
2527602 }
2528 type LoopInfo64 struct {
2529 Device uint64
2530 Inode uint64
2531 Rdevice uint64
2532 Offset uint64
2533 Sizelimit uint64
2534 Number uint32
2535 Encrypt_type uint32
2536 Encrypt_key_size uint32
2537 Flags uint32
2538 File_name [64]uint8
2539 Crypt_name [64]uint8
2540 Encrypt_key [32]uint8
2541 Init [2]uint64
2542 }
603
604 type TIPCSubscr struct {
605 Seq TIPCServiceRange
606 Timeout uint32
607 Filter uint32
608 Handle [8]uint8
609 }
610
611 type TIPCSIOCLNReq struct {
612 Peer uint32
613 Id uint32
614 Linkname [68]uint8
615 }
616
617 type TIPCSIOCNodeIDReq struct {
618 Peer uint32
619 Id [16]uint8
620 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8780 Nivcsw int64
8881 }
8982
90 type Rlimit struct {
91 Cur uint64
92 Max uint64
93 }
94
95 type _Gid_t uint32
96
9783 type Stat_t struct {
9884 Dev uint64
9985 Ino uint64
11298 _ [3]int64
11399 }
114100
115 type StatxTimestamp struct {
116 Sec int64
117 Nsec uint32
118 _ int32
119 }
120
121 type Statx_t struct {
122 Mask uint32
123 Blksize uint32
124 Attributes uint64
125 Nlink uint32
126 Uid uint32
127 Gid uint32
128 Mode uint16
129 _ [1]uint16
130 Ino uint64
131 Size uint64
132 Blocks uint64
133 Attributes_mask uint64
134 Atime StatxTimestamp
135 Btime StatxTimestamp
136 Ctime StatxTimestamp
137 Mtime StatxTimestamp
138 Rdev_major uint32
139 Rdev_minor uint32
140 Dev_major uint32
141 Dev_minor uint32
142 _ [14]uint64
143 }
144
145101 type Dirent struct {
146102 Ino uint64
147103 Off int64
151107 _ [5]byte
152108 }
153109
154 type Fsid struct {
155 Val [2]int32
156 }
157
158110 type Flock_t struct {
159111 Type int16
160112 Whence int16
164116 _ [4]byte
165117 }
166118
167 type FscryptPolicy struct {
168 Version uint8
169 Contents_encryption_mode uint8
170 Filenames_encryption_mode uint8
171 Flags uint8
172 Master_key_descriptor [8]uint8
173 }
174
175 type FscryptKey struct {
176 Mode uint32
177 Raw [64]uint8
178 Size uint32
179 }
180
181 type KeyctlDHParams struct {
182 Private int32
183 Prime int32
184 Base int32
185 }
186
187 const (
188 FADV_NORMAL = 0x0
189 FADV_RANDOM = 0x1
190 FADV_SEQUENTIAL = 0x2
191 FADV_WILLNEED = 0x3
192 FADV_DONTNEED = 0x6
193 FADV_NOREUSE = 0x7
194 )
195
196 type RawSockaddrInet4 struct {
197 Family uint16
198 Port uint16
199 Addr [4]byte /* in_addr */
200 Zero [8]uint8
201 }
202
203 type RawSockaddrInet6 struct {
204 Family uint16
205 Port uint16
206 Flowinfo uint32
207 Addr [16]byte /* in6_addr */
208 Scope_id uint32
209 }
210
211 type RawSockaddrUnix struct {
212 Family uint16
213 Path [108]int8
214 }
215
216 type RawSockaddrLinklayer struct {
217 Family uint16
218 Protocol uint16
219 Ifindex int32
220 Hatype uint16
221 Pkttype uint8
222 Halen uint8
223 Addr [8]uint8
224 }
225
226 type RawSockaddrNetlink struct {
227 Family uint16
228 Pad uint16
229 Pid uint32
230 Groups uint32
231 }
232
233 type RawSockaddrHCI struct {
234 Family uint16
235 Dev uint16
236 Channel uint16
237 }
238
239 type RawSockaddrL2 struct {
240 Family uint16
241 Psm uint16
242 Bdaddr [6]uint8
243 Cid uint16
244 Bdaddr_type uint8
245 _ [1]byte
246 }
247
248 type RawSockaddrRFCOMM struct {
249 Family uint16
250 Bdaddr [6]uint8
251 Channel uint8
252 _ [1]byte
253 }
254
255 type RawSockaddrCAN struct {
256 Family uint16
257 Ifindex int32
258 Addr [8]byte
259 }
260
261 type RawSockaddrALG struct {
262 Family uint16
263 Type [14]uint8
264 Feat uint32
265 Mask uint32
266 Name [64]uint8
267 }
268
269 type RawSockaddrVM struct {
270 Family uint16
271 Reserved1 uint16
272 Port uint32
273 Cid uint32
274 Zero [4]uint8
275 }
276
277 type RawSockaddrXDP struct {
278 Family uint16
279 Flags uint16
280 Ifindex uint32
281 Queue_id uint32
282 Shared_umem_fd uint32
283 }
284
285 type RawSockaddrPPPoX [0x1e]byte
119 const (
120 FADV_DONTNEED = 0x6
121 FADV_NOREUSE = 0x7
122 )
286123
287124 type RawSockaddr struct {
288125 Family uint16
294131 Pad [96]int8
295132 }
296133
297 type _Socklen uint32
298
299 type Linger struct {
300 Onoff int32
301 Linger int32
302 }
303
304134 type Iovec struct {
305135 Base *byte
306136 Len uint64
307 }
308
309 type IPMreq struct {
310 Multiaddr [4]byte /* in_addr */
311 Interface [4]byte /* in_addr */
312 }
313
314 type IPMreqn struct {
315 Multiaddr [4]byte /* in_addr */
316 Address [4]byte /* in_addr */
317 Ifindex int32
318 }
319
320 type IPv6Mreq struct {
321 Multiaddr [16]byte /* in6_addr */
322 Interface uint32
323 }
324
325 type PacketMreq struct {
326 Ifindex int32
327 Type uint16
328 Alen uint16
329 Address [8]uint8
330137 }
331138
332139 type Msghdr struct {
346153 Type int32
347154 }
348155
349 type Inet4Pktinfo struct {
350 Ifindex int32
351 Spec_dst [4]byte /* in_addr */
352 Addr [4]byte /* in_addr */
353 }
354
355 type Inet6Pktinfo struct {
356 Addr [16]byte /* in6_addr */
357 Ifindex uint32
358 }
359
360 type IPv6MTUInfo struct {
361 Addr RawSockaddrInet6
362 Mtu uint32
363 }
364
365 type ICMPv6Filter struct {
366 Data [8]uint32
367 }
368
369 type Ucred struct {
370 Pid int32
371 Uid uint32
372 Gid uint32
373 }
374
375 type TCPInfo struct {
376 State uint8
377 Ca_state uint8
378 Retransmits uint8
379 Probes uint8
380 Backoff uint8
381 Options uint8
382 Rto uint32
383 Ato uint32
384 Snd_mss uint32
385 Rcv_mss uint32
386 Unacked uint32
387 Sacked uint32
388 Lost uint32
389 Retrans uint32
390 Fackets uint32
391 Last_data_sent uint32
392 Last_ack_sent uint32
393 Last_data_recv uint32
394 Last_ack_recv uint32
395 Pmtu uint32
396 Rcv_ssthresh uint32
397 Rtt uint32
398 Rttvar uint32
399 Snd_ssthresh uint32
400 Snd_cwnd uint32
401 Advmss uint32
402 Reordering uint32
403 Rcv_rtt uint32
404 Rcv_space uint32
405 Total_retrans uint32
406 }
407
408 type CanFilter struct {
409 Id uint32
410 Mask uint32
411 }
412
413 const (
414 SizeofSockaddrInet4 = 0x10
415 SizeofSockaddrInet6 = 0x1c
416 SizeofSockaddrAny = 0x70
417 SizeofSockaddrUnix = 0x6e
418 SizeofSockaddrLinklayer = 0x14
419 SizeofSockaddrNetlink = 0xc
420 SizeofSockaddrHCI = 0x6
421 SizeofSockaddrL2 = 0xe
422 SizeofSockaddrRFCOMM = 0xa
423 SizeofSockaddrCAN = 0x10
424 SizeofSockaddrALG = 0x58
425 SizeofSockaddrVM = 0x10
426 SizeofSockaddrXDP = 0x10
427 SizeofSockaddrPPPoX = 0x1e
428 SizeofLinger = 0x8
429 SizeofIovec = 0x10
430 SizeofIPMreq = 0x8
431 SizeofIPMreqn = 0xc
432 SizeofIPv6Mreq = 0x14
433 SizeofPacketMreq = 0x10
434 SizeofMsghdr = 0x38
435 SizeofCmsghdr = 0x10
436 SizeofInet4Pktinfo = 0xc
437 SizeofInet6Pktinfo = 0x14
438 SizeofIPv6MTUInfo = 0x20
439 SizeofICMPv6Filter = 0x20
440 SizeofUcred = 0xc
441 SizeofTCPInfo = 0x68
442 SizeofCanFilter = 0x8
443 )
444
445 const (
446 NDA_UNSPEC = 0x0
447 NDA_DST = 0x1
448 NDA_LLADDR = 0x2
449 NDA_CACHEINFO = 0x3
450 NDA_PROBES = 0x4
451 NDA_VLAN = 0x5
452 NDA_PORT = 0x6
453 NDA_VNI = 0x7
454 NDA_IFINDEX = 0x8
455 NDA_MASTER = 0x9
456 NDA_LINK_NETNSID = 0xa
457 NDA_SRC_VNI = 0xb
458 NTF_USE = 0x1
459 NTF_SELF = 0x2
460 NTF_MASTER = 0x4
461 NTF_PROXY = 0x8
462 NTF_EXT_LEARNED = 0x10
463 NTF_OFFLOADED = 0x20
464 NTF_ROUTER = 0x80
465 NUD_INCOMPLETE = 0x1
466 NUD_REACHABLE = 0x2
467 NUD_STALE = 0x4
468 NUD_DELAY = 0x8
469 NUD_PROBE = 0x10
470 NUD_FAILED = 0x20
471 NUD_NOARP = 0x40
472 NUD_PERMANENT = 0x80
473 NUD_NONE = 0x0
474 IFA_UNSPEC = 0x0
475 IFA_ADDRESS = 0x1
476 IFA_LOCAL = 0x2
477 IFA_LABEL = 0x3
478 IFA_BROADCAST = 0x4
479 IFA_ANYCAST = 0x5
480 IFA_CACHEINFO = 0x6
481 IFA_MULTICAST = 0x7
482 IFA_FLAGS = 0x8
483 IFA_RT_PRIORITY = 0x9
484 IFA_TARGET_NETNSID = 0xa
485 IFLA_UNSPEC = 0x0
486 IFLA_ADDRESS = 0x1
487 IFLA_BROADCAST = 0x2
488 IFLA_IFNAME = 0x3
489 IFLA_MTU = 0x4
490 IFLA_LINK = 0x5
491 IFLA_QDISC = 0x6
492 IFLA_STATS = 0x7
493 IFLA_COST = 0x8
494 IFLA_PRIORITY = 0x9
495 IFLA_MASTER = 0xa
496 IFLA_WIRELESS = 0xb
497 IFLA_PROTINFO = 0xc
498 IFLA_TXQLEN = 0xd
499 IFLA_MAP = 0xe
500 IFLA_WEIGHT = 0xf
501 IFLA_OPERSTATE = 0x10
502 IFLA_LINKMODE = 0x11
503 IFLA_LINKINFO = 0x12
504 IFLA_NET_NS_PID = 0x13
505 IFLA_IFALIAS = 0x14
506 IFLA_NUM_VF = 0x15
507 IFLA_VFINFO_LIST = 0x16
508 IFLA_STATS64 = 0x17
509 IFLA_VF_PORTS = 0x18
510 IFLA_PORT_SELF = 0x19
511 IFLA_AF_SPEC = 0x1a
512 IFLA_GROUP = 0x1b
513 IFLA_NET_NS_FD = 0x1c
514 IFLA_EXT_MASK = 0x1d
515 IFLA_PROMISCUITY = 0x1e
516 IFLA_NUM_TX_QUEUES = 0x1f
517 IFLA_NUM_RX_QUEUES = 0x20
518 IFLA_CARRIER = 0x21
519 IFLA_PHYS_PORT_ID = 0x22
520 IFLA_CARRIER_CHANGES = 0x23
521 IFLA_PHYS_SWITCH_ID = 0x24
522 IFLA_LINK_NETNSID = 0x25
523 IFLA_PHYS_PORT_NAME = 0x26
524 IFLA_PROTO_DOWN = 0x27
525 IFLA_GSO_MAX_SEGS = 0x28
526 IFLA_GSO_MAX_SIZE = 0x29
527 IFLA_PAD = 0x2a
528 IFLA_XDP = 0x2b
529 IFLA_EVENT = 0x2c
530 IFLA_NEW_NETNSID = 0x2d
531 IFLA_IF_NETNSID = 0x2e
532 IFLA_TARGET_NETNSID = 0x2e
533 IFLA_CARRIER_UP_COUNT = 0x2f
534 IFLA_CARRIER_DOWN_COUNT = 0x30
535 IFLA_NEW_IFINDEX = 0x31
536 IFLA_MIN_MTU = 0x32
537 IFLA_MAX_MTU = 0x33
538 IFLA_MAX = 0x33
539 IFLA_INFO_KIND = 0x1
540 IFLA_INFO_DATA = 0x2
541 IFLA_INFO_XSTATS = 0x3
542 IFLA_INFO_SLAVE_KIND = 0x4
543 IFLA_INFO_SLAVE_DATA = 0x5
544 RT_SCOPE_UNIVERSE = 0x0
545 RT_SCOPE_SITE = 0xc8
546 RT_SCOPE_LINK = 0xfd
547 RT_SCOPE_HOST = 0xfe
548 RT_SCOPE_NOWHERE = 0xff
549 RT_TABLE_UNSPEC = 0x0
550 RT_TABLE_COMPAT = 0xfc
551 RT_TABLE_DEFAULT = 0xfd
552 RT_TABLE_MAIN = 0xfe
553 RT_TABLE_LOCAL = 0xff
554 RT_TABLE_MAX = 0xffffffff
555 RTA_UNSPEC = 0x0
556 RTA_DST = 0x1
557 RTA_SRC = 0x2
558 RTA_IIF = 0x3
559 RTA_OIF = 0x4
560 RTA_GATEWAY = 0x5
561 RTA_PRIORITY = 0x6
562 RTA_PREFSRC = 0x7
563 RTA_METRICS = 0x8
564 RTA_MULTIPATH = 0x9
565 RTA_FLOW = 0xb
566 RTA_CACHEINFO = 0xc
567 RTA_TABLE = 0xf
568 RTA_MARK = 0x10
569 RTA_MFC_STATS = 0x11
570 RTA_VIA = 0x12
571 RTA_NEWDST = 0x13
572 RTA_PREF = 0x14
573 RTA_ENCAP_TYPE = 0x15
574 RTA_ENCAP = 0x16
575 RTA_EXPIRES = 0x17
576 RTA_PAD = 0x18
577 RTA_UID = 0x19
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
621 )
622
623 type NlMsghdr struct {
624 Len uint32
625 Type uint16
626 Flags uint16
627 Seq uint32
628 Pid uint32
629 }
630
631 type NlMsgerr struct {
632 Error int32
633 Msg NlMsghdr
634 }
635
636 type RtGenmsg struct {
637 Family uint8
638 }
639
640 type NlAttr struct {
641 Len uint16
642 Type uint16
643 }
644
645 type RtAttr struct {
646 Len uint16
647 Type uint16
648 }
649
650 type IfInfomsg struct {
651 Family uint8
652 _ uint8
653 Type uint16
654 Index int32
655 Flags uint32
656 Change uint32
657 }
658
659 type IfAddrmsg struct {
660 Family uint8
661 Prefixlen uint8
662 Flags uint8
663 Scope uint8
664 Index uint32
665 }
666
667 type RtMsg struct {
668 Family uint8
669 Dst_len uint8
670 Src_len uint8
671 Tos uint8
672 Table uint8
673 Protocol uint8
674 Scope uint8
675 Type uint8
676 Flags uint32
677 }
678
679 type RtNexthop struct {
680 Len uint16
681 Flags uint8
682 Hops uint8
683 Ifindex int32
684 }
685
686 type NdUseroptmsg struct {
687 Family uint8
688 Pad1 uint8
689 Opts_len uint16
690 Ifindex int32
691 Icmp_type uint8
692 Icmp_code uint8
693 Pad2 uint16
694 Pad3 uint32
695 }
696
697 type 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
707 const (
708 SizeofSockFilter = 0x8
709 SizeofSockFprog = 0x10
710 )
711
712 type SockFilter struct {
713 Code uint16
714 Jt uint8
715 Jf uint8
716 K uint32
717 }
718
719 type SockFprog struct {
720 Len uint16
721 Filter *SockFilter
722 }
723
724 type InotifyEvent struct {
725 Wd int32
726 Mask uint32
727 Cookie uint32
728 Len uint32
729 }
730
731 const SizeofInotifyEvent = 0x10
156 const (
157 SizeofIovec = 0x10
158 SizeofMsghdr = 0x38
159 SizeofCmsghdr = 0x10
160 )
161
162 const (
163 SizeofSockFprog = 0x10
164 )
732165
733166 type PtraceRegs struct {
734167 Psw PtracePsw
783216 _ [4]byte
784217 }
785218
786 type Utsname struct {
787 Sysname [65]byte
788 Nodename [65]byte
789 Release [65]byte
790 Version [65]byte
791 Machine [65]byte
792 Domainname [65]byte
793 }
794
795219 type Ustat_t struct {
796220 Tfree int32
797221 Tinode uint64
808232 }
809233
810234 const (
811 AT_EMPTY_PATH = 0x1000
812 AT_FDCWD = -0x64
813 AT_NO_AUTOMOUNT = 0x800
814 AT_REMOVEDIR = 0x200
815
816 AT_STATX_SYNC_AS_STAT = 0x0
817 AT_STATX_FORCE_SYNC = 0x2000
818 AT_STATX_DONT_SYNC = 0x4000
819
820 AT_SYMLINK_FOLLOW = 0x400
821 AT_SYMLINK_NOFOLLOW = 0x100
822
823 AT_EACCESS = 0x200
824 )
825
826 type PollFd struct {
827 Fd int32
828 Events int16
829 Revents int16
830 }
831
832 const (
833 POLLIN = 0x1
834 POLLPRI = 0x2
835 POLLOUT = 0x4
836235 POLLRDHUP = 0x2000
837 POLLERR = 0x8
838 POLLHUP = 0x10
839 POLLNVAL = 0x20
840236 )
841237
842238 type Sigset_t struct {
844240 }
845241
846242 const _C__NSIG = 0x41
847
848 type SignalfdSiginfo struct {
849 Signo uint32
850 Errno int32
851 Code int32
852 Pid uint32
853 Uid uint32
854 Fd int32
855 Tid uint32
856 Band uint32
857 Overrun uint32
858 Trapno uint32
859 Status int32
860 Int int32
861 Ptr uint64
862 Utime uint64
863 Stime uint64
864 Addr uint64
865 Addr_lsb uint16
866 _ uint16
867 Syscall int32
868 Call_addr uint64
869 Arch uint32
870 _ [28]uint8
871 }
872
873 const PERF_IOC_FLAG_GROUP = 0x1
874243
875244 type Termios struct {
876245 Iflag uint32
881250 Cc [19]uint8
882251 Ispeed uint32
883252 Ospeed uint32
884 }
885
886 type Winsize struct {
887 Row uint16
888 Col uint16
889 Xpixel uint16
890 Ypixel uint16
891253 }
892254
893255 type Taskstats struct {
937299 Freepages_delay_total uint64
938300 Thrashing_count uint64
939301 Thrashing_delay_total uint64
940 }
941
942 const (
943 TASKSTATS_CMD_UNSPEC = 0x0
944 TASKSTATS_CMD_GET = 0x1
945 TASKSTATS_CMD_NEW = 0x2
946 TASKSTATS_TYPE_UNSPEC = 0x0
947 TASKSTATS_TYPE_PID = 0x1
948 TASKSTATS_TYPE_TGID = 0x2
949 TASKSTATS_TYPE_STATS = 0x3
950 TASKSTATS_TYPE_AGGR_PID = 0x4
951 TASKSTATS_TYPE_AGGR_TGID = 0x5
952 TASKSTATS_TYPE_NULL = 0x6
953 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
954 TASKSTATS_CMD_ATTR_PID = 0x1
955 TASKSTATS_CMD_ATTR_TGID = 0x2
956 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
957 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
958 )
959
960 type CGroupStats struct {
961 Sleeping uint64
962 Running uint64
963 Stopped uint64
964 Uninterruptible uint64
965 Io_wait uint64
966 }
967
968 const (
969 CGROUPSTATS_CMD_UNSPEC = 0x3
970 CGROUPSTATS_CMD_GET = 0x4
971 CGROUPSTATS_CMD_NEW = 0x5
972 CGROUPSTATS_TYPE_UNSPEC = 0x0
973 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
974 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
975 CGROUPSTATS_CMD_ATTR_FD = 0x1
976 )
977
978 type Genlmsghdr struct {
979 Cmd uint8
980 Version uint8
981 Reserved uint16
982 }
983
984 const (
985 CTRL_CMD_UNSPEC = 0x0
986 CTRL_CMD_NEWFAMILY = 0x1
987 CTRL_CMD_DELFAMILY = 0x2
988 CTRL_CMD_GETFAMILY = 0x3
989 CTRL_CMD_NEWOPS = 0x4
990 CTRL_CMD_DELOPS = 0x5
991 CTRL_CMD_GETOPS = 0x6
992 CTRL_CMD_NEWMCAST_GRP = 0x7
993 CTRL_CMD_DELMCAST_GRP = 0x8
994 CTRL_CMD_GETMCAST_GRP = 0x9
995 CTRL_ATTR_UNSPEC = 0x0
996 CTRL_ATTR_FAMILY_ID = 0x1
997 CTRL_ATTR_FAMILY_NAME = 0x2
998 CTRL_ATTR_VERSION = 0x3
999 CTRL_ATTR_HDRSIZE = 0x4
1000 CTRL_ATTR_MAXATTR = 0x5
1001 CTRL_ATTR_OPS = 0x6
1002 CTRL_ATTR_MCAST_GROUPS = 0x7
1003 CTRL_ATTR_OP_UNSPEC = 0x0
1004 CTRL_ATTR_OP_ID = 0x1
1005 CTRL_ATTR_OP_FLAGS = 0x2
1006 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
1007 CTRL_ATTR_MCAST_GRP_NAME = 0x1
1008 CTRL_ATTR_MCAST_GRP_ID = 0x2
1009 )
302 Ac_btime64 uint64
303 }
1010304
1011305 type cpuMask uint64
1012306
1013307 const (
1014 _CPU_SETSIZE = 0x400
1015 _NCPUBITS = 0x40
1016 )
1017
1018 const (
1019 BDADDR_BREDR = 0x0
1020 BDADDR_LE_PUBLIC = 0x1
1021 BDADDR_LE_RANDOM = 0x2
1022 )
1023
1024 type PerfEventAttr struct {
1025 Type uint32
1026 Size uint32
1027 Config uint64
1028 Sample uint64
1029 Sample_type uint64
1030 Read_format uint64
1031 Bits uint64
1032 Wakeup uint32
1033 Bp_type uint32
1034 Ext1 uint64
1035 Ext2 uint64
1036 Branch_sample_type uint64
1037 Sample_regs_user uint64
1038 Sample_stack_user uint32
1039 Clockid int32
1040 Sample_regs_intr uint64
1041 Aux_watermark uint32
1042 Sample_max_stack uint16
1043 _ uint16
1044 }
1045
1046 type PerfEventMmapPage struct {
1047 Version uint32
1048 Compat_version uint32
1049 Lock uint32
1050 Index uint32
1051 Offset int64
1052 Time_enabled uint64
1053 Time_running uint64
1054 Capabilities uint64
1055 Pmc_width uint16
1056 Time_shift uint16
1057 Time_mult uint32
1058 Time_offset uint64
1059 Time_zero uint64
1060 Size uint32
1061 _ [948]uint8
1062 Data_head uint64
1063 Data_tail uint64
1064 Data_offset uint64
1065 Data_size uint64
1066 Aux_head uint64
1067 Aux_tail uint64
1068 Aux_offset uint64
1069 Aux_size uint64
1070 }
1071
1072 const (
1073 PerfBitDisabled uint64 = CBitFieldMaskBit0
1074 PerfBitInherit = CBitFieldMaskBit1
1075 PerfBitPinned = CBitFieldMaskBit2
1076 PerfBitExclusive = CBitFieldMaskBit3
1077 PerfBitExcludeUser = CBitFieldMaskBit4
1078 PerfBitExcludeKernel = CBitFieldMaskBit5
1079 PerfBitExcludeHv = CBitFieldMaskBit6
1080 PerfBitExcludeIdle = CBitFieldMaskBit7
1081 PerfBitMmap = CBitFieldMaskBit8
1082 PerfBitComm = CBitFieldMaskBit9
1083 PerfBitFreq = CBitFieldMaskBit10
1084 PerfBitInheritStat = CBitFieldMaskBit11
1085 PerfBitEnableOnExec = CBitFieldMaskBit12
1086 PerfBitTask = CBitFieldMaskBit13
1087 PerfBitWatermark = CBitFieldMaskBit14
1088 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1089 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1090 PerfBitMmapData = CBitFieldMaskBit17
1091 PerfBitSampleIDAll = CBitFieldMaskBit18
1092 PerfBitExcludeHost = CBitFieldMaskBit19
1093 PerfBitExcludeGuest = CBitFieldMaskBit20
1094 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1095 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1096 PerfBitMmap2 = CBitFieldMaskBit23
1097 PerfBitCommExec = CBitFieldMaskBit24
1098 PerfBitUseClockID = CBitFieldMaskBit25
1099 PerfBitContextSwitch = CBitFieldMaskBit26
1100 )
1101
1102 const (
1103 PERF_TYPE_HARDWARE = 0x0
1104 PERF_TYPE_SOFTWARE = 0x1
1105 PERF_TYPE_TRACEPOINT = 0x2
1106 PERF_TYPE_HW_CACHE = 0x3
1107 PERF_TYPE_RAW = 0x4
1108 PERF_TYPE_BREAKPOINT = 0x5
1109
1110 PERF_COUNT_HW_CPU_CYCLES = 0x0
1111 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1112 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1113 PERF_COUNT_HW_CACHE_MISSES = 0x3
1114 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1115 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1116 PERF_COUNT_HW_BUS_CYCLES = 0x6
1117 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1118 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1119 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1120
1121 PERF_COUNT_HW_CACHE_L1D = 0x0
1122 PERF_COUNT_HW_CACHE_L1I = 0x1
1123 PERF_COUNT_HW_CACHE_LL = 0x2
1124 PERF_COUNT_HW_CACHE_DTLB = 0x3
1125 PERF_COUNT_HW_CACHE_ITLB = 0x4
1126 PERF_COUNT_HW_CACHE_BPU = 0x5
1127 PERF_COUNT_HW_CACHE_NODE = 0x6
1128
1129 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1130 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1131 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1132
1133 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1134 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1135
1136 PERF_COUNT_SW_CPU_CLOCK = 0x0
1137 PERF_COUNT_SW_TASK_CLOCK = 0x1
1138 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1139 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1140 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1141 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1142 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1143 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1144 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1145 PERF_COUNT_SW_DUMMY = 0x9
1146 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1147
1148 PERF_SAMPLE_IP = 0x1
1149 PERF_SAMPLE_TID = 0x2
1150 PERF_SAMPLE_TIME = 0x4
1151 PERF_SAMPLE_ADDR = 0x8
1152 PERF_SAMPLE_READ = 0x10
1153 PERF_SAMPLE_CALLCHAIN = 0x20
1154 PERF_SAMPLE_ID = 0x40
1155 PERF_SAMPLE_CPU = 0x80
1156 PERF_SAMPLE_PERIOD = 0x100
1157 PERF_SAMPLE_STREAM_ID = 0x200
1158 PERF_SAMPLE_RAW = 0x400
1159 PERF_SAMPLE_BRANCH_STACK = 0x800
1160
1161 PERF_SAMPLE_BRANCH_USER = 0x1
1162 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1163 PERF_SAMPLE_BRANCH_HV = 0x4
1164 PERF_SAMPLE_BRANCH_ANY = 0x8
1165 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1166 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1167 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1168 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1169 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1170 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1171 PERF_SAMPLE_BRANCH_COND = 0x400
1172 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1173 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1174 PERF_SAMPLE_BRANCH_CALL = 0x2000
1175 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1176 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1177 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1178
1179 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1180 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1181 PERF_FORMAT_ID = 0x4
1182 PERF_FORMAT_GROUP = 0x8
1183
1184 PERF_RECORD_MMAP = 0x1
1185 PERF_RECORD_LOST = 0x2
1186 PERF_RECORD_COMM = 0x3
1187 PERF_RECORD_EXIT = 0x4
1188 PERF_RECORD_THROTTLE = 0x5
1189 PERF_RECORD_UNTHROTTLE = 0x6
1190 PERF_RECORD_FORK = 0x7
1191 PERF_RECORD_READ = 0x8
1192 PERF_RECORD_SAMPLE = 0x9
1193 PERF_RECORD_MMAP2 = 0xa
1194 PERF_RECORD_AUX = 0xb
1195 PERF_RECORD_ITRACE_START = 0xc
1196 PERF_RECORD_LOST_SAMPLES = 0xd
1197 PERF_RECORD_SWITCH = 0xe
1198 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1199 PERF_RECORD_NAMESPACES = 0x10
1200
1201 PERF_CONTEXT_HV = -0x20
1202 PERF_CONTEXT_KERNEL = -0x80
1203 PERF_CONTEXT_USER = -0x200
1204
1205 PERF_CONTEXT_GUEST = -0x800
1206 PERF_CONTEXT_GUEST_KERNEL = -0x880
1207 PERF_CONTEXT_GUEST_USER = -0xa00
1208
1209 PERF_FLAG_FD_NO_GROUP = 0x1
1210 PERF_FLAG_FD_OUTPUT = 0x2
1211 PERF_FLAG_PID_CGROUP = 0x4
1212 PERF_FLAG_FD_CLOEXEC = 0x8
308 _NCPUBITS = 0x40
1213309 )
1214310
1215311 const (
1285381 _ uint64
1286382 }
1287383
1288 type TCPMD5Sig struct {
1289 Addr SockaddrStorage
1290 Flags uint8
1291 Prefixlen uint8
1292 Keylen uint16
1293 _ uint32
1294 Key [80]uint8
1295 }
1296
1297 type HDDriveCmdHdr struct {
1298 Command uint8
1299 Number uint8
1300 Feature uint8
1301 Count uint8
1302 }
1303
1304384 type HDGeometry struct {
1305385 Heads uint8
1306386 Sectors uint8
1307387 Cylinders uint16
1308388 Start uint64
1309 }
1310
1311 type HDDriveID struct {
1312 Config uint16
1313 Cyls uint16
1314 Reserved2 uint16
1315 Heads uint16
1316 Track_bytes uint16
1317 Sector_bytes uint16
1318 Sectors uint16
1319 Vendor0 uint16
1320 Vendor1 uint16
1321 Vendor2 uint16
1322 Serial_no [20]uint8
1323 Buf_type uint16
1324 Buf_size uint16
1325 Ecc_bytes uint16
1326 Fw_rev [8]uint8
1327 Model [40]uint8
1328 Max_multsect uint8
1329 Vendor3 uint8
1330 Dword_io uint16
1331 Vendor4 uint8
1332 Capability uint8
1333 Reserved50 uint16
1334 Vendor5 uint8
1335 TPIO uint8
1336 Vendor6 uint8
1337 TDMA uint8
1338 Field_valid uint16
1339 Cur_cyls uint16
1340 Cur_heads uint16
1341 Cur_sectors uint16
1342 Cur_capacity0 uint16
1343 Cur_capacity1 uint16
1344 Multsect uint8
1345 Multsect_valid uint8
1346 Lba_capacity uint32
1347 Dma_1word uint16
1348 Dma_mword uint16
1349 Eide_pio_modes uint16
1350 Eide_dma_min uint16
1351 Eide_dma_time uint16
1352 Eide_pio uint16
1353 Eide_pio_iordy uint16
1354 Words69_70 [2]uint16
1355 Words71_74 [4]uint16
1356 Queue_depth uint16
1357 Words76_79 [4]uint16
1358 Major_rev_num uint16
1359 Minor_rev_num uint16
1360 Command_set_1 uint16
1361 Command_set_2 uint16
1362 Cfsse uint16
1363 Cfs_enable_1 uint16
1364 Cfs_enable_2 uint16
1365 Csf_default uint16
1366 Dma_ultra uint16
1367 Trseuc uint16
1368 TrsEuc uint16
1369 CurAPMvalues uint16
1370 Mprc uint16
1371 Hw_config uint16
1372 Acoustic uint16
1373 Msrqs uint16
1374 Sxfert uint16
1375 Sal uint16
1376 Spg uint32
1377 Lba_capacity_2 uint64
1378 Words104_125 [22]uint16
1379 Last_lun uint16
1380 Word127 uint16
1381 Dlf uint16
1382 Csfo uint16
1383 Words130_155 [26]uint16
1384 Word156 uint16
1385 Words157_159 [3]uint16
1386 Cfa_power uint16
1387 Words161_175 [15]uint16
1388 Words176_205 [30]uint16
1389 Words206_254 [49]uint16
1390 Integrity_word uint16
1391389 }
1392390
1393391 type Statfs_t struct {
1406404 _ [4]byte
1407405 }
1408406
1409 const (
1410 ST_MANDLOCK = 0x40
1411 ST_NOATIME = 0x400
1412 ST_NODEV = 0x4
1413 ST_NODIRATIME = 0x800
1414 ST_NOEXEC = 0x8
1415 ST_NOSUID = 0x2
1416 ST_RDONLY = 0x1
1417 ST_RELATIME = 0x1000
1418 ST_SYNCHRONOUS = 0x10
1419 )
1420
1421407 type TpacketHdr struct {
1422408 Status uint64
1423409 Len uint32
1429415 _ [4]byte
1430416 }
1431417
1432 type Tpacket2Hdr struct {
1433 Status uint32
1434 Len uint32
1435 Snaplen uint32
1436 Mac uint16
1437 Net uint16
1438 Sec uint32
1439 Nsec uint32
1440 Vlan_tci uint16
1441 Vlan_tpid uint16
1442 _ [4]uint8
1443 }
1444
1445 type Tpacket3Hdr struct {
1446 Next_offset uint32
1447 Sec uint32
1448 Nsec uint32
1449 Snaplen uint32
1450 Len uint32
1451 Status uint32
1452 Mac uint16
1453 Net uint16
1454 Hv1 TpacketHdrVariant1
1455 _ [8]uint8
1456 }
1457
1458 type TpacketHdrVariant1 struct {
1459 Rxhash uint32
1460 Vlan_tci uint32
1461 Vlan_tpid uint16
1462 _ uint16
1463 }
1464
1465 type TpacketBlockDesc struct {
1466 Version uint32
1467 To_priv uint32
1468 Hdr [40]byte
1469 }
1470
1471 type TpacketBDTS struct {
1472 Sec uint32
1473 Usec uint32
1474 }
1475
1476 type TpacketHdrV1 struct {
1477 Block_status uint32
1478 Num_pkts uint32
1479 Offset_to_first_pkt uint32
1480 Blk_len uint32
1481 Seq_num uint64
1482 Ts_first_pkt TpacketBDTS
1483 Ts_last_pkt TpacketBDTS
1484 }
1485
1486 type TpacketReq struct {
1487 Block_size uint32
1488 Block_nr uint32
1489 Frame_size uint32
1490 Frame_nr uint32
1491 }
1492
1493 type TpacketReq3 struct {
1494 Block_size uint32
1495 Block_nr uint32
1496 Frame_size uint32
1497 Frame_nr uint32
1498 Retire_blk_tov uint32
1499 Sizeof_priv uint32
1500 Feature_req_word uint32
1501 }
1502
1503 type TpacketStats struct {
1504 Packets uint32
1505 Drops uint32
1506 }
1507
1508 type TpacketStatsV3 struct {
1509 Packets uint32
1510 Drops uint32
1511 Freeze_q_cnt uint32
1512 }
1513
1514 type TpacketAuxdata struct {
1515 Status uint32
1516 Len uint32
1517 Snaplen uint32
1518 Mac uint16
1519 Net uint16
1520 Vlan_tci uint16
1521 Vlan_tpid uint16
1522 }
1523
1524 const (
1525 TPACKET_V1 = 0x0
1526 TPACKET_V2 = 0x1
1527 TPACKET_V3 = 0x2
1528 )
1529
1530 const (
1531 SizeofTpacketHdr = 0x20
1532 SizeofTpacket2Hdr = 0x20
1533 SizeofTpacket3Hdr = 0x30
1534
1535 SizeofTpacketStats = 0x8
1536 SizeofTpacketStatsV3 = 0xc
1537 )
1538
1539 const (
1540 NF_INET_PRE_ROUTING = 0x0
1541 NF_INET_LOCAL_IN = 0x1
1542 NF_INET_FORWARD = 0x2
1543 NF_INET_LOCAL_OUT = 0x3
1544 NF_INET_POST_ROUTING = 0x4
1545 NF_INET_NUMHOOKS = 0x5
1546 )
1547
1548 const (
1549 NF_NETDEV_INGRESS = 0x0
1550 NF_NETDEV_NUMHOOKS = 0x1
1551 )
1552
1553 const (
1554 NFPROTO_UNSPEC = 0x0
1555 NFPROTO_INET = 0x1
1556 NFPROTO_IPV4 = 0x2
1557 NFPROTO_ARP = 0x3
1558 NFPROTO_NETDEV = 0x5
1559 NFPROTO_BRIDGE = 0x7
1560 NFPROTO_IPV6 = 0xa
1561 NFPROTO_DECNET = 0xc
1562 NFPROTO_NUMPROTO = 0xd
1563 )
1564
1565 type Nfgenmsg struct {
1566 Nfgen_family uint8
1567 Version uint8
1568 Res_id uint16
1569 }
1570
1571 const (
1572 NFNL_BATCH_UNSPEC = 0x0
1573 NFNL_BATCH_GENID = 0x1
1574 )
1575
1576 const (
1577 NFT_REG_VERDICT = 0x0
1578 NFT_REG_1 = 0x1
1579 NFT_REG_2 = 0x2
1580 NFT_REG_3 = 0x3
1581 NFT_REG_4 = 0x4
1582 NFT_REG32_00 = 0x8
1583 NFT_REG32_01 = 0x9
1584 NFT_REG32_02 = 0xa
1585 NFT_REG32_03 = 0xb
1586 NFT_REG32_04 = 0xc
1587 NFT_REG32_05 = 0xd
1588 NFT_REG32_06 = 0xe
1589 NFT_REG32_07 = 0xf
1590 NFT_REG32_08 = 0x10
1591 NFT_REG32_09 = 0x11
1592 NFT_REG32_10 = 0x12
1593 NFT_REG32_11 = 0x13
1594 NFT_REG32_12 = 0x14
1595 NFT_REG32_13 = 0x15
1596 NFT_REG32_14 = 0x16
1597 NFT_REG32_15 = 0x17
1598 NFT_CONTINUE = -0x1
1599 NFT_BREAK = -0x2
1600 NFT_JUMP = -0x3
1601 NFT_GOTO = -0x4
1602 NFT_RETURN = -0x5
1603 NFT_MSG_NEWTABLE = 0x0
1604 NFT_MSG_GETTABLE = 0x1
1605 NFT_MSG_DELTABLE = 0x2
1606 NFT_MSG_NEWCHAIN = 0x3
1607 NFT_MSG_GETCHAIN = 0x4
1608 NFT_MSG_DELCHAIN = 0x5
1609 NFT_MSG_NEWRULE = 0x6
1610 NFT_MSG_GETRULE = 0x7
1611 NFT_MSG_DELRULE = 0x8
1612 NFT_MSG_NEWSET = 0x9
1613 NFT_MSG_GETSET = 0xa
1614 NFT_MSG_DELSET = 0xb
1615 NFT_MSG_NEWSETELEM = 0xc
1616 NFT_MSG_GETSETELEM = 0xd
1617 NFT_MSG_DELSETELEM = 0xe
1618 NFT_MSG_NEWGEN = 0xf
1619 NFT_MSG_GETGEN = 0x10
1620 NFT_MSG_TRACE = 0x11
1621 NFT_MSG_NEWOBJ = 0x12
1622 NFT_MSG_GETOBJ = 0x13
1623 NFT_MSG_DELOBJ = 0x14
1624 NFT_MSG_GETOBJ_RESET = 0x15
1625 NFT_MSG_MAX = 0x19
1626 NFTA_LIST_UNPEC = 0x0
1627 NFTA_LIST_ELEM = 0x1
1628 NFTA_HOOK_UNSPEC = 0x0
1629 NFTA_HOOK_HOOKNUM = 0x1
1630 NFTA_HOOK_PRIORITY = 0x2
1631 NFTA_HOOK_DEV = 0x3
1632 NFT_TABLE_F_DORMANT = 0x1
1633 NFTA_TABLE_UNSPEC = 0x0
1634 NFTA_TABLE_NAME = 0x1
1635 NFTA_TABLE_FLAGS = 0x2
1636 NFTA_TABLE_USE = 0x3
1637 NFTA_CHAIN_UNSPEC = 0x0
1638 NFTA_CHAIN_TABLE = 0x1
1639 NFTA_CHAIN_HANDLE = 0x2
1640 NFTA_CHAIN_NAME = 0x3
1641 NFTA_CHAIN_HOOK = 0x4
1642 NFTA_CHAIN_POLICY = 0x5
1643 NFTA_CHAIN_USE = 0x6
1644 NFTA_CHAIN_TYPE = 0x7
1645 NFTA_CHAIN_COUNTERS = 0x8
1646 NFTA_CHAIN_PAD = 0x9
1647 NFTA_RULE_UNSPEC = 0x0
1648 NFTA_RULE_TABLE = 0x1
1649 NFTA_RULE_CHAIN = 0x2
1650 NFTA_RULE_HANDLE = 0x3
1651 NFTA_RULE_EXPRESSIONS = 0x4
1652 NFTA_RULE_COMPAT = 0x5
1653 NFTA_RULE_POSITION = 0x6
1654 NFTA_RULE_USERDATA = 0x7
1655 NFTA_RULE_PAD = 0x8
1656 NFTA_RULE_ID = 0x9
1657 NFT_RULE_COMPAT_F_INV = 0x2
1658 NFT_RULE_COMPAT_F_MASK = 0x2
1659 NFTA_RULE_COMPAT_UNSPEC = 0x0
1660 NFTA_RULE_COMPAT_PROTO = 0x1
1661 NFTA_RULE_COMPAT_FLAGS = 0x2
1662 NFT_SET_ANONYMOUS = 0x1
1663 NFT_SET_CONSTANT = 0x2
1664 NFT_SET_INTERVAL = 0x4
1665 NFT_SET_MAP = 0x8
1666 NFT_SET_TIMEOUT = 0x10
1667 NFT_SET_EVAL = 0x20
1668 NFT_SET_OBJECT = 0x40
1669 NFT_SET_POL_PERFORMANCE = 0x0
1670 NFT_SET_POL_MEMORY = 0x1
1671 NFTA_SET_DESC_UNSPEC = 0x0
1672 NFTA_SET_DESC_SIZE = 0x1
1673 NFTA_SET_UNSPEC = 0x0
1674 NFTA_SET_TABLE = 0x1
1675 NFTA_SET_NAME = 0x2
1676 NFTA_SET_FLAGS = 0x3
1677 NFTA_SET_KEY_TYPE = 0x4
1678 NFTA_SET_KEY_LEN = 0x5
1679 NFTA_SET_DATA_TYPE = 0x6
1680 NFTA_SET_DATA_LEN = 0x7
1681 NFTA_SET_POLICY = 0x8
1682 NFTA_SET_DESC = 0x9
1683 NFTA_SET_ID = 0xa
1684 NFTA_SET_TIMEOUT = 0xb
1685 NFTA_SET_GC_INTERVAL = 0xc
1686 NFTA_SET_USERDATA = 0xd
1687 NFTA_SET_PAD = 0xe
1688 NFTA_SET_OBJ_TYPE = 0xf
1689 NFT_SET_ELEM_INTERVAL_END = 0x1
1690 NFTA_SET_ELEM_UNSPEC = 0x0
1691 NFTA_SET_ELEM_KEY = 0x1
1692 NFTA_SET_ELEM_DATA = 0x2
1693 NFTA_SET_ELEM_FLAGS = 0x3
1694 NFTA_SET_ELEM_TIMEOUT = 0x4
1695 NFTA_SET_ELEM_EXPIRATION = 0x5
1696 NFTA_SET_ELEM_USERDATA = 0x6
1697 NFTA_SET_ELEM_EXPR = 0x7
1698 NFTA_SET_ELEM_PAD = 0x8
1699 NFTA_SET_ELEM_OBJREF = 0x9
1700 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1701 NFTA_SET_ELEM_LIST_TABLE = 0x1
1702 NFTA_SET_ELEM_LIST_SET = 0x2
1703 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1704 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1705 NFT_DATA_VALUE = 0x0
1706 NFT_DATA_VERDICT = 0xffffff00
1707 NFTA_DATA_UNSPEC = 0x0
1708 NFTA_DATA_VALUE = 0x1
1709 NFTA_DATA_VERDICT = 0x2
1710 NFTA_VERDICT_UNSPEC = 0x0
1711 NFTA_VERDICT_CODE = 0x1
1712 NFTA_VERDICT_CHAIN = 0x2
1713 NFTA_EXPR_UNSPEC = 0x0
1714 NFTA_EXPR_NAME = 0x1
1715 NFTA_EXPR_DATA = 0x2
1716 NFTA_IMMEDIATE_UNSPEC = 0x0
1717 NFTA_IMMEDIATE_DREG = 0x1
1718 NFTA_IMMEDIATE_DATA = 0x2
1719 NFTA_BITWISE_UNSPEC = 0x0
1720 NFTA_BITWISE_SREG = 0x1
1721 NFTA_BITWISE_DREG = 0x2
1722 NFTA_BITWISE_LEN = 0x3
1723 NFTA_BITWISE_MASK = 0x4
1724 NFTA_BITWISE_XOR = 0x5
1725 NFT_BYTEORDER_NTOH = 0x0
1726 NFT_BYTEORDER_HTON = 0x1
1727 NFTA_BYTEORDER_UNSPEC = 0x0
1728 NFTA_BYTEORDER_SREG = 0x1
1729 NFTA_BYTEORDER_DREG = 0x2
1730 NFTA_BYTEORDER_OP = 0x3
1731 NFTA_BYTEORDER_LEN = 0x4
1732 NFTA_BYTEORDER_SIZE = 0x5
1733 NFT_CMP_EQ = 0x0
1734 NFT_CMP_NEQ = 0x1
1735 NFT_CMP_LT = 0x2
1736 NFT_CMP_LTE = 0x3
1737 NFT_CMP_GT = 0x4
1738 NFT_CMP_GTE = 0x5
1739 NFTA_CMP_UNSPEC = 0x0
1740 NFTA_CMP_SREG = 0x1
1741 NFTA_CMP_OP = 0x2
1742 NFTA_CMP_DATA = 0x3
1743 NFT_RANGE_EQ = 0x0
1744 NFT_RANGE_NEQ = 0x1
1745 NFTA_RANGE_UNSPEC = 0x0
1746 NFTA_RANGE_SREG = 0x1
1747 NFTA_RANGE_OP = 0x2
1748 NFTA_RANGE_FROM_DATA = 0x3
1749 NFTA_RANGE_TO_DATA = 0x4
1750 NFT_LOOKUP_F_INV = 0x1
1751 NFTA_LOOKUP_UNSPEC = 0x0
1752 NFTA_LOOKUP_SET = 0x1
1753 NFTA_LOOKUP_SREG = 0x2
1754 NFTA_LOOKUP_DREG = 0x3
1755 NFTA_LOOKUP_SET_ID = 0x4
1756 NFTA_LOOKUP_FLAGS = 0x5
1757 NFT_DYNSET_OP_ADD = 0x0
1758 NFT_DYNSET_OP_UPDATE = 0x1
1759 NFT_DYNSET_F_INV = 0x1
1760 NFTA_DYNSET_UNSPEC = 0x0
1761 NFTA_DYNSET_SET_NAME = 0x1
1762 NFTA_DYNSET_SET_ID = 0x2
1763 NFTA_DYNSET_OP = 0x3
1764 NFTA_DYNSET_SREG_KEY = 0x4
1765 NFTA_DYNSET_SREG_DATA = 0x5
1766 NFTA_DYNSET_TIMEOUT = 0x6
1767 NFTA_DYNSET_EXPR = 0x7
1768 NFTA_DYNSET_PAD = 0x8
1769 NFTA_DYNSET_FLAGS = 0x9
1770 NFT_PAYLOAD_LL_HEADER = 0x0
1771 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1772 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1773 NFT_PAYLOAD_CSUM_NONE = 0x0
1774 NFT_PAYLOAD_CSUM_INET = 0x1
1775 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1776 NFTA_PAYLOAD_UNSPEC = 0x0
1777 NFTA_PAYLOAD_DREG = 0x1
1778 NFTA_PAYLOAD_BASE = 0x2
1779 NFTA_PAYLOAD_OFFSET = 0x3
1780 NFTA_PAYLOAD_LEN = 0x4
1781 NFTA_PAYLOAD_SREG = 0x5
1782 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1783 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1784 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1785 NFT_EXTHDR_F_PRESENT = 0x1
1786 NFT_EXTHDR_OP_IPV6 = 0x0
1787 NFT_EXTHDR_OP_TCPOPT = 0x1
1788 NFTA_EXTHDR_UNSPEC = 0x0
1789 NFTA_EXTHDR_DREG = 0x1
1790 NFTA_EXTHDR_TYPE = 0x2
1791 NFTA_EXTHDR_OFFSET = 0x3
1792 NFTA_EXTHDR_LEN = 0x4
1793 NFTA_EXTHDR_FLAGS = 0x5
1794 NFTA_EXTHDR_OP = 0x6
1795 NFTA_EXTHDR_SREG = 0x7
1796 NFT_META_LEN = 0x0
1797 NFT_META_PROTOCOL = 0x1
1798 NFT_META_PRIORITY = 0x2
1799 NFT_META_MARK = 0x3
1800 NFT_META_IIF = 0x4
1801 NFT_META_OIF = 0x5
1802 NFT_META_IIFNAME = 0x6
1803 NFT_META_OIFNAME = 0x7
1804 NFT_META_IIFTYPE = 0x8
1805 NFT_META_OIFTYPE = 0x9
1806 NFT_META_SKUID = 0xa
1807 NFT_META_SKGID = 0xb
1808 NFT_META_NFTRACE = 0xc
1809 NFT_META_RTCLASSID = 0xd
1810 NFT_META_SECMARK = 0xe
1811 NFT_META_NFPROTO = 0xf
1812 NFT_META_L4PROTO = 0x10
1813 NFT_META_BRI_IIFNAME = 0x11
1814 NFT_META_BRI_OIFNAME = 0x12
1815 NFT_META_PKTTYPE = 0x13
1816 NFT_META_CPU = 0x14
1817 NFT_META_IIFGROUP = 0x15
1818 NFT_META_OIFGROUP = 0x16
1819 NFT_META_CGROUP = 0x17
1820 NFT_META_PRANDOM = 0x18
1821 NFT_RT_CLASSID = 0x0
1822 NFT_RT_NEXTHOP4 = 0x1
1823 NFT_RT_NEXTHOP6 = 0x2
1824 NFT_RT_TCPMSS = 0x3
1825 NFT_HASH_JENKINS = 0x0
1826 NFT_HASH_SYM = 0x1
1827 NFTA_HASH_UNSPEC = 0x0
1828 NFTA_HASH_SREG = 0x1
1829 NFTA_HASH_DREG = 0x2
1830 NFTA_HASH_LEN = 0x3
1831 NFTA_HASH_MODULUS = 0x4
1832 NFTA_HASH_SEED = 0x5
1833 NFTA_HASH_OFFSET = 0x6
1834 NFTA_HASH_TYPE = 0x7
1835 NFTA_META_UNSPEC = 0x0
1836 NFTA_META_DREG = 0x1
1837 NFTA_META_KEY = 0x2
1838 NFTA_META_SREG = 0x3
1839 NFTA_RT_UNSPEC = 0x0
1840 NFTA_RT_DREG = 0x1
1841 NFTA_RT_KEY = 0x2
1842 NFT_CT_STATE = 0x0
1843 NFT_CT_DIRECTION = 0x1
1844 NFT_CT_STATUS = 0x2
1845 NFT_CT_MARK = 0x3
1846 NFT_CT_SECMARK = 0x4
1847 NFT_CT_EXPIRATION = 0x5
1848 NFT_CT_HELPER = 0x6
1849 NFT_CT_L3PROTOCOL = 0x7
1850 NFT_CT_SRC = 0x8
1851 NFT_CT_DST = 0x9
1852 NFT_CT_PROTOCOL = 0xa
1853 NFT_CT_PROTO_SRC = 0xb
1854 NFT_CT_PROTO_DST = 0xc
1855 NFT_CT_LABELS = 0xd
1856 NFT_CT_PKTS = 0xe
1857 NFT_CT_BYTES = 0xf
1858 NFT_CT_AVGPKT = 0x10
1859 NFT_CT_ZONE = 0x11
1860 NFT_CT_EVENTMASK = 0x12
1861 NFTA_CT_UNSPEC = 0x0
1862 NFTA_CT_DREG = 0x1
1863 NFTA_CT_KEY = 0x2
1864 NFTA_CT_DIRECTION = 0x3
1865 NFTA_CT_SREG = 0x4
1866 NFT_LIMIT_PKTS = 0x0
1867 NFT_LIMIT_PKT_BYTES = 0x1
1868 NFT_LIMIT_F_INV = 0x1
1869 NFTA_LIMIT_UNSPEC = 0x0
1870 NFTA_LIMIT_RATE = 0x1
1871 NFTA_LIMIT_UNIT = 0x2
1872 NFTA_LIMIT_BURST = 0x3
1873 NFTA_LIMIT_TYPE = 0x4
1874 NFTA_LIMIT_FLAGS = 0x5
1875 NFTA_LIMIT_PAD = 0x6
1876 NFTA_COUNTER_UNSPEC = 0x0
1877 NFTA_COUNTER_BYTES = 0x1
1878 NFTA_COUNTER_PACKETS = 0x2
1879 NFTA_COUNTER_PAD = 0x3
1880 NFTA_LOG_UNSPEC = 0x0
1881 NFTA_LOG_GROUP = 0x1
1882 NFTA_LOG_PREFIX = 0x2
1883 NFTA_LOG_SNAPLEN = 0x3
1884 NFTA_LOG_QTHRESHOLD = 0x4
1885 NFTA_LOG_LEVEL = 0x5
1886 NFTA_LOG_FLAGS = 0x6
1887 NFTA_QUEUE_UNSPEC = 0x0
1888 NFTA_QUEUE_NUM = 0x1
1889 NFTA_QUEUE_TOTAL = 0x2
1890 NFTA_QUEUE_FLAGS = 0x3
1891 NFTA_QUEUE_SREG_QNUM = 0x4
1892 NFT_QUOTA_F_INV = 0x1
1893 NFT_QUOTA_F_DEPLETED = 0x2
1894 NFTA_QUOTA_UNSPEC = 0x0
1895 NFTA_QUOTA_BYTES = 0x1
1896 NFTA_QUOTA_FLAGS = 0x2
1897 NFTA_QUOTA_PAD = 0x3
1898 NFTA_QUOTA_CONSUMED = 0x4
1899 NFT_REJECT_ICMP_UNREACH = 0x0
1900 NFT_REJECT_TCP_RST = 0x1
1901 NFT_REJECT_ICMPX_UNREACH = 0x2
1902 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1903 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1904 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1905 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1906 NFTA_REJECT_UNSPEC = 0x0
1907 NFTA_REJECT_TYPE = 0x1
1908 NFTA_REJECT_ICMP_CODE = 0x2
1909 NFT_NAT_SNAT = 0x0
1910 NFT_NAT_DNAT = 0x1
1911 NFTA_NAT_UNSPEC = 0x0
1912 NFTA_NAT_TYPE = 0x1
1913 NFTA_NAT_FAMILY = 0x2
1914 NFTA_NAT_REG_ADDR_MIN = 0x3
1915 NFTA_NAT_REG_ADDR_MAX = 0x4
1916 NFTA_NAT_REG_PROTO_MIN = 0x5
1917 NFTA_NAT_REG_PROTO_MAX = 0x6
1918 NFTA_NAT_FLAGS = 0x7
1919 NFTA_MASQ_UNSPEC = 0x0
1920 NFTA_MASQ_FLAGS = 0x1
1921 NFTA_MASQ_REG_PROTO_MIN = 0x2
1922 NFTA_MASQ_REG_PROTO_MAX = 0x3
1923 NFTA_REDIR_UNSPEC = 0x0
1924 NFTA_REDIR_REG_PROTO_MIN = 0x1
1925 NFTA_REDIR_REG_PROTO_MAX = 0x2
1926 NFTA_REDIR_FLAGS = 0x3
1927 NFTA_DUP_UNSPEC = 0x0
1928 NFTA_DUP_SREG_ADDR = 0x1
1929 NFTA_DUP_SREG_DEV = 0x2
1930 NFTA_FWD_UNSPEC = 0x0
1931 NFTA_FWD_SREG_DEV = 0x1
1932 NFTA_OBJREF_UNSPEC = 0x0
1933 NFTA_OBJREF_IMM_TYPE = 0x1
1934 NFTA_OBJREF_IMM_NAME = 0x2
1935 NFTA_OBJREF_SET_SREG = 0x3
1936 NFTA_OBJREF_SET_NAME = 0x4
1937 NFTA_OBJREF_SET_ID = 0x5
1938 NFTA_GEN_UNSPEC = 0x0
1939 NFTA_GEN_ID = 0x1
1940 NFTA_GEN_PROC_PID = 0x2
1941 NFTA_GEN_PROC_NAME = 0x3
1942 NFTA_FIB_UNSPEC = 0x0
1943 NFTA_FIB_DREG = 0x1
1944 NFTA_FIB_RESULT = 0x2
1945 NFTA_FIB_FLAGS = 0x3
1946 NFT_FIB_RESULT_UNSPEC = 0x0
1947 NFT_FIB_RESULT_OIF = 0x1
1948 NFT_FIB_RESULT_OIFNAME = 0x2
1949 NFT_FIB_RESULT_ADDRTYPE = 0x3
1950 NFTA_FIB_F_SADDR = 0x1
1951 NFTA_FIB_F_DADDR = 0x2
1952 NFTA_FIB_F_MARK = 0x4
1953 NFTA_FIB_F_IIF = 0x8
1954 NFTA_FIB_F_OIF = 0x10
1955 NFTA_FIB_F_PRESENT = 0x20
1956 NFTA_CT_HELPER_UNSPEC = 0x0
1957 NFTA_CT_HELPER_NAME = 0x1
1958 NFTA_CT_HELPER_L3PROTO = 0x2
1959 NFTA_CT_HELPER_L4PROTO = 0x3
1960 NFTA_OBJ_UNSPEC = 0x0
1961 NFTA_OBJ_TABLE = 0x1
1962 NFTA_OBJ_NAME = 0x2
1963 NFTA_OBJ_TYPE = 0x3
1964 NFTA_OBJ_DATA = 0x4
1965 NFTA_OBJ_USE = 0x5
1966 NFTA_TRACE_UNSPEC = 0x0
1967 NFTA_TRACE_TABLE = 0x1
1968 NFTA_TRACE_CHAIN = 0x2
1969 NFTA_TRACE_RULE_HANDLE = 0x3
1970 NFTA_TRACE_TYPE = 0x4
1971 NFTA_TRACE_VERDICT = 0x5
1972 NFTA_TRACE_ID = 0x6
1973 NFTA_TRACE_LL_HEADER = 0x7
1974 NFTA_TRACE_NETWORK_HEADER = 0x8
1975 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1976 NFTA_TRACE_IIF = 0xa
1977 NFTA_TRACE_IIFTYPE = 0xb
1978 NFTA_TRACE_OIF = 0xc
1979 NFTA_TRACE_OIFTYPE = 0xd
1980 NFTA_TRACE_MARK = 0xe
1981 NFTA_TRACE_NFPROTO = 0xf
1982 NFTA_TRACE_POLICY = 0x10
1983 NFTA_TRACE_PAD = 0x11
1984 NFT_TRACETYPE_UNSPEC = 0x0
1985 NFT_TRACETYPE_POLICY = 0x1
1986 NFT_TRACETYPE_RETURN = 0x2
1987 NFT_TRACETYPE_RULE = 0x3
1988 NFTA_NG_UNSPEC = 0x0
1989 NFTA_NG_DREG = 0x1
1990 NFTA_NG_MODULUS = 0x2
1991 NFTA_NG_TYPE = 0x3
1992 NFTA_NG_OFFSET = 0x4
1993 NFT_NG_INCREMENTAL = 0x0
1994 NFT_NG_RANDOM = 0x1
1995 )
1996
1997 type RTCTime struct {
1998 Sec int32
1999 Min int32
2000 Hour int32
2001 Mday int32
2002 Mon int32
2003 Year int32
2004 Wday int32
2005 Yday int32
2006 Isdst int32
2007 }
2008
2009 type RTCWkAlrm struct {
2010 Enabled uint8
2011 Pending uint8
2012 Time RTCTime
2013 }
418 const (
419 SizeofTpacketHdr = 0x20
420 )
2014421
2015422 type RTCPLLInfo struct {
2016423 Ctrl int32
2022429 Clock int64
2023430 }
2024431
2025 type BlkpgIoctlArg struct {
2026 Op int32
2027 Flags int32
2028 Datalen int32
2029 Data *byte
2030 }
2031
2032432 type BlkpgPartition struct {
2033433 Start int64
2034434 Length int64
2039439 }
2040440
2041441 const (
2042 BLKPG = 0x1269
2043 BLKPG_ADD_PARTITION = 0x1
2044 BLKPG_DEL_PARTITION = 0x2
2045 BLKPG_RESIZE_PARTITION = 0x3
2046 )
2047
2048 const (
2049 NETNSA_NONE = 0x0
2050 NETNSA_NSID = 0x1
2051 NETNSA_PID = 0x2
2052 NETNSA_FD = 0x3
2053 )
2054
2055 type XDPRingOffset struct {
2056 Producer uint64
2057 Consumer uint64
2058 Desc uint64
2059 }
2060
2061 type XDPMmapOffsets struct {
2062 Rx XDPRingOffset
2063 Tx XDPRingOffset
2064 Fr XDPRingOffset
2065 Cr XDPRingOffset
2066 }
442 BLKPG = 0x1269
443 )
2067444
2068445 type XDPUmemReg struct {
2069446 Addr uint64
2070447 Len uint64
2071448 Size uint32
2072449 Headroom uint32
2073 }
2074
2075 type XDPStatistics struct {
2076 Rx_dropped uint64
2077 Rx_invalid_descs uint64
2078 Tx_invalid_descs uint64
2079 }
2080
2081 type XDPDesc struct {
2082 Addr uint64
2083 Len uint32
2084 Options uint32
2085 }
2086
2087 const (
2088 NCSI_CMD_UNSPEC = 0x0
2089 NCSI_CMD_PKG_INFO = 0x1
2090 NCSI_CMD_SET_INTERFACE = 0x2
2091 NCSI_CMD_CLEAR_INTERFACE = 0x3
2092 NCSI_ATTR_UNSPEC = 0x0
2093 NCSI_ATTR_IFINDEX = 0x1
2094 NCSI_ATTR_PACKAGE_LIST = 0x2
2095 NCSI_ATTR_PACKAGE_ID = 0x3
2096 NCSI_ATTR_CHANNEL_ID = 0x4
2097 NCSI_PKG_ATTR_UNSPEC = 0x0
2098 NCSI_PKG_ATTR = 0x1
2099 NCSI_PKG_ATTR_ID = 0x2
2100 NCSI_PKG_ATTR_FORCED = 0x3
2101 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2102 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2103 NCSI_CHANNEL_ATTR = 0x1
2104 NCSI_CHANNEL_ATTR_ID = 0x2
2105 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2106 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2107 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2108 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2109 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2110 NCSI_CHANNEL_ATTR_FORCED = 0x8
2111 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2112 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2113 )
2114
2115 type ScmTimestamping struct {
2116 Ts [3]Timespec
2117 }
2118
2119 const (
2120 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2121 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2122 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2123 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2124 SOF_TIMESTAMPING_SOFTWARE = 0x10
2125 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2126 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2127 SOF_TIMESTAMPING_OPT_ID = 0x80
2128 SOF_TIMESTAMPING_TX_SCHED = 0x100
2129 SOF_TIMESTAMPING_TX_ACK = 0x200
2130 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2131 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2132 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2133 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2134 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2135
2136 SOF_TIMESTAMPING_LAST = 0x4000
2137 SOF_TIMESTAMPING_MASK = 0x7fff
2138
2139 SCM_TSTAMP_SND = 0x0
2140 SCM_TSTAMP_SCHED = 0x1
2141 SCM_TSTAMP_ACK = 0x2
2142 )
2143
2144 type SockExtendedErr struct {
2145 Errno uint32
2146 Origin uint8
2147 Type uint8
2148 Code uint8
2149 Pad uint8
2150 Info uint32
2151 Data uint32
2152 }
2153
2154 type FanotifyEventMetadata struct {
2155 Event_len uint32
2156 Vers uint8
2157 Reserved uint8
2158 Metadata_len uint16
2159 Mask uint64
2160 Fd int32
2161 Pid int32
2162 }
2163
2164 type FanotifyResponse struct {
2165 Fd int32
2166 Response uint32
2167 }
2168
2169 const (
2170 CRYPTO_MSG_BASE = 0x10
2171 CRYPTO_MSG_NEWALG = 0x10
2172 CRYPTO_MSG_DELALG = 0x11
2173 CRYPTO_MSG_UPDATEALG = 0x12
2174 CRYPTO_MSG_GETALG = 0x13
2175 CRYPTO_MSG_DELRNG = 0x14
2176 CRYPTO_MSG_GETSTAT = 0x15
2177 )
2178
2179 const (
2180 CRYPTOCFGA_UNSPEC = 0x0
2181 CRYPTOCFGA_PRIORITY_VAL = 0x1
2182 CRYPTOCFGA_REPORT_LARVAL = 0x2
2183 CRYPTOCFGA_REPORT_HASH = 0x3
2184 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2185 CRYPTOCFGA_REPORT_AEAD = 0x5
2186 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2187 CRYPTOCFGA_REPORT_RNG = 0x7
2188 CRYPTOCFGA_REPORT_CIPHER = 0x8
2189 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2190 CRYPTOCFGA_REPORT_KPP = 0xa
2191 CRYPTOCFGA_REPORT_ACOMP = 0xb
2192 CRYPTOCFGA_STAT_LARVAL = 0xc
2193 CRYPTOCFGA_STAT_HASH = 0xd
2194 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2195 CRYPTOCFGA_STAT_AEAD = 0xf
2196 CRYPTOCFGA_STAT_COMPRESS = 0x10
2197 CRYPTOCFGA_STAT_RNG = 0x11
2198 CRYPTOCFGA_STAT_CIPHER = 0x12
2199 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2200 CRYPTOCFGA_STAT_KPP = 0x14
2201 CRYPTOCFGA_STAT_ACOMP = 0x15
2202 )
450 Flags uint32
451 _ [4]byte
452 }
2203453
2204454 type CryptoUserAlg struct {
2205455 Name [64]int8
2330580 type CryptoReportAcomp struct {
2331581 Type [64]int8
2332582 }
2333
2334 const (
2335 BPF_REG_0 = 0x0
2336 BPF_REG_1 = 0x1
2337 BPF_REG_2 = 0x2
2338 BPF_REG_3 = 0x3
2339 BPF_REG_4 = 0x4
2340 BPF_REG_5 = 0x5
2341 BPF_REG_6 = 0x6
2342 BPF_REG_7 = 0x7
2343 BPF_REG_8 = 0x8
2344 BPF_REG_9 = 0x9
2345 BPF_REG_10 = 0xa
2346 BPF_MAP_CREATE = 0x0
2347 BPF_MAP_LOOKUP_ELEM = 0x1
2348 BPF_MAP_UPDATE_ELEM = 0x2
2349 BPF_MAP_DELETE_ELEM = 0x3
2350 BPF_MAP_GET_NEXT_KEY = 0x4
2351 BPF_PROG_LOAD = 0x5
2352 BPF_OBJ_PIN = 0x6
2353 BPF_OBJ_GET = 0x7
2354 BPF_PROG_ATTACH = 0x8
2355 BPF_PROG_DETACH = 0x9
2356 BPF_PROG_TEST_RUN = 0xa
2357 BPF_PROG_GET_NEXT_ID = 0xb
2358 BPF_MAP_GET_NEXT_ID = 0xc
2359 BPF_PROG_GET_FD_BY_ID = 0xd
2360 BPF_MAP_GET_FD_BY_ID = 0xe
2361 BPF_OBJ_GET_INFO_BY_FD = 0xf
2362 BPF_PROG_QUERY = 0x10
2363 BPF_RAW_TRACEPOINT_OPEN = 0x11
2364 BPF_BTF_LOAD = 0x12
2365 BPF_BTF_GET_FD_BY_ID = 0x13
2366 BPF_TASK_FD_QUERY = 0x14
2367 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2368 BPF_MAP_TYPE_UNSPEC = 0x0
2369 BPF_MAP_TYPE_HASH = 0x1
2370 BPF_MAP_TYPE_ARRAY = 0x2
2371 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2372 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2373 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2374 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2375 BPF_MAP_TYPE_STACK_TRACE = 0x7
2376 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2377 BPF_MAP_TYPE_LRU_HASH = 0x9
2378 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2379 BPF_MAP_TYPE_LPM_TRIE = 0xb
2380 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2381 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2382 BPF_MAP_TYPE_DEVMAP = 0xe
2383 BPF_MAP_TYPE_SOCKMAP = 0xf
2384 BPF_MAP_TYPE_CPUMAP = 0x10
2385 BPF_MAP_TYPE_XSKMAP = 0x11
2386 BPF_MAP_TYPE_SOCKHASH = 0x12
2387 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2388 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2389 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2390 BPF_MAP_TYPE_QUEUE = 0x16
2391 BPF_MAP_TYPE_STACK = 0x17
2392 BPF_PROG_TYPE_UNSPEC = 0x0
2393 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2394 BPF_PROG_TYPE_KPROBE = 0x2
2395 BPF_PROG_TYPE_SCHED_CLS = 0x3
2396 BPF_PROG_TYPE_SCHED_ACT = 0x4
2397 BPF_PROG_TYPE_TRACEPOINT = 0x5
2398 BPF_PROG_TYPE_XDP = 0x6
2399 BPF_PROG_TYPE_PERF_EVENT = 0x7
2400 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2401 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2402 BPF_PROG_TYPE_LWT_IN = 0xa
2403 BPF_PROG_TYPE_LWT_OUT = 0xb
2404 BPF_PROG_TYPE_LWT_XMIT = 0xc
2405 BPF_PROG_TYPE_SOCK_OPS = 0xd
2406 BPF_PROG_TYPE_SK_SKB = 0xe
2407 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2408 BPF_PROG_TYPE_SK_MSG = 0x10
2409 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2410 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2411 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2412 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2413 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2414 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2415 BPF_CGROUP_INET_INGRESS = 0x0
2416 BPF_CGROUP_INET_EGRESS = 0x1
2417 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2418 BPF_CGROUP_SOCK_OPS = 0x3
2419 BPF_SK_SKB_STREAM_PARSER = 0x4
2420 BPF_SK_SKB_STREAM_VERDICT = 0x5
2421 BPF_CGROUP_DEVICE = 0x6
2422 BPF_SK_MSG_VERDICT = 0x7
2423 BPF_CGROUP_INET4_BIND = 0x8
2424 BPF_CGROUP_INET6_BIND = 0x9
2425 BPF_CGROUP_INET4_CONNECT = 0xa
2426 BPF_CGROUP_INET6_CONNECT = 0xb
2427 BPF_CGROUP_INET4_POST_BIND = 0xc
2428 BPF_CGROUP_INET6_POST_BIND = 0xd
2429 BPF_CGROUP_UDP4_SENDMSG = 0xe
2430 BPF_CGROUP_UDP6_SENDMSG = 0xf
2431 BPF_LIRC_MODE2 = 0x10
2432 BPF_FLOW_DISSECTOR = 0x11
2433 BPF_STACK_BUILD_ID_EMPTY = 0x0
2434 BPF_STACK_BUILD_ID_VALID = 0x1
2435 BPF_STACK_BUILD_ID_IP = 0x2
2436 BPF_ADJ_ROOM_NET = 0x0
2437 BPF_HDR_START_MAC = 0x0
2438 BPF_HDR_START_NET = 0x1
2439 BPF_LWT_ENCAP_SEG6 = 0x0
2440 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2441 BPF_OK = 0x0
2442 BPF_DROP = 0x2
2443 BPF_REDIRECT = 0x7
2444 BPF_SOCK_OPS_VOID = 0x0
2445 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2446 BPF_SOCK_OPS_RWND_INIT = 0x2
2447 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2448 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2449 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2450 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2451 BPF_SOCK_OPS_BASE_RTT = 0x7
2452 BPF_SOCK_OPS_RTO_CB = 0x8
2453 BPF_SOCK_OPS_RETRANS_CB = 0x9
2454 BPF_SOCK_OPS_STATE_CB = 0xa
2455 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2456 BPF_TCP_ESTABLISHED = 0x1
2457 BPF_TCP_SYN_SENT = 0x2
2458 BPF_TCP_SYN_RECV = 0x3
2459 BPF_TCP_FIN_WAIT1 = 0x4
2460 BPF_TCP_FIN_WAIT2 = 0x5
2461 BPF_TCP_TIME_WAIT = 0x6
2462 BPF_TCP_CLOSE = 0x7
2463 BPF_TCP_CLOSE_WAIT = 0x8
2464 BPF_TCP_LAST_ACK = 0x9
2465 BPF_TCP_LISTEN = 0xa
2466 BPF_TCP_CLOSING = 0xb
2467 BPF_TCP_NEW_SYN_RECV = 0xc
2468 BPF_TCP_MAX_STATES = 0xd
2469 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2470 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2471 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2472 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2473 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2474 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2475 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2476 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2477 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2478 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2479 BPF_FD_TYPE_TRACEPOINT = 0x1
2480 BPF_FD_TYPE_KPROBE = 0x2
2481 BPF_FD_TYPE_KRETPROBE = 0x3
2482 BPF_FD_TYPE_UPROBE = 0x4
2483 BPF_FD_TYPE_URETPROBE = 0x5
2484 )
2485
2486 type CapUserHeader struct {
2487 Version uint32
2488 Pid int32
2489 }
2490
2491 type CapUserData struct {
2492 Effective uint32
2493 Permitted uint32
2494 Inheritable uint32
2495 }
2496
2497 const (
2498 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2499 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2500 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2501 )
2502
2503 const (
2504 LO_FLAGS_READ_ONLY = 0x1
2505 LO_FLAGS_AUTOCLEAR = 0x4
2506 LO_FLAGS_PARTSCAN = 0x8
2507 LO_FLAGS_DIRECT_IO = 0x10
2508 )
2509583
2510584 type LoopInfo struct {
2511585 Number int32
2522596 Reserved [4]int8
2523597 _ [4]byte
2524598 }
2525 type LoopInfo64 struct {
2526 Device uint64
2527 Inode uint64
2528 Rdevice uint64
2529 Offset uint64
2530 Sizelimit uint64
2531 Number uint32
2532 Encrypt_type uint32
2533 Encrypt_key_size uint32
2534 Flags uint32
2535 File_name [64]uint8
2536 Crypt_name [64]uint8
2537 Encrypt_key [32]uint8
2538 Init [2]uint64
2539 }
599
600 type TIPCSubscr struct {
601 Seq TIPCServiceRange
602 Timeout uint32
603 Filter uint32
604 Handle [8]int8
605 }
606
607 type TIPCSIOCLNReq struct {
608 Peer uint32
609 Id uint32
610 Linkname [68]int8
611 }
612
613 type TIPCSIOCNodeIDReq struct {
614 Peer uint32
615 Id [16]int8
616 }
55 package unix
66
77 const (
8 SizeofPtr = 0x8
9 SizeofShort = 0x2
10 SizeofInt = 0x4
11 SizeofLong = 0x8
12 SizeofLongLong = 0x8
13 PathMax = 0x1000
8 SizeofPtr = 0x8
9 SizeofLong = 0x8
1410 )
1511
1612 type (
17 _C_short int16
18 _C_int int32
19 _C_long int64
20 _C_long_long int64
13 _C_long int64
2114 )
2215
2316 type Timespec struct {
8881 Nivcsw int64
8982 }
9083
91 type Rlimit struct {
92 Cur uint64
93 Max uint64
94 }
95
96 type _Gid_t uint32
97
9884 type Stat_t struct {
9985 Dev uint64
10086 _ uint16
115101 _ uint64
116102 }
117103
118 type StatxTimestamp struct {
119 Sec int64
120 Nsec uint32
121 _ int32
122 }
123
124 type Statx_t struct {
125 Mask uint32
126 Blksize uint32
127 Attributes uint64
128 Nlink uint32
129 Uid uint32
130 Gid uint32
131 Mode uint16
132 _ [1]uint16
133 Ino uint64
134 Size uint64
135 Blocks uint64
136 Attributes_mask uint64
137 Atime StatxTimestamp
138 Btime StatxTimestamp
139 Ctime StatxTimestamp
140 Mtime StatxTimestamp
141 Rdev_major uint32
142 Rdev_minor uint32
143 Dev_major uint32
144 Dev_minor uint32
145 _ [14]uint64
146 }
147
148104 type Dirent struct {
149105 Ino uint64
150106 Off int64
152108 Type uint8
153109 Name [256]int8
154110 _ [5]byte
155 }
156
157 type Fsid struct {
158 Val [2]int32
159111 }
160112
161113 type Flock_t struct {
168120 _ [2]byte
169121 }
170122
171 type FscryptPolicy struct {
172 Version uint8
173 Contents_encryption_mode uint8
174 Filenames_encryption_mode uint8
175 Flags uint8
176 Master_key_descriptor [8]uint8
177 }
178
179 type FscryptKey struct {
180 Mode uint32
181 Raw [64]uint8
182 Size uint32
183 }
184
185 type KeyctlDHParams struct {
186 Private int32
187 Prime int32
188 Base int32
189 }
190
191 const (
192 FADV_NORMAL = 0x0
193 FADV_RANDOM = 0x1
194 FADV_SEQUENTIAL = 0x2
195 FADV_WILLNEED = 0x3
196 FADV_DONTNEED = 0x4
197 FADV_NOREUSE = 0x5
198 )
199
200 type RawSockaddrInet4 struct {
201 Family uint16
202 Port uint16
203 Addr [4]byte /* in_addr */
204 Zero [8]uint8
205 }
206
207 type RawSockaddrInet6 struct {
208 Family uint16
209 Port uint16
210 Flowinfo uint32
211 Addr [16]byte /* in6_addr */
212 Scope_id uint32
213 }
214
215 type RawSockaddrUnix struct {
216 Family uint16
217 Path [108]int8
218 }
219
220 type RawSockaddrLinklayer struct {
221 Family uint16
222 Protocol uint16
223 Ifindex int32
224 Hatype uint16
225 Pkttype uint8
226 Halen uint8
227 Addr [8]uint8
228 }
229
230 type RawSockaddrNetlink struct {
231 Family uint16
232 Pad uint16
233 Pid uint32
234 Groups uint32
235 }
236
237 type RawSockaddrHCI struct {
238 Family uint16
239 Dev uint16
240 Channel uint16
241 }
242
243 type RawSockaddrL2 struct {
244 Family uint16
245 Psm uint16
246 Bdaddr [6]uint8
247 Cid uint16
248 Bdaddr_type uint8
249 _ [1]byte
250 }
251
252 type RawSockaddrRFCOMM struct {
253 Family uint16
254 Bdaddr [6]uint8
255 Channel uint8
256 _ [1]byte
257 }
258
259 type RawSockaddrCAN struct {
260 Family uint16
261 Ifindex int32
262 Addr [8]byte
263 }
264
265 type RawSockaddrALG struct {
266 Family uint16
267 Type [14]uint8
268 Feat uint32
269 Mask uint32
270 Name [64]uint8
271 }
272
273 type RawSockaddrVM struct {
274 Family uint16
275 Reserved1 uint16
276 Port uint32
277 Cid uint32
278 Zero [4]uint8
279 }
280
281 type RawSockaddrXDP struct {
282 Family uint16
283 Flags uint16
284 Ifindex uint32
285 Queue_id uint32
286 Shared_umem_fd uint32
287 }
288
289 type RawSockaddrPPPoX [0x1e]byte
123 const (
124 FADV_DONTNEED = 0x4
125 FADV_NOREUSE = 0x5
126 )
290127
291128 type RawSockaddr struct {
292129 Family uint16
298135 Pad [96]int8
299136 }
300137
301 type _Socklen uint32
302
303 type Linger struct {
304 Onoff int32
305 Linger int32
306 }
307
308138 type Iovec struct {
309139 Base *byte
310140 Len uint64
311 }
312
313 type IPMreq struct {
314 Multiaddr [4]byte /* in_addr */
315 Interface [4]byte /* in_addr */
316 }
317
318 type IPMreqn struct {
319 Multiaddr [4]byte /* in_addr */
320 Address [4]byte /* in_addr */
321 Ifindex int32
322 }
323
324 type IPv6Mreq struct {
325 Multiaddr [16]byte /* in6_addr */
326 Interface uint32
327 }
328
329 type PacketMreq struct {
330 Ifindex int32
331 Type uint16
332 Alen uint16
333 Address [8]uint8
334141 }
335142
336143 type Msghdr struct {
350157 Type int32
351158 }
352159
353 type Inet4Pktinfo struct {
354 Ifindex int32
355 Spec_dst [4]byte /* in_addr */
356 Addr [4]byte /* in_addr */
357 }
358
359 type Inet6Pktinfo struct {
360 Addr [16]byte /* in6_addr */
361 Ifindex uint32
362 }
363
364 type IPv6MTUInfo struct {
365 Addr RawSockaddrInet6
366 Mtu uint32
367 }
368
369 type ICMPv6Filter struct {
370 Data [8]uint32
371 }
372
373 type Ucred struct {
374 Pid int32
375 Uid uint32
376 Gid uint32
377 }
378
379 type TCPInfo struct {
380 State uint8
381 Ca_state uint8
382 Retransmits uint8
383 Probes uint8
384 Backoff uint8
385 Options uint8
386 Rto uint32
387 Ato uint32
388 Snd_mss uint32
389 Rcv_mss uint32
390 Unacked uint32
391 Sacked uint32
392 Lost uint32
393 Retrans uint32
394 Fackets uint32
395 Last_data_sent uint32
396 Last_ack_sent uint32
397 Last_data_recv uint32
398 Last_ack_recv uint32
399 Pmtu uint32
400 Rcv_ssthresh uint32
401 Rtt uint32
402 Rttvar uint32
403 Snd_ssthresh uint32
404 Snd_cwnd uint32
405 Advmss uint32
406 Reordering uint32
407 Rcv_rtt uint32
408 Rcv_space uint32
409 Total_retrans uint32
410 }
411
412 type CanFilter struct {
413 Id uint32
414 Mask uint32
415 }
416
417 const (
418 SizeofSockaddrInet4 = 0x10
419 SizeofSockaddrInet6 = 0x1c
420 SizeofSockaddrAny = 0x70
421 SizeofSockaddrUnix = 0x6e
422 SizeofSockaddrLinklayer = 0x14
423 SizeofSockaddrNetlink = 0xc
424 SizeofSockaddrHCI = 0x6
425 SizeofSockaddrL2 = 0xe
426 SizeofSockaddrRFCOMM = 0xa
427 SizeofSockaddrCAN = 0x10
428 SizeofSockaddrALG = 0x58
429 SizeofSockaddrVM = 0x10
430 SizeofSockaddrXDP = 0x10
431 SizeofSockaddrPPPoX = 0x1e
432 SizeofLinger = 0x8
433 SizeofIovec = 0x10
434 SizeofIPMreq = 0x8
435 SizeofIPMreqn = 0xc
436 SizeofIPv6Mreq = 0x14
437 SizeofPacketMreq = 0x10
438 SizeofMsghdr = 0x38
439 SizeofCmsghdr = 0x10
440 SizeofInet4Pktinfo = 0xc
441 SizeofInet6Pktinfo = 0x14
442 SizeofIPv6MTUInfo = 0x20
443 SizeofICMPv6Filter = 0x20
444 SizeofUcred = 0xc
445 SizeofTCPInfo = 0x68
446 SizeofCanFilter = 0x8
447 )
448
449 const (
450 NDA_UNSPEC = 0x0
451 NDA_DST = 0x1
452 NDA_LLADDR = 0x2
453 NDA_CACHEINFO = 0x3
454 NDA_PROBES = 0x4
455 NDA_VLAN = 0x5
456 NDA_PORT = 0x6
457 NDA_VNI = 0x7
458 NDA_IFINDEX = 0x8
459 NDA_MASTER = 0x9
460 NDA_LINK_NETNSID = 0xa
461 NDA_SRC_VNI = 0xb
462 NTF_USE = 0x1
463 NTF_SELF = 0x2
464 NTF_MASTER = 0x4
465 NTF_PROXY = 0x8
466 NTF_EXT_LEARNED = 0x10
467 NTF_OFFLOADED = 0x20
468 NTF_ROUTER = 0x80
469 NUD_INCOMPLETE = 0x1
470 NUD_REACHABLE = 0x2
471 NUD_STALE = 0x4
472 NUD_DELAY = 0x8
473 NUD_PROBE = 0x10
474 NUD_FAILED = 0x20
475 NUD_NOARP = 0x40
476 NUD_PERMANENT = 0x80
477 NUD_NONE = 0x0
478 IFA_UNSPEC = 0x0
479 IFA_ADDRESS = 0x1
480 IFA_LOCAL = 0x2
481 IFA_LABEL = 0x3
482 IFA_BROADCAST = 0x4
483 IFA_ANYCAST = 0x5
484 IFA_CACHEINFO = 0x6
485 IFA_MULTICAST = 0x7
486 IFA_FLAGS = 0x8
487 IFA_RT_PRIORITY = 0x9
488 IFA_TARGET_NETNSID = 0xa
489 IFLA_UNSPEC = 0x0
490 IFLA_ADDRESS = 0x1
491 IFLA_BROADCAST = 0x2
492 IFLA_IFNAME = 0x3
493 IFLA_MTU = 0x4
494 IFLA_LINK = 0x5
495 IFLA_QDISC = 0x6
496 IFLA_STATS = 0x7
497 IFLA_COST = 0x8
498 IFLA_PRIORITY = 0x9
499 IFLA_MASTER = 0xa
500 IFLA_WIRELESS = 0xb
501 IFLA_PROTINFO = 0xc
502 IFLA_TXQLEN = 0xd
503 IFLA_MAP = 0xe
504 IFLA_WEIGHT = 0xf
505 IFLA_OPERSTATE = 0x10
506 IFLA_LINKMODE = 0x11
507 IFLA_LINKINFO = 0x12
508 IFLA_NET_NS_PID = 0x13
509 IFLA_IFALIAS = 0x14
510 IFLA_NUM_VF = 0x15
511 IFLA_VFINFO_LIST = 0x16
512 IFLA_STATS64 = 0x17
513 IFLA_VF_PORTS = 0x18
514 IFLA_PORT_SELF = 0x19
515 IFLA_AF_SPEC = 0x1a
516 IFLA_GROUP = 0x1b
517 IFLA_NET_NS_FD = 0x1c
518 IFLA_EXT_MASK = 0x1d
519 IFLA_PROMISCUITY = 0x1e
520 IFLA_NUM_TX_QUEUES = 0x1f
521 IFLA_NUM_RX_QUEUES = 0x20
522 IFLA_CARRIER = 0x21
523 IFLA_PHYS_PORT_ID = 0x22
524 IFLA_CARRIER_CHANGES = 0x23
525 IFLA_PHYS_SWITCH_ID = 0x24
526 IFLA_LINK_NETNSID = 0x25
527 IFLA_PHYS_PORT_NAME = 0x26
528 IFLA_PROTO_DOWN = 0x27
529 IFLA_GSO_MAX_SEGS = 0x28
530 IFLA_GSO_MAX_SIZE = 0x29
531 IFLA_PAD = 0x2a
532 IFLA_XDP = 0x2b
533 IFLA_EVENT = 0x2c
534 IFLA_NEW_NETNSID = 0x2d
535 IFLA_IF_NETNSID = 0x2e
536 IFLA_TARGET_NETNSID = 0x2e
537 IFLA_CARRIER_UP_COUNT = 0x2f
538 IFLA_CARRIER_DOWN_COUNT = 0x30
539 IFLA_NEW_IFINDEX = 0x31
540 IFLA_MIN_MTU = 0x32
541 IFLA_MAX_MTU = 0x33
542 IFLA_MAX = 0x33
543 IFLA_INFO_KIND = 0x1
544 IFLA_INFO_DATA = 0x2
545 IFLA_INFO_XSTATS = 0x3
546 IFLA_INFO_SLAVE_KIND = 0x4
547 IFLA_INFO_SLAVE_DATA = 0x5
548 RT_SCOPE_UNIVERSE = 0x0
549 RT_SCOPE_SITE = 0xc8
550 RT_SCOPE_LINK = 0xfd
551 RT_SCOPE_HOST = 0xfe
552 RT_SCOPE_NOWHERE = 0xff
553 RT_TABLE_UNSPEC = 0x0
554 RT_TABLE_COMPAT = 0xfc
555 RT_TABLE_DEFAULT = 0xfd
556 RT_TABLE_MAIN = 0xfe
557 RT_TABLE_LOCAL = 0xff
558 RT_TABLE_MAX = 0xffffffff
559 RTA_UNSPEC = 0x0
560 RTA_DST = 0x1
561 RTA_SRC = 0x2
562 RTA_IIF = 0x3
563 RTA_OIF = 0x4
564 RTA_GATEWAY = 0x5
565 RTA_PRIORITY = 0x6
566 RTA_PREFSRC = 0x7
567 RTA_METRICS = 0x8
568 RTA_MULTIPATH = 0x9
569 RTA_FLOW = 0xb
570 RTA_CACHEINFO = 0xc
571 RTA_TABLE = 0xf
572 RTA_MARK = 0x10
573 RTA_MFC_STATS = 0x11
574 RTA_VIA = 0x12
575 RTA_NEWDST = 0x13
576 RTA_PREF = 0x14
577 RTA_ENCAP_TYPE = 0x15
578 RTA_ENCAP = 0x16
579 RTA_EXPIRES = 0x17
580 RTA_PAD = 0x18
581 RTA_UID = 0x19
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
625 )
626
627 type NlMsghdr struct {
628 Len uint32
629 Type uint16
630 Flags uint16
631 Seq uint32
632 Pid uint32
633 }
634
635 type NlMsgerr struct {
636 Error int32
637 Msg NlMsghdr
638 }
639
640 type RtGenmsg struct {
641 Family uint8
642 }
643
644 type NlAttr struct {
645 Len uint16
646 Type uint16
647 }
648
649 type RtAttr struct {
650 Len uint16
651 Type uint16
652 }
653
654 type IfInfomsg struct {
655 Family uint8
656 _ uint8
657 Type uint16
658 Index int32
659 Flags uint32
660 Change uint32
661 }
662
663 type IfAddrmsg struct {
664 Family uint8
665 Prefixlen uint8
666 Flags uint8
667 Scope uint8
668 Index uint32
669 }
670
671 type RtMsg struct {
672 Family uint8
673 Dst_len uint8
674 Src_len uint8
675 Tos uint8
676 Table uint8
677 Protocol uint8
678 Scope uint8
679 Type uint8
680 Flags uint32
681 }
682
683 type RtNexthop struct {
684 Len uint16
685 Flags uint8
686 Hops uint8
687 Ifindex int32
688 }
689
690 type NdUseroptmsg struct {
691 Family uint8
692 Pad1 uint8
693 Opts_len uint16
694 Ifindex int32
695 Icmp_type uint8
696 Icmp_code uint8
697 Pad2 uint16
698 Pad3 uint32
699 }
700
701 type 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
711 const (
712 SizeofSockFilter = 0x8
713 SizeofSockFprog = 0x10
714 )
715
716 type SockFilter struct {
717 Code uint16
718 Jt uint8
719 Jf uint8
720 K uint32
721 }
722
723 type SockFprog struct {
724 Len uint16
725 Filter *SockFilter
726 }
727
728 type InotifyEvent struct {
729 Wd int32
730 Mask uint32
731 Cookie uint32
732 Len uint32
733 }
734
735 const SizeofInotifyEvent = 0x10
160 const (
161 SizeofIovec = 0x10
162 SizeofMsghdr = 0x38
163 SizeofCmsghdr = 0x10
164 )
165
166 const (
167 SizeofSockFprog = 0x10
168 )
736169
737170 type PtraceRegs struct {
738171 Regs [16]uint64
765198 _ [4]byte
766199 }
767200
768 type Utsname struct {
769 Sysname [65]byte
770 Nodename [65]byte
771 Release [65]byte
772 Version [65]byte
773 Machine [65]byte
774 Domainname [65]byte
775 }
776
777201 type Ustat_t struct {
778202 Tfree int32
779203 Tinode uint64
790214 }
791215
792216 const (
793 AT_EMPTY_PATH = 0x1000
794 AT_FDCWD = -0x64
795 AT_NO_AUTOMOUNT = 0x800
796 AT_REMOVEDIR = 0x200
797
798 AT_STATX_SYNC_AS_STAT = 0x0
799 AT_STATX_FORCE_SYNC = 0x2000
800 AT_STATX_DONT_SYNC = 0x4000
801
802 AT_SYMLINK_FOLLOW = 0x400
803 AT_SYMLINK_NOFOLLOW = 0x100
804
805 AT_EACCESS = 0x200
806 )
807
808 type PollFd struct {
809 Fd int32
810 Events int16
811 Revents int16
812 }
813
814 const (
815 POLLIN = 0x1
816 POLLPRI = 0x2
817 POLLOUT = 0x4
818217 POLLRDHUP = 0x800
819 POLLERR = 0x8
820 POLLHUP = 0x10
821 POLLNVAL = 0x20
822218 )
823219
824220 type Sigset_t struct {
826222 }
827223
828224 const _C__NSIG = 0x41
829
830 type SignalfdSiginfo struct {
831 Signo uint32
832 Errno int32
833 Code int32
834 Pid uint32
835 Uid uint32
836 Fd int32
837 Tid uint32
838 Band uint32
839 Overrun uint32
840 Trapno uint32
841 Status int32
842 Int int32
843 Ptr uint64
844 Utime uint64
845 Stime uint64
846 Addr uint64
847 Addr_lsb uint16
848 _ uint16
849 Syscall int32
850 Call_addr uint64
851 Arch uint32
852 _ [28]uint8
853 }
854
855 const PERF_IOC_FLAG_GROUP = 0x1
856225
857226 type Termios struct {
858227 Iflag uint32
863232 Cc [19]uint8
864233 Ispeed uint32
865234 Ospeed uint32
866 }
867
868 type Winsize struct {
869 Row uint16
870 Col uint16
871 Xpixel uint16
872 Ypixel uint16
873235 }
874236
875237 type Taskstats struct {
919281 Freepages_delay_total uint64
920282 Thrashing_count uint64
921283 Thrashing_delay_total uint64
922 }
923
924 const (
925 TASKSTATS_CMD_UNSPEC = 0x0
926 TASKSTATS_CMD_GET = 0x1
927 TASKSTATS_CMD_NEW = 0x2
928 TASKSTATS_TYPE_UNSPEC = 0x0
929 TASKSTATS_TYPE_PID = 0x1
930 TASKSTATS_TYPE_TGID = 0x2
931 TASKSTATS_TYPE_STATS = 0x3
932 TASKSTATS_TYPE_AGGR_PID = 0x4
933 TASKSTATS_TYPE_AGGR_TGID = 0x5
934 TASKSTATS_TYPE_NULL = 0x6
935 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
936 TASKSTATS_CMD_ATTR_PID = 0x1
937 TASKSTATS_CMD_ATTR_TGID = 0x2
938 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
939 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
940 )
941
942 type CGroupStats struct {
943 Sleeping uint64
944 Running uint64
945 Stopped uint64
946 Uninterruptible uint64
947 Io_wait uint64
948 }
949
950 const (
951 CGROUPSTATS_CMD_UNSPEC = 0x3
952 CGROUPSTATS_CMD_GET = 0x4
953 CGROUPSTATS_CMD_NEW = 0x5
954 CGROUPSTATS_TYPE_UNSPEC = 0x0
955 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
956 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
957 CGROUPSTATS_CMD_ATTR_FD = 0x1
958 )
959
960 type Genlmsghdr struct {
961 Cmd uint8
962 Version uint8
963 Reserved uint16
964 }
965
966 const (
967 CTRL_CMD_UNSPEC = 0x0
968 CTRL_CMD_NEWFAMILY = 0x1
969 CTRL_CMD_DELFAMILY = 0x2
970 CTRL_CMD_GETFAMILY = 0x3
971 CTRL_CMD_NEWOPS = 0x4
972 CTRL_CMD_DELOPS = 0x5
973 CTRL_CMD_GETOPS = 0x6
974 CTRL_CMD_NEWMCAST_GRP = 0x7
975 CTRL_CMD_DELMCAST_GRP = 0x8
976 CTRL_CMD_GETMCAST_GRP = 0x9
977 CTRL_ATTR_UNSPEC = 0x0
978 CTRL_ATTR_FAMILY_ID = 0x1
979 CTRL_ATTR_FAMILY_NAME = 0x2
980 CTRL_ATTR_VERSION = 0x3
981 CTRL_ATTR_HDRSIZE = 0x4
982 CTRL_ATTR_MAXATTR = 0x5
983 CTRL_ATTR_OPS = 0x6
984 CTRL_ATTR_MCAST_GROUPS = 0x7
985 CTRL_ATTR_OP_UNSPEC = 0x0
986 CTRL_ATTR_OP_ID = 0x1
987 CTRL_ATTR_OP_FLAGS = 0x2
988 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
989 CTRL_ATTR_MCAST_GRP_NAME = 0x1
990 CTRL_ATTR_MCAST_GRP_ID = 0x2
991 )
284 Ac_btime64 uint64
285 }
992286
993287 type cpuMask uint64
994288
995289 const (
996 _CPU_SETSIZE = 0x400
997 _NCPUBITS = 0x40
998 )
999
1000 const (
1001 BDADDR_BREDR = 0x0
1002 BDADDR_LE_PUBLIC = 0x1
1003 BDADDR_LE_RANDOM = 0x2
1004 )
1005
1006 type PerfEventAttr struct {
1007 Type uint32
1008 Size uint32
1009 Config uint64
1010 Sample uint64
1011 Sample_type uint64
1012 Read_format uint64
1013 Bits uint64
1014 Wakeup uint32
1015 Bp_type uint32
1016 Ext1 uint64
1017 Ext2 uint64
1018 Branch_sample_type uint64
1019 Sample_regs_user uint64
1020 Sample_stack_user uint32
1021 Clockid int32
1022 Sample_regs_intr uint64
1023 Aux_watermark uint32
1024 Sample_max_stack uint16
1025 _ uint16
1026 }
1027
1028 type PerfEventMmapPage struct {
1029 Version uint32
1030 Compat_version uint32
1031 Lock uint32
1032 Index uint32
1033 Offset int64
1034 Time_enabled uint64
1035 Time_running uint64
1036 Capabilities uint64
1037 Pmc_width uint16
1038 Time_shift uint16
1039 Time_mult uint32
1040 Time_offset uint64
1041 Time_zero uint64
1042 Size uint32
1043 _ [948]uint8
1044 Data_head uint64
1045 Data_tail uint64
1046 Data_offset uint64
1047 Data_size uint64
1048 Aux_head uint64
1049 Aux_tail uint64
1050 Aux_offset uint64
1051 Aux_size uint64
1052 }
1053
1054 const (
1055 PerfBitDisabled uint64 = CBitFieldMaskBit0
1056 PerfBitInherit = CBitFieldMaskBit1
1057 PerfBitPinned = CBitFieldMaskBit2
1058 PerfBitExclusive = CBitFieldMaskBit3
1059 PerfBitExcludeUser = CBitFieldMaskBit4
1060 PerfBitExcludeKernel = CBitFieldMaskBit5
1061 PerfBitExcludeHv = CBitFieldMaskBit6
1062 PerfBitExcludeIdle = CBitFieldMaskBit7
1063 PerfBitMmap = CBitFieldMaskBit8
1064 PerfBitComm = CBitFieldMaskBit9
1065 PerfBitFreq = CBitFieldMaskBit10
1066 PerfBitInheritStat = CBitFieldMaskBit11
1067 PerfBitEnableOnExec = CBitFieldMaskBit12
1068 PerfBitTask = CBitFieldMaskBit13
1069 PerfBitWatermark = CBitFieldMaskBit14
1070 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
1071 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
1072 PerfBitMmapData = CBitFieldMaskBit17
1073 PerfBitSampleIDAll = CBitFieldMaskBit18
1074 PerfBitExcludeHost = CBitFieldMaskBit19
1075 PerfBitExcludeGuest = CBitFieldMaskBit20
1076 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
1077 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
1078 PerfBitMmap2 = CBitFieldMaskBit23
1079 PerfBitCommExec = CBitFieldMaskBit24
1080 PerfBitUseClockID = CBitFieldMaskBit25
1081 PerfBitContextSwitch = CBitFieldMaskBit26
1082 )
1083
1084 const (
1085 PERF_TYPE_HARDWARE = 0x0
1086 PERF_TYPE_SOFTWARE = 0x1
1087 PERF_TYPE_TRACEPOINT = 0x2
1088 PERF_TYPE_HW_CACHE = 0x3
1089 PERF_TYPE_RAW = 0x4
1090 PERF_TYPE_BREAKPOINT = 0x5
1091
1092 PERF_COUNT_HW_CPU_CYCLES = 0x0
1093 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1094 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1095 PERF_COUNT_HW_CACHE_MISSES = 0x3
1096 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1097 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1098 PERF_COUNT_HW_BUS_CYCLES = 0x6
1099 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1100 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1101 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1102
1103 PERF_COUNT_HW_CACHE_L1D = 0x0
1104 PERF_COUNT_HW_CACHE_L1I = 0x1
1105 PERF_COUNT_HW_CACHE_LL = 0x2
1106 PERF_COUNT_HW_CACHE_DTLB = 0x3
1107 PERF_COUNT_HW_CACHE_ITLB = 0x4
1108 PERF_COUNT_HW_CACHE_BPU = 0x5
1109 PERF_COUNT_HW_CACHE_NODE = 0x6
1110
1111 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1112 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1113 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1114
1115 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1116 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1117
1118 PERF_COUNT_SW_CPU_CLOCK = 0x0
1119 PERF_COUNT_SW_TASK_CLOCK = 0x1
1120 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1121 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1122 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1123 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1124 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1125 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1126 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1127 PERF_COUNT_SW_DUMMY = 0x9
1128 PERF_COUNT_SW_BPF_OUTPUT = 0xa
1129
1130 PERF_SAMPLE_IP = 0x1
1131 PERF_SAMPLE_TID = 0x2
1132 PERF_SAMPLE_TIME = 0x4
1133 PERF_SAMPLE_ADDR = 0x8
1134 PERF_SAMPLE_READ = 0x10
1135 PERF_SAMPLE_CALLCHAIN = 0x20
1136 PERF_SAMPLE_ID = 0x40
1137 PERF_SAMPLE_CPU = 0x80
1138 PERF_SAMPLE_PERIOD = 0x100
1139 PERF_SAMPLE_STREAM_ID = 0x200
1140 PERF_SAMPLE_RAW = 0x400
1141 PERF_SAMPLE_BRANCH_STACK = 0x800
1142
1143 PERF_SAMPLE_BRANCH_USER = 0x1
1144 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1145 PERF_SAMPLE_BRANCH_HV = 0x4
1146 PERF_SAMPLE_BRANCH_ANY = 0x8
1147 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1148 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1149 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1150 PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
1151 PERF_SAMPLE_BRANCH_IN_TX = 0x100
1152 PERF_SAMPLE_BRANCH_NO_TX = 0x200
1153 PERF_SAMPLE_BRANCH_COND = 0x400
1154 PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
1155 PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
1156 PERF_SAMPLE_BRANCH_CALL = 0x2000
1157 PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
1158 PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
1159 PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
1160
1161 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1162 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1163 PERF_FORMAT_ID = 0x4
1164 PERF_FORMAT_GROUP = 0x8
1165
1166 PERF_RECORD_MMAP = 0x1
1167 PERF_RECORD_LOST = 0x2
1168 PERF_RECORD_COMM = 0x3
1169 PERF_RECORD_EXIT = 0x4
1170 PERF_RECORD_THROTTLE = 0x5
1171 PERF_RECORD_UNTHROTTLE = 0x6
1172 PERF_RECORD_FORK = 0x7
1173 PERF_RECORD_READ = 0x8
1174 PERF_RECORD_SAMPLE = 0x9
1175 PERF_RECORD_MMAP2 = 0xa
1176 PERF_RECORD_AUX = 0xb
1177 PERF_RECORD_ITRACE_START = 0xc
1178 PERF_RECORD_LOST_SAMPLES = 0xd
1179 PERF_RECORD_SWITCH = 0xe
1180 PERF_RECORD_SWITCH_CPU_WIDE = 0xf
1181 PERF_RECORD_NAMESPACES = 0x10
1182
1183 PERF_CONTEXT_HV = -0x20
1184 PERF_CONTEXT_KERNEL = -0x80
1185 PERF_CONTEXT_USER = -0x200
1186
1187 PERF_CONTEXT_GUEST = -0x800
1188 PERF_CONTEXT_GUEST_KERNEL = -0x880
1189 PERF_CONTEXT_GUEST_USER = -0xa00
1190
1191 PERF_FLAG_FD_NO_GROUP = 0x1
1192 PERF_FLAG_FD_OUTPUT = 0x2
1193 PERF_FLAG_PID_CGROUP = 0x4
1194 PERF_FLAG_FD_CLOEXEC = 0x8
290 _NCPUBITS = 0x40
1195291 )
1196292
1197293 const (
1267363 _ uint64
1268364 }
1269365
1270 type TCPMD5Sig struct {
1271 Addr SockaddrStorage
1272 Flags uint8
1273 Prefixlen uint8
1274 Keylen uint16
1275 _ uint32
1276 Key [80]uint8
1277 }
1278
1279 type HDDriveCmdHdr struct {
1280 Command uint8
1281 Number uint8
1282 Feature uint8
1283 Count uint8
1284 }
1285
1286366 type HDGeometry struct {
1287367 Heads uint8
1288368 Sectors uint8
1289369 Cylinders uint16
1290370 Start uint64
1291 }
1292
1293 type HDDriveID struct {
1294 Config uint16
1295 Cyls uint16
1296 Reserved2 uint16
1297 Heads uint16
1298 Track_bytes uint16
1299 Sector_bytes uint16
1300 Sectors uint16
1301 Vendor0 uint16
1302 Vendor1 uint16
1303 Vendor2 uint16
1304 Serial_no [20]uint8
1305 Buf_type uint16
1306 Buf_size uint16
1307 Ecc_bytes uint16
1308 Fw_rev [8]uint8
1309 Model [40]uint8
1310 Max_multsect uint8
1311 Vendor3 uint8
1312 Dword_io uint16
1313 Vendor4 uint8
1314 Capability uint8
1315 Reserved50 uint16
1316 Vendor5 uint8
1317 TPIO uint8
1318 Vendor6 uint8
1319 TDMA uint8
1320 Field_valid uint16
1321 Cur_cyls uint16
1322 Cur_heads uint16
1323 Cur_sectors uint16
1324 Cur_capacity0 uint16
1325 Cur_capacity1 uint16
1326 Multsect uint8
1327 Multsect_valid uint8
1328 Lba_capacity uint32
1329 Dma_1word uint16
1330 Dma_mword uint16
1331 Eide_pio_modes uint16
1332 Eide_dma_min uint16
1333 Eide_dma_time uint16
1334 Eide_pio uint16
1335 Eide_pio_iordy uint16
1336 Words69_70 [2]uint16
1337 Words71_74 [4]uint16
1338 Queue_depth uint16
1339 Words76_79 [4]uint16
1340 Major_rev_num uint16
1341 Minor_rev_num uint16
1342 Command_set_1 uint16
1343 Command_set_2 uint16
1344 Cfsse uint16
1345 Cfs_enable_1 uint16
1346 Cfs_enable_2 uint16
1347 Csf_default uint16
1348 Dma_ultra uint16
1349 Trseuc uint16
1350 TrsEuc uint16
1351 CurAPMvalues uint16
1352 Mprc uint16
1353 Hw_config uint16
1354 Acoustic uint16
1355 Msrqs uint16
1356 Sxfert uint16
1357 Sal uint16
1358 Spg uint32
1359 Lba_capacity_2 uint64
1360 Words104_125 [22]uint16
1361 Last_lun uint16
1362 Word127 uint16
1363 Dlf uint16
1364 Csfo uint16
1365 Words130_155 [26]uint16
1366 Word156 uint16
1367 Words157_159 [3]uint16
1368 Cfa_power uint16
1369 Words161_175 [15]uint16
1370 Words176_205 [30]uint16
1371 Words206_254 [49]uint16
1372 Integrity_word uint16
1373371 }
1374372
1375373 type Statfs_t struct {
1387385 Spare [4]int64
1388386 }
1389387
1390 const (
1391 ST_MANDLOCK = 0x40
1392 ST_NOATIME = 0x400
1393 ST_NODEV = 0x4
1394 ST_NODIRATIME = 0x800
1395 ST_NOEXEC = 0x8
1396 ST_NOSUID = 0x2
1397 ST_RDONLY = 0x1
1398 ST_RELATIME = 0x1000
1399 ST_SYNCHRONOUS = 0x10
1400 )
1401
1402388 type TpacketHdr struct {
1403389 Status uint64
1404390 Len uint32
1410396 _ [4]byte
1411397 }
1412398
1413 type Tpacket2Hdr struct {
1414 Status uint32
1415 Len uint32
1416 Snaplen uint32
1417 Mac uint16
1418 Net uint16
1419 Sec uint32
1420 Nsec uint32
1421 Vlan_tci uint16
1422 Vlan_tpid uint16
1423 _ [4]uint8
1424 }
1425
1426 type Tpacket3Hdr struct {
1427 Next_offset uint32
1428 Sec uint32
1429 Nsec uint32
1430 Snaplen uint32
1431 Len uint32
1432 Status uint32
1433 Mac uint16
1434 Net uint16
1435 Hv1 TpacketHdrVariant1
1436 _ [8]uint8
1437 }
1438
1439 type TpacketHdrVariant1 struct {
1440 Rxhash uint32
1441 Vlan_tci uint32
1442 Vlan_tpid uint16
1443 _ uint16
1444 }
1445
1446 type TpacketBlockDesc struct {
1447 Version uint32
1448 To_priv uint32
1449 Hdr [40]byte
1450 }
1451
1452 type TpacketBDTS struct {
1453 Sec uint32
1454 Usec uint32
1455 }
1456
1457 type TpacketHdrV1 struct {
1458 Block_status uint32
1459 Num_pkts uint32
1460 Offset_to_first_pkt uint32
1461 Blk_len uint32
1462 Seq_num uint64
1463 Ts_first_pkt TpacketBDTS
1464 Ts_last_pkt TpacketBDTS
1465 }
1466
1467 type TpacketReq struct {
1468 Block_size uint32
1469 Block_nr uint32
1470 Frame_size uint32
1471 Frame_nr uint32
1472 }
1473
1474 type TpacketReq3 struct {
1475 Block_size uint32
1476 Block_nr uint32
1477 Frame_size uint32
1478 Frame_nr uint32
1479 Retire_blk_tov uint32
1480 Sizeof_priv uint32
1481 Feature_req_word uint32
1482 }
1483
1484 type TpacketStats struct {
1485 Packets uint32
1486 Drops uint32
1487 }
1488
1489 type TpacketStatsV3 struct {
1490 Packets uint32
1491 Drops uint32
1492 Freeze_q_cnt uint32
1493 }
1494
1495 type TpacketAuxdata struct {
1496 Status uint32
1497 Len uint32
1498 Snaplen uint32
1499 Mac uint16
1500 Net uint16
1501 Vlan_tci uint16
1502 Vlan_tpid uint16
1503 }
1504
1505 const (
1506 TPACKET_V1 = 0x0
1507 TPACKET_V2 = 0x1
1508 TPACKET_V3 = 0x2
1509 )
1510
1511 const (
1512 SizeofTpacketHdr = 0x20
1513 SizeofTpacket2Hdr = 0x20
1514 SizeofTpacket3Hdr = 0x30
1515
1516 SizeofTpacketStats = 0x8
1517 SizeofTpacketStatsV3 = 0xc
1518 )
1519
1520 const (
1521 NF_INET_PRE_ROUTING = 0x0
1522 NF_INET_LOCAL_IN = 0x1
1523 NF_INET_FORWARD = 0x2
1524 NF_INET_LOCAL_OUT = 0x3
1525 NF_INET_POST_ROUTING = 0x4
1526 NF_INET_NUMHOOKS = 0x5
1527 )
1528
1529 const (
1530 NF_NETDEV_INGRESS = 0x0
1531 NF_NETDEV_NUMHOOKS = 0x1
1532 )
1533
1534 const (
1535 NFPROTO_UNSPEC = 0x0
1536 NFPROTO_INET = 0x1
1537 NFPROTO_IPV4 = 0x2
1538 NFPROTO_ARP = 0x3
1539 NFPROTO_NETDEV = 0x5
1540 NFPROTO_BRIDGE = 0x7
1541 NFPROTO_IPV6 = 0xa
1542 NFPROTO_DECNET = 0xc
1543 NFPROTO_NUMPROTO = 0xd
1544 )
1545
1546 type Nfgenmsg struct {
1547 Nfgen_family uint8
1548 Version uint8
1549 Res_id uint16
1550 }
1551
1552 const (
1553 NFNL_BATCH_UNSPEC = 0x0
1554 NFNL_BATCH_GENID = 0x1
1555 )
1556
1557 const (
1558 NFT_REG_VERDICT = 0x0
1559 NFT_REG_1 = 0x1
1560 NFT_REG_2 = 0x2
1561 NFT_REG_3 = 0x3
1562 NFT_REG_4 = 0x4
1563 NFT_REG32_00 = 0x8
1564 NFT_REG32_01 = 0x9
1565 NFT_REG32_02 = 0xa
1566 NFT_REG32_03 = 0xb
1567 NFT_REG32_04 = 0xc
1568 NFT_REG32_05 = 0xd
1569 NFT_REG32_06 = 0xe
1570 NFT_REG32_07 = 0xf
1571 NFT_REG32_08 = 0x10
1572 NFT_REG32_09 = 0x11
1573 NFT_REG32_10 = 0x12
1574 NFT_REG32_11 = 0x13
1575 NFT_REG32_12 = 0x14
1576 NFT_REG32_13 = 0x15
1577 NFT_REG32_14 = 0x16
1578 NFT_REG32_15 = 0x17
1579 NFT_CONTINUE = -0x1
1580 NFT_BREAK = -0x2
1581 NFT_JUMP = -0x3
1582 NFT_GOTO = -0x4
1583 NFT_RETURN = -0x5
1584 NFT_MSG_NEWTABLE = 0x0
1585 NFT_MSG_GETTABLE = 0x1
1586 NFT_MSG_DELTABLE = 0x2
1587 NFT_MSG_NEWCHAIN = 0x3
1588 NFT_MSG_GETCHAIN = 0x4
1589 NFT_MSG_DELCHAIN = 0x5
1590 NFT_MSG_NEWRULE = 0x6
1591 NFT_MSG_GETRULE = 0x7
1592 NFT_MSG_DELRULE = 0x8
1593 NFT_MSG_NEWSET = 0x9
1594 NFT_MSG_GETSET = 0xa
1595 NFT_MSG_DELSET = 0xb
1596 NFT_MSG_NEWSETELEM = 0xc
1597 NFT_MSG_GETSETELEM = 0xd
1598 NFT_MSG_DELSETELEM = 0xe
1599 NFT_MSG_NEWGEN = 0xf
1600 NFT_MSG_GETGEN = 0x10
1601 NFT_MSG_TRACE = 0x11
1602 NFT_MSG_NEWOBJ = 0x12
1603 NFT_MSG_GETOBJ = 0x13
1604 NFT_MSG_DELOBJ = 0x14
1605 NFT_MSG_GETOBJ_RESET = 0x15
1606 NFT_MSG_MAX = 0x19
1607 NFTA_LIST_UNPEC = 0x0
1608 NFTA_LIST_ELEM = 0x1
1609 NFTA_HOOK_UNSPEC = 0x0
1610 NFTA_HOOK_HOOKNUM = 0x1
1611 NFTA_HOOK_PRIORITY = 0x2
1612 NFTA_HOOK_DEV = 0x3
1613 NFT_TABLE_F_DORMANT = 0x1
1614 NFTA_TABLE_UNSPEC = 0x0
1615 NFTA_TABLE_NAME = 0x1
1616 NFTA_TABLE_FLAGS = 0x2
1617 NFTA_TABLE_USE = 0x3
1618 NFTA_CHAIN_UNSPEC = 0x0
1619 NFTA_CHAIN_TABLE = 0x1
1620 NFTA_CHAIN_HANDLE = 0x2
1621 NFTA_CHAIN_NAME = 0x3
1622 NFTA_CHAIN_HOOK = 0x4
1623 NFTA_CHAIN_POLICY = 0x5
1624 NFTA_CHAIN_USE = 0x6
1625 NFTA_CHAIN_TYPE = 0x7
1626 NFTA_CHAIN_COUNTERS = 0x8
1627 NFTA_CHAIN_PAD = 0x9
1628 NFTA_RULE_UNSPEC = 0x0
1629 NFTA_RULE_TABLE = 0x1
1630 NFTA_RULE_CHAIN = 0x2
1631 NFTA_RULE_HANDLE = 0x3
1632 NFTA_RULE_EXPRESSIONS = 0x4
1633 NFTA_RULE_COMPAT = 0x5
1634 NFTA_RULE_POSITION = 0x6
1635 NFTA_RULE_USERDATA = 0x7
1636 NFTA_RULE_PAD = 0x8
1637 NFTA_RULE_ID = 0x9
1638 NFT_RULE_COMPAT_F_INV = 0x2
1639 NFT_RULE_COMPAT_F_MASK = 0x2
1640 NFTA_RULE_COMPAT_UNSPEC = 0x0
1641 NFTA_RULE_COMPAT_PROTO = 0x1
1642 NFTA_RULE_COMPAT_FLAGS = 0x2
1643 NFT_SET_ANONYMOUS = 0x1
1644 NFT_SET_CONSTANT = 0x2
1645 NFT_SET_INTERVAL = 0x4
1646 NFT_SET_MAP = 0x8
1647 NFT_SET_TIMEOUT = 0x10
1648 NFT_SET_EVAL = 0x20
1649 NFT_SET_OBJECT = 0x40
1650 NFT_SET_POL_PERFORMANCE = 0x0
1651 NFT_SET_POL_MEMORY = 0x1
1652 NFTA_SET_DESC_UNSPEC = 0x0
1653 NFTA_SET_DESC_SIZE = 0x1
1654 NFTA_SET_UNSPEC = 0x0
1655 NFTA_SET_TABLE = 0x1
1656 NFTA_SET_NAME = 0x2
1657 NFTA_SET_FLAGS = 0x3
1658 NFTA_SET_KEY_TYPE = 0x4
1659 NFTA_SET_KEY_LEN = 0x5
1660 NFTA_SET_DATA_TYPE = 0x6
1661 NFTA_SET_DATA_LEN = 0x7
1662 NFTA_SET_POLICY = 0x8
1663 NFTA_SET_DESC = 0x9
1664 NFTA_SET_ID = 0xa
1665 NFTA_SET_TIMEOUT = 0xb
1666 NFTA_SET_GC_INTERVAL = 0xc
1667 NFTA_SET_USERDATA = 0xd
1668 NFTA_SET_PAD = 0xe
1669 NFTA_SET_OBJ_TYPE = 0xf
1670 NFT_SET_ELEM_INTERVAL_END = 0x1
1671 NFTA_SET_ELEM_UNSPEC = 0x0
1672 NFTA_SET_ELEM_KEY = 0x1
1673 NFTA_SET_ELEM_DATA = 0x2
1674 NFTA_SET_ELEM_FLAGS = 0x3
1675 NFTA_SET_ELEM_TIMEOUT = 0x4
1676 NFTA_SET_ELEM_EXPIRATION = 0x5
1677 NFTA_SET_ELEM_USERDATA = 0x6
1678 NFTA_SET_ELEM_EXPR = 0x7
1679 NFTA_SET_ELEM_PAD = 0x8
1680 NFTA_SET_ELEM_OBJREF = 0x9
1681 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1682 NFTA_SET_ELEM_LIST_TABLE = 0x1
1683 NFTA_SET_ELEM_LIST_SET = 0x2
1684 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1685 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1686 NFT_DATA_VALUE = 0x0
1687 NFT_DATA_VERDICT = 0xffffff00
1688 NFTA_DATA_UNSPEC = 0x0
1689 NFTA_DATA_VALUE = 0x1
1690 NFTA_DATA_VERDICT = 0x2
1691 NFTA_VERDICT_UNSPEC = 0x0
1692 NFTA_VERDICT_CODE = 0x1
1693 NFTA_VERDICT_CHAIN = 0x2
1694 NFTA_EXPR_UNSPEC = 0x0
1695 NFTA_EXPR_NAME = 0x1
1696 NFTA_EXPR_DATA = 0x2
1697 NFTA_IMMEDIATE_UNSPEC = 0x0
1698 NFTA_IMMEDIATE_DREG = 0x1
1699 NFTA_IMMEDIATE_DATA = 0x2
1700 NFTA_BITWISE_UNSPEC = 0x0
1701 NFTA_BITWISE_SREG = 0x1
1702 NFTA_BITWISE_DREG = 0x2
1703 NFTA_BITWISE_LEN = 0x3
1704 NFTA_BITWISE_MASK = 0x4
1705 NFTA_BITWISE_XOR = 0x5
1706 NFT_BYTEORDER_NTOH = 0x0
1707 NFT_BYTEORDER_HTON = 0x1
1708 NFTA_BYTEORDER_UNSPEC = 0x0
1709 NFTA_BYTEORDER_SREG = 0x1
1710 NFTA_BYTEORDER_DREG = 0x2
1711 NFTA_BYTEORDER_OP = 0x3
1712 NFTA_BYTEORDER_LEN = 0x4
1713 NFTA_BYTEORDER_SIZE = 0x5
1714 NFT_CMP_EQ = 0x0
1715 NFT_CMP_NEQ = 0x1
1716 NFT_CMP_LT = 0x2
1717 NFT_CMP_LTE = 0x3
1718 NFT_CMP_GT = 0x4
1719 NFT_CMP_GTE = 0x5
1720 NFTA_CMP_UNSPEC = 0x0
1721 NFTA_CMP_SREG = 0x1
1722 NFTA_CMP_OP = 0x2
1723 NFTA_CMP_DATA = 0x3
1724 NFT_RANGE_EQ = 0x0
1725 NFT_RANGE_NEQ = 0x1
1726 NFTA_RANGE_UNSPEC = 0x0
1727 NFTA_RANGE_SREG = 0x1
1728 NFTA_RANGE_OP = 0x2
1729 NFTA_RANGE_FROM_DATA = 0x3
1730 NFTA_RANGE_TO_DATA = 0x4
1731 NFT_LOOKUP_F_INV = 0x1
1732 NFTA_LOOKUP_UNSPEC = 0x0
1733 NFTA_LOOKUP_SET = 0x1
1734 NFTA_LOOKUP_SREG = 0x2
1735 NFTA_LOOKUP_DREG = 0x3
1736 NFTA_LOOKUP_SET_ID = 0x4
1737 NFTA_LOOKUP_FLAGS = 0x5
1738 NFT_DYNSET_OP_ADD = 0x0
1739 NFT_DYNSET_OP_UPDATE = 0x1
1740 NFT_DYNSET_F_INV = 0x1
1741 NFTA_DYNSET_UNSPEC = 0x0
1742 NFTA_DYNSET_SET_NAME = 0x1
1743 NFTA_DYNSET_SET_ID = 0x2
1744 NFTA_DYNSET_OP = 0x3
1745 NFTA_DYNSET_SREG_KEY = 0x4
1746 NFTA_DYNSET_SREG_DATA = 0x5
1747 NFTA_DYNSET_TIMEOUT = 0x6
1748 NFTA_DYNSET_EXPR = 0x7
1749 NFTA_DYNSET_PAD = 0x8
1750 NFTA_DYNSET_FLAGS = 0x9
1751 NFT_PAYLOAD_LL_HEADER = 0x0
1752 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1753 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1754 NFT_PAYLOAD_CSUM_NONE = 0x0
1755 NFT_PAYLOAD_CSUM_INET = 0x1
1756 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1757 NFTA_PAYLOAD_UNSPEC = 0x0
1758 NFTA_PAYLOAD_DREG = 0x1
1759 NFTA_PAYLOAD_BASE = 0x2
1760 NFTA_PAYLOAD_OFFSET = 0x3
1761 NFTA_PAYLOAD_LEN = 0x4
1762 NFTA_PAYLOAD_SREG = 0x5
1763 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1764 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1765 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1766 NFT_EXTHDR_F_PRESENT = 0x1
1767 NFT_EXTHDR_OP_IPV6 = 0x0
1768 NFT_EXTHDR_OP_TCPOPT = 0x1
1769 NFTA_EXTHDR_UNSPEC = 0x0
1770 NFTA_EXTHDR_DREG = 0x1
1771 NFTA_EXTHDR_TYPE = 0x2
1772 NFTA_EXTHDR_OFFSET = 0x3
1773 NFTA_EXTHDR_LEN = 0x4
1774 NFTA_EXTHDR_FLAGS = 0x5
1775 NFTA_EXTHDR_OP = 0x6
1776 NFTA_EXTHDR_SREG = 0x7
1777 NFT_META_LEN = 0x0
1778 NFT_META_PROTOCOL = 0x1
1779 NFT_META_PRIORITY = 0x2
1780 NFT_META_MARK = 0x3
1781 NFT_META_IIF = 0x4
1782 NFT_META_OIF = 0x5
1783 NFT_META_IIFNAME = 0x6
1784 NFT_META_OIFNAME = 0x7
1785 NFT_META_IIFTYPE = 0x8
1786 NFT_META_OIFTYPE = 0x9
1787 NFT_META_SKUID = 0xa
1788 NFT_META_SKGID = 0xb
1789 NFT_META_NFTRACE = 0xc
1790 NFT_META_RTCLASSID = 0xd
1791 NFT_META_SECMARK = 0xe
1792 NFT_META_NFPROTO = 0xf
1793 NFT_META_L4PROTO = 0x10
1794 NFT_META_BRI_IIFNAME = 0x11
1795 NFT_META_BRI_OIFNAME = 0x12
1796 NFT_META_PKTTYPE = 0x13
1797 NFT_META_CPU = 0x14
1798 NFT_META_IIFGROUP = 0x15
1799 NFT_META_OIFGROUP = 0x16
1800 NFT_META_CGROUP = 0x17
1801 NFT_META_PRANDOM = 0x18
1802 NFT_RT_CLASSID = 0x0
1803 NFT_RT_NEXTHOP4 = 0x1
1804 NFT_RT_NEXTHOP6 = 0x2
1805 NFT_RT_TCPMSS = 0x3
1806 NFT_HASH_JENKINS = 0x0
1807 NFT_HASH_SYM = 0x1
1808 NFTA_HASH_UNSPEC = 0x0
1809 NFTA_HASH_SREG = 0x1
1810 NFTA_HASH_DREG = 0x2
1811 NFTA_HASH_LEN = 0x3
1812 NFTA_HASH_MODULUS = 0x4
1813 NFTA_HASH_SEED = 0x5
1814 NFTA_HASH_OFFSET = 0x6
1815 NFTA_HASH_TYPE = 0x7
1816 NFTA_META_UNSPEC = 0x0
1817 NFTA_META_DREG = 0x1
1818 NFTA_META_KEY = 0x2
1819 NFTA_META_SREG = 0x3
1820 NFTA_RT_UNSPEC = 0x0
1821 NFTA_RT_DREG = 0x1
1822 NFTA_RT_KEY = 0x2
1823 NFT_CT_STATE = 0x0
1824 NFT_CT_DIRECTION = 0x1
1825 NFT_CT_STATUS = 0x2
1826 NFT_CT_MARK = 0x3
1827 NFT_CT_SECMARK = 0x4
1828 NFT_CT_EXPIRATION = 0x5
1829 NFT_CT_HELPER = 0x6
1830 NFT_CT_L3PROTOCOL = 0x7
1831 NFT_CT_SRC = 0x8
1832 NFT_CT_DST = 0x9
1833 NFT_CT_PROTOCOL = 0xa
1834 NFT_CT_PROTO_SRC = 0xb
1835 NFT_CT_PROTO_DST = 0xc
1836 NFT_CT_LABELS = 0xd
1837 NFT_CT_PKTS = 0xe
1838 NFT_CT_BYTES = 0xf
1839 NFT_CT_AVGPKT = 0x10
1840 NFT_CT_ZONE = 0x11
1841 NFT_CT_EVENTMASK = 0x12
1842 NFTA_CT_UNSPEC = 0x0
1843 NFTA_CT_DREG = 0x1
1844 NFTA_CT_KEY = 0x2
1845 NFTA_CT_DIRECTION = 0x3
1846 NFTA_CT_SREG = 0x4
1847 NFT_LIMIT_PKTS = 0x0
1848 NFT_LIMIT_PKT_BYTES = 0x1
1849 NFT_LIMIT_F_INV = 0x1
1850 NFTA_LIMIT_UNSPEC = 0x0
1851 NFTA_LIMIT_RATE = 0x1
1852 NFTA_LIMIT_UNIT = 0x2
1853 NFTA_LIMIT_BURST = 0x3
1854 NFTA_LIMIT_TYPE = 0x4
1855 NFTA_LIMIT_FLAGS = 0x5
1856 NFTA_LIMIT_PAD = 0x6
1857 NFTA_COUNTER_UNSPEC = 0x0
1858 NFTA_COUNTER_BYTES = 0x1
1859 NFTA_COUNTER_PACKETS = 0x2
1860 NFTA_COUNTER_PAD = 0x3
1861 NFTA_LOG_UNSPEC = 0x0
1862 NFTA_LOG_GROUP = 0x1
1863 NFTA_LOG_PREFIX = 0x2
1864 NFTA_LOG_SNAPLEN = 0x3
1865 NFTA_LOG_QTHRESHOLD = 0x4
1866 NFTA_LOG_LEVEL = 0x5
1867 NFTA_LOG_FLAGS = 0x6
1868 NFTA_QUEUE_UNSPEC = 0x0
1869 NFTA_QUEUE_NUM = 0x1
1870 NFTA_QUEUE_TOTAL = 0x2
1871 NFTA_QUEUE_FLAGS = 0x3
1872 NFTA_QUEUE_SREG_QNUM = 0x4
1873 NFT_QUOTA_F_INV = 0x1
1874 NFT_QUOTA_F_DEPLETED = 0x2
1875 NFTA_QUOTA_UNSPEC = 0x0
1876 NFTA_QUOTA_BYTES = 0x1
1877 NFTA_QUOTA_FLAGS = 0x2
1878 NFTA_QUOTA_PAD = 0x3
1879 NFTA_QUOTA_CONSUMED = 0x4
1880 NFT_REJECT_ICMP_UNREACH = 0x0
1881 NFT_REJECT_TCP_RST = 0x1
1882 NFT_REJECT_ICMPX_UNREACH = 0x2
1883 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1884 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1885 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1886 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1887 NFTA_REJECT_UNSPEC = 0x0
1888 NFTA_REJECT_TYPE = 0x1
1889 NFTA_REJECT_ICMP_CODE = 0x2
1890 NFT_NAT_SNAT = 0x0
1891 NFT_NAT_DNAT = 0x1
1892 NFTA_NAT_UNSPEC = 0x0
1893 NFTA_NAT_TYPE = 0x1
1894 NFTA_NAT_FAMILY = 0x2
1895 NFTA_NAT_REG_ADDR_MIN = 0x3
1896 NFTA_NAT_REG_ADDR_MAX = 0x4
1897 NFTA_NAT_REG_PROTO_MIN = 0x5
1898 NFTA_NAT_REG_PROTO_MAX = 0x6
1899 NFTA_NAT_FLAGS = 0x7
1900 NFTA_MASQ_UNSPEC = 0x0
1901 NFTA_MASQ_FLAGS = 0x1
1902 NFTA_MASQ_REG_PROTO_MIN = 0x2
1903 NFTA_MASQ_REG_PROTO_MAX = 0x3
1904 NFTA_REDIR_UNSPEC = 0x0
1905 NFTA_REDIR_REG_PROTO_MIN = 0x1
1906 NFTA_REDIR_REG_PROTO_MAX = 0x2
1907 NFTA_REDIR_FLAGS = 0x3
1908 NFTA_DUP_UNSPEC = 0x0
1909 NFTA_DUP_SREG_ADDR = 0x1
1910 NFTA_DUP_SREG_DEV = 0x2
1911 NFTA_FWD_UNSPEC = 0x0
1912 NFTA_FWD_SREG_DEV = 0x1
1913 NFTA_OBJREF_UNSPEC = 0x0
1914 NFTA_OBJREF_IMM_TYPE = 0x1
1915 NFTA_OBJREF_IMM_NAME = 0x2
1916 NFTA_OBJREF_SET_SREG = 0x3
1917 NFTA_OBJREF_SET_NAME = 0x4
1918 NFTA_OBJREF_SET_ID = 0x5
1919 NFTA_GEN_UNSPEC = 0x0
1920 NFTA_GEN_ID = 0x1
1921 NFTA_GEN_PROC_PID = 0x2
1922 NFTA_GEN_PROC_NAME = 0x3
1923 NFTA_FIB_UNSPEC = 0x0
1924 NFTA_FIB_DREG = 0x1
1925 NFTA_FIB_RESULT = 0x2
1926 NFTA_FIB_FLAGS = 0x3
1927 NFT_FIB_RESULT_UNSPEC = 0x0
1928 NFT_FIB_RESULT_OIF = 0x1
1929 NFT_FIB_RESULT_OIFNAME = 0x2
1930 NFT_FIB_RESULT_ADDRTYPE = 0x3
1931 NFTA_FIB_F_SADDR = 0x1
1932 NFTA_FIB_F_DADDR = 0x2
1933 NFTA_FIB_F_MARK = 0x4
1934 NFTA_FIB_F_IIF = 0x8
1935 NFTA_FIB_F_OIF = 0x10
1936 NFTA_FIB_F_PRESENT = 0x20
1937 NFTA_CT_HELPER_UNSPEC = 0x0
1938 NFTA_CT_HELPER_NAME = 0x1
1939 NFTA_CT_HELPER_L3PROTO = 0x2
1940 NFTA_CT_HELPER_L4PROTO = 0x3
1941 NFTA_OBJ_UNSPEC = 0x0
1942 NFTA_OBJ_TABLE = 0x1
1943 NFTA_OBJ_NAME = 0x2
1944 NFTA_OBJ_TYPE = 0x3
1945 NFTA_OBJ_DATA = 0x4
1946 NFTA_OBJ_USE = 0x5
1947 NFTA_TRACE_UNSPEC = 0x0
1948 NFTA_TRACE_TABLE = 0x1
1949 NFTA_TRACE_CHAIN = 0x2
1950 NFTA_TRACE_RULE_HANDLE = 0x3
1951 NFTA_TRACE_TYPE = 0x4
1952 NFTA_TRACE_VERDICT = 0x5
1953 NFTA_TRACE_ID = 0x6
1954 NFTA_TRACE_LL_HEADER = 0x7
1955 NFTA_TRACE_NETWORK_HEADER = 0x8
1956 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1957 NFTA_TRACE_IIF = 0xa
1958 NFTA_TRACE_IIFTYPE = 0xb
1959 NFTA_TRACE_OIF = 0xc
1960 NFTA_TRACE_OIFTYPE = 0xd
1961 NFTA_TRACE_MARK = 0xe
1962 NFTA_TRACE_NFPROTO = 0xf
1963 NFTA_TRACE_POLICY = 0x10
1964 NFTA_TRACE_PAD = 0x11
1965 NFT_TRACETYPE_UNSPEC = 0x0
1966 NFT_TRACETYPE_POLICY = 0x1
1967 NFT_TRACETYPE_RETURN = 0x2
1968 NFT_TRACETYPE_RULE = 0x3
1969 NFTA_NG_UNSPEC = 0x0
1970 NFTA_NG_DREG = 0x1
1971 NFTA_NG_MODULUS = 0x2
1972 NFTA_NG_TYPE = 0x3
1973 NFTA_NG_OFFSET = 0x4
1974 NFT_NG_INCREMENTAL = 0x0
1975 NFT_NG_RANDOM = 0x1
1976 )
1977
1978 type RTCTime struct {
1979 Sec int32
1980 Min int32
1981 Hour int32
1982 Mday int32
1983 Mon int32
1984 Year int32
1985 Wday int32
1986 Yday int32
1987 Isdst int32
1988 }
1989
1990 type RTCWkAlrm struct {
1991 Enabled uint8
1992 Pending uint8
1993 Time RTCTime
1994 }
399 const (
400 SizeofTpacketHdr = 0x20
401 )
1995402
1996403 type RTCPLLInfo struct {
1997404 Ctrl int32
2003410 Clock int64
2004411 }
2005412
2006 type BlkpgIoctlArg struct {
2007 Op int32
2008 Flags int32
2009 Datalen int32
2010 Data *byte
2011 }
2012
2013413 type BlkpgPartition struct {
2014414 Start int64
2015415 Length int64
2020420 }
2021421
2022422 const (
2023 BLKPG = 0x20001269
2024 BLKPG_ADD_PARTITION = 0x1
2025 BLKPG_DEL_PARTITION = 0x2
2026 BLKPG_RESIZE_PARTITION = 0x3
2027 )
2028
2029 const (
2030 NETNSA_NONE = 0x0
2031 NETNSA_NSID = 0x1
2032 NETNSA_PID = 0x2
2033 NETNSA_FD = 0x3
2034 )
2035
2036 type XDPRingOffset struct {
2037 Producer uint64
2038 Consumer uint64
2039 Desc uint64
2040 }
2041
2042 type XDPMmapOffsets struct {
2043 Rx XDPRingOffset
2044 Tx XDPRingOffset
2045 Fr XDPRingOffset
2046 Cr XDPRingOffset
2047 }
423 BLKPG = 0x20001269
424 )
2048425
2049426 type XDPUmemReg struct {
2050427 Addr uint64
2051428 Len uint64
2052429 Size uint32
2053430 Headroom uint32
2054 }
2055
2056 type XDPStatistics struct {
2057 Rx_dropped uint64
2058 Rx_invalid_descs uint64
2059 Tx_invalid_descs uint64
2060 }
2061
2062 type XDPDesc struct {
2063 Addr uint64
2064 Len uint32
2065 Options uint32
2066 }
2067
2068 const (
2069 NCSI_CMD_UNSPEC = 0x0
2070 NCSI_CMD_PKG_INFO = 0x1
2071 NCSI_CMD_SET_INTERFACE = 0x2
2072 NCSI_CMD_CLEAR_INTERFACE = 0x3
2073 NCSI_ATTR_UNSPEC = 0x0
2074 NCSI_ATTR_IFINDEX = 0x1
2075 NCSI_ATTR_PACKAGE_LIST = 0x2
2076 NCSI_ATTR_PACKAGE_ID = 0x3
2077 NCSI_ATTR_CHANNEL_ID = 0x4
2078 NCSI_PKG_ATTR_UNSPEC = 0x0
2079 NCSI_PKG_ATTR = 0x1
2080 NCSI_PKG_ATTR_ID = 0x2
2081 NCSI_PKG_ATTR_FORCED = 0x3
2082 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
2083 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
2084 NCSI_CHANNEL_ATTR = 0x1
2085 NCSI_CHANNEL_ATTR_ID = 0x2
2086 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
2087 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
2088 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
2089 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
2090 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
2091 NCSI_CHANNEL_ATTR_FORCED = 0x8
2092 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
2093 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
2094 )
2095
2096 type ScmTimestamping struct {
2097 Ts [3]Timespec
2098 }
2099
2100 const (
2101 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
2102 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
2103 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
2104 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
2105 SOF_TIMESTAMPING_SOFTWARE = 0x10
2106 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
2107 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
2108 SOF_TIMESTAMPING_OPT_ID = 0x80
2109 SOF_TIMESTAMPING_TX_SCHED = 0x100
2110 SOF_TIMESTAMPING_TX_ACK = 0x200
2111 SOF_TIMESTAMPING_OPT_CMSG = 0x400
2112 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
2113 SOF_TIMESTAMPING_OPT_STATS = 0x1000
2114 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
2115 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
2116
2117 SOF_TIMESTAMPING_LAST = 0x4000
2118 SOF_TIMESTAMPING_MASK = 0x7fff
2119
2120 SCM_TSTAMP_SND = 0x0
2121 SCM_TSTAMP_SCHED = 0x1
2122 SCM_TSTAMP_ACK = 0x2
2123 )
2124
2125 type SockExtendedErr struct {
2126 Errno uint32
2127 Origin uint8
2128 Type uint8
2129 Code uint8
2130 Pad uint8
2131 Info uint32
2132 Data uint32
2133 }
2134
2135 type FanotifyEventMetadata struct {
2136 Event_len uint32
2137 Vers uint8
2138 Reserved uint8
2139 Metadata_len uint16
2140 Mask uint64
2141 Fd int32
2142 Pid int32
2143 }
2144
2145 type FanotifyResponse struct {
2146 Fd int32
2147 Response uint32
2148 }
2149
2150 const (
2151 CRYPTO_MSG_BASE = 0x10
2152 CRYPTO_MSG_NEWALG = 0x10
2153 CRYPTO_MSG_DELALG = 0x11
2154 CRYPTO_MSG_UPDATEALG = 0x12
2155 CRYPTO_MSG_GETALG = 0x13
2156 CRYPTO_MSG_DELRNG = 0x14
2157 CRYPTO_MSG_GETSTAT = 0x15
2158 )
2159
2160 const (
2161 CRYPTOCFGA_UNSPEC = 0x0
2162 CRYPTOCFGA_PRIORITY_VAL = 0x1
2163 CRYPTOCFGA_REPORT_LARVAL = 0x2
2164 CRYPTOCFGA_REPORT_HASH = 0x3
2165 CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
2166 CRYPTOCFGA_REPORT_AEAD = 0x5
2167 CRYPTOCFGA_REPORT_COMPRESS = 0x6
2168 CRYPTOCFGA_REPORT_RNG = 0x7
2169 CRYPTOCFGA_REPORT_CIPHER = 0x8
2170 CRYPTOCFGA_REPORT_AKCIPHER = 0x9
2171 CRYPTOCFGA_REPORT_KPP = 0xa
2172 CRYPTOCFGA_REPORT_ACOMP = 0xb
2173 CRYPTOCFGA_STAT_LARVAL = 0xc
2174 CRYPTOCFGA_STAT_HASH = 0xd
2175 CRYPTOCFGA_STAT_BLKCIPHER = 0xe
2176 CRYPTOCFGA_STAT_AEAD = 0xf
2177 CRYPTOCFGA_STAT_COMPRESS = 0x10
2178 CRYPTOCFGA_STAT_RNG = 0x11
2179 CRYPTOCFGA_STAT_CIPHER = 0x12
2180 CRYPTOCFGA_STAT_AKCIPHER = 0x13
2181 CRYPTOCFGA_STAT_KPP = 0x14
2182 CRYPTOCFGA_STAT_ACOMP = 0x15
2183 )
431 Flags uint32
432 _ [4]byte
433 }
2184434
2185435 type CryptoUserAlg struct {
2186436 Name [64]int8
2311561 type CryptoReportAcomp struct {
2312562 Type [64]int8
2313563 }
2314
2315 const (
2316 BPF_REG_0 = 0x0
2317 BPF_REG_1 = 0x1
2318 BPF_REG_2 = 0x2
2319 BPF_REG_3 = 0x3
2320 BPF_REG_4 = 0x4
2321 BPF_REG_5 = 0x5
2322 BPF_REG_6 = 0x6
2323 BPF_REG_7 = 0x7
2324 BPF_REG_8 = 0x8
2325 BPF_REG_9 = 0x9
2326 BPF_REG_10 = 0xa
2327 BPF_MAP_CREATE = 0x0
2328 BPF_MAP_LOOKUP_ELEM = 0x1
2329 BPF_MAP_UPDATE_ELEM = 0x2
2330 BPF_MAP_DELETE_ELEM = 0x3
2331 BPF_MAP_GET_NEXT_KEY = 0x4
2332 BPF_PROG_LOAD = 0x5
2333 BPF_OBJ_PIN = 0x6
2334 BPF_OBJ_GET = 0x7
2335 BPF_PROG_ATTACH = 0x8
2336 BPF_PROG_DETACH = 0x9
2337 BPF_PROG_TEST_RUN = 0xa
2338 BPF_PROG_GET_NEXT_ID = 0xb
2339 BPF_MAP_GET_NEXT_ID = 0xc
2340 BPF_PROG_GET_FD_BY_ID = 0xd
2341 BPF_MAP_GET_FD_BY_ID = 0xe
2342 BPF_OBJ_GET_INFO_BY_FD = 0xf
2343 BPF_PROG_QUERY = 0x10
2344 BPF_RAW_TRACEPOINT_OPEN = 0x11
2345 BPF_BTF_LOAD = 0x12
2346 BPF_BTF_GET_FD_BY_ID = 0x13
2347 BPF_TASK_FD_QUERY = 0x14
2348 BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
2349 BPF_MAP_TYPE_UNSPEC = 0x0
2350 BPF_MAP_TYPE_HASH = 0x1
2351 BPF_MAP_TYPE_ARRAY = 0x2
2352 BPF_MAP_TYPE_PROG_ARRAY = 0x3
2353 BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
2354 BPF_MAP_TYPE_PERCPU_HASH = 0x5
2355 BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
2356 BPF_MAP_TYPE_STACK_TRACE = 0x7
2357 BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
2358 BPF_MAP_TYPE_LRU_HASH = 0x9
2359 BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
2360 BPF_MAP_TYPE_LPM_TRIE = 0xb
2361 BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
2362 BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
2363 BPF_MAP_TYPE_DEVMAP = 0xe
2364 BPF_MAP_TYPE_SOCKMAP = 0xf
2365 BPF_MAP_TYPE_CPUMAP = 0x10
2366 BPF_MAP_TYPE_XSKMAP = 0x11
2367 BPF_MAP_TYPE_SOCKHASH = 0x12
2368 BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
2369 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
2370 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
2371 BPF_MAP_TYPE_QUEUE = 0x16
2372 BPF_MAP_TYPE_STACK = 0x17
2373 BPF_PROG_TYPE_UNSPEC = 0x0
2374 BPF_PROG_TYPE_SOCKET_FILTER = 0x1
2375 BPF_PROG_TYPE_KPROBE = 0x2
2376 BPF_PROG_TYPE_SCHED_CLS = 0x3
2377 BPF_PROG_TYPE_SCHED_ACT = 0x4
2378 BPF_PROG_TYPE_TRACEPOINT = 0x5
2379 BPF_PROG_TYPE_XDP = 0x6
2380 BPF_PROG_TYPE_PERF_EVENT = 0x7
2381 BPF_PROG_TYPE_CGROUP_SKB = 0x8
2382 BPF_PROG_TYPE_CGROUP_SOCK = 0x9
2383 BPF_PROG_TYPE_LWT_IN = 0xa
2384 BPF_PROG_TYPE_LWT_OUT = 0xb
2385 BPF_PROG_TYPE_LWT_XMIT = 0xc
2386 BPF_PROG_TYPE_SOCK_OPS = 0xd
2387 BPF_PROG_TYPE_SK_SKB = 0xe
2388 BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
2389 BPF_PROG_TYPE_SK_MSG = 0x10
2390 BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
2391 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
2392 BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
2393 BPF_PROG_TYPE_LIRC_MODE2 = 0x14
2394 BPF_PROG_TYPE_SK_REUSEPORT = 0x15
2395 BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
2396 BPF_CGROUP_INET_INGRESS = 0x0
2397 BPF_CGROUP_INET_EGRESS = 0x1
2398 BPF_CGROUP_INET_SOCK_CREATE = 0x2
2399 BPF_CGROUP_SOCK_OPS = 0x3
2400 BPF_SK_SKB_STREAM_PARSER = 0x4
2401 BPF_SK_SKB_STREAM_VERDICT = 0x5
2402 BPF_CGROUP_DEVICE = 0x6
2403 BPF_SK_MSG_VERDICT = 0x7
2404 BPF_CGROUP_INET4_BIND = 0x8
2405 BPF_CGROUP_INET6_BIND = 0x9
2406 BPF_CGROUP_INET4_CONNECT = 0xa
2407 BPF_CGROUP_INET6_CONNECT = 0xb
2408 BPF_CGROUP_INET4_POST_BIND = 0xc
2409 BPF_CGROUP_INET6_POST_BIND = 0xd
2410 BPF_CGROUP_UDP4_SENDMSG = 0xe
2411 BPF_CGROUP_UDP6_SENDMSG = 0xf
2412 BPF_LIRC_MODE2 = 0x10
2413 BPF_FLOW_DISSECTOR = 0x11
2414 BPF_STACK_BUILD_ID_EMPTY = 0x0
2415 BPF_STACK_BUILD_ID_VALID = 0x1
2416 BPF_STACK_BUILD_ID_IP = 0x2
2417 BPF_ADJ_ROOM_NET = 0x0
2418 BPF_HDR_START_MAC = 0x0
2419 BPF_HDR_START_NET = 0x1
2420 BPF_LWT_ENCAP_SEG6 = 0x0
2421 BPF_LWT_ENCAP_SEG6_INLINE = 0x1
2422 BPF_OK = 0x0
2423 BPF_DROP = 0x2
2424 BPF_REDIRECT = 0x7
2425 BPF_SOCK_OPS_VOID = 0x0
2426 BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
2427 BPF_SOCK_OPS_RWND_INIT = 0x2
2428 BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
2429 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
2430 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
2431 BPF_SOCK_OPS_NEEDS_ECN = 0x6
2432 BPF_SOCK_OPS_BASE_RTT = 0x7
2433 BPF_SOCK_OPS_RTO_CB = 0x8
2434 BPF_SOCK_OPS_RETRANS_CB = 0x9
2435 BPF_SOCK_OPS_STATE_CB = 0xa
2436 BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
2437 BPF_TCP_ESTABLISHED = 0x1
2438 BPF_TCP_SYN_SENT = 0x2
2439 BPF_TCP_SYN_RECV = 0x3
2440 BPF_TCP_FIN_WAIT1 = 0x4
2441 BPF_TCP_FIN_WAIT2 = 0x5
2442 BPF_TCP_TIME_WAIT = 0x6
2443 BPF_TCP_CLOSE = 0x7
2444 BPF_TCP_CLOSE_WAIT = 0x8
2445 BPF_TCP_LAST_ACK = 0x9
2446 BPF_TCP_LISTEN = 0xa
2447 BPF_TCP_CLOSING = 0xb
2448 BPF_TCP_NEW_SYN_RECV = 0xc
2449 BPF_TCP_MAX_STATES = 0xd
2450 BPF_FIB_LKUP_RET_SUCCESS = 0x0
2451 BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
2452 BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
2453 BPF_FIB_LKUP_RET_PROHIBIT = 0x3
2454 BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
2455 BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
2456 BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
2457 BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
2458 BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
2459 BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
2460 BPF_FD_TYPE_TRACEPOINT = 0x1
2461 BPF_FD_TYPE_KPROBE = 0x2
2462 BPF_FD_TYPE_KRETPROBE = 0x3
2463 BPF_FD_TYPE_UPROBE = 0x4
2464 BPF_FD_TYPE_URETPROBE = 0x5
2465 )
2466
2467 type CapUserHeader struct {
2468 Version uint32
2469 Pid int32
2470 }
2471
2472 type CapUserData struct {
2473 Effective uint32
2474 Permitted uint32
2475 Inheritable uint32
2476 }
2477
2478 const (
2479 LINUX_CAPABILITY_VERSION_1 = 0x19980330
2480 LINUX_CAPABILITY_VERSION_2 = 0x20071026
2481 LINUX_CAPABILITY_VERSION_3 = 0x20080522
2482 )
2483
2484 const (
2485 LO_FLAGS_READ_ONLY = 0x1
2486 LO_FLAGS_AUTOCLEAR = 0x4
2487 LO_FLAGS_PARTSCAN = 0x8
2488 LO_FLAGS_DIRECT_IO = 0x10
2489 )
2490564
2491565 type LoopInfo struct {
2492566 Number int32
2503577 Reserved [4]int8
2504578 _ [4]byte
2505579 }
2506 type LoopInfo64 struct {
2507 Device uint64
2508 Inode uint64
2509 Rdevice uint64
2510 Offset uint64
2511 Sizelimit uint64
2512 Number uint32
2513 Encrypt_type uint32
2514 Encrypt_key_size uint32
2515 Flags uint32
2516 File_name [64]uint8
2517 Crypt_name [64]uint8
2518 Encrypt_key [32]uint8
2519 Init [2]uint64
2520 }
580
581 type TIPCSubscr struct {
582 Seq TIPCServiceRange
583 Timeout uint32
584 Filter uint32
585 Handle [8]int8
586 }
587
588 type TIPCSIOCLNReq struct {
589 Peer uint32
590 Id uint32
591 Linkname [68]int8
592 }
593
594 type TIPCSIOCNodeIDReq struct {
595 Peer uint32
596 Id [16]int8
597 }
7777
7878 type Statfs_t [0]byte
7979
80 type Statvfs_t struct {
81 Flag uint32
82 Bsize uint32
83 Frsize uint32
84 Iosize uint32
85 Blocks uint64
86 Bfree uint64
87 Bavail uint64
88 Bresvd uint64
89 Files uint64
90 Ffree uint64
91 Favail uint64
92 Fresvd uint64
93 Syncreads uint64
94 Syncwrites uint64
95 Asyncreads uint64
96 Asyncwrites uint64
97 Fsidx Fsid
98 Fsid uint32
99 Namemax uint32
100 Owner uint32
101 Spare [4]uint32
102 Fstypename [32]byte
103 Mntonname [1024]byte
104 Mntfromname [1024]byte
105 }
106
80107 type Flock_t struct {
81108 Start int64
82109 Len int64
100127
101128 const (
102129 PathMax = 0x400
130 )
131
132 const (
133 ST_WAIT = 0x1
134 ST_NOWAIT = 0x2
103135 )
104136
105137 const (
8181
8282 type Statfs_t [0]byte
8383
84 type Statvfs_t struct {
85 Flag uint64
86 Bsize uint64
87 Frsize uint64
88 Iosize uint64
89 Blocks uint64
90 Bfree uint64
91 Bavail uint64
92 Bresvd uint64
93 Files uint64
94 Ffree uint64
95 Favail uint64
96 Fresvd uint64
97 Syncreads uint64
98 Syncwrites uint64
99 Asyncreads uint64
100 Asyncwrites uint64
101 Fsidx Fsid
102 Fsid uint64
103 Namemax uint64
104 Owner uint32
105 Spare [4]uint32
106 Fstypename [32]byte
107 Mntonname [1024]byte
108 Mntfromname [1024]byte
109 _ [4]byte
110 }
111
84112 type Flock_t struct {
85113 Start int64
86114 Len int64
104132
105133 const (
106134 PathMax = 0x400
135 )
136
137 const (
138 ST_WAIT = 0x1
139 ST_NOWAIT = 0x2
107140 )
108141
109142 const (
8282
8383 type Statfs_t [0]byte
8484
85 type Statvfs_t struct {
86 Flag uint32
87 Bsize uint32
88 Frsize uint32
89 Iosize uint32
90 Blocks uint64
91 Bfree uint64
92 Bavail uint64
93 Bresvd uint64
94 Files uint64
95 Ffree uint64
96 Favail uint64
97 Fresvd uint64
98 Syncreads uint64
99 Syncwrites uint64
100 Asyncreads uint64
101 Asyncwrites uint64
102 Fsidx Fsid
103 Fsid uint32
104 Namemax uint32
105 Owner uint32
106 Spare [4]uint32
107 Fstypename [32]byte
108 Mntonname [1024]byte
109 Mntfromname [1024]byte
110 }
111
85112 type Flock_t struct {
86113 Start int64
87114 Len int64
105132
106133 const (
107134 PathMax = 0x400
135 )
136
137 const (
138 ST_WAIT = 0x1
139 ST_NOWAIT = 0x2
108140 )
109141
110142 const (
8181
8282 type Statfs_t [0]byte
8383
84 type Statvfs_t struct {
85 Flag uint64
86 Bsize uint64
87 Frsize uint64
88 Iosize uint64
89 Blocks uint64
90 Bfree uint64
91 Bavail uint64
92 Bresvd uint64
93 Files uint64
94 Ffree uint64
95 Favail uint64
96 Fresvd uint64
97 Syncreads uint64
98 Syncwrites uint64
99 Asyncreads uint64
100 Asyncwrites uint64
101 Fsidx Fsid
102 Fsid uint64
103 Namemax uint64
104 Owner uint32
105 Spare [4]uint32
106 Fstypename [32]byte
107 Mntonname [1024]byte
108 Mntfromname [1024]byte
109 _ [4]byte
110 }
111
84112 type Flock_t struct {
85113 Start int64
86114 Len int64
104132
105133 const (
106134 PathMax = 0x400
135 )
136
137 const (
138 ST_WAIT = 0x1
139 ST_NOWAIT = 0x2
107140 )
108141
109142 const (
210210 Type int32
211211 }
212212
213 type Inet4Pktinfo struct {
214 Ifindex uint32
215 Spec_dst [4]byte /* in_addr */
216 Addr [4]byte /* in_addr */
217 }
218
213219 type Inet6Pktinfo struct {
214220 Addr [16]byte /* in6_addr */
215221 Ifindex uint32
235241 SizeofIPv6Mreq = 0x14
236242 SizeofMsghdr = 0x30
237243 SizeofCmsghdr = 0xc
244 SizeofInet4Pktinfo = 0xc
238245 SizeofInet6Pktinfo = 0x14
239246 SizeofIPv6MTUInfo = 0x24
240247 SizeofICMPv6Filter = 0x20
+0
-13
windows/asm_windows_386.s less more
0 // Copyright 2009 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 //
5 // System calls for 386, Windows are implemented in runtime/syscall_windows.goc
6 //
7
8 TEXT ·getprocaddress(SB), 7, $0-16
9 JMP syscall·getprocaddress(SB)
10
11 TEXT ·loadlibrary(SB), 7, $0-12
12 JMP syscall·loadlibrary(SB)
+0
-13
windows/asm_windows_amd64.s less more
0 // Copyright 2009 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 //
5 // System calls for amd64, Windows are implemented in runtime/syscall_windows.goc
6 //
7
8 TEXT ·getprocaddress(SB), 7, $0-32
9 JMP syscall·getprocaddress(SB)
10
11 TEXT ·loadlibrary(SB), 7, $0-24
12 JMP syscall·loadlibrary(SB)
+0
-11
windows/asm_windows_arm.s less more
0 // Copyright 2018 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 #include "textflag.h"
5
6 TEXT ·getprocaddress(SB),NOSPLIT,$0
7 B syscall·getprocaddress(SB)
8
9 TEXT ·loadlibrary(SB),NOSPLIT,$0
10 B syscall·loadlibrary(SB)
1010 "unsafe"
1111 )
1212
13 // We need to use LoadLibrary and GetProcAddress from the Go runtime, because
14 // the these symbols are loaded by the system linker and are required to
15 // dynamically load additional symbols. Note that in the Go runtime, these
16 // return syscall.Handle and syscall.Errno, but these are the same, in fact,
17 // as windows.Handle and windows.Errno, and we intend to keep these the same.
18
19 //go:linkname syscall_loadlibrary syscall.loadlibrary
20 func syscall_loadlibrary(filename *uint16) (handle Handle, err Errno)
21
22 //go:linkname syscall_getprocaddress syscall.getprocaddress
23 func syscall_getprocaddress(handle Handle, procname *uint8) (proc uintptr, err Errno)
24
1325 // DLLError describes reasons for DLL load failures.
1426 type DLLError struct {
1527 Err error
1830 }
1931
2032 func (e *DLLError) Error() string { return e.Msg }
21
22 // Implemented in runtime/syscall_windows.goc; we provide jumps to them in our assembly file.
23 func loadlibrary(filename *uint16) (handle uintptr, err syscall.Errno)
24 func getprocaddress(handle uintptr, procname *uint8) (proc uintptr, err syscall.Errno)
2533
2634 // A DLL implements access to a single DLL.
2735 type DLL struct {
3947 if err != nil {
4048 return nil, err
4149 }
42 h, e := loadlibrary(namep)
50 h, e := syscall_loadlibrary(namep)
4351 if e != 0 {
4452 return nil, &DLLError{
4553 Err: e,
4957 }
5058 d := &DLL{
5159 Name: name,
52 Handle: Handle(h),
60 Handle: h,
5361 }
5462 return d, nil
5563 }
7078 if err != nil {
7179 return nil, err
7280 }
73 a, e := getprocaddress(uintptr(d.Handle), namep)
81 a, e := syscall_getprocaddress(d.Handle, namep)
7482 if e != 0 {
7583 return nil, &DLLError{
7684 Err: e,
8997 // MustFindProc is like FindProc but panics if search fails.
9098 func (d *DLL) MustFindProc(name string) *Proc {
9199 p, e := d.FindProc(name)
100 if e != nil {
101 panic(e)
102 }
103 return p
104 }
105
106 // FindProcByOrdinal searches DLL d for procedure by ordinal and returns *Proc
107 // if found. It returns an error if search fails.
108 func (d *DLL) FindProcByOrdinal(ordinal uintptr) (proc *Proc, err error) {
109 a, e := GetProcAddressByOrdinal(d.Handle, ordinal)
110 name := "#" + itoa(int(ordinal))
111 if e != nil {
112 return nil, &DLLError{
113 Err: e,
114 ObjName: name,
115 Msg: "Failed to find " + name + " procedure in " + d.Name + ": " + e.Error(),
116 }
117 }
118 p := &Proc{
119 Dll: d,
120 Name: name,
121 addr: a,
122 }
123 return p, nil
124 }
125
126 // MustFindProcByOrdinal is like FindProcByOrdinal but panics if search fails.
127 func (d *DLL) MustFindProcByOrdinal(ordinal uintptr) *Proc {
128 p, e := d.FindProcByOrdinal(ordinal)
92129 if e != nil {
93130 panic(e)
94131 }
0 // Copyright 2019 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 // +build !go1.12
5
6 // This file is here to allow bodyless functions with go:linkname for Go 1.11
7 // and earlier (see https://golang.org/issue/23311).
77
88 import (
99 "syscall"
10 "unicode/utf16"
1110 "unsafe"
1211 )
1312
3938 defer DestroyEnvironmentBlock(block)
4039 blockp := uintptr(unsafe.Pointer(block))
4140 for {
42 entry := (*[(1 << 30) - 1]uint16)(unsafe.Pointer(blockp))[:]
43 for i, v := range entry {
44 if v == 0 {
45 entry = entry[:i]
46 break
47 }
48 }
41 entry := UTF16PtrToString((*uint16)(unsafe.Pointer(blockp)))
4942 if len(entry) == 0 {
5043 break
5144 }
52 env = append(env, string(utf16.Decode(entry)))
45 env = append(env, entry)
5346 blockp += 2 * (uintptr(len(entry)) + 1)
5447 }
5548 return env, nil
55
66 package windows
77
8 //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go
8 //go:generate go run golang.org/x/sys/windows/mkwinsyscall -output zsyscall_windows.go eventlog.go service.go syscall_windows.go security_windows.go
0 // Copyright 2013 The Go Authors. All rights reserved.
1 // Use of this source code is governed by a BSD-style
2 // license that can be found in the LICENSE file.
3
4 /*
5 mkwinsyscall generates windows system call bodies
6
7 It parses all files specified on command line containing function
8 prototypes (like syscall_windows.go) and prints system call bodies
9 to standard output.
10
11 The prototypes are marked by lines beginning with "//sys" and read
12 like func declarations if //sys is replaced by func, but:
13
14 * The parameter lists must give a name for each argument. This
15 includes return parameters.
16
17 * The parameter lists must give a type for each argument:
18 the (x, y, z int) shorthand is not allowed.
19
20 * If the return parameter is an error number, it must be named err.
21
22 * If go func name needs to be different from its winapi dll name,
23 the winapi name could be specified at the end, after "=" sign, like
24 //sys LoadLibrary(libname string) (handle uint32, err error) = LoadLibraryA
25
26 * Each function that returns err needs to supply a condition, that
27 return value of winapi will be tested against to detect failure.
28 This would set err to windows "last-error", otherwise it will be nil.
29 The value can be provided at end of //sys declaration, like
30 //sys LoadLibrary(libname string) (handle uint32, err error) [failretval==-1] = LoadLibraryA
31 and is [failretval==0] by default.
32
33 Usage:
34 mkwinsyscall [flags] [path ...]
35
36 The flags are:
37 -output
38 Specify output file name (outputs to console if blank).
39 -trace
40 Generate print statement after every syscall.
41 */
42 package main
43
44 import (
45 "bufio"
46 "bytes"
47 "errors"
48 "flag"
49 "fmt"
50 "go/format"
51 "go/parser"
52 "go/token"
53 "io"
54 "io/ioutil"
55 "log"
56 "os"
57 "path/filepath"
58 "runtime"
59 "sort"
60 "strconv"
61 "strings"
62 "text/template"
63 )
64
65 var (
66 filename = flag.String("output", "", "output file name (standard output if omitted)")
67 printTraceFlag = flag.Bool("trace", false, "generate print statement after every syscall")
68 systemDLL = flag.Bool("systemdll", true, "whether all DLLs should be loaded from the Windows system directory")
69 )
70
71 func trim(s string) string {
72 return strings.Trim(s, " \t")
73 }
74
75 var packageName string
76
77 func packagename() string {
78 return packageName
79 }
80
81 func syscalldot() string {
82 if packageName == "syscall" {
83 return ""
84 }
85 return "syscall."
86 }
87
88 // Param is function parameter
89 type Param struct {
90 Name string
91 Type string
92 fn *Fn
93 tmpVarIdx int
94 }
95
96 // tmpVar returns temp variable name that will be used to represent p during syscall.
97 func (p *Param) tmpVar() string {
98 if p.tmpVarIdx < 0 {
99 p.tmpVarIdx = p.fn.curTmpVarIdx
100 p.fn.curTmpVarIdx++
101 }
102 return fmt.Sprintf("_p%d", p.tmpVarIdx)
103 }
104
105 // BoolTmpVarCode returns source code for bool temp variable.
106 func (p *Param) BoolTmpVarCode() string {
107 const code = `var %s uint32
108 if %s {
109 %s = 1
110 } else {
111 %s = 0
112 }`
113 tmp := p.tmpVar()
114 return fmt.Sprintf(code, tmp, p.Name, tmp, tmp)
115 }
116
117 // BoolPointerTmpVarCode returns source code for bool temp variable.
118 func (p *Param) BoolPointerTmpVarCode() string {
119 const code = `var %s uint32
120 if *%s {
121 %s = 1
122 } else {
123 %s = 0
124 }`
125 tmp := p.tmpVar()
126 return fmt.Sprintf(code, tmp, p.Name, tmp, tmp)
127 }
128
129 // SliceTmpVarCode returns source code for slice temp variable.
130 func (p *Param) SliceTmpVarCode() string {
131 const code = `var %s *%s
132 if len(%s) > 0 {
133 %s = &%s[0]
134 }`
135 tmp := p.tmpVar()
136 return fmt.Sprintf(code, tmp, p.Type[2:], p.Name, tmp, p.Name)
137 }
138
139 // StringTmpVarCode returns source code for string temp variable.
140 func (p *Param) StringTmpVarCode() string {
141 errvar := p.fn.Rets.ErrorVarName()
142 if errvar == "" {
143 errvar = "_"
144 }
145 tmp := p.tmpVar()
146 const code = `var %s %s
147 %s, %s = %s(%s)`
148 s := fmt.Sprintf(code, tmp, p.fn.StrconvType(), tmp, errvar, p.fn.StrconvFunc(), p.Name)
149 if errvar == "-" {
150 return s
151 }
152 const morecode = `
153 if %s != nil {
154 return
155 }`
156 return s + fmt.Sprintf(morecode, errvar)
157 }
158
159 // TmpVarCode returns source code for temp variable.
160 func (p *Param) TmpVarCode() string {
161 switch {
162 case p.Type == "bool":
163 return p.BoolTmpVarCode()
164 case p.Type == "*bool":
165 return p.BoolPointerTmpVarCode()
166 case strings.HasPrefix(p.Type, "[]"):
167 return p.SliceTmpVarCode()
168 default:
169 return ""
170 }
171 }
172
173 // TmpVarReadbackCode returns source code for reading back the temp variable into the original variable.
174 func (p *Param) TmpVarReadbackCode() string {
175 switch {
176 case p.Type == "*bool":
177 return fmt.Sprintf("*%s = %s != 0", p.Name, p.tmpVar())
178 default:
179 return ""
180 }
181 }
182
183 // TmpVarHelperCode returns source code for helper's temp variable.
184 func (p *Param) TmpVarHelperCode() string {
185 if p.Type != "string" {
186 return ""
187 }
188 return p.StringTmpVarCode()
189 }
190
191 // SyscallArgList returns source code fragments representing p parameter
192 // in syscall. Slices are translated into 2 syscall parameters: pointer to
193 // the first element and length.
194 func (p *Param) SyscallArgList() []string {
195 t := p.HelperType()
196 var s string
197 switch {
198 case t == "*bool":
199 s = fmt.Sprintf("unsafe.Pointer(&%s)", p.tmpVar())
200 case t[0] == '*':
201 s = fmt.Sprintf("unsafe.Pointer(%s)", p.Name)
202 case t == "bool":
203 s = p.tmpVar()
204 case strings.HasPrefix(t, "[]"):
205 return []string{
206 fmt.Sprintf("uintptr(unsafe.Pointer(%s))", p.tmpVar()),
207 fmt.Sprintf("uintptr(len(%s))", p.Name),
208 }
209 default:
210 s = p.Name
211 }
212 return []string{fmt.Sprintf("uintptr(%s)", s)}
213 }
214
215 // IsError determines if p parameter is used to return error.
216 func (p *Param) IsError() bool {
217 return p.Name == "err" && p.Type == "error"
218 }
219
220 // HelperType returns type of parameter p used in helper function.
221 func (p *Param) HelperType() string {
222 if p.Type == "string" {
223 return p.fn.StrconvType()
224 }
225 return p.Type
226 }
227
228 // join concatenates parameters ps into a string with sep separator.
229 // Each parameter is converted into string by applying fn to it
230 // before conversion.
231 func join(ps []*Param, fn func(*Param) string, sep string) string {
232 if len(ps) == 0 {
233 return ""
234 }
235 a := make([]string, 0)
236 for _, p := range ps {
237 a = append(a, fn(p))
238 }
239 return strings.Join(a, sep)
240 }
241
242 // Rets describes function return parameters.
243 type Rets struct {
244 Name string
245 Type string
246 ReturnsError bool
247 FailCond string
248 }
249
250 // ErrorVarName returns error variable name for r.
251 func (r *Rets) ErrorVarName() string {
252 if r.ReturnsError {
253 return "err"
254 }
255 if r.Type == "error" {
256 return r.Name
257 }
258 return ""
259 }
260
261 // ToParams converts r into slice of *Param.
262 func (r *Rets) ToParams() []*Param {
263 ps := make([]*Param, 0)
264 if len(r.Name) > 0 {
265 ps = append(ps, &Param{Name: r.Name, Type: r.Type})
266 }
267 if r.ReturnsError {
268 ps = append(ps, &Param{Name: "err", Type: "error"})
269 }
270 return ps
271 }
272
273 // List returns source code of syscall return parameters.
274 func (r *Rets) List() string {
275 s := join(r.ToParams(), func(p *Param) string { return p.Name + " " + p.Type }, ", ")
276 if len(s) > 0 {
277 s = "(" + s + ")"
278 }
279 return s
280 }
281
282 // PrintList returns source code of trace printing part correspondent
283 // to syscall return values.
284 func (r *Rets) PrintList() string {
285 return join(r.ToParams(), func(p *Param) string { return fmt.Sprintf(`"%s=", %s, `, p.Name, p.Name) }, `", ", `)
286 }
287
288 // SetReturnValuesCode returns source code that accepts syscall return values.
289 func (r *Rets) SetReturnValuesCode() string {
290 if r.Name == "" && !r.ReturnsError {
291 return ""
292 }
293 retvar := "r0"
294 if r.Name == "" {
295 retvar = "r1"
296 }
297 errvar := "_"
298 if r.ReturnsError {
299 errvar = "e1"
300 }
301 return fmt.Sprintf("%s, _, %s := ", retvar, errvar)
302 }
303
304 func (r *Rets) useLongHandleErrorCode(retvar string) string {
305 const code = `if %s {
306 if e1 != 0 {
307 err = errnoErr(e1)
308 } else {
309 err = %sEINVAL
310 }
311 }`
312 cond := retvar + " == 0"
313 if r.FailCond != "" {
314 cond = strings.Replace(r.FailCond, "failretval", retvar, 1)
315 }
316 return fmt.Sprintf(code, cond, syscalldot())
317 }
318
319 // SetErrorCode returns source code that sets return parameters.
320 func (r *Rets) SetErrorCode() string {
321 const code = `if r0 != 0 {
322 %s = %sErrno(r0)
323 }`
324 if r.Name == "" && !r.ReturnsError {
325 return ""
326 }
327 if r.Name == "" {
328 return r.useLongHandleErrorCode("r1")
329 }
330 if r.Type == "error" {
331 return fmt.Sprintf(code, r.Name, syscalldot())
332 }
333 s := ""
334 switch {
335 case r.Type[0] == '*':
336 s = fmt.Sprintf("%s = (%s)(unsafe.Pointer(r0))", r.Name, r.Type)
337 case r.Type == "bool":
338 s = fmt.Sprintf("%s = r0 != 0", r.Name)
339 default:
340 s = fmt.Sprintf("%s = %s(r0)", r.Name, r.Type)
341 }
342 if !r.ReturnsError {
343 return s
344 }
345 return s + "\n\t" + r.useLongHandleErrorCode(r.Name)
346 }
347
348 // Fn describes syscall function.
349 type Fn struct {
350 Name string
351 Params []*Param
352 Rets *Rets
353 PrintTrace bool
354 dllname string
355 dllfuncname string
356 src string
357 // TODO: get rid of this field and just use parameter index instead
358 curTmpVarIdx int // insure tmp variables have uniq names
359 }
360
361 // extractParams parses s to extract function parameters.
362 func extractParams(s string, f *Fn) ([]*Param, error) {
363 s = trim(s)
364 if s == "" {
365 return nil, nil
366 }
367 a := strings.Split(s, ",")
368 ps := make([]*Param, len(a))
369 for i := range ps {
370 s2 := trim(a[i])
371 b := strings.Split(s2, " ")
372 if len(b) != 2 {
373 b = strings.Split(s2, "\t")
374 if len(b) != 2 {
375 return nil, errors.New("Could not extract function parameter from \"" + s2 + "\"")
376 }
377 }
378 ps[i] = &Param{
379 Name: trim(b[0]),
380 Type: trim(b[1]),
381 fn: f,
382 tmpVarIdx: -1,
383 }
384 }
385 return ps, nil
386 }
387
388 // extractSection extracts text out of string s starting after start
389 // and ending just before end. found return value will indicate success,
390 // and prefix, body and suffix will contain correspondent parts of string s.
391 func extractSection(s string, start, end rune) (prefix, body, suffix string, found bool) {
392 s = trim(s)
393 if strings.HasPrefix(s, string(start)) {
394 // no prefix
395 body = s[1:]
396 } else {
397 a := strings.SplitN(s, string(start), 2)
398 if len(a) != 2 {
399 return "", "", s, false
400 }
401 prefix = a[0]
402 body = a[1]
403 }
404 a := strings.SplitN(body, string(end), 2)
405 if len(a) != 2 {
406 return "", "", "", false
407 }
408 return prefix, a[0], a[1], true
409 }
410
411 // newFn parses string s and return created function Fn.
412 func newFn(s string) (*Fn, error) {
413 s = trim(s)
414 f := &Fn{
415 Rets: &Rets{},
416 src: s,
417 PrintTrace: *printTraceFlag,
418 }
419 // function name and args
420 prefix, body, s, found := extractSection(s, '(', ')')
421 if !found || prefix == "" {
422 return nil, errors.New("Could not extract function name and parameters from \"" + f.src + "\"")
423 }
424 f.Name = prefix
425 var err error
426 f.Params, err = extractParams(body, f)
427 if err != nil {
428 return nil, err
429 }
430 // return values
431 _, body, s, found = extractSection(s, '(', ')')
432 if found {
433 r, err := extractParams(body, f)
434 if err != nil {
435 return nil, err
436 }
437 switch len(r) {
438 case 0:
439 case 1:
440 if r[0].IsError() {
441 f.Rets.ReturnsError = true
442 } else {
443 f.Rets.Name = r[0].Name
444 f.Rets.Type = r[0].Type
445 }
446 case 2:
447 if !r[1].IsError() {
448 return nil, errors.New("Only last windows error is allowed as second return value in \"" + f.src + "\"")
449 }
450 f.Rets.ReturnsError = true
451 f.Rets.Name = r[0].Name
452 f.Rets.Type = r[0].Type
453 default:
454 return nil, errors.New("Too many return values in \"" + f.src + "\"")
455 }
456 }
457 // fail condition
458 _, body, s, found = extractSection(s, '[', ']')
459 if found {
460 f.Rets.FailCond = body
461 }
462 // dll and dll function names
463 s = trim(s)
464 if s == "" {
465 return f, nil
466 }
467 if !strings.HasPrefix(s, "=") {
468 return nil, errors.New("Could not extract dll name from \"" + f.src + "\"")
469 }
470 s = trim(s[1:])
471 a := strings.Split(s, ".")
472 switch len(a) {
473 case 1:
474 f.dllfuncname = a[0]
475 case 2:
476 f.dllname = a[0]
477 f.dllfuncname = a[1]
478 default:
479 return nil, errors.New("Could not extract dll name from \"" + f.src + "\"")
480 }
481 return f, nil
482 }
483
484 // DLLName returns DLL name for function f.
485 func (f *Fn) DLLName() string {
486 if f.dllname == "" {
487 return "kernel32"
488 }
489 return f.dllname
490 }
491
492 // DLLName returns DLL function name for function f.
493 func (f *Fn) DLLFuncName() string {
494 if f.dllfuncname == "" {
495 return f.Name
496 }
497 return f.dllfuncname
498 }
499
500 // ParamList returns source code for function f parameters.
501 func (f *Fn) ParamList() string {
502 return join(f.Params, func(p *Param) string { return p.Name + " " + p.Type }, ", ")
503 }
504
505 // HelperParamList returns source code for helper function f parameters.
506 func (f *Fn) HelperParamList() string {
507 return join(f.Params, func(p *Param) string { return p.Name + " " + p.HelperType() }, ", ")
508 }
509
510 // ParamPrintList returns source code of trace printing part correspondent
511 // to syscall input parameters.
512 func (f *Fn) ParamPrintList() string {
513 return join(f.Params, func(p *Param) string { return fmt.Sprintf(`"%s=", %s, `, p.Name, p.Name) }, `", ", `)
514 }
515
516 // ParamCount return number of syscall parameters for function f.
517 func (f *Fn) ParamCount() int {
518 n := 0
519 for _, p := range f.Params {
520 n += len(p.SyscallArgList())
521 }
522 return n
523 }
524
525 // SyscallParamCount determines which version of Syscall/Syscall6/Syscall9/...
526 // to use. It returns parameter count for correspondent SyscallX function.
527 func (f *Fn) SyscallParamCount() int {
528 n := f.ParamCount()
529 switch {
530 case n <= 3:
531 return 3
532 case n <= 6:
533 return 6
534 case n <= 9:
535 return 9
536 case n <= 12:
537 return 12
538 case n <= 15:
539 return 15
540 default:
541 panic("too many arguments to system call")
542 }
543 }
544
545 // Syscall determines which SyscallX function to use for function f.
546 func (f *Fn) Syscall() string {
547 c := f.SyscallParamCount()
548 if c == 3 {
549 return syscalldot() + "Syscall"
550 }
551 return syscalldot() + "Syscall" + strconv.Itoa(c)
552 }
553
554 // SyscallParamList returns source code for SyscallX parameters for function f.
555 func (f *Fn) SyscallParamList() string {
556 a := make([]string, 0)
557 for _, p := range f.Params {
558 a = append(a, p.SyscallArgList()...)
559 }
560 for len(a) < f.SyscallParamCount() {
561 a = append(a, "0")
562 }
563 return strings.Join(a, ", ")
564 }
565
566 // HelperCallParamList returns source code of call into function f helper.
567 func (f *Fn) HelperCallParamList() string {
568 a := make([]string, 0, len(f.Params))
569 for _, p := range f.Params {
570 s := p.Name
571 if p.Type == "string" {
572 s = p.tmpVar()
573 }
574 a = append(a, s)
575 }
576 return strings.Join(a, ", ")
577 }
578
579 // IsUTF16 is true, if f is W (utf16) function. It is false
580 // for all A (ascii) functions.
581 func (f *Fn) IsUTF16() bool {
582 s := f.DLLFuncName()
583 return s[len(s)-1] == 'W'
584 }
585
586 // StrconvFunc returns name of Go string to OS string function for f.
587 func (f *Fn) StrconvFunc() string {
588 if f.IsUTF16() {
589 return syscalldot() + "UTF16PtrFromString"
590 }
591 return syscalldot() + "BytePtrFromString"
592 }
593
594 // StrconvType returns Go type name used for OS string for f.
595 func (f *Fn) StrconvType() string {
596 if f.IsUTF16() {
597 return "*uint16"
598 }
599 return "*byte"
600 }
601
602 // HasStringParam is true, if f has at least one string parameter.
603 // Otherwise it is false.
604 func (f *Fn) HasStringParam() bool {
605 for _, p := range f.Params {
606 if p.Type == "string" {
607 return true
608 }
609 }
610 return false
611 }
612
613 // HelperName returns name of function f helper.
614 func (f *Fn) HelperName() string {
615 if !f.HasStringParam() {
616 return f.Name
617 }
618 return "_" + f.Name
619 }
620
621 // Source files and functions.
622 type Source struct {
623 Funcs []*Fn
624 Files []string
625 StdLibImports []string
626 ExternalImports []string
627 }
628
629 func (src *Source) Import(pkg string) {
630 src.StdLibImports = append(src.StdLibImports, pkg)
631 sort.Strings(src.StdLibImports)
632 }
633
634 func (src *Source) ExternalImport(pkg string) {
635 src.ExternalImports = append(src.ExternalImports, pkg)
636 sort.Strings(src.ExternalImports)
637 }
638
639 // ParseFiles parses files listed in fs and extracts all syscall
640 // functions listed in sys comments. It returns source files
641 // and functions collection *Source if successful.
642 func ParseFiles(fs []string) (*Source, error) {
643 src := &Source{
644 Funcs: make([]*Fn, 0),
645 Files: make([]string, 0),
646 StdLibImports: []string{
647 "unsafe",
648 },
649 ExternalImports: make([]string, 0),
650 }
651 for _, file := range fs {
652 if err := src.ParseFile(file); err != nil {
653 return nil, err
654 }
655 }
656 return src, nil
657 }
658
659 // DLLs return dll names for a source set src.
660 func (src *Source) DLLs() []string {
661 uniq := make(map[string]bool)
662 r := make([]string, 0)
663 for _, f := range src.Funcs {
664 name := f.DLLName()
665 if _, found := uniq[name]; !found {
666 uniq[name] = true
667 r = append(r, name)
668 }
669 }
670 return r
671 }
672
673 // ParseFile adds additional file path to a source set src.
674 func (src *Source) ParseFile(path string) error {
675 file, err := os.Open(path)
676 if err != nil {
677 return err
678 }
679 defer file.Close()
680
681 s := bufio.NewScanner(file)
682 for s.Scan() {
683 t := trim(s.Text())
684 if len(t) < 7 {
685 continue
686 }
687 if !strings.HasPrefix(t, "//sys") {
688 continue
689 }
690 t = t[5:]
691 if !(t[0] == ' ' || t[0] == '\t') {
692 continue
693 }
694 f, err := newFn(t[1:])
695 if err != nil {
696 return err
697 }
698 src.Funcs = append(src.Funcs, f)
699 }
700 if err := s.Err(); err != nil {
701 return err
702 }
703 src.Files = append(src.Files, path)
704
705 // get package name
706 fset := token.NewFileSet()
707 _, err = file.Seek(0, 0)
708 if err != nil {
709 return err
710 }
711 pkg, err := parser.ParseFile(fset, "", file, parser.PackageClauseOnly)
712 if err != nil {
713 return err
714 }
715 packageName = pkg.Name.Name
716
717 return nil
718 }
719
720 // IsStdRepo reports whether src is part of standard library.
721 func (src *Source) IsStdRepo() (bool, error) {
722 if len(src.Files) == 0 {
723 return false, errors.New("no input files provided")
724 }
725 abspath, err := filepath.Abs(src.Files[0])
726 if err != nil {
727 return false, err
728 }
729 goroot := runtime.GOROOT()
730 if runtime.GOOS == "windows" {
731 abspath = strings.ToLower(abspath)
732 goroot = strings.ToLower(goroot)
733 }
734 sep := string(os.PathSeparator)
735 if !strings.HasSuffix(goroot, sep) {
736 goroot += sep
737 }
738 return strings.HasPrefix(abspath, goroot), nil
739 }
740
741 // Generate output source file from a source set src.
742 func (src *Source) Generate(w io.Writer) error {
743 const (
744 pkgStd = iota // any package in std library
745 pkgXSysWindows // x/sys/windows package
746 pkgOther
747 )
748 isStdRepo, err := src.IsStdRepo()
749 if err != nil {
750 return err
751 }
752 var pkgtype int
753 switch {
754 case isStdRepo:
755 pkgtype = pkgStd
756 case packageName == "windows":
757 // TODO: this needs better logic than just using package name
758 pkgtype = pkgXSysWindows
759 default:
760 pkgtype = pkgOther
761 }
762 if *systemDLL {
763 switch pkgtype {
764 case pkgStd:
765 src.Import("internal/syscall/windows/sysdll")
766 case pkgXSysWindows:
767 default:
768 src.ExternalImport("golang.org/x/sys/windows")
769 }
770 }
771 if packageName != "syscall" {
772 src.Import("syscall")
773 }
774 funcMap := template.FuncMap{
775 "packagename": packagename,
776 "syscalldot": syscalldot,
777 "newlazydll": func(dll string) string {
778 arg := "\"" + dll + ".dll\""
779 if !*systemDLL {
780 return syscalldot() + "NewLazyDLL(" + arg + ")"
781 }
782 switch pkgtype {
783 case pkgStd:
784 return syscalldot() + "NewLazyDLL(sysdll.Add(" + arg + "))"
785 case pkgXSysWindows:
786 return "NewLazySystemDLL(" + arg + ")"
787 default:
788 return "windows.NewLazySystemDLL(" + arg + ")"
789 }
790 },
791 }
792 t := template.Must(template.New("main").Funcs(funcMap).Parse(srcTemplate))
793 err = t.Execute(w, src)
794 if err != nil {
795 return errors.New("Failed to execute template: " + err.Error())
796 }
797 return nil
798 }
799
800 func usage() {
801 fmt.Fprintf(os.Stderr, "usage: mkwinsyscall [flags] [path ...]\n")
802 flag.PrintDefaults()
803 os.Exit(1)
804 }
805
806 func main() {
807 flag.Usage = usage
808 flag.Parse()
809 if len(flag.Args()) <= 0 {
810 fmt.Fprintf(os.Stderr, "no files to parse provided\n")
811 usage()
812 }
813
814 src, err := ParseFiles(flag.Args())
815 if err != nil {
816 log.Fatal(err)
817 }
818
819 var buf bytes.Buffer
820 if err := src.Generate(&buf); err != nil {
821 log.Fatal(err)
822 }
823
824 data, err := format.Source(buf.Bytes())
825 if err != nil {
826 log.Fatal(err)
827 }
828 if *filename == "" {
829 _, err = os.Stdout.Write(data)
830 } else {
831 err = ioutil.WriteFile(*filename, data, 0644)
832 }
833 if err != nil {
834 log.Fatal(err)
835 }
836 }
837
838 // TODO: use println instead to print in the following template
839 const srcTemplate = `
840
841 {{define "main"}}// Code generated by 'go generate'; DO NOT EDIT.
842
843 package {{packagename}}
844
845 import (
846 {{range .StdLibImports}}"{{.}}"
847 {{end}}
848
849 {{range .ExternalImports}}"{{.}}"
850 {{end}}
851 )
852
853 var _ unsafe.Pointer
854
855 // Do the interface allocations only once for common
856 // Errno values.
857 const (
858 errnoERROR_IO_PENDING = 997
859 )
860
861 var (
862 errERROR_IO_PENDING error = {{syscalldot}}Errno(errnoERROR_IO_PENDING)
863 )
864
865 // errnoErr returns common boxed Errno values, to prevent
866 // allocations at runtime.
867 func errnoErr(e {{syscalldot}}Errno) error {
868 switch e {
869 case 0:
870 return nil
871 case errnoERROR_IO_PENDING:
872 return errERROR_IO_PENDING
873 }
874 // TODO: add more here, after collecting data on the common
875 // error values see on Windows. (perhaps when running
876 // all.bat?)
877 return e
878 }
879
880 var (
881 {{template "dlls" .}}
882 {{template "funcnames" .}})
883 {{range .Funcs}}{{if .HasStringParam}}{{template "helperbody" .}}{{end}}{{template "funcbody" .}}{{end}}
884 {{end}}
885
886 {{/* help functions */}}
887
888 {{define "dlls"}}{{range .DLLs}} mod{{.}} = {{newlazydll .}}
889 {{end}}{{end}}
890
891 {{define "funcnames"}}{{range .Funcs}} proc{{.DLLFuncName}} = mod{{.DLLName}}.NewProc("{{.DLLFuncName}}")
892 {{end}}{{end}}
893
894 {{define "helperbody"}}
895 func {{.Name}}({{.ParamList}}) {{template "results" .}}{
896 {{template "helpertmpvars" .}} return {{.HelperName}}({{.HelperCallParamList}})
897 }
898 {{end}}
899
900 {{define "funcbody"}}
901 func {{.HelperName}}({{.HelperParamList}}) {{template "results" .}}{
902 {{template "tmpvars" .}} {{template "syscall" .}} {{template "tmpvarsreadback" .}}
903 {{template "seterror" .}}{{template "printtrace" .}} return
904 }
905 {{end}}
906
907 {{define "helpertmpvars"}}{{range .Params}}{{if .TmpVarHelperCode}} {{.TmpVarHelperCode}}
908 {{end}}{{end}}{{end}}
909
910 {{define "tmpvars"}}{{range .Params}}{{if .TmpVarCode}} {{.TmpVarCode}}
911 {{end}}{{end}}{{end}}
912
913 {{define "results"}}{{if .Rets.List}}{{.Rets.List}} {{end}}{{end}}
914
915 {{define "syscall"}}{{.Rets.SetReturnValuesCode}}{{.Syscall}}(proc{{.DLLFuncName}}.Addr(), {{.ParamCount}}, {{.SyscallParamList}}){{end}}
916
917 {{define "tmpvarsreadback"}}{{range .Params}}{{if .TmpVarReadbackCode}}
918 {{.TmpVarReadbackCode}}{{end}}{{end}}{{end}}
919
920 {{define "seterror"}}{{if .Rets.SetErrorCode}} {{.Rets.SetErrorCode}}
921 {{end}}{{end}}
922
923 {{define "printtrace"}}{{if .PrintTrace}} print("SYSCALL: {{.Name}}(", {{.ParamPrintList}}") (", {{.Rets.PrintList}}")\n")
924 {{end}}{{end}}
925
926 `
55
66 package registry
77
8 //go:generate go run $GOROOT/src/syscall/mksyscall_windows.go -output zsyscall_windows.go syscall.go
8 //go:generate go run golang.org/x/sys/windows/mkwinsyscall -output zsyscall_windows.go syscall.go
525525 deleteValues(t, k)
526526 }
527527
528 func walkKey(t *testing.T, k registry.Key, kname string) {
529 names, err := k.ReadValueNames(-1)
530 if err != nil {
531 t.Fatalf("reading value names of %s failed: %v", kname, err)
532 }
533 for _, name := range names {
534 _, valtype, err := k.GetValue(name, nil)
535 if err != nil {
536 t.Fatalf("reading value type of %s of %s failed: %v", name, kname, err)
537 }
538 switch valtype {
539 case registry.NONE:
540 case registry.SZ:
541 _, _, err := k.GetStringValue(name)
542 if err != nil {
543 t.Error(err)
544 }
545 case registry.EXPAND_SZ:
546 s, _, err := k.GetStringValue(name)
547 if err != nil {
548 t.Error(err)
549 }
550 _, err = registry.ExpandString(s)
551 if err != nil {
552 t.Error(err)
553 }
554 case registry.DWORD, registry.QWORD:
555 _, _, err := k.GetIntegerValue(name)
556 if err != nil {
557 t.Error(err)
558 }
559 case registry.BINARY:
560 _, _, err := k.GetBinaryValue(name)
561 if err != nil {
562 t.Error(err)
563 }
564 case registry.MULTI_SZ:
565 _, _, err := k.GetStringsValue(name)
566 if err != nil {
567 t.Error(err)
568 }
569 case registry.FULL_RESOURCE_DESCRIPTOR, registry.RESOURCE_LIST, registry.RESOURCE_REQUIREMENTS_LIST:
570 // TODO: not implemented
571 default:
572 t.Fatalf("value type %d of %s of %s failed: %v", valtype, name, kname, err)
573 }
574 }
575
576 names, err = k.ReadSubKeyNames(-1)
577 if err != nil {
578 t.Fatalf("reading sub-keys of %s failed: %v", kname, err)
579 }
580 for _, name := range names {
581 func() {
582 subk, err := registry.OpenKey(k, name, registry.ENUMERATE_SUB_KEYS|registry.QUERY_VALUE)
583 if err != nil {
584 if err == syscall.ERROR_ACCESS_DENIED {
585 // ignore error, if we are not allowed to access this key
586 return
587 }
588 t.Fatalf("opening sub-keys %s of %s failed: %v", name, kname, err)
589 }
590 defer subk.Close()
591
592 walkKey(t, subk, kname+`\`+name)
593 }()
594 }
595 }
596
597 func TestWalkFullRegistry(t *testing.T) {
598 if testing.Short() {
599 t.Skip("skipping long running test in short mode")
600 }
601 walkKey(t, registry.CLASSES_ROOT, "CLASSES_ROOT")
602 walkKey(t, registry.CURRENT_USER, "CURRENT_USER")
603 walkKey(t, registry.LOCAL_MACHINE, "LOCAL_MACHINE")
604 walkKey(t, registry.USERS, "USERS")
605 walkKey(t, registry.CURRENT_CONFIG, "CURRENT_CONFIG")
606 }
607
608528 func TestExpandString(t *testing.T) {
609529 got, err := registry.ExpandString("%PATH%")
610530 if err != nil {
107107 if len(data) == 0 {
108108 return "", typ, nil
109109 }
110 u := (*[1 << 29]uint16)(unsafe.Pointer(&data[0]))[:]
110 u := (*[1 << 29]uint16)(unsafe.Pointer(&data[0]))[: len(data)/2 : len(data)/2]
111111 return syscall.UTF16ToString(u), typ, nil
112112 }
113113
184184 return "", err
185185 }
186186 if n <= uint32(len(r)) {
187 u := (*[1 << 29]uint16)(unsafe.Pointer(&r[0]))[:]
188 return syscall.UTF16ToString(u), nil
187 return syscall.UTF16ToString(r[:n]), nil
189188 }
190189 r = make([]uint16, n)
191190 }
207206 if len(data) == 0 {
208207 return nil, typ, nil
209208 }
210 p := (*[1 << 29]uint16)(unsafe.Pointer(&data[0]))[:len(data)/2]
209 p := (*[1 << 29]uint16)(unsafe.Pointer(&data[0]))[: len(data)/2 : len(data)/2]
211210 if len(p) == 0 {
212211 return nil, typ, nil
213212 }
298297 if err != nil {
299298 return err
300299 }
301 buf := (*[1 << 29]byte)(unsafe.Pointer(&v[0]))[:len(v)*2]
300 buf := (*[1 << 29]byte)(unsafe.Pointer(&v[0]))[: len(v)*2 : len(v)*2]
302301 return k.setValue(name, valtype, buf)
303302 }
304303
328327 ss += s + "\x00"
329328 }
330329 v := utf16.Encode([]rune(ss + "\x00"))
331 buf := (*[1 << 29]byte)(unsafe.Pointer(&v[0]))[:len(v)*2]
330 buf := (*[1 << 29]byte)(unsafe.Pointer(&v[0]))[: len(v)*2 : len(v)*2]
332331 return k.setValue(name, MULTI_SZ, buf)
333332 }
334333
66 import (
77 "syscall"
88 "unsafe"
9 )
10
11 const (
12 STANDARD_RIGHTS_REQUIRED = 0xf0000
13 STANDARD_RIGHTS_READ = 0x20000
14 STANDARD_RIGHTS_WRITE = 0x20000
15 STANDARD_RIGHTS_EXECUTE = 0x20000
16 STANDARD_RIGHTS_ALL = 0x1F0000
9
10 "golang.org/x/sys/internal/unsafeheader"
1711 )
1812
1913 const (
234228 }
235229 }
236230
237 // String converts SID to a string format
238 // suitable for display, storage, or transmission.
239 func (sid *SID) String() (string, error) {
231 // String converts SID to a string format suitable for display, storage, or transmission.
232 func (sid *SID) String() string {
240233 var s *uint16
241234 e := ConvertSidToStringSid(sid, &s)
242235 if e != nil {
243 return "", e
236 return ""
244237 }
245238 defer LocalFree((Handle)(unsafe.Pointer(s)))
246 return UTF16ToString((*[256]uint16)(unsafe.Pointer(s))[:]), nil
239 return UTF16ToString((*[256]uint16)(unsafe.Pointer(s))[:])
247240 }
248241
249242 // Len returns the length, in bytes, of a valid security identifier SID.
643636 //sys DuplicateTokenEx(existingToken Token, desiredAccess uint32, tokenAttributes *SecurityAttributes, impersonationLevel uint32, tokenType uint32, newToken *Token) (err error) = advapi32.DuplicateTokenEx
644637 //sys GetUserProfileDirectory(t Token, dir *uint16, dirLen *uint32) (err error) = userenv.GetUserProfileDirectoryW
645638 //sys getSystemDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetSystemDirectoryW
639 //sys getWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetWindowsDirectoryW
640 //sys getSystemWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) = kernel32.GetSystemWindowsDirectoryW
646641
647642 // An access token contains the security information for a logon session.
648643 // The system creates an access token when a user logs on, and every
653648 // system-related operations on the local computer.
654649 type Token Handle
655650
656 // OpenCurrentProcessToken opens the access token
657 // associated with current process. It is a real
658 // token that needs to be closed, unlike
659 // GetCurrentProcessToken.
651 // OpenCurrentProcessToken opens an access token associated with current
652 // process with TOKEN_QUERY access. It is a real token that needs to be closed.
653 //
654 // Deprecated: Explicitly call OpenProcessToken(CurrentProcess(), ...)
655 // with the desired access instead, or use GetCurrentProcessToken for a
656 // TOKEN_QUERY token.
660657 func OpenCurrentProcessToken() (Token, error) {
661 p, e := GetCurrentProcess()
662 if e != nil {
663 return 0, e
664 }
665 var t Token
666 e = OpenProcessToken(p, TOKEN_QUERY, &t)
667 if e != nil {
668 return 0, e
669 }
670 return t, nil
658 var token Token
659 err := OpenProcessToken(CurrentProcess(), TOKEN_QUERY, &token)
660 return token, err
671661 }
672662
673663 // GetCurrentProcessToken returns the access token associated with
784774 return linkedToken, nil
785775 }
786776
787 // GetSystemDirectory retrieves path to current location of the system
788 // directory, which is typically, though not always, C:\Windows\System32.
777 // GetSystemDirectory retrieves the path to current location of the system
778 // directory, which is typically, though not always, `C:\Windows\System32`.
789779 func GetSystemDirectory() (string, error) {
790780 n := uint32(MAX_PATH)
791781 for {
792782 b := make([]uint16, n)
793783 l, e := getSystemDirectory(&b[0], n)
784 if e != nil {
785 return "", e
786 }
787 if l <= n {
788 return UTF16ToString(b[:l]), nil
789 }
790 n = l
791 }
792 }
793
794 // GetWindowsDirectory retrieves the path to current location of the Windows
795 // directory, which is typically, though not always, `C:\Windows`. This may
796 // be a private user directory in the case that the application is running
797 // under a terminal server.
798 func GetWindowsDirectory() (string, error) {
799 n := uint32(MAX_PATH)
800 for {
801 b := make([]uint16, n)
802 l, e := getWindowsDirectory(&b[0], n)
803 if e != nil {
804 return "", e
805 }
806 if l <= n {
807 return UTF16ToString(b[:l]), nil
808 }
809 n = l
810 }
811 }
812
813 // GetSystemWindowsDirectory retrieves the path to current location of the
814 // Windows directory, which is typically, though not always, `C:\Windows`.
815 func GetSystemWindowsDirectory() (string, error) {
816 n := uint32(MAX_PATH)
817 for {
818 b := make([]uint16, n)
819 l, e := getSystemWindowsDirectory(&b[0], n)
794820 if e != nil {
795821 return "", e
796822 }
851877 //sys WTSQueryUserToken(session uint32, token *Token) (err error) = wtsapi32.WTSQueryUserToken
852878 //sys WTSEnumerateSessions(handle Handle, reserved uint32, version uint32, sessions **WTS_SESSION_INFO, count *uint32) (err error) = wtsapi32.WTSEnumerateSessionsW
853879 //sys WTSFreeMemory(ptr uintptr) = wtsapi32.WTSFreeMemory
880
881 type ACL struct {
882 aclRevision byte
883 sbz1 byte
884 aclSize uint16
885 aceCount uint16
886 sbz2 uint16
887 }
888
889 type SECURITY_DESCRIPTOR struct {
890 revision byte
891 sbz1 byte
892 control SECURITY_DESCRIPTOR_CONTROL
893 owner *SID
894 group *SID
895 sacl *ACL
896 dacl *ACL
897 }
898
899 type SecurityAttributes struct {
900 Length uint32
901 SecurityDescriptor *SECURITY_DESCRIPTOR
902 InheritHandle uint32
903 }
904
905 type SE_OBJECT_TYPE uint32
906
907 // Constants for type SE_OBJECT_TYPE
908 const (
909 SE_UNKNOWN_OBJECT_TYPE = 0
910 SE_FILE_OBJECT = 1
911 SE_SERVICE = 2
912 SE_PRINTER = 3
913 SE_REGISTRY_KEY = 4
914 SE_LMSHARE = 5
915 SE_KERNEL_OBJECT = 6
916 SE_WINDOW_OBJECT = 7
917 SE_DS_OBJECT = 8
918 SE_DS_OBJECT_ALL = 9
919 SE_PROVIDER_DEFINED_OBJECT = 10
920 SE_WMIGUID_OBJECT = 11
921 SE_REGISTRY_WOW64_32KEY = 12
922 SE_REGISTRY_WOW64_64KEY = 13
923 )
924
925 type SECURITY_INFORMATION uint32
926
927 // Constants for type SECURITY_INFORMATION
928 const (
929 OWNER_SECURITY_INFORMATION = 0x00000001
930 GROUP_SECURITY_INFORMATION = 0x00000002
931 DACL_SECURITY_INFORMATION = 0x00000004
932 SACL_SECURITY_INFORMATION = 0x00000008
933 LABEL_SECURITY_INFORMATION = 0x00000010
934 ATTRIBUTE_SECURITY_INFORMATION = 0x00000020
935 SCOPE_SECURITY_INFORMATION = 0x00000040
936 BACKUP_SECURITY_INFORMATION = 0x00010000
937 PROTECTED_DACL_SECURITY_INFORMATION = 0x80000000
938 PROTECTED_SACL_SECURITY_INFORMATION = 0x40000000
939 UNPROTECTED_DACL_SECURITY_INFORMATION = 0x20000000
940 UNPROTECTED_SACL_SECURITY_INFORMATION = 0x10000000
941 )
942
943 type SECURITY_DESCRIPTOR_CONTROL uint16
944
945 // Constants for type SECURITY_DESCRIPTOR_CONTROL
946 const (
947 SE_OWNER_DEFAULTED = 0x0001
948 SE_GROUP_DEFAULTED = 0x0002
949 SE_DACL_PRESENT = 0x0004
950 SE_DACL_DEFAULTED = 0x0008
951 SE_SACL_PRESENT = 0x0010
952 SE_SACL_DEFAULTED = 0x0020
953 SE_DACL_AUTO_INHERIT_REQ = 0x0100
954 SE_SACL_AUTO_INHERIT_REQ = 0x0200
955 SE_DACL_AUTO_INHERITED = 0x0400
956 SE_SACL_AUTO_INHERITED = 0x0800
957 SE_DACL_PROTECTED = 0x1000
958 SE_SACL_PROTECTED = 0x2000
959 SE_RM_CONTROL_VALID = 0x4000
960 SE_SELF_RELATIVE = 0x8000
961 )
962
963 type ACCESS_MASK uint32
964
965 // Constants for type ACCESS_MASK
966 const (
967 DELETE = 0x00010000
968 READ_CONTROL = 0x00020000
969 WRITE_DAC = 0x00040000
970 WRITE_OWNER = 0x00080000
971 SYNCHRONIZE = 0x00100000
972 STANDARD_RIGHTS_REQUIRED = 0x000F0000
973 STANDARD_RIGHTS_READ = READ_CONTROL
974 STANDARD_RIGHTS_WRITE = READ_CONTROL
975 STANDARD_RIGHTS_EXECUTE = READ_CONTROL
976 STANDARD_RIGHTS_ALL = 0x001F0000
977 SPECIFIC_RIGHTS_ALL = 0x0000FFFF
978 ACCESS_SYSTEM_SECURITY = 0x01000000
979 MAXIMUM_ALLOWED = 0x02000000
980 GENERIC_READ = 0x80000000
981 GENERIC_WRITE = 0x40000000
982 GENERIC_EXECUTE = 0x20000000
983 GENERIC_ALL = 0x10000000
984 )
985
986 type ACCESS_MODE uint32
987
988 // Constants for type ACCESS_MODE
989 const (
990 NOT_USED_ACCESS = 0
991 GRANT_ACCESS = 1
992 SET_ACCESS = 2
993 DENY_ACCESS = 3
994 REVOKE_ACCESS = 4
995 SET_AUDIT_SUCCESS = 5
996 SET_AUDIT_FAILURE = 6
997 )
998
999 // Constants for AceFlags and Inheritance fields
1000 const (
1001 NO_INHERITANCE = 0x0
1002 SUB_OBJECTS_ONLY_INHERIT = 0x1
1003 SUB_CONTAINERS_ONLY_INHERIT = 0x2
1004 SUB_CONTAINERS_AND_OBJECTS_INHERIT = 0x3
1005 INHERIT_NO_PROPAGATE = 0x4
1006 INHERIT_ONLY = 0x8
1007 INHERITED_ACCESS_ENTRY = 0x10
1008 INHERITED_PARENT = 0x10000000
1009 INHERITED_GRANDPARENT = 0x20000000
1010 OBJECT_INHERIT_ACE = 0x1
1011 CONTAINER_INHERIT_ACE = 0x2
1012 NO_PROPAGATE_INHERIT_ACE = 0x4
1013 INHERIT_ONLY_ACE = 0x8
1014 INHERITED_ACE = 0x10
1015 VALID_INHERIT_FLAGS = 0x1F
1016 )
1017
1018 type MULTIPLE_TRUSTEE_OPERATION uint32
1019
1020 // Constants for MULTIPLE_TRUSTEE_OPERATION
1021 const (
1022 NO_MULTIPLE_TRUSTEE = 0
1023 TRUSTEE_IS_IMPERSONATE = 1
1024 )
1025
1026 type TRUSTEE_FORM uint32
1027
1028 // Constants for TRUSTEE_FORM
1029 const (
1030 TRUSTEE_IS_SID = 0
1031 TRUSTEE_IS_NAME = 1
1032 TRUSTEE_BAD_FORM = 2
1033 TRUSTEE_IS_OBJECTS_AND_SID = 3
1034 TRUSTEE_IS_OBJECTS_AND_NAME = 4
1035 )
1036
1037 type TRUSTEE_TYPE uint32
1038
1039 // Constants for TRUSTEE_TYPE
1040 const (
1041 TRUSTEE_IS_UNKNOWN = 0
1042 TRUSTEE_IS_USER = 1
1043 TRUSTEE_IS_GROUP = 2
1044 TRUSTEE_IS_DOMAIN = 3
1045 TRUSTEE_IS_ALIAS = 4
1046 TRUSTEE_IS_WELL_KNOWN_GROUP = 5
1047 TRUSTEE_IS_DELETED = 6
1048 TRUSTEE_IS_INVALID = 7
1049 TRUSTEE_IS_COMPUTER = 8
1050 )
1051
1052 // Constants for ObjectsPresent field
1053 const (
1054 ACE_OBJECT_TYPE_PRESENT = 0x1
1055 ACE_INHERITED_OBJECT_TYPE_PRESENT = 0x2
1056 )
1057
1058 type EXPLICIT_ACCESS struct {
1059 AccessPermissions ACCESS_MASK
1060 AccessMode ACCESS_MODE
1061 Inheritance uint32
1062 Trustee TRUSTEE
1063 }
1064
1065 // This type is the union inside of TRUSTEE and must be created using one of the TrusteeValueFrom* functions.
1066 type TrusteeValue uintptr
1067
1068 func TrusteeValueFromString(str string) TrusteeValue {
1069 return TrusteeValue(unsafe.Pointer(StringToUTF16Ptr(str)))
1070 }
1071 func TrusteeValueFromSID(sid *SID) TrusteeValue {
1072 return TrusteeValue(unsafe.Pointer(sid))
1073 }
1074 func TrusteeValueFromObjectsAndSid(objectsAndSid *OBJECTS_AND_SID) TrusteeValue {
1075 return TrusteeValue(unsafe.Pointer(objectsAndSid))
1076 }
1077 func TrusteeValueFromObjectsAndName(objectsAndName *OBJECTS_AND_NAME) TrusteeValue {
1078 return TrusteeValue(unsafe.Pointer(objectsAndName))
1079 }
1080
1081 type TRUSTEE struct {
1082 MultipleTrustee *TRUSTEE
1083 MultipleTrusteeOperation MULTIPLE_TRUSTEE_OPERATION
1084 TrusteeForm TRUSTEE_FORM
1085 TrusteeType TRUSTEE_TYPE
1086 TrusteeValue TrusteeValue
1087 }
1088
1089 type OBJECTS_AND_SID struct {
1090 ObjectsPresent uint32
1091 ObjectTypeGuid GUID
1092 InheritedObjectTypeGuid GUID
1093 Sid *SID
1094 }
1095
1096 type OBJECTS_AND_NAME struct {
1097 ObjectsPresent uint32
1098 ObjectType SE_OBJECT_TYPE
1099 ObjectTypeName *uint16
1100 InheritedObjectTypeName *uint16
1101 Name *uint16
1102 }
1103
1104 //sys getSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) = advapi32.GetSecurityInfo
1105 //sys SetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) = advapi32.SetSecurityInfo
1106 //sys getNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) = advapi32.GetNamedSecurityInfoW
1107 //sys SetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) = advapi32.SetNamedSecurityInfoW
1108
1109 //sys buildSecurityDescriptor(owner *TRUSTEE, group *TRUSTEE, countAccessEntries uint32, accessEntries *EXPLICIT_ACCESS, countAuditEntries uint32, auditEntries *EXPLICIT_ACCESS, oldSecurityDescriptor *SECURITY_DESCRIPTOR, sizeNewSecurityDescriptor *uint32, newSecurityDescriptor **SECURITY_DESCRIPTOR) (ret error) = advapi32.BuildSecurityDescriptorW
1110 //sys initializeSecurityDescriptor(absoluteSD *SECURITY_DESCRIPTOR, revision uint32) (err error) = advapi32.InitializeSecurityDescriptor
1111
1112 //sys getSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, control *SECURITY_DESCRIPTOR_CONTROL, revision *uint32) (err error) = advapi32.GetSecurityDescriptorControl
1113 //sys getSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent *bool, dacl **ACL, daclDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorDacl
1114 //sys getSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent *bool, sacl **ACL, saclDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorSacl
1115 //sys getSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner **SID, ownerDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorOwner
1116 //sys getSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group **SID, groupDefaulted *bool) (err error) = advapi32.GetSecurityDescriptorGroup
1117 //sys getSecurityDescriptorLength(sd *SECURITY_DESCRIPTOR) (len uint32) = advapi32.GetSecurityDescriptorLength
1118 //sys getSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) (ret error) [failretval!=0] = advapi32.GetSecurityDescriptorRMControl
1119 //sys isValidSecurityDescriptor(sd *SECURITY_DESCRIPTOR) (isValid bool) = advapi32.IsValidSecurityDescriptor
1120
1121 //sys setSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) (err error) = advapi32.SetSecurityDescriptorControl
1122 //sys setSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent bool, dacl *ACL, daclDefaulted bool) (err error) = advapi32.SetSecurityDescriptorDacl
1123 //sys setSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent bool, sacl *ACL, saclDefaulted bool) (err error) = advapi32.SetSecurityDescriptorSacl
1124 //sys setSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner *SID, ownerDefaulted bool) (err error) = advapi32.SetSecurityDescriptorOwner
1125 //sys setSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group *SID, groupDefaulted bool) (err error) = advapi32.SetSecurityDescriptorGroup
1126 //sys setSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) = advapi32.SetSecurityDescriptorRMControl
1127
1128 //sys convertStringSecurityDescriptorToSecurityDescriptor(str string, revision uint32, sd **SECURITY_DESCRIPTOR, size *uint32) (err error) = advapi32.ConvertStringSecurityDescriptorToSecurityDescriptorW
1129 //sys convertSecurityDescriptorToStringSecurityDescriptor(sd *SECURITY_DESCRIPTOR, revision uint32, securityInformation SECURITY_INFORMATION, str **uint16, strLen *uint32) (err error) = advapi32.ConvertSecurityDescriptorToStringSecurityDescriptorW
1130
1131 //sys makeAbsoluteSD(selfRelativeSD *SECURITY_DESCRIPTOR, absoluteSD *SECURITY_DESCRIPTOR, absoluteSDSize *uint32, dacl *ACL, daclSize *uint32, sacl *ACL, saclSize *uint32, owner *SID, ownerSize *uint32, group *SID, groupSize *uint32) (err error) = advapi32.MakeAbsoluteSD
1132 //sys makeSelfRelativeSD(absoluteSD *SECURITY_DESCRIPTOR, selfRelativeSD *SECURITY_DESCRIPTOR, selfRelativeSDSize *uint32) (err error) = advapi32.MakeSelfRelativeSD
1133
1134 //sys setEntriesInAcl(countExplicitEntries uint32, explicitEntries *EXPLICIT_ACCESS, oldACL *ACL, newACL **ACL) (ret error) = advapi32.SetEntriesInAclW
1135
1136 // Control returns the security descriptor control bits.
1137 func (sd *SECURITY_DESCRIPTOR) Control() (control SECURITY_DESCRIPTOR_CONTROL, revision uint32, err error) {
1138 err = getSecurityDescriptorControl(sd, &control, &revision)
1139 return
1140 }
1141
1142 // SetControl sets the security descriptor control bits.
1143 func (sd *SECURITY_DESCRIPTOR) SetControl(controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) error {
1144 return setSecurityDescriptorControl(sd, controlBitsOfInterest, controlBitsToSet)
1145 }
1146
1147 // RMControl returns the security descriptor resource manager control bits.
1148 func (sd *SECURITY_DESCRIPTOR) RMControl() (control uint8, err error) {
1149 err = getSecurityDescriptorRMControl(sd, &control)
1150 return
1151 }
1152
1153 // SetRMControl sets the security descriptor resource manager control bits.
1154 func (sd *SECURITY_DESCRIPTOR) SetRMControl(rmControl uint8) {
1155 setSecurityDescriptorRMControl(sd, &rmControl)
1156 }
1157
1158 // DACL returns the security descriptor DACL and whether it was defaulted. The dacl return value may be nil
1159 // if a DACL exists but is an "empty DACL", meaning fully permissive. If the DACL does not exist, err returns
1160 // ERROR_OBJECT_NOT_FOUND.
1161 func (sd *SECURITY_DESCRIPTOR) DACL() (dacl *ACL, defaulted bool, err error) {
1162 var present bool
1163 err = getSecurityDescriptorDacl(sd, &present, &dacl, &defaulted)
1164 if !present {
1165 err = ERROR_OBJECT_NOT_FOUND
1166 }
1167 return
1168 }
1169
1170 // SetDACL sets the absolute security descriptor DACL.
1171 func (absoluteSD *SECURITY_DESCRIPTOR) SetDACL(dacl *ACL, present, defaulted bool) error {
1172 return setSecurityDescriptorDacl(absoluteSD, present, dacl, defaulted)
1173 }
1174
1175 // SACL returns the security descriptor SACL and whether it was defaulted. The sacl return value may be nil
1176 // if a SACL exists but is an "empty SACL", meaning fully permissive. If the SACL does not exist, err returns
1177 // ERROR_OBJECT_NOT_FOUND.
1178 func (sd *SECURITY_DESCRIPTOR) SACL() (sacl *ACL, defaulted bool, err error) {
1179 var present bool
1180 err = getSecurityDescriptorSacl(sd, &present, &sacl, &defaulted)
1181 if !present {
1182 err = ERROR_OBJECT_NOT_FOUND
1183 }
1184 return
1185 }
1186
1187 // SetSACL sets the absolute security descriptor SACL.
1188 func (absoluteSD *SECURITY_DESCRIPTOR) SetSACL(sacl *ACL, present, defaulted bool) error {
1189 return setSecurityDescriptorSacl(absoluteSD, present, sacl, defaulted)
1190 }
1191
1192 // Owner returns the security descriptor owner and whether it was defaulted.
1193 func (sd *SECURITY_DESCRIPTOR) Owner() (owner *SID, defaulted bool, err error) {
1194 err = getSecurityDescriptorOwner(sd, &owner, &defaulted)
1195 return
1196 }
1197
1198 // SetOwner sets the absolute security descriptor owner.
1199 func (absoluteSD *SECURITY_DESCRIPTOR) SetOwner(owner *SID, defaulted bool) error {
1200 return setSecurityDescriptorOwner(absoluteSD, owner, defaulted)
1201 }
1202
1203 // Group returns the security descriptor group and whether it was defaulted.
1204 func (sd *SECURITY_DESCRIPTOR) Group() (group *SID, defaulted bool, err error) {
1205 err = getSecurityDescriptorGroup(sd, &group, &defaulted)
1206 return
1207 }
1208
1209 // SetGroup sets the absolute security descriptor owner.
1210 func (absoluteSD *SECURITY_DESCRIPTOR) SetGroup(group *SID, defaulted bool) error {
1211 return setSecurityDescriptorGroup(absoluteSD, group, defaulted)
1212 }
1213
1214 // Length returns the length of the security descriptor.
1215 func (sd *SECURITY_DESCRIPTOR) Length() uint32 {
1216 return getSecurityDescriptorLength(sd)
1217 }
1218
1219 // IsValid returns whether the security descriptor is valid.
1220 func (sd *SECURITY_DESCRIPTOR) IsValid() bool {
1221 return isValidSecurityDescriptor(sd)
1222 }
1223
1224 // String returns the SDDL form of the security descriptor, with a function signature that can be
1225 // used with %v formatting directives.
1226 func (sd *SECURITY_DESCRIPTOR) String() string {
1227 var sddl *uint16
1228 err := convertSecurityDescriptorToStringSecurityDescriptor(sd, 1, 0xff, &sddl, nil)
1229 if err != nil {
1230 return ""
1231 }
1232 defer LocalFree(Handle(unsafe.Pointer(sddl)))
1233 return UTF16PtrToString(sddl)
1234 }
1235
1236 // ToAbsolute converts a self-relative security descriptor into an absolute one.
1237 func (selfRelativeSD *SECURITY_DESCRIPTOR) ToAbsolute() (absoluteSD *SECURITY_DESCRIPTOR, err error) {
1238 control, _, err := selfRelativeSD.Control()
1239 if err != nil {
1240 return
1241 }
1242 if control&SE_SELF_RELATIVE == 0 {
1243 err = ERROR_INVALID_PARAMETER
1244 return
1245 }
1246 var absoluteSDSize, daclSize, saclSize, ownerSize, groupSize uint32
1247 err = makeAbsoluteSD(selfRelativeSD, nil, &absoluteSDSize,
1248 nil, &daclSize, nil, &saclSize, nil, &ownerSize, nil, &groupSize)
1249 switch err {
1250 case ERROR_INSUFFICIENT_BUFFER:
1251 case nil:
1252 // makeAbsoluteSD is expected to fail, but it succeeds.
1253 return nil, ERROR_INTERNAL_ERROR
1254 default:
1255 return nil, err
1256 }
1257 if absoluteSDSize > 0 {
1258 absoluteSD = (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&make([]byte, absoluteSDSize)[0]))
1259 }
1260 var (
1261 dacl *ACL
1262 sacl *ACL
1263 owner *SID
1264 group *SID
1265 )
1266 if daclSize > 0 {
1267 dacl = (*ACL)(unsafe.Pointer(&make([]byte, daclSize)[0]))
1268 }
1269 if saclSize > 0 {
1270 sacl = (*ACL)(unsafe.Pointer(&make([]byte, saclSize)[0]))
1271 }
1272 if ownerSize > 0 {
1273 owner = (*SID)(unsafe.Pointer(&make([]byte, ownerSize)[0]))
1274 }
1275 if groupSize > 0 {
1276 group = (*SID)(unsafe.Pointer(&make([]byte, groupSize)[0]))
1277 }
1278 err = makeAbsoluteSD(selfRelativeSD, absoluteSD, &absoluteSDSize,
1279 dacl, &daclSize, sacl, &saclSize, owner, &ownerSize, group, &groupSize)
1280 return
1281 }
1282
1283 // ToSelfRelative converts an absolute security descriptor into a self-relative one.
1284 func (absoluteSD *SECURITY_DESCRIPTOR) ToSelfRelative() (selfRelativeSD *SECURITY_DESCRIPTOR, err error) {
1285 control, _, err := absoluteSD.Control()
1286 if err != nil {
1287 return
1288 }
1289 if control&SE_SELF_RELATIVE != 0 {
1290 err = ERROR_INVALID_PARAMETER
1291 return
1292 }
1293 var selfRelativeSDSize uint32
1294 err = makeSelfRelativeSD(absoluteSD, nil, &selfRelativeSDSize)
1295 switch err {
1296 case ERROR_INSUFFICIENT_BUFFER:
1297 case nil:
1298 // makeSelfRelativeSD is expected to fail, but it succeeds.
1299 return nil, ERROR_INTERNAL_ERROR
1300 default:
1301 return nil, err
1302 }
1303 if selfRelativeSDSize > 0 {
1304 selfRelativeSD = (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&make([]byte, selfRelativeSDSize)[0]))
1305 }
1306 err = makeSelfRelativeSD(absoluteSD, selfRelativeSD, &selfRelativeSDSize)
1307 return
1308 }
1309
1310 func (selfRelativeSD *SECURITY_DESCRIPTOR) copySelfRelativeSecurityDescriptor() *SECURITY_DESCRIPTOR {
1311 sdLen := (int)(selfRelativeSD.Length())
1312
1313 var src []byte
1314 h := (*unsafeheader.Slice)(unsafe.Pointer(&src))
1315 h.Data = unsafe.Pointer(selfRelativeSD)
1316 h.Len = sdLen
1317 h.Cap = sdLen
1318
1319 dst := make([]byte, sdLen)
1320 copy(dst, src)
1321 return (*SECURITY_DESCRIPTOR)(unsafe.Pointer(&dst[0]))
1322 }
1323
1324 // SecurityDescriptorFromString converts an SDDL string describing a security descriptor into a
1325 // self-relative security descriptor object allocated on the Go heap.
1326 func SecurityDescriptorFromString(sddl string) (sd *SECURITY_DESCRIPTOR, err error) {
1327 var winHeapSD *SECURITY_DESCRIPTOR
1328 err = convertStringSecurityDescriptorToSecurityDescriptor(sddl, 1, &winHeapSD, nil)
1329 if err != nil {
1330 return
1331 }
1332 defer LocalFree(Handle(unsafe.Pointer(winHeapSD)))
1333 return winHeapSD.copySelfRelativeSecurityDescriptor(), nil
1334 }
1335
1336 // GetSecurityInfo queries the security information for a given handle and returns the self-relative security
1337 // descriptor result on the Go heap.
1338 func GetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION) (sd *SECURITY_DESCRIPTOR, err error) {
1339 var winHeapSD *SECURITY_DESCRIPTOR
1340 err = getSecurityInfo(handle, objectType, securityInformation, nil, nil, nil, nil, &winHeapSD)
1341 if err != nil {
1342 return
1343 }
1344 defer LocalFree(Handle(unsafe.Pointer(winHeapSD)))
1345 return winHeapSD.copySelfRelativeSecurityDescriptor(), nil
1346 }
1347
1348 // GetNamedSecurityInfo queries the security information for a given named object and returns the self-relative security
1349 // descriptor result on the Go heap.
1350 func GetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION) (sd *SECURITY_DESCRIPTOR, err error) {
1351 var winHeapSD *SECURITY_DESCRIPTOR
1352 err = getNamedSecurityInfo(objectName, objectType, securityInformation, nil, nil, nil, nil, &winHeapSD)
1353 if err != nil {
1354 return
1355 }
1356 defer LocalFree(Handle(unsafe.Pointer(winHeapSD)))
1357 return winHeapSD.copySelfRelativeSecurityDescriptor(), nil
1358 }
1359
1360 // BuildSecurityDescriptor makes a new security descriptor using the input trustees, explicit access lists, and
1361 // prior security descriptor to be merged, any of which can be nil, returning the self-relative security descriptor
1362 // result on the Go heap.
1363 func BuildSecurityDescriptor(owner *TRUSTEE, group *TRUSTEE, accessEntries []EXPLICIT_ACCESS, auditEntries []EXPLICIT_ACCESS, mergedSecurityDescriptor *SECURITY_DESCRIPTOR) (sd *SECURITY_DESCRIPTOR, err error) {
1364 var winHeapSD *SECURITY_DESCRIPTOR
1365 var winHeapSDSize uint32
1366 var firstAccessEntry *EXPLICIT_ACCESS
1367 if len(accessEntries) > 0 {
1368 firstAccessEntry = &accessEntries[0]
1369 }
1370 var firstAuditEntry *EXPLICIT_ACCESS
1371 if len(auditEntries) > 0 {
1372 firstAuditEntry = &auditEntries[0]
1373 }
1374 err = buildSecurityDescriptor(owner, group, uint32(len(accessEntries)), firstAccessEntry, uint32(len(auditEntries)), firstAuditEntry, mergedSecurityDescriptor, &winHeapSDSize, &winHeapSD)
1375 if err != nil {
1376 return
1377 }
1378 defer LocalFree(Handle(unsafe.Pointer(winHeapSD)))
1379 return winHeapSD.copySelfRelativeSecurityDescriptor(), nil
1380 }
1381
1382 // NewSecurityDescriptor creates and initializes a new absolute security descriptor.
1383 func NewSecurityDescriptor() (absoluteSD *SECURITY_DESCRIPTOR, err error) {
1384 absoluteSD = &SECURITY_DESCRIPTOR{}
1385 err = initializeSecurityDescriptor(absoluteSD, 1)
1386 return
1387 }
1388
1389 // ACLFromEntries returns a new ACL on the Go heap containing a list of explicit entries as well as those of another ACL.
1390 // Both explicitEntries and mergedACL are optional and can be nil.
1391 func ACLFromEntries(explicitEntries []EXPLICIT_ACCESS, mergedACL *ACL) (acl *ACL, err error) {
1392 var firstExplicitEntry *EXPLICIT_ACCESS
1393 if len(explicitEntries) > 0 {
1394 firstExplicitEntry = &explicitEntries[0]
1395 }
1396 var winHeapACL *ACL
1397 err = setEntriesInAcl(uint32(len(explicitEntries)), firstExplicitEntry, mergedACL, &winHeapACL)
1398 if err != nil {
1399 return
1400 }
1401 defer LocalFree(Handle(unsafe.Pointer(winHeapACL)))
1402 aclBytes := make([]byte, winHeapACL.aclSize)
1403 copy(aclBytes, (*[(1 << 31) - 1]byte)(unsafe.Pointer(winHeapACL))[:len(aclBytes):len(aclBytes)])
1404 return (*ACL)(unsafe.Pointer(&aclBytes[0])), nil
1405 }
156156
157157 type SERVICE_DESCRIPTION struct {
158158 Description *uint16
159 }
160
161 type SERVICE_DELAYED_AUTO_START_INFO struct {
162 IsDelayedAutoStartUp uint32
159163 }
160164
161165 type SERVICE_STATUS_PROCESS struct {
77
88 import (
99 "syscall"
10 "unicode/utf16"
1110 "unsafe"
1211
1312 "golang.org/x/sys/windows"
4241 Password string
4342 Description string
4443 SidType uint32 // one of SERVICE_SID_TYPE, the type of sid to use for the service
45 }
46
47 func toString(p *uint16) string {
48 if p == nil {
49 return ""
50 }
51 return syscall.UTF16ToString((*[4096]uint16)(unsafe.Pointer(p))[:])
44 DelayedAutoStart bool // the service is started after other auto-start services are started plus a short delay
5245 }
5346
5447 func toStringSlice(ps *uint16) []string {
55 if ps == nil {
56 return nil
48 r := make([]string, 0)
49 p := unsafe.Pointer(ps)
50
51 for {
52 s := windows.UTF16PtrToString((*uint16)(p))
53 if len(s) == 0 {
54 break
55 }
56
57 r = append(r, s)
58 offset := unsafe.Sizeof(uint16(0)) * (uintptr)(len(s)+1)
59 p = unsafe.Pointer(uintptr(p) + offset)
5760 }
58 r := make([]string, 0)
59 for from, i, p := 0, 0, (*[1 << 24]uint16)(unsafe.Pointer(ps)); true; i++ {
60 if p[i] == 0 {
61 // empty string marks the end
62 if i <= from {
63 break
64 }
65 r = append(r, string(utf16.Decode(p[from:i])))
66 from = i + 1
67 }
68 }
61
6962 return r
7063 }
7164
9487 }
9588 p2 := (*windows.SERVICE_DESCRIPTION)(unsafe.Pointer(&b[0]))
9689
90 b, err = s.queryServiceConfig2(windows.SERVICE_CONFIG_DELAYED_AUTO_START_INFO)
91 if err != nil {
92 return Config{}, err
93 }
94 p3 := (*windows.SERVICE_DELAYED_AUTO_START_INFO)(unsafe.Pointer(&b[0]))
95 delayedStart := false
96 if p3.IsDelayedAutoStartUp != 0 {
97 delayedStart = true
98 }
99
97100 return Config{
98101 ServiceType: p.ServiceType,
99102 StartType: p.StartType,
100103 ErrorControl: p.ErrorControl,
101 BinaryPathName: toString(p.BinaryPathName),
102 LoadOrderGroup: toString(p.LoadOrderGroup),
104 BinaryPathName: windows.UTF16PtrToString(p.BinaryPathName),
105 LoadOrderGroup: windows.UTF16PtrToString(p.LoadOrderGroup),
103106 TagId: p.TagId,
104107 Dependencies: toStringSlice(p.Dependencies),
105 ServiceStartName: toString(p.ServiceStartName),
106 DisplayName: toString(p.DisplayName),
107 Description: toString(p2.Description),
108 ServiceStartName: windows.UTF16PtrToString(p.ServiceStartName),
109 DisplayName: windows.UTF16PtrToString(p.DisplayName),
110 Description: windows.UTF16PtrToString(p2.Description),
111 DelayedAutoStart: delayedStart,
108112 }, nil
109113 }
110114
116120
117121 func updateSidType(handle windows.Handle, sidType uint32) error {
118122 return windows.ChangeServiceConfig2(handle, windows.SERVICE_CONFIG_SERVICE_SID_INFO, (*byte)(unsafe.Pointer(&sidType)))
123 }
124
125 func updateStartUp(handle windows.Handle, isDelayed bool) error {
126 var d windows.SERVICE_DELAYED_AUTO_START_INFO
127 if isDelayed {
128 d.IsDelayedAutoStartUp = 1
129 }
130 return windows.ChangeServiceConfig2(handle,
131 windows.SERVICE_CONFIG_DELAYED_AUTO_START_INFO, (*byte)(unsafe.Pointer(&d)))
119132 }
120133
121134 // UpdateConfig updates service s configuration parameters.
131144 if err != nil {
132145 return err
133146 }
147
148 err = updateStartUp(s.Handle, c.DelayedAutoStart)
149 if err != nil {
150 return err
151 }
152
134153 return updateDescription(s.Handle, c.Description)
135154 }
136155
1616 "unicode/utf16"
1717 "unsafe"
1818
19 "golang.org/x/sys/internal/unsafeheader"
1920 "golang.org/x/sys/windows"
2021 )
2122
7273 status := &LockStatus{
7374 IsLocked: lockStatus.IsLocked != 0,
7475 Age: time.Duration(lockStatus.LockDuration) * time.Second,
75 Owner: windows.UTF16ToString((*[(1 << 30) - 1]uint16)(unsafe.Pointer(lockStatus.LockOwner))[:]),
76 Owner: windows.UTF16PtrToString(lockStatus.LockOwner),
7677 }
7778 return status, nil
7879 }
136137 err = updateSidType(h, c.SidType)
137138 if err != nil {
138139 windows.DeleteService(h)
139 windows.CloseHandle(h)
140 windows.CloseServiceHandle(h)
140141 return nil, err
141142 }
142143 }
144145 err = updateDescription(h, c.Description)
145146 if err != nil {
146147 windows.DeleteService(h)
147 windows.CloseHandle(h)
148 windows.CloseServiceHandle(h)
149 return nil, err
150 }
151 }
152 if c.DelayedAutoStart {
153 err = updateStartUp(h, c.DelayedAutoStart)
154 if err != nil {
155 windows.DeleteService(h)
156 windows.CloseServiceHandle(h)
148157 return nil, err
149158 }
150159 }
192201 if servicesReturned == 0 {
193202 return nil, nil
194203 }
195 services := (*[1 << 20]windows.ENUM_SERVICE_STATUS_PROCESS)(unsafe.Pointer(&buf[0]))[:servicesReturned]
204
205 var services []windows.ENUM_SERVICE_STATUS_PROCESS
206 hdr := (*unsafeheader.Slice)(unsafe.Pointer(&services))
207 hdr.Data = unsafe.Pointer(&buf[0])
208 hdr.Len = int(servicesReturned)
209 hdr.Cap = int(servicesReturned)
210
196211 var names []string
197212 for _, s := range services {
198 name := syscall.UTF16ToString((*[1 << 20]uint16)(unsafe.Pointer(s.ServiceName))[:])
213 name := windows.UTF16PtrToString(s.ServiceName)
199214 names = append(names, name)
200215 }
201216 return names, nil
7979 if err != nil {
8080 t.Fatalf("Config failed: %s", err)
8181 }
82 if should.DelayedAutoStart != is.DelayedAutoStart {
83 t.Fatalf("config mismatch: DelayedAutoStart is %v, but should have %v", is.DelayedAutoStart, should.DelayedAutoStart)
84 }
8285 if should.DisplayName != is.DisplayName {
8386 t.Fatalf("config mismatch: DisplayName is %q, but should have %q", is.DisplayName, should.DisplayName)
8487 }
256259
257260 testConfig(t, s, c)
258261
262 c.StartType = mgr.StartAutomatic
263 c.DelayedAutoStart = true
264 err = s.UpdateConfig(c)
265 if err != nil {
266 t.Fatalf("UpdateConfig failed: %v", err)
267 }
268
269 testConfig(t, s, c)
270
259271 svcnames, err := m.ListServices()
260272 if err != nil {
261273 t.Fatalf("ListServices failed: %v", err)
1111 "time"
1212 "unsafe"
1313
14 "golang.org/x/sys/internal/unsafeheader"
1415 "golang.org/x/sys/windows"
1516 )
1617
6768 return nil, err
6869 }
6970
71 var actions []windows.SC_ACTION
72 hdr := (*unsafeheader.Slice)(unsafe.Pointer(&actions))
73 hdr.Data = unsafe.Pointer(p.Actions)
74 hdr.Len = int(p.ActionsCount)
75 hdr.Cap = int(p.ActionsCount)
76
7077 var recoveryActions []RecoveryAction
71 actions := (*[1024]windows.SC_ACTION)(unsafe.Pointer(p.Actions))[:p.ActionsCount]
7278 for _, action := range actions {
7379 recoveryActions = append(recoveryActions, RecoveryAction{Type: int(action.Type), Delay: time.Duration(action.Delay) * time.Millisecond})
7480 }
111117 return "", err
112118 }
113119 p := (*windows.SERVICE_FAILURE_ACTIONS)(unsafe.Pointer(&b[0]))
114 return toString(p.RebootMsg), nil
120 return windows.UTF16PtrToString(p.RebootMsg), nil
115121 }
116122
117123 // SetRecoveryCommand sets the command line of the process to execute in response to the RunCommand service controller action.
130136 return "", err
131137 }
132138 p := (*windows.SERVICE_FAILURE_ACTIONS)(unsafe.Pointer(&b[0]))
133 return toString(p.Command), nil
139 return windows.UTF16PtrToString(p.Command), nil
134140 }
66 package svc
77
88 import (
9 "unsafe"
10
119 "golang.org/x/sys/windows"
1210 )
1311
4745 if err != nil {
4846 return false, err
4947 }
50 p := unsafe.Pointer(&gs.Groups[0])
51 groups := (*[2 << 20]windows.SIDAndAttributes)(p)[:gs.GroupCount]
52 for _, g := range groups {
48
49 for _, g := range gs.AllGroups() {
5350 if windows.EqualSid(g.Sid, interSid) {
5451 return true, nil
5552 }
1313 "syscall"
1414 "unsafe"
1515
16 "golang.org/x/sys/internal/unsafeheader"
1617 "golang.org/x/sys/windows"
1718 )
1819
223224 func (s *service) run() {
224225 s.goWaits.Wait()
225226 s.h = windows.Handle(ssHandle)
226 argv := (*[100]*int16)(unsafe.Pointer(sArgv))[:sArgc]
227
228 var argv []*uint16
229 hdr := (*unsafeheader.Slice)(unsafe.Pointer(&argv))
230 hdr.Data = unsafe.Pointer(sArgv)
231 hdr.Len = int(sArgc)
232 hdr.Cap = int(sArgc)
233
227234 args := make([]string, len(argv))
228235 for i, a := range argv {
229 args[i] = syscall.UTF16ToString((*[1 << 20]uint16)(unsafe.Pointer(a))[:])
236 args[i] = windows.UTF16PtrToString(a)
230237 }
231238
232239 cmdsToHandler := make(chan ChangeRequest)
6161 t.Fatalf("System directory does not end in system32: %s", d)
6262 }
6363 }
64
65 func TestGetWindowsDirectory(t *testing.T) {
66 d1, err := windows.GetWindowsDirectory()
67 if err != nil {
68 t.Fatalf("Failed to get Windows directory: %s", err)
69 }
70 d2, err := windows.GetSystemWindowsDirectory()
71 if err != nil {
72 t.Fatalf("Failed to get system Windows directory: %s", err)
73 }
74 if !strings.HasSuffix(strings.ToLower(d1), `\windows`) {
75 t.Fatalf("Windows directory does not end in windows: %s", d1)
76 }
77 if !strings.HasSuffix(strings.ToLower(d2), `\windows`) {
78 t.Fatalf("System Windows directory does not end in windows: %s", d2)
79 }
80 }
81 func TestFindProcByOrdinal(t *testing.T) {
82 // Attempt calling shlwapi.dll:IsOS, resolving it by ordinal, as
83 // suggested in
84 // https://msdn.microsoft.com/en-us/library/windows/desktop/bb773795.aspx
85 dll, err := windows.LoadDLL("shlwapi.dll")
86 if err != nil {
87 t.Fatalf("Failed to load shlwapi.dll: %s", err)
88 }
89 procIsOS, err := dll.FindProcByOrdinal(437)
90 if err != nil {
91 t.Fatalf("Could not find shlwapi.dll:IsOS by ordinal: %s", err)
92 }
93 if procIsOS.Name != "#437" {
94 t.Fatalf("Proc's name is incorrect: %s,expected #437", procIsOS.Name)
95 }
96 const OS_NT = 1
97 r, _, _ := syscall.Syscall(procIsOS.Addr(), 1, OS_NT, 0, 0)
98 if r == 0 {
99 t.Error("shlwapi.dll:IsOS(OS_NT) returned 0, expected non-zero value")
100 }
101 }
1212 "time"
1313 "unicode/utf16"
1414 "unsafe"
15
16 "golang.org/x/sys/internal/unsafeheader"
1517 )
1618
1719 type Handle uintptr
5658 FILE_VOLUME_IS_COMPRESSED = 0x00008000
5759 FILE_VOLUME_QUOTAS = 0x00000020
5860
61 // Flags for LockFileEx.
62 LOCKFILE_FAIL_IMMEDIATELY = 0x00000001
63 LOCKFILE_EXCLUSIVE_LOCK = 0x00000002
64
5965 // Return values of SleepEx and other APC functions
6066 STATUS_USER_APC = 0x000000C0
6167 WAIT_IO_COMPLETION = STATUS_USER_APC
112118 return &a[0], nil
113119 }
114120
121 // UTF16PtrToString takes a pointer to a UTF-16 sequence and returns the corresponding UTF-8 encoded string.
122 // If the pointer is nil, this returns the empty string. This assumes that the UTF-16 sequence is terminated
123 // at a zero word; if the zero word is not present, the program may crash.
124 func UTF16PtrToString(p *uint16) string {
125 if p == nil {
126 return ""
127 }
128 if *p == 0 {
129 return ""
130 }
131
132 // Find NUL terminator.
133 n := 0
134 for ptr := unsafe.Pointer(p); *(*uint16)(ptr) != 0; n++ {
135 ptr = unsafe.Pointer(uintptr(ptr) + unsafe.Sizeof(*p))
136 }
137
138 var s []uint16
139 h := (*unsafeheader.Slice)(unsafe.Pointer(&s))
140 h.Data = unsafe.Pointer(p)
141 h.Len = n
142 h.Cap = n
143
144 return string(utf16.Decode(s))
145 }
146
115147 func Getpagesize() int { return 4096 }
116148
117149 // NewCallback converts a Go function to a function pointer conforming to the stdcall calling convention.
135167 //sys LoadLibraryEx(libname string, zero Handle, flags uintptr) (handle Handle, err error) = LoadLibraryExW
136168 //sys FreeLibrary(handle Handle) (err error)
137169 //sys GetProcAddress(module Handle, procname string) (proc uintptr, err error)
170 //sys GetModuleFileName(module Handle, filename *uint16, size uint32) (n uint32, err error) = kernel32.GetModuleFileNameW
171 //sys GetModuleHandleEx(flags uint32, moduleName *uint16, module *Handle) (err error) = kernel32.GetModuleHandleExW
138172 //sys GetVersion() (ver uint32, err error)
139173 //sys FormatMessage(flags uint32, msgsrc uintptr, msgid uint32, langid uint32, buf []uint16, args *byte) (n uint32, err error) = FormatMessageW
140174 //sys ExitProcess(exitcode uint32)
159193 //sys DeleteFile(path *uint16) (err error) = DeleteFileW
160194 //sys MoveFile(from *uint16, to *uint16) (err error) = MoveFileW
161195 //sys MoveFileEx(from *uint16, to *uint16, flags uint32) (err error) = MoveFileExW
196 //sys LockFileEx(file Handle, flags uint32, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error)
197 //sys UnlockFileEx(file Handle, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error)
162198 //sys GetComputerName(buf *uint16, n *uint32) (err error) = GetComputerNameW
163199 //sys GetComputerNameEx(nametype uint32, buf *uint16, n *uint32) (err error) = GetComputerNameExW
164200 //sys SetEndOfFile(handle Handle) (err error)
172208 //sys CancelIoEx(s Handle, o *Overlapped) (err error)
173209 //sys CreateProcess(appName *uint16, commandLine *uint16, procSecurity *SecurityAttributes, threadSecurity *SecurityAttributes, inheritHandles bool, creationFlags uint32, env *uint16, currentDir *uint16, startupInfo *StartupInfo, outProcInfo *ProcessInformation) (err error) = CreateProcessW
174210 //sys OpenProcess(desiredAccess uint32, inheritHandle bool, processId uint32) (handle Handle, err error)
175 //sys ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) = shell32.ShellExecuteW
211 //sys ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) [failretval<=32] = shell32.ShellExecuteW
176212 //sys shGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) = shell32.SHGetKnownFolderPath
177213 //sys TerminateProcess(handle Handle, exitcode uint32) (err error)
178214 //sys GetExitCodeProcess(handle Handle, exitcode *uint32) (err error)
179215 //sys GetStartupInfo(startupInfo *StartupInfo) (err error) = GetStartupInfoW
180 //sys GetCurrentProcess() (pseudoHandle Handle, err error)
181 //sys GetCurrentThread() (pseudoHandle Handle, err error)
182216 //sys GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error)
183217 //sys DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error)
184218 //sys WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff]
256290 //sys SetEvent(event Handle) (err error) = kernel32.SetEvent
257291 //sys ResetEvent(event Handle) (err error) = kernel32.ResetEvent
258292 //sys PulseEvent(event Handle) (err error) = kernel32.PulseEvent
293 //sys CreateMutex(mutexAttrs *SecurityAttributes, initialOwner bool, name *uint16) (handle Handle, err error) = kernel32.CreateMutexW
294 //sys CreateMutexEx(mutexAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) = kernel32.CreateMutexExW
295 //sys OpenMutex(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) = kernel32.OpenMutexW
296 //sys ReleaseMutex(mutex Handle) (err error) = kernel32.ReleaseMutex
259297 //sys SleepEx(milliseconds uint32, alertable bool) (ret uint32) = kernel32.SleepEx
260298 //sys CreateJobObject(jobAttr *SecurityAttributes, name *uint16) (handle Handle, err error) = kernel32.CreateJobObjectW
261299 //sys AssignProcessToJobObject(job Handle, process Handle) (err error) = kernel32.AssignProcessToJobObject
268306 //sys GenerateConsoleCtrlEvent(ctrlEvent uint32, processGroupID uint32) (err error)
269307 //sys GetProcessId(process Handle) (id uint32, err error)
270308 //sys OpenThread(desiredAccess uint32, inheritHandle bool, threadId uint32) (handle Handle, err error)
309 //sys SetProcessPriorityBoost(process Handle, disable bool) (err error) = kernel32.SetProcessPriorityBoost
271310
272311 // Volume Management Functions
273312 //sys DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) = DefineDosDeviceW
278317 //sys FindNextVolumeMountPoint(findVolumeMountPoint Handle, volumeMountPoint *uint16, bufferLength uint32) (err error) = FindNextVolumeMountPointW
279318 //sys FindVolumeClose(findVolume Handle) (err error)
280319 //sys FindVolumeMountPointClose(findVolumeMountPoint Handle) (err error)
320 //sys GetDiskFreeSpaceEx(directoryName *uint16, freeBytesAvailableToCaller *uint64, totalNumberOfBytes *uint64, totalNumberOfFreeBytes *uint64) (err error) = GetDiskFreeSpaceExW
281321 //sys GetDriveType(rootPathName *uint16) (driveType uint32) = GetDriveTypeW
282322 //sys GetLogicalDrives() (drivesBitMask uint32, err error) [failretval==0]
283323 //sys GetLogicalDriveStrings(bufferLength uint32, buffer *uint16) (n uint32, err error) [failretval==0] = GetLogicalDriveStringsW
290330 //sys SetVolumeLabel(rootPathName *uint16, volumeName *uint16) (err error) = SetVolumeLabelW
291331 //sys SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err error) = SetVolumeMountPointW
292332 //sys MessageBox(hwnd Handle, text *uint16, caption *uint16, boxtype uint32) (ret int32, err error) [failretval==0] = user32.MessageBoxW
333 //sys ExitWindowsEx(flags uint32, reason uint32) (err error) = user32.ExitWindowsEx
334 //sys InitiateSystemShutdownEx(machineName *uint16, message *uint16, timeout uint32, forceAppsClosed bool, rebootAfterShutdown bool, reason uint32) (err error) = advapi32.InitiateSystemShutdownExW
335 //sys SetProcessShutdownParameters(level uint32, flags uint32) (err error) = kernel32.SetProcessShutdownParameters
336 //sys GetProcessShutdownParameters(level *uint32, flags *uint32) (err error) = kernel32.GetProcessShutdownParameters
293337 //sys clsidFromString(lpsz *uint16, pclsid *GUID) (ret error) = ole32.CLSIDFromString
294338 //sys stringFromGUID2(rguid *GUID, lpsz *uint16, cchMax int32) (chars int32) = ole32.StringFromGUID2
295339 //sys coCreateGuid(pguid *GUID) (ret error) = ole32.CoCreateGuid
296340 //sys CoTaskMemFree(address unsafe.Pointer) = ole32.CoTaskMemFree
297341 //sys rtlGetVersion(info *OsVersionInfoEx) (ret error) = ntdll.RtlGetVersion
342 //sys rtlGetNtVersionNumbers(majorVersion *uint32, minorVersion *uint32, buildNumber *uint32) = ntdll.RtlGetNtVersionNumbers
343 //sys getProcessPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetProcessPreferredUILanguages
344 //sys getThreadPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetThreadPreferredUILanguages
345 //sys getUserPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetUserPreferredUILanguages
346 //sys getSystemPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) = kernel32.GetSystemPreferredUILanguages
347
348 // Process Status API (PSAPI)
349 //sys EnumProcesses(processIds []uint32, bytesReturned *uint32) (err error) = psapi.EnumProcesses
298350
299351 // syscall interface implementation for other packages
352
353 // GetCurrentProcess returns the handle for the current process.
354 // It is a pseudo handle that does not need to be closed.
355 // The returned error is always nil.
356 //
357 // Deprecated: use CurrentProcess for the same Handle without the nil
358 // error.
359 func GetCurrentProcess() (Handle, error) {
360 return CurrentProcess(), nil
361 }
362
363 // CurrentProcess returns the handle for the current process.
364 // It is a pseudo handle that does not need to be closed.
365 func CurrentProcess() Handle { return Handle(^uintptr(1 - 1)) }
366
367 // GetCurrentThread returns the handle for the current thread.
368 // It is a pseudo handle that does not need to be closed.
369 // The returned error is always nil.
370 //
371 // Deprecated: use CurrentThread for the same Handle without the nil
372 // error.
373 func GetCurrentThread() (Handle, error) {
374 return CurrentThread(), nil
375 }
376
377 // CurrentThread returns the handle for the current thread.
378 // It is a pseudo handle that does not need to be closed.
379 func CurrentThread() Handle { return Handle(^uintptr(2 - 1)) }
300380
301381 // GetProcAddressByOrdinal retrieves the address of the exported
302382 // function from module by ordinal.
364444 default:
365445 createmode = OPEN_EXISTING
366446 }
367 h, e := CreateFile(pathp, access, sharemode, sa, createmode, FILE_ATTRIBUTE_NORMAL, 0)
447 var attrs uint32 = FILE_ATTRIBUTE_NORMAL
448 if perm&S_IWRITE == 0 {
449 attrs = FILE_ATTRIBUTE_READONLY
450 }
451 h, e := CreateFile(pathp, access, sharemode, sa, createmode, attrs, 0)
368452 return h, e
369453 }
370454
644728 //sys WSACleanup() (err error) [failretval==socket_error] = ws2_32.WSACleanup
645729 //sys WSAIoctl(s Handle, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, cbob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (err error) [failretval==socket_error] = ws2_32.WSAIoctl
646730 //sys socket(af int32, typ int32, protocol int32) (handle Handle, err error) [failretval==InvalidHandle] = ws2_32.socket
731 //sys sendto(s Handle, buf []byte, flags int32, to unsafe.Pointer, tolen int32) (err error) [failretval==socket_error] = ws2_32.sendto
732 //sys recvfrom(s Handle, buf []byte, flags int32, from *RawSockaddrAny, fromlen *int32) (n int32, err error) [failretval==-1] = ws2_32.recvfrom
647733 //sys Setsockopt(s Handle, level int32, optname int32, optval *byte, optlen int32) (err error) [failretval==socket_error] = ws2_32.setsockopt
648734 //sys Getsockopt(s Handle, level int32, optname int32, optval *byte, optlen *int32) (err error) [failretval==socket_error] = ws2_32.getsockopt
649735 //sys bind(s Handle, name unsafe.Pointer, namelen int32) (err error) [failretval==socket_error] = ws2_32.bind
811897 for n < len(pp.Path) && pp.Path[n] != 0 {
812898 n++
813899 }
814 bytes := (*[10000]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
900 bytes := (*[len(pp.Path)]byte)(unsafe.Pointer(&pp.Path[0]))[0:n]
815901 sa.Name = string(bytes)
816902 return sa, nil
817903
10721158 // TODO(brainman): fix all needed for net
10731159
10741160 func Accept(fd Handle) (nfd Handle, sa Sockaddr, err error) { return 0, nil, syscall.EWINDOWS }
1161
10751162 func Recvfrom(fd Handle, p []byte, flags int) (n int, from Sockaddr, err error) {
1076 return 0, nil, syscall.EWINDOWS
1077 }
1078 func Sendto(fd Handle, p []byte, flags int, to Sockaddr) (err error) { return syscall.EWINDOWS }
1163 var rsa RawSockaddrAny
1164 l := int32(unsafe.Sizeof(rsa))
1165 n32, err := recvfrom(fd, p, int32(flags), &rsa, &l)
1166 n = int(n32)
1167 if err != nil {
1168 return
1169 }
1170 from, err = rsa.Sockaddr()
1171 return
1172 }
1173
1174 func Sendto(fd Handle, p []byte, flags int, to Sockaddr) (err error) {
1175 ptr, l, err := to.sockaddr()
1176 if err != nil {
1177 return err
1178 }
1179 return sendto(fd, p, int32(flags), ptr, l)
1180 }
1181
10791182 func SetsockoptTimeval(fd Handle, level, opt int, tv *Timeval) (err error) { return syscall.EWINDOWS }
10801183
10811184 // The Linger struct is wrong but we only noticed after Go 1.
11051208 Interface uint32
11061209 }
11071210
1108 func GetsockoptInt(fd Handle, level, opt int) (int, error) { return -1, syscall.EWINDOWS }
1211 func GetsockoptInt(fd Handle, level, opt int) (int, error) {
1212 v := int32(0)
1213 l := int32(unsafe.Sizeof(v))
1214 err := Getsockopt(fd, int32(level), int32(opt), (*byte)(unsafe.Pointer(&v)), &l)
1215 return int(v), err
1216 }
11091217
11101218 func SetsockoptLinger(fd Handle, level, opt int, l *Linger) (err error) {
11111219 sys := sysLinger{Onoff: uint16(l.Onoff), Linger: uint16(l.Linger)}
13021410 return "", err
13031411 }
13041412 defer CoTaskMemFree(unsafe.Pointer(p))
1305 return UTF16ToString((*[(1 << 30) - 1]uint16)(unsafe.Pointer(p))[:]), nil
1306 }
1307
1308 // RtlGetVersion returns the true version of the underlying operating system, ignoring
1309 // any manifesting or compatibility layers on top of the win32 layer.
1413 return UTF16PtrToString(p), nil
1414 }
1415
1416 // RtlGetVersion returns the version of the underlying operating system, ignoring
1417 // manifest semantics but is affected by the application compatibility layer.
13101418 func RtlGetVersion() *OsVersionInfoEx {
13111419 info := &OsVersionInfoEx{}
13121420 info.osVersionInfoSize = uint32(unsafe.Sizeof(*info))
13171425 _ = rtlGetVersion(info)
13181426 return info
13191427 }
1428
1429 // RtlGetNtVersionNumbers returns the version of the underlying operating system,
1430 // ignoring manifest semantics and the application compatibility layer.
1431 func RtlGetNtVersionNumbers() (majorVersion, minorVersion, buildNumber uint32) {
1432 rtlGetNtVersionNumbers(&majorVersion, &minorVersion, &buildNumber)
1433 buildNumber &= 0xffff
1434 return
1435 }
1436
1437 // GetProcessPreferredUILanguages retrieves the process preferred UI languages.
1438 func GetProcessPreferredUILanguages(flags uint32) ([]string, error) {
1439 return getUILanguages(flags, getProcessPreferredUILanguages)
1440 }
1441
1442 // GetThreadPreferredUILanguages retrieves the thread preferred UI languages for the current thread.
1443 func GetThreadPreferredUILanguages(flags uint32) ([]string, error) {
1444 return getUILanguages(flags, getThreadPreferredUILanguages)
1445 }
1446
1447 // GetUserPreferredUILanguages retrieves information about the user preferred UI languages.
1448 func GetUserPreferredUILanguages(flags uint32) ([]string, error) {
1449 return getUILanguages(flags, getUserPreferredUILanguages)
1450 }
1451
1452 // GetSystemPreferredUILanguages retrieves the system preferred UI languages.
1453 func GetSystemPreferredUILanguages(flags uint32) ([]string, error) {
1454 return getUILanguages(flags, getSystemPreferredUILanguages)
1455 }
1456
1457 func getUILanguages(flags uint32, f func(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) error) ([]string, error) {
1458 size := uint32(128)
1459 for {
1460 var numLanguages uint32
1461 buf := make([]uint16, size)
1462 err := f(flags, &numLanguages, &buf[0], &size)
1463 if err == ERROR_INSUFFICIENT_BUFFER {
1464 continue
1465 }
1466 if err != nil {
1467 return nil, err
1468 }
1469 buf = buf[:size]
1470 if numLanguages == 0 || len(buf) == 0 { // GetProcessPreferredUILanguages may return numLanguages==0 with "\0\0"
1471 return []string{}, nil
1472 }
1473 if buf[len(buf)-1] == 0 {
1474 buf = buf[:len(buf)-1] // remove terminating null
1475 }
1476 languages := make([]string, 0, numLanguages)
1477 from := 0
1478 for i, c := range buf {
1479 if c == 0 {
1480 languages = append(languages, string(utf16.Decode(buf[from:i])))
1481 from = i + 1
1482 }
1483 }
1484 return languages, nil
1485 }
1486 }
99 "os"
1010 "path/filepath"
1111 "runtime"
12 "strconv"
13 "strings"
1214 "syscall"
1315 "testing"
1416
9799 if err != nil {
98100 t.Fatalf("Unable to create well known sid for administrators: %v", err)
99101 }
100 sidStr, err := sid.String()
101 if err != nil {
102 t.Fatalf("Unable to convert sid into string: %v", err)
103 }
104 if sidStr != "S-1-5-32-544" {
105 t.Fatalf("Expecting administrators to be S-1-5-32-544, but found %s instead", sidStr)
102 if got, want := sid.String(), "S-1-5-32-544"; got != want {
103 t.Fatalf("Builtin Administrators SID = %s, want %s", got, want)
106104 }
107105 }
108106
218216
219217 func TestRtlGetVersion(t *testing.T) {
220218 version := windows.RtlGetVersion()
221 if version.MajorVersion < 6 {
222 t.Fatalf("MajorVersion = %d; want >= 6", version.MajorVersion)
223 }
224 }
219 major, minor, build := windows.RtlGetNtVersionNumbers()
220 // Go is not explictly added to the application compatibility database, so
221 // these two functions should return the same thing.
222 if version.MajorVersion != major || version.MinorVersion != minor || version.BuildNumber != build {
223 t.Fatalf("%d.%d.%d != %d.%d.%d", version.MajorVersion, version.MinorVersion, version.BuildNumber, major, minor, build)
224 }
225 }
226
227 func TestGetNamedSecurityInfo(t *testing.T) {
228 path, err := windows.GetSystemDirectory()
229 if err != nil {
230 t.Fatal(err)
231 }
232 sd, err := windows.GetNamedSecurityInfo(path, windows.SE_FILE_OBJECT, windows.OWNER_SECURITY_INFORMATION)
233 if err != nil {
234 t.Fatal(err)
235 }
236 if !sd.IsValid() {
237 t.Fatal("Invalid security descriptor")
238 }
239 sdOwner, _, err := sd.Owner()
240 if err != nil {
241 t.Fatal(err)
242 }
243 if !sdOwner.IsValid() {
244 t.Fatal("Invalid security descriptor owner")
245 }
246 }
247
248 func TestGetSecurityInfo(t *testing.T) {
249 sd, err := windows.GetSecurityInfo(windows.CurrentProcess(), windows.SE_KERNEL_OBJECT, windows.DACL_SECURITY_INFORMATION)
250 if err != nil {
251 t.Fatal(err)
252 }
253 if !sd.IsValid() {
254 t.Fatal("Invalid security descriptor")
255 }
256 sdStr := sd.String()
257 if !strings.HasPrefix(sdStr, "D:(A;") {
258 t.Fatalf("DACL = %q; want D:(A;...", sdStr)
259 }
260 }
261
262 func TestSddlConversion(t *testing.T) {
263 sd, err := windows.SecurityDescriptorFromString("O:BA")
264 if err != nil {
265 t.Fatal(err)
266 }
267 if !sd.IsValid() {
268 t.Fatal("Invalid security descriptor")
269 }
270 sdOwner, _, err := sd.Owner()
271 if err != nil {
272 t.Fatal(err)
273 }
274 if !sdOwner.IsValid() {
275 t.Fatal("Invalid security descriptor owner")
276 }
277 if !sdOwner.IsWellKnown(windows.WinBuiltinAdministratorsSid) {
278 t.Fatalf("Owner = %q; want S-1-5-32-544", sdOwner)
279 }
280 }
281
282 func TestBuildSecurityDescriptor(t *testing.T) {
283 const want = "O:SYD:(A;;GA;;;BA)"
284
285 adminSid, err := windows.CreateWellKnownSid(windows.WinBuiltinAdministratorsSid)
286 if err != nil {
287 t.Fatal(err)
288 }
289 systemSid, err := windows.CreateWellKnownSid(windows.WinLocalSystemSid)
290 if err != nil {
291 t.Fatal(err)
292 }
293
294 access := []windows.EXPLICIT_ACCESS{{
295 AccessPermissions: windows.GENERIC_ALL,
296 AccessMode: windows.GRANT_ACCESS,
297 Trustee: windows.TRUSTEE{
298 TrusteeForm: windows.TRUSTEE_IS_SID,
299 TrusteeType: windows.TRUSTEE_IS_GROUP,
300 TrusteeValue: windows.TrusteeValueFromSID(adminSid),
301 },
302 }}
303 owner := &windows.TRUSTEE{
304 TrusteeForm: windows.TRUSTEE_IS_SID,
305 TrusteeType: windows.TRUSTEE_IS_USER,
306 TrusteeValue: windows.TrusteeValueFromSID(systemSid),
307 }
308
309 sd, err := windows.BuildSecurityDescriptor(owner, nil, access, nil, nil)
310 if err != nil {
311 t.Fatal(err)
312 }
313 sd, err = sd.ToAbsolute()
314 if err != nil {
315 t.Fatal(err)
316 }
317 err = sd.SetSACL(nil, false, false)
318 if err != nil {
319 t.Fatal(err)
320 }
321 if got := sd.String(); got != want {
322 t.Fatalf("SD = %q; want %q", got, want)
323 }
324 sd, err = sd.ToSelfRelative()
325 if err != nil {
326 t.Fatal(err)
327 }
328 if got := sd.String(); got != want {
329 t.Fatalf("SD = %q; want %q", got, want)
330 }
331
332 sd, err = windows.NewSecurityDescriptor()
333 if err != nil {
334 t.Fatal(err)
335 }
336 acl, err := windows.ACLFromEntries(access, nil)
337 if err != nil {
338 t.Fatal(err)
339 }
340 err = sd.SetDACL(acl, true, false)
341 if err != nil {
342 t.Fatal(err)
343 }
344 err = sd.SetOwner(systemSid, false)
345 if err != nil {
346 t.Fatal(err)
347 }
348 if got := sd.String(); got != want {
349 t.Fatalf("SD = %q; want %q", got, want)
350 }
351 sd, err = sd.ToSelfRelative()
352 if err != nil {
353 t.Fatal(err)
354 }
355 if got := sd.String(); got != want {
356 t.Fatalf("SD = %q; want %q", got, want)
357 }
358 }
359
360 func TestGetDiskFreeSpaceEx(t *testing.T) {
361 cwd, err := windows.UTF16PtrFromString(".")
362 if err != nil {
363 t.Fatalf(`failed to call UTF16PtrFromString("."): %v`, err)
364 }
365 var freeBytesAvailableToCaller, totalNumberOfBytes, totalNumberOfFreeBytes uint64
366 if err := windows.GetDiskFreeSpaceEx(cwd, &freeBytesAvailableToCaller, &totalNumberOfBytes, &totalNumberOfFreeBytes); err != nil {
367 t.Fatalf("failed to call GetDiskFreeSpaceEx: %v", err)
368 }
369
370 if freeBytesAvailableToCaller == 0 {
371 t.Errorf("freeBytesAvailableToCaller: got 0; want > 0")
372 }
373 if totalNumberOfBytes == 0 {
374 t.Errorf("totalNumberOfBytes: got 0; want > 0")
375 }
376 if totalNumberOfFreeBytes == 0 {
377 t.Errorf("totalNumberOfFreeBytes: got 0; want > 0")
378 }
379 }
380
381 func TestGetPreferredUILanguages(t *testing.T) {
382 tab := map[string]func(flags uint32) ([]string, error){
383 "GetProcessPreferredUILanguages": windows.GetProcessPreferredUILanguages,
384 "GetThreadPreferredUILanguages": windows.GetThreadPreferredUILanguages,
385 "GetUserPreferredUILanguages": windows.GetUserPreferredUILanguages,
386 "GetSystemPreferredUILanguages": windows.GetSystemPreferredUILanguages,
387 }
388 for fName, f := range tab {
389 lang, err := f(windows.MUI_LANGUAGE_ID)
390 if err != nil {
391 t.Errorf(`failed to call %v(MUI_LANGUAGE_ID): %v`, fName, err)
392 }
393 for _, l := range lang {
394 _, err := strconv.ParseUint(l, 16, 16)
395 if err != nil {
396 t.Errorf(`%v(MUI_LANGUAGE_ID) returned unexpected LANGID: %v`, fName, l)
397 }
398 }
399
400 lang, err = f(windows.MUI_LANGUAGE_NAME)
401 if err != nil {
402 t.Errorf(`failed to call %v(MUI_LANGUAGE_NAME): %v`, fName, err)
403 }
404 }
405 }
6161 }
6262
6363 const (
64 GENERIC_READ = 0x80000000
65 GENERIC_WRITE = 0x40000000
66 GENERIC_EXECUTE = 0x20000000
67 GENERIC_ALL = 0x10000000
68
6964 FILE_LIST_DIRECTORY = 0x00000001
7065 FILE_APPEND_DATA = 0x00000004
7166 FILE_WRITE_ATTRIBUTES = 0x00000100
156151 WAIT_ABANDONED = 0x00000080
157152 WAIT_OBJECT_0 = 0x00000000
158153 WAIT_FAILED = 0xFFFFFFFF
159
160 // Standard access rights.
161 DELETE = 0x00010000
162 READ_CONTROL = 0x00020000
163 SYNCHRONIZE = 0x00100000
164 WRITE_DAC = 0x00040000
165 WRITE_OWNER = 0x00080000
166154
167155 // Access rights for process.
168156 PROCESS_CREATE_PROCESS = 0x0080
482470 return
483471 }
484472
485 type SecurityAttributes struct {
486 Length uint32
487 SecurityDescriptor uintptr
488 InheritHandle uint32
489 }
490
491473 type Overlapped struct {
492474 Internal uintptr
493475 InternalHigh uintptr
698680 AF_UNSPEC = 0
699681 AF_UNIX = 1
700682 AF_INET = 2
683 AF_NETBIOS = 17
701684 AF_INET6 = 23
702 AF_NETBIOS = 17
685 AF_IRDA = 26
686 AF_BTH = 32
703687
704688 SOCK_STREAM = 1
705689 SOCK_DGRAM = 2
706690 SOCK_RAW = 3
691 SOCK_RDM = 4
707692 SOCK_SEQPACKET = 5
708693
709 IPPROTO_IP = 0
710 IPPROTO_IPV6 = 0x29
711 IPPROTO_TCP = 6
712 IPPROTO_UDP = 17
694 IPPROTO_IP = 0
695 IPPROTO_ICMP = 1
696 IPPROTO_IGMP = 2
697 BTHPROTO_RFCOMM = 3
698 IPPROTO_TCP = 6
699 IPPROTO_UDP = 17
700 IPPROTO_IPV6 = 41
701 IPPROTO_ICMPV6 = 58
702 IPPROTO_RM = 113
713703
714704 SOL_SOCKET = 0xffff
715705 SO_REUSEADDR = 4
718708 SO_BROADCAST = 32
719709 SO_LINGER = 128
720710 SO_RCVBUF = 0x1002
711 SO_RCVTIMEO = 0x1006
721712 SO_SNDBUF = 0x1001
722713 SO_UPDATE_ACCEPT_CONTEXT = 0x700b
723714 SO_UPDATE_CONNECT_CONTEXT = 0x7010
11891180 REG_QWORD = REG_QWORD_LITTLE_ENDIAN
11901181 )
11911182
1183 const (
1184 EVENT_MODIFY_STATE = 0x0002
1185 EVENT_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3
1186
1187 MUTANT_QUERY_STATE = 0x0001
1188 MUTANT_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | MUTANT_QUERY_STATE
1189
1190 SEMAPHORE_MODIFY_STATE = 0x0002
1191 SEMAPHORE_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x3
1192
1193 TIMER_QUERY_STATE = 0x0001
1194 TIMER_MODIFY_STATE = 0x0002
1195 TIMER_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | TIMER_QUERY_STATE | TIMER_MODIFY_STATE
1196
1197 MUTEX_MODIFY_STATE = MUTANT_QUERY_STATE
1198 MUTEX_ALL_ACCESS = MUTANT_ALL_ACCESS
1199
1200 CREATE_EVENT_MANUAL_RESET = 0x1
1201 CREATE_EVENT_INITIAL_SET = 0x2
1202 CREATE_MUTEX_INITIAL_OWNER = 0x1
1203 )
1204
11921205 type AddrinfoW struct {
11931206 Flags int32
11941207 Family int32
16651678 ProductType byte
16661679 _ byte
16671680 }
1681
1682 const (
1683 EWX_LOGOFF = 0x00000000
1684 EWX_SHUTDOWN = 0x00000001
1685 EWX_REBOOT = 0x00000002
1686 EWX_FORCE = 0x00000004
1687 EWX_POWEROFF = 0x00000008
1688 EWX_FORCEIFHUNG = 0x00000010
1689 EWX_QUICKRESOLVE = 0x00000020
1690 EWX_RESTARTAPPS = 0x00000040
1691 EWX_HYBRID_SHUTDOWN = 0x00400000
1692 EWX_BOOTOPTIONS = 0x01000000
1693
1694 SHTDN_REASON_FLAG_COMMENT_REQUIRED = 0x01000000
1695 SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED = 0x02000000
1696 SHTDN_REASON_FLAG_CLEAN_UI = 0x04000000
1697 SHTDN_REASON_FLAG_DIRTY_UI = 0x08000000
1698 SHTDN_REASON_FLAG_USER_DEFINED = 0x40000000
1699 SHTDN_REASON_FLAG_PLANNED = 0x80000000
1700 SHTDN_REASON_MAJOR_OTHER = 0x00000000
1701 SHTDN_REASON_MAJOR_NONE = 0x00000000
1702 SHTDN_REASON_MAJOR_HARDWARE = 0x00010000
1703 SHTDN_REASON_MAJOR_OPERATINGSYSTEM = 0x00020000
1704 SHTDN_REASON_MAJOR_SOFTWARE = 0x00030000
1705 SHTDN_REASON_MAJOR_APPLICATION = 0x00040000
1706 SHTDN_REASON_MAJOR_SYSTEM = 0x00050000
1707 SHTDN_REASON_MAJOR_POWER = 0x00060000
1708 SHTDN_REASON_MAJOR_LEGACY_API = 0x00070000
1709 SHTDN_REASON_MINOR_OTHER = 0x00000000
1710 SHTDN_REASON_MINOR_NONE = 0x000000ff
1711 SHTDN_REASON_MINOR_MAINTENANCE = 0x00000001
1712 SHTDN_REASON_MINOR_INSTALLATION = 0x00000002
1713 SHTDN_REASON_MINOR_UPGRADE = 0x00000003
1714 SHTDN_REASON_MINOR_RECONFIG = 0x00000004
1715 SHTDN_REASON_MINOR_HUNG = 0x00000005
1716 SHTDN_REASON_MINOR_UNSTABLE = 0x00000006
1717 SHTDN_REASON_MINOR_DISK = 0x00000007
1718 SHTDN_REASON_MINOR_PROCESSOR = 0x00000008
1719 SHTDN_REASON_MINOR_NETWORKCARD = 0x00000009
1720 SHTDN_REASON_MINOR_POWER_SUPPLY = 0x0000000a
1721 SHTDN_REASON_MINOR_CORDUNPLUGGED = 0x0000000b
1722 SHTDN_REASON_MINOR_ENVIRONMENT = 0x0000000c
1723 SHTDN_REASON_MINOR_HARDWARE_DRIVER = 0x0000000d
1724 SHTDN_REASON_MINOR_OTHERDRIVER = 0x0000000e
1725 SHTDN_REASON_MINOR_BLUESCREEN = 0x0000000F
1726 SHTDN_REASON_MINOR_SERVICEPACK = 0x00000010
1727 SHTDN_REASON_MINOR_HOTFIX = 0x00000011
1728 SHTDN_REASON_MINOR_SECURITYFIX = 0x00000012
1729 SHTDN_REASON_MINOR_SECURITY = 0x00000013
1730 SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY = 0x00000014
1731 SHTDN_REASON_MINOR_WMI = 0x00000015
1732 SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL = 0x00000016
1733 SHTDN_REASON_MINOR_HOTFIX_UNINSTALL = 0x00000017
1734 SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL = 0x00000018
1735 SHTDN_REASON_MINOR_MMC = 0x00000019
1736 SHTDN_REASON_MINOR_SYSTEMRESTORE = 0x0000001a
1737 SHTDN_REASON_MINOR_TERMSRV = 0x00000020
1738 SHTDN_REASON_MINOR_DC_PROMOTION = 0x00000021
1739 SHTDN_REASON_MINOR_DC_DEMOTION = 0x00000022
1740 SHTDN_REASON_UNKNOWN = SHTDN_REASON_MINOR_NONE
1741 SHTDN_REASON_LEGACY_API = SHTDN_REASON_MAJOR_LEGACY_API | SHTDN_REASON_FLAG_PLANNED
1742 SHTDN_REASON_VALID_BIT_MASK = 0xc0ffffff
1743
1744 SHUTDOWN_NORETRY = 0x1
1745 )
1746
1747 // Flags used for GetModuleHandleEx
1748 const (
1749 GET_MODULE_HANDLE_EX_FLAG_PIN = 1
1750 GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT = 2
1751 GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS = 4
1752 )
1753
1754 // MUI function flag values
1755 const (
1756 MUI_LANGUAGE_ID = 0x4
1757 MUI_LANGUAGE_NAME = 0x8
1758 MUI_MERGE_SYSTEM_FALLBACK = 0x10
1759 MUI_MERGE_USER_FALLBACK = 0x20
1760 MUI_UI_FALLBACK = MUI_MERGE_SYSTEM_FALLBACK | MUI_MERGE_USER_FALLBACK
1761 MUI_THREAD_LANGUAGES = 0x40
1762 MUI_CONSOLE_FILTER = 0x100
1763 MUI_COMPLEX_SCRIPT_FILTER = 0x200
1764 MUI_RESET_FILTERS = 0x001
1765 MUI_USER_PREFERRED_UI_LANGUAGES = 0x10
1766 MUI_USE_INSTALLED_LANGUAGES = 0x20
1767 MUI_USE_SEARCH_ALL_LANGUAGES = 0x40
1768 MUI_LANG_NEUTRAL_PE_FILE = 0x100
1769 MUI_NON_LANG_NEUTRAL_FILE = 0x200
1770 MUI_MACHINE_LANGUAGE_SETTINGS = 0x400
1771 MUI_FILETYPE_NOT_LANGUAGE_NEUTRAL = 0x001
1772 MUI_FILETYPE_LANGUAGE_NEUTRAL_MAIN = 0x002
1773 MUI_FILETYPE_LANGUAGE_NEUTRAL_MUI = 0x004
1774 MUI_QUERY_TYPE = 0x001
1775 MUI_QUERY_CHECKSUM = 0x002
1776 MUI_QUERY_LANGUAGE_NAME = 0x004
1777 MUI_QUERY_RESOURCE_TYPES = 0x008
1778 MUI_FILEINFO_VERSION = 0x001
1779
1780 MUI_FULL_LANGUAGE = 0x01
1781 MUI_PARTIAL_LANGUAGE = 0x02
1782 MUI_LIP_LANGUAGE = 0x04
1783 MUI_LANGUAGE_INSTALLED = 0x20
1784 MUI_LANGUAGE_LICENSED = 0x40
1785 )
4343 moduser32 = NewLazySystemDLL("user32.dll")
4444 modole32 = NewLazySystemDLL("ole32.dll")
4545 modntdll = NewLazySystemDLL("ntdll.dll")
46 modpsapi = NewLazySystemDLL("psapi.dll")
4647 modws2_32 = NewLazySystemDLL("ws2_32.dll")
4748 moddnsapi = NewLazySystemDLL("dnsapi.dll")
4849 modiphlpapi = NewLazySystemDLL("iphlpapi.dll")
5051 modnetapi32 = NewLazySystemDLL("netapi32.dll")
5152 modwtsapi32 = NewLazySystemDLL("wtsapi32.dll")
5253
53 procRegisterEventSourceW = modadvapi32.NewProc("RegisterEventSourceW")
54 procDeregisterEventSource = modadvapi32.NewProc("DeregisterEventSource")
55 procReportEventW = modadvapi32.NewProc("ReportEventW")
56 procOpenSCManagerW = modadvapi32.NewProc("OpenSCManagerW")
57 procCloseServiceHandle = modadvapi32.NewProc("CloseServiceHandle")
58 procCreateServiceW = modadvapi32.NewProc("CreateServiceW")
59 procOpenServiceW = modadvapi32.NewProc("OpenServiceW")
60 procDeleteService = modadvapi32.NewProc("DeleteService")
61 procStartServiceW = modadvapi32.NewProc("StartServiceW")
62 procQueryServiceStatus = modadvapi32.NewProc("QueryServiceStatus")
63 procQueryServiceLockStatusW = modadvapi32.NewProc("QueryServiceLockStatusW")
64 procControlService = modadvapi32.NewProc("ControlService")
65 procStartServiceCtrlDispatcherW = modadvapi32.NewProc("StartServiceCtrlDispatcherW")
66 procSetServiceStatus = modadvapi32.NewProc("SetServiceStatus")
67 procChangeServiceConfigW = modadvapi32.NewProc("ChangeServiceConfigW")
68 procQueryServiceConfigW = modadvapi32.NewProc("QueryServiceConfigW")
69 procChangeServiceConfig2W = modadvapi32.NewProc("ChangeServiceConfig2W")
70 procQueryServiceConfig2W = modadvapi32.NewProc("QueryServiceConfig2W")
71 procEnumServicesStatusExW = modadvapi32.NewProc("EnumServicesStatusExW")
72 procQueryServiceStatusEx = modadvapi32.NewProc("QueryServiceStatusEx")
73 procNotifyServiceStatusChangeW = modadvapi32.NewProc("NotifyServiceStatusChangeW")
74 procGetLastError = modkernel32.NewProc("GetLastError")
75 procLoadLibraryW = modkernel32.NewProc("LoadLibraryW")
76 procLoadLibraryExW = modkernel32.NewProc("LoadLibraryExW")
77 procFreeLibrary = modkernel32.NewProc("FreeLibrary")
78 procGetProcAddress = modkernel32.NewProc("GetProcAddress")
79 procGetVersion = modkernel32.NewProc("GetVersion")
80 procFormatMessageW = modkernel32.NewProc("FormatMessageW")
81 procExitProcess = modkernel32.NewProc("ExitProcess")
82 procIsWow64Process = modkernel32.NewProc("IsWow64Process")
83 procCreateFileW = modkernel32.NewProc("CreateFileW")
84 procReadFile = modkernel32.NewProc("ReadFile")
85 procWriteFile = modkernel32.NewProc("WriteFile")
86 procGetOverlappedResult = modkernel32.NewProc("GetOverlappedResult")
87 procSetFilePointer = modkernel32.NewProc("SetFilePointer")
88 procCloseHandle = modkernel32.NewProc("CloseHandle")
89 procGetStdHandle = modkernel32.NewProc("GetStdHandle")
90 procSetStdHandle = modkernel32.NewProc("SetStdHandle")
91 procFindFirstFileW = modkernel32.NewProc("FindFirstFileW")
92 procFindNextFileW = modkernel32.NewProc("FindNextFileW")
93 procFindClose = modkernel32.NewProc("FindClose")
94 procGetFileInformationByHandle = modkernel32.NewProc("GetFileInformationByHandle")
95 procGetFileInformationByHandleEx = modkernel32.NewProc("GetFileInformationByHandleEx")
96 procGetCurrentDirectoryW = modkernel32.NewProc("GetCurrentDirectoryW")
97 procSetCurrentDirectoryW = modkernel32.NewProc("SetCurrentDirectoryW")
98 procCreateDirectoryW = modkernel32.NewProc("CreateDirectoryW")
99 procRemoveDirectoryW = modkernel32.NewProc("RemoveDirectoryW")
100 procDeleteFileW = modkernel32.NewProc("DeleteFileW")
101 procMoveFileW = modkernel32.NewProc("MoveFileW")
102 procMoveFileExW = modkernel32.NewProc("MoveFileExW")
103 procGetComputerNameW = modkernel32.NewProc("GetComputerNameW")
104 procGetComputerNameExW = modkernel32.NewProc("GetComputerNameExW")
105 procSetEndOfFile = modkernel32.NewProc("SetEndOfFile")
106 procGetSystemTimeAsFileTime = modkernel32.NewProc("GetSystemTimeAsFileTime")
107 procGetSystemTimePreciseAsFileTime = modkernel32.NewProc("GetSystemTimePreciseAsFileTime")
108 procGetTimeZoneInformation = modkernel32.NewProc("GetTimeZoneInformation")
109 procCreateIoCompletionPort = modkernel32.NewProc("CreateIoCompletionPort")
110 procGetQueuedCompletionStatus = modkernel32.NewProc("GetQueuedCompletionStatus")
111 procPostQueuedCompletionStatus = modkernel32.NewProc("PostQueuedCompletionStatus")
112 procCancelIo = modkernel32.NewProc("CancelIo")
113 procCancelIoEx = modkernel32.NewProc("CancelIoEx")
114 procCreateProcessW = modkernel32.NewProc("CreateProcessW")
115 procOpenProcess = modkernel32.NewProc("OpenProcess")
116 procShellExecuteW = modshell32.NewProc("ShellExecuteW")
117 procSHGetKnownFolderPath = modshell32.NewProc("SHGetKnownFolderPath")
118 procTerminateProcess = modkernel32.NewProc("TerminateProcess")
119 procGetExitCodeProcess = modkernel32.NewProc("GetExitCodeProcess")
120 procGetStartupInfoW = modkernel32.NewProc("GetStartupInfoW")
121 procGetCurrentProcess = modkernel32.NewProc("GetCurrentProcess")
122 procGetCurrentThread = modkernel32.NewProc("GetCurrentThread")
123 procGetProcessTimes = modkernel32.NewProc("GetProcessTimes")
124 procDuplicateHandle = modkernel32.NewProc("DuplicateHandle")
125 procWaitForSingleObject = modkernel32.NewProc("WaitForSingleObject")
126 procWaitForMultipleObjects = modkernel32.NewProc("WaitForMultipleObjects")
127 procGetTempPathW = modkernel32.NewProc("GetTempPathW")
128 procCreatePipe = modkernel32.NewProc("CreatePipe")
129 procGetFileType = modkernel32.NewProc("GetFileType")
130 procCryptAcquireContextW = modadvapi32.NewProc("CryptAcquireContextW")
131 procCryptReleaseContext = modadvapi32.NewProc("CryptReleaseContext")
132 procCryptGenRandom = modadvapi32.NewProc("CryptGenRandom")
133 procGetEnvironmentStringsW = modkernel32.NewProc("GetEnvironmentStringsW")
134 procFreeEnvironmentStringsW = modkernel32.NewProc("FreeEnvironmentStringsW")
135 procGetEnvironmentVariableW = modkernel32.NewProc("GetEnvironmentVariableW")
136 procSetEnvironmentVariableW = modkernel32.NewProc("SetEnvironmentVariableW")
137 procCreateEnvironmentBlock = moduserenv.NewProc("CreateEnvironmentBlock")
138 procDestroyEnvironmentBlock = moduserenv.NewProc("DestroyEnvironmentBlock")
139 procGetTickCount64 = modkernel32.NewProc("GetTickCount64")
140 procSetFileTime = modkernel32.NewProc("SetFileTime")
141 procGetFileAttributesW = modkernel32.NewProc("GetFileAttributesW")
142 procSetFileAttributesW = modkernel32.NewProc("SetFileAttributesW")
143 procGetFileAttributesExW = modkernel32.NewProc("GetFileAttributesExW")
144 procGetCommandLineW = modkernel32.NewProc("GetCommandLineW")
145 procCommandLineToArgvW = modshell32.NewProc("CommandLineToArgvW")
146 procLocalFree = modkernel32.NewProc("LocalFree")
147 procSetHandleInformation = modkernel32.NewProc("SetHandleInformation")
148 procFlushFileBuffers = modkernel32.NewProc("FlushFileBuffers")
149 procGetFullPathNameW = modkernel32.NewProc("GetFullPathNameW")
150 procGetLongPathNameW = modkernel32.NewProc("GetLongPathNameW")
151 procGetShortPathNameW = modkernel32.NewProc("GetShortPathNameW")
152 procCreateFileMappingW = modkernel32.NewProc("CreateFileMappingW")
153 procMapViewOfFile = modkernel32.NewProc("MapViewOfFile")
154 procUnmapViewOfFile = modkernel32.NewProc("UnmapViewOfFile")
155 procFlushViewOfFile = modkernel32.NewProc("FlushViewOfFile")
156 procVirtualLock = modkernel32.NewProc("VirtualLock")
157 procVirtualUnlock = modkernel32.NewProc("VirtualUnlock")
158 procVirtualAlloc = modkernel32.NewProc("VirtualAlloc")
159 procVirtualFree = modkernel32.NewProc("VirtualFree")
160 procVirtualProtect = modkernel32.NewProc("VirtualProtect")
161 procTransmitFile = modmswsock.NewProc("TransmitFile")
162 procReadDirectoryChangesW = modkernel32.NewProc("ReadDirectoryChangesW")
163 procCertOpenSystemStoreW = modcrypt32.NewProc("CertOpenSystemStoreW")
164 procCertOpenStore = modcrypt32.NewProc("CertOpenStore")
165 procCertEnumCertificatesInStore = modcrypt32.NewProc("CertEnumCertificatesInStore")
166 procCertAddCertificateContextToStore = modcrypt32.NewProc("CertAddCertificateContextToStore")
167 procCertCloseStore = modcrypt32.NewProc("CertCloseStore")
168 procCertGetCertificateChain = modcrypt32.NewProc("CertGetCertificateChain")
169 procCertFreeCertificateChain = modcrypt32.NewProc("CertFreeCertificateChain")
170 procCertCreateCertificateContext = modcrypt32.NewProc("CertCreateCertificateContext")
171 procCertFreeCertificateContext = modcrypt32.NewProc("CertFreeCertificateContext")
172 procCertVerifyCertificateChainPolicy = modcrypt32.NewProc("CertVerifyCertificateChainPolicy")
173 procRegOpenKeyExW = modadvapi32.NewProc("RegOpenKeyExW")
174 procRegCloseKey = modadvapi32.NewProc("RegCloseKey")
175 procRegQueryInfoKeyW = modadvapi32.NewProc("RegQueryInfoKeyW")
176 procRegEnumKeyExW = modadvapi32.NewProc("RegEnumKeyExW")
177 procRegQueryValueExW = modadvapi32.NewProc("RegQueryValueExW")
178 procGetCurrentProcessId = modkernel32.NewProc("GetCurrentProcessId")
179 procGetConsoleMode = modkernel32.NewProc("GetConsoleMode")
180 procSetConsoleMode = modkernel32.NewProc("SetConsoleMode")
181 procGetConsoleScreenBufferInfo = modkernel32.NewProc("GetConsoleScreenBufferInfo")
182 procWriteConsoleW = modkernel32.NewProc("WriteConsoleW")
183 procReadConsoleW = modkernel32.NewProc("ReadConsoleW")
184 procCreateToolhelp32Snapshot = modkernel32.NewProc("CreateToolhelp32Snapshot")
185 procProcess32FirstW = modkernel32.NewProc("Process32FirstW")
186 procProcess32NextW = modkernel32.NewProc("Process32NextW")
187 procThread32First = modkernel32.NewProc("Thread32First")
188 procThread32Next = modkernel32.NewProc("Thread32Next")
189 procDeviceIoControl = modkernel32.NewProc("DeviceIoControl")
190 procCreateSymbolicLinkW = modkernel32.NewProc("CreateSymbolicLinkW")
191 procCreateHardLinkW = modkernel32.NewProc("CreateHardLinkW")
192 procGetCurrentThreadId = modkernel32.NewProc("GetCurrentThreadId")
193 procCreateEventW = modkernel32.NewProc("CreateEventW")
194 procCreateEventExW = modkernel32.NewProc("CreateEventExW")
195 procOpenEventW = modkernel32.NewProc("OpenEventW")
196 procSetEvent = modkernel32.NewProc("SetEvent")
197 procResetEvent = modkernel32.NewProc("ResetEvent")
198 procPulseEvent = modkernel32.NewProc("PulseEvent")
199 procSleepEx = modkernel32.NewProc("SleepEx")
200 procCreateJobObjectW = modkernel32.NewProc("CreateJobObjectW")
201 procAssignProcessToJobObject = modkernel32.NewProc("AssignProcessToJobObject")
202 procTerminateJobObject = modkernel32.NewProc("TerminateJobObject")
203 procSetErrorMode = modkernel32.NewProc("SetErrorMode")
204 procResumeThread = modkernel32.NewProc("ResumeThread")
205 procSetPriorityClass = modkernel32.NewProc("SetPriorityClass")
206 procGetPriorityClass = modkernel32.NewProc("GetPriorityClass")
207 procSetInformationJobObject = modkernel32.NewProc("SetInformationJobObject")
208 procGenerateConsoleCtrlEvent = modkernel32.NewProc("GenerateConsoleCtrlEvent")
209 procGetProcessId = modkernel32.NewProc("GetProcessId")
210 procOpenThread = modkernel32.NewProc("OpenThread")
211 procDefineDosDeviceW = modkernel32.NewProc("DefineDosDeviceW")
212 procDeleteVolumeMountPointW = modkernel32.NewProc("DeleteVolumeMountPointW")
213 procFindFirstVolumeW = modkernel32.NewProc("FindFirstVolumeW")
214 procFindFirstVolumeMountPointW = modkernel32.NewProc("FindFirstVolumeMountPointW")
215 procFindNextVolumeW = modkernel32.NewProc("FindNextVolumeW")
216 procFindNextVolumeMountPointW = modkernel32.NewProc("FindNextVolumeMountPointW")
217 procFindVolumeClose = modkernel32.NewProc("FindVolumeClose")
218 procFindVolumeMountPointClose = modkernel32.NewProc("FindVolumeMountPointClose")
219 procGetDriveTypeW = modkernel32.NewProc("GetDriveTypeW")
220 procGetLogicalDrives = modkernel32.NewProc("GetLogicalDrives")
221 procGetLogicalDriveStringsW = modkernel32.NewProc("GetLogicalDriveStringsW")
222 procGetVolumeInformationW = modkernel32.NewProc("GetVolumeInformationW")
223 procGetVolumeInformationByHandleW = modkernel32.NewProc("GetVolumeInformationByHandleW")
224 procGetVolumeNameForVolumeMountPointW = modkernel32.NewProc("GetVolumeNameForVolumeMountPointW")
225 procGetVolumePathNameW = modkernel32.NewProc("GetVolumePathNameW")
226 procGetVolumePathNamesForVolumeNameW = modkernel32.NewProc("GetVolumePathNamesForVolumeNameW")
227 procQueryDosDeviceW = modkernel32.NewProc("QueryDosDeviceW")
228 procSetVolumeLabelW = modkernel32.NewProc("SetVolumeLabelW")
229 procSetVolumeMountPointW = modkernel32.NewProc("SetVolumeMountPointW")
230 procMessageBoxW = moduser32.NewProc("MessageBoxW")
231 procCLSIDFromString = modole32.NewProc("CLSIDFromString")
232 procStringFromGUID2 = modole32.NewProc("StringFromGUID2")
233 procCoCreateGuid = modole32.NewProc("CoCreateGuid")
234 procCoTaskMemFree = modole32.NewProc("CoTaskMemFree")
235 procRtlGetVersion = modntdll.NewProc("RtlGetVersion")
236 procWSAStartup = modws2_32.NewProc("WSAStartup")
237 procWSACleanup = modws2_32.NewProc("WSACleanup")
238 procWSAIoctl = modws2_32.NewProc("WSAIoctl")
239 procsocket = modws2_32.NewProc("socket")
240 procsetsockopt = modws2_32.NewProc("setsockopt")
241 procgetsockopt = modws2_32.NewProc("getsockopt")
242 procbind = modws2_32.NewProc("bind")
243 procconnect = modws2_32.NewProc("connect")
244 procgetsockname = modws2_32.NewProc("getsockname")
245 procgetpeername = modws2_32.NewProc("getpeername")
246 proclisten = modws2_32.NewProc("listen")
247 procshutdown = modws2_32.NewProc("shutdown")
248 procclosesocket = modws2_32.NewProc("closesocket")
249 procAcceptEx = modmswsock.NewProc("AcceptEx")
250 procGetAcceptExSockaddrs = modmswsock.NewProc("GetAcceptExSockaddrs")
251 procWSARecv = modws2_32.NewProc("WSARecv")
252 procWSASend = modws2_32.NewProc("WSASend")
253 procWSARecvFrom = modws2_32.NewProc("WSARecvFrom")
254 procWSASendTo = modws2_32.NewProc("WSASendTo")
255 procgethostbyname = modws2_32.NewProc("gethostbyname")
256 procgetservbyname = modws2_32.NewProc("getservbyname")
257 procntohs = modws2_32.NewProc("ntohs")
258 procgetprotobyname = modws2_32.NewProc("getprotobyname")
259 procDnsQuery_W = moddnsapi.NewProc("DnsQuery_W")
260 procDnsRecordListFree = moddnsapi.NewProc("DnsRecordListFree")
261 procDnsNameCompare_W = moddnsapi.NewProc("DnsNameCompare_W")
262 procGetAddrInfoW = modws2_32.NewProc("GetAddrInfoW")
263 procFreeAddrInfoW = modws2_32.NewProc("FreeAddrInfoW")
264 procGetIfEntry = modiphlpapi.NewProc("GetIfEntry")
265 procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersInfo")
266 procSetFileCompletionNotificationModes = modkernel32.NewProc("SetFileCompletionNotificationModes")
267 procWSAEnumProtocolsW = modws2_32.NewProc("WSAEnumProtocolsW")
268 procGetAdaptersAddresses = modiphlpapi.NewProc("GetAdaptersAddresses")
269 procGetACP = modkernel32.NewProc("GetACP")
270 procMultiByteToWideChar = modkernel32.NewProc("MultiByteToWideChar")
271 procTranslateNameW = modsecur32.NewProc("TranslateNameW")
272 procGetUserNameExW = modsecur32.NewProc("GetUserNameExW")
273 procNetUserGetInfo = modnetapi32.NewProc("NetUserGetInfo")
274 procNetGetJoinInformation = modnetapi32.NewProc("NetGetJoinInformation")
275 procNetApiBufferFree = modnetapi32.NewProc("NetApiBufferFree")
276 procLookupAccountSidW = modadvapi32.NewProc("LookupAccountSidW")
277 procLookupAccountNameW = modadvapi32.NewProc("LookupAccountNameW")
278 procConvertSidToStringSidW = modadvapi32.NewProc("ConvertSidToStringSidW")
279 procConvertStringSidToSidW = modadvapi32.NewProc("ConvertStringSidToSidW")
280 procGetLengthSid = modadvapi32.NewProc("GetLengthSid")
281 procCopySid = modadvapi32.NewProc("CopySid")
282 procAllocateAndInitializeSid = modadvapi32.NewProc("AllocateAndInitializeSid")
283 procCreateWellKnownSid = modadvapi32.NewProc("CreateWellKnownSid")
284 procIsWellKnownSid = modadvapi32.NewProc("IsWellKnownSid")
285 procFreeSid = modadvapi32.NewProc("FreeSid")
286 procEqualSid = modadvapi32.NewProc("EqualSid")
287 procGetSidIdentifierAuthority = modadvapi32.NewProc("GetSidIdentifierAuthority")
288 procGetSidSubAuthorityCount = modadvapi32.NewProc("GetSidSubAuthorityCount")
289 procGetSidSubAuthority = modadvapi32.NewProc("GetSidSubAuthority")
290 procIsValidSid = modadvapi32.NewProc("IsValidSid")
291 procCheckTokenMembership = modadvapi32.NewProc("CheckTokenMembership")
292 procOpenProcessToken = modadvapi32.NewProc("OpenProcessToken")
293 procOpenThreadToken = modadvapi32.NewProc("OpenThreadToken")
294 procImpersonateSelf = modadvapi32.NewProc("ImpersonateSelf")
295 procRevertToSelf = modadvapi32.NewProc("RevertToSelf")
296 procSetThreadToken = modadvapi32.NewProc("SetThreadToken")
297 procLookupPrivilegeValueW = modadvapi32.NewProc("LookupPrivilegeValueW")
298 procAdjustTokenPrivileges = modadvapi32.NewProc("AdjustTokenPrivileges")
299 procAdjustTokenGroups = modadvapi32.NewProc("AdjustTokenGroups")
300 procGetTokenInformation = modadvapi32.NewProc("GetTokenInformation")
301 procSetTokenInformation = modadvapi32.NewProc("SetTokenInformation")
302 procDuplicateTokenEx = modadvapi32.NewProc("DuplicateTokenEx")
303 procGetUserProfileDirectoryW = moduserenv.NewProc("GetUserProfileDirectoryW")
304 procGetSystemDirectoryW = modkernel32.NewProc("GetSystemDirectoryW")
305 procWTSQueryUserToken = modwtsapi32.NewProc("WTSQueryUserToken")
306 procWTSEnumerateSessionsW = modwtsapi32.NewProc("WTSEnumerateSessionsW")
307 procWTSFreeMemory = modwtsapi32.NewProc("WTSFreeMemory")
54 procRegisterEventSourceW = modadvapi32.NewProc("RegisterEventSourceW")
55 procDeregisterEventSource = modadvapi32.NewProc("DeregisterEventSource")
56 procReportEventW = modadvapi32.NewProc("ReportEventW")
57 procOpenSCManagerW = modadvapi32.NewProc("OpenSCManagerW")
58 procCloseServiceHandle = modadvapi32.NewProc("CloseServiceHandle")
59 procCreateServiceW = modadvapi32.NewProc("CreateServiceW")
60 procOpenServiceW = modadvapi32.NewProc("OpenServiceW")
61 procDeleteService = modadvapi32.NewProc("DeleteService")
62 procStartServiceW = modadvapi32.NewProc("StartServiceW")
63 procQueryServiceStatus = modadvapi32.NewProc("QueryServiceStatus")
64 procQueryServiceLockStatusW = modadvapi32.NewProc("QueryServiceLockStatusW")
65 procControlService = modadvapi32.NewProc("ControlService")
66 procStartServiceCtrlDispatcherW = modadvapi32.NewProc("StartServiceCtrlDispatcherW")
67 procSetServiceStatus = modadvapi32.NewProc("SetServiceStatus")
68 procChangeServiceConfigW = modadvapi32.NewProc("ChangeServiceConfigW")
69 procQueryServiceConfigW = modadvapi32.NewProc("QueryServiceConfigW")
70 procChangeServiceConfig2W = modadvapi32.NewProc("ChangeServiceConfig2W")
71 procQueryServiceConfig2W = modadvapi32.NewProc("QueryServiceConfig2W")
72 procEnumServicesStatusExW = modadvapi32.NewProc("EnumServicesStatusExW")
73 procQueryServiceStatusEx = modadvapi32.NewProc("QueryServiceStatusEx")
74 procNotifyServiceStatusChangeW = modadvapi32.NewProc("NotifyServiceStatusChangeW")
75 procGetLastError = modkernel32.NewProc("GetLastError")
76 procLoadLibraryW = modkernel32.NewProc("LoadLibraryW")
77 procLoadLibraryExW = modkernel32.NewProc("LoadLibraryExW")
78 procFreeLibrary = modkernel32.NewProc("FreeLibrary")
79 procGetProcAddress = modkernel32.NewProc("GetProcAddress")
80 procGetModuleFileNameW = modkernel32.NewProc("GetModuleFileNameW")
81 procGetModuleHandleExW = modkernel32.NewProc("GetModuleHandleExW")
82 procGetVersion = modkernel32.NewProc("GetVersion")
83 procFormatMessageW = modkernel32.NewProc("FormatMessageW")
84 procExitProcess = modkernel32.NewProc("ExitProcess")
85 procIsWow64Process = modkernel32.NewProc("IsWow64Process")
86 procCreateFileW = modkernel32.NewProc("CreateFileW")
87 procReadFile = modkernel32.NewProc("ReadFile")
88 procWriteFile = modkernel32.NewProc("WriteFile")
89 procGetOverlappedResult = modkernel32.NewProc("GetOverlappedResult")
90 procSetFilePointer = modkernel32.NewProc("SetFilePointer")
91 procCloseHandle = modkernel32.NewProc("CloseHandle")
92 procGetStdHandle = modkernel32.NewProc("GetStdHandle")
93 procSetStdHandle = modkernel32.NewProc("SetStdHandle")
94 procFindFirstFileW = modkernel32.NewProc("FindFirstFileW")
95 procFindNextFileW = modkernel32.NewProc("FindNextFileW")
96 procFindClose = modkernel32.NewProc("FindClose")
97 procGetFileInformationByHandle = modkernel32.NewProc("GetFileInformationByHandle")
98 procGetFileInformationByHandleEx = modkernel32.NewProc("GetFileInformationByHandleEx")
99 procGetCurrentDirectoryW = modkernel32.NewProc("GetCurrentDirectoryW")
100 procSetCurrentDirectoryW = modkernel32.NewProc("SetCurrentDirectoryW")
101 procCreateDirectoryW = modkernel32.NewProc("CreateDirectoryW")
102 procRemoveDirectoryW = modkernel32.NewProc("RemoveDirectoryW")
103 procDeleteFileW = modkernel32.NewProc("DeleteFileW")
104 procMoveFileW = modkernel32.NewProc("MoveFileW")
105 procMoveFileExW = modkernel32.NewProc("MoveFileExW")
106 procLockFileEx = modkernel32.NewProc("LockFileEx")
107 procUnlockFileEx = modkernel32.NewProc("UnlockFileEx")
108 procGetComputerNameW = modkernel32.NewProc("GetComputerNameW")
109 procGetComputerNameExW = modkernel32.NewProc("GetComputerNameExW")
110 procSetEndOfFile = modkernel32.NewProc("SetEndOfFile")
111 procGetSystemTimeAsFileTime = modkernel32.NewProc("GetSystemTimeAsFileTime")
112 procGetSystemTimePreciseAsFileTime = modkernel32.NewProc("GetSystemTimePreciseAsFileTime")
113 procGetTimeZoneInformation = modkernel32.NewProc("GetTimeZoneInformation")
114 procCreateIoCompletionPort = modkernel32.NewProc("CreateIoCompletionPort")
115 procGetQueuedCompletionStatus = modkernel32.NewProc("GetQueuedCompletionStatus")
116 procPostQueuedCompletionStatus = modkernel32.NewProc("PostQueuedCompletionStatus")
117 procCancelIo = modkernel32.NewProc("CancelIo")
118 procCancelIoEx = modkernel32.NewProc("CancelIoEx")
119 procCreateProcessW = modkernel32.NewProc("CreateProcessW")
120 procOpenProcess = modkernel32.NewProc("OpenProcess")
121 procShellExecuteW = modshell32.NewProc("ShellExecuteW")
122 procSHGetKnownFolderPath = modshell32.NewProc("SHGetKnownFolderPath")
123 procTerminateProcess = modkernel32.NewProc("TerminateProcess")
124 procGetExitCodeProcess = modkernel32.NewProc("GetExitCodeProcess")
125 procGetStartupInfoW = modkernel32.NewProc("GetStartupInfoW")
126 procGetProcessTimes = modkernel32.NewProc("GetProcessTimes")
127 procDuplicateHandle = modkernel32.NewProc("DuplicateHandle")
128 procWaitForSingleObject = modkernel32.NewProc("WaitForSingleObject")
129 procWaitForMultipleObjects = modkernel32.NewProc("WaitForMultipleObjects")
130 procGetTempPathW = modkernel32.NewProc("GetTempPathW")
131 procCreatePipe = modkernel32.NewProc("CreatePipe")
132 procGetFileType = modkernel32.NewProc("GetFileType")
133 procCryptAcquireContextW = modadvapi32.NewProc("CryptAcquireContextW")
134 procCryptReleaseContext = modadvapi32.NewProc("CryptReleaseContext")
135 procCryptGenRandom = modadvapi32.NewProc("CryptGenRandom")
136 procGetEnvironmentStringsW = modkernel32.NewProc("GetEnvironmentStringsW")
137 procFreeEnvironmentStringsW = modkernel32.NewProc("FreeEnvironmentStringsW")
138 procGetEnvironmentVariableW = modkernel32.NewProc("GetEnvironmentVariableW")
139 procSetEnvironmentVariableW = modkernel32.NewProc("SetEnvironmentVariableW")
140 procCreateEnvironmentBlock = moduserenv.NewProc("CreateEnvironmentBlock")
141 procDestroyEnvironmentBlock = moduserenv.NewProc("DestroyEnvironmentBlock")
142 procGetTickCount64 = modkernel32.NewProc("GetTickCount64")
143 procSetFileTime = modkernel32.NewProc("SetFileTime")
144 procGetFileAttributesW = modkernel32.NewProc("GetFileAttributesW")
145 procSetFileAttributesW = modkernel32.NewProc("SetFileAttributesW")
146 procGetFileAttributesExW = modkernel32.NewProc("GetFileAttributesExW")
147 procGetCommandLineW = modkernel32.NewProc("GetCommandLineW")
148 procCommandLineToArgvW = modshell32.NewProc("CommandLineToArgvW")
149 procLocalFree = modkernel32.NewProc("LocalFree")
150 procSetHandleInformation = modkernel32.NewProc("SetHandleInformation")
151 procFlushFileBuffers = modkernel32.NewProc("FlushFileBuffers")
152 procGetFullPathNameW = modkernel32.NewProc("GetFullPathNameW")
153 procGetLongPathNameW = modkernel32.NewProc("GetLongPathNameW")
154 procGetShortPathNameW = modkernel32.NewProc("GetShortPathNameW")
155 procCreateFileMappingW = modkernel32.NewProc("CreateFileMappingW")
156 procMapViewOfFile = modkernel32.NewProc("MapViewOfFile")
157 procUnmapViewOfFile = modkernel32.NewProc("UnmapViewOfFile")
158 procFlushViewOfFile = modkernel32.NewProc("FlushViewOfFile")
159 procVirtualLock = modkernel32.NewProc("VirtualLock")
160 procVirtualUnlock = modkernel32.NewProc("VirtualUnlock")
161 procVirtualAlloc = modkernel32.NewProc("VirtualAlloc")
162 procVirtualFree = modkernel32.NewProc("VirtualFree")
163 procVirtualProtect = modkernel32.NewProc("VirtualProtect")
164 procTransmitFile = modmswsock.NewProc("TransmitFile")
165 procReadDirectoryChangesW = modkernel32.NewProc("ReadDirectoryChangesW")
166 procCertOpenSystemStoreW = modcrypt32.NewProc("CertOpenSystemStoreW")
167 procCertOpenStore = modcrypt32.NewProc("CertOpenStore")
168 procCertEnumCertificatesInStore = modcrypt32.NewProc("CertEnumCertificatesInStore")
169 procCertAddCertificateContextToStore = modcrypt32.NewProc("CertAddCertificateContextToStore")
170 procCertCloseStore = modcrypt32.NewProc("CertCloseStore")
171 procCertGetCertificateChain = modcrypt32.NewProc("CertGetCertificateChain")
172 procCertFreeCertificateChain = modcrypt32.NewProc("CertFreeCertificateChain")
173 procCertCreateCertificateContext = modcrypt32.NewProc("CertCreateCertificateContext")
174 procCertFreeCertificateContext = modcrypt32.NewProc("CertFreeCertificateContext")
175 procCertVerifyCertificateChainPolicy = modcrypt32.NewProc("CertVerifyCertificateChainPolicy")
176 procRegOpenKeyExW = modadvapi32.NewProc("RegOpenKeyExW")
177 procRegCloseKey = modadvapi32.NewProc("RegCloseKey")
178 procRegQueryInfoKeyW = modadvapi32.NewProc("RegQueryInfoKeyW")
179 procRegEnumKeyExW = modadvapi32.NewProc("RegEnumKeyExW")
180 procRegQueryValueExW = modadvapi32.NewProc("RegQueryValueExW")
181 procGetCurrentProcessId = modkernel32.NewProc("GetCurrentProcessId")
182 procGetConsoleMode = modkernel32.NewProc("GetConsoleMode")
183 procSetConsoleMode = modkernel32.NewProc("SetConsoleMode")
184 procGetConsoleScreenBufferInfo = modkernel32.NewProc("GetConsoleScreenBufferInfo")
185 procWriteConsoleW = modkernel32.NewProc("WriteConsoleW")
186 procReadConsoleW = modkernel32.NewProc("ReadConsoleW")
187 procCreateToolhelp32Snapshot = modkernel32.NewProc("CreateToolhelp32Snapshot")
188 procProcess32FirstW = modkernel32.NewProc("Process32FirstW")
189 procProcess32NextW = modkernel32.NewProc("Process32NextW")
190 procThread32First = modkernel32.NewProc("Thread32First")
191 procThread32Next = modkernel32.NewProc("Thread32Next")
192 procDeviceIoControl = modkernel32.NewProc("DeviceIoControl")
193 procCreateSymbolicLinkW = modkernel32.NewProc("CreateSymbolicLinkW")
194 procCreateHardLinkW = modkernel32.NewProc("CreateHardLinkW")
195 procGetCurrentThreadId = modkernel32.NewProc("GetCurrentThreadId")
196 procCreateEventW = modkernel32.NewProc("CreateEventW")
197 procCreateEventExW = modkernel32.NewProc("CreateEventExW")
198 procOpenEventW = modkernel32.NewProc("OpenEventW")
199 procSetEvent = modkernel32.NewProc("SetEvent")
200 procResetEvent = modkernel32.NewProc("ResetEvent")
201 procPulseEvent = modkernel32.NewProc("PulseEvent")
202 procCreateMutexW = modkernel32.NewProc("CreateMutexW")
203 procCreateMutexExW = modkernel32.NewProc("CreateMutexExW")
204 procOpenMutexW = modkernel32.NewProc("OpenMutexW")
205 procReleaseMutex = modkernel32.NewProc("ReleaseMutex")
206 procSleepEx = modkernel32.NewProc("SleepEx")
207 procCreateJobObjectW = modkernel32.NewProc("CreateJobObjectW")
208 procAssignProcessToJobObject = modkernel32.NewProc("AssignProcessToJobObject")
209 procTerminateJobObject = modkernel32.NewProc("TerminateJobObject")
210 procSetErrorMode = modkernel32.NewProc("SetErrorMode")
211 procResumeThread = modkernel32.NewProc("ResumeThread")
212 procSetPriorityClass = modkernel32.NewProc("SetPriorityClass")
213 procGetPriorityClass = modkernel32.NewProc("GetPriorityClass")
214 procSetInformationJobObject = modkernel32.NewProc("SetInformationJobObject")
215 procGenerateConsoleCtrlEvent = modkernel32.NewProc("GenerateConsoleCtrlEvent")
216 procGetProcessId = modkernel32.NewProc("GetProcessId")
217 procOpenThread = modkernel32.NewProc("OpenThread")
218 procSetProcessPriorityBoost = modkernel32.NewProc("SetProcessPriorityBoost")
219 procDefineDosDeviceW = modkernel32.NewProc("DefineDosDeviceW")
220 procDeleteVolumeMountPointW = modkernel32.NewProc("DeleteVolumeMountPointW")
221 procFindFirstVolumeW = modkernel32.NewProc("FindFirstVolumeW")
222 procFindFirstVolumeMountPointW = modkernel32.NewProc("FindFirstVolumeMountPointW")
223 procFindNextVolumeW = modkernel32.NewProc("FindNextVolumeW")
224 procFindNextVolumeMountPointW = modkernel32.NewProc("FindNextVolumeMountPointW")
225 procFindVolumeClose = modkernel32.NewProc("FindVolumeClose")
226 procFindVolumeMountPointClose = modkernel32.NewProc("FindVolumeMountPointClose")
227 procGetDiskFreeSpaceExW = modkernel32.NewProc("GetDiskFreeSpaceExW")
228 procGetDriveTypeW = modkernel32.NewProc("GetDriveTypeW")
229 procGetLogicalDrives = modkernel32.NewProc("GetLogicalDrives")
230 procGetLogicalDriveStringsW = modkernel32.NewProc("GetLogicalDriveStringsW")
231 procGetVolumeInformationW = modkernel32.NewProc("GetVolumeInformationW")
232 procGetVolumeInformationByHandleW = modkernel32.NewProc("GetVolumeInformationByHandleW")
233 procGetVolumeNameForVolumeMountPointW = modkernel32.NewProc("GetVolumeNameForVolumeMountPointW")
234 procGetVolumePathNameW = modkernel32.NewProc("GetVolumePathNameW")
235 procGetVolumePathNamesForVolumeNameW = modkernel32.NewProc("GetVolumePathNamesForVolumeNameW")
236 procQueryDosDeviceW = modkernel32.NewProc("QueryDosDeviceW")
237 procSetVolumeLabelW = modkernel32.NewProc("SetVolumeLabelW")
238 procSetVolumeMountPointW = modkernel32.NewProc("SetVolumeMountPointW")
239 procMessageBoxW = moduser32.NewProc("MessageBoxW")
240 procExitWindowsEx = moduser32.NewProc("ExitWindowsEx")
241 procInitiateSystemShutdownExW = modadvapi32.NewProc("InitiateSystemShutdownExW")
242 procSetProcessShutdownParameters = modkernel32.NewProc("SetProcessShutdownParameters")
243 procGetProcessShutdownParameters = modkernel32.NewProc("GetProcessShutdownParameters")
244 procCLSIDFromString = modole32.NewProc("CLSIDFromString")
245 procStringFromGUID2 = modole32.NewProc("StringFromGUID2")
246 procCoCreateGuid = modole32.NewProc("CoCreateGuid")
247 procCoTaskMemFree = modole32.NewProc("CoTaskMemFree")
248 procRtlGetVersion = modntdll.NewProc("RtlGetVersion")
249 procRtlGetNtVersionNumbers = modntdll.NewProc("RtlGetNtVersionNumbers")
250 procGetProcessPreferredUILanguages = modkernel32.NewProc("GetProcessPreferredUILanguages")
251 procGetThreadPreferredUILanguages = modkernel32.NewProc("GetThreadPreferredUILanguages")
252 procGetUserPreferredUILanguages = modkernel32.NewProc("GetUserPreferredUILanguages")
253 procGetSystemPreferredUILanguages = modkernel32.NewProc("GetSystemPreferredUILanguages")
254 procEnumProcesses = modpsapi.NewProc("EnumProcesses")
255 procWSAStartup = modws2_32.NewProc("WSAStartup")
256 procWSACleanup = modws2_32.NewProc("WSACleanup")
257 procWSAIoctl = modws2_32.NewProc("WSAIoctl")
258 procsocket = modws2_32.NewProc("socket")
259 procsendto = modws2_32.NewProc("sendto")
260 procrecvfrom = modws2_32.NewProc("recvfrom")
261 procsetsockopt = modws2_32.NewProc("setsockopt")
262 procgetsockopt = modws2_32.NewProc("getsockopt")
263 procbind = modws2_32.NewProc("bind")
264 procconnect = modws2_32.NewProc("connect")
265 procgetsockname = modws2_32.NewProc("getsockname")
266 procgetpeername = modws2_32.NewProc("getpeername")
267 proclisten = modws2_32.NewProc("listen")
268 procshutdown = modws2_32.NewProc("shutdown")
269 procclosesocket = modws2_32.NewProc("closesocket")
270 procAcceptEx = modmswsock.NewProc("AcceptEx")
271 procGetAcceptExSockaddrs = modmswsock.NewProc("GetAcceptExSockaddrs")
272 procWSARecv = modws2_32.NewProc("WSARecv")
273 procWSASend = modws2_32.NewProc("WSASend")
274 procWSARecvFrom = modws2_32.NewProc("WSARecvFrom")
275 procWSASendTo = modws2_32.NewProc("WSASendTo")
276 procgethostbyname = modws2_32.NewProc("gethostbyname")
277 procgetservbyname = modws2_32.NewProc("getservbyname")
278 procntohs = modws2_32.NewProc("ntohs")
279 procgetprotobyname = modws2_32.NewProc("getprotobyname")
280 procDnsQuery_W = moddnsapi.NewProc("DnsQuery_W")
281 procDnsRecordListFree = moddnsapi.NewProc("DnsRecordListFree")
282 procDnsNameCompare_W = moddnsapi.NewProc("DnsNameCompare_W")
283 procGetAddrInfoW = modws2_32.NewProc("GetAddrInfoW")
284 procFreeAddrInfoW = modws2_32.NewProc("FreeAddrInfoW")
285 procGetIfEntry = modiphlpapi.NewProc("GetIfEntry")
286 procGetAdaptersInfo = modiphlpapi.NewProc("GetAdaptersInfo")
287 procSetFileCompletionNotificationModes = modkernel32.NewProc("SetFileCompletionNotificationModes")
288 procWSAEnumProtocolsW = modws2_32.NewProc("WSAEnumProtocolsW")
289 procGetAdaptersAddresses = modiphlpapi.NewProc("GetAdaptersAddresses")
290 procGetACP = modkernel32.NewProc("GetACP")
291 procMultiByteToWideChar = modkernel32.NewProc("MultiByteToWideChar")
292 procTranslateNameW = modsecur32.NewProc("TranslateNameW")
293 procGetUserNameExW = modsecur32.NewProc("GetUserNameExW")
294 procNetUserGetInfo = modnetapi32.NewProc("NetUserGetInfo")
295 procNetGetJoinInformation = modnetapi32.NewProc("NetGetJoinInformation")
296 procNetApiBufferFree = modnetapi32.NewProc("NetApiBufferFree")
297 procLookupAccountSidW = modadvapi32.NewProc("LookupAccountSidW")
298 procLookupAccountNameW = modadvapi32.NewProc("LookupAccountNameW")
299 procConvertSidToStringSidW = modadvapi32.NewProc("ConvertSidToStringSidW")
300 procConvertStringSidToSidW = modadvapi32.NewProc("ConvertStringSidToSidW")
301 procGetLengthSid = modadvapi32.NewProc("GetLengthSid")
302 procCopySid = modadvapi32.NewProc("CopySid")
303 procAllocateAndInitializeSid = modadvapi32.NewProc("AllocateAndInitializeSid")
304 procCreateWellKnownSid = modadvapi32.NewProc("CreateWellKnownSid")
305 procIsWellKnownSid = modadvapi32.NewProc("IsWellKnownSid")
306 procFreeSid = modadvapi32.NewProc("FreeSid")
307 procEqualSid = modadvapi32.NewProc("EqualSid")
308 procGetSidIdentifierAuthority = modadvapi32.NewProc("GetSidIdentifierAuthority")
309 procGetSidSubAuthorityCount = modadvapi32.NewProc("GetSidSubAuthorityCount")
310 procGetSidSubAuthority = modadvapi32.NewProc("GetSidSubAuthority")
311 procIsValidSid = modadvapi32.NewProc("IsValidSid")
312 procCheckTokenMembership = modadvapi32.NewProc("CheckTokenMembership")
313 procOpenProcessToken = modadvapi32.NewProc("OpenProcessToken")
314 procOpenThreadToken = modadvapi32.NewProc("OpenThreadToken")
315 procImpersonateSelf = modadvapi32.NewProc("ImpersonateSelf")
316 procRevertToSelf = modadvapi32.NewProc("RevertToSelf")
317 procSetThreadToken = modadvapi32.NewProc("SetThreadToken")
318 procLookupPrivilegeValueW = modadvapi32.NewProc("LookupPrivilegeValueW")
319 procAdjustTokenPrivileges = modadvapi32.NewProc("AdjustTokenPrivileges")
320 procAdjustTokenGroups = modadvapi32.NewProc("AdjustTokenGroups")
321 procGetTokenInformation = modadvapi32.NewProc("GetTokenInformation")
322 procSetTokenInformation = modadvapi32.NewProc("SetTokenInformation")
323 procDuplicateTokenEx = modadvapi32.NewProc("DuplicateTokenEx")
324 procGetUserProfileDirectoryW = moduserenv.NewProc("GetUserProfileDirectoryW")
325 procGetSystemDirectoryW = modkernel32.NewProc("GetSystemDirectoryW")
326 procGetWindowsDirectoryW = modkernel32.NewProc("GetWindowsDirectoryW")
327 procGetSystemWindowsDirectoryW = modkernel32.NewProc("GetSystemWindowsDirectoryW")
328 procWTSQueryUserToken = modwtsapi32.NewProc("WTSQueryUserToken")
329 procWTSEnumerateSessionsW = modwtsapi32.NewProc("WTSEnumerateSessionsW")
330 procWTSFreeMemory = modwtsapi32.NewProc("WTSFreeMemory")
331 procGetSecurityInfo = modadvapi32.NewProc("GetSecurityInfo")
332 procSetSecurityInfo = modadvapi32.NewProc("SetSecurityInfo")
333 procGetNamedSecurityInfoW = modadvapi32.NewProc("GetNamedSecurityInfoW")
334 procSetNamedSecurityInfoW = modadvapi32.NewProc("SetNamedSecurityInfoW")
335 procBuildSecurityDescriptorW = modadvapi32.NewProc("BuildSecurityDescriptorW")
336 procInitializeSecurityDescriptor = modadvapi32.NewProc("InitializeSecurityDescriptor")
337 procGetSecurityDescriptorControl = modadvapi32.NewProc("GetSecurityDescriptorControl")
338 procGetSecurityDescriptorDacl = modadvapi32.NewProc("GetSecurityDescriptorDacl")
339 procGetSecurityDescriptorSacl = modadvapi32.NewProc("GetSecurityDescriptorSacl")
340 procGetSecurityDescriptorOwner = modadvapi32.NewProc("GetSecurityDescriptorOwner")
341 procGetSecurityDescriptorGroup = modadvapi32.NewProc("GetSecurityDescriptorGroup")
342 procGetSecurityDescriptorLength = modadvapi32.NewProc("GetSecurityDescriptorLength")
343 procGetSecurityDescriptorRMControl = modadvapi32.NewProc("GetSecurityDescriptorRMControl")
344 procIsValidSecurityDescriptor = modadvapi32.NewProc("IsValidSecurityDescriptor")
345 procSetSecurityDescriptorControl = modadvapi32.NewProc("SetSecurityDescriptorControl")
346 procSetSecurityDescriptorDacl = modadvapi32.NewProc("SetSecurityDescriptorDacl")
347 procSetSecurityDescriptorSacl = modadvapi32.NewProc("SetSecurityDescriptorSacl")
348 procSetSecurityDescriptorOwner = modadvapi32.NewProc("SetSecurityDescriptorOwner")
349 procSetSecurityDescriptorGroup = modadvapi32.NewProc("SetSecurityDescriptorGroup")
350 procSetSecurityDescriptorRMControl = modadvapi32.NewProc("SetSecurityDescriptorRMControl")
351 procConvertStringSecurityDescriptorToSecurityDescriptorW = modadvapi32.NewProc("ConvertStringSecurityDescriptorToSecurityDescriptorW")
352 procConvertSecurityDescriptorToStringSecurityDescriptorW = modadvapi32.NewProc("ConvertSecurityDescriptorToStringSecurityDescriptorW")
353 procMakeAbsoluteSD = modadvapi32.NewProc("MakeAbsoluteSD")
354 procMakeSelfRelativeSD = modadvapi32.NewProc("MakeSelfRelativeSD")
355 procSetEntriesInAclW = modadvapi32.NewProc("SetEntriesInAclW")
308356 )
309357
310358 func RegisterEventSource(uncServerName *uint16, sourceName *uint16) (handle Handle, err error) {
645693 return
646694 }
647695
696 func GetModuleFileName(module Handle, filename *uint16, size uint32) (n uint32, err error) {
697 r0, _, e1 := syscall.Syscall(procGetModuleFileNameW.Addr(), 3, uintptr(module), uintptr(unsafe.Pointer(filename)), uintptr(size))
698 n = uint32(r0)
699 if n == 0 {
700 if e1 != 0 {
701 err = errnoErr(e1)
702 } else {
703 err = syscall.EINVAL
704 }
705 }
706 return
707 }
708
709 func GetModuleHandleEx(flags uint32, moduleName *uint16, module *Handle) (err error) {
710 r1, _, e1 := syscall.Syscall(procGetModuleHandleExW.Addr(), 3, uintptr(flags), uintptr(unsafe.Pointer(moduleName)), uintptr(unsafe.Pointer(module)))
711 if r1 == 0 {
712 if e1 != 0 {
713 err = errnoErr(e1)
714 } else {
715 err = syscall.EINVAL
716 }
717 }
718 return
719 }
720
648721 func GetVersion() (ver uint32, err error) {
649722 r0, _, e1 := syscall.Syscall(procGetVersion.Addr(), 0, 0, 0, 0)
650723 ver = uint32(r0)
681754 }
682755
683756 func IsWow64Process(handle Handle, isWow64 *bool) (err error) {
684 r1, _, e1 := syscall.Syscall(procIsWow64Process.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(isWow64)), 0)
757 var _p0 uint32
758 if *isWow64 {
759 _p0 = 1
760 } else {
761 _p0 = 0
762 }
763 r1, _, e1 := syscall.Syscall(procIsWow64Process.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(&_p0)), 0)
764 *isWow64 = _p0 != 0
685765 if r1 == 0 {
686766 if e1 != 0 {
687767 err = errnoErr(e1)
9511031 return
9521032 }
9531033
1034 func LockFileEx(file Handle, flags uint32, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error) {
1035 r1, _, e1 := syscall.Syscall6(procLockFileEx.Addr(), 6, uintptr(file), uintptr(flags), uintptr(reserved), uintptr(bytesLow), uintptr(bytesHigh), uintptr(unsafe.Pointer(overlapped)))
1036 if r1 == 0 {
1037 if e1 != 0 {
1038 err = errnoErr(e1)
1039 } else {
1040 err = syscall.EINVAL
1041 }
1042 }
1043 return
1044 }
1045
1046 func UnlockFileEx(file Handle, reserved uint32, bytesLow uint32, bytesHigh uint32, overlapped *Overlapped) (err error) {
1047 r1, _, e1 := syscall.Syscall6(procUnlockFileEx.Addr(), 5, uintptr(file), uintptr(reserved), uintptr(bytesLow), uintptr(bytesHigh), uintptr(unsafe.Pointer(overlapped)), 0)
1048 if r1 == 0 {
1049 if e1 != 0 {
1050 err = errnoErr(e1)
1051 } else {
1052 err = syscall.EINVAL
1053 }
1054 }
1055 return
1056 }
1057
9541058 func GetComputerName(buf *uint16, n *uint32) (err error) {
9551059 r1, _, e1 := syscall.Syscall(procGetComputerNameW.Addr(), 2, uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(n)), 0)
9561060 if r1 == 0 {
11101214
11111215 func ShellExecute(hwnd Handle, verb *uint16, file *uint16, args *uint16, cwd *uint16, showCmd int32) (err error) {
11121216 r1, _, e1 := syscall.Syscall6(procShellExecuteW.Addr(), 6, uintptr(hwnd), uintptr(unsafe.Pointer(verb)), uintptr(unsafe.Pointer(file)), uintptr(unsafe.Pointer(args)), uintptr(unsafe.Pointer(cwd)), uintptr(showCmd))
1113 if r1 == 0 {
1217 if r1 <= 32 {
11141218 if e1 != 0 {
11151219 err = errnoErr(e1)
11161220 } else {
11551259 func GetStartupInfo(startupInfo *StartupInfo) (err error) {
11561260 r1, _, e1 := syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0)
11571261 if r1 == 0 {
1158 if e1 != 0 {
1159 err = errnoErr(e1)
1160 } else {
1161 err = syscall.EINVAL
1162 }
1163 }
1164 return
1165 }
1166
1167 func GetCurrentProcess() (pseudoHandle Handle, err error) {
1168 r0, _, e1 := syscall.Syscall(procGetCurrentProcess.Addr(), 0, 0, 0, 0)
1169 pseudoHandle = Handle(r0)
1170 if pseudoHandle == 0 {
1171 if e1 != 0 {
1172 err = errnoErr(e1)
1173 } else {
1174 err = syscall.EINVAL
1175 }
1176 }
1177 return
1178 }
1179
1180 func GetCurrentThread() (pseudoHandle Handle, err error) {
1181 r0, _, e1 := syscall.Syscall(procGetCurrentThread.Addr(), 0, 0, 0, 0)
1182 pseudoHandle = Handle(r0)
1183 if pseudoHandle == 0 {
11841262 if e1 != 0 {
11851263 err = errnoErr(e1)
11861264 } else {
21042182 return
21052183 }
21062184
2185 func CreateMutex(mutexAttrs *SecurityAttributes, initialOwner bool, name *uint16) (handle Handle, err error) {
2186 var _p0 uint32
2187 if initialOwner {
2188 _p0 = 1
2189 } else {
2190 _p0 = 0
2191 }
2192 r0, _, e1 := syscall.Syscall(procCreateMutexW.Addr(), 3, uintptr(unsafe.Pointer(mutexAttrs)), uintptr(_p0), uintptr(unsafe.Pointer(name)))
2193 handle = Handle(r0)
2194 if handle == 0 {
2195 if e1 != 0 {
2196 err = errnoErr(e1)
2197 } else {
2198 err = syscall.EINVAL
2199 }
2200 }
2201 return
2202 }
2203
2204 func CreateMutexEx(mutexAttrs *SecurityAttributes, name *uint16, flags uint32, desiredAccess uint32) (handle Handle, err error) {
2205 r0, _, e1 := syscall.Syscall6(procCreateMutexExW.Addr(), 4, uintptr(unsafe.Pointer(mutexAttrs)), uintptr(unsafe.Pointer(name)), uintptr(flags), uintptr(desiredAccess), 0, 0)
2206 handle = Handle(r0)
2207 if handle == 0 {
2208 if e1 != 0 {
2209 err = errnoErr(e1)
2210 } else {
2211 err = syscall.EINVAL
2212 }
2213 }
2214 return
2215 }
2216
2217 func OpenMutex(desiredAccess uint32, inheritHandle bool, name *uint16) (handle Handle, err error) {
2218 var _p0 uint32
2219 if inheritHandle {
2220 _p0 = 1
2221 } else {
2222 _p0 = 0
2223 }
2224 r0, _, e1 := syscall.Syscall(procOpenMutexW.Addr(), 3, uintptr(desiredAccess), uintptr(_p0), uintptr(unsafe.Pointer(name)))
2225 handle = Handle(r0)
2226 if handle == 0 {
2227 if e1 != 0 {
2228 err = errnoErr(e1)
2229 } else {
2230 err = syscall.EINVAL
2231 }
2232 }
2233 return
2234 }
2235
2236 func ReleaseMutex(mutex Handle) (err error) {
2237 r1, _, e1 := syscall.Syscall(procReleaseMutex.Addr(), 1, uintptr(mutex), 0, 0)
2238 if r1 == 0 {
2239 if e1 != 0 {
2240 err = errnoErr(e1)
2241 } else {
2242 err = syscall.EINVAL
2243 }
2244 }
2245 return
2246 }
2247
21072248 func SleepEx(milliseconds uint32, alertable bool) (ret uint32) {
21082249 var _p0 uint32
21092250 if alertable {
22542395 return
22552396 }
22562397
2398 func SetProcessPriorityBoost(process Handle, disable bool) (err error) {
2399 var _p0 uint32
2400 if disable {
2401 _p0 = 1
2402 } else {
2403 _p0 = 0
2404 }
2405 r1, _, e1 := syscall.Syscall(procSetProcessPriorityBoost.Addr(), 2, uintptr(process), uintptr(_p0), 0)
2406 if r1 == 0 {
2407 if e1 != 0 {
2408 err = errnoErr(e1)
2409 } else {
2410 err = syscall.EINVAL
2411 }
2412 }
2413 return
2414 }
2415
22572416 func DefineDosDevice(flags uint32, deviceName *uint16, targetPath *uint16) (err error) {
22582417 r1, _, e1 := syscall.Syscall(procDefineDosDeviceW.Addr(), 3, uintptr(flags), uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)))
22592418 if r1 == 0 {
23522511 return
23532512 }
23542513
2514 func GetDiskFreeSpaceEx(directoryName *uint16, freeBytesAvailableToCaller *uint64, totalNumberOfBytes *uint64, totalNumberOfFreeBytes *uint64) (err error) {
2515 r1, _, e1 := syscall.Syscall6(procGetDiskFreeSpaceExW.Addr(), 4, uintptr(unsafe.Pointer(directoryName)), uintptr(unsafe.Pointer(freeBytesAvailableToCaller)), uintptr(unsafe.Pointer(totalNumberOfBytes)), uintptr(unsafe.Pointer(totalNumberOfFreeBytes)), 0, 0)
2516 if r1 == 0 {
2517 if e1 != 0 {
2518 err = errnoErr(e1)
2519 } else {
2520 err = syscall.EINVAL
2521 }
2522 }
2523 return
2524 }
2525
23552526 func GetDriveType(rootPathName *uint16) (driveType uint32) {
23562527 r0, _, _ := syscall.Syscall(procGetDriveTypeW.Addr(), 1, uintptr(unsafe.Pointer(rootPathName)), 0, 0)
23572528 driveType = uint32(r0)
24942665 return
24952666 }
24962667
2668 func ExitWindowsEx(flags uint32, reason uint32) (err error) {
2669 r1, _, e1 := syscall.Syscall(procExitWindowsEx.Addr(), 2, uintptr(flags), uintptr(reason), 0)
2670 if r1 == 0 {
2671 if e1 != 0 {
2672 err = errnoErr(e1)
2673 } else {
2674 err = syscall.EINVAL
2675 }
2676 }
2677 return
2678 }
2679
2680 func InitiateSystemShutdownEx(machineName *uint16, message *uint16, timeout uint32, forceAppsClosed bool, rebootAfterShutdown bool, reason uint32) (err error) {
2681 var _p0 uint32
2682 if forceAppsClosed {
2683 _p0 = 1
2684 } else {
2685 _p0 = 0
2686 }
2687 var _p1 uint32
2688 if rebootAfterShutdown {
2689 _p1 = 1
2690 } else {
2691 _p1 = 0
2692 }
2693 r1, _, e1 := syscall.Syscall6(procInitiateSystemShutdownExW.Addr(), 6, uintptr(unsafe.Pointer(machineName)), uintptr(unsafe.Pointer(message)), uintptr(timeout), uintptr(_p0), uintptr(_p1), uintptr(reason))
2694 if r1 == 0 {
2695 if e1 != 0 {
2696 err = errnoErr(e1)
2697 } else {
2698 err = syscall.EINVAL
2699 }
2700 }
2701 return
2702 }
2703
2704 func SetProcessShutdownParameters(level uint32, flags uint32) (err error) {
2705 r1, _, e1 := syscall.Syscall(procSetProcessShutdownParameters.Addr(), 2, uintptr(level), uintptr(flags), 0)
2706 if r1 == 0 {
2707 if e1 != 0 {
2708 err = errnoErr(e1)
2709 } else {
2710 err = syscall.EINVAL
2711 }
2712 }
2713 return
2714 }
2715
2716 func GetProcessShutdownParameters(level *uint32, flags *uint32) (err error) {
2717 r1, _, e1 := syscall.Syscall(procGetProcessShutdownParameters.Addr(), 2, uintptr(unsafe.Pointer(level)), uintptr(unsafe.Pointer(flags)), 0)
2718 if r1 == 0 {
2719 if e1 != 0 {
2720 err = errnoErr(e1)
2721 } else {
2722 err = syscall.EINVAL
2723 }
2724 }
2725 return
2726 }
2727
24972728 func clsidFromString(lpsz *uint16, pclsid *GUID) (ret error) {
24982729 r0, _, _ := syscall.Syscall(procCLSIDFromString.Addr(), 2, uintptr(unsafe.Pointer(lpsz)), uintptr(unsafe.Pointer(pclsid)), 0)
24992730 if r0 != 0 {
25292760 return
25302761 }
25312762
2763 func rtlGetNtVersionNumbers(majorVersion *uint32, minorVersion *uint32, buildNumber *uint32) {
2764 syscall.Syscall(procRtlGetNtVersionNumbers.Addr(), 3, uintptr(unsafe.Pointer(majorVersion)), uintptr(unsafe.Pointer(minorVersion)), uintptr(unsafe.Pointer(buildNumber)))
2765 return
2766 }
2767
2768 func getProcessPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) {
2769 r1, _, e1 := syscall.Syscall6(procGetProcessPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0)
2770 if r1 == 0 {
2771 if e1 != 0 {
2772 err = errnoErr(e1)
2773 } else {
2774 err = syscall.EINVAL
2775 }
2776 }
2777 return
2778 }
2779
2780 func getThreadPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) {
2781 r1, _, e1 := syscall.Syscall6(procGetThreadPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0)
2782 if r1 == 0 {
2783 if e1 != 0 {
2784 err = errnoErr(e1)
2785 } else {
2786 err = syscall.EINVAL
2787 }
2788 }
2789 return
2790 }
2791
2792 func getUserPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) {
2793 r1, _, e1 := syscall.Syscall6(procGetUserPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0)
2794 if r1 == 0 {
2795 if e1 != 0 {
2796 err = errnoErr(e1)
2797 } else {
2798 err = syscall.EINVAL
2799 }
2800 }
2801 return
2802 }
2803
2804 func getSystemPreferredUILanguages(flags uint32, numLanguages *uint32, buf *uint16, bufSize *uint32) (err error) {
2805 r1, _, e1 := syscall.Syscall6(procGetSystemPreferredUILanguages.Addr(), 4, uintptr(flags), uintptr(unsafe.Pointer(numLanguages)), uintptr(unsafe.Pointer(buf)), uintptr(unsafe.Pointer(bufSize)), 0, 0)
2806 if r1 == 0 {
2807 if e1 != 0 {
2808 err = errnoErr(e1)
2809 } else {
2810 err = syscall.EINVAL
2811 }
2812 }
2813 return
2814 }
2815
2816 func EnumProcesses(processIds []uint32, bytesReturned *uint32) (err error) {
2817 var _p0 *uint32
2818 if len(processIds) > 0 {
2819 _p0 = &processIds[0]
2820 }
2821 r1, _, e1 := syscall.Syscall(procEnumProcesses.Addr(), 3, uintptr(unsafe.Pointer(_p0)), uintptr(len(processIds)), uintptr(unsafe.Pointer(bytesReturned)))
2822 if r1 == 0 {
2823 if e1 != 0 {
2824 err = errnoErr(e1)
2825 } else {
2826 err = syscall.EINVAL
2827 }
2828 }
2829 return
2830 }
2831
25322832 func WSAStartup(verreq uint32, data *WSAData) (sockerr error) {
25332833 r0, _, _ := syscall.Syscall(procWSAStartup.Addr(), 2, uintptr(verreq), uintptr(unsafe.Pointer(data)), 0)
25342834 if r0 != 0 {
25652865 r0, _, e1 := syscall.Syscall(procsocket.Addr(), 3, uintptr(af), uintptr(typ), uintptr(protocol))
25662866 handle = Handle(r0)
25672867 if handle == InvalidHandle {
2868 if e1 != 0 {
2869 err = errnoErr(e1)
2870 } else {
2871 err = syscall.EINVAL
2872 }
2873 }
2874 return
2875 }
2876
2877 func sendto(s Handle, buf []byte, flags int32, to unsafe.Pointer, tolen int32) (err error) {
2878 var _p0 *byte
2879 if len(buf) > 0 {
2880 _p0 = &buf[0]
2881 }
2882 r1, _, e1 := syscall.Syscall6(procsendto.Addr(), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(tolen))
2883 if r1 == socket_error {
2884 if e1 != 0 {
2885 err = errnoErr(e1)
2886 } else {
2887 err = syscall.EINVAL
2888 }
2889 }
2890 return
2891 }
2892
2893 func recvfrom(s Handle, buf []byte, flags int32, from *RawSockaddrAny, fromlen *int32) (n int32, err error) {
2894 var _p0 *byte
2895 if len(buf) > 0 {
2896 _p0 = &buf[0]
2897 }
2898 r0, _, e1 := syscall.Syscall6(procrecvfrom.Addr(), 6, uintptr(s), uintptr(unsafe.Pointer(_p0)), uintptr(len(buf)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
2899 n = int32(r0)
2900 if n == -1 {
25682901 if e1 != 0 {
25692902 err = errnoErr(e1)
25702903 } else {
33063639 return
33073640 }
33083641
3642 func getWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) {
3643 r0, _, e1 := syscall.Syscall(procGetWindowsDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0)
3644 len = uint32(r0)
3645 if len == 0 {
3646 if e1 != 0 {
3647 err = errnoErr(e1)
3648 } else {
3649 err = syscall.EINVAL
3650 }
3651 }
3652 return
3653 }
3654
3655 func getSystemWindowsDirectory(dir *uint16, dirLen uint32) (len uint32, err error) {
3656 r0, _, e1 := syscall.Syscall(procGetSystemWindowsDirectoryW.Addr(), 2, uintptr(unsafe.Pointer(dir)), uintptr(dirLen), 0)
3657 len = uint32(r0)
3658 if len == 0 {
3659 if e1 != 0 {
3660 err = errnoErr(e1)
3661 } else {
3662 err = syscall.EINVAL
3663 }
3664 }
3665 return
3666 }
3667
33093668 func WTSQueryUserToken(session uint32, token *Token) (err error) {
33103669 r1, _, e1 := syscall.Syscall(procWTSQueryUserToken.Addr(), 2, uintptr(session), uintptr(unsafe.Pointer(token)), 0)
33113670 if r1 == 0 {
33343693 syscall.Syscall(procWTSFreeMemory.Addr(), 1, uintptr(ptr), 0, 0)
33353694 return
33363695 }
3696
3697 func getSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) {
3698 r0, _, _ := syscall.Syscall9(procGetSecurityInfo.Addr(), 8, uintptr(handle), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(sd)), 0)
3699 if r0 != 0 {
3700 ret = syscall.Errno(r0)
3701 }
3702 return
3703 }
3704
3705 func SetSecurityInfo(handle Handle, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) {
3706 syscall.Syscall9(procSetSecurityInfo.Addr(), 7, uintptr(handle), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), 0, 0)
3707 return
3708 }
3709
3710 func getNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) {
3711 var _p0 *uint16
3712 _p0, ret = syscall.UTF16PtrFromString(objectName)
3713 if ret != nil {
3714 return
3715 }
3716 return _getNamedSecurityInfo(_p0, objectType, securityInformation, owner, group, dacl, sacl, sd)
3717 }
3718
3719 func _getNamedSecurityInfo(objectName *uint16, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner **SID, group **SID, dacl **ACL, sacl **ACL, sd **SECURITY_DESCRIPTOR) (ret error) {
3720 r0, _, _ := syscall.Syscall9(procGetNamedSecurityInfoW.Addr(), 8, uintptr(unsafe.Pointer(objectName)), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(sd)), 0)
3721 if r0 != 0 {
3722 ret = syscall.Errno(r0)
3723 }
3724 return
3725 }
3726
3727 func SetNamedSecurityInfo(objectName string, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) {
3728 var _p0 *uint16
3729 _p0, ret = syscall.UTF16PtrFromString(objectName)
3730 if ret != nil {
3731 return
3732 }
3733 return _SetNamedSecurityInfo(_p0, objectType, securityInformation, owner, group, dacl, sacl)
3734 }
3735
3736 func _SetNamedSecurityInfo(objectName *uint16, objectType SE_OBJECT_TYPE, securityInformation SECURITY_INFORMATION, owner *SID, group *SID, dacl *ACL, sacl *ACL) (ret error) {
3737 r0, _, _ := syscall.Syscall9(procSetNamedSecurityInfoW.Addr(), 7, uintptr(unsafe.Pointer(objectName)), uintptr(objectType), uintptr(securityInformation), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(sacl)), 0, 0)
3738 if r0 != 0 {
3739 ret = syscall.Errno(r0)
3740 }
3741 return
3742 }
3743
3744 func buildSecurityDescriptor(owner *TRUSTEE, group *TRUSTEE, countAccessEntries uint32, accessEntries *EXPLICIT_ACCESS, countAuditEntries uint32, auditEntries *EXPLICIT_ACCESS, oldSecurityDescriptor *SECURITY_DESCRIPTOR, sizeNewSecurityDescriptor *uint32, newSecurityDescriptor **SECURITY_DESCRIPTOR) (ret error) {
3745 r0, _, _ := syscall.Syscall9(procBuildSecurityDescriptorW.Addr(), 9, uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(group)), uintptr(countAccessEntries), uintptr(unsafe.Pointer(accessEntries)), uintptr(countAuditEntries), uintptr(unsafe.Pointer(auditEntries)), uintptr(unsafe.Pointer(oldSecurityDescriptor)), uintptr(unsafe.Pointer(sizeNewSecurityDescriptor)), uintptr(unsafe.Pointer(newSecurityDescriptor)))
3746 if r0 != 0 {
3747 ret = syscall.Errno(r0)
3748 }
3749 return
3750 }
3751
3752 func initializeSecurityDescriptor(absoluteSD *SECURITY_DESCRIPTOR, revision uint32) (err error) {
3753 r1, _, e1 := syscall.Syscall(procInitializeSecurityDescriptor.Addr(), 2, uintptr(unsafe.Pointer(absoluteSD)), uintptr(revision), 0)
3754 if r1 == 0 {
3755 if e1 != 0 {
3756 err = errnoErr(e1)
3757 } else {
3758 err = syscall.EINVAL
3759 }
3760 }
3761 return
3762 }
3763
3764 func getSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, control *SECURITY_DESCRIPTOR_CONTROL, revision *uint32) (err error) {
3765 r1, _, e1 := syscall.Syscall(procGetSecurityDescriptorControl.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(control)), uintptr(unsafe.Pointer(revision)))
3766 if r1 == 0 {
3767 if e1 != 0 {
3768 err = errnoErr(e1)
3769 } else {
3770 err = syscall.EINVAL
3771 }
3772 }
3773 return
3774 }
3775
3776 func getSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent *bool, dacl **ACL, daclDefaulted *bool) (err error) {
3777 var _p0 uint32
3778 if *daclPresent {
3779 _p0 = 1
3780 } else {
3781 _p0 = 0
3782 }
3783 var _p1 uint32
3784 if *daclDefaulted {
3785 _p1 = 1
3786 } else {
3787 _p1 = 0
3788 }
3789 r1, _, e1 := syscall.Syscall6(procGetSecurityDescriptorDacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(&_p0)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(&_p1)), 0, 0)
3790 *daclPresent = _p0 != 0
3791 *daclDefaulted = _p1 != 0
3792 if r1 == 0 {
3793 if e1 != 0 {
3794 err = errnoErr(e1)
3795 } else {
3796 err = syscall.EINVAL
3797 }
3798 }
3799 return
3800 }
3801
3802 func getSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent *bool, sacl **ACL, saclDefaulted *bool) (err error) {
3803 var _p0 uint32
3804 if *saclPresent {
3805 _p0 = 1
3806 } else {
3807 _p0 = 0
3808 }
3809 var _p1 uint32
3810 if *saclDefaulted {
3811 _p1 = 1
3812 } else {
3813 _p1 = 0
3814 }
3815 r1, _, e1 := syscall.Syscall6(procGetSecurityDescriptorSacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(&_p0)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(&_p1)), 0, 0)
3816 *saclPresent = _p0 != 0
3817 *saclDefaulted = _p1 != 0
3818 if r1 == 0 {
3819 if e1 != 0 {
3820 err = errnoErr(e1)
3821 } else {
3822 err = syscall.EINVAL
3823 }
3824 }
3825 return
3826 }
3827
3828 func getSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner **SID, ownerDefaulted *bool) (err error) {
3829 var _p0 uint32
3830 if *ownerDefaulted {
3831 _p0 = 1
3832 } else {
3833 _p0 = 0
3834 }
3835 r1, _, e1 := syscall.Syscall(procGetSecurityDescriptorOwner.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(&_p0)))
3836 *ownerDefaulted = _p0 != 0
3837 if r1 == 0 {
3838 if e1 != 0 {
3839 err = errnoErr(e1)
3840 } else {
3841 err = syscall.EINVAL
3842 }
3843 }
3844 return
3845 }
3846
3847 func getSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group **SID, groupDefaulted *bool) (err error) {
3848 var _p0 uint32
3849 if *groupDefaulted {
3850 _p0 = 1
3851 } else {
3852 _p0 = 0
3853 }
3854 r1, _, e1 := syscall.Syscall(procGetSecurityDescriptorGroup.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(&_p0)))
3855 *groupDefaulted = _p0 != 0
3856 if r1 == 0 {
3857 if e1 != 0 {
3858 err = errnoErr(e1)
3859 } else {
3860 err = syscall.EINVAL
3861 }
3862 }
3863 return
3864 }
3865
3866 func getSecurityDescriptorLength(sd *SECURITY_DESCRIPTOR) (len uint32) {
3867 r0, _, _ := syscall.Syscall(procGetSecurityDescriptorLength.Addr(), 1, uintptr(unsafe.Pointer(sd)), 0, 0)
3868 len = uint32(r0)
3869 return
3870 }
3871
3872 func getSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) (ret error) {
3873 r0, _, _ := syscall.Syscall(procGetSecurityDescriptorRMControl.Addr(), 2, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(rmControl)), 0)
3874 if r0 != 0 {
3875 ret = syscall.Errno(r0)
3876 }
3877 return
3878 }
3879
3880 func isValidSecurityDescriptor(sd *SECURITY_DESCRIPTOR) (isValid bool) {
3881 r0, _, _ := syscall.Syscall(procIsValidSecurityDescriptor.Addr(), 1, uintptr(unsafe.Pointer(sd)), 0, 0)
3882 isValid = r0 != 0
3883 return
3884 }
3885
3886 func setSecurityDescriptorControl(sd *SECURITY_DESCRIPTOR, controlBitsOfInterest SECURITY_DESCRIPTOR_CONTROL, controlBitsToSet SECURITY_DESCRIPTOR_CONTROL) (err error) {
3887 r1, _, e1 := syscall.Syscall(procSetSecurityDescriptorControl.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(controlBitsOfInterest), uintptr(controlBitsToSet))
3888 if r1 == 0 {
3889 if e1 != 0 {
3890 err = errnoErr(e1)
3891 } else {
3892 err = syscall.EINVAL
3893 }
3894 }
3895 return
3896 }
3897
3898 func setSecurityDescriptorDacl(sd *SECURITY_DESCRIPTOR, daclPresent bool, dacl *ACL, daclDefaulted bool) (err error) {
3899 var _p0 uint32
3900 if daclPresent {
3901 _p0 = 1
3902 } else {
3903 _p0 = 0
3904 }
3905 var _p1 uint32
3906 if daclDefaulted {
3907 _p1 = 1
3908 } else {
3909 _p1 = 0
3910 }
3911 r1, _, e1 := syscall.Syscall6(procSetSecurityDescriptorDacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(_p0), uintptr(unsafe.Pointer(dacl)), uintptr(_p1), 0, 0)
3912 if r1 == 0 {
3913 if e1 != 0 {
3914 err = errnoErr(e1)
3915 } else {
3916 err = syscall.EINVAL
3917 }
3918 }
3919 return
3920 }
3921
3922 func setSecurityDescriptorSacl(sd *SECURITY_DESCRIPTOR, saclPresent bool, sacl *ACL, saclDefaulted bool) (err error) {
3923 var _p0 uint32
3924 if saclPresent {
3925 _p0 = 1
3926 } else {
3927 _p0 = 0
3928 }
3929 var _p1 uint32
3930 if saclDefaulted {
3931 _p1 = 1
3932 } else {
3933 _p1 = 0
3934 }
3935 r1, _, e1 := syscall.Syscall6(procSetSecurityDescriptorSacl.Addr(), 4, uintptr(unsafe.Pointer(sd)), uintptr(_p0), uintptr(unsafe.Pointer(sacl)), uintptr(_p1), 0, 0)
3936 if r1 == 0 {
3937 if e1 != 0 {
3938 err = errnoErr(e1)
3939 } else {
3940 err = syscall.EINVAL
3941 }
3942 }
3943 return
3944 }
3945
3946 func setSecurityDescriptorOwner(sd *SECURITY_DESCRIPTOR, owner *SID, ownerDefaulted bool) (err error) {
3947 var _p0 uint32
3948 if ownerDefaulted {
3949 _p0 = 1
3950 } else {
3951 _p0 = 0
3952 }
3953 r1, _, e1 := syscall.Syscall(procSetSecurityDescriptorOwner.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(owner)), uintptr(_p0))
3954 if r1 == 0 {
3955 if e1 != 0 {
3956 err = errnoErr(e1)
3957 } else {
3958 err = syscall.EINVAL
3959 }
3960 }
3961 return
3962 }
3963
3964 func setSecurityDescriptorGroup(sd *SECURITY_DESCRIPTOR, group *SID, groupDefaulted bool) (err error) {
3965 var _p0 uint32
3966 if groupDefaulted {
3967 _p0 = 1
3968 } else {
3969 _p0 = 0
3970 }
3971 r1, _, e1 := syscall.Syscall(procSetSecurityDescriptorGroup.Addr(), 3, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(group)), uintptr(_p0))
3972 if r1 == 0 {
3973 if e1 != 0 {
3974 err = errnoErr(e1)
3975 } else {
3976 err = syscall.EINVAL
3977 }
3978 }
3979 return
3980 }
3981
3982 func setSecurityDescriptorRMControl(sd *SECURITY_DESCRIPTOR, rmControl *uint8) {
3983 syscall.Syscall(procSetSecurityDescriptorRMControl.Addr(), 2, uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(rmControl)), 0)
3984 return
3985 }
3986
3987 func convertStringSecurityDescriptorToSecurityDescriptor(str string, revision uint32, sd **SECURITY_DESCRIPTOR, size *uint32) (err error) {
3988 var _p0 *uint16
3989 _p0, err = syscall.UTF16PtrFromString(str)
3990 if err != nil {
3991 return
3992 }
3993 return _convertStringSecurityDescriptorToSecurityDescriptor(_p0, revision, sd, size)
3994 }
3995
3996 func _convertStringSecurityDescriptorToSecurityDescriptor(str *uint16, revision uint32, sd **SECURITY_DESCRIPTOR, size *uint32) (err error) {
3997 r1, _, e1 := syscall.Syscall6(procConvertStringSecurityDescriptorToSecurityDescriptorW.Addr(), 4, uintptr(unsafe.Pointer(str)), uintptr(revision), uintptr(unsafe.Pointer(sd)), uintptr(unsafe.Pointer(size)), 0, 0)
3998 if r1 == 0 {
3999 if e1 != 0 {
4000 err = errnoErr(e1)
4001 } else {
4002 err = syscall.EINVAL
4003 }
4004 }
4005 return
4006 }
4007
4008 func convertSecurityDescriptorToStringSecurityDescriptor(sd *SECURITY_DESCRIPTOR, revision uint32, securityInformation SECURITY_INFORMATION, str **uint16, strLen *uint32) (err error) {
4009 r1, _, e1 := syscall.Syscall6(procConvertSecurityDescriptorToStringSecurityDescriptorW.Addr(), 5, uintptr(unsafe.Pointer(sd)), uintptr(revision), uintptr(securityInformation), uintptr(unsafe.Pointer(str)), uintptr(unsafe.Pointer(strLen)), 0)
4010 if r1 == 0 {
4011 if e1 != 0 {
4012 err = errnoErr(e1)
4013 } else {
4014 err = syscall.EINVAL
4015 }
4016 }
4017 return
4018 }
4019
4020 func makeAbsoluteSD(selfRelativeSD *SECURITY_DESCRIPTOR, absoluteSD *SECURITY_DESCRIPTOR, absoluteSDSize *uint32, dacl *ACL, daclSize *uint32, sacl *ACL, saclSize *uint32, owner *SID, ownerSize *uint32, group *SID, groupSize *uint32) (err error) {
4021 r1, _, e1 := syscall.Syscall12(procMakeAbsoluteSD.Addr(), 11, uintptr(unsafe.Pointer(selfRelativeSD)), uintptr(unsafe.Pointer(absoluteSD)), uintptr(unsafe.Pointer(absoluteSDSize)), uintptr(unsafe.Pointer(dacl)), uintptr(unsafe.Pointer(daclSize)), uintptr(unsafe.Pointer(sacl)), uintptr(unsafe.Pointer(saclSize)), uintptr(unsafe.Pointer(owner)), uintptr(unsafe.Pointer(ownerSize)), uintptr(unsafe.Pointer(group)), uintptr(unsafe.Pointer(groupSize)), 0)
4022 if r1 == 0 {
4023 if e1 != 0 {
4024 err = errnoErr(e1)
4025 } else {
4026 err = syscall.EINVAL
4027 }
4028 }
4029 return
4030 }
4031
4032 func makeSelfRelativeSD(absoluteSD *SECURITY_DESCRIPTOR, selfRelativeSD *SECURITY_DESCRIPTOR, selfRelativeSDSize *uint32) (err error) {
4033 r1, _, e1 := syscall.Syscall(procMakeSelfRelativeSD.Addr(), 3, uintptr(unsafe.Pointer(absoluteSD)), uintptr(unsafe.Pointer(selfRelativeSD)), uintptr(unsafe.Pointer(selfRelativeSDSize)))
4034 if r1 == 0 {
4035 if e1 != 0 {
4036 err = errnoErr(e1)
4037 } else {
4038 err = syscall.EINVAL
4039 }
4040 }
4041 return
4042 }
4043
4044 func setEntriesInAcl(countExplicitEntries uint32, explicitEntries *EXPLICIT_ACCESS, oldACL *ACL, newACL **ACL) (ret error) {
4045 r0, _, _ := syscall.Syscall6(procSetEntriesInAclW.Addr(), 4, uintptr(countExplicitEntries), uintptr(unsafe.Pointer(explicitEntries)), uintptr(unsafe.Pointer(oldACL)), uintptr(unsafe.Pointer(newACL)), 0, 0)
4046 if r0 != 0 {
4047 ret = syscall.Errno(r0)
4048 }
4049 return
4050 }