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