VirtualBox

Changeset 47267 in vbox for trunk/include/iprt


Ignore:
Timestamp:
Jul 19, 2013 3:31:25 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
87396
Message:

Regenerate assembly headers, added TSSes to x86extra.mac.

Location:
trunk/include/iprt
Files:
4 edited

Legend:

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

    r46421 r47267  
    455455%define VERR_TAR_MALFORMED_GNU_LONGXXXX    (-946)
    456456%define VERR_TAR_NAME_TOO_LONG    (-947)
     457%define VINF_TAR_DIR_PATH    (925)
    457458%define VERR_POLL_HANDLE_NOT_POLLABLE    (-950)
    458459%define VERR_POLL_HANDLE_ID_EXISTS    (-951)
  • trunk/include/iprt/x86.h

    r47247 r47267  
    22642264#define X86DESCATTR_DT              UINT32_C(0x00000010)
    22652265#define X86DESCATTR_DPL             UINT32_C(0x00000060)
     2266#define X86DESCATTR_DPL_SHIFT       5 /**< Shift count for the DPL value. */
    22662267#define X86DESCATTR_P               UINT32_C(0x00000800)
    22672268#define X86DESCATTR_LIMIT_HIGH      UINT32_C(0x00000f00)
     
    30733074    X86_XCPT_VE = 0x14,
    30743075    /** \#SX - Security Exception. */
    3075     X86_XCPT_SX = 0x2f
     3076    X86_XCPT_SX = 0x1f
    30763077} X86XCPT;
    30773078/** Pointer to a x86 exception code. */
  • trunk/include/iprt/x86.mac

    r46421 r47267  
    548548%ifndef VBOX_FOR_DTRACE_LIB
    549549%endif
     550%define X86DESCATTR_TYPE            0x0000000f
     551%define X86DESCATTR_DT              0x00000010
     552%define X86DESCATTR_DPL             0x00000060
     553%define X86DESCATTR_DPL_SHIFT       5
     554%define X86DESCATTR_P               0x00000800
     555%define X86DESCATTR_LIMIT_HIGH      0x00000f00
     556%define X86DESCATTR_AVL             0x00001000
     557%define X86DESCATTR_L               0x00002000
     558%define X86DESCATTR_D               0x00004000
     559%define X86DESCATTR_G               0x00008000
     560%define X86DESCATTR_UNUSABLE        0x00010000
    550561%ifndef VBOX_FOR_DTRACE_LIB
    551562%endif
     
    648659%define X86_SEL_RPL             0x0003
    649660%define X86_SEL_RPL_LDT         0x0007
    650 %define X86_XCPT_MAX                (X86_XCPT_XF)
     661%define X86_XCPT_MAX                (X86_XCPT_SX)
    651662%define X86_TRAP_ERR_EXTERNAL       1
    652663%define X86_TRAP_ERR_IDT            2
  • 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.

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