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_VECTOR_SIZE_ARCH : u32 = 1 ;
@@ -165,6 +165,8 @@ pub const AT_SECURE: u32 = 23;
165165pub const AT_BASE_PLATFORM : u32 = 24 ;
166166pub const AT_RANDOM : u32 = 25 ;
167167pub const AT_HWCAP2 : u32 = 26 ;
168+ pub const AT_RSEQ_FEATURE_SIZE : u32 = 27 ;
169+ pub const AT_RSEQ_ALIGN : u32 = 28 ;
168170pub const AT_EXECFN : u32 = 31 ;
169171pub const AT_MINSIGSTKSZ : u32 = 51 ;
170172pub const __FD_SETSIZE: u32 = 1024 ;
@@ -311,6 +313,7 @@ pub const F_SEAL_SHRINK: u32 = 2;
311313pub const F_SEAL_GROW : u32 = 4 ;
312314pub const F_SEAL_WRITE : u32 = 8 ;
313315pub const F_SEAL_FUTURE_WRITE : u32 = 16 ;
316+ pub const F_SEAL_EXEC : u32 = 32 ;
314317pub const F_GET_RW_HINT : u32 = 1035 ;
315318pub const F_SET_RW_HINT : u32 = 1036 ;
316319pub const F_GET_FILE_RW_HINT : u32 = 1037 ;
@@ -710,6 +713,7 @@ pub const MCAST_LEAVE_SOURCE_GROUP: u32 = 47;
710713pub const MCAST_MSFILTER : u32 = 48 ;
711714pub const IP_MULTICAST_ALL : u32 = 49 ;
712715pub const IP_UNICAST_IF : u32 = 50 ;
716+ pub const IP_LOCAL_PORT_RANGE : u32 = 51 ;
713717pub const MCAST_EXCLUDE : u32 = 0 ;
714718pub const MCAST_INCLUDE : u32 = 1 ;
715719pub const IP_DEFAULT_MULTICAST_TTL : u32 = 1 ;
@@ -1384,6 +1388,9 @@ pub const PR_SME_SET_VL_ONEXEC: u32 = 262144;
13841388pub const PR_SME_GET_VL : u32 = 64 ;
13851389pub const PR_SME_VL_LEN_MASK : u32 = 65535 ;
13861390pub const PR_SME_VL_INHERIT : u32 = 131072 ;
1391+ pub const PR_SET_MDWE : u32 = 65 ;
1392+ pub const PR_MDWE_REFUSE_EXEC_GAIN : u32 = 1 ;
1393+ pub const PR_GET_MDWE : u32 = 66 ;
13871394pub const PR_SET_VMA : u32 = 1398164801 ;
13881395pub const PR_SET_VMA_ANON_NAME : u32 = 0 ;
13891396pub const GRND_NONBLOCK : u32 = 1 ;
@@ -2227,9 +2234,47 @@ pub const P_ALL: u32 = 0;
22272234pub const P_PID : u32 = 1 ;
22282235pub const P_PGID : u32 = 2 ;
22292236pub const P_PIDFD : u32 = 3 ;
2237+ pub const XATTR_CREATE : u32 = 1 ;
2238+ pub const XATTR_REPLACE : u32 = 2 ;
2239+ pub const XATTR_OS2_PREFIX : & [ u8 ; 5usize ] = b"os2.\0 " ;
2240+ pub const XATTR_MAC_OSX_PREFIX : & [ u8 ; 5usize ] = b"osx.\0 " ;
2241+ pub const XATTR_BTRFS_PREFIX : & [ u8 ; 7usize ] = b"btrfs.\0 " ;
2242+ pub const XATTR_HURD_PREFIX : & [ u8 ; 5usize ] = b"gnu.\0 " ;
2243+ pub const XATTR_SECURITY_PREFIX : & [ u8 ; 10usize ] = b"security.\0 " ;
2244+ pub const XATTR_SYSTEM_PREFIX : & [ u8 ; 8usize ] = b"system.\0 " ;
2245+ pub const XATTR_TRUSTED_PREFIX : & [ u8 ; 9usize ] = b"trusted.\0 " ;
2246+ pub const XATTR_USER_PREFIX : & [ u8 ; 6usize ] = b"user.\0 " ;
2247+ pub const XATTR_EVM_SUFFIX : & [ u8 ; 4usize ] = b"evm\0 " ;
2248+ pub const XATTR_NAME_EVM : & [ u8 ; 13usize ] = b"security.evm\0 " ;
2249+ pub const XATTR_IMA_SUFFIX : & [ u8 ; 4usize ] = b"ima\0 " ;
2250+ pub const XATTR_NAME_IMA : & [ u8 ; 13usize ] = b"security.ima\0 " ;
2251+ pub const XATTR_SELINUX_SUFFIX : & [ u8 ; 8usize ] = b"selinux\0 " ;
2252+ pub const XATTR_NAME_SELINUX : & [ u8 ; 17usize ] = b"security.selinux\0 " ;
2253+ pub const XATTR_SMACK_SUFFIX : & [ u8 ; 8usize ] = b"SMACK64\0 " ;
2254+ pub const XATTR_SMACK_IPIN : & [ u8 ; 12usize ] = b"SMACK64IPIN\0 " ;
2255+ pub const XATTR_SMACK_IPOUT : & [ u8 ; 13usize ] = b"SMACK64IPOUT\0 " ;
2256+ pub const XATTR_SMACK_EXEC : & [ u8 ; 12usize ] = b"SMACK64EXEC\0 " ;
2257+ pub const XATTR_SMACK_TRANSMUTE : & [ u8 ; 17usize ] = b"SMACK64TRANSMUTE\0 " ;
2258+ pub const XATTR_SMACK_MMAP : & [ u8 ; 12usize ] = b"SMACK64MMAP\0 " ;
2259+ pub const XATTR_NAME_SMACK : & [ u8 ; 17usize ] = b"security.SMACK64\0 " ;
2260+ pub const XATTR_NAME_SMACKIPIN : & [ u8 ; 21usize ] = b"security.SMACK64IPIN\0 " ;
2261+ pub const XATTR_NAME_SMACKIPOUT : & [ u8 ; 22usize ] = b"security.SMACK64IPOUT\0 " ;
2262+ pub const XATTR_NAME_SMACKEXEC : & [ u8 ; 21usize ] = b"security.SMACK64EXEC\0 " ;
2263+ pub const XATTR_NAME_SMACKTRANSMUTE : & [ u8 ; 26usize ] = b"security.SMACK64TRANSMUTE\0 " ;
2264+ pub const XATTR_NAME_SMACKMMAP : & [ u8 ; 21usize ] = b"security.SMACK64MMAP\0 " ;
2265+ pub const XATTR_APPARMOR_SUFFIX : & [ u8 ; 9usize ] = b"apparmor\0 " ;
2266+ pub const XATTR_NAME_APPARMOR : & [ u8 ; 18usize ] = b"security.apparmor\0 " ;
2267+ pub const XATTR_CAPS_SUFFIX : & [ u8 ; 11usize ] = b"capability\0 " ;
2268+ pub const XATTR_NAME_CAPS : & [ u8 ; 20usize ] = b"security.capability\0 " ;
2269+ pub const XATTR_POSIX_ACL_ACCESS : & [ u8 ; 17usize ] = b"posix_acl_access\0 " ;
2270+ pub const XATTR_NAME_POSIX_ACL_ACCESS : & [ u8 ; 24usize ] = b"system.posix_acl_access\0 " ;
2271+ pub const XATTR_POSIX_ACL_DEFAULT : & [ u8 ; 18usize ] = b"posix_acl_default\0 " ;
2272+ pub const XATTR_NAME_POSIX_ACL_DEFAULT : & [ u8 ; 25usize ] = b"system.posix_acl_default\0 " ;
22302273pub const MFD_CLOEXEC : u32 = 1 ;
22312274pub const MFD_ALLOW_SEALING : u32 = 2 ;
22322275pub const MFD_HUGETLB : u32 = 4 ;
2276+ pub const MFD_NOEXEC_SEAL : u32 = 8 ;
2277+ pub const MFD_EXEC : u32 = 16 ;
22332278pub const MFD_HUGE_SHIFT : u32 = 26 ;
22342279pub const MFD_HUGE_MASK : u32 = 63 ;
22352280pub const MFD_HUGE_64KB : u32 = 1073741824 ;
@@ -2321,6 +2366,7 @@ pub const IORING_SEND_ZC_REPORT_USAGE: u32 = 8;
23212366pub const IORING_NOTIF_USAGE_ZC_COPIED : u32 = 2147483648 ;
23222367pub const IORING_ACCEPT_MULTISHOT : u32 = 1 ;
23232368pub const IORING_MSG_RING_CQE_SKIP : u32 = 1 ;
2369+ pub const IORING_MSG_RING_FLAGS_PASS : u32 = 2 ;
23242370pub const IORING_CQE_F_BUFFER : u32 = 1 ;
23252371pub const IORING_CQE_F_MORE : u32 = 2 ;
23262372pub const IORING_CQE_F_SOCK_NONEMPTY : u32 = 4 ;
@@ -2350,6 +2396,7 @@ pub const IORING_FEAT_NATIVE_WORKERS: u32 = 512;
23502396pub const IORING_FEAT_RSRC_TAGS : u32 = 1024 ;
23512397pub const IORING_FEAT_CQE_SKIP : u32 = 2048 ;
23522398pub const IORING_FEAT_LINKED_FILE : u32 = 4096 ;
2399+ pub const IORING_FEAT_REG_REG_RING : u32 = 8192 ;
23532400pub const IORING_RSRC_REGISTER_SPARSE : u32 = 1 ;
23542401pub const IORING_REGISTER_FILES_SKIP : i32 = -2 ;
23552402pub const IO_URING_OP_SUPPORTED : u32 = 1 ;
@@ -4403,6 +4450,7 @@ MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32,
44034450MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64 ,
44044451MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ = 128 ,
44054452MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ = 256 ,
4453+ MEMBARRIER_CMD_GET_REGISTRATIONS = 512 ,
44064454}
44074455#[ repr( u32 ) ]
44084456#[ non_exhaustive]
@@ -4768,6 +4816,7 @@ pub const IORING_UNREGISTER_PBUF_RING: _bindgen_ty_10 = _bindgen_ty_10::IORING_U
47684816pub const IORING_REGISTER_SYNC_CANCEL : _bindgen_ty_10 = _bindgen_ty_10:: IORING_REGISTER_SYNC_CANCEL ;
47694817pub const IORING_REGISTER_FILE_ALLOC_RANGE : _bindgen_ty_10 = _bindgen_ty_10:: IORING_REGISTER_FILE_ALLOC_RANGE ;
47704818pub const IORING_REGISTER_LAST : _bindgen_ty_10 = _bindgen_ty_10:: IORING_REGISTER_LAST ;
4819+ pub const IORING_REGISTER_USE_REGISTERED_RING : _bindgen_ty_10 = _bindgen_ty_10:: IORING_REGISTER_USE_REGISTERED_RING ;
47714820#[ repr( u32 ) ]
47724821#[ non_exhaustive]
47734822#[ derive( Debug , Copy , Clone , Hash , PartialEq , Eq ) ]
@@ -4799,6 +4848,7 @@ IORING_UNREGISTER_PBUF_RING = 23,
47994848IORING_REGISTER_SYNC_CANCEL = 24 ,
48004849IORING_REGISTER_FILE_ALLOC_RANGE = 25 ,
48014850IORING_REGISTER_LAST = 26 ,
4851+ IORING_REGISTER_USE_REGISTERED_RING = 2147483648 ,
48024852}
48034853pub const IO_WQ_BOUND : _bindgen_ty_11 = _bindgen_ty_11:: IO_WQ_BOUND ;
48044854pub const IO_WQ_UNBOUND : _bindgen_ty_11 = _bindgen_ty_11:: IO_WQ_UNBOUND ;
@@ -4904,7 +4954,7 @@ pub __bindgen_anon_1: io_uring_buf_ring__bindgen_ty_1,
49044954#[ repr( C ) ]
49054955pub struct io_uring_buf_ring__bindgen_ty_1 {
49064956pub __bindgen_anon_1 : __BindgenUnionField < io_uring_buf_ring__bindgen_ty_1__bindgen_ty_1 > ,
4907- pub bufs : __BindgenUnionField < [ io_uring_buf ; 0usize ] > ,
4957+ pub __bindgen_anon_2 : __BindgenUnionField < io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2 > ,
49084958pub bindgen_union_field : [ u64 ; 2usize ] ,
49094959}
49104960#[ repr( C ) ]
@@ -4916,6 +4966,15 @@ pub resv3: __u16,
49164966pub tail : __u16 ,
49174967}
49184968#[ repr( C ) ]
4969+ #[ derive( Debug ) ]
4970+ pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2 {
4971+ pub __empty_bufs : io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1 ,
4972+ pub bufs : __IncompleteArrayField < io_uring_buf > ,
4973+ }
4974+ #[ repr( C ) ]
4975+ #[ derive( Debug , Copy , Clone ) ]
4976+ pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1 { }
4977+ #[ repr( C ) ]
49194978#[ derive( Debug , Copy , Clone ) ]
49204979pub struct io_uring_buf_reg {
49214980pub ring_addr : __u64 ,
@@ -5203,3 +5262,15 @@ pub struct mmsghdr {
52035262pub msg_hdr : msghdr ,
52045263pub msg_len : crate :: ctypes:: c_uint ,
52055264}
5265+ #[ repr( C ) ]
5266+ #[ derive( Debug , Copy , Clone ) ]
5267+ pub struct kernel_sigset_t {
5268+ pub sig : [ crate :: ctypes:: c_ulong ; 1usize ] ,
5269+ }
5270+ #[ repr( C ) ]
5271+ #[ derive( Debug , Copy , Clone ) ]
5272+ pub struct kernel_sigaction {
5273+ pub sa_handler_kernel : __kernel_sighandler_t ,
5274+ pub sa_flags : crate :: ctypes:: c_ulong ,
5275+ pub sa_mask : kernel_sigset_t ,
5276+ }
0 commit comments