xref: /aosp_15_r20/external/musl/arch/microblaze/bits/user.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker struct user_fpregs_struct {
2*c9945492SAndroid Build Coastguard Worker 	long cwd, swd, twd, fip, fcs, foo, fos, st_space[20];
3*c9945492SAndroid Build Coastguard Worker };
4*c9945492SAndroid Build Coastguard Worker 
5*c9945492SAndroid Build Coastguard Worker struct user_regs_struct {
6*c9945492SAndroid Build Coastguard Worker 	unsigned grp[32], pc, msr, ear, esr, fsr, btr, pvr[12];
7*c9945492SAndroid Build Coastguard Worker };
8*c9945492SAndroid Build Coastguard Worker 
9*c9945492SAndroid Build Coastguard Worker struct user {
10*c9945492SAndroid Build Coastguard Worker 	struct user_regs_struct regs;
11*c9945492SAndroid Build Coastguard Worker 	int u_fpvalid;
12*c9945492SAndroid Build Coastguard Worker 	struct user_fpregs_struct elf_fpregset_t;
13*c9945492SAndroid Build Coastguard Worker 	unsigned long u_tsize, u_dsize, u_ssize, start_code, start_stack;
14*c9945492SAndroid Build Coastguard Worker 	long signal;
15*c9945492SAndroid Build Coastguard Worker 	int reserved;
16*c9945492SAndroid Build Coastguard Worker 	struct user_regs_struct *u_ar0;
17*c9945492SAndroid Build Coastguard Worker 	struct user_fpregs_struct *u_fpstate;
18*c9945492SAndroid Build Coastguard Worker 	unsigned long magic;
19*c9945492SAndroid Build Coastguard Worker 	char u_comm[32];
20*c9945492SAndroid Build Coastguard Worker 	int u_debugreg[8];
21*c9945492SAndroid Build Coastguard Worker };
22*c9945492SAndroid Build Coastguard Worker 
23*c9945492SAndroid Build Coastguard Worker #define ELF_NGREG 50
24*c9945492SAndroid Build Coastguard Worker typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];
25*c9945492SAndroid Build Coastguard Worker typedef struct user_fpregs_struct elf_fpregset_t;
26