Skip to content

Commit f4049fe

Browse files
authored
Update to Linux 6.14 (#155)
1 parent d7d733c commit f4049fe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+1758
-163
lines changed

gen/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use std::process::Command;
1010
use std::{env, fs};
1111

1212
#[allow(unused_doc_comments)]
13-
const LINUX_VERSION: &str = "v6.13";
13+
const LINUX_VERSION: &str = "v6.14";
1414

1515
/// Some commonly used features.
1616
const DEFAULT_FEATURES: &str = "\"general\", \"errno\"";

src/aarch64/btrfs.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1349,6 +1349,10 @@ pub const INR_OPEN_CUR: u32 = 1024;
13491349
pub const INR_OPEN_MAX: u32 = 4096;
13501350
pub const BLOCK_SIZE_BITS: u32 = 10;
13511351
pub const BLOCK_SIZE: u32 = 1024;
1352+
pub const IO_INTEGRITY_CHK_GUARD: u32 = 1;
1353+
pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2;
1354+
pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4;
1355+
pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7;
13521356
pub const SEEK_SET: u32 = 0;
13531357
pub const SEEK_CUR: u32 = 1;
13541358
pub const SEEK_END: u32 = 2;

src/aarch64/general.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -703,7 +703,7 @@ pub stx_subvol: __u64,
703703
pub stx_atomic_write_unit_min: __u32,
704704
pub stx_atomic_write_unit_max: __u32,
705705
pub stx_atomic_write_segments_max: __u32,
706-
pub __spare1: [__u32; 1usize],
706+
pub stx_dio_read_offset_align: __u32,
707707
pub __spare3: [__u64; 9usize],
708708
}
709709
#[repr(C)]
@@ -1026,9 +1026,9 @@ pub sa_flags: crate::ctypes::c_ulong,
10261026
pub sa_restorer: __sigrestore_t,
10271027
pub sa_mask: kernel_sigset_t,
10281028
}
1029-
pub const LINUX_VERSION_CODE: u32 = 396544;
1029+
pub const LINUX_VERSION_CODE: u32 = 396800;
10301030
pub const LINUX_VERSION_MAJOR: u32 = 6;
1031-
pub const LINUX_VERSION_PATCHLEVEL: u32 = 13;
1031+
pub const LINUX_VERSION_PATCHLEVEL: u32 = 14;
10321032
pub const LINUX_VERSION_SUBLEVEL: u32 = 0;
10331033
pub const AT_SYSINFO_EHDR: u32 = 33;
10341034
pub const AT_MINSIGSTKSZ: u32 = 51;
@@ -1243,6 +1243,7 @@ pub const AT_REMOVEDIR: u32 = 512;
12431243
pub const AT_HANDLE_FID: u32 = 512;
12441244
pub const AT_HANDLE_MNT_ID_UNIQUE: u32 = 1;
12451245
pub const AT_HANDLE_CONNECTABLE: u32 = 2;
1246+
pub const AT_EXECVE_CHECK: u32 = 65536;
12461247
pub const EPOLL_CLOEXEC: u32 = 524288;
12471248
pub const EPOLL_CTL_ADD: u32 = 1;
12481249
pub const EPOLL_CTL_DEL: u32 = 2;
@@ -1429,6 +1430,10 @@ pub const INR_OPEN_CUR: u32 = 1024;
14291430
pub const INR_OPEN_MAX: u32 = 4096;
14301431
pub const BLOCK_SIZE_BITS: u32 = 10;
14311432
pub const BLOCK_SIZE: u32 = 1024;
1433+
pub const IO_INTEGRITY_CHK_GUARD: u32 = 1;
1434+
pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2;
1435+
pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4;
1436+
pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7;
14321437
pub const SEEK_SET: u32 = 0;
14331438
pub const SEEK_CUR: u32 = 1;
14341439
pub const SEEK_END: u32 = 2;
@@ -2079,6 +2084,7 @@ pub const STATX_DIOALIGN: u32 = 8192;
20792084
pub const STATX_MNT_ID_UNIQUE: u32 = 16384;
20802085
pub const STATX_SUBVOL: u32 = 32768;
20812086
pub const STATX_WRITE_ATOMIC: u32 = 65536;
2087+
pub const STATX_DIO_READ_ALIGN: u32 = 131072;
20822088
pub const STATX__RESERVED: u32 = 2147483648;
20832089
pub const STATX_ALL: u32 = 4095;
20842090
pub const STATX_ATTR_COMPRESSED: u32 = 4;

src/aarch64/if_arp.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1297,6 +1297,8 @@ pub const IFLA_NETKIT_PEER_POLICY: _bindgen_ty_20 = _bindgen_ty_20::IFLA_NETKIT_
12971297
pub const IFLA_NETKIT_MODE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_NETKIT_MODE;
12981298
pub const IFLA_NETKIT_SCRUB: _bindgen_ty_20 = _bindgen_ty_20::IFLA_NETKIT_SCRUB;
12991299
pub const IFLA_NETKIT_PEER_SCRUB: _bindgen_ty_20 = _bindgen_ty_20::IFLA_NETKIT_PEER_SCRUB;
1300+
pub const IFLA_NETKIT_HEADROOM: _bindgen_ty_20 = _bindgen_ty_20::IFLA_NETKIT_HEADROOM;
1301+
pub const IFLA_NETKIT_TAILROOM: _bindgen_ty_20 = _bindgen_ty_20::IFLA_NETKIT_TAILROOM;
13001302
pub const __IFLA_NETKIT_MAX: _bindgen_ty_20 = _bindgen_ty_20::__IFLA_NETKIT_MAX;
13011303
pub const VNIFILTER_ENTRY_STATS_UNSPEC: _bindgen_ty_21 = _bindgen_ty_21::VNIFILTER_ENTRY_STATS_UNSPEC;
13021304
pub const VNIFILTER_ENTRY_STATS_RX_BYTES: _bindgen_ty_21 = _bindgen_ty_21::VNIFILTER_ENTRY_STATS_RX_BYTES;
@@ -1352,6 +1354,7 @@ pub const IFLA_VXLAN_DF: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_DF;
13521354
pub const IFLA_VXLAN_VNIFILTER: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_VNIFILTER;
13531355
pub const IFLA_VXLAN_LOCALBYPASS: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_LOCALBYPASS;
13541356
pub const IFLA_VXLAN_LABEL_POLICY: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_LABEL_POLICY;
1357+
pub const IFLA_VXLAN_RESERVED_BITS: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VXLAN_RESERVED_BITS;
13551358
pub const __IFLA_VXLAN_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_VXLAN_MAX;
13561359
pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_UNSPEC;
13571360
pub const IFLA_GENEVE_ID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_ID;
@@ -2139,7 +2142,9 @@ IFLA_NETKIT_PEER_POLICY = 4,
21392142
IFLA_NETKIT_MODE = 5,
21402143
IFLA_NETKIT_SCRUB = 6,
21412144
IFLA_NETKIT_PEER_SCRUB = 7,
2142-
__IFLA_NETKIT_MAX = 8,
2145+
IFLA_NETKIT_HEADROOM = 8,
2146+
IFLA_NETKIT_TAILROOM = 9,
2147+
__IFLA_NETKIT_MAX = 10,
21432148
}
21442149
#[repr(u32)]
21452150
#[non_exhaustive]
@@ -2214,7 +2219,8 @@ IFLA_VXLAN_DF = 29,
22142219
IFLA_VXLAN_VNIFILTER = 30,
22152220
IFLA_VXLAN_LOCALBYPASS = 31,
22162221
IFLA_VXLAN_LABEL_POLICY = 32,
2217-
__IFLA_VXLAN_MAX = 33,
2222+
IFLA_VXLAN_RESERVED_BITS = 33,
2223+
__IFLA_VXLAN_MAX = 34,
22182224
}
22192225
#[repr(u32)]
22202226
#[non_exhaustive]

src/aarch64/io_uring.rs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,7 @@ pub __pad3: [__u16; 1usize],
362362
#[repr(C)]
363363
pub struct io_uring_sqe__bindgen_ty_6 {
364364
pub __bindgen_anon_1: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_1>,
365+
pub __bindgen_anon_2: __BindgenUnionField<io_uring_sqe__bindgen_ty_6__bindgen_ty_2>,
365366
pub optval: __BindgenUnionField<__u64>,
366367
pub cmd: __BindgenUnionField<[__u8; 0usize]>,
367368
pub bindgen_union_field: [u64; 2usize],
@@ -373,6 +374,22 @@ pub addr3: __u64,
373374
pub __pad2: [__u64; 1usize],
374375
}
375376
#[repr(C)]
377+
#[derive(Debug, Copy, Clone)]
378+
pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_2 {
379+
pub attr_ptr: __u64,
380+
pub attr_type_mask: __u64,
381+
}
382+
#[repr(C)]
383+
#[derive(Debug, Copy, Clone)]
384+
pub struct io_uring_attr_pi {
385+
pub flags: __u16,
386+
pub app_tag: __u16,
387+
pub len: __u32,
388+
pub addr: __u64,
389+
pub seed: __u64,
390+
pub rsvd: __u64,
391+
}
392+
#[repr(C)]
376393
#[derive(Debug)]
377394
pub struct io_uring_cqe {
378395
pub user_data: __u64,
@@ -784,6 +801,10 @@ pub const INR_OPEN_CUR: u32 = 1024;
784801
pub const INR_OPEN_MAX: u32 = 4096;
785802
pub const BLOCK_SIZE_BITS: u32 = 10;
786803
pub const BLOCK_SIZE: u32 = 1024;
804+
pub const IO_INTEGRITY_CHK_GUARD: u32 = 1;
805+
pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2;
806+
pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4;
807+
pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7;
787808
pub const SEEK_SET: u32 = 0;
788809
pub const SEEK_CUR: u32 = 1;
789810
pub const SEEK_END: u32 = 2;
@@ -862,6 +883,7 @@ pub const PAGE_IS_HUGE: u32 = 64;
862883
pub const PAGE_IS_SOFT_DIRTY: u32 = 128;
863884
pub const PM_SCAN_WP_MATCHING: u32 = 1;
864885
pub const PM_SCAN_CHECK_WPASYNC: u32 = 2;
886+
pub const IORING_RW_ATTR_FLAG_PI: u32 = 1;
865887
pub const IORING_FILE_INDEX_ALLOC: i32 = -1;
866888
pub const IORING_SETUP_IOPOLL: u32 = 1;
867889
pub const IORING_SETUP_SQPOLL: u32 = 2;
@@ -959,6 +981,7 @@ pub const IORING_FEAT_LINKED_FILE: u32 = 4096;
959981
pub const IORING_FEAT_REG_REG_RING: u32 = 8192;
960982
pub const IORING_FEAT_RECVSEND_BUNDLE: u32 = 16384;
961983
pub const IORING_FEAT_MIN_TIMEOUT: u32 = 32768;
984+
pub const IORING_FEAT_RW_ATTR: u32 = 65536;
962985
pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1;
963986
pub const IORING_REGISTER_FILES_SKIP: i32 = -2;
964987
pub const IO_URING_OP_SUPPORTED: u32 = 1;

src/aarch64/net.rs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,24 @@ pub padlen: __u8,
235235
pub reserved: __u8,
236236
}
237237
#[repr(C)]
238+
#[derive(Debug, Copy, Clone)]
239+
pub struct ip_iptfs_hdr {
240+
pub subtype: __u8,
241+
pub flags: __u8,
242+
pub block_offset: __be16,
243+
}
244+
#[repr(C)]
245+
#[derive(Debug, Copy, Clone)]
246+
pub struct ip_iptfs_cc_hdr {
247+
pub subtype: __u8,
248+
pub flags: __u8,
249+
pub block_offset: __be16,
250+
pub loss_rate: __be32,
251+
pub rtt_adelay_xdelay: __be64,
252+
pub tval: __be32,
253+
pub techo: __be32,
254+
}
255+
#[repr(C)]
238256
#[derive(Copy, Clone)]
239257
pub struct in6_addr {
240258
pub in6_u: in6_addr__bindgen_ty_1,
@@ -1227,6 +1245,7 @@ pub const SO_DEVMEM_DMABUF: u32 = 79;
12271245
pub const SCM_DEVMEM_DMABUF: u32 = 79;
12281246
pub const SO_DEVMEM_DONTNEED: u32 = 80;
12291247
pub const SCM_TS_OPT_ID: u32 = 81;
1248+
pub const SO_RCVPRIORITY: u32 = 82;
12301249
pub const SO_TIMESTAMP: u32 = 29;
12311250
pub const SO_TIMESTAMPNS: u32 = 35;
12321251
pub const SO_TIMESTAMPING: u32 = 37;
@@ -1586,6 +1605,7 @@ pub const IPPROTO_SCTP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_SCTP;
15861605
pub const IPPROTO_UDPLITE: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_UDPLITE;
15871606
pub const IPPROTO_MPLS: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPLS;
15881607
pub const IPPROTO_ETHERNET: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ETHERNET;
1608+
pub const IPPROTO_AGGFRAG: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_AGGFRAG;
15891609
pub const IPPROTO_RAW: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_RAW;
15901610
pub const IPPROTO_SMC: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_SMC;
15911611
pub const IPPROTO_MPTCP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPTCP;
@@ -1795,6 +1815,7 @@ IPPROTO_SCTP = 132,
17951815
IPPROTO_UDPLITE = 136,
17961816
IPPROTO_MPLS = 137,
17971817
IPPROTO_ETHERNET = 143,
1818+
IPPROTO_AGGFRAG = 144,
17981819
IPPROTO_RAW = 255,
17991820
IPPROTO_SMC = 256,
18001821
IPPROTO_MPTCP = 262,
@@ -2108,6 +2129,14 @@ NF_IP_PRI_CONNTRACK_CONFIRM = 2147483647,
21082129
#[repr(u32)]
21092130
#[non_exhaustive]
21102131
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
2132+
pub enum hwtstamp_provider_qualifier {
2133+
HWTSTAMP_PROVIDER_QUALIFIER_PRECISE = 0,
2134+
HWTSTAMP_PROVIDER_QUALIFIER_APPROX = 1,
2135+
HWTSTAMP_PROVIDER_QUALIFIER_CNT = 2,
2136+
}
2137+
#[repr(u32)]
2138+
#[non_exhaustive]
2139+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
21112140
pub enum _bindgen_ty_10 {
21122141
SOF_TIMESTAMPING_TX_HARDWARE = 1,
21132142
SOF_TIMESTAMPING_TX_SOFTWARE = 2,

src/aarch64/netlink.rs

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,6 +1012,8 @@ pub const IFLA_NETKIT_PEER_POLICY: _bindgen_ty_18 = _bindgen_ty_18::IFLA_NETKIT_
10121012
pub const IFLA_NETKIT_MODE: _bindgen_ty_18 = _bindgen_ty_18::IFLA_NETKIT_MODE;
10131013
pub const IFLA_NETKIT_SCRUB: _bindgen_ty_18 = _bindgen_ty_18::IFLA_NETKIT_SCRUB;
10141014
pub const IFLA_NETKIT_PEER_SCRUB: _bindgen_ty_18 = _bindgen_ty_18::IFLA_NETKIT_PEER_SCRUB;
1015+
pub const IFLA_NETKIT_HEADROOM: _bindgen_ty_18 = _bindgen_ty_18::IFLA_NETKIT_HEADROOM;
1016+
pub const IFLA_NETKIT_TAILROOM: _bindgen_ty_18 = _bindgen_ty_18::IFLA_NETKIT_TAILROOM;
10151017
pub const __IFLA_NETKIT_MAX: _bindgen_ty_18 = _bindgen_ty_18::__IFLA_NETKIT_MAX;
10161018
pub const VNIFILTER_ENTRY_STATS_UNSPEC: _bindgen_ty_19 = _bindgen_ty_19::VNIFILTER_ENTRY_STATS_UNSPEC;
10171019
pub const VNIFILTER_ENTRY_STATS_RX_BYTES: _bindgen_ty_19 = _bindgen_ty_19::VNIFILTER_ENTRY_STATS_RX_BYTES;
@@ -1067,6 +1069,7 @@ pub const IFLA_VXLAN_DF: _bindgen_ty_22 = _bindgen_ty_22::IFLA_VXLAN_DF;
10671069
pub const IFLA_VXLAN_VNIFILTER: _bindgen_ty_22 = _bindgen_ty_22::IFLA_VXLAN_VNIFILTER;
10681070
pub const IFLA_VXLAN_LOCALBYPASS: _bindgen_ty_22 = _bindgen_ty_22::IFLA_VXLAN_LOCALBYPASS;
10691071
pub const IFLA_VXLAN_LABEL_POLICY: _bindgen_ty_22 = _bindgen_ty_22::IFLA_VXLAN_LABEL_POLICY;
1072+
pub const IFLA_VXLAN_RESERVED_BITS: _bindgen_ty_22 = _bindgen_ty_22::IFLA_VXLAN_RESERVED_BITS;
10701073
pub const __IFLA_VXLAN_MAX: _bindgen_ty_22 = _bindgen_ty_22::__IFLA_VXLAN_MAX;
10711074
pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_GENEVE_UNSPEC;
10721075
pub const IFLA_GENEVE_ID: _bindgen_ty_23 = _bindgen_ty_23::IFLA_GENEVE_ID;
@@ -1408,7 +1411,11 @@ pub const RTM_NEWACTION: _bindgen_ty_61 = _bindgen_ty_61::RTM_NEWACTION;
14081411
pub const RTM_DELACTION: _bindgen_ty_61 = _bindgen_ty_61::RTM_DELACTION;
14091412
pub const RTM_GETACTION: _bindgen_ty_61 = _bindgen_ty_61::RTM_GETACTION;
14101413
pub const RTM_NEWPREFIX: _bindgen_ty_61 = _bindgen_ty_61::RTM_NEWPREFIX;
1414+
pub const RTM_NEWMULTICAST: _bindgen_ty_61 = _bindgen_ty_61::RTM_NEWMULTICAST;
1415+
pub const RTM_DELMULTICAST: _bindgen_ty_61 = _bindgen_ty_61::RTM_DELMULTICAST;
14111416
pub const RTM_GETMULTICAST: _bindgen_ty_61 = _bindgen_ty_61::RTM_GETMULTICAST;
1417+
pub const RTM_NEWANYCAST: _bindgen_ty_61 = _bindgen_ty_61::RTM_NEWANYCAST;
1418+
pub const RTM_DELANYCAST: _bindgen_ty_61 = _bindgen_ty_61::RTM_DELANYCAST;
14121419
pub const RTM_GETANYCAST: _bindgen_ty_61 = _bindgen_ty_61::RTM_GETANYCAST;
14131420
pub const RTM_NEWNEIGHTBL: _bindgen_ty_61 = _bindgen_ty_61::RTM_NEWNEIGHTBL;
14141421
pub const RTM_GETNEIGHTBL: _bindgen_ty_61 = _bindgen_ty_61::RTM_GETNEIGHTBL;
@@ -2002,7 +2009,9 @@ IFLA_NETKIT_PEER_POLICY = 4,
20022009
IFLA_NETKIT_MODE = 5,
20032010
IFLA_NETKIT_SCRUB = 6,
20042011
IFLA_NETKIT_PEER_SCRUB = 7,
2005-
__IFLA_NETKIT_MAX = 8,
2012+
IFLA_NETKIT_HEADROOM = 8,
2013+
IFLA_NETKIT_TAILROOM = 9,
2014+
__IFLA_NETKIT_MAX = 10,
20062015
}
20072016
#[repr(u32)]
20082017
#[non_exhaustive]
@@ -2077,7 +2086,8 @@ IFLA_VXLAN_DF = 29,
20772086
IFLA_VXLAN_VNIFILTER = 30,
20782087
IFLA_VXLAN_LOCALBYPASS = 31,
20792088
IFLA_VXLAN_LABEL_POLICY = 32,
2080-
__IFLA_VXLAN_MAX = 33,
2089+
IFLA_VXLAN_RESERVED_BITS = 33,
2090+
__IFLA_VXLAN_MAX = 34,
20812091
}
20822092
#[repr(u32)]
20832093
#[non_exhaustive]
@@ -2644,7 +2654,11 @@ RTM_NEWACTION = 48,
26442654
RTM_DELACTION = 49,
26452655
RTM_GETACTION = 50,
26462656
RTM_NEWPREFIX = 52,
2657+
RTM_NEWMULTICAST = 56,
2658+
RTM_DELMULTICAST = 57,
26472659
RTM_GETMULTICAST = 58,
2660+
RTM_NEWANYCAST = 60,
2661+
RTM_DELANYCAST = 61,
26482662
RTM_GETANYCAST = 62,
26492663
RTM_NEWNEIGHTBL = 64,
26502664
RTM_GETNEIGHTBL = 66,
@@ -2762,7 +2776,8 @@ RTA_IP_PROTO = 27,
27622776
RTA_SPORT = 28,
27632777
RTA_DPORT = 29,
27642778
RTA_NH_ID = 30,
2765-
__RTA_MAX = 31,
2779+
RTA_FLOWLABEL = 31,
2780+
__RTA_MAX = 32,
27662781
}
27672782
#[repr(u32)]
27682783
#[non_exhaustive]
@@ -2869,7 +2884,10 @@ RTNLGRP_BRVLAN = 33,
28692884
RTNLGRP_MCTP_IFADDR = 34,
28702885
RTNLGRP_TUNNEL = 35,
28712886
RTNLGRP_STATS = 36,
2872-
__RTNLGRP_MAX = 37,
2887+
RTNLGRP_IPV4_MCADDR = 37,
2888+
RTNLGRP_IPV6_MCADDR = 38,
2889+
RTNLGRP_IPV6_ACADDR = 39,
2890+
__RTNLGRP_MAX = 40,
28732891
}
28742892
#[repr(u32)]
28752893
#[non_exhaustive]

src/aarch64/ptrace.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@ pub const AUDIT_INTEGRITY_PCR: u32 = 1804;
442442
pub const AUDIT_INTEGRITY_RULE: u32 = 1805;
443443
pub const AUDIT_INTEGRITY_EVM_XATTR: u32 = 1806;
444444
pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807;
445+
pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808;
445446
pub const AUDIT_KERNEL: u32 = 2000;
446447
pub const AUDIT_FILTER_USER: u32 = 0;
447448
pub const AUDIT_FILTER_TASK: u32 = 1;
@@ -796,6 +797,21 @@ pub const HWCAP_SB: u32 = 536870912;
796797
pub const HWCAP_PACA: u32 = 1073741824;
797798
pub const HWCAP_PACG: u32 = 2147483648;
798799
pub const HWCAP_GCS: u64 = 4294967296;
800+
pub const HWCAP_CMPBR: u64 = 8589934592;
801+
pub const HWCAP_FPRCVT: u64 = 17179869184;
802+
pub const HWCAP_F8MM8: u64 = 34359738368;
803+
pub const HWCAP_F8MM4: u64 = 68719476736;
804+
pub const HWCAP_SVE_F16MM: u64 = 137438953472;
805+
pub const HWCAP_SVE_ELTPERM: u64 = 274877906944;
806+
pub const HWCAP_SVE_AES2: u64 = 549755813888;
807+
pub const HWCAP_SVE_BFSCALE: u64 = 1099511627776;
808+
pub const HWCAP_SVE2P2: u64 = 2199023255552;
809+
pub const HWCAP_SME2P2: u64 = 4398046511104;
810+
pub const HWCAP_SME_SBITPERM: u64 = 8796093022208;
811+
pub const HWCAP_SME_AES: u64 = 17592186044416;
812+
pub const HWCAP_SME_SFEXPA: u64 = 35184372088832;
813+
pub const HWCAP_SME_STMOP: u64 = 70368744177664;
814+
pub const HWCAP_SME_SMOP4: u64 = 140737488355328;
799815
pub const HWCAP2_DCPODP: u32 = 1;
800816
pub const HWCAP2_SVE2: u32 = 2;
801817
pub const HWCAP2_SVEAES: u32 = 4;

src/arm/btrfs.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1347,6 +1347,10 @@ pub const INR_OPEN_CUR: u32 = 1024;
13471347
pub const INR_OPEN_MAX: u32 = 4096;
13481348
pub const BLOCK_SIZE_BITS: u32 = 10;
13491349
pub const BLOCK_SIZE: u32 = 1024;
1350+
pub const IO_INTEGRITY_CHK_GUARD: u32 = 1;
1351+
pub const IO_INTEGRITY_CHK_REFTAG: u32 = 2;
1352+
pub const IO_INTEGRITY_CHK_APPTAG: u32 = 4;
1353+
pub const IO_INTEGRITY_VALID_FLAGS: u32 = 7;
13501354
pub const SEEK_SET: u32 = 0;
13511355
pub const SEEK_CUR: u32 = 1;
13521356
pub const SEEK_END: u32 = 2;

0 commit comments

Comments
 (0)