linux-raw-sys
Advanced tools
| { | ||
| "git": { | ||
| "sha1": "d7d733c04380b4f15e97806b61da254c4e649887" | ||
| "sha1": "3090060991672c6ef9099a94aca9ee621dbbee04" | ||
| }, | ||
| "path_in_vcs": "" | ||
| } |
+1
-1
@@ -19,3 +19,3 @@ # This file is automatically @generated by Cargo. | ||
| name = "linux-raw-sys" | ||
| version = "0.9.4" | ||
| version = "0.10.0" | ||
| dependencies = [ | ||
@@ -22,0 +22,0 @@ "compiler_builtins", |
+1
-1
@@ -16,3 +16,3 @@ # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO | ||
| name = "linux-raw-sys" | ||
| version = "0.9.4" | ||
| version = "0.10.0" | ||
| authors = ["Dan Gohman <dev@sunfishcode.online>"] | ||
@@ -19,0 +19,0 @@ build = false |
+29
-4
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -538,3 +543,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -545,3 +550,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -551,2 +556,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1350,2 +1361,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1357,2 +1371,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1528,3 +1546,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1839,2 +1858,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1841,0 +1866,0 @@ pub usage: __le64, |
+131
-1
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -242,2 +244,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -349,2 +385,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -365,2 +402,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -373,2 +411,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -398,4 +438,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -438,82 +488,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -520,0 +650,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -168,3 +168,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -366,2 +371,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -378,2 +384,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -623,2 +645,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -785,2 +853,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -792,2 +863,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -871,2 +946,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -953,2 +1029,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -970,5 +1047,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1078,3 +1158,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1124,2 +1208,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1270,2 +1355,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1272,0 +1358,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -74,2 +74,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -76,0 +80,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -263,1 +263,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -431,2 +431,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -446,2 +448,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -801,2 +804,17 @@ pub const AUDIT_FILTER_USER: u32 = 0; | ||
| pub const HWCAP_GCS: u64 = 4294967296; | ||
| pub const HWCAP_CMPBR: u64 = 8589934592; | ||
| pub const HWCAP_FPRCVT: u64 = 17179869184; | ||
| pub const HWCAP_F8MM8: u64 = 34359738368; | ||
| pub const HWCAP_F8MM4: u64 = 68719476736; | ||
| pub const HWCAP_SVE_F16MM: u64 = 137438953472; | ||
| pub const HWCAP_SVE_ELTPERM: u64 = 274877906944; | ||
| pub const HWCAP_SVE_AES2: u64 = 549755813888; | ||
| pub const HWCAP_SVE_BFSCALE: u64 = 1099511627776; | ||
| pub const HWCAP_SVE2P2: u64 = 2199023255552; | ||
| pub const HWCAP_SME2P2: u64 = 4398046511104; | ||
| pub const HWCAP_SME_SBITPERM: u64 = 8796093022208; | ||
| pub const HWCAP_SME_AES: u64 = 17592186044416; | ||
| pub const HWCAP_SME_SFEXPA: u64 = 35184372088832; | ||
| pub const HWCAP_SME_STMOP: u64 = 70368744177664; | ||
| pub const HWCAP_SME_SMOP4: u64 = 140737488355328; | ||
| pub const HWCAP2_DCPODP: u32 = 1; | ||
@@ -803,0 +821,0 @@ pub const HWCAP2_SVE2: u32 = 2; |
@@ -114,2 +114,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -185,2 +186,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -187,0 +189,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -164,3 +164,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -536,3 +541,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -543,3 +548,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -549,2 +554,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1348,2 +1359,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1355,2 +1369,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1526,3 +1544,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1837,2 +1856,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1839,0 +1864,0 @@ pub usage: __le64, |
+131
-1
@@ -56,2 +56,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -65,2 +66,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -240,2 +242,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -347,2 +383,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -363,2 +400,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -371,2 +409,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -396,4 +436,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -436,82 +486,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -518,0 +648,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
+88
-2
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -364,2 +369,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -376,2 +382,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -621,2 +643,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -783,2 +851,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -790,2 +861,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -869,2 +944,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -951,2 +1027,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -968,5 +1045,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1076,3 +1156,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1122,2 +1206,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1268,2 +1353,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1270,0 +1356,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -72,2 +72,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -74,0 +78,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
+4
-0
@@ -261,1 +261,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -354,2 +354,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -369,2 +371,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -371,0 +374,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
+2
-0
@@ -112,2 +112,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -183,2 +184,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -185,0 +187,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -164,3 +164,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -536,3 +541,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -543,3 +548,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -549,2 +554,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1348,2 +1359,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1355,2 +1369,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1526,3 +1544,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1837,2 +1856,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1839,0 +1864,0 @@ pub usage: __le64, |
+131
-1
@@ -56,2 +56,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -65,2 +66,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -240,2 +242,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -347,2 +383,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -363,2 +400,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -371,2 +409,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -396,4 +436,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -436,82 +486,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -518,0 +648,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
+88
-2
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -364,2 +369,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -376,2 +382,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -625,2 +647,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -787,2 +855,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -794,2 +865,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -873,2 +948,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -955,2 +1031,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -972,5 +1049,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1080,3 +1160,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1126,2 +1210,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1272,2 +1357,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1274,0 +1360,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -72,2 +72,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -74,0 +78,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -261,1 +261,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -373,2 +373,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -388,2 +390,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -390,0 +393,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
+2
-0
@@ -112,2 +112,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -183,2 +184,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -185,0 +187,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -538,3 +543,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -545,3 +550,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -551,2 +556,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1350,2 +1361,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1357,2 +1371,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1528,3 +1546,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1839,2 +1858,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1841,0 +1866,0 @@ pub usage: __le64, |
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -242,2 +244,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -349,2 +385,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -365,2 +402,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -373,2 +411,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -398,4 +438,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -438,82 +488,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -520,0 +650,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -168,3 +168,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -366,2 +371,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -378,2 +384,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -623,2 +645,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -785,2 +853,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -792,2 +863,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -871,2 +946,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -953,2 +1029,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -970,5 +1047,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1078,3 +1158,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1124,2 +1208,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1270,2 +1355,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1272,0 +1358,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -74,2 +74,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -76,0 +80,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -263,1 +263,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -220,2 +220,16 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct user_watch_state_v2 { | ||
| pub dbg_info: u64, | ||
| pub dbg_regs: [user_watch_state_v2__bindgen_ty_1; 14usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct user_watch_state_v2__bindgen_ty_1 { | ||
| pub addr: u64, | ||
| pub mask: u64, | ||
| pub ctrl: u32, | ||
| pub pad: u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct seccomp_data { | ||
@@ -399,2 +413,4 @@ pub nr: crate::ctypes::c_int, | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -414,2 +430,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -416,0 +433,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -114,2 +114,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -185,2 +186,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -187,0 +189,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -164,3 +164,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -536,3 +541,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -543,3 +548,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -549,2 +554,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1358,2 +1369,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1365,2 +1379,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1536,3 +1554,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1847,2 +1866,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1849,0 +1874,0 @@ pub usage: __le64, |
+131
-1
@@ -56,2 +56,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -65,2 +66,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -240,2 +242,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -357,2 +393,3 @@ pub const _MIPS_ISA_MIPS1: u32 = 1; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -373,2 +410,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -381,2 +419,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -406,4 +446,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -446,82 +496,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -528,0 +658,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
+88
-2
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -364,2 +369,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -376,2 +382,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -621,2 +643,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -793,2 +861,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -800,2 +871,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -879,2 +954,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -961,2 +1037,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -978,5 +1055,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1086,3 +1166,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1132,2 +1216,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1278,2 +1363,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1280,0 +1366,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -82,2 +82,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -84,0 +88,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -271,1 +271,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -393,2 +393,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -408,2 +410,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -410,0 +413,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
+2
-0
@@ -112,2 +112,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -193,2 +194,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -195,0 +197,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
@@ -164,3 +164,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -536,3 +541,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -543,3 +548,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -549,2 +554,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1358,2 +1369,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1365,2 +1379,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1536,3 +1554,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1847,2 +1866,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1849,0 +1874,0 @@ pub usage: __le64, |
+131
-1
@@ -56,2 +56,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -65,2 +66,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -240,2 +242,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -357,2 +393,3 @@ pub const _MIPS_ISA_MIPS1: u32 = 1; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -373,2 +410,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -381,2 +419,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -406,4 +446,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -446,82 +496,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -528,0 +658,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -364,2 +369,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -376,2 +382,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -621,2 +643,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -793,2 +861,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -800,2 +871,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -879,2 +954,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -961,2 +1037,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -978,5 +1055,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1086,3 +1166,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1132,2 +1216,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1278,2 +1363,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1280,0 +1366,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -82,2 +82,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -84,0 +88,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -271,1 +271,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -393,2 +393,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -408,2 +410,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -410,0 +413,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -112,2 +112,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -193,2 +194,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -195,0 +197,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -538,3 +543,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -545,3 +550,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -551,2 +556,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1360,2 +1371,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1367,2 +1381,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1538,3 +1556,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1849,2 +1868,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1851,0 +1876,0 @@ pub usage: __le64, |
+131
-1
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -242,2 +244,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -359,2 +395,3 @@ pub const _MIPS_ISA_MIPS1: u32 = 1; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -375,2 +412,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -383,2 +421,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -408,4 +448,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -448,82 +498,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -530,0 +660,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -168,3 +168,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -366,2 +371,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -378,2 +384,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -623,2 +645,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -795,2 +863,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -802,2 +873,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -881,2 +956,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -963,2 +1039,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -980,5 +1057,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1088,3 +1168,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1134,2 +1218,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1280,2 +1365,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1282,0 +1368,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -84,2 +84,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -86,0 +90,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -273,1 +273,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -395,2 +395,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -410,2 +412,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -412,0 +415,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -114,2 +114,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -195,2 +196,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -197,0 +199,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -538,3 +543,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -545,3 +550,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -551,2 +556,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1360,2 +1371,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1367,2 +1381,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1538,3 +1556,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1849,2 +1868,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1851,0 +1876,0 @@ pub usage: __le64, |
+131
-1
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -242,2 +244,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -359,2 +395,3 @@ pub const _MIPS_ISA_MIPS1: u32 = 1; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -375,2 +412,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -383,2 +421,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -408,4 +448,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -448,82 +498,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -530,0 +660,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -168,3 +168,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -366,2 +371,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -378,2 +384,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -623,2 +645,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -795,2 +863,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -802,2 +873,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -881,2 +956,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -963,2 +1039,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -980,5 +1057,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1088,3 +1168,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1134,2 +1218,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1280,2 +1365,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1282,0 +1368,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -84,2 +84,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -86,0 +90,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -273,1 +273,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -395,2 +395,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -410,2 +412,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -412,0 +415,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -114,2 +114,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -195,2 +196,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -197,0 +199,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -170,3 +170,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -542,3 +547,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -549,3 +554,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -555,2 +560,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1354,2 +1365,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1361,2 +1375,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1532,3 +1550,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1843,2 +1862,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1845,0 +1870,0 @@ pub usage: __le64, |
+131
-1
@@ -56,2 +56,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -65,2 +66,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -246,2 +248,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -353,2 +389,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -369,2 +406,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -377,2 +415,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -402,4 +442,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -442,82 +492,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -524,0 +654,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -172,3 +172,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -370,2 +375,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -382,2 +388,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -627,2 +649,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -789,2 +857,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -796,2 +867,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -875,2 +950,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -957,2 +1033,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -974,5 +1051,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1082,3 +1162,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1128,2 +1212,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1274,2 +1359,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1276,0 +1362,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -78,2 +78,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -80,0 +84,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -267,1 +267,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -394,2 +394,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -409,2 +411,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -411,0 +414,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -118,2 +118,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -189,2 +190,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -191,0 +193,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
@@ -172,3 +172,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -544,3 +549,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -551,3 +556,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -557,2 +562,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1356,2 +1367,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1363,2 +1377,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1534,3 +1552,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1845,2 +1864,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1847,0 +1872,0 @@ pub usage: __le64, |
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -248,2 +250,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -355,2 +391,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -371,2 +408,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -379,2 +417,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -404,4 +444,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -444,82 +494,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -526,0 +656,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -174,3 +174,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -372,2 +377,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -384,2 +390,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -629,2 +651,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -791,2 +859,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -798,2 +869,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -877,2 +952,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -959,2 +1035,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -976,5 +1053,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1084,3 +1164,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1130,2 +1214,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1276,2 +1361,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1278,0 +1364,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -80,2 +80,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -82,0 +86,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -269,1 +269,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -396,2 +396,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -411,2 +413,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -413,0 +416,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -120,2 +120,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -191,2 +192,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -193,0 +195,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -164,3 +164,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -536,3 +541,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -543,3 +548,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -549,2 +554,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1348,2 +1359,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1355,2 +1369,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1526,3 +1544,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1837,2 +1856,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1839,0 +1864,0 @@ pub usage: __le64, |
+131
-1
@@ -56,2 +56,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -65,2 +66,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -240,2 +242,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -347,2 +383,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -363,2 +400,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -371,2 +409,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -396,4 +436,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -436,82 +486,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -518,0 +648,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -364,2 +369,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -376,2 +382,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -621,2 +643,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -783,2 +851,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -790,2 +861,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -869,2 +944,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -951,2 +1027,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -968,5 +1045,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1076,3 +1156,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1122,2 +1206,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1268,2 +1353,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1270,0 +1356,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -72,2 +72,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -74,0 +78,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -261,1 +261,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -439,2 +439,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -454,2 +456,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -456,0 +459,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -112,2 +112,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -183,2 +184,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -185,0 +187,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -538,3 +543,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -545,3 +550,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -551,2 +556,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1350,2 +1361,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1357,2 +1371,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1528,3 +1546,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1839,2 +1858,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1841,0 +1866,0 @@ pub usage: __le64, |
+131
-1
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -242,2 +244,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -349,2 +385,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -365,2 +402,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -373,2 +411,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -398,4 +438,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -438,82 +488,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -520,0 +650,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -168,3 +168,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -366,2 +371,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -378,2 +384,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -623,2 +645,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -785,2 +853,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -792,2 +863,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -871,2 +946,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -953,2 +1029,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -970,5 +1047,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1078,3 +1158,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1124,2 +1208,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1270,2 +1355,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1272,0 +1358,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -74,2 +74,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -76,0 +80,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -263,1 +263,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -441,2 +441,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -456,2 +458,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -458,0 +461,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -114,2 +114,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -185,2 +186,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -187,0 +189,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -180,3 +180,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -552,3 +557,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -559,3 +564,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -565,2 +570,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1364,2 +1375,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1371,2 +1385,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1542,3 +1560,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1859,2 +1878,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1861,0 +1886,0 @@ pub usage: __le64, |
+131
-1
@@ -61,2 +61,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -70,2 +71,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -256,2 +258,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -363,2 +399,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -379,2 +416,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -387,2 +425,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -412,4 +452,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -452,82 +502,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -534,0 +664,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -182,3 +182,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -380,2 +385,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -392,2 +398,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -637,2 +659,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -799,2 +867,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -806,2 +877,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -885,2 +960,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -967,2 +1043,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -984,5 +1061,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1092,3 +1172,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1138,2 +1222,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1290,2 +1375,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1292,0 +1378,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -88,2 +88,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -90,0 +94,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -277,2 +277,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; | ||
| #[repr(C)] | ||
@@ -279,0 +283,0 @@ #[derive(Copy, Clone)] |
@@ -469,2 +469,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -484,2 +486,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -486,0 +489,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
+2
-0
@@ -128,2 +128,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -199,2 +200,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -201,0 +203,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -164,3 +164,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -536,3 +541,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -543,3 +548,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -549,2 +554,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1349,2 +1360,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1356,2 +1370,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1527,3 +1545,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1838,2 +1857,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1840,0 +1865,0 @@ pub usage: __le64, |
+131
-1
@@ -56,2 +56,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -65,2 +66,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -240,2 +242,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -347,2 +383,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -363,2 +400,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -371,2 +409,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -396,4 +436,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -436,82 +486,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -518,0 +648,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -364,2 +369,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -376,2 +382,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -621,2 +643,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -784,2 +852,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -791,2 +862,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -870,2 +945,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -952,2 +1028,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -969,5 +1046,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1077,3 +1157,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1123,2 +1207,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1269,2 +1354,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1271,0 +1357,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -72,2 +72,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -74,0 +78,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -261,1 +261,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -375,2 +375,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -390,2 +392,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -392,0 +395,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
+2
-0
@@ -112,2 +112,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -183,2 +184,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -185,0 +187,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -172,3 +172,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -544,3 +549,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -551,3 +556,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -557,2 +562,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1357,2 +1368,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1364,2 +1378,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1535,3 +1553,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1846,2 +1865,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1848,0 +1873,0 @@ pub usage: __le64, |
+131
-1
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -248,2 +250,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -355,2 +391,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -371,2 +408,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -379,2 +417,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -404,4 +444,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -444,82 +494,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -526,0 +656,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -174,3 +174,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -366,2 +371,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -378,2 +384,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -623,2 +645,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -786,2 +854,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -793,2 +864,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -872,2 +947,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -954,2 +1030,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -971,5 +1048,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1079,3 +1159,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1125,2 +1209,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1271,2 +1356,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1273,0 +1359,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -80,2 +80,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -82,0 +86,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -269,1 +269,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -418,2 +418,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -433,2 +435,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -435,0 +438,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -120,2 +120,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -191,2 +192,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -193,0 +195,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -538,3 +543,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -545,3 +550,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -551,2 +556,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1350,2 +1361,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1357,2 +1371,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1528,3 +1546,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1839,2 +1858,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1841,0 +1866,0 @@ pub usage: __le64, |
+131
-1
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -242,2 +244,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -349,2 +385,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -365,2 +402,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -373,2 +411,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -398,4 +438,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -438,82 +488,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -520,0 +650,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
+88
-2
@@ -168,3 +168,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -366,2 +371,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -378,2 +384,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -623,2 +645,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -785,2 +853,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -792,2 +863,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -871,2 +946,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -953,2 +1029,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -970,5 +1047,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1078,3 +1158,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1124,2 +1208,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1270,2 +1355,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1272,0 +1358,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -74,2 +74,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -76,0 +80,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
+4
-0
@@ -263,1 +263,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -376,2 +376,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -391,2 +393,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -393,0 +396,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
+2
-0
@@ -114,2 +114,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -185,2 +186,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -187,0 +189,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -538,3 +543,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -545,3 +550,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -551,2 +556,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1350,2 +1361,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1357,2 +1371,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1528,3 +1546,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1839,2 +1858,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1841,0 +1866,0 @@ pub usage: __le64, |
+131
-1
@@ -58,2 +58,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -67,2 +68,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -242,2 +244,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -349,2 +385,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -365,2 +402,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -373,2 +411,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -398,4 +438,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -438,82 +488,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -520,0 +650,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
@@ -168,3 +168,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -366,2 +371,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -378,2 +384,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -623,2 +645,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -785,2 +853,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -792,2 +863,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -871,2 +946,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -953,2 +1029,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -970,5 +1047,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1078,3 +1158,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1124,2 +1208,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1270,2 +1355,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1272,0 +1358,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -74,2 +74,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -76,0 +80,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
@@ -263,1 +263,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -376,2 +376,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -391,2 +393,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -393,0 +396,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
@@ -114,2 +114,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -185,2 +186,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -187,0 +189,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
+29
-4
@@ -164,3 +164,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -536,3 +541,3 @@ } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| #[derive(Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args { | ||
@@ -543,3 +548,3 @@ pub start: __u64, | ||
| pub extent_thresh: __u32, | ||
| pub compress_type: __u32, | ||
| pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1, | ||
| pub unused: [__u32; 4usize], | ||
@@ -549,2 +554,8 @@ } | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 { | ||
| pub type_: __u8, | ||
| pub level: __s8, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct btrfs_ioctl_same_extent_info { | ||
@@ -1348,2 +1359,5 @@ pub fd: __s64, | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -1355,2 +1369,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -1526,3 +1544,4 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3; | ||
| pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4; | ||
| pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7; | ||
| pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1; | ||
@@ -1837,2 +1856,8 @@ pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1; | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 { | ||
| pub compress_type: __u32, | ||
| pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Copy, Clone)] | ||
| pub union btrfs_disk_balance_args__bindgen_ty_1 { | ||
@@ -1839,0 +1864,0 @@ pub usage: __le64, |
+131
-1
@@ -56,2 +56,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub type Elf32_Word = __u32; | ||
| pub type Elf32_Versym = __u16; | ||
| pub type Elf64_Addr = __u64; | ||
@@ -65,2 +66,3 @@ pub type Elf64_Half = __u16; | ||
| pub type Elf64_Sxword = __s64; | ||
| pub type Elf64_Versym = __u16; | ||
| pub type Elf32_Rel = elf32_rel; | ||
@@ -240,2 +242,36 @@ pub type Elf64_Rel = elf64_rel; | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdef { | ||
| pub vd_version: Elf32_Half, | ||
| pub vd_flags: Elf32_Half, | ||
| pub vd_ndx: Elf32_Half, | ||
| pub vd_cnt: Elf32_Half, | ||
| pub vd_hash: Elf32_Word, | ||
| pub vd_aux: Elf32_Word, | ||
| pub vd_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdef { | ||
| pub vd_version: Elf64_Half, | ||
| pub vd_flags: Elf64_Half, | ||
| pub vd_ndx: Elf64_Half, | ||
| pub vd_cnt: Elf64_Half, | ||
| pub vd_hash: Elf64_Word, | ||
| pub vd_aux: Elf64_Word, | ||
| pub vd_next: Elf64_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf32_Verdaux { | ||
| pub vda_name: Elf32_Word, | ||
| pub vda_next: Elf32_Word, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct Elf64_Verdaux { | ||
| pub vda_name: Elf64_Word, | ||
| pub vda_next: Elf64_Word, | ||
| } | ||
| pub const __BITS_PER_LONG_LONG: u32 = 64; | ||
@@ -347,2 +383,3 @@ pub const EM_NONE: u32 = 0; | ||
| pub const DT_ADDRRNGLO: u32 = 1879047680; | ||
| pub const DT_GNU_HASH: u32 = 1879047925; | ||
| pub const DT_ADDRRNGHI: u32 = 1879047935; | ||
@@ -363,2 +400,3 @@ pub const DT_VERSYM: u32 = 1879048176; | ||
| pub const STB_WEAK: u32 = 2; | ||
| pub const STN_UNDEF: u32 = 0; | ||
| pub const STT_NOTYPE: u32 = 0; | ||
@@ -371,2 +409,4 @@ pub const STT_OBJECT: u32 = 1; | ||
| pub const STT_TLS: u32 = 6; | ||
| pub const VER_FLG_BASE: u32 = 1; | ||
| pub const VER_FLG_WEAK: u32 = 2; | ||
| pub const EI_NIDENT: u32 = 16; | ||
@@ -396,4 +436,14 @@ pub const PF_R: u32 = 4; | ||
| pub const SHF_EXECINSTR: u32 = 4; | ||
| pub const SHF_MERGE: u32 = 16; | ||
| pub const SHF_STRINGS: u32 = 32; | ||
| pub const SHF_INFO_LINK: u32 = 64; | ||
| pub const SHF_LINK_ORDER: u32 = 128; | ||
| pub const SHF_OS_NONCONFORMING: u32 = 256; | ||
| pub const SHF_GROUP: u32 = 512; | ||
| pub const SHF_TLS: u32 = 1024; | ||
| pub const SHF_RELA_LIVEPATCH: u32 = 1048576; | ||
| pub const SHF_RO_AFTER_INIT: u32 = 2097152; | ||
| pub const SHF_ORDERED: u32 = 67108864; | ||
| pub const SHF_EXCLUDE: u32 = 134217728; | ||
| pub const SHF_MASKOS: u32 = 267386880; | ||
| pub const SHF_MASKPROC: u32 = 4026531840; | ||
@@ -436,82 +486,162 @@ pub const SHN_UNDEF: u32 = 0; | ||
| pub const ELF_OSABI: u32 = 0; | ||
| pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0"; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRSTATUS: u32 = 1; | ||
| pub const NN_PRFPREG: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRFPREG: u32 = 2; | ||
| pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_PRPSINFO: u32 = 3; | ||
| pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_TASKSTRUCT: u32 = 4; | ||
| pub const NN_AUXV: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_AUXV: u32 = 6; | ||
| pub const NN_SIGINFO: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_SIGINFO: u32 = 1397311305; | ||
| pub const NN_FILE: &[u8; 5] = b"CORE\0"; | ||
| pub const NT_FILE: u32 = 1179208773; | ||
| pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PRXFPREG: u32 = 1189489535; | ||
| pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VMX: u32 = 256; | ||
| pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_SPE: u32 = 257; | ||
| pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_VSX: u32 = 258; | ||
| pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TAR: u32 = 259; | ||
| pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PPR: u32 = 260; | ||
| pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DSCR: u32 = 261; | ||
| pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_EBB: u32 = 262; | ||
| pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PMU: u32 = 263; | ||
| pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CGPR: u32 = 264; | ||
| pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CFPR: u32 = 265; | ||
| pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVMX: u32 = 266; | ||
| pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CVSX: u32 = 267; | ||
| pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_SPR: u32 = 268; | ||
| pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CTAR: u32 = 269; | ||
| pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CPPR: u32 = 270; | ||
| pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_TM_CDSCR: u32 = 271; | ||
| pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_PKEY: u32 = 272; | ||
| pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_DEXCR: u32 = 273; | ||
| pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_PPC_HASHKEYR: u32 = 274; | ||
| pub const NN_386_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_TLS: u32 = 512; | ||
| pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_386_IOPERM: u32 = 513; | ||
| pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSTATE: u32 = 514; | ||
| pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_SHSTK: u32 = 516; | ||
| pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_X86_XSAVE_LAYOUT: u32 = 517; | ||
| pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_HIGH_GPRS: u32 = 768; | ||
| pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TIMER: u32 = 769; | ||
| pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODCMP: u32 = 770; | ||
| pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TODPREG: u32 = 771; | ||
| pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_CTRS: u32 = 772; | ||
| pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PREFIX: u32 = 773; | ||
| pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_LAST_BREAK: u32 = 774; | ||
| pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_SYSTEM_CALL: u32 = 775; | ||
| pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_TDB: u32 = 776; | ||
| pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_LOW: u32 = 777; | ||
| pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_VXRS_HIGH: u32 = 778; | ||
| pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_CB: u32 = 779; | ||
| pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_GS_BC: u32 = 780; | ||
| pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_RI_CB: u32 = 781; | ||
| pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_S390_PV_CPU_DATA: u32 = 782; | ||
| pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_VFP: u32 = 1024; | ||
| pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TLS: u32 = 1025; | ||
| pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_BREAK: u32 = 1026; | ||
| pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_HW_WATCH: u32 = 1027; | ||
| pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SYSTEM_CALL: u32 = 1028; | ||
| pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SVE: u32 = 1029; | ||
| pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_MASK: u32 = 1030; | ||
| pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACA_KEYS: u32 = 1031; | ||
| pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PACG_KEYS: u32 = 1032; | ||
| pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033; | ||
| pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034; | ||
| pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_SSVE: u32 = 1035; | ||
| pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZA: u32 = 1036; | ||
| pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_ZT: u32 = 1037; | ||
| pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_FPMR: u32 = 1038; | ||
| pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_POE: u32 = 1039; | ||
| pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARM_GCS: u32 = 1040; | ||
| pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_ARC_V2: u32 = 1536; | ||
| pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_VMCOREDD: u32 = 1792; | ||
| pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_DSP: u32 = 2048; | ||
| pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_FP_MODE: u32 = 2049; | ||
| pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_MIPS_MSA: u32 = 2050; | ||
| pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_CSR: u32 = 2304; | ||
| pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_VECTOR: u32 = 2305; | ||
| pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306; | ||
| pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CPUCFG: u32 = 2560; | ||
| pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_CSR: u32 = 2561; | ||
| pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LSX: u32 = 2562; | ||
| pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LASX: u32 = 2563; | ||
| pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_LBT: u32 = 2564; | ||
| pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_BREAK: u32 = 2565; | ||
| pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0"; | ||
| pub const NT_LOONGARCH_HW_WATCH: u32 = 2566; | ||
| pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5; | ||
| pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472; | ||
@@ -518,0 +648,0 @@ pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1; |
+88
-2
@@ -166,3 +166,8 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub opt_sec_array: __u32, | ||
| pub __spare2: [__u64; 46usize], | ||
| pub supported_mask: __u64, | ||
| pub mnt_uidmap_num: __u32, | ||
| pub mnt_uidmap: __u32, | ||
| pub mnt_gidmap_num: __u32, | ||
| pub mnt_gidmap: __u32, | ||
| pub __spare2: [__u64; 43usize], | ||
| pub str_: __IncompleteArrayField<crate::ctypes::c_char>, | ||
@@ -364,2 +369,3 @@ } | ||
| pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>, | ||
| pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>, | ||
| pub optval: __BindgenUnionField<__u64>, | ||
@@ -376,2 +382,18 @@ pub cmd: __BindgenUnionField<[__u8; 0usize]>, | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 { | ||
| pub attr_ptr: __u64, | ||
| pub attr_type_mask: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_attr_pi { | ||
| pub flags: __u16, | ||
| pub app_tag: __u16, | ||
| pub len: __u32, | ||
| pub addr: __u64, | ||
| pub seed: __u64, | ||
| pub rsvd: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug)] | ||
@@ -625,2 +647,48 @@ pub struct io_uring_cqe { | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_rqe { | ||
| pub off: __u64, | ||
| pub len: __u32, | ||
| pub __pad: __u32, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_cqe { | ||
| pub off: __u64, | ||
| pub __pad: __u64, | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_offsets { | ||
| pub head: __u32, | ||
| pub tail: __u32, | ||
| pub rqes: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_area_reg { | ||
| pub addr: __u64, | ||
| pub len: __u64, | ||
| pub rq_area_token: __u64, | ||
| pub flags: __u32, | ||
| pub __resv1: __u32, | ||
| pub __resv2: [__u64; 2usize], | ||
| } | ||
| #[repr(C)] | ||
| #[derive(Debug, Copy, Clone)] | ||
| pub struct io_uring_zcrx_ifq_reg { | ||
| pub if_idx: __u32, | ||
| pub if_rxq: __u32, | ||
| pub rq_entries: __u32, | ||
| pub flags: __u32, | ||
| pub area_ptr: __u64, | ||
| pub region_ptr: __u64, | ||
| pub offsets: io_uring_zcrx_offsets, | ||
| pub zcrx_id: __u32, | ||
| pub __resv2: __u32, | ||
| pub __resv: [__u64; 3usize], | ||
| } | ||
| pub const NR_OPEN: u32 = 1024; | ||
@@ -787,2 +855,5 @@ pub const NGROUPS_MAX: u32 = 65536; | ||
| pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048; | ||
| pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096; | ||
| pub const STATMOUNT_MNT_UIDMAP: u32 = 8192; | ||
| pub const STATMOUNT_MNT_GIDMAP: u32 = 16384; | ||
| pub const LSMT_ROOT: i32 = -1; | ||
@@ -794,2 +865,6 @@ pub const LISTMOUNT_REVERSE: u32 = 1; | ||
| pub const BLOCK_SIZE: u32 = 1024; | ||
| pub const IO_INTEGRITY_CHK_GUARD: u32 = 1; | ||
| pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2; | ||
| pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4; | ||
| pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7; | ||
| pub const SEEK_SET: u32 = 0; | ||
@@ -873,2 +948,3 @@ pub const SEEK_CUR: u32 = 1; | ||
| pub const PM_SCAN_CHECK_WPASYNC: u32 = 2; | ||
| pub const IORING_RW_ATTR_FLAG_PI: u32 = 1; | ||
| pub const IORING_FILE_INDEX_ALLOC: i32 = -1; | ||
@@ -955,2 +1031,3 @@ pub const IORING_SETUP_IOPOLL: u32 = 1; | ||
| pub const IORING_ENTER_EXT_ARG_REG: u32 = 64; | ||
| pub const IORING_ENTER_NO_IOWAIT: u32 = 128; | ||
| pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; | ||
@@ -972,5 +1049,8 @@ pub const IORING_FEAT_NODROP: u32 = 2; | ||
| pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768; | ||
| pub const IORING_FEAT_RW_ATTR: u32 = 65536; | ||
| pub const IORING_FEAT_NO_IOWAIT: u32 = 131072; | ||
| pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; | ||
| pub const IORING_REGISTER_FILES_SKIP: i32 = -2; | ||
| pub const IO_URING_OP_SUPPORTED: u32 = 1; | ||
| pub const IORING_ZCRX_AREA_SHIFT: u32 = 48; | ||
| pub const IORING_MEM_REGION_TYPE_USER: _bindgen_ty_1 = _bindgen_ty_1::IORING_MEM_REGION_TYPE_USER; | ||
@@ -1080,3 +1160,7 @@ pub const IORING_MEM_REGION_REG_WAIT_ARG: _bindgen_ty_2 = _bindgen_ty_2::IORING_MEM_REGION_REG_WAIT_ARG; | ||
| IORING_OP_LISTEN = 57, | ||
| IORING_OP_LAST = 58, | ||
| IORING_OP_RECV_ZC = 58, | ||
| IORING_OP_EPOLL_WAIT = 59, | ||
| IORING_OP_READV_FIXED = 60, | ||
| IORING_OP_WRITEV_FIXED = 61, | ||
| IORING_OP_LAST = 62, | ||
| } | ||
@@ -1126,2 +1210,3 @@ #[repr(u32)] | ||
| IORING_REGISTER_SEND_MSG_RING = 31, | ||
| IORING_REGISTER_ZCRX_IFQ = 32, | ||
| IORING_REGISTER_RESIZE_RINGS = 33, | ||
@@ -1272,2 +1357,3 @@ IORING_REGISTER_MEM_REGION = 34, | ||
| pub file_index: __u32, | ||
| pub zcrx_ifq_idx: __u32, | ||
| pub optlen: __u32, | ||
@@ -1274,0 +1360,0 @@ pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, |
@@ -72,2 +72,6 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const LANDLOCK_CREATE_RULESET_VERSION: u32 = 1; | ||
| pub const LANDLOCK_CREATE_RULESET_ERRATA: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF: u32 = 1; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON: u32 = 2; | ||
| pub const LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF: u32 = 4; | ||
| pub const LANDLOCK_ACCESS_FS_EXECUTE: u32 = 1; | ||
@@ -74,0 +78,0 @@ pub const LANDLOCK_ACCESS_FS_WRITE_FILE: u32 = 2; |
+4
-0
@@ -261,1 +261,5 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const PR_LOCK_SHADOW_STACK_STATUS: u32 = 76; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS: u32 = 77; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1; | ||
| pub const PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2; |
@@ -370,2 +370,4 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422; | ||
| pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423; | ||
| pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424; | ||
| pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700; | ||
@@ -385,2 +387,3 @@ pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799; | ||
| pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807; | ||
| pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808; | ||
| pub const AUDIT_KERNEL: u32 = 2000; | ||
@@ -387,0 +390,0 @@ pub const AUDIT_FILTER_USER: u32 = 0; |
+2
-0
@@ -112,2 +112,3 @@ /* automatically generated by rust-bindgen 0.71.1 */ | ||
| pub csum_offset: __u16, | ||
| pub launch_time: __u64, | ||
| } | ||
@@ -183,2 +184,3 @@ #[repr(C)] | ||
| pub const XDP_TXMD_FLAGS_CHECKSUM: u32 = 2; | ||
| pub const XDP_TXMD_FLAGS_LAUNCH_TIME: u32 = 4; | ||
| pub const XDP_PKT_CONTD: u32 = 1; | ||
@@ -185,0 +187,0 @@ pub const XDP_TX_METADATA: u32 = 2; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display