1 s_no_extra_traits! { 2 #[allow(missing_debug_implementations)] 3 #[repr(align(16))] 4 pub struct max_align_t { 5 priv_: [f32; 8] 6 } 7 } 8 9 s! { 10 pub struct ucontext_t { 11 pub uc_flags: ::c_ulong, 12 pub uc_link: *mut ucontext_t, 13 pub uc_stack: ::stack_t, 14 pub uc_sigmask: ::sigset_t, 15 pub uc_mcontext: mcontext_t, 16 } 17 18 #[repr(align(16))] 19 pub struct mcontext_t { 20 pub fault_address: ::c_ulong, 21 pub regs: [::c_ulong; 31], 22 pub sp: ::c_ulong, 23 pub pc: ::c_ulong, 24 pub pstate: ::c_ulong, 25 __reserved: [[u64; 32]; 16], 26 } 27 28 #[repr(align(8))] 29 pub struct clone_args { 30 pub flags: ::c_ulonglong, 31 pub pidfd: ::c_ulonglong, 32 pub child_tid: ::c_ulonglong, 33 pub parent_tid: ::c_ulonglong, 34 pub exit_signal: ::c_ulonglong, 35 pub stack: ::c_ulonglong, 36 pub stack_size: ::c_ulonglong, 37 pub tls: ::c_ulonglong, 38 pub set_tid: ::c_ulonglong, 39 pub set_tid_size: ::c_ulonglong, 40 pub cgroup: ::c_ulonglong, 41 } 42 } 43