From e2e202c2f3c3d002d9206da65546bc4875d436b4 Mon Sep 17 00:00:00 2001 From: Emil Engler Date: Thu, 11 May 2023 15:07:21 +0200 Subject: x86_64-musl: support the PTRACE_SYSEMU family --- src/unix/linux_like/linux/musl/b64/x86_64/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs b/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs index 8198dc2f35..9decf91bcc 100644 --- a/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs +++ b/src/unix/linux_like/linux/musl/b64/x86_64/mod.rs @@ -682,6 +682,9 @@ pub const O_RSYNC: ::c_int = 1052672; pub const O_DSYNC: ::c_int = 4096; pub const O_ASYNC: ::c_int = 0x2000; +pub const PTRACE_SYSEMU: ::c_int = 31; +pub const PTRACE_SYSEMU_SINGLESTEP: ::c_int = 32; + pub const SIGSTKSZ: ::size_t = 8192; pub const MINSIGSTKSZ: ::size_t = 2048; -- cgit v1.2.1 From 7f4cca7063dc95338759f537bf3a4fe503b58712 Mon Sep 17 00:00:00 2001 From: Emil Engler Date: Thu, 11 May 2023 15:07:54 +0200 Subject: x86-musl: support the PTRACE_SYSEMU family --- src/unix/linux_like/linux/musl/b32/x86/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/unix/linux_like/linux/musl/b32/x86/mod.rs b/src/unix/linux_like/linux/musl/b32/x86/mod.rs index c319b91b61..aaca917fa0 100644 --- a/src/unix/linux_like/linux/musl/b32/x86/mod.rs +++ b/src/unix/linux_like/linux/musl/b32/x86/mod.rs @@ -456,6 +456,9 @@ pub const FLUSHO: ::tcflag_t = 0x00001000; pub const POLLWRNORM: ::c_short = 0x100; pub const POLLWRBAND: ::c_short = 0x200; +pub const PTRACE_SYSEMU: ::c_int = 31; +pub const PTRACE_SYSEMU_SINGLESTEP: ::c_int = 32; + // Syscall table pub const SYS_restart_syscall: ::c_long = 0; pub const SYS_exit: ::c_long = 1; -- cgit v1.2.1 From cef96faf8ded9534b705d0bf9b865217fd3298cb Mon Sep 17 00:00:00 2001 From: Emil Engler Date: Thu, 11 May 2023 15:08:02 +0200 Subject: powerpc-musl: support the PTRACE_SYSEMU family --- src/unix/linux_like/linux/musl/b32/powerpc.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/unix/linux_like/linux/musl/b32/powerpc.rs b/src/unix/linux_like/linux/musl/b32/powerpc.rs index 3b998329bb..b1669ade7f 100644 --- a/src/unix/linux_like/linux/musl/b32/powerpc.rs +++ b/src/unix/linux_like/linux/musl/b32/powerpc.rs @@ -257,6 +257,9 @@ pub const MAP_STACK: ::c_int = 0x020000; pub const MAP_HUGETLB: ::c_int = 0x040000; pub const MAP_SYNC: ::c_int = 0x080000; +pub const PTRACE_SYSEMU: ::c_int = 0x1d; +pub const PTRACE_SYSEMU_SINGLESTEP: ::c_int = 0x1e; + pub const SOCK_STREAM: ::c_int = 1; pub const SOCK_DGRAM: ::c_int = 2; pub const SOCK_SEQPACKET: ::c_int = 5; -- cgit v1.2.1 From 60b3138544e3031f60147090870d144473683311 Mon Sep 17 00:00:00 2001 From: Emil Engler Date: Thu, 11 May 2023 15:08:10 +0200 Subject: powerpc64-musl: support the PTRACE_SYSEMU family --- src/unix/linux_like/linux/musl/b64/powerpc64.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/unix/linux_like/linux/musl/b64/powerpc64.rs b/src/unix/linux_like/linux/musl/b64/powerpc64.rs index 0bb4cf837d..c9bd94135c 100644 --- a/src/unix/linux_like/linux/musl/b64/powerpc64.rs +++ b/src/unix/linux_like/linux/musl/b64/powerpc64.rs @@ -173,6 +173,9 @@ pub const MAP_STACK: ::c_int = 0x020000; pub const MAP_HUGETLB: ::c_int = 0x040000; pub const MAP_SYNC: ::c_int = 0x080000; +pub const PTRACE_SYSEMU: ::c_int = 0x1d; +pub const PTRACE_SYSEMU_SINGLESTEP: ::c_int = 0x1e; + pub const SOCK_STREAM: ::c_int = 1; pub const SOCK_DGRAM: ::c_int = 2; -- cgit v1.2.1 From b4aacbebb277d7e18a0bd4cbbf7bf7524ca77d1f Mon Sep 17 00:00:00 2001 From: Emil Engler Date: Thu, 11 May 2023 15:08:17 +0200 Subject: s930x-musl: support the PTRACE_SYSEMU family --- src/unix/linux_like/linux/musl/b64/s390x.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/unix/linux_like/linux/musl/b64/s390x.rs b/src/unix/linux_like/linux/musl/b64/s390x.rs index d7dcce615c..c7d6b1bd2c 100644 --- a/src/unix/linux_like/linux/musl/b64/s390x.rs +++ b/src/unix/linux_like/linux/musl/b64/s390x.rs @@ -179,6 +179,9 @@ pub const MAP_STACK: ::c_int = 0x020000; pub const MAP_HUGETLB: ::c_int = 0x040000; pub const MAP_SYNC: ::c_int = 0x080000; +pub const PTRACE_SYSEMU: ::c_int = 31; +pub const PTRACE_SYSEMU_SINGLESTEP: ::c_int = 32; + pub const EDEADLOCK: ::c_int = 35; pub const ENAMETOOLONG: ::c_int = 36; pub const ENOLCK: ::c_int = 37; -- cgit v1.2.1