Lines Matching defs:fixed_addr
381 static bool MmapFixed(uptr fixed_addr, uptr size, int additional_flags,
384 fixed_addr = RoundDownTo(fixed_addr, GetPageSizeCached());
386 MmapNamed((void *)fixed_addr, size, PROT_READ | PROT_WRITE,
393 SanitizerToolName, size, size, (void *)fixed_addr, reserrno);
400 bool MmapFixedNoReserve(uptr fixed_addr, uptr size, const char *name) {
401 return MmapFixed(fixed_addr, size, MAP_NORESERVE, name);
404 bool MmapFixedSuperNoReserve(uptr fixed_addr, uptr size, const char *name) {
407 return MmapFixedNoReserve(fixed_addr, size, name);
409 return MmapFixed(fixed_addr, size, MAP_ALIGNED_SUPER, name);
411 bool r = MmapFixedNoReserve(fixed_addr, size, name);
413 SetShadowRegionHugePageMode(fixed_addr, size);
418 uptr ReservedAddressRange::Init(uptr size, const char *name, uptr fixed_addr) {
419 base_ = fixed_addr ? MmapFixedNoAccess(fixed_addr, size, name)
427 // Uses fixed_addr for now.
429 uptr ReservedAddressRange::Map(uptr fixed_addr, uptr size, const char *name) {
431 MmapFixedOrDieOnFatalError(fixed_addr, size, name));
434 uptr ReservedAddressRange::MapOrDie(uptr fixed_addr, uptr size,
436 return reinterpret_cast<uptr>(MmapFixedOrDie(fixed_addr, size, name));
450 void *MmapFixedNoAccess(uptr fixed_addr, uptr size, const char *name) {
451 return (void *)MmapNamed((void *)fixed_addr, size, PROT_NONE,