Changeset 59747 in vbox for trunk/src/VBox/Runtime/r3/alloc-ef.cpp
- Timestamp:
- Feb 19, 2016 11:18:18 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 105617
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/alloc-ef.cpp
r57432 r59747 681 681 */ 682 682 # ifdef RTALLOC_EFENCE_IN_FRONT 683 void *pvWrong = ASMMem IsAll8((char *)pv + pBlock->cbUnaligned,684 RT_ALIGN_Z(pBlock->cbAligned, PAGE_SIZE) - pBlock->cbUnaligned,685 RTALLOC_EFENCE_NOMAN_FILLER);683 void *pvWrong = ASMMemFirstMismatchingU8((char *)pv + pBlock->cbUnaligned, 684 RT_ALIGN_Z(pBlock->cbAligned, PAGE_SIZE) - pBlock->cbUnaligned, 685 RTALLOC_EFENCE_NOMAN_FILLER); 686 686 # else 687 687 /* Alignment must match allocation alignment in rtMemAlloc(). */ 688 void *pvWrong = ASMMemIsAll8((char *)pv + pBlock->cbUnaligned,689 pBlock->cbAligned - pBlock->cbUnaligned,690 RTALLOC_EFENCE_NOMAN_FILLER);688 void *pvWrong = ASMMemFirstMismatchingU8((char *)pv + pBlock->cbUnaligned, 689 pBlock->cbAligned - pBlock->cbUnaligned, 690 RTALLOC_EFENCE_NOMAN_FILLER); 691 691 if (pvWrong) 692 692 RTAssertDoPanic(); 693 pvWrong = ASMMem IsAll8((void *)((uintptr_t)pv & ~(uintptr_t)PAGE_OFFSET_MASK),694 RT_ALIGN_Z(pBlock->cbAligned, PAGE_SIZE) - pBlock->cbAligned,695 RTALLOC_EFENCE_NOMAN_FILLER);693 pvWrong = ASMMemFirstMismatchingU8((void *)((uintptr_t)pv & ~(uintptr_t)PAGE_OFFSET_MASK), 694 RT_ALIGN_Z(pBlock->cbAligned, PAGE_SIZE) - pBlock->cbAligned, 695 RTALLOC_EFENCE_NOMAN_FILLER); 696 696 # endif 697 697 if (pvWrong)
Note:
See TracChangeset
for help on using the changeset viewer.