Changeset 44782 in vbox for trunk/src/VBox/Devices/VMMDev
- Timestamp:
- Feb 21, 2013 1:54:41 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 83894
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/VMMDev/VMMDev.cpp
r44781 r44782 2023 2023 * 2024 2024 * @returns VBox status code that the guest should see. 2025 * @param p DevIns The VMMDev device instance.2026 * @param pReqHdr The header of the request to handle. 2027 */ 2028 static int vmmdevReqHandler_RegisterSharedModule(P PDMDEVINS pDevIns, VMMDevRequestHeader *pReqHdr)2025 * @param pThis The VMMDev instance data. 2026 * @param pReqHdr The header of the request to handle. 2027 */ 2028 static int vmmdevReqHandler_RegisterSharedModule(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) 2029 2029 { 2030 2030 /* … … 2043 2043 * Forward the request to the VMM. 2044 2044 */ 2045 return PGMR3SharedModuleRegister(PDMDevHlpGetVM(p DevIns), pReq->enmGuestOS, pReq->szName, pReq->szVersion,2045 return PGMR3SharedModuleRegister(PDMDevHlpGetVM(pThis->pDevIns), pReq->enmGuestOS, pReq->szName, pReq->szVersion, 2046 2046 pReq->GCBaseAddr, pReq->cbModule, pReq->cRegions, pReq->aRegions); 2047 2047 } … … 2051 2051 * 2052 2052 * @returns VBox status code that the guest should see. 2053 * @param p DevIns The VMMDev device instance.2054 * @param pReqHdr The header of the request to handle. 2055 */ 2056 static int vmmdevReqHandler_UnregisterSharedModule(P PDMDEVINS pDevIns, VMMDevRequestHeader *pReqHdr)2053 * @param pThis The VMMDev instance data. 2054 * @param pReqHdr The header of the request to handle. 2055 */ 2056 static int vmmdevReqHandler_UnregisterSharedModule(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) 2057 2057 { 2058 2058 /* … … 2069 2069 * Forward the request to the VMM. 2070 2070 */ 2071 return PGMR3SharedModuleUnregister(PDMDevHlpGetVM(p DevIns), pReq->szName, pReq->szVersion,2071 return PGMR3SharedModuleUnregister(PDMDevHlpGetVM(pThis->pDevIns), pReq->szName, pReq->szVersion, 2072 2072 pReq->GCBaseAddr, pReq->cbModule); 2073 2073 } … … 2077 2077 * 2078 2078 * @returns VBox status code that the guest should see. 2079 * @param p DevIns The VMMDev device instance.2080 * @param pReqHdr The header of the request to handle. 2081 */ 2082 static int vmmdevReqHandler_CheckSharedModules(P PDMDEVINS pDevIns, VMMDevRequestHeader *pReqHdr)2079 * @param pThis The VMMDev instance data. 2080 * @param pReqHdr The header of the request to handle. 2081 */ 2082 static int vmmdevReqHandler_CheckSharedModules(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) 2083 2083 { 2084 2084 VMMDevSharedModuleCheckRequest *pReq = (VMMDevSharedModuleCheckRequest *)pReqHdr; 2085 2085 AssertMsgReturn(pReq->header.size == sizeof(VMMDevSharedModuleCheckRequest), 2086 2086 ("%u\n", pReq->header.size), VERR_INVALID_PARAMETER); 2087 return PGMR3SharedModuleCheckAll(PDMDevHlpGetVM(p DevIns));2087 return PGMR3SharedModuleCheckAll(PDMDevHlpGetVM(pThis->pDevIns)); 2088 2088 } 2089 2089 … … 2113 2113 * 2114 2114 * @returns VBox status code that the guest should see. 2115 * @param p DevIns The VMMDev device instance.2116 * @param pReqHdr The header of the request to handle. 2117 */ 2118 static int vmmdevReqHandler_DebugIsPageShared(P PDMDEVINS pDevIns, VMMDevRequestHeader *pReqHdr)2115 * @param pThis The VMMDev instance data. 2116 * @param pReqHdr The header of the request to handle. 2117 */ 2118 static int vmmdevReqHandler_DebugIsPageShared(PVMMDEV pThis, VMMDevRequestHeader *pReqHdr) 2119 2119 { 2120 2120 VMMDevPageIsSharedRequest *pReq = (VMMDevPageIsSharedRequest *)pReqHdr; … … 2123 2123 2124 2124 # ifdef DEBUG 2125 return PGMR3SharedModuleGetPageState(PDMDevHlpGetVM(p DevIns), pReq->GCPtrPage, &pReq->fShared, &pReq->uPageFlags);2125 return PGMR3SharedModuleGetPageState(PDMDevHlpGetVM(pThis->pDevIns), pReq->GCPtrPage, &pReq->fShared, &pReq->uPageFlags); 2126 2126 # else 2127 2127 return VERR_NOT_IMPLEMENTED; … … 2374 2374 #ifdef VBOX_WITH_PAGE_SHARING 2375 2375 case VMMDevReq_RegisterSharedModule: 2376 pReqHdr->rc = vmmdevReqHandler_RegisterSharedModule(p DevIns, pReqHdr);2376 pReqHdr->rc = vmmdevReqHandler_RegisterSharedModule(pThis, pReqHdr); 2377 2377 break; 2378 2378 2379 2379 case VMMDevReq_UnregisterSharedModule: 2380 pReqHdr->rc = vmmdevReqHandler_UnregisterSharedModule(p DevIns, pReqHdr);2380 pReqHdr->rc = vmmdevReqHandler_UnregisterSharedModule(pThis, pReqHdr); 2381 2381 break; 2382 2382 2383 2383 case VMMDevReq_CheckSharedModules: 2384 pReqHdr->rc = vmmdevReqHandler_CheckSharedModules(p DevIns, pReqHdr);2384 pReqHdr->rc = vmmdevReqHandler_CheckSharedModules(pThis, pReqHdr); 2385 2385 break; 2386 2386 … … 2390 2390 2391 2391 case VMMDevReq_DebugIsPageShared: 2392 pReqHdr->rc = vmmdevReqHandler_DebugIsPageShared(p DevIns, pReqHdr);2392 pReqHdr->rc = vmmdevReqHandler_DebugIsPageShared(pThis, pReqHdr); 2393 2393 break; 2394 2394
Note:
See TracChangeset
for help on using the changeset viewer.