Auto merge of #2607 - devnexen:user_fpsimd_struct_arm64, r=Amanieu
linux glibc add user_fpsimd_struct struct
This commit is contained in:
commit
51d07d5675
|
@ -3490,7 +3490,9 @@ fn test_linux(target: &str) {
|
|||
&& ((x86_64 || i686 || arm || riscv64) && gnu || x86_64_gnux32)
|
||||
) ||
|
||||
// the `u` field is in fact an anonymous union
|
||||
(gnu && struct_ == "ptrace_syscall_info" && (field == "u" || field == "pad"))
|
||||
(gnu && struct_ == "ptrace_syscall_info" && (field == "u" || field == "pad")) ||
|
||||
// the vregs field is a `__uint128_t` C's type.
|
||||
(struct_ == "user_fpsimd_struct" && field == "vregs")
|
||||
});
|
||||
|
||||
cfg.skip_roundtrip(move |s| match s {
|
||||
|
|
|
@ -26,4 +26,12 @@ s! {
|
|||
// auto-derive traits like Debug
|
||||
__reserved: [[u64; 32]; 16],
|
||||
}
|
||||
|
||||
#[repr(align(16))]
|
||||
pub struct user_fpsimd_struct {
|
||||
pub vregs: [[u64; 2]; 32],
|
||||
pub fpsr: ::c_uint,
|
||||
pub fpcr: ::c_uint,
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue