diff options
| author | Kostya Serebryany <kcc@google.com> | 2013-12-13 15:03:49 +0000 |
|---|---|---|
| committer | Kostya Serebryany <kcc@google.com> | 2013-12-13 15:03:49 +0000 |
| commit | 57bfdb080bfa0f4a0dbc85d9e68467a369211901 (patch) | |
| tree | 9765781176cb94756617b4f470697349b7fd18ef /compiler-rt/lib/sanitizer_common/sanitizer_win.cc | |
| parent | a643a754be068a50b742998d3cd6a114822ac083 (diff) | |
| download | bcm5719-llvm-57bfdb080bfa0f4a0dbc85d9e68467a369211901.tar.gz bcm5719-llvm-57bfdb080bfa0f4a0dbc85d9e68467a369211901.zip | |
[asan] add flag uar_noreserve to use noreserve mmap for fake stack. uar_noreserve=1 will save some memory but also negatively affect performance
llvm-svn: 197233
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_win.cc')
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_win.cc b/compiler-rt/lib/sanitizer_common/sanitizer_win.cc index ba9fdc407f7..cee08f557b0 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_win.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_win.cc @@ -110,6 +110,11 @@ void *MmapFixedOrDie(uptr fixed_addr, uptr size) { return MmapFixedNoReserve(fixed_addr, size); } +void *MmapNoReserveOrDie(uptr size, const char *mem_type) { + // FIXME: make this really NoReserve? + return MmapOrDie(size, mem_type); +} + void *Mprotect(uptr fixed_addr, uptr size) { return VirtualAlloc((LPVOID)fixed_addr, size, MEM_RESERVE | MEM_COMMIT, PAGE_NOACCESS); |

