Changeset 28415 in vbox for trunk/include
- Timestamp:
- Apr 16, 2010 12:59:40 PM (15 years ago)
- Location:
- trunk/include/VBox
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/VBoxGuestLib.h
r28408 r28415 552 552 /** @name Page sharing 553 553 * @{ */ 554 VBGLR3DECL(int) VbglR3RegisterSharedModule(char *pszModuleName, char *pszVersion, RTGCPTR64 GCBaseAddr, uint32_t cbModule, unsigned cRegions, VMMD evSharedModuleRegion*pRegions);554 VBGLR3DECL(int) VbglR3RegisterSharedModule(char *pszModuleName, char *pszVersion, RTGCPTR64 GCBaseAddr, uint32_t cbModule, unsigned cRegions, VMMDEVSHAREDREGIONDESC *pRegions); 555 555 VBGLR3DECL(int) VbglR3UnregisterSharedModule(char *pszModuleName, char *pszVersion, RTGCPTR64 GCBaseAddr, uint32_t cbModule); 556 556 VBGLR3DECL(int) VbglR3CheckSharedModules(); -
trunk/include/VBox/VMMDev.h
r28408 r28415 1076 1076 uint32_t cbRegion; 1077 1077 uint32_t u32Alignment; 1078 } VMMDevSharedModuleRegion; 1079 AssertCompileSize(VMMDevSharedModuleRegion, 16); 1078 } VMMDEVSHAREDREGIONDESC; 1079 AssertCompileSize(VMMDEVSHAREDREGIONDESC, 16); 1080 1081 #define VMMDEVSHAREDREGIONDESC_MAX 32 1080 1082 1081 1083 /** … … 1097 1099 char szVersion[16]; 1098 1100 /** Shared region descriptor(s). */ 1099 VMMD evSharedModuleRegionaRegions[1];1101 VMMDEVSHAREDREGIONDESC aRegions[1]; 1100 1102 } VMMDevSharedModuleRegistrationRequest; 1101 1103 AssertCompileSize(VMMDevSharedModuleRegistrationRequest, 24+4+4+8+128+16+16); -
trunk/include/VBox/pgm.h
r28036 r28415 37 37 #include <VBox/x86.h> 38 38 #include <VBox/hwacc_vmx.h> 39 #include <VBox/vmmdev.h> /* for VMMDEVSHAREDREGIONDESC */ 39 40 40 41 RT_C_DECLS_BEGIN … … 564 565 VMMR3DECL(int) PGMR3DbgScanPhysical(PVM pVM, RTGCPHYS GCPhys, RTGCPHYS cbRange, RTGCPHYS GCPhysAlign, const uint8_t *pabNeedle, size_t cbNeedle, PRTGCPHYS pGCPhysHit); 565 566 VMMR3DECL(int) PGMR3DbgScanVirtual(PVM pVM, PVMCPU pVCpu, RTGCPTR GCPtr, RTGCPTR cbRange, RTGCPTR GCPtrAlign, const uint8_t *pabNeedle, size_t cbNeedle, PRTGCUINTPTR pGCPhysHit); 567 568 569 /** @name Page sharing 570 * @{ */ 571 VMMR3DECL(int) PGMR3SharedModuleRegister(PVM pVM, char *pszModuleName, char *pszVersion, RTGCPTR GCBaseAddr, uint32_t cbModule, unsigned cRegions, VMMDEVSHAREDREGIONDESC *pRegions); 572 VMMR3DECL(int) PGMR3SharedModuleUnregister(PVM pVM, char *pszModuleName, char *pszVersion, RTGCPTR GCBaseAddr, uint32_t cbModule); 573 VMMR3DECL(int) PGMR3SharedModuleCheck(PVM pVM); 574 /** @} */ 575 566 576 /** @} */ 567 577 #endif /* IN_RING3 */
Note:
See TracChangeset
for help on using the changeset viewer.