VirtualBox

Changeset 47267 in vbox for trunk/include/iprt/x86extra.mac


Ignore:
Timestamp:
Jul 19, 2013 3:31:25 PM (11 years ago)
Author:
vboxsync
Message:

Regenerate assembly headers, added TSSes to x86extra.mac.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/x86extra.mac

    r47131 r47267  
    4848%define X86_XCPT_MC             0x12
    4949%define X86_XCPT_XF             0x13
     50%define X86_XCPT_VE             0x14
     51%define X86_XCPT_SX             0x1f
    5052
    5153%define PAGE_SIZE               0x1000
     
    115117
    116118
     119struc X86TSS16
     120        .selPrev        resw 1
     121        .sp0            resw 1
     122        .ss0            resw 1
     123        .sp1            resw 1
     124        .ss1            resw 1
     125        .sp2            resw 1
     126        .ss2            resw 1
     127        .ip             resw 1
     128        .flags          resw 1
     129        .ax             resw 1
     130        .cx             resw 1
     131        .dx             resw 1
     132        .bx             resw 1
     133        .sp             resw 1
     134        .bp             resw 1
     135        .si             resw 1
     136        .di             resw 1
     137        .es             resw 1
     138        .cs             resw 1
     139        .ss             resw 1
     140        .ds             resw 1
     141        .selLdt         resw 1
     142endstruc
     143AssertCompileSize(X86TSS16, 44)
     144
     145
     146struc X86TSS32
     147        .selPrev        resw 1
     148        .padding1       resw 1
     149        .esp0           resd 1
     150        .ss0            resw 1
     151        .padding_ss0    resw 1
     152        .esp1           resd 1
     153        .ss1            resw 1
     154        .padding_ss1    resw 1
     155        .esp2           resd 1
     156        .ss2            resw 1
     157        .padding_ss2    resw 1
     158        .cr3            resd 1
     159        .eip            resd 1
     160        .eflags         resd 1
     161        .eax            resd 1
     162        .ecx            resd 1
     163        .edx            resd 1
     164        .ebx            resd 1
     165        .esp            resd 1
     166        .ebp            resd 1
     167        .esi            resd 1
     168        .edi            resd 1
     169        .es             resw 1
     170        .padding_es     resw 1
     171        .cs             resw 1
     172        .padding_cs     resw 1
     173        .ss             resw 1
     174        .padding_ss     resw 1
     175        .ds             resw 1
     176        .padding_ds     resw 1
     177        .fs             resw 1
     178        .padding_fs     resw 1
     179        .gs             resw 1
     180        .padding_gs     resw 1
     181        .selLdt         resw 1
     182        .padding_ldt    resw 1
     183        .fDebugTrap     resw 1
     184        .offIoBitmap    resw 1
     185        .IntRedirBitmap resb 32
     186endstruc
     187
     188
     189struc X86TSS64
     190        .u32Reserved    resd 1
     191        .rsp0           resq 1
     192        .rsp1           resq 1
     193        .rsp2           resq 1
     194        .u32Reserved2   resd 2
     195        .ist1           resq 1
     196        .ist2           resq 1
     197        .ist3           resq 1
     198        .ist4           resq 1
     199        .ist5           resq 1
     200        .ist6           resq 1
     201        .ist7           resq 1
     202        .u16Reserved    resw 5
     203        .offIoBitmap    resw 1
     204        .IntRedirBitmap resb 32
     205endstruc
     206AssertCompileSize(X86TSS64, 136)
     207
    117208%endif
    118209
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette