VirtualBox

Changeset 43706 in vbox for trunk/include


Ignore:
Timestamp:
Oct 22, 2012 4:40:31 PM (12 years ago)
Author:
vboxsync
Message:

VMM/HM: bits.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/hm_vmx.h

    r43700 r43706  
    13411341 * @param   pVMXOn      Physical address of VMXON structure
    13421342 */
    1343 #if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     1343#if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    13441344DECLASM(int) VMXEnable(RTHCPHYS pVMXOn);
    13451345#else
     
    13951395 * Executes VMXOFF
    13961396 */
    1397 #if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     1397#if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    13981398DECLASM(void) VMXDisable(void);
    13991399#else
     
    14221422 * @param   pVMCS       Physical address of VM control structure
    14231423 */
    1424 #if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     1424#if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    14251425DECLASM(int) VMXClearVMCS(RTHCPHYS pVMCS);
    14261426#else
     
    14701470 * @param   pVMCS       Physical address of VMCS structure
    14711471 */
    1472 #if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     1472#if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    14731473DECLASM(int) VMXActivateVMCS(RTHCPHYS pVMCS);
    14741474#else
     
    15251525 * @param   u32Val          32 bits value
    15261526 */
    1527 #if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     1527#if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    15281528DECLASM(int) VMXWriteVMCS32(uint32_t idxField, uint32_t u32Val);
    15291529#else
     
    15771577 * @param   u64Val          16, 32 or 64 bits value
    15781578 */
    1579 #if HC_ARCH_BITS == 64 || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     1579#if HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    15801580DECLASM(int) VMXWriteVMCS64(uint32_t idxField, uint64_t u64Val);
    15811581#else
     
    16151615 * @param   pData           Ptr to store VM field value
    16161616 */
    1617 #if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     1617#if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    16181618DECLASM(int) VMXReadVMCS32(uint32_t idxField, uint32_t *pData);
    16191619#else
     
    16701670 * @param   pData           Ptr to store VM field value
    16711671 */
    1672 #if HC_ARCH_BITS == 64 || defined(VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0)
     1672#if HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
    16731673DECLASM(int) VMXReadVMCS64(uint32_t idxField, uint64_t *pData);
    16741674#else
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