137137}
138138}
139139impl < T > :: core:: cmp:: Eq for __BindgenUnionField < T > { }
140- pub const LINUX_VERSION_CODE : u32 = 393728 ;
140+ pub const LINUX_VERSION_CODE : u32 = 393984 ;
141141pub const LINUX_VERSION_MAJOR : u32 = 6 ;
142- pub const LINUX_VERSION_PATCHLEVEL : u32 = 2 ;
142+ pub const LINUX_VERSION_PATCHLEVEL : u32 = 3 ;
143143pub const LINUX_VERSION_SUBLEVEL : u32 = 0 ;
144144pub const AT_SYSINFO_EHDR : u32 = 33 ;
145145pub const AT_MINSIGSTKSZ : u32 = 51 ;
@@ -166,6 +166,8 @@ pub const AT_SECURE: u32 = 23;
166166pub const AT_BASE_PLATFORM : u32 = 24 ;
167167pub const AT_RANDOM : u32 = 25 ;
168168pub const AT_HWCAP2 : u32 = 26 ;
169+ pub const AT_RSEQ_FEATURE_SIZE : u32 = 27 ;
170+ pub const AT_RSEQ_ALIGN : u32 = 28 ;
169171pub const AT_EXECFN : u32 = 31 ;
170172pub const __BITS_PER_LONG: u32 = 64 ;
171173pub const __FD_SETSIZE: u32 = 1024 ;
@@ -312,6 +314,7 @@ pub const F_SEAL_SHRINK: u32 = 2;
312314pub const F_SEAL_GROW : u32 = 4 ;
313315pub const F_SEAL_WRITE : u32 = 8 ;
314316pub const F_SEAL_FUTURE_WRITE : u32 = 16 ;
317+ pub const F_SEAL_EXEC : u32 = 32 ;
315318pub const F_GET_RW_HINT : u32 = 1035 ;
316319pub const F_SET_RW_HINT : u32 = 1036 ;
317320pub const F_GET_FILE_RW_HINT : u32 = 1037 ;
@@ -711,6 +714,7 @@ pub const MCAST_LEAVE_SOURCE_GROUP: u32 = 47;
711714pub const MCAST_MSFILTER : u32 = 48 ;
712715pub const IP_MULTICAST_ALL : u32 = 49 ;
713716pub const IP_UNICAST_IF : u32 = 50 ;
717+ pub const IP_LOCAL_PORT_RANGE : u32 = 51 ;
714718pub const MCAST_EXCLUDE : u32 = 0 ;
715719pub const MCAST_INCLUDE : u32 = 1 ;
716720pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ;
@@ -1387,6 +1391,9 @@ pub const PR_SME_SET_VL_ONEXEC: u32 = 262144;
13871391pub const PR_SME_GET_VL : u32 = 64 ;
13881392pub const PR_SME_VL_LEN_MASK : u32 = 65535 ;
13891393pub const PR_SME_VL_INHERIT : u32 = 131072 ;
1394+ pub const PR_SET_MDWE : u32 = 65 ;
1395+ pub const PR_MDWE_REFUSE_EXEC_GAIN : u32 = 1 ;
1396+ pub const PR_GET_MDWE : u32 = 66 ;
13901397pub const PR_SET_VMA : u32 = 1398164801 ;
13911398pub const PR_SET_VMA_ANON_NAME : u32 = 0 ;
13921399pub const GRND_NONBLOCK : u32 = 1 ;
@@ -2280,6 +2287,8 @@ pub const XATTR_NAME_POSIX_ACL_DEFAULT: &[u8; 25usize] = b"system.posix_acl_defa
22802287pub const MFD_CLOEXEC : u32 = 1 ;
22812288pub const MFD_ALLOW_SEALING : u32 = 2 ;
22822289pub const MFD_HUGETLB : u32 = 4 ;
2290+ pub const MFD_NOEXEC_SEAL : u32 = 8 ;
2291+ pub const MFD_EXEC : u32 = 16 ;
22832292pub const MFD_HUGE_SHIFT : u32 = 26 ;
22842293pub const MFD_HUGE_MASK : u32 = 63 ;
22852294pub const MFD_HUGE_64KB : u32 = 1073741824 ;
@@ -2371,6 +2380,7 @@ pub const IORING_SEND_ZC_REPORT_USAGE: u32 = 8;
23712380pub const IORING_NOTIF_USAGE_ZC_COPIED : u32 = 2147483648 ;
23722381pub const IORING_ACCEPT_MULTISHOT : u32 = 1 ;
23732382pub const IORING_MSG_RING_CQE_SKIP : u32 = 1 ;
2383+ pub const IORING_MSG_RING_FLAGS_PASS : u32 = 2 ;
23742384pub const IORING_CQE_F_BUFFER : u32 = 1 ;
23752385pub const IORING_CQE_F_MORE : u32 = 2 ;
23762386pub const IORING_CQE_F_SOCK_NONEMPTY : u32 = 4 ;
@@ -2400,6 +2410,7 @@ pub const IORING_FEAT_NATIVE_WORKERS: u32 = 512;
24002410pub const IORING_FEAT_RSRC_TAGS : u32 = 1024 ;
24012411pub const IORING_FEAT_CQE_SKIP : u32 = 2048 ;
24022412pub const IORING_FEAT_LINKED_FILE : u32 = 4096 ;
2413+ pub const IORING_FEAT_REG_REG_RING : u32 = 8192 ;
24032414pub const IORING_RSRC_REGISTER_SPARSE : u32 = 1 ;
24042415pub const IORING_REGISTER_FILES_SKIP : i32 = -2 ;
24052416pub const IO_URING_OP_SUPPORTED : u32 = 1 ;
@@ -4454,6 +4465,7 @@ MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32,
44544465MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64 ,
44554466MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ = 128 ,
44564467MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ = 256 ,
4468+ MEMBARRIER_CMD_GET_REGISTRATIONS = 512 ,
44574469}
44584470#[ repr( u32 ) ]
44594471#[ non_exhaustive]
@@ -4819,6 +4831,7 @@ pub const IORING_UNREGISTER_PBUF_RING: _bindgen_ty_10 = _bindgen_ty_10::IORING_U
48194831pub const IORING_REGISTER_SYNC_CANCEL : _bindgen_ty_10 = _bindgen_ty_10:: IORING_REGISTER_SYNC_CANCEL ;
48204832pub const IORING_REGISTER_FILE_ALLOC_RANGE : _bindgen_ty_10 = _bindgen_ty_10:: IORING_REGISTER_FILE_ALLOC_RANGE ;
48214833pub const IORING_REGISTER_LAST : _bindgen_ty_10 = _bindgen_ty_10:: IORING_REGISTER_LAST ;
4834+ pub const IORING_REGISTER_USE_REGISTERED_RING : _bindgen_ty_10 = _bindgen_ty_10:: IORING_REGISTER_USE_REGISTERED_RING ;
48224835#[ repr( u32 ) ]
48234836#[ non_exhaustive]
48244837#[ derive( Debug , Copy , Clone , Hash , PartialEq , Eq ) ]
@@ -4850,6 +4863,7 @@ IORING_UNREGISTER_PBUF_RING = 23,
48504863IORING_REGISTER_SYNC_CANCEL = 24 ,
48514864IORING_REGISTER_FILE_ALLOC_RANGE = 25 ,
48524865IORING_REGISTER_LAST = 26 ,
4866+ IORING_REGISTER_USE_REGISTERED_RING = 2147483648 ,
48534867}
48544868pub const IO_WQ_BOUND : _bindgen_ty_11 = _bindgen_ty_11:: IO_WQ_BOUND ;
48554869pub const IO_WQ_UNBOUND : _bindgen_ty_11 = _bindgen_ty_11:: IO_WQ_UNBOUND ;
@@ -4955,7 +4969,7 @@ pub __bindgen_anon_1: io_uring_buf_ring__bindgen_ty_1,
49554969#[ repr( C ) ]
49564970pub struct io_uring_buf_ring__bindgen_ty_1 {
49574971pub __bindgen_anon_1 : __BindgenUnionField < io_uring_buf_ring__bindgen_ty_1__bindgen_ty_1 > ,
4958- pub bufs : __BindgenUnionField < [ io_uring_buf ; 0usize ] > ,
4972+ pub __bindgen_anon_2 : __BindgenUnionField < io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2 > ,
49594973pub bindgen_union_field : [ u64 ; 2usize ] ,
49604974}
49614975#[ repr( C ) ]
@@ -4967,6 +4981,15 @@ pub resv3: __u16,
49674981pub tail : __u16 ,
49684982}
49694983#[ repr( C ) ]
4984+ #[ derive( Debug ) ]
4985+ pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2 {
4986+ pub __empty_bufs : io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1 ,
4987+ pub bufs : __IncompleteArrayField < io_uring_buf > ,
4988+ }
4989+ #[ repr( C ) ]
4990+ #[ derive( Debug , Copy , Clone ) ]
4991+ pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1 { }
4992+ #[ repr( C ) ]
49704993#[ derive( Debug , Copy , Clone ) ]
49714994pub struct io_uring_buf_reg {
49724995pub ring_addr : __u64 ,
0 commit comments