fix omission of microblaze user.h definitions
authorRich Felker <dalias@aerifal.cx>
Wed, 21 Jun 2017 16:47:15 +0000 (12:47 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 21 Jun 2017 16:47:15 +0000 (12:47 -0400)
arch/microblaze/bits/user.h

index c4e3b82b4567f2556da75c27ca07ff2f7075668f..dbc25e0459f7cdf4ac5d107c59a3867fb54e5d2d 100644 (file)
@@ -1 +1,25 @@
-/* FIXME: missing in kernel? */
+struct user_fpregs_struct {
+       long cwd, swd, twd, fip, fcs, foo, fos, st_space[20];
+};
+
+struct user_regs_struct {
+       unsigned grp[32], pc, msr, ear, esr, fsr, btr, pvr[12];
+};
+
+struct user {
+       struct user_regs_struct regs;
+       int u_fpvalid;
+       struct user_fpregs_struct elf_fpregset_t;
+       unsigned long u_tsize, u_dsize, u_ssize, start_code, start_stack;
+       long signal;
+       int reserved;
+       struct user_regs_struct *u_ar0;
+       struct user_fpregs_struct *u_fpstate;
+       unsigned long magic;
+       char u_comm[32];
+       int u_debugreg[8];
+};
+
+#define ELF_NGREG 50
+typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG];
+typedef struct user_fpregs_struct elf_fpregset_t;