Changeset 18927 in vbox for trunk/src/VBox/VMM/PDMDevHlp.cpp
- Timestamp:
- Apr 16, 2009 11:41:38 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 46003
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PDMDevHlp.cpp
r18791 r18927 1252 1252 } 1253 1253 1254 /** @copydoc PDMDEVHLPR3::pfnGetVMCPU */ 1255 static DECLCALLBACK(PVMCPU) pdmR3DevHlp_GetVMCPU(PPDMDEVINS pDevIns) 1256 { 1257 PDMDEV_ASSERT_DEVINS(pDevIns); 1258 LogFlow(("pdmR3DevHlp_GetVMCPU: caller='%s'/%d for CPU %d\n", pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, VMMGetCpuId(pDevIns->Internal.s.pVMR3))); 1259 return VMMGetCpu(pDevIns->Internal.s.pVMR3); 1260 } 1254 1261 1255 1262 /** @copydoc PDMDEVHLPR3::pfnPCIBusRegister */ … … 2161 2168 #endif 2162 2169 2163 int rc = PGMPhysSimpleReadGCPtr( pVM, pvDst, GCVirtSrc, cb);2170 int rc = PGMPhysSimpleReadGCPtr(VMMGetCpu(pVM), pvDst, GCVirtSrc, cb); 2164 2171 2165 2172 LogFlow(("pdmR3DevHlp_PhysReadGCVirt: caller='%s'/%d: returns %Rrc\n", pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, rc)); … … 2184 2191 #endif 2185 2192 2186 int rc = PGMPhysSimpleWriteGCPtr( pVM, GCVirtDst, pvSrc, cb);2193 int rc = PGMPhysSimpleWriteGCPtr(VMMGetCpu(pVM), GCVirtDst, pvSrc, cb); 2187 2194 2188 2195 LogFlow(("pdmR3DevHlp_PhysWriteGCVirt: caller='%s'/%d: returns %Rrc\n", pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, rc)); … … 2207 2214 #endif 2208 2215 2209 int rc = PGMPhysGCPtr2GCPhys( pVM, GCPtr, pGCPhys);2216 int rc = PGMPhysGCPtr2GCPhys(VMMGetCpu(pVM), GCPtr, pGCPhys); 2210 2217 2211 2218 LogFlow(("pdmR3DevHlp_PhysGCPtr2GCPhys: caller='%s'/%d: returns %Rrc *pGCPhys=%RGp\n", pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, rc, *pGCPhys)); … … 2234 2241 VM_ASSERT_EMT(pDevIns->Internal.s.pVMR3); 2235 2242 2236 bool fRc = PGMPhysIsA20Enabled( pDevIns->Internal.s.pVMR3);2243 bool fRc = PGMPhysIsA20Enabled(VMMGetCpu(pDevIns->Internal.s.pVMR3)); 2237 2244 2238 2245 LogFlow(("pdmR3DevHlp_A20IsEnabled: caller='%s'/%d: returns %d\n", pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, fRc)); … … 2248 2255 LogFlow(("pdmR3DevHlp_A20Set: caller='%s'/%d: fEnable=%d\n", pDevIns->pDevReg->szDeviceName, pDevIns->iInstance, fEnable)); 2249 2256 //Assert(*(unsigned *)&fEnable <= 1); 2250 PGMR3PhysSetA20( pDevIns->Internal.s.pVMR3, fEnable);2257 PGMR3PhysSetA20(VMMGetCpu(pDevIns->Internal.s.pVMR3), fEnable); 2251 2258 } 2252 2259 … … 2772 2779 pdmR3DevHlp_RegisterVMMDevHeap, 2773 2780 pdmR3DevHlp_UnregisterVMMDevHeap, 2781 pdmR3DevHlp_GetVMCPU, 2774 2782 PDM_DEVHLP_VERSION /* the end */ 2775 2783 }; … … 3159 3167 AssertReleaseMsgFailed(("Untrusted device called trusted helper! '%s'/%d\n", pDevIns->pDevReg->szDeviceName, pDevIns->iInstance)); 3160 3168 return VERR_ACCESS_DENIED; 3169 } 3170 3171 /** @copydoc PDMDEVHLPR3::pfnGetVMCPU */ 3172 static DECLCALLBACK(PVMCPU) pdmR3DevHlp_Untrusted_GetVMCPU(PPDMDEVINS pDevIns) 3173 { 3174 PDMDEV_ASSERT_DEVINS(pDevIns); 3175 AssertReleaseMsgFailed(("Untrusted device called trusted helper! '%s'/%d\n", pDevIns->pDevReg->szDeviceName, pDevIns->iInstance)); 3176 return NULL; 3161 3177 } 3162 3178 … … 3255 3271 pdmR3DevHlp_Untrusted_RegisterVMMDevHeap, 3256 3272 pdmR3DevHlp_Untrusted_UnregisterVMMDevHeap, 3273 pdmR3DevHlp_Untrusted_GetVMCPU, 3257 3274 PDM_DEVHLP_VERSION /* the end */ 3258 3275 };
Note:
See TracChangeset
for help on using the changeset viewer.