Changeset 64696 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Nov 17, 2016 5:37:59 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 111975
- Location:
- trunk/src/VBox/VMM/VMMR3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/IEMR3.cpp
r64551 r64696 125 125 # define IEM_DO_INSTR_STAT(a_Name, a_szDesc) \ 126 126 STAMR3RegisterF(pVM, &pVCpu->iem.s.pStatsCCR3->a_Name, STAMTYPE_U32_RESET, STAMVISIBILITY_USED, \ 127 STAMUNIT_COUNT, a_szDesc, "/IEM/CPU%u/ r0-rc-Instr/" #a_Name, idCpu); \127 STAMUNIT_COUNT, a_szDesc, "/IEM/CPU%u/instr-RZ/" #a_Name, idCpu); \ 128 128 STAMR3RegisterF(pVM, &pVCpu->iem.s.pStatsR3->a_Name, STAMTYPE_U32_RESET, STAMVISIBILITY_USED, \ 129 STAMUNIT_COUNT, a_szDesc, "/IEM/CPU%u/ r3-Instr/" #a_Name, idCpu);129 STAMUNIT_COUNT, a_szDesc, "/IEM/CPU%u/instr-R3/" #a_Name, idCpu); 130 130 # include "IEMInstructionStatisticsTmpl.h" 131 131 # undef IEM_DO_INSTR_STAT -
trunk/src/VBox/VMM/VMMR3/PDMDevHlp.cpp
r64655 r64696 2576 2576 2577 2577 /** @interface_method_impl{PDMDEVHLPR3,pfnPCIBusRegister} */ 2578 #if PDM_DEVHLPR3_VERSION >= PDM_VERSION_MAKE_PP(0xffe7, 20, 0) 2579 static DECLCALLBACK(int) pdmR3DevHlp_PCIBusRegister(PPDMDEVINS pDevIns, PPDMPCIBUSREG pPciBusReg, 2580 PCPDMPCIHLPR3 *ppPciHlpR3, uint32_t *piBus) 2581 #else 2578 2582 static DECLCALLBACK(int) pdmR3DevHlp_PCIBusRegister(PPDMDEVINS pDevIns, PPDMPCIBUSREG pPciBusReg, PCPDMPCIHLPR3 *ppPciHlpR3) 2579 { 2580 PDMDEV_ASSERT_DEVINS(pDevIns); 2581 PVM pVM = pDevIns->Internal.s.pVMR3; 2582 VM_ASSERT_EMT(pVM); 2583 #endif 2584 { 2585 PDMDEV_ASSERT_DEVINS(pDevIns); 2586 PVM pVM = pDevIns->Internal.s.pVMR3; 2587 VM_ASSERT_EMT(pVM); 2588 #if PDM_DEVHLPR3_VERSION >= PDM_VERSION_MAKE_PP(0xffe7, 20, 0) 2589 LogFlow(("pdmR3DevHlp_PCIBusRegister: caller='%s'/%d: pPciBusReg=%p:{.u32Version=%#x, .pfnRegisterR3=%p, .pfnIORegionRegisterR3=%p, " 2590 ".pfnSetIrqR3=%p, .pfnFakePCIBIOSR3=%p, .pszSetIrqRC=%p:{%s}, .pszSetIrqR0=%p:{%s}} ppPciHlpR3=%p piBus=%p\n", 2591 pDevIns->pReg->szName, pDevIns->iInstance, pPciBusReg, pPciBusReg->u32Version, pPciBusReg->pfnRegisterR3, 2592 pPciBusReg->pfnIORegionRegisterR3, pPciBusReg->pfnSetIrqR3, pPciBusReg->pfnFakePCIBIOSR3, 2593 pPciBusReg->pszSetIrqRC, pPciBusReg->pszSetIrqRC, pPciBusReg->pszSetIrqR0, pPciBusReg->pszSetIrqR0, 2594 ppPciHlpR3, piBus)); 2595 #else 2583 2596 LogFlow(("pdmR3DevHlp_PCIBusRegister: caller='%s'/%d: pPciBusReg=%p:{.u32Version=%#x, .pfnRegisterR3=%p, .pfnIORegionRegisterR3=%p, " 2584 2597 ".pfnSetIrqR3=%p, .pfnFakePCIBIOSR3=%p, .pszSetIrqRC=%p:{%s}, .pszSetIrqR0=%p:{%s}} ppPciHlpR3=%p\n", … … 2586 2599 pPciBusReg->pfnIORegionRegisterR3, pPciBusReg->pfnSetIrqR3, pPciBusReg->pfnFakePCIBIOSR3, 2587 2600 pPciBusReg->pszSetIrqRC, pPciBusReg->pszSetIrqRC, pPciBusReg->pszSetIrqR0, pPciBusReg->pszSetIrqR0, ppPciHlpR3)); 2601 #endif 2588 2602 2589 2603 /* … … 2622 2636 return VERR_INVALID_PARAMETER; 2623 2637 } 2624 2638 if (!ppPciHlpR3) 2625 2639 { 2626 2640 Assert(ppPciHlpR3); … … 2628 2642 return VERR_INVALID_PARAMETER; 2629 2643 } 2644 #if PDM_DEVHLPR3_VERSION >= PDM_VERSION_MAKE_PP(0xffe7, 20, 0) 2645 AssertLogRelMsgReturn(RT_VALID_PTR(piBus) || !piBus, 2646 ("caller='%s'/%d: piBus=%p\n", pDevIns->pReg->szName, pDevIns->iInstance, piBus), 2647 VERR_INVALID_POINTER); 2648 #endif 2630 2649 2631 2650 /* … … 2700 2719 /* set the helper pointer and return. */ 2701 2720 *ppPciHlpR3 = &g_pdmR3DevPciHlp; 2702 LogFlow(("pdmR3DevHlp_PCIBusRegister: caller='%s'/%d: returns %Rrc\n", pDevIns->pReg->szName, pDevIns->iInstance, VINF_SUCCESS)); 2721 #if PDM_DEVHLPR3_VERSION >= PDM_VERSION_MAKE_PP(0xffe7, 20, 0) 2722 if (piBus) 2723 *piBus = iBus; 2724 LogFlow(("pdmR3DevHlp_PCIBusRegister: caller='%s'/%d: returns %Rrc *piBus=%u\n", pDevIns->pReg->szName, pDevIns->iInstance, VINF_SUCCESS, iBus)); 2703 2725 return VINF_SUCCESS; 2726 #else 2727 LogFlow(("pdmR3DevHlp_PCIBusRegister: caller='%s'/%d: returns %u\n", pDevIns->pReg->szName, pDevIns->iInstance, iBus)); 2728 return (int)iBus; 2729 #endif 2704 2730 } 2705 2731
Note:
See TracChangeset
for help on using the changeset viewer.