[PATCH] D35098: [asan] For iOS/AArch64, if the dynamic shadow doesn't fit, restrict the VM space
Evgenii Stepanov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 6 14:40:00 PDT 2017
eugenis added inline comments.
================
Comment at: lib/asan/asan_mac.cc:70
+ // Round down to multiplies of 1 MB.
+ uptr new_max_vm = RoundDownTo(largest_gap_found << SHADOW_SCALE, 0x100000);
+ RestrictMemoryToMaxAddress(new_max_vm);
----------------
alekseyshl wrote:
> kubamracek wrote:
> > alekseyshl wrote:
> > > Why to 1 MB? Is it a Mac requirement?
> > Not really, this is purely for convenience and debugging - it's nice to see the memory map nicely aligned. I can drop this (but we'll still need to round down to at least 8*PAGE_SIZE, maybe more).
> No, it's fine, just add a comment that it is arbitrary and purely for the debugging convenience.
Why does it have to be aligned to 8*PAGE_SIZE?
Repository:
rL LLVM
https://reviews.llvm.org/D35098
More information about the llvm-commits
mailing list