ia64/xen-unstable
view tools/libxc/plan9a.out.h @ 4895:24dfd18ea63e
bitkeeper revision 1.1159.258.120 (42848bfe8kMyWWcBA64rq7h7l7AyoA)
Shadow code bug fix (found by Ian) that was breaking refcounts, and subsequently
causing migration problems.
Shadow code bug fix (found by Ian) that was breaking refcounts, and subsequently
causing migration problems.
author | mafetter@fleming.research |
---|---|
date | Fri May 13 11:14:06 2005 +0000 (2005-05-13) |
parents | 708bd9c8362b |
children | 0a4b76b6b5a0 |
line source
2 typedef struct Exec
3 {
4 long magic; /* magic number */
5 long text; /* size of text segment */
6 long data; /* size of initialized data */
7 long bss; /* size of uninitialized data */
8 long syms; /* size of symbol table */
9 long entry; /* entry point */
10 long spsz; /* size of pc/sp offset table */
11 long pcsz; /* size of pc/line number table */
12 } Exec;
14 #define _MAGIC(b) ((((4*b)+0)*b)+7)
15 #define A_MAGIC _MAGIC(8) /* 68020 */
16 #define I_MAGIC _MAGIC(11) /* intel 386 */
17 #define J_MAGIC _MAGIC(12) /* intel 960 */
18 #define K_MAGIC _MAGIC(13) /* sparc */
19 #define V_MAGIC _MAGIC(16) /* mips 3000 */
20 #define X_MAGIC _MAGIC(17) /* att dsp 3210 */
21 #define M_MAGIC _MAGIC(18) /* mips 4000 */
22 #define D_MAGIC _MAGIC(19) /* amd 29000 */
23 #define E_MAGIC _MAGIC(20) /* arm 7-something */
24 #define Q_MAGIC _MAGIC(21) /* powerpc */
25 #define N_MAGIC _MAGIC(22) /* mips 4000 LE */
26 #define L_MAGIC _MAGIC(23) /* dec alpha */
27 #define P_MAGIC _MAGIC(24) /* mips 3000 LE */