Lines Matching full:shadow
11 // Set up the shadow memory.
26 // The shadow gap is unprotected, so there is a chance that someone in ProtectGap()
27 // is actually using this memory. Which means it needs a shadow... in ProtectGap()
34 " not protecting shadow gap, allocating gap's shadow\n" in ProtectGap()
35 "|| `[%p, %p]` || ShadowGap's shadow ||\n", in ProtectGap()
38 "unprotected gap shadow"); in ProtectGap()
56 // Set the shadow memory address to uninitialized. in InitializeShadowMemory()
60 // Detect if a dynamic shadow address must used and find a available location in InitializeShadowMemory()
69 // Update the shadow memory address (potentially) used by instrumentation. in InitializeShadowMemory()
89 // mmap the low shadow plus at least one page at the left. in InitializeShadowMemory()
91 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
92 // mmap the high shadow. in InitializeShadowMemory()
93 ReserveShadowMemoryRange(kHighShadowBeg, kHighShadowEnd, "high shadow"); in InitializeShadowMemory()
101 // mmap the low shadow plus at least one page at the left. in InitializeShadowMemory()
102 ReserveShadowMemoryRange(shadow_start, kLowShadowEnd, "low shadow"); in InitializeShadowMemory()
103 // mmap the mid shadow. in InitializeShadowMemory()
104 ReserveShadowMemoryRange(kMidShadowBeg, kMidShadowEnd, "mid shadow"); in InitializeShadowMemory()
105 // mmap the high shadow. in InitializeShadowMemory()
106 ReserveShadowMemoryRange(kHighShadowBeg, kHighShadowEnd, "high shadow"); in InitializeShadowMemory()
113 "Shadow memory range interleaves with an existing memory mapping. " in InitializeShadowMemory()
115 Report("ASan shadow was supposed to be located in the [%p-%p] range.\n", in InitializeShadowMemory()