a.out.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  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__ */