diff options
author | bors <bors@rust-lang.org> | 2021-12-29 11:33:57 +0000 |
---|---|---|
committer | bors <bors@rust-lang.org> | 2021-12-29 11:33:57 +0000 |
commit | 4281f02b4f5e8e04ab5ca005003f4860c16950b5 (patch) | |
tree | 04f04000027e1b47edb91fbb9034a778ac368324 /src/unix | |
parent | c0cbbbe0ede51bedd9d64080405e45b7df5a89ac (diff) | |
parent | d99d8b535963adbf8235dbb1579436bef54e9b21 (diff) | |
download | rust-libc-4281f02b4f5e8e04ab5ca005003f4860c16950b5.tar.gz |
Auto merge of #2417 - devnexen:user_regs_struct_arm64, r=Amanieu
linux/android aarch64 add user_regs_struct and user_fpsimd_struct
Diffstat (limited to 'src/unix')
-rw-r--r-- | src/unix/linux_like/android/b64/aarch64/mod.rs | 7 | ||||
-rw-r--r-- | src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs | 7 | ||||
-rw-r--r-- | src/unix/linux_like/linux/musl/b64/aarch64/mod.rs | 7 |
3 files changed, 21 insertions, 0 deletions
diff --git a/src/unix/linux_like/android/b64/aarch64/mod.rs b/src/unix/linux_like/android/b64/aarch64/mod.rs index aed9e74452..0416267c28 100644 --- a/src/unix/linux_like/android/b64/aarch64/mod.rs +++ b/src/unix/linux_like/android/b64/aarch64/mod.rs @@ -48,6 +48,13 @@ s! { __unused4: ::c_uint, __unused5: ::c_uint, } + + pub struct user_regs_struct { + pub regs: [u64; 31], + pub sp: u64, + pub pc: u64, + pub pstate: u64, + } } pub const O_DIRECT: ::c_int = 0x10000; diff --git a/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs b/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs index 4b45f050d5..b13bdae68e 100644 --- a/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs +++ b/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs @@ -142,6 +142,13 @@ s! { __size: [usize; 8] } + pub struct user_regs_struct { + pub regs: [::c_ulonglong; 31], + pub sp: ::c_ulonglong, + pub pc: ::c_ulonglong, + pub pstate: ::c_ulonglong, + } + pub struct ipc_perm { pub __key: ::key_t, pub uid: ::uid_t, diff --git a/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs b/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs index 56f5a8719e..52fe5ec114 100644 --- a/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs +++ b/src/unix/linux_like/linux/musl/b64/aarch64/mod.rs @@ -49,6 +49,13 @@ s! { __unused: [::c_uint; 2], } + pub struct user_regs_struct { + pub regs: [::c_ulonglong; 31], + pub sp: ::c_ulonglong, + pub pc: ::c_ulonglong, + pub pstate: ::c_ulonglong, + } + pub struct ipc_perm { pub __ipc_perm_key: ::key_t, pub uid: ::uid_t, |