Changeset 13195 in vbox for trunk/include/VBox
- Timestamp:
- Oct 13, 2008 8:45:56 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 37737
- Location:
- trunk/include/VBox
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/hwacc_vmx.h
r13140 r13195 1382 1382 * @param u64Val 16, 32 or 64 bits value 1383 1383 */ 1384 #if HC_ARCH_BITS == 64 1384 1385 DECLASM(int) VMXWriteVMCS64(uint32_t idxField, uint64_t u64Val); 1386 #else 1387 DECLINLINE(int) VMXWriteVMCS64(uint32_t idxField, uint64_t u64Val) 1388 { 1389 int rc; 1390 1391 rc = VMXWriteVMCS32(idxField, u64Val); 1392 rc |= VMXWriteVMCS32(idxField+1, u64Val >> 32ULL); 1393 return rc; 1394 } 1395 #endif 1385 1396 1386 1397 /** … … 1391 1402 * @param u32Val 32 bits value 1392 1403 */ 1393 #if RT_INLINE_ASM_EXTERNAL || HC_ARCH_BITS == 64 1404 #if HC_ARCH_BITS == 64 1405 DECLINLINE(int) VMXWriteVMCS32(uint32_t idxField, uint32_t u32Val) 1406 { 1407 return VMXWriteVMCS64(idxField, u32Val); 1408 } 1409 #elif RT_INLINE_ASM_EXTERNAL 1394 1410 DECLASM(int) VMXWriteVMCS32(uint32_t idxField, uint32_t u32Val); 1395 1411 #else … … 1435 1451 } 1436 1452 #endif 1437 1438 #if HC_ARCH_BITS == 641439 #define VMXWriteVMCS VMXWriteVMCS641440 #else1441 #define VMXWriteVMCS VMXWriteVMCS321442 #endif /* HC_ARCH_BITS == 64 */1443 1453 1444 1454 -
trunk/include/VBox/pgm.h
r13146 r13195 336 336 VMMDECL(int) PGMGstSetPage(PVM pVM, RTGCPTR GCPtr, size_t cb, uint64_t fFlags); 337 337 VMMDECL(int) PGMGstModifyPage(PVM pVM, RTGCPTR GCPtr, size_t cb, uint64_t fFlags, uint64_t fMask); 338 VMMDECL(X86PDPE) PGMGstGetPaePDPtr(PVM pVM, unsigned iPdPt); 339 338 340 VMMDECL(int) PGMFlushTLB(PVM pVM, uint64_t cr3, bool fGlobal); 339 341 VMMDECL(int) PGMUpdateCR3(PVM pVM, uint64_t cr3);
Note:
See TracChangeset
for help on using the changeset viewer.