Skip to content

Commit 55cc85f

Browse files
committed
Auto merge of #2716 - slp:add-rseq, r=Amanieu
linux_like: add rseq syscall Add the rseq syscall to all arches in linux_like. Signed-off-by: Sergio Lopez <[email protected]>
2 parents 77426ba + 8ff52d7 commit 55cc85f

File tree

14 files changed

+14
-0
lines changed

14 files changed

+14
-0
lines changed

src/unix/linux_like/linux/gnu/b32/arm/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -815,6 +815,7 @@ pub const SYS_pkey_mprotect: ::c_long = 394;
815815
pub const SYS_pkey_alloc: ::c_long = 395;
816816
pub const SYS_pkey_free: ::c_long = 396;
817817
pub const SYS_statx: ::c_long = 397;
818+
pub const SYS_rseq: ::c_long = 398;
818819
pub const SYS_pidfd_send_signal: ::c_long = 424;
819820
pub const SYS_io_uring_setup: ::c_long = 425;
820821
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b32/mips/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,7 @@ pub const SYS_pkey_mprotect: ::c_long = 4000 + 363;
516516
pub const SYS_pkey_alloc: ::c_long = 4000 + 364;
517517
pub const SYS_pkey_free: ::c_long = 4000 + 365;
518518
pub const SYS_statx: ::c_long = 4000 + 366;
519+
pub const SYS_rseq: ::c_long = 4000 + 367;
519520
pub const SYS_pidfd_send_signal: ::c_long = 4000 + 424;
520521
pub const SYS_io_uring_setup: ::c_long = 4000 + 425;
521522
pub const SYS_io_uring_enter: ::c_long = 4000 + 426;

src/unix/linux_like/linux/gnu/b32/powerpc.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -794,6 +794,7 @@ pub const SYS_preadv2: ::c_long = 380;
794794
pub const SYS_pwritev2: ::c_long = 381;
795795
pub const SYS_kexec_file_load: ::c_long = 382;
796796
pub const SYS_statx: ::c_long = 383;
797+
pub const SYS_rseq: ::c_long = 387;
797798
pub const SYS_pidfd_send_signal: ::c_long = 424;
798799
pub const SYS_io_uring_setup: ::c_long = 425;
799800
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b32/riscv32/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -738,6 +738,7 @@ pub const SYS_pkey_mprotect: ::c_long = 288;
738738
pub const SYS_pkey_alloc: ::c_long = 289;
739739
pub const SYS_pkey_free: ::c_long = 290;
740740
pub const SYS_statx: ::c_long = 291;
741+
pub const SYS_rseq: ::c_long = 293;
741742
pub const SYS_pidfd_send_signal: ::c_long = 424;
742743
pub const SYS_io_uring_setup: ::c_long = 425;
743744
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b32/sparc/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,6 +818,7 @@ pub const SYS_copy_file_range: ::c_long = 357;
818818
pub const SYS_preadv2: ::c_long = 358;
819819
pub const SYS_pwritev2: ::c_long = 359;
820820
pub const SYS_statx: ::c_long = 360;
821+
pub const SYS_rseq: ::c_long = 365;
821822
pub const SYS_pidfd_send_signal: ::c_long = 424;
822823
pub const SYS_io_uring_setup: ::c_long = 425;
823824
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b32/x86/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1020,6 +1020,7 @@ pub const SYS_pkey_mprotect: ::c_long = 380;
10201020
pub const SYS_pkey_alloc: ::c_long = 381;
10211021
pub const SYS_pkey_free: ::c_long = 382;
10221022
pub const SYS_statx: ::c_long = 383;
1023+
pub const SYS_rseq: ::c_long = 386;
10231024
pub const SYS_pidfd_send_signal: ::c_long = 424;
10241025
pub const SYS_io_uring_setup: ::c_long = 425;
10251026
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -849,6 +849,7 @@ pub const SYS_pkey_mprotect: ::c_long = 288;
849849
pub const SYS_pkey_alloc: ::c_long = 289;
850850
pub const SYS_pkey_free: ::c_long = 290;
851851
pub const SYS_statx: ::c_long = 291;
852+
pub const SYS_rseq: ::c_long = 293;
852853
pub const SYS_pidfd_send_signal: ::c_long = 424;
853854
pub const SYS_io_uring_setup: ::c_long = 425;
854855
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b64/mips64/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,7 @@ pub const SYS_pkey_mprotect: ::c_long = 5000 + 323;
567567
pub const SYS_pkey_alloc: ::c_long = 5000 + 324;
568568
pub const SYS_pkey_free: ::c_long = 5000 + 325;
569569
pub const SYS_statx: ::c_long = 5000 + 326;
570+
pub const SYS_rseq: ::c_long = 5000 + 327;
570571
pub const SYS_pidfd_send_signal: ::c_long = 5000 + 424;
571572
pub const SYS_io_uring_setup: ::c_long = 5000 + 425;
572573
pub const SYS_io_uring_enter: ::c_long = 5000 + 426;

src/unix/linux_like/linux/gnu/b64/powerpc64/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -928,6 +928,7 @@ pub const SYS_preadv2: ::c_long = 380;
928928
pub const SYS_pwritev2: ::c_long = 381;
929929
pub const SYS_kexec_file_load: ::c_long = 382;
930930
pub const SYS_statx: ::c_long = 383;
931+
pub const SYS_rseq: ::c_long = 387;
931932
pub const SYS_pidfd_send_signal: ::c_long = 424;
932933
pub const SYS_io_uring_setup: ::c_long = 425;
933934
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b64/riscv64/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,7 @@ pub const SYS_pkey_mprotect: ::c_long = 288;
777777
pub const SYS_pkey_alloc: ::c_long = 289;
778778
pub const SYS_pkey_free: ::c_long = 290;
779779
pub const SYS_statx: ::c_long = 291;
780+
pub const SYS_rseq: ::c_long = 293;
780781
pub const SYS_pidfd_send_signal: ::c_long = 424;
781782
pub const SYS_io_uring_setup: ::c_long = 425;
782783
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b64/s390x.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -915,6 +915,7 @@ pub const SYS_setfsuid: ::c_long = 215;
915915
pub const SYS_setfsgid: ::c_long = 216;
916916
pub const SYS_newfstatat: ::c_long = 293;
917917
pub const SYS_statx: ::c_long = 379;
918+
pub const SYS_rseq: ::c_long = 383;
918919
pub const SYS_pidfd_send_signal: ::c_long = 424;
919920
pub const SYS_io_uring_setup: ::c_long = 425;
920921
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b64/sparc64/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -879,6 +879,7 @@ pub const SYS_copy_file_range: ::c_long = 357;
879879
pub const SYS_preadv2: ::c_long = 358;
880880
pub const SYS_pwritev2: ::c_long = 359;
881881
pub const SYS_statx: ::c_long = 360;
882+
pub const SYS_rseq: ::c_long = 365;
882883
pub const SYS_pidfd_send_signal: ::c_long = 424;
883884
pub const SYS_io_uring_setup: ::c_long = 425;
884885
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,7 @@ pub const SYS_pkey_mprotect: ::c_long = 329;
409409
pub const SYS_pkey_alloc: ::c_long = 330;
410410
pub const SYS_pkey_free: ::c_long = 331;
411411
pub const SYS_statx: ::c_long = 332;
412+
pub const SYS_rseq: ::c_long = 334;
412413
pub const SYS_pidfd_send_signal: ::c_long = 424;
413414
pub const SYS_io_uring_setup: ::c_long = 425;
414415
pub const SYS_io_uring_enter: ::c_long = 426;

src/unix/linux_like/linux/gnu/b64/x86_64/x32.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ pub const SYS_pkey_mprotect: ::c_long = __X32_SYSCALL_BIT + 329;
337337
pub const SYS_pkey_alloc: ::c_long = __X32_SYSCALL_BIT + 330;
338338
pub const SYS_pkey_free: ::c_long = __X32_SYSCALL_BIT + 331;
339339
pub const SYS_statx: ::c_long = __X32_SYSCALL_BIT + 332;
340+
pub const SYS_rseq: ::c_long = __X32_SYSCALL_BIT + 334;
340341
pub const SYS_pidfd_send_signal: ::c_long = __X32_SYSCALL_BIT + 424;
341342
pub const SYS_io_uring_setup: ::c_long = __X32_SYSCALL_BIT + 425;
342343
pub const SYS_io_uring_enter: ::c_long = __X32_SYSCALL_BIT + 426;

0 commit comments

Comments
 (0)