Changeset 62994 in vbox for trunk/src/VBox/Devices/Misc
- Timestamp:
- Aug 4, 2016 3:15:14 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 109603
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Misc/VirtualKD.cpp
r62512 r62994 23 23 * Header Files * 24 24 *********************************************************************************************************************************/ 25 #define LOG_GROUP LOG_GROUP_DEV _VIRTUALKD25 #define LOG_GROUP LOG_GROUP_DEV // LOG_GROUP_DEV_VIRTUALKD 26 26 #include <VBox/vmm/pdmdev.h> 27 #include <VBox/log.h> 27 28 #include <iprt/assert.h> 28 29 #include <iprt/path.h> … … 83 84 static DECLCALLBACK(int) vkdPortRead(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t *pu32, unsigned cb) 84 85 { 86 RT_NOREF(pvUser, Port, cb); 85 87 VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *); 86 88 … … 92 94 } 93 95 else 94 *pu32 = -1;96 *pu32 = UINT32_MAX; 95 97 96 98 return VINF_SUCCESS; … … 99 101 static DECLCALLBACK(int) vkdPortWrite(PPDMDEVINS pDevIns, void *pvUser, RTIOPORT Port, uint32_t u32, unsigned cb) 100 102 { 103 RT_NOREF(pvUser, cb); 101 104 VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *); 102 105 … … 147 150 148 151 /** 152 * @interface_method_impl{PDMDEVREG,pfnDestruct} 153 */ 154 static DECLCALLBACK(int) vkdDestruct(PPDMDEVINS pDevIns) 155 { 156 PDMDEV_CHECK_VERSIONS_RETURN(pDevIns); 157 VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *); 158 159 delete pThis->pKDClient; 160 if (pThis->hLib != NIL_RTLDRMOD) 161 RTLdrClose(pThis->hLib); 162 163 return VINF_SUCCESS; 164 } 165 166 167 /** 149 168 * @interface_method_impl{PDMDEVREG,pfnConstruct} 150 169 */ 151 170 static DECLCALLBACK(int) vkdConstruct(PPDMDEVINS pDevIns, int iInstance, PCFGMNODE pCfg) 152 171 { 172 RT_NOREF(iInstance); 173 PDMDEV_CHECK_VERSIONS_RETURN(pDevIns); 153 174 VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *); 154 175 … … 168 189 CFGMR3QueryString(pCfg, "Path", szPath, sizeof(szPath)); 169 190 170 RTPathAppend(szPath, sizeof(szPath), 171 #if HC_ARCH_BITS == 64 172 "kdclient64.dll" 173 #else 174 "kdclient.dll" 175 #endif 176 ); 191 RTPathAppend(szPath, sizeof(szPath), HC_ARCH_BITS == 64 ? "kdclient64.dll" : "kdclient.dll"); 177 192 int rc = RTLdrLoad(szPath, &pThis->hLib); 178 193 if (RT_FAILURE(rc)) … … 209 224 } 210 225 211 /**212 * @interface_method_impl{PDMDEVREG,pfnDestruct}213 */214 static DECLCALLBACK(int) vkdDestruct(PPDMDEVINS pDevIns)215 {216 VIRTUALKD *pThis = PDMINS_2_DATA(pDevIns, VIRTUALKD *);217 218 delete pThis->pKDClient;219 if (pThis->hLib != NIL_RTLDRMOD)220 RTLdrClose(pThis->hLib);221 222 return VINF_SUCCESS;223 }224 226 225 227 /** … … 277 279 PDM_DEVREG_VERSION 278 280 }; 281
Note:
See TracChangeset
for help on using the changeset viewer.