aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2018-09-19 12:10:20 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-09-19 13:21:09 +0200
commitfe944bbcd7b689532d8188d578b70c9e77955518 (patch)
tree7b3fa152e404f74196c919282c9170c45fea280d /sys/linux
parentd39675eb1c1a3e2639950a18dff1ca8f115ae94a (diff)
sys/linux: add MCL_ONFAULT
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/gen/386.go5
-rw-r--r--sys/linux/gen/amd64.go5
-rw-r--r--sys/linux/gen/arm.go5
-rw-r--r--sys/linux/gen/arm64.go5
-rw-r--r--sys/linux/gen/ppc64le.go5
-rw-r--r--sys/linux/sys.txt2
-rw-r--r--sys/linux/sys_386.const1
-rw-r--r--sys/linux/sys_amd64.const1
-rw-r--r--sys/linux/sys_arm.const1
-rw-r--r--sys/linux/sys_arm64.const1
-rw-r--r--sys/linux/sys_ppc64le.const1
11 files changed, 21 insertions, 11 deletions
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index cb6e610e5..6298579ae 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -29292,7 +29292,7 @@ var syscalls_386 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlock_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
}},
{NR: 152, Name: "mlockall", CallName: "mlockall", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 192, Name: "mmap", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
@@ -36815,6 +36815,7 @@ var consts_386 = []ConstValue{
{Name: "MCI_STATUS_VAL", Value: 9223372036854775808},
{Name: "MCL_CURRENT", Value: 1},
{Name: "MCL_FUTURE", Value: 2},
+ {Name: "MCL_ONFAULT", Value: 4},
{Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
{Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
{Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
@@ -40753,4 +40754,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "c3e9f866fbd9c9b5fbd17cf3307b4fe3b2f75348"
+const revision_386 = "0ee91347a3707d4308d8d1be65fb999ce8e37b17"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index e7b43a890..9af8bc1d9 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -29762,7 +29762,7 @@ var syscalls_amd64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlock_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1}, BitMask: true},
}},
{NR: 151, Name: "mlockall", CallName: "mlockall", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 9, Name: "mmap", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -37484,6 +37484,7 @@ var consts_amd64 = []ConstValue{
{Name: "MCI_STATUS_VAL", Value: 9223372036854775808},
{Name: "MCL_CURRENT", Value: 1},
{Name: "MCL_FUTURE", Value: 2},
+ {Name: "MCL_ONFAULT", Value: 4},
{Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
{Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
{Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
@@ -41447,4 +41448,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "6bdfbb95f32c22baa7aa2c0ecbcc8a46c076d4b8"
+const revision_amd64 = "bc5881adfc71cbbf3fdfdabf7d1afddd41026fd0"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index a6051eac5..f05fa40bf 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -29050,7 +29050,7 @@ var syscalls_arm = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlock_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1}, BitMask: true},
}},
{NR: 152, Name: "mlockall", CallName: "mlockall", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 192, Name: "mmap", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 4}},
@@ -36685,6 +36685,7 @@ var consts_arm = []ConstValue{
{Name: "MCAST_UNBLOCK_SOURCE", Value: 44},
{Name: "MCL_CURRENT", Value: 1},
{Name: "MCL_FUTURE", Value: 2},
+ {Name: "MCL_ONFAULT", Value: 4},
{Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
{Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
{Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
@@ -40619,4 +40620,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "b2c939941af575f3420311809187e09e1a8d3550"
+const revision_arm = "f8343d57c03fb2b253eacadb05904d0fbeae0751"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index fffb05010..5b87fbe38 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -29351,7 +29351,7 @@ var syscalls_arm64 = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlock_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1}, BitMask: true},
}},
{NR: 230, Name: "mlockall", CallName: "mlockall", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1, 2, 4}, BitMask: true},
}},
{NR: 222, Name: "mmap", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -36925,6 +36925,7 @@ var consts_arm64 = []ConstValue{
{Name: "MCAST_UNBLOCK_SOURCE", Value: 44},
{Name: "MCL_CURRENT", Value: 1},
{Name: "MCL_FUTURE", Value: 2},
+ {Name: "MCL_ONFAULT", Value: 4},
{Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
{Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
{Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
@@ -40841,4 +40842,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "adab252c69694890737ac9c5f3599bbb4530607c"
+const revision_arm64 = "967cee3c729d7a2746669e927b93c0d87a06893e"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 4ab29f921..a637441cd 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -27853,7 +27853,7 @@ var syscalls_ppc64le = []*Syscall{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlock_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{1}, BitMask: true},
}},
{NR: 152, Name: "mlockall", CallName: "mlockall", Args: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{8192, 16384}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mlockall_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{8192, 16384, 32768}, BitMask: true},
}},
{NR: 90, Name: "mmap", CallName: "mmap", Args: []Type{
&VmaType{TypeCommon: TypeCommon{TypeName: "vma", FldName: "addr", TypeSize: 8}},
@@ -35308,6 +35308,7 @@ var consts_ppc64le = []ConstValue{
{Name: "MCAST_UNBLOCK_SOURCE", Value: 44},
{Name: "MCL_CURRENT", Value: 8192},
{Name: "MCL_FUTURE", Value: 16384},
+ {Name: "MCL_ONFAULT", Value: 32768},
{Name: "MEMBARRIER_CMD_GLOBAL", Value: 1},
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
@@ -38197,4 +38198,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "f06554787eb7d7767b620998d731246565f6b0b8"
+const revision_ppc64le = "a610842219a91a7030a0bf1e4b0c540bf73116c7"
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt
index 28b781cbe..a6289fdff 100644
--- a/sys/linux/sys.txt
+++ b/sys/linux/sys.txt
@@ -862,7 +862,7 @@ mbind_flags = MPOL_MF_STRICT, MPOL_MF_MOVE, MPOL_MF_MOVE_ALL
memfd_flags = MFD_CLOEXEC, MFD_ALLOW_SEALING
pipe_flags = O_NONBLOCK, O_CLOEXEC, O_DIRECT
mlock_flags = MLOCK_ONFAULT
-mlockall_flags = MCL_CURRENT, MCL_FUTURE
+mlockall_flags = MCL_CURRENT, MCL_FUTURE, MCL_ONFAULT
dup_flags = O_CLOEXEC
splice_flags = SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT
seek_whence = SEEK_SET, SEEK_CUR, SEEK_END, SEEK_DATA, SEEK_HOLE
diff --git a/sys/linux/sys_386.const b/sys/linux/sys_386.const
index 3ca2c0e81..800f0064b 100644
--- a/sys/linux/sys_386.const
+++ b/sys/linux/sys_386.const
@@ -259,6 +259,7 @@ MAP_SYNC = 524288
MAP_UNINITIALIZED = 0
MCL_CURRENT = 1
MCL_FUTURE = 2
+MCL_ONFAULT = 4
MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
diff --git a/sys/linux/sys_amd64.const b/sys/linux/sys_amd64.const
index 6225739aa..32aaa3cb0 100644
--- a/sys/linux/sys_amd64.const
+++ b/sys/linux/sys_amd64.const
@@ -259,6 +259,7 @@ MAP_SYNC = 524288
MAP_UNINITIALIZED = 0
MCL_CURRENT = 1
MCL_FUTURE = 2
+MCL_ONFAULT = 4
MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
diff --git a/sys/linux/sys_arm.const b/sys/linux/sys_arm.const
index 3cffcf155..eecf7a27c 100644
--- a/sys/linux/sys_arm.const
+++ b/sys/linux/sys_arm.const
@@ -259,6 +259,7 @@ MAP_SYNC = 524288
MAP_UNINITIALIZED = 0
MCL_CURRENT = 1
MCL_FUTURE = 2
+MCL_ONFAULT = 4
MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
diff --git a/sys/linux/sys_arm64.const b/sys/linux/sys_arm64.const
index fa67e87ce..a7269b3e1 100644
--- a/sys/linux/sys_arm64.const
+++ b/sys/linux/sys_arm64.const
@@ -259,6 +259,7 @@ MAP_SYNC = 524288
MAP_UNINITIALIZED = 0
MCL_CURRENT = 1
MCL_FUTURE = 2
+MCL_ONFAULT = 4
MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8
diff --git a/sys/linux/sys_ppc64le.const b/sys/linux/sys_ppc64le.const
index ba749f663..760658b7e 100644
--- a/sys/linux/sys_ppc64le.const
+++ b/sys/linux/sys_ppc64le.const
@@ -259,6 +259,7 @@ MAP_SYNC = 0
MAP_UNINITIALIZED = 0
MCL_CURRENT = 8192
MCL_FUTURE = 16384
+MCL_ONFAULT = 32768
MEMBARRIER_CMD_GLOBAL = 1
MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2
MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8