Skip to content

Commit a44f9fd

Browse files
committed
linux-musl-s390x: Add __psw_t/fprefset_t/*context_t
https://elixir.bootlin.com/musl/v1.2.5/source/arch/s390x/bits/signal.h
1 parent d2ece10 commit a44f9fd

File tree

1 file changed

+26
-0
lines changed
  • src/unix/linux_like/linux/musl/b64

1 file changed

+26
-0
lines changed

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

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,32 @@ s! {
8484
pub f_flags: c_uint,
8585
pub f_spare: [c_uint; 4],
8686
}
87+
88+
pub struct __psw_t {
89+
pub mask: u64,
90+
pub addr: u64,
91+
}
92+
93+
pub struct fpregset_t {
94+
pub fpc: u32,
95+
__pad: u32,
96+
pub fprs: [fpreg_t; 16],
97+
}
98+
99+
pub struct mcontext_t {
100+
pub psw: __psw_t,
101+
pub gregs: [u64; 16],
102+
pub aregs: [u32; 16],
103+
pub fpregs: fpregset_t,
104+
}
105+
106+
pub struct ucontext_t {
107+
pub uc_flags: c_ulong,
108+
pub uc_link: *mut ucontext_t,
109+
pub uc_stack: crate::stack_t,
110+
pub uc_mcontext: mcontext_t,
111+
pub uc_sigmask: crate::sigset_t,
112+
}
87113
}
88114

89115
s_no_extra_traits! {

0 commit comments

Comments
 (0)