user.h 638 B

123456789101112131415161718192021222324252627282930313233
  1. struct user_fpregs {
  2. struct fp_reg {
  3. unsigned sign1:1;
  4. unsigned unused:15;
  5. unsigned sign2:1;
  6. unsigned exponent:14;
  7. unsigned j:1;
  8. unsigned mantissa1:31;
  9. unsigned mantissa0:32;
  10. } fpregs[8];
  11. unsigned fpsr:32;
  12. unsigned fpcr:32;
  13. unsigned char ftype[8];
  14. unsigned int init_flag;
  15. };
  16. struct user_regs {
  17. unsigned long uregs[18];
  18. };
  19. struct user {
  20. struct user_regs regs;
  21. int u_fpvalid;
  22. unsigned long u_tsize, u_dsize, u_ssize;
  23. unsigned long start_code, start_stack;
  24. long signal;
  25. struct user_regs *u_ar0;
  26. unsigned long magic;
  27. char u_comm[32];
  28. int u_debugreg[8];
  29. struct user_fpregs u_fp;
  30. struct user_fpregs *u_fp0;
  31. };