Changeset 17334 in vbox
- Timestamp:
- Mar 4, 2009 9:26:26 AM (16 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
include/VBox/pdmdev.h (modified) (3 diffs)
-
src/VBox/VMM/VMMR0/PDMR0Device.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/pdmdev.h
r17251 r17334 3067 3067 DECLR0CALLBACKMEMBER(PVM, pfnGetVM,(PPDMDEVINS pDevIns)); 3068 3068 3069 /** 3070 * Checks if our current CPU state allows for IO block emulation fallback to the recompiler 3071 * 3072 * @returns true = yes, false = no 3073 * @param pDevIns Device instance. 3074 */ 3075 DECLR0CALLBACKMEMBER(bool, pfnCanEmulateIoBlock,(PPDMDEVINS pDevIns)); 3076 3069 3077 /** Just a safety precaution. */ 3070 3078 uint32_t u32TheEnd; … … 3076 3084 3077 3085 /** Current PDMDEVHLP version number. */ 3078 #define PDM_DEVHLPR0_VERSION 0xfb0 100003086 #define PDM_DEVHLPR0_VERSION 0xfb020000 3079 3087 3080 3088 … … 3662 3670 } 3663 3671 3672 #ifdef IN_RING0 3673 /** 3674 * @copydoc PDMDEVHLPR0::pfnCanEmulateIoBlock 3675 */ 3676 DECLINLINE(bool) PDMDevHlpCanEmulateIoBlock(PPDMDEVINS pDevIns) 3677 { 3678 return pDevIns->CTX_SUFF(pDevHlp)->pfnCanEmulateIoBlock(pDevIns); 3679 } 3680 #endif 3681 3664 3682 /** 3665 3683 * @copydoc PDMDEVHLPR3::pfnPCISetIrq -
trunk/src/VBox/VMM/VMMR0/PDMR0Device.cpp
r13824 r17334 31 31 #include <VBox/vm.h> 32 32 #include <VBox/patm.h> 33 #include <VBox/hwaccm.h> 33 34 34 35 #include <VBox/log.h> … … 68 69 static DECLCALLBACK(int) pdmR0DevHlp_PATMSetMMIOPatchInfo(PPDMDEVINS pDevIns, RTGCPHYS GCPhys, RTGCPTR pCachedData); 69 70 static DECLCALLBACK(PVM) pdmR0DevHlp_GetVM(PPDMDEVINS pDevIns); 71 static DECLCALLBACK(bool) pdmR0DevHlp_CanEmulateIoBlock(PPDMDEVINS pDevIns); 70 72 /** @} */ 71 73 … … 135 137 pdmR0DevHlp_PATMSetMMIOPatchInfo, 136 138 pdmR0DevHlp_GetVM, 139 pdmR0DevHlp_CanEmulateIoBlock, 137 140 PDM_DEVHLPR0_VERSION 138 141 }; … … 349 352 } 350 353 354 /** @copydoc PDMDEVHLPR0::pfnCanEmulateIoBlock */ 355 static DECLCALLBACK(bool) pdmR0DevHlp_CanEmulateIoBlock(PPDMDEVINS pDevIns) 356 { 357 PDMDEV_ASSERT_DEVINS(pDevIns); 358 LogFlow(("pdmR0DevHlp_GetVM: caller='%p'/%d\n", pDevIns, pDevIns->iInstance)); 359 return HWACCMCanEmulateIoBlock(pDevIns->Internal.s.pVMR0); 360 } 351 361 352 362
Note:
See TracChangeset
for help on using the changeset viewer.

