Changeset 108515 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Mar 11, 2025 9:06:04 AM (8 weeks ago)
- svn:sync-xref-src-repo-rev:
- 167905
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/GICR3.cpp
r108514 r108515 76 76 77 77 /** 78 * Dumps basic APIC state.78 * Dumps basic GIC state. 79 79 * 80 80 * @param pVM The cross context VM structure. … … 697 697 * Init the data. 698 698 */ 699 pGic->pDevInsR3 699 pGic->pDevInsR3 = pDevIns; 700 700 701 701 /* … … 720 720 int rc = PDMDevHlpSetDeviceCritSect(pDevIns, PDMDevHlpCritSectGetNop(pDevIns)); 721 721 AssertRCReturn(rc, rc); 722 #else723 int rc;724 722 #endif 725 723 … … 729 727 * 730 728 * Currently we only support GICv3. */ 731 rc = pHlp->pfnCFGMQueryU8Def(pCfg, "ArchRev", &pGicDev->uArchRev, 3);729 int rc = pHlp->pfnCFGMQueryU8Def(pCfg, "ArchRev", &pGicDev->uArchRev, 3); 732 730 AssertLogRelRCReturn(rc, rc); 733 731 if (pGicDev->uArchRev == 3) … … 855 853 N_("Configuration error: Failed to get the \"RedistributorMmioBase\" value")); 856 854 857 RTGCPHYS cbRegion = (RTGCPHYS)pVM->cCpus * (GIC_REDIST_REG_FRAME_SIZE + GIC_REDIST_SGI_PPI_REG_FRAME_SIZE); /* Adjacent and per vCPU. */ 855 RTGCPHYS const cbRegion = (RTGCPHYS)pVM->cCpus 856 * (GIC_REDIST_REG_FRAME_SIZE + GIC_REDIST_SGI_PPI_REG_FRAME_SIZE); /* Adjacent and per vCPU. */ 858 857 rc = PDMDevHlpMmioCreateAndMap(pDevIns, GCPhysMmioBase, cbRegion, gicReDistMmioWrite, gicReDistMmioRead, 859 858 IOMMMIO_FLAGS_READ_DWORD | IOMMMIO_FLAGS_WRITE_DWORD_ZEROED, "GIC_ReDist", &pGicDev->hMmioReDist); … … 890 889 for (VMCPUID idCpu = 0; idCpu < pVM->cCpus; idCpu++) 891 890 { 892 PVMCPU pVCpu 893 PGICCPU pGicCpu 891 PVMCPU pVCpu = pVM->apCpusR3[idCpu]; 892 PGICCPU pGicCpu = VMCPU_TO_GICCPU(pVCpu); 894 893 895 894 GIC_REG_COUNTER(&pGicCpu->StatMmioReadR3, "%u/MmioRead", "Number of MMIO reads in R3."); … … 909 908 #endif 910 909 911 912 910 gicR3Reset(pDevIns); 913 911 return VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.