Changeset 20167 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Jun 1, 2009 8:25:54 PM (16 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/Makefile.kmk
r19957 r20167 164 164 ifdef VBOX_WITH_PDM_ASYNC_COMPLETION 165 165 VMMR3_DEFS += VBOX_WITH_PDM_ASYNC_COMPLETION 166 VMMR3_DEFS.linux += __USE_FILE_OFFSET64 __USE_LARGEFILE64 167 VMMR3_SOURCES += PDMAsyncCompletion.cpp 168 VMMR3_SOURCES.linux += \ 169 PDMAsyncCompletionSocketPosix.cpp \ 170 PDMAsyncCompletionHostPosix.cpp 171 172 VMMR3_SOURCES.win += \ 173 PDMAsyncCompletionSocketWin.cpp \ 174 PDMAsyncCompletionHostWin.cpp 175 176 VMMR3_SOURCES.solaris += \ 177 PDMAsyncCompletionSocketPosix.cpp \ 178 PDMAsyncCompletionHostSolaris.cpp 179 180 VMMR3_SOURCES.darwin += \ 181 PDMAsyncCompletionSocketPosix.cpp \ 182 PDMAsyncCompletionHostPosix.cpp 183 184 VMMR3_SOURCES.freebsd += \ 185 PDMAsyncCompletionSocketPosix.cpp \ 186 PDMAsyncCompletionHostFreeBSD.cpp 187 166 VMMR3_SOURCES += \ 167 PDMAsyncCompletion.cpp \ 168 PDMAsyncCompletionFile.cpp 188 169 endif 189 170 -
trunk/src/VBox/VMM/PDMDriver.cpp
r20096 r20167 1013 1013 /** @copydoc PDMDRVHLP::pfnPDMAsyncCompletionTemplateCreate */ 1014 1014 static DECLCALLBACK(int) pdmR3DrvHlp_PDMAsyncCompletionTemplateCreate(PPDMDRVINS pDrvIns, PPPDMASYNCCOMPLETIONTEMPLATE ppTemplate, 1015 PFNPDMASYNCCOMPLETEDRV pfnCompleted, const char *pszDesc) 1015 PFNPDMASYNCCOMPLETEDRV pfnCompleted, void *pvTemplateUser, 1016 const char *pszDesc) 1016 1017 { 1017 1018 PDMDRV_ASSERT_DRVINS(pDrvIns); … … 1020 1021 pDrvIns->pDrvReg->szDriverName, pDrvIns->iInstance, ppTemplate, pfnCompleted, pszDesc, pszDesc)); 1021 1022 1022 int rc = PDMR3AsyncCompletionTemplateCreateDriver(pDrvIns->Internal.s.pVM, pDrvIns, ppTemplate, pfnCompleted, p szDesc);1023 int rc = PDMR3AsyncCompletionTemplateCreateDriver(pDrvIns->Internal.s.pVM, pDrvIns, ppTemplate, pfnCompleted, pvTemplateUser, pszDesc); 1023 1024 1024 1025 LogFlow(("pdmR3DrvHlp_PDMAsyncCompletionTemplateCreate: caller='%s'/%d: returns %Rrc *ppThread=%p\n", pDrvIns->pDrvReg->szDriverName, -
trunk/src/VBox/VMM/PDMInternal.h
r20056 r20167 805 805 typedef struct PDMASYNCCOMPLETIONTEMPLATE *PPDMASYNCCOMPLETIONTEMPLATE; 806 806 807 /** Pointer to the main PDM Async completion structure. */808 typedef struct PDMASYNCCOMPLETION MANAGER *PPDMASYNCCOMPLETIONMANAGER;807 /** Pointer to the main PDM Async completion endpoint class. */ 808 typedef struct PDMASYNCCOMPLETIONEPCLASS *PPDMASYNCCOMPLETIONEPCLASS; 809 809 810 810 … … 897 897 R3PTRTYPE(PPDMTHREAD) pThreadsTail; 898 898 899 /** Head of the asychronous tasks managers. (singly linked) */ 900 R3PTRTYPE(PPDMASYNCCOMPLETIONMANAGER) pAsyncCompletionManagerHead; 899 /** @name PDM Async Completion 900 * @{ */ 901 /** Pointer to the array of supported endpoint classes. */ 902 R3PTRTYPE(PPDMASYNCCOMPLETIONEPCLASS *) papAsyncCompletionEndpointClass; 901 903 /** Head of the templates. (singly linked) */ 902 904 R3PTRTYPE(PPDMASYNCCOMPLETIONTEMPLATE) pAsyncCompletionTemplates; 905 /** @} */ 903 906 904 907 /** @name VMM device heap
Note:
See TracChangeset
for help on using the changeset viewer.