gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Typedefs
ecoff_machdep.h File Reference

Go to the source code of this file.

Macros

#define ECOFF_LDPGSZ   4096
 
#define ECOFF_PAD   coff_ushort bldrev; /* XXX */
 
#define ECOFF_MACHDEP
 
#define ECOFF_MAGIC_ALPHA   0603
 
#define ECOFF_MAGIC_NETBSD_ALPHA   0605
 
#define ECOFF_BADMAG(ep)
 
#define ECOFF_FLAG_EXEC   0002
 
#define ECOFF_SEGMENT_ALIGNMENT(ep)   (((ep)->f.f_flags & ECOFF_FLAG_EXEC) == 0 ? 8 : 16)
 
#define ECOFF_FLAG_OBJECT_TYPE_MASK   0x3000
 
#define ECOFF_OBJECT_TYPE_NO_SHARED   0x1000
 
#define ECOFF_OBJECT_TYPE_SHARABLE   0x2000
 
#define ECOFF_OBJECT_TYPE_CALL_SHARED   0x3000
 

Typedefs

typedef int16_t coff_short
 
typedef uint16_t coff_ushort
 
typedef int32_t coff_int
 
typedef uint32_t coff_uint
 
typedef int64_t coff_long
 
typedef uint64_t coff_ulong
 
typedef uint64_t coff_addr
 

Macro Definition Documentation

#define ECOFF_BADMAG (   ep)
Value:
((ep)->f.f_magic != ECOFF_MAGIC_ALPHA && \
(ep)->f.f_magic != ECOFF_MAGIC_NETBSD_ALPHA)
#define ECOFF_MAGIC_ALPHA
Definition: ecoff_machdep.h:59
#define ECOFF_MAGIC_NETBSD_ALPHA
Definition: ecoff_machdep.h:60
Bitfield< 6 > f
Definition: miscregs.hh:1379
Bitfield< 1 > ep

Definition at line 61 of file ecoff_machdep.h.

#define ECOFF_FLAG_EXEC   0002

Definition at line 65 of file ecoff_machdep.h.

#define ECOFF_FLAG_OBJECT_TYPE_MASK   0x3000

Definition at line 69 of file ecoff_machdep.h.

#define ECOFF_LDPGSZ   4096

Definition at line 49 of file ecoff_machdep.h.

#define ECOFF_MACHDEP
Value:
coff_uint gprmask; \
coff_uint fprmask; \
coff_ulong gp_value
uint32_t coff_uint
Definition: ecoff_machdep.h:44
uint64_t coff_ulong
Definition: ecoff_machdep.h:46

Definition at line 54 of file ecoff_machdep.h.

#define ECOFF_MAGIC_ALPHA   0603
#define ECOFF_MAGIC_NETBSD_ALPHA   0605

Definition at line 60 of file ecoff_machdep.h.

#define ECOFF_OBJECT_TYPE_CALL_SHARED   0x3000

Definition at line 72 of file ecoff_machdep.h.

#define ECOFF_OBJECT_TYPE_NO_SHARED   0x1000

Definition at line 70 of file ecoff_machdep.h.

#define ECOFF_OBJECT_TYPE_SHARABLE   0x2000

Definition at line 71 of file ecoff_machdep.h.

#define ECOFF_PAD   coff_ushort bldrev; /* XXX */

Definition at line 51 of file ecoff_machdep.h.

#define ECOFF_SEGMENT_ALIGNMENT (   ep)    (((ep)->f.f_flags & ECOFF_FLAG_EXEC) == 0 ? 8 : 16)

Definition at line 66 of file ecoff_machdep.h.

Typedef Documentation

typedef uint64_t coff_addr

Definition at line 47 of file ecoff_machdep.h.

typedef int32_t coff_int

Definition at line 43 of file ecoff_machdep.h.

typedef int64_t coff_long

Definition at line 45 of file ecoff_machdep.h.

typedef int16_t coff_short

Definition at line 41 of file ecoff_machdep.h.

typedef uint32_t coff_uint

Definition at line 44 of file ecoff_machdep.h.

typedef uint64_t coff_ulong

Definition at line 46 of file ecoff_machdep.h.

typedef uint16_t coff_ushort

Definition at line 42 of file ecoff_machdep.h.


Generated on Fri Jun 9 2017 13:03:52 for gem5 by doxygen 1.8.6