Changeset 13197 in vbox for trunk/include/VBox
- Timestamp:
- Oct 13, 2008 8:52:06 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 37739
- Location:
- trunk/include/VBox
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/hwacc_vmx.h
r13196 r13197 1380 1380 * @returns VBox status code 1381 1381 * @param idxField VMCS index 1382 * @param u64Val 16, 32 or 64 bits value 1383 */ 1384 DECLASM(int) VMXWriteVMCS64(uint32_t idxField, uint64_t u64Val); 1385 1386 /** 1387 * Executes VMWRITE 1388 * 1389 * @returns VBox status code 1390 * @param idxField VMCS index 1382 1391 * @param u32Val 32 bits value 1383 1392 */ 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 1390 1394 DECLASM(int) VMXWriteVMCS32(uint32_t idxField, uint32_t u32Val); 1391 1395 #else … … 1432 1436 #endif 1433 1437 1434 /**1435 * Executes VMWRITE1436 *1437 * @returns VBox status code1438 * @param idxField VMCS index1439 * @param u64Val 16, 32 or 64 bits value1440 */1441 1438 #if HC_ARCH_BITS == 64 1442 DECLASM(int) VMXWriteVMCS64(uint32_t idxField, uint64_t u64Val); 1439 #define VMXWriteVMCS VMXWriteVMCS64 1443 1440 #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 */ 1453 1443 1454 1444 -
trunk/include/VBox/pgm.h
r13195 r13197 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 340 338 VMMDECL(int) PGMFlushTLB(PVM pVM, uint64_t cr3, bool fGlobal); 341 339 VMMDECL(int) PGMUpdateCR3(PVM pVM, uint64_t cr3);
Note:
See TracChangeset
for help on using the changeset viewer.