summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_win.cc
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2013-12-13 15:03:49 +0000
committerKostya Serebryany <kcc@google.com>2013-12-13 15:03:49 +0000
commit57bfdb080bfa0f4a0dbc85d9e68467a369211901 (patch)
tree9765781176cb94756617b4f470697349b7fd18ef /compiler-rt/lib/sanitizer_common/sanitizer_win.cc
parenta643a754be068a50b742998d3cd6a114822ac083 (diff)
downloadbcm5719-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.cc5
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);
OpenPOWER on IntegriCloud