xref: /aosp_15_r20/external/musl/arch/aarch64/bits/user.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker struct user_regs_struct {
2*c9945492SAndroid Build Coastguard Worker 	unsigned long long regs[31];
3*c9945492SAndroid Build Coastguard Worker 	unsigned long long sp;
4*c9945492SAndroid Build Coastguard Worker 	unsigned long long pc;
5*c9945492SAndroid Build Coastguard Worker 	unsigned long long pstate;
6*c9945492SAndroid Build Coastguard Worker };
7*c9945492SAndroid Build Coastguard Worker 
8*c9945492SAndroid Build Coastguard Worker struct user_fpsimd_struct {
9*c9945492SAndroid Build Coastguard Worker 	__uint128_t vregs[32];
10*c9945492SAndroid Build Coastguard Worker 	unsigned int fpsr;
11*c9945492SAndroid Build Coastguard Worker 	unsigned int fpcr;
12*c9945492SAndroid Build Coastguard Worker };
13*c9945492SAndroid Build Coastguard Worker 
14*c9945492SAndroid Build Coastguard Worker #define ELF_NREG 34
15*c9945492SAndroid Build Coastguard Worker typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NREG];
16*c9945492SAndroid Build Coastguard Worker typedef struct user_fpsimd_struct elf_fpregset_t;
17