1570af302Sopenharmony_cistruct user_regs_struct { 2570af302Sopenharmony_ci unsigned long long regs[31]; 3570af302Sopenharmony_ci unsigned long long sp; 4570af302Sopenharmony_ci unsigned long long pc; 5570af302Sopenharmony_ci unsigned long long pstate; 6570af302Sopenharmony_ci}; 7570af302Sopenharmony_ci 8570af302Sopenharmony_cistruct user_fpsimd_struct { 9570af302Sopenharmony_ci __uint128_t vregs[32]; 10570af302Sopenharmony_ci unsigned int fpsr; 11570af302Sopenharmony_ci unsigned int fpcr; 12570af302Sopenharmony_ci}; 13570af302Sopenharmony_ci 14570af302Sopenharmony_ci#define ELF_NREG 34 15570af302Sopenharmony_citypedef unsigned long elf_greg_t, elf_gregset_t[ELF_NREG]; 16570af302Sopenharmony_citypedef struct user_fpsimd_struct elf_fpregset_t; 17