Changeset cd92528 in mainline for tools/amd64/gencontext.c
- Timestamp:
- 2006-02-20T23:39:12Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6f8a426
- Parents:
- e09d68a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/amd64/gencontext.c
re09d68a rcd92528 1 1 #include <stdio.h> 2 #include <stdint.h> 2 3 3 4 typedef long long __u64; 4 typedef uint64_t __u64; 5 5 typedef __u64 ipl_t; 6 6 typedef __u64 __address; … … 28 28 fprintf(f, "/* This file is automatically generated by %s. */\n", __FILE__); 29 29 30 fprintf(f,"#define OFFSET_SP 0x%x\n", ((int)&pctx->sp) - (int )pctx);31 fprintf(f,"#define OFFSET_PC 0x%x\n", ((int)&pctx->pc) - (int )pctx);32 fprintf(f,"#define OFFSET_RBX 0x%x\n", ((int)&pctx->rbx) - (int )pctx);33 fprintf(f,"#define OFFSET_RBP 0x%x\n", ((int)&pctx->rbp) - (int )pctx);34 fprintf(f,"#define OFFSET_R12 0x%x\n", ((int)&pctx->r12) - (int )pctx);35 fprintf(f,"#define OFFSET_R13 0x%x\n", ((int)&pctx->r13) - (int )pctx);36 fprintf(f,"#define OFFSET_R14 0x%x\n", ((int)&pctx->r14) - (int )pctx);37 fprintf(f,"#define OFFSET_R15 0x%x\n", ((int)&pctx->r15) - (int )pctx);38 fprintf(f,"#define OFFSET_IPL 0x%x\n", ((int)&pctx->ipl) - (int )pctx);30 fprintf(f,"#define OFFSET_SP 0x%x\n", ((int) &pctx->sp) - (int) pctx); 31 fprintf(f,"#define OFFSET_PC 0x%x\n", ((int) &pctx->pc) - (int) pctx); 32 fprintf(f,"#define OFFSET_RBX 0x%x\n", ((int) &pctx->rbx) - (int) pctx); 33 fprintf(f,"#define OFFSET_RBP 0x%x\n", ((int) &pctx->rbp) - (int) pctx); 34 fprintf(f,"#define OFFSET_R12 0x%x\n", ((int) &pctx->r12) - (int) pctx); 35 fprintf(f,"#define OFFSET_R13 0x%x\n", ((int) &pctx->r13) - (int) pctx); 36 fprintf(f,"#define OFFSET_R14 0x%x\n", ((int) &pctx->r14) - (int) pctx); 37 fprintf(f,"#define OFFSET_R15 0x%x\n", ((int) &pctx->r15) - (int) pctx); 38 fprintf(f,"#define OFFSET_IPL 0x%x\n", ((int) &pctx->ipl) - (int) pctx); 39 39 40 40 fprintf(f, "\n"); 41 41 42 #define ifpr(big, nm) fprintf(f, "#define IOFFSET_" #big " 0x%x\n", ((int)&ipctx->nm) - (int) ipctx)42 #define ifpr(big, nm) fprintf(f, "#define IOFFSET_" #big " 0x%x\n", ((int) &ipctx->nm) - (int) ipctx) 43 43 44 44 ifpr(RAX, rax);
Note:
See TracChangeset
for help on using the changeset viewer.