xref: /drstd/dlibc/src/unix/header/arch_aarch64_user/mod.rs (revision b38c79420b3f9b2af3cf74b30d9faaadb20eb8b0)
1 
2 #[repr(C)]
3 pub struct user_regs_struct {
4     pub regs: [::c_ulonglong; 31],
5     pub sp: ::c_ulonglong,
6     pub pc: ::c_ulonglong,
7     pub pstate: ::c_ulonglong,
8 }
9 
10 #[repr(C)]
11 pub struct user_fpsimd_struct {
12     pub vregs: [::c_double; 32], // BUG: rust doesn't have f128 which is equivalent for long double
13     pub fpsr: ::c_uint,
14     pub fpcr: ::c_uint,
15 }
16 
17 pub type elf_greg_t = ::c_ulong;
18 pub type elf_gregset_t = [::c_ulong; 34];
19 pub type elf_fpregset_t = user_fpsimd_struct;
20 
21 #[no_mangle]
22 pub extern "C" fn _cbindgen_only_generates_structs_if_they_are_mentioned_which_is_dumb_aarch64_user(
23     _a: user_regs_struct,
24     _b: user_fpsimd_struct,
25     _c: *mut elf_gregset_t,
26     _d: *mut elf_greg_t,
27     _e: *mut elf_fpregset_t,
28 ) {
29 }
30