4.4BSD binary format
This commit is contained in:
parent
af0c359450
commit
20a4f723d7
|
@ -0,0 +1,33 @@
|
|||
/* bsd-aout.h
|
||||
|
||||
4.4bsd a.out format, for backwards compatibility... */
|
||||
|
||||
#ifndef __MACHINE_BSD_AOUT_H__
|
||||
#define __MACHINE_BSD_AOUT_H__
|
||||
#define BSD_OMAGIC 0407 /* old impure format */
|
||||
#define BSD_NMAGIC 0410 /* read-only text */
|
||||
#define BSD_ZMAGIC 0413 /* demand load format */
|
||||
|
||||
struct bsd_aouthdr {
|
||||
#if BYTE_ORDER == BIG_ENDIAN
|
||||
u_short a_mid; /* machine ID */
|
||||
u_short a_magic; /* magic number */
|
||||
#else
|
||||
u_short a_magic; /* magic number */
|
||||
u_short a_mid; /* machine ID */
|
||||
#endif
|
||||
|
||||
u_long a_text; /* text segment size */
|
||||
u_long a_data; /* initialized data size */
|
||||
u_long a_bss; /* uninitialized data size */
|
||||
u_long a_syms; /* symbol table size */
|
||||
u_long a_entry; /* entry point */
|
||||
u_long a_trsize; /* text relocation size */
|
||||
u_long a_drsize; /* data relocation size */
|
||||
};
|
||||
|
||||
#ifndef KERNEL
|
||||
#define _AOUT_INCLUDE_
|
||||
#include <nlist.h>
|
||||
#endif /* KERNEL */
|
||||
#endif /* __MACHINE_BSD_AOUT_H__ */
|
|
@ -0,0 +1,33 @@
|
|||
/* bsd-aout.h
|
||||
|
||||
4.4bsd a.out format, for backwards compatibility... */
|
||||
|
||||
#ifndef __MACHINE_BSD_AOUT_H__
|
||||
#define __MACHINE_BSD_AOUT_H__
|
||||
#define BSD_OMAGIC 0407 /* old impure format */
|
||||
#define BSD_NMAGIC 0410 /* read-only text */
|
||||
#define BSD_ZMAGIC 0413 /* demand load format */
|
||||
|
||||
struct bsd_aouthdr {
|
||||
#if BYTE_ORDER == BIG_ENDIAN
|
||||
u_short a_mid; /* machine ID */
|
||||
u_short a_magic; /* magic number */
|
||||
#else
|
||||
u_short a_magic; /* magic number */
|
||||
u_short a_mid; /* machine ID */
|
||||
#endif
|
||||
|
||||
u_long a_text; /* text segment size */
|
||||
u_long a_data; /* initialized data size */
|
||||
u_long a_bss; /* uninitialized data size */
|
||||
u_long a_syms; /* symbol table size */
|
||||
u_long a_entry; /* entry point */
|
||||
u_long a_trsize; /* text relocation size */
|
||||
u_long a_drsize; /* data relocation size */
|
||||
};
|
||||
|
||||
#ifndef KERNEL
|
||||
#define _AOUT_INCLUDE_
|
||||
#include <nlist.h>
|
||||
#endif /* KERNEL */
|
||||
#endif /* __MACHINE_BSD_AOUT_H__ */
|
Loading…
Reference in New Issue