Changeset 9290


Ignore:
Timestamp:
Apr 26, 2008, 7:40:46 PM (11 years ago)
Author:
gb
Message:

Define win64_context struct layout.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/win64/lisp-kernel/x86-constants64.s

    r8575 r9290  
    955955        _ends
    956956
     957        _struct(win64_context,0)
     958         _field(P1Home, 8)
     959         _field(P2Home, 8)
     960         _field(P3Home, 8)
     961         _field(P4Home, 8)
     962         _field(P5Home, 8)
     963         _field(P6Home, 8)
     964         _field(ContextFlags, 4)
     965         _field(MxCsr, 4)
     966         _field(SegCs, 2)
     967         _field(SegDs, 2)
     968         _field(SegEs, 2)
     969         _field(SegFs, 2)
     970         _field(SegGs, 2)
     971         _field(SegSs, 2)
     972         _field(EFlags, 4)
     973         _field(Dr0, 8)
     974         _field(Dr1, 8)
     975         _field(Dr2, 8)
     976         _field(Dr3, 8)
     977         _field(Dr6, 8)
     978         _field(Dr7, 8)
     979         _field(Rax, 8)
     980         _field(Rcx, 8)
     981         _field(Rdx, 8)
     982         _field(Rbx, 8)
     983         _field(Rsp, 8)
     984         _field(Rbp, 8)
     985         _field(Rsi, 8)
     986         _field(Rdi, 8)
     987         _field(R8, 8)
     988         _field(R9, 8)
     989         _field(R10, 8)
     990         _field(R11, 8)
     991         _field(R12, 8)
     992         _field(R13, 8)
     993         _field(R14, 8)
     994         _field(R15, 8)
     995         _field(Rip, 8)
     996         _struct_label(fpstate)
     997         _field(Header, 32)
     998         _field(Legacy, 128)
     999         _field(Xmm0, 16)
     1000         _field(Xmm1, 16)       
     1001         _field(Xmm2, 16)       
     1002         _field(Xmm3, 16)       
     1003         _field(Xmm4, 16)       
     1004         _field(Xmm5, 16)       
     1005         _field(Xmm6, 16)       
     1006         _field(Xmm7, 16)       
     1007         _field(Xmm8, 16)       
     1008         _field(Xmm9, 16)       
     1009         _field(Xmm10, 16)       
     1010         _field(Xmm11, 16)       
     1011         _field(Xmm12, 16)       
     1012         _field(Xmm13, 16)       
     1013         _field(Xmm14, 16)       
     1014         _field(Xmm15, 16)
     1015         _field(__pad, 96)
     1016         _field(VectorRegister, 416)
     1017         _field(VectorControl, 8)
     1018         _field(DebugControl, 8)
     1019         _field(LastBranchToRip, 8)
     1020         _field(LastBranchFromRip, 8)
     1021         _field(LastExceptionToRip, 8)
     1022         _field(LastExceptionFromRip, 8)
     1023 _ends
    9571024
    9581025       
Note: See TracChangeset for help on using the changeset viewer.