exec_aout.h Source File
Back to the index.
Go to the documentation of this file. 40 #define N_PAGSIZ(ex) (__LDPGSZ) 73 #define MID_ROMPAOS 104 76 #define MID_M68K4K 136 77 #define MID_NS32532 137 88 #define MID_HPUX 0x20C 89 #define MID_HPUX800 0x20B 94 #define EX_DYNAMIC 0x20 96 #define EX_DPMASK 0x30 117 #define N_GETMAGIC(ex) \ 118 ( (((ex).a_midmag)&0xffff0000) ? (ntohl(((ex).a_midmag))&0xffff) : ((ex).a_midmag)) 119 #define N_GETMAGIC2(ex) \ 120 ( (((ex).a_midmag)&0xffff0000) ? (ntohl(((ex).a_midmag))&0xffff) : \ 121 (((ex).a_midmag) | 0x10000) ) 122 #define N_GETMID(ex) \ 123 ( (((ex).a_midmag)&0xffff0000) ? ((ntohl(((ex).a_midmag))>>16)&0x03ff) : MID_ZERO ) 124 #define N_GETFLAG(ex) \ 125 ( (((ex).a_midmag)&0xffff0000) ? ((ntohl(((ex).a_midmag))>>26)&0x3f) : 0 ) 126 #define N_SETMAGIC(ex,mag,mid,flag) \ 127 ( (ex).a_midmag = htonl( (((flag)&0x3f)<<26) | (((mid)&0x03ff)<<16) | \ 130 #define N_ALIGN(ex,x) \ 131 (N_GETMAGIC(ex) == ZMAGIC || N_GETMAGIC(ex) == QMAGIC ? \ 132 ((x) + __LDPGSZ - 1) & ~(__LDPGSZ - 1) : (x)) 135 #define N_BADMAG(ex) \ 136 (N_GETMAGIC(ex) != NMAGIC && N_GETMAGIC(ex) != OMAGIC && \ 137 N_GETMAGIC(ex) != ZMAGIC && N_GETMAGIC(ex) != QMAGIC) 140 #define N_TXTADDR(ex) (N_GETMAGIC2(ex) == (ZMAGIC|0x10000) ? 0 : __LDPGSZ) 143 #define N_DATADDR(ex) \ 144 (N_GETMAGIC(ex) == OMAGIC ? N_TXTADDR(ex) + (ex).a_text : \ 145 (N_TXTADDR(ex) + (ex).a_text + __LDPGSZ - 1) & ~(__LDPGSZ - 1)) 148 #define N_BSSADDR(ex) \ 149 (N_DATADDR(ex) + (ex).a_data) 152 #define N_TXTOFF(ex) \ 153 ( N_GETMAGIC2(ex)==ZMAGIC || N_GETMAGIC2(ex)==(QMAGIC|0x10000) ? \ 154 0 : (N_GETMAGIC2(ex)==(ZMAGIC|0x10000) ? __LDPGSZ : \ 155 sizeof(struct exec)) ) 158 #define N_DATOFF(ex) \ 159 N_ALIGN(ex, N_TXTOFF(ex) + (ex).a_text) 162 #define N_TRELOFF(ex) \ 163 (N_DATOFF(ex) + (ex).a_data) 166 #define N_DRELOFF(ex) \ 167 (N_TRELOFF(ex) + (ex).a_trsize) 170 #define N_SYMOFF(ex) \ 171 (N_DRELOFF(ex) + (ex).a_drsize) 174 #define N_STROFF(ex) \ 175 (N_SYMOFF(ex) + (ex).a_syms) 181 int exec_aout_makecmds
__P((
struct proc *,
struct exec_package *));
187 int exec_aout_prep_zmagic
__P((
struct proc *,
struct exec_package *));
188 int exec_aout_prep_nmagic
__P((
struct proc *,
struct exec_package *));
189 int exec_aout_prep_omagic
__P((
struct proc *,
struct exec_package *));
192 int exec_aout_prep_oldzmagic
__P((
struct proc *,
struct exec_package *));
193 int exec_aout_prep_oldnmagic
__P((
struct proc *,
struct exec_package *));
194 int exec_aout_prep_oldomagic
__P((
struct proc *,
struct exec_package *));
199 int cpu_exec_aout_makecmds
__P((
struct proc *,
struct exec_package *));
Generated on Sun Sep 30 2018 16:05:18 for GXemul by
1.8.13