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