xref: /drstd/dlibc/src/unix/header/arch_aarch64_user/mod.rs (revision 86982c5e9b2eaa583327251616ee822c36288824)
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: elf_gregset_t,
26     d: elf_greg_t,
27     e: elf_fpregset_t,
28 ) {
29 }
30