exec_ecoff_mips.h Source File
Back to the index.
Go to the documentation of this file.
6 #ifndef EXEC_ECOFF_MIPS_H
7 #define EXEC_ECOFF_MIPS_H
45 #define ECOFF_LDPGSZ 4096
51 #define ECOFF_MACHDEP \
53 uint32_t cprmask[4]; \
57 #define _MIPS3_OK() CPUISMIPS3
63 #define ECOFF_MAGIC_MIPSEB 0x0160
64 #define ECOFF_MAGIC_MIPSEL 0x0162
65 #define ECOFF_MAGIC_MIPSEB2 0x0163
66 #define ECOFF_MAGIC_MIPSEL2 0x0166
67 #define ECOFF_MAGIC_MIPSEB3 0x0140
68 #define ECOFF_MAGIC_MIPSEL3 0x0142
72 #if BYTE_ORDER == LITTLE_ENDIAN
73 #define ECOFF_BADMAG(ep) \
75 ((ep)->f.f_magic == ECOFF_MAGIC_MIPSEL || \
76 (_MIPS3_OK() && (ep)->f.f_magic == ECOFF_MAGIC_MIPSEL3)) \
79 #if BYTE_ORDER == BIG_ENDIAN
80 #define ECOFF_BADMAG(ep) ((ep)->f.f_magic != ECOFF_MAGIC_MIPSEB)
84 #define ECOFF_SEGMENT_ALIGNMENT(ep) ((ep)->a.vstamp < 23 ? 8 : 16)
89 void cpu_exec_ecoff_setregs(
struct proc *,
struct exec_package *, u_long);
125 #define MIPS_MAGIC_SYM 0x7009
128 #define esymMax iextMax
Generated on Tue Aug 25 2020 19:25:06 for GXemul by
1.8.18