Home
last modified time | relevance | path

Searched refs:fixed_addr (Results 1 – 5 of 5) sorted by relevance

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_posix_libcdep.cpp302 fixed_addr = RoundDownTo(fixed_addr, GetPageSizeCached()); in MmapFixed()
310 SanitizerToolName, size, size, fixed_addr, reserrno); in MmapFixed()
318 return MmapFixed(fixed_addr, size, MAP_NORESERVE, name); in MmapFixedNoReserve()
324 return MmapFixedNoReserve(fixed_addr, size, name); in MmapFixedSuperNoReserve()
326 return MmapFixed(fixed_addr, size, MAP_ALIGNED_SUPER, name); in MmapFixedSuperNoReserve()
328 bool r = MmapFixedNoReserve(fixed_addr, size, name); in MmapFixedSuperNoReserve()
330 SetShadowRegionHugePageMode(fixed_addr, size); in MmapFixedSuperNoReserve()
336 base_ = fixed_addr ? MmapFixedNoAccess(fixed_addr, size, name) in Init()
348 MmapFixedOrDieOnFatalError(fixed_addr, size, name)); in Map()
351 uptr ReservedAddressRange::MapOrDie(uptr fixed_addr, uptr size, in MapOrDie() argument
[all …]
H A Dsanitizer_win.cpp243 SanitizerToolName, size, size, fixed_addr, GetLastError()); in MmapFixedNoReserve()
251 return MmapFixedNoReserve(fixed_addr, size, name); in MmapFixedSuperNoReserve()
256 void *MmapFixedOrDie(uptr fixed_addr, uptr size, const char *name) { in MmapFixedOrDie() argument
257 void *p = VirtualAlloc((LPVOID)fixed_addr, size, in MmapFixedOrDie()
262 fixed_addr); in MmapFixedOrDie()
274 uptr ReservedAddressRange::MapOrDie(uptr fixed_addr, uptr size, in MapOrDie() argument
276 return reinterpret_cast<uptr>(MmapFixedOrDie(fixed_addr, size)); in MapOrDie()
289 void *p = VirtualAlloc((LPVOID)fixed_addr, size, in MmapFixedOrDieOnFatalError()
294 fixed_addr); in MmapFixedOrDieOnFatalError()
306 base_ = fixed_addr ? MmapFixedNoAccess(fixed_addr, size) : MmapNoAccess(size); in Init()
[all …]
H A Dsanitizer_posix.cpp114 static void *MmapFixedImpl(uptr fixed_addr, uptr size, bool tolerate_enomem, in MmapFixedImpl() argument
117 fixed_addr = RoundDownTo(fixed_addr, GetPageSizeCached()); in MmapFixedImpl()
118 uptr p = MmapNamed((void *)fixed_addr, size, PROT_READ | PROT_WRITE, in MmapFixedImpl()
126 fixed_addr); in MmapFixedImpl()
133 void *MmapFixedOrDie(uptr fixed_addr, uptr size, const char *name) { in MmapFixedOrDie() argument
134 return MmapFixedImpl(fixed_addr, size, false /*tolerate_enomem*/, name); in MmapFixedOrDie()
137 void *MmapFixedOrDieOnFatalError(uptr fixed_addr, uptr size, const char *name) { in MmapFixedOrDieOnFatalError() argument
138 return MmapFixedImpl(fixed_addr, size, true /*tolerate_enomem*/, name); in MmapFixedOrDieOnFatalError()
H A Dsanitizer_fuchsia.cpp218 uptr fixed_addr) { in Init() argument
237 static uptr DoMmapFixedOrDie(zx_handle_t vmar, uptr fixed_addr, uptr map_size, in DoMmapFixedOrDie() argument
239 uptr offset = fixed_addr - reinterpret_cast<uptr>(base); in DoMmapFixedOrDie()
266 uptr ReservedAddressRange::Map(uptr fixed_addr, uptr map_size, in Map() argument
268 return DoMmapFixedOrDie(os_handle_, fixed_addr, map_size, base_, name_, in Map()
272 uptr ReservedAddressRange::MapOrDie(uptr fixed_addr, uptr map_size, in MapOrDie() argument
274 return DoMmapFixedOrDie(os_handle_, fixed_addr, map_size, base_, name_, true); in MapOrDie()
314 void *MmapFixedNoAccess(uptr fixed_addr, uptr size, const char *name) { in MmapFixedNoAccess() argument
H A Dsanitizer_common.h101 bool MmapFixedNoReserve(uptr fixed_addr, uptr size, const char *name = nullptr)
103 bool MmapFixedSuperNoReserve(uptr fixed_addr, uptr size,
106 void *MmapFixedOrDie(uptr fixed_addr, uptr size, const char *name = nullptr);
109 void *MmapFixedOrDieOnFatalError(uptr fixed_addr, uptr size,
111 void *MmapFixedNoAccess(uptr fixed_addr, uptr size, const char *name = nullptr);
179 uptr Init(uptr size, const char *name = nullptr, uptr fixed_addr = 0);
181 uptr Map(uptr fixed_addr, uptr size, const char *name = nullptr);
182 uptr MapOrDie(uptr fixed_addr, uptr size, const char *name = nullptr);