From fe944bbcd7b689532d8188d578b70c9e77955518 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Wed, 19 Sep 2018 12:10:20 +0200 Subject: sys/linux: add MCL_ONFAULT --- sys/linux/gen/386.go | 5 +++-- sys/linux/gen/amd64.go | 5 +++-- sys/linux/gen/arm.go | 5 +++-- sys/linux/gen/arm64.go | 5 +++-- sys/linux/gen/ppc64le.go | 5 +++-- sys/linux/sys.txt | 2 +- sys/linux/sys_386.const | 1 + sys/linux/sys_amd64.const | 1 + sys/linux/sys_arm.const | 1 + sys/linux/sys_arm64.const | 1 + sys/linux/sys_ppc64le.const | 1 + 11 files changed, 21 insertions(+), 11 deletions(-) (limited to 'sys/linux') 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 -- cgit mrf-deployment