Sophie

Sophie

distrib > PLD > ra > i686 > by-pkgid > 03ad0cc020cc4effac6aea82603ce639 > files > 302

kernel-headers-2.2.22-6.i686.rpm

#ifndef __I386_A_OUT_H__
#define __I386_A_OUT_H__

struct exec
{
  unsigned long a_info;		/* Use macros N_MAGIC, etc for access */
  unsigned a_text;		/* length of text, in bytes */
  unsigned a_data;		/* length of data, in bytes */
  unsigned a_bss;		/* length of uninitialized data area for file, in bytes */
  unsigned a_syms;		/* length of symbol table data in file, in bytes */
  unsigned a_entry;		/* start address */
  unsigned a_trsize;		/* length of relocation info for text, in bytes */
  unsigned a_drsize;		/* length of relocation info for data, in bytes */
};

#define N_TRSIZE(a)	((a).a_trsize)
#define N_DRSIZE(a)	((a).a_drsize)
#define N_SYMSIZE(a)	((a).a_syms)

#ifdef __KERNEL__

#include <linux/config.h>

#ifdef CONFIG_SECURE_STACK
#define STACK_TOP ( \
	(current->flags & PF_STACKEXEC) \
	? TASK_SIZE - _STK_LIM \
	: TASK_SIZE )
#else
#define STACK_TOP	TASK_SIZE
#endif

#endif

#endif /* __A_OUT_GNU_H__ */