Changeset 99051 in vbox for trunk/src/VBox/VMM/include/PGMInternal.h
- Timestamp:
- Mar 19, 2023 4:40:06 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 156416
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/PGMInternal.h
r98103 r99051 374 374 * @param GCVirt The virtual address of the page to invalidate. 375 375 */ 376 #if def IN_RING0377 # define PGM_INVL_PG_ALL_VCPU(pVM, GCVirt) HMInvalidatePageOnAllVCpus(pVM, (RTGCPTR)(GCVirt))376 #if defined(VBOX_VMM_TARGET_ARMV8) 377 # define PGM_INVL_PG_ALL_VCPU(pVM, GCVirt) do { } while(0) 378 378 #else 379 379 # define PGM_INVL_PG_ALL_VCPU(pVM, GCVirt) HMInvalidatePageOnAllVCpus(pVM, (RTGCPTR)(GCVirt)) … … 386 386 * @param GCVirt The virtual address within the page directory to invalidate. 387 387 */ 388 #if def IN_RING0389 # define PGM_INVL_BIG_PG(pVCpu, GCVirt) HMFlushTlb(pVCpu)388 #if defined(VBOX_VMM_TARGET_ARMV8) 389 # define PGM_INVL_BIG_PG(pVCpu, GCVirt) do { } while(0) 390 390 #else 391 391 # define PGM_INVL_BIG_PG(pVCpu, GCVirt) HMFlushTlb(pVCpu) … … 397 397 * @param pVCpu The cross context virtual CPU structure. 398 398 */ 399 #if def IN_RING0400 # define PGM_INVL_VCPU_TLBS(pVCpu) HMFlushTlb(pVCpu)399 #if defined(VBOX_VMM_TARGET_ARMV8) 400 # define PGM_INVL_VCPU_TLBS(pVCpu) do { } while(0) 401 401 #else 402 402 # define PGM_INVL_VCPU_TLBS(pVCpu) HMFlushTlb(pVCpu) … … 408 408 * @param pVM The cross context VM structure. 409 409 */ 410 #if def IN_RING0411 # define PGM_INVL_ALL_VCPU_TLBS(pVM) HMFlushTlbOnAllVCpus(pVM)410 #if defined(VBOX_VMM_TARGET_ARMV8) 411 # define PGM_INVL_ALL_VCPU_TLBS(pVM) do { } while(0) 412 412 #else 413 413 # define PGM_INVL_ALL_VCPU_TLBS(pVM) HMFlushTlbOnAllVCpus(pVM)
Note:
See TracChangeset
for help on using the changeset viewer.