Changeset 96636 in vbox
- Timestamp:
- Sep 7, 2022 4:24:26 PM (2 years ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
-
VMMAll/IEMAll.cpp (modified) (1 diff)
-
include/IEMInternal.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r96494 r96636 5770 5770 memset(pbBuf + cbMem, 0xaa, sizeof(pVCpu->iem.s.aBounceBuffers[iMemMap].ab) - cbMem); 5771 5771 #endif 5772 AssertCompileMemberAlignment(VMCPU, iem.s.aBounceBuffers, 64); 5772 5773 5773 5774 /* -
trunk/src/VBox/VMM/include/IEMInternal.h
r96624 r96636 642 642 } aMemBbMappings[3]; 643 643 644 /* Ensure that aBounceBuffers are aligned at a 32 byte boundrary. */ 645 uint64_t abAlignment7[1]; 646 644 647 /** Bounce buffer storage. 645 648 * This runs in parallel to aMemMappings and aMemBbMappings. */ … … 719 722 uint8_t cLogRelWrMsr; 720 723 /** Alignment padding. */ 721 uint8_t abAlignment8[ 50];724 uint8_t abAlignment8[42]; 722 725 723 726 /** Data TLB. … … 741 744 } IEMCPU; 742 745 AssertCompileMemberOffset(IEMCPU, fCurXcpt, 0x48); 746 AssertCompileMemberAlignment(IEMCPU, aBounceBuffers, 8); 747 AssertCompileMemberAlignment(IEMCPU, aBounceBuffers, 16); 748 AssertCompileMemberAlignment(IEMCPU, aBounceBuffers, 32); 749 AssertCompileMemberAlignment(IEMCPU, aBounceBuffers, 64); 743 750 AssertCompileMemberAlignment(IEMCPU, DataTlb, 64); 744 751 AssertCompileMemberAlignment(IEMCPU, CodeTlb, 64); 752 745 753 /** Pointer to the per-CPU IEM state. */ 746 754 typedef IEMCPU *PIEMCPU;
Note:
See TracChangeset
for help on using the changeset viewer.

