Changeset 8e0eb63 in mainline for tools/amd64/gencontext.c


Ignore:
Timestamp:
2006-03-15T18:01:43Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9e1c942
Parents:
2f7342d
Message:

Hopefully final version of interrupt handlers for amd64 and ia32.
amd64 has been especially tricky to debug.
Error code detection is now done in compile time.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/amd64/gencontext.c

    r2f7342d r8e0eb63  
    3838        fprintf(f,"#define OFFSET_IPL 0x%x\n", ((int) &pctx->ipl) - (int) pctx);
    3939
    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 
    6240        fclose(f);
    6341
Note: See TracChangeset for help on using the changeset viewer.