home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-s390 / a.out.h next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.0 KB  |  39 lines

  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.  
  13. #ifndef __S390_A_OUT_H__
  14. #define __S390_A_OUT_H__
  15.  
  16. struct exec
  17. {
  18.   unsigned long a_info;        /* Use macros N_MAGIC, etc for access */
  19.   unsigned a_text;        /* length of text, in bytes */
  20.   unsigned a_data;        /* length of data, in bytes */
  21.   unsigned a_bss;        /* length of uninitialized data area for file, in bytes */
  22.   unsigned a_syms;        /* length of symbol table data in file, in bytes */
  23.   unsigned a_entry;        /* start address */
  24.   unsigned a_trsize;        /* length of relocation info for text, in bytes */
  25.   unsigned a_drsize;        /* length of relocation info for data, in bytes */
  26. };
  27.  
  28. #define N_TRSIZE(a)    ((a).a_trsize)
  29. #define N_DRSIZE(a)    ((a).a_drsize)
  30. #define N_SYMSIZE(a)    ((a).a_syms)
  31.  
  32. #ifdef __KERNEL__
  33.  
  34. #define STACK_TOP    TASK_SIZE
  35.  
  36. #endif
  37.  
  38. #endif /* __A_OUT_GNU_H__ */
  39.