Changeset 100108 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Jun 7, 2023 8:05:13 PM (21 months ago)
- svn:sync-xref-src-repo-rev:
- 157801
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/CPUMAllRegs-armv8.cpp
r99576 r100108 200 200 AssertReturnVoid(pcLinearAddrWidth); 201 201 AssertReleaseFailed(); 202 RT_NOREF(pVM); 202 203 } 203 204 … … 320 321 CPUM_INT_ASSERT_NOT_EXTRN(pVCpu, CPUMCTX_EXTRN_PC | CPUMCTX_EXTRN_PSTATE); 321 322 AssertReleaseFailed(); 323 RT_NOREF(pVCpu); 322 324 return CPUMMODE_REAL; 323 325 } … … 334 336 CPUM_INT_ASSERT_NOT_EXTRN(pVCpu, CPUMCTX_EXTRN_PC | CPUMCTX_EXTRN_PSTATE); 335 337 AssertReleaseFailed(); 338 RT_NOREF(pVCpu); 336 339 return 16; 337 340 } … … 342 345 CPUM_INT_ASSERT_NOT_EXTRN(pVCpu, CPUMCTX_EXTRN_PC | CPUMCTX_EXTRN_PSTATE); 343 346 AssertReleaseFailed(); 347 RT_NOREF(pVCpu); 344 348 return DISCPUMODE_16BIT; 345 349 } … … 396 400 CASE_RET_STR(kCpumMicroarch_Apple_M1); 397 401 #undef CASE_RET_STR 402 default: 403 break; 398 404 } 399 405 -
trunk/src/VBox/VMM/VMMAll/GICAll.cpp
r100100 r100108 405 405 PGICDEV pThis = PDMDEVINS_2_DATA(pDevIns, PGICDEV); 406 406 PVMCC pVM = PDMDevHlpGetVM(pDevIns); 407 408 if (offReg >= GIC_DIST_REG_IROUTERn_OFF_START && offReg <= GIC_DIST_REG_IROUTERn_OFF_LAST) 409 { 410 /** @todo Ignored for now, probably make this a MMIO2 region as it begins on 0x6000, see 12.9.22 of the GICv3 architecture 411 * reference manual. */ 412 return VINF_SUCCESS; 413 } 407 414 408 415 VBOXSTRICTRC rcStrict = VINF_SUCCESS; … … 505 512 case GIC_DIST_REG_INMIn_OFF_START: 506 513 AssertReleaseFailed(); 507 break;508 case GIC_DIST_REG_IROUTERn_OFF_START ... GIC_DIST_REG_IROUTERn_OFF_LAST: /* Only 32 lines for now. */509 /** @todo Ignored for now, probably make this a MMIO2 region as it begins on 0x6000, see 12.9.22 of the GICv3 architecture510 * reference manual. */511 514 break; 512 515 default: … … 1111 1114 LogFlowFunc(("GIC%u\n", pVCpu->idCpu)); 1112 1115 VMCPU_ASSERT_EMT_OR_NOT_RUNNING(pVCpu); 1116 RT_NOREF(pVCpu); 1113 1117 } 1114 1118 -
trunk/src/VBox/VMM/VMMAll/GIMAll.cpp
r99208 r100108 155 155 VMM_INT_DECL(VBOXSTRICTRC) GIMHypercall(PVMCPUCC pVCpu, PCPUMCTX pCtx) 156 156 { 157 #if defined(VBOX_VMM_TARGET_ARMV8) 158 RT_NOREF(pCtx); 159 #endif 160 157 161 PVMCC pVM = pVCpu->CTX_SUFF(pVM); 158 162 VMCPU_ASSERT_EMT(pVCpu); … … 207 211 VMM_INT_DECL(VBOXSTRICTRC) GIMHypercallEx(PVMCPUCC pVCpu, PCPUMCTX pCtx, unsigned uDisOpcode, uint8_t cbInstr) 208 212 { 213 #if defined(VBOX_VMM_TARGET_ARMV8) 214 RT_NOREF(pCtx, uDisOpcode, cbInstr); 215 #endif 216 209 217 PVMCC pVM = pVCpu->CTX_SUFF(pVM); 210 218 VMCPU_ASSERT_EMT(pVCpu); … … 243 251 VMM_INT_DECL(VBOXSTRICTRC) GIMExecHypercallInstr(PVMCPUCC pVCpu, PCPUMCTX pCtx, uint8_t *pcbInstr) 244 252 { 253 #if defined(VBOX_VMM_TARGET_ARMV8) 254 RT_NOREF(pCtx); 255 #endif 256 245 257 PVMCC pVM = pVCpu->CTX_SUFF(pVM); 246 258 VMCPU_ASSERT_EMT(pVCpu); … … 365 377 VMM_INT_DECL(VBOXSTRICTRC) GIMXcptUD(PVMCPUCC pVCpu, PCPUMCTX pCtx, PDISSTATE pDis, uint8_t *pcbInstr) 366 378 { 379 #if defined(VBOX_VMM_TARGET_ARMV8) 380 RT_NOREF(pCtx, pDis, pcbInstr); 381 #endif 382 367 383 PVMCC pVM = pVCpu->CTX_SUFF(pVM); 368 384 Assert(GIMIsEnabled(pVM)); -
trunk/src/VBox/VMM/VMMAll/IEMAllCImpl.cpp
r100084 r100108 7508 7508 } 7509 7509 #endif 7510 #if defined(VBOX_WITH_NESTED_HWVIRT_VMX) ||defined(VBOX_WITH_NESTED_HWVIRT_SVM)7510 #if !defined(VBOX_WITH_NESTED_HWVIRT_VMX) && !defined(VBOX_WITH_NESTED_HWVIRT_SVM) 7511 7511 RT_NOREF(bImmAndEffAddrMode); 7512 7512 #endif … … 7624 7624 } 7625 7625 #endif 7626 #if defined(VBOX_WITH_NESTED_HWVIRT_VMX) ||defined(VBOX_WITH_NESTED_HWVIRT_SVM)7626 #if !defined(VBOX_WITH_NESTED_HWVIRT_VMX) && !defined(VBOX_WITH_NESTED_HWVIRT_SVM) 7627 7627 RT_NOREF(bImmAndEffAddrMode); 7628 7628 #endif -
trunk/src/VBox/VMM/VMMAll/IOMAllMmioNew.cpp
r99220 r100108 1088 1088 #if defined(VBOX_VMM_TARGET_ARMV8) 1089 1089 /** @todo NEM: MMIO page aliasing. */ 1090 RT_NOREF(pVM, hRegion, offRegion, hMmio2, offMmio2); 1090 1091 return VINF_SUCCESS; /* ignore */ /** @todo return some indicator if we fail here */ 1091 1092 #else … … 1258 1259 #if defined(VBOX_VMM_TARGET_ARMV8) 1259 1260 /** @todo NEM: MMIO page aliasing. */ 1261 RT_NOREF(pVM, hRegion); 1260 1262 return VINF_SUCCESS; /* ignore */ /** @todo return some indicator if we fail here */ 1261 1263 #else -
trunk/src/VBox/VMM/VMMAll/PDMAll.cpp
r100044 r100108 150 150 #ifdef VBOX_VMM_TARGET_ARMV8 151 151 int rc = VINF_SUCCESS; 152 GICSpiSet(pVM, u8 Level, u8Level == PDM_IRQ_LEVEL_HIGH ? true : false);152 GICSpiSet(pVM, u8Irq, u8Level == PDM_IRQ_LEVEL_HIGH ? true : false); 153 153 #else 154 154 int rc = VERR_PDM_NO_PIC_INSTANCE; -
trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp
r99812 r100108 2164 2164 static int pgmPoolCacheFreeOne(PPGMPOOL pPool, uint16_t iUser) 2165 2165 { 2166 #ifndef VBOX_VMM_TARGET_ARMV8 2166 2167 const PVMCC pVM = pPool->CTX_SUFF(pVM); 2168 #endif 2167 2169 Assert(pPool->iAgeHead != pPool->iAgeTail); /* We shouldn't be here if there < 2 cached entries! */ 2168 2170 STAM_COUNTER_INC(&pPool->StatCacheFreeUpOne);
Note:
See TracChangeset
for help on using the changeset viewer.