a.out.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * include/asm-s390/a.out.h
  3. *
  4. * S390 version
  5. * Copyright (C) 1999 IBM Deutschland Entwicklung GmbH, IBM Corporation
  6. *
  7. * Derived from "include/asm-i386/a.out.h"
  8. * Copyright (C) 1992, Linus Torvalds
  9. *
  10. * I don't think we'll ever need a.out ...
  11. */
  12. #ifndef __S390_A_OUT_H__
  13. #define __S390_A_OUT_H__
  14. struct exec
  15. {
  16. unsigned long a_info; /* Use macros N_MAGIC, etc for access */
  17. unsigned a_text; /* length of text, in bytes */
  18. unsigned a_data; /* length of data, in bytes */
  19. unsigned a_bss; /* length of uninitialized data area for file, in bytes */
  20. unsigned a_syms; /* length of symbol table data in file, in bytes */
  21. unsigned a_entry; /* start address */
  22. unsigned a_trsize; /* length of relocation info for text, in bytes */
  23. unsigned a_drsize; /* length of relocation info for data, in bytes */
  24. };
  25. #define N_TRSIZE(a) ((a).a_trsize)
  26. #define N_DRSIZE(a) ((a).a_drsize)
  27. #define N_SYMSIZE(a) ((a).a_syms)
  28. #ifdef __KERNEL__
  29. #define STACK_TOP TASK_SIZE
  30. #endif
  31. #endif /* __A_OUT_GNU_H__ */