aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/include/loongarch64-linux-musl/bits/user.h
blob: a5ad31f3019ebd51937a8e017c7e0b1ee6f28e78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#define ELF_NGREG    45
#define ELF_NFPREG   34

struct user_regs_struct {
	unsigned long regs[32];
	unsigned long orig_a0;
	unsigned long csr_era;
	unsigned long csr_badv;
	unsigned long reserved[10];
};

struct user_fp_struct {
	unsigned long fpr[32];
	unsigned long fcc;
	unsigned int fcsr;
};

typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];

typedef union {
	double d;
	float f;
} elf_fpreg_t;
typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];