Skip to content

Commit 0de1a9b

Browse files
authored
Update bindings to linux 6.15 (#156)
Main additions: - btrfs: defrag: extend ioctl to accept compression levels [fc5c0c5](torvalds/linux@fc5c0c5) - elf, uapi: Add types ElfXX_Verdef and ElfXX_Veraux [e0d1589](torvalds/linux@e0d1589) - statmount: add a new supported_mask field [8f6116b](torvalds/linux@8f6116b) - statmount: allow to retrieve idmappings [37c4a95](torvalds/linux@37c4a95) - fs: add STATX_DIO_READ_ALIGN [7ed6cbe](torvalds/linux@7ed6cbe) - exec: Add a new AT_EXECVE_CHECK flag to execveat(2) [a5874fd](torvalds/linux@a5874fd) - io_uring: introduce attributes for read/write and PI support [59a7d12](torvalds/linux@59a7d12) - io_uring: enable per-io write streams [0204035](torvalds/linux@0204035) - io_uring: add support for IORING_OP_PIPE [53db8a7](torvalds/linux@53db8a7) - io_uring/rw: implement vectored registered rw [bdabba0](torvalds/linux@bdabba0) - io_uring/zcrx: add io_recvzc request [11ed914](torvalds/linux@11ed914) - io_uring/epoll: add support for IORING_OP_EPOLL_WAIT [19f7e94](torvalds/linux@19f7e94) - io_uring: enable toggle of iowait usage when waiting on CQEs [07754bf](torvalds/linux@07754bf) - io_uring: expose read/write attribute capability [94d5744](torvalds/linux@94d5744) - landlock: Add the errata interface [15383a0](torvalds/linux@15383a0) - landlock: Add LANDLOCK_RESTRICT_SELF_LOG_*_EXEC_* flags [12bfcda](torvalds/linux@12bfcda) - sock: Introduce SO_RCVPRIORITY socket option [e45469e](torvalds/linux@e45469e) - posix-timers: Provide a mechanism to allocate a given timer ID [ec2d0c0](torvalds/linux@ec2d0c0) Most other commits can be gathered from the mailing list links in the description of the ones listed here.
1 parent f4049fe commit 0de1a9b

File tree

199 files changed

+5667
-415
lines changed

Some content is hidden

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

199 files changed

+5667
-415
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.14";
13+
const LINUX_VERSION: &str = "v6.15";
1414

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

src/aarch64/btrfs.rs

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,12 @@ pub opt_num: __u32,
163163
pub opt_array: __u32,
164164
pub opt_sec_num: __u32,
165165
pub opt_sec_array: __u32,
166-
pub __spare2: [__u64; 46usize],
166+
pub supported_mask: __u64,
167+
pub mnt_uidmap_num: __u32,
168+
pub mnt_uidmap: __u32,
169+
pub mnt_gidmap_num: __u32,
170+
pub mnt_gidmap: __u32,
171+
pub __spare2: [__u64; 43usize],
167172
pub str_: __IncompleteArrayField<crate::ctypes::c_char>,
168173
}
169174
#[repr(C)]
@@ -534,17 +539,23 @@ pub src_length: __u64,
534539
pub dest_offset: __u64,
535540
}
536541
#[repr(C)]
537-
#[derive(Debug, Copy, Clone)]
542+
#[derive(Copy, Clone)]
538543
pub struct btrfs_ioctl_defrag_range_args {
539544
pub start: __u64,
540545
pub len: __u64,
541546
pub flags: __u64,
542547
pub extent_thresh: __u32,
543-
pub compress_type: __u32,
548+
pub __bindgen_anon_1: btrfs_ioctl_defrag_range_args__bindgen_ty_1,
544549
pub unused: [__u32; 4usize],
545550
}
546551
#[repr(C)]
547552
#[derive(Debug, Copy, Clone)]
553+
pub struct btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1 {
554+
pub type_: __u8,
555+
pub level: __s8,
556+
}
557+
#[repr(C)]
558+
#[derive(Debug, Copy, Clone)]
548559
pub struct btrfs_ioctl_same_extent_info {
549560
pub fd: __s64,
550561
pub logical_offset: __u64,
@@ -1343,6 +1354,9 @@ pub const STATMOUNT_FS_SUBTYPE: u32 = 256;
13431354
pub const STATMOUNT_SB_SOURCE: u32 = 512;
13441355
pub const STATMOUNT_OPT_ARRAY: u32 = 1024;
13451356
pub const STATMOUNT_OPT_SEC_ARRAY: u32 = 2048;
1357+
pub const STATMOUNT_SUPPORTED_MASK: u32 = 4096;
1358+
pub const STATMOUNT_MNT_UIDMAP: u32 = 8192;
1359+
pub const STATMOUNT_MNT_GIDMAP: u32 = 16384;
13461360
pub const LSMT_ROOT: i32 = -1;
13471361
pub const LISTMOUNT_REVERSE: u32 = 1;
13481362
pub const INR_OPEN_CUR: u32 = 1024;
@@ -1523,7 +1537,8 @@ pub const BTRFS_INO_LOOKUP_PATH_MAX: u32 = 4080;
15231537
pub const BTRFS_INO_LOOKUP_USER_PATH_MAX: u32 = 3824;
15241538
pub const BTRFS_DEFRAG_RANGE_COMPRESS: u32 = 1;
15251539
pub const BTRFS_DEFRAG_RANGE_START_IO: u32 = 2;
1526-
pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 3;
1540+
pub const BTRFS_DEFRAG_RANGE_COMPRESS_LEVEL: u32 = 4;
1541+
pub const BTRFS_DEFRAG_RANGE_FLAGS_SUPP: u32 = 7;
15271542
pub const BTRFS_SAME_DATA_DIFFERS: u32 = 1;
15281543
pub const BTRFS_LOGICAL_INO_ARGS_IGNORE_OFFSET: u32 = 1;
15291544
pub const BTRFS_DEV_STATS_RESET: u32 = 1;
@@ -1833,6 +1848,12 @@ pub __bindgen_anon_1: btrfs_balance_args__bindgen_ty_2__bindgen_ty_1,
18331848
}
18341849
#[repr(C)]
18351850
#[derive(Copy, Clone)]
1851+
pub union btrfs_ioctl_defrag_range_args__bindgen_ty_1 {
1852+
pub compress_type: __u32,
1853+
pub compress: btrfs_ioctl_defrag_range_args__bindgen_ty_1__bindgen_ty_1,
1854+
}
1855+
#[repr(C)]
1856+
#[derive(Copy, Clone)]
18361857
pub union btrfs_disk_balance_args__bindgen_ty_1 {
18371858
pub usage: __le64,
18381859
pub __bindgen_anon_1: btrfs_disk_balance_args__bindgen_ty_1__bindgen_ty_1,

src/aarch64/elf_uapi.rs

Lines changed: 131 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ pub type Elf32_Half = __u16;
5555
pub type Elf32_Off = __u32;
5656
pub type Elf32_Sword = __s32;
5757
pub type Elf32_Word = __u32;
58+
pub type Elf32_Versym = __u16;
5859
pub type Elf64_Addr = __u64;
5960
pub type Elf64_Half = __u16;
6061
pub type Elf64_SHalf = __s16;
@@ -63,6 +64,7 @@ pub type Elf64_Sword = __s32;
6364
pub type Elf64_Word = __u32;
6465
pub type Elf64_Xword = __u64;
6566
pub type Elf64_Sxword = __s64;
67+
pub type Elf64_Versym = __u16;
6668
pub type Elf32_Rel = elf32_rel;
6769
pub type Elf64_Rel = elf64_rel;
6870
pub type Elf32_Rela = elf32_rela;
@@ -237,6 +239,40 @@ pub n_namesz: Elf64_Word,
237239
pub n_descsz: Elf64_Word,
238240
pub n_type: Elf64_Word,
239241
}
242+
#[repr(C)]
243+
#[derive(Debug, Copy, Clone)]
244+
pub struct Elf32_Verdef {
245+
pub vd_version: Elf32_Half,
246+
pub vd_flags: Elf32_Half,
247+
pub vd_ndx: Elf32_Half,
248+
pub vd_cnt: Elf32_Half,
249+
pub vd_hash: Elf32_Word,
250+
pub vd_aux: Elf32_Word,
251+
pub vd_next: Elf32_Word,
252+
}
253+
#[repr(C)]
254+
#[derive(Debug, Copy, Clone)]
255+
pub struct Elf64_Verdef {
256+
pub vd_version: Elf64_Half,
257+
pub vd_flags: Elf64_Half,
258+
pub vd_ndx: Elf64_Half,
259+
pub vd_cnt: Elf64_Half,
260+
pub vd_hash: Elf64_Word,
261+
pub vd_aux: Elf64_Word,
262+
pub vd_next: Elf64_Word,
263+
}
264+
#[repr(C)]
265+
#[derive(Debug, Copy, Clone)]
266+
pub struct Elf32_Verdaux {
267+
pub vda_name: Elf32_Word,
268+
pub vda_next: Elf32_Word,
269+
}
270+
#[repr(C)]
271+
#[derive(Debug, Copy, Clone)]
272+
pub struct Elf64_Verdaux {
273+
pub vda_name: Elf64_Word,
274+
pub vda_next: Elf64_Word,
275+
}
240276
pub const __BITS_PER_LONG_LONG: u32 = 64;
241277
pub const EM_NONE: u32 = 0;
242278
pub const EM_M32: u32 = 1;
@@ -343,6 +379,7 @@ pub const DT_HIOS: u32 = 1879044096;
343379
pub const DT_VALRNGLO: u32 = 1879047424;
344380
pub const DT_VALRNGHI: u32 = 1879047679;
345381
pub const DT_ADDRRNGLO: u32 = 1879047680;
382+
pub const DT_GNU_HASH: u32 = 1879047925;
346383
pub const DT_ADDRRNGHI: u32 = 1879047935;
347384
pub const DT_VERSYM: u32 = 1879048176;
348385
pub const DT_RELACOUNT: u32 = 1879048185;
@@ -358,13 +395,16 @@ pub const DT_HIPROC: u32 = 2147483647;
358395
pub const STB_LOCAL: u32 = 0;
359396
pub const STB_GLOBAL: u32 = 1;
360397
pub const STB_WEAK: u32 = 2;
398+
pub const STN_UNDEF: u32 = 0;
361399
pub const STT_NOTYPE: u32 = 0;
362400
pub const STT_OBJECT: u32 = 1;
363401
pub const STT_FUNC: u32 = 2;
364402
pub const STT_SECTION: u32 = 3;
365403
pub const STT_FILE: u32 = 4;
366404
pub const STT_COMMON: u32 = 5;
367405
pub const STT_TLS: u32 = 6;
406+
pub const VER_FLG_BASE: u32 = 1;
407+
pub const VER_FLG_WEAK: u32 = 2;
368408
pub const EI_NIDENT: u32 = 16;
369409
pub const PF_R: u32 = 4;
370410
pub const PF_W: u32 = 2;
@@ -389,8 +429,18 @@ pub const SHT_HIUSER: u32 = 4294967295;
389429
pub const SHF_WRITE: u32 = 1;
390430
pub const SHF_ALLOC: u32 = 2;
391431
pub const SHF_EXECINSTR: u32 = 4;
432+
pub const SHF_MERGE: u32 = 16;
433+
pub const SHF_STRINGS: u32 = 32;
434+
pub const SHF_INFO_LINK: u32 = 64;
435+
pub const SHF_LINK_ORDER: u32 = 128;
436+
pub const SHF_OS_NONCONFORMING: u32 = 256;
437+
pub const SHF_GROUP: u32 = 512;
438+
pub const SHF_TLS: u32 = 1024;
392439
pub const SHF_RELA_LIVEPATCH: u32 = 1048576;
393440
pub const SHF_RO_AFTER_INIT: u32 = 2097152;
441+
pub const SHF_ORDERED: u32 = 67108864;
442+
pub const SHF_EXCLUDE: u32 = 134217728;
443+
pub const SHF_MASKOS: u32 = 267386880;
394444
pub const SHF_MASKPROC: u32 = 4026531840;
395445
pub const SHN_UNDEF: u32 = 0;
396446
pub const SHN_LORESERVE: u32 = 65280;
@@ -428,86 +478,166 @@ pub const EV_NUM: u32 = 2;
428478
pub const ELFOSABI_NONE: u32 = 0;
429479
pub const ELFOSABI_LINUX: u32 = 3;
430480
pub const ELF_OSABI: u32 = 0;
481+
pub const NN_GNU_PROPERTY_TYPE_0: &[u8; 4] = b"GNU\0";
482+
pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5;
483+
pub const NN_PRSTATUS: &[u8; 5] = b"CORE\0";
431484
pub const NT_PRSTATUS: u32 = 1;
485+
pub const NN_PRFPREG: &[u8; 5] = b"CORE\0";
432486
pub const NT_PRFPREG: u32 = 2;
487+
pub const NN_PRPSINFO: &[u8; 5] = b"CORE\0";
433488
pub const NT_PRPSINFO: u32 = 3;
489+
pub const NN_TASKSTRUCT: &[u8; 5] = b"CORE\0";
434490
pub const NT_TASKSTRUCT: u32 = 4;
491+
pub const NN_AUXV: &[u8; 5] = b"CORE\0";
435492
pub const NT_AUXV: u32 = 6;
493+
pub const NN_SIGINFO: &[u8; 5] = b"CORE\0";
436494
pub const NT_SIGINFO: u32 = 1397311305;
495+
pub const NN_FILE: &[u8; 5] = b"CORE\0";
437496
pub const NT_FILE: u32 = 1179208773;
497+
pub const NN_PRXFPREG: &[u8; 6] = b"LINUX\0";
438498
pub const NT_PRXFPREG: u32 = 1189489535;
499+
pub const NN_PPC_VMX: &[u8; 6] = b"LINUX\0";
439500
pub const NT_PPC_VMX: u32 = 256;
501+
pub const NN_PPC_SPE: &[u8; 6] = b"LINUX\0";
440502
pub const NT_PPC_SPE: u32 = 257;
503+
pub const NN_PPC_VSX: &[u8; 6] = b"LINUX\0";
441504
pub const NT_PPC_VSX: u32 = 258;
505+
pub const NN_PPC_TAR: &[u8; 6] = b"LINUX\0";
442506
pub const NT_PPC_TAR: u32 = 259;
507+
pub const NN_PPC_PPR: &[u8; 6] = b"LINUX\0";
443508
pub const NT_PPC_PPR: u32 = 260;
509+
pub const NN_PPC_DSCR: &[u8; 6] = b"LINUX\0";
444510
pub const NT_PPC_DSCR: u32 = 261;
511+
pub const NN_PPC_EBB: &[u8; 6] = b"LINUX\0";
445512
pub const NT_PPC_EBB: u32 = 262;
513+
pub const NN_PPC_PMU: &[u8; 6] = b"LINUX\0";
446514
pub const NT_PPC_PMU: u32 = 263;
515+
pub const NN_PPC_TM_CGPR: &[u8; 6] = b"LINUX\0";
447516
pub const NT_PPC_TM_CGPR: u32 = 264;
517+
pub const NN_PPC_TM_CFPR: &[u8; 6] = b"LINUX\0";
448518
pub const NT_PPC_TM_CFPR: u32 = 265;
519+
pub const NN_PPC_TM_CVMX: &[u8; 6] = b"LINUX\0";
449520
pub const NT_PPC_TM_CVMX: u32 = 266;
521+
pub const NN_PPC_TM_CVSX: &[u8; 6] = b"LINUX\0";
450522
pub const NT_PPC_TM_CVSX: u32 = 267;
523+
pub const NN_PPC_TM_SPR: &[u8; 6] = b"LINUX\0";
451524
pub const NT_PPC_TM_SPR: u32 = 268;
525+
pub const NN_PPC_TM_CTAR: &[u8; 6] = b"LINUX\0";
452526
pub const NT_PPC_TM_CTAR: u32 = 269;
527+
pub const NN_PPC_TM_CPPR: &[u8; 6] = b"LINUX\0";
453528
pub const NT_PPC_TM_CPPR: u32 = 270;
529+
pub const NN_PPC_TM_CDSCR: &[u8; 6] = b"LINUX\0";
454530
pub const NT_PPC_TM_CDSCR: u32 = 271;
531+
pub const NN_PPC_PKEY: &[u8; 6] = b"LINUX\0";
455532
pub const NT_PPC_PKEY: u32 = 272;
533+
pub const NN_PPC_DEXCR: &[u8; 6] = b"LINUX\0";
456534
pub const NT_PPC_DEXCR: u32 = 273;
535+
pub const NN_PPC_HASHKEYR: &[u8; 6] = b"LINUX\0";
457536
pub const NT_PPC_HASHKEYR: u32 = 274;
537+
pub const NN_386_TLS: &[u8; 6] = b"LINUX\0";
458538
pub const NT_386_TLS: u32 = 512;
539+
pub const NN_386_IOPERM: &[u8; 6] = b"LINUX\0";
459540
pub const NT_386_IOPERM: u32 = 513;
541+
pub const NN_X86_XSTATE: &[u8; 6] = b"LINUX\0";
460542
pub const NT_X86_XSTATE: u32 = 514;
543+
pub const NN_X86_SHSTK: &[u8; 6] = b"LINUX\0";
461544
pub const NT_X86_SHSTK: u32 = 516;
545+
pub const NN_X86_XSAVE_LAYOUT: &[u8; 6] = b"LINUX\0";
462546
pub const NT_X86_XSAVE_LAYOUT: u32 = 517;
547+
pub const NN_S390_HIGH_GPRS: &[u8; 6] = b"LINUX\0";
463548
pub const NT_S390_HIGH_GPRS: u32 = 768;
549+
pub const NN_S390_TIMER: &[u8; 6] = b"LINUX\0";
464550
pub const NT_S390_TIMER: u32 = 769;
551+
pub const NN_S390_TODCMP: &[u8; 6] = b"LINUX\0";
465552
pub const NT_S390_TODCMP: u32 = 770;
553+
pub const NN_S390_TODPREG: &[u8; 6] = b"LINUX\0";
466554
pub const NT_S390_TODPREG: u32 = 771;
555+
pub const NN_S390_CTRS: &[u8; 6] = b"LINUX\0";
467556
pub const NT_S390_CTRS: u32 = 772;
557+
pub const NN_S390_PREFIX: &[u8; 6] = b"LINUX\0";
468558
pub const NT_S390_PREFIX: u32 = 773;
559+
pub const NN_S390_LAST_BREAK: &[u8; 6] = b"LINUX\0";
469560
pub const NT_S390_LAST_BREAK: u32 = 774;
561+
pub const NN_S390_SYSTEM_CALL: &[u8; 6] = b"LINUX\0";
470562
pub const NT_S390_SYSTEM_CALL: u32 = 775;
563+
pub const NN_S390_TDB: &[u8; 6] = b"LINUX\0";
471564
pub const NT_S390_TDB: u32 = 776;
565+
pub const NN_S390_VXRS_LOW: &[u8; 6] = b"LINUX\0";
472566
pub const NT_S390_VXRS_LOW: u32 = 777;
567+
pub const NN_S390_VXRS_HIGH: &[u8; 6] = b"LINUX\0";
473568
pub const NT_S390_VXRS_HIGH: u32 = 778;
569+
pub const NN_S390_GS_CB: &[u8; 6] = b"LINUX\0";
474570
pub const NT_S390_GS_CB: u32 = 779;
571+
pub const NN_S390_GS_BC: &[u8; 6] = b"LINUX\0";
475572
pub const NT_S390_GS_BC: u32 = 780;
573+
pub const NN_S390_RI_CB: &[u8; 6] = b"LINUX\0";
476574
pub const NT_S390_RI_CB: u32 = 781;
575+
pub const NN_S390_PV_CPU_DATA: &[u8; 6] = b"LINUX\0";
477576
pub const NT_S390_PV_CPU_DATA: u32 = 782;
577+
pub const NN_ARM_VFP: &[u8; 6] = b"LINUX\0";
478578
pub const NT_ARM_VFP: u32 = 1024;
579+
pub const NN_ARM_TLS: &[u8; 6] = b"LINUX\0";
479580
pub const NT_ARM_TLS: u32 = 1025;
581+
pub const NN_ARM_HW_BREAK: &[u8; 6] = b"LINUX\0";
480582
pub const NT_ARM_HW_BREAK: u32 = 1026;
583+
pub const NN_ARM_HW_WATCH: &[u8; 6] = b"LINUX\0";
481584
pub const NT_ARM_HW_WATCH: u32 = 1027;
585+
pub const NN_ARM_SYSTEM_CALL: &[u8; 6] = b"LINUX\0";
482586
pub const NT_ARM_SYSTEM_CALL: u32 = 1028;
587+
pub const NN_ARM_SVE: &[u8; 6] = b"LINUX\0";
483588
pub const NT_ARM_SVE: u32 = 1029;
589+
pub const NN_ARM_PAC_MASK: &[u8; 6] = b"LINUX\0";
484590
pub const NT_ARM_PAC_MASK: u32 = 1030;
591+
pub const NN_ARM_PACA_KEYS: &[u8; 6] = b"LINUX\0";
485592
pub const NT_ARM_PACA_KEYS: u32 = 1031;
593+
pub const NN_ARM_PACG_KEYS: &[u8; 6] = b"LINUX\0";
486594
pub const NT_ARM_PACG_KEYS: u32 = 1032;
595+
pub const NN_ARM_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0";
487596
pub const NT_ARM_TAGGED_ADDR_CTRL: u32 = 1033;
597+
pub const NN_ARM_PAC_ENABLED_KEYS: &[u8; 6] = b"LINUX\0";
488598
pub const NT_ARM_PAC_ENABLED_KEYS: u32 = 1034;
599+
pub const NN_ARM_SSVE: &[u8; 6] = b"LINUX\0";
489600
pub const NT_ARM_SSVE: u32 = 1035;
601+
pub const NN_ARM_ZA: &[u8; 6] = b"LINUX\0";
490602
pub const NT_ARM_ZA: u32 = 1036;
603+
pub const NN_ARM_ZT: &[u8; 6] = b"LINUX\0";
491604
pub const NT_ARM_ZT: u32 = 1037;
605+
pub const NN_ARM_FPMR: &[u8; 6] = b"LINUX\0";
492606
pub const NT_ARM_FPMR: u32 = 1038;
607+
pub const NN_ARM_POE: &[u8; 6] = b"LINUX\0";
493608
pub const NT_ARM_POE: u32 = 1039;
609+
pub const NN_ARM_GCS: &[u8; 6] = b"LINUX\0";
494610
pub const NT_ARM_GCS: u32 = 1040;
611+
pub const NN_ARC_V2: &[u8; 6] = b"LINUX\0";
495612
pub const NT_ARC_V2: u32 = 1536;
613+
pub const NN_VMCOREDD: &[u8; 6] = b"LINUX\0";
496614
pub const NT_VMCOREDD: u32 = 1792;
615+
pub const NN_MIPS_DSP: &[u8; 6] = b"LINUX\0";
497616
pub const NT_MIPS_DSP: u32 = 2048;
617+
pub const NN_MIPS_FP_MODE: &[u8; 6] = b"LINUX\0";
498618
pub const NT_MIPS_FP_MODE: u32 = 2049;
619+
pub const NN_MIPS_MSA: &[u8; 6] = b"LINUX\0";
499620
pub const NT_MIPS_MSA: u32 = 2050;
621+
pub const NN_RISCV_CSR: &[u8; 6] = b"LINUX\0";
500622
pub const NT_RISCV_CSR: u32 = 2304;
623+
pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0";
501624
pub const NT_RISCV_VECTOR: u32 = 2305;
625+
pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0";
502626
pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306;
627+
pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0";
503628
pub const NT_LOONGARCH_CPUCFG: u32 = 2560;
629+
pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0";
504630
pub const NT_LOONGARCH_CSR: u32 = 2561;
631+
pub const NN_LOONGARCH_LSX: &[u8; 6] = b"LINUX\0";
505632
pub const NT_LOONGARCH_LSX: u32 = 2562;
633+
pub const NN_LOONGARCH_LASX: &[u8; 6] = b"LINUX\0";
506634
pub const NT_LOONGARCH_LASX: u32 = 2563;
635+
pub const NN_LOONGARCH_LBT: &[u8; 6] = b"LINUX\0";
507636
pub const NT_LOONGARCH_LBT: u32 = 2564;
637+
pub const NN_LOONGARCH_HW_BREAK: &[u8; 6] = b"LINUX\0";
508638
pub const NT_LOONGARCH_HW_BREAK: u32 = 2565;
639+
pub const NN_LOONGARCH_HW_WATCH: &[u8; 6] = b"LINUX\0";
509640
pub const NT_LOONGARCH_HW_WATCH: u32 = 2566;
510-
pub const NT_GNU_PROPERTY_TYPE_0: u32 = 5;
511641
pub const GNU_PROPERTY_AARCH64_FEATURE_1_AND: u32 = 3221225472;
512642
pub const GNU_PROPERTY_AARCH64_FEATURE_1_BTI: u32 = 1;
513643
#[repr(C)]

0 commit comments

Comments
 (0)