VirtualBox

Changeset 9430 in vbox for trunk/include


Ignore:
Timestamp:
Jun 5, 2008 3:28:07 PM (17 years ago)
Author:
vboxsync
Message:

Made the base of GDTR and IDTR 64 bits.

Location:
trunk/include/VBox
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/cpum.h

    r9421 r9430  
    298298    VBOXGDTR        gdtr;
    299299    uint16_t        gdtrPadding;
    300     uint32_t        gdtrPadding64;/** @todo fix this hack */
    301300    /** Interrupt Descriptor Table register. */
    302301    VBOXIDTR        idtr;
    303302    uint16_t        idtrPadding;
    304     uint32_t        idtrPadding64;/** @todo fix this hack */
    305303    /** The task register.
    306304     * Only the guest context uses all the members. */
  • trunk/include/VBox/cpum.mac

    r9421 r9430  
    174174    .dr7            resq    1
    175175
    176     .gdtr           resb    6           ; GDT limit + linear address
     176    .gdtr           resb    10          ; GDT limit + linear address
    177177    .gdtrPadding    resw    1
    178     .gdtrPadding64  resd    1
    179     .idtr           resb    6           ; IDT limit + linear address
     178    .idtr           resb    10          ; IDT limit + linear address
    180179    .idtrPadding    resw    1
    181     .idtrPadding64  resd    1
    182180    .ldtr           resw    1
    183181    .ldtrPadding    resw    1
  • trunk/include/VBox/types.h

    r9412 r9430  
    381381    uint16_t    cbIdt;
    382382    /** Address of the IDT. */
    383     uint32_t    pIdt;
     383    RTGCPTR     pIdt;
    384384} VBOXIDTR, *PVBOXIDTR;
    385385#pragma pack()
     
    470470    uint16_t    cbGdt;
    471471    /** Address of the GDT. */
    472     uint32_t    pGdt;
     472    RTGCPTR     pGdt;
    473473} VBOXGDTR;
    474474#pragma pack()
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