VirtualBox

Changeset 13197 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Oct 13, 2008 8:52:06 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
37739
Message:

Backed out 37737&37738. (regressions)

Location:
trunk/include/VBox
Files:
2 edited

Legend:

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

    r13196 r13197  
    13801380 * @returns VBox status code
    13811381 * @param   idxField        VMCS index
     1382 * @param   u64Val          16, 32 or 64 bits value
     1383 */
     1384DECLASM(int) VMXWriteVMCS64(uint32_t idxField, uint64_t u64Val);
     1385
     1386/**
     1387 * Executes VMWRITE
     1388 *
     1389 * @returns VBox status code
     1390 * @param   idxField        VMCS index
    13821391 * @param   u32Val          32 bits value
    13831392 */
    1384 #if HC_ARCH_BITS == 64
    1385 DECLINLINE(int) VMXWriteVMCS32(uint32_t idxField, uint32_t u32Val)
    1386 {
    1387     return VMXWriteVMCS64(idxField, u32Val);
    1388 }
    1389 #elif RT_INLINE_ASM_EXTERNAL
     1393#if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64
    13901394DECLASM(int) VMXWriteVMCS32(uint32_t idxField, uint32_t u32Val);
    13911395#else
     
    14321436#endif
    14331437
    1434 /**
    1435  * Executes VMWRITE
    1436  *
    1437  * @returns VBox status code
    1438  * @param   idxField        VMCS index
    1439  * @param   u64Val          16, 32 or 64 bits value
    1440  */
    14411438#if HC_ARCH_BITS == 64
    1442 DECLASM(int) VMXWriteVMCS64(uint32_t idxField, uint64_t u64Val);
     1439#define VMXWriteVMCS VMXWriteVMCS64
    14431440#else
    1444 DECLINLINE(int) VMXWriteVMCS64(uint32_t idxField, uint64_t u64Val)
    1445 {
    1446     int rc;
    1447 
    1448     rc  = VMXWriteVMCS32(idxField,    u64Val);
    1449     rc |= VMXWriteVMCS32(idxField+1,  u64Val >> 32ULL);
    1450     return rc;
    1451 }
    1452 #endif
     1441#define VMXWriteVMCS VMXWriteVMCS32
     1442#endif /* HC_ARCH_BITS == 64 */
    14531443
    14541444
  • trunk/include/VBox/pgm.h

    r13195 r13197  
    336336VMMDECL(int)    PGMGstSetPage(PVM pVM, RTGCPTR GCPtr, size_t cb, uint64_t fFlags);
    337337VMMDECL(int)    PGMGstModifyPage(PVM pVM, RTGCPTR GCPtr, size_t cb, uint64_t fFlags, uint64_t fMask);
    338 VMMDECL(X86PDPE) PGMGstGetPaePDPtr(PVM pVM, unsigned iPdPt);
    339 
    340338VMMDECL(int)    PGMFlushTLB(PVM pVM, uint64_t cr3, bool fGlobal);
    341339VMMDECL(int)    PGMUpdateCR3(PVM pVM, uint64_t cr3);
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