Changeset 49a39c2 in mainline for tools/amd64/gencontext.c
- Timestamp:
- 2006-02-06T21:14:29Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 8a1da55
- Parents:
- 7febdde5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/amd64/gencontext.c
r7febdde5 r49a39c2 17 17 struct context *pctx = &ctx; 18 18 19 struct interrupt_context ictx; 20 struct interrupt_context *ipctx = &ictx; 21 19 22 f = fopen(FILENAME,"w"); 20 23 if (!f) { … … 34 37 fprintf(f,"#define OFFSET_R15 0x%x\n",((int)&pctx->r15) - (int )pctx); 35 38 fprintf(f,"#define OFFSET_IPL 0x%x\n",((int)&pctx->ipl) - (int )pctx); 39 40 fprintf(f, "\n"); 41 42 #define ifpr(big,nm) fprintf(f, "#define IOFFSET_" #big " 0x%x\n", ((int)&ipctx->nm) - (int) ipctx) 43 44 ifpr(RAX, rax); 45 ifpr(RBX, rbx); 46 ifpr(RCX, rcx); 47 ifpr(RDX, rdx); 48 ifpr(RSI, rsi); 49 ifpr(RDI, rdi); 50 ifpr(R8, r8); 51 ifpr(R9, r9); 52 ifpr(R10, r10); 53 ifpr(R11, r11); 54 ifpr(R12, r12); 55 ifpr(R13, r13); 56 ifpr(R14, r14); 57 ifpr(R15, r15); 58 ifpr(RBP, rbp); 59 60 fprintf(f, "#define IREGISTER_SPACE %d\n", sizeof(ictx)); 61 36 62 fclose(f); 37 63
Note:
See TracChangeset
for help on using the changeset viewer.