Changeset 91944 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Oct 21, 2021 1:02:36 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 147750
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
r91935 r91944 1488 1488 LogFlow(("pdmR3DevHlp_DBGFTraceBuf: caller='%s'/%d: returns %p\n", pDevIns->pReg->szName, pDevIns->iInstance, hTraceBuf)); 1489 1489 return hTraceBuf; 1490 } 1491 1492 1493 /** @interface_method_impl{PDMDEVHLPR3,pfnDBGFReportBugCheck} */ 1494 static DECLCALLBACK(VBOXSTRICTRC) pdmR3DevHlp_DBGFReportBugCheck(PPDMDEVINS pDevIns, DBGFEVENTTYPE enmEvent, uint64_t uBugCheck, 1495 uint64_t uP1, uint64_t uP2, uint64_t uP3, uint64_t uP4) 1496 { 1497 PDMDEV_ASSERT_DEVINS(pDevIns); 1498 LogFlow(("pdmR3DevHlp_DBGFReportBugCheck: caller='%s'/%d: enmEvent=%u uBugCheck=%#x uP1=%#x uP2=%#x uP3=%#x uP4=%#x\n", 1499 pDevIns->pReg->szName, pDevIns->iInstance, enmEvent, uBugCheck, uP1, uP2, uP3, uP4)); 1500 1501 PVM pVM = pDevIns->Internal.s.pVMR3; 1502 VM_ASSERT_EMT(pVM); 1503 VBOXSTRICTRC rcStrict = DBGFR3ReportBugCheck(pVM, VMMGetCpu(pVM), enmEvent, uBugCheck, uP1, uP2, uP3, uP4); 1504 1505 LogFlow(("pdmR3DevHlp_DBGFReportBugCheck: caller='%s'/%d: returns %Rrc\n", 1506 pDevIns->pReg->szName, pDevIns->iInstance, VBOXSTRICTRC_VAL(rcStrict))); 1507 return rcStrict; 1508 } 1509 1510 1511 /** @interface_method_impl{PDMDEVHLPR3,pfnDBGFCoreWrite} */ 1512 static DECLCALLBACK(int) pdmR3DevHlp_DBGFCoreWrite(PPDMDEVINS pDevIns, const char *pszFilename, bool fReplaceFile) 1513 { 1514 PDMDEV_ASSERT_DEVINS(pDevIns); 1515 LogFlow(("pdmR3DevHlp_DBGFCoreWrite: caller='%s'/%d: pszFilename=%p:{%s} fReplaceFile=%RTbool\n", 1516 pDevIns->pReg->szName, pDevIns->iInstance, pszFilename, pszFilename, fReplaceFile)); 1517 1518 int rc = DBGFR3CoreWrite(pDevIns->Internal.s.pVMR3->pUVM, pszFilename, fReplaceFile); 1519 1520 LogFlow(("pdmR3DevHlp_DBGFCoreWrite: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc)); 1521 return rc; 1522 } 1523 1524 1525 /** @interface_method_impl{PDMDEVHLPR3,pfnDBGFInfoLogHlp} */ 1526 static DECLCALLBACK(PCDBGFINFOHLP) pdmR3DevHlp_DBGFInfoLogHlp(PPDMDEVINS pDevIns) 1527 { 1528 PDMDEV_ASSERT_DEVINS(pDevIns); RT_NOREF(pDevIns); 1529 LogFlow(("pdmR3DevHlp_DBGFInfoLogHlp: caller='%s'/%d:\n", pDevIns->pReg->szName, pDevIns->iInstance)); 1530 1531 PCDBGFINFOHLP pHlp = DBGFR3InfoLogHlp(); 1532 1533 LogFlow(("pdmR3DevHlp_DBGFInfoLogHlp: caller='%s'/%d: returns %p\n", pDevIns->pReg->szName, pDevIns->iInstance, pHlp)); 1534 return pHlp; 1535 } 1536 1537 1538 /** @interface_method_impl{PDMDEVHLPR3,pfnDBGFRegNmQueryU64} */ 1539 static DECLCALLBACK(int) pdmR3DevHlp_DBGFRegNmQueryU64(PPDMDEVINS pDevIns, VMCPUID idDefCpu, const char *pszReg, uint64_t *pu64) 1540 { 1541 PDMDEV_ASSERT_DEVINS(pDevIns); 1542 LogFlow(("pdmR3DevHlp_DBGFRegNmQueryU64: caller='%s'/%d: idDefCpu=%u pszReg=%p:{%s} pu64=%p\n", 1543 pDevIns->pReg->szName, pDevIns->iInstance, idDefCpu, pszReg, pszReg, pu64)); 1544 1545 int rc = DBGFR3RegNmQueryU64(pDevIns->Internal.s.pVMR3->pUVM, idDefCpu, pszReg, pu64); 1546 1547 LogFlow(("pdmR3DevHlp_DBGFRegNmQueryU64: caller='%s'/%d: returns %Rrc *pu64=%#RX64\n", 1548 pDevIns->pReg->szName, pDevIns->iInstance, rc, *pu64)); 1549 return rc; 1550 } 1551 1552 1553 /** @interface_method_impl{PDMDEVHLPR3,pfnDBGFRegPrintfV} */ 1554 static DECLCALLBACK(int) pdmR3DevHlp_DBGFRegPrintfV(PPDMDEVINS pDevIns, VMCPUID idCpu, char *pszBuf, size_t cbBuf, 1555 const char *pszFormat, va_list va) 1556 { 1557 PDMDEV_ASSERT_DEVINS(pDevIns); 1558 LogFlow(("pdmR3DevHlp_DBGFRegPrintfV: caller='%s'/%d: idCpu=%u pszBuf=%p cbBuf=%u pszFormat=%p:{%s}\n", 1559 pDevIns->pReg->szName, pDevIns->iInstance, idCpu, pszBuf, cbBuf, pszFormat, pszFormat)); 1560 1561 int rc = DBGFR3RegPrintfV(pDevIns->Internal.s.pVMR3->pUVM, idCpu, pszBuf, cbBuf, pszFormat, va); 1562 1563 LogFlow(("pdmR3DevHlp_DBGFRegPrintfV: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, rc)); 1564 return rc; 1490 1565 } 1491 1566 … … 4819 4894 pdmR3DevHlp_DBGFRegRegister, 4820 4895 pdmR3DevHlp_DBGFTraceBuf, 4896 pdmR3DevHlp_DBGFReportBugCheck, 4897 pdmR3DevHlp_DBGFCoreWrite, 4898 pdmR3DevHlp_DBGFInfoLogHlp, 4899 pdmR3DevHlp_DBGFRegNmQueryU64, 4900 pdmR3DevHlp_DBGFRegPrintfV, 4821 4901 pdmR3DevHlp_STAMRegister, 4822 4902 pdmR3DevHlp_STAMRegisterV, … … 5201 5281 pdmR3DevHlp_DBGFRegRegister, 5202 5282 pdmR3DevHlp_DBGFTraceBuf, 5283 pdmR3DevHlp_DBGFReportBugCheck, 5284 pdmR3DevHlp_DBGFCoreWrite, 5285 pdmR3DevHlp_DBGFInfoLogHlp, 5286 pdmR3DevHlp_DBGFRegNmQueryU64, 5287 pdmR3DevHlp_DBGFRegPrintfV, 5203 5288 pdmR3DevHlp_STAMRegister, 5204 5289 pdmR3DevHlp_STAMRegisterV, … … 5854 5939 pdmR3DevHlp_DBGFRegRegister, 5855 5940 pdmR3DevHlp_DBGFTraceBuf, 5941 pdmR3DevHlp_DBGFReportBugCheck, 5942 pdmR3DevHlp_DBGFCoreWrite, 5943 pdmR3DevHlp_DBGFInfoLogHlp, 5944 pdmR3DevHlp_DBGFRegNmQueryU64, 5945 pdmR3DevHlp_DBGFRegPrintfV, 5856 5946 pdmR3DevHlp_STAMRegister, 5857 5947 pdmR3DevHlp_STAMRegisterV,
Note:
See TracChangeset
for help on using the changeset viewer.