Changeset 44399 in vbox for trunk/src/VBox/Debugger/DBGPlugInLinux.cpp
- Timestamp:
- Jan 27, 2013 9:12:53 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 83373
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Debugger/DBGPlugInLinux.cpp
r35346 r44399 74 74 * Internal Functions * 75 75 *******************************************************************************/ 76 static DECLCALLBACK(int) dbgDiggerLinuxInit(P VM pVM, void *pvData);76 static DECLCALLBACK(int) dbgDiggerLinuxInit(PUVM pUVM, void *pvData); 77 77 78 78 … … 92 92 * @copydoc DBGFOSREG::pfnQueryInterface 93 93 */ 94 static DECLCALLBACK(void *) dbgDiggerLinuxQueryInterface(P VM pVM, void *pvData, DBGFOSINTERFACE enmIf)94 static DECLCALLBACK(void *) dbgDiggerLinuxQueryInterface(PUVM pUVM, void *pvData, DBGFOSINTERFACE enmIf) 95 95 { 96 96 return NULL; … … 101 101 * @copydoc DBGFOSREG::pfnQueryVersion 102 102 */ 103 static DECLCALLBACK(int) dbgDiggerLinuxQueryVersion(P VM pVM, void *pvData, char *pszVersion, size_t cchVersion)103 static DECLCALLBACK(int) dbgDiggerLinuxQueryVersion(PUVM pUVM, void *pvData, char *pszVersion, size_t cchVersion) 104 104 { 105 105 PDBGDIGGERLINUX pThis = (PDBGDIGGERLINUX)pvData; … … 109 109 * It's all in the linux banner. 110 110 */ 111 int rc = DBGFR3MemReadString(p VM, 0, &pThis->AddrLinuxBanner, pszVersion, cchVersion);111 int rc = DBGFR3MemReadString(pUVM, 0, &pThis->AddrLinuxBanner, pszVersion, cchVersion); 112 112 if (RT_SUCCESS(rc)) 113 113 { … … 129 129 * @copydoc DBGFOSREG::pfnTerm 130 130 */ 131 static DECLCALLBACK(void) dbgDiggerLinuxTerm(P VM pVM, void *pvData)131 static DECLCALLBACK(void) dbgDiggerLinuxTerm(PUVM pUVM, void *pvData) 132 132 { 133 133 PDBGDIGGERLINUX pThis = (PDBGDIGGERLINUX)pvData; … … 141 141 * @copydoc DBGFOSREG::pfnRefresh 142 142 */ 143 static DECLCALLBACK(int) dbgDiggerLinuxRefresh(P VM pVM, void *pvData)143 static DECLCALLBACK(int) dbgDiggerLinuxRefresh(PUVM pUVM, void *pvData) 144 144 { 145 145 PDBGDIGGERLINUX pThis = (PDBGDIGGERLINUX)pvData; … … 150 150 * For now we'll flush and reload everything. 151 151 */ 152 dbgDiggerLinuxTerm(p VM, pvData);153 return dbgDiggerLinuxInit(p VM, pvData);152 dbgDiggerLinuxTerm(pUVM, pvData); 153 return dbgDiggerLinuxInit(pUVM, pvData); 154 154 } 155 155 … … 158 158 * @copydoc DBGFOSREG::pfnInit 159 159 */ 160 static DECLCALLBACK(int) dbgDiggerLinuxInit(P VM pVM, void *pvData)160 static DECLCALLBACK(int) dbgDiggerLinuxInit(PUVM pUVM, void *pvData) 161 161 { 162 162 PDBGDIGGERLINUX pThis = (PDBGDIGGERLINUX)pvData; … … 183 183 * @copydoc DBGFOSREG::pfnProbe 184 184 */ 185 static DECLCALLBACK(bool) dbgDiggerLinuxProbe(P VM pVM, void *pvData)185 static DECLCALLBACK(bool) dbgDiggerLinuxProbe(PUVM pUVM, void *pvData) 186 186 { 187 187 PDBGDIGGERLINUX pThis = (PDBGDIGGERLINUX)pvData; … … 196 196 { 197 197 DBGFADDRESS KernelAddr; 198 DBGFR3AddrFromFlat(p VM, &KernelAddr, g_au64LnxKernelAddresses[i]);198 DBGFR3AddrFromFlat(pUVM, &KernelAddr, g_au64LnxKernelAddresses[i]); 199 199 DBGFADDRESS HitAddr; 200 200 static const uint8_t s_abLinuxVersion[] = "Linux version 2."; 201 int rc = DBGFR3MemScan(p VM, 0, &KernelAddr, LNX_MAX_KERNEL_SIZE, 1,201 int rc = DBGFR3MemScan(pUVM, 0, &KernelAddr, LNX_MAX_KERNEL_SIZE, 1, 202 202 s_abLinuxVersion, sizeof(s_abLinuxVersion) - 1, &HitAddr); 203 203 if (RT_SUCCESS(rc)) … … 205 205 char szTmp[128]; 206 206 char const *pszY = &szTmp[sizeof(s_abLinuxVersion) - 1]; 207 rc = DBGFR3MemReadString(p VM, 0, &HitAddr, szTmp, sizeof(szTmp));207 rc = DBGFR3MemReadString(pUVM, 0, &HitAddr, szTmp, sizeof(szTmp)); 208 208 if ( RT_SUCCESS(rc) 209 209 && *pszY >= '0' … … 223 223 * @copydoc DBGFOSREG::pfnDestruct 224 224 */ 225 static DECLCALLBACK(void) dbgDiggerLinuxDestruct(P VM pVM, void *pvData)225 static DECLCALLBACK(void) dbgDiggerLinuxDestruct(PUVM pUVM, void *pvData) 226 226 { 227 227 … … 232 232 * @copydoc DBGFOSREG::pfnConstruct 233 233 */ 234 static DECLCALLBACK(int) dbgDiggerLinuxConstruct(P VM pVM, void *pvData)234 static DECLCALLBACK(int) dbgDiggerLinuxConstruct(PUVM pUVM, void *pvData) 235 235 { 236 236 return VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.