Home | History | Annotate | Download | only in msan

Lines Matching refs:MappingDesc

33 struct MappingDesc {
49 const MappingDesc kMemoryLayout[] = {
50 {0x000000000000ULL, 0x000200000000ULL, MappingDesc::APP, "app-1"},
51 {0x000200000000ULL, 0x002200000000ULL, MappingDesc::INVALID, "invalid"},
52 {0x002200000000ULL, 0x004000000000ULL, MappingDesc::SHADOW, "shadow-2"},
53 {0x004000000000ULL, 0x004200000000ULL, MappingDesc::INVALID, "invalid"},
54 {0x004200000000ULL, 0x006000000000ULL, MappingDesc::ORIGIN, "origin-2"},
55 {0x006000000000ULL, 0x006200000000ULL, MappingDesc::INVALID, "invalid"},
56 {0x006200000000ULL, 0x008000000000ULL, MappingDesc::SHADOW, "shadow-3"},
57 {0x008000000000ULL, 0x008200000000ULL, MappingDesc::SHADOW, "shadow-1"},
58 {0x008200000000ULL, 0x00a000000000ULL, MappingDesc::ORIGIN, "origin-3"},
59 {0x00a000000000ULL, 0x00a200000000ULL, MappingDesc::ORIGIN, "origin-1"},
60 {0x00a200000000ULL, 0x00c000000000ULL, MappingDesc::APP, "app-2"},
61 {0x00c000000000ULL, 0x00e200000000ULL, MappingDesc::INVALID, "invalid"},
62 {0x00e200000000ULL, 0x00ffffffffffULL, MappingDesc::APP, "app-3"}};
82 const MappingDesc kMemoryLayout[] = {
83 {0x00000000000ULL, 0x01000000000ULL, MappingDesc::INVALID, "invalid"},
84 {0x01000000000ULL, 0x02000000000ULL, MappingDesc::SHADOW, "shadow-2"},
85 {0x02000000000ULL, 0x03000000000ULL, MappingDesc::ORIGIN, "origin-2"},
86 {0x03000000000ULL, 0x04000000000ULL, MappingDesc::SHADOW, "shadow-1"},
87 {0x04000000000ULL, 0x05000000000ULL, MappingDesc::ORIGIN, "origin-1"},
88 {0x05000000000ULL, 0x06000000000ULL, MappingDesc::APP, "app-1"},
89 {0x06000000000ULL, 0x07000000000ULL, MappingDesc::INVALID, "invalid"},
90 {0x07000000000ULL, 0x08000000000ULL, MappingDesc::APP, "app-2"},
91 {0x08000000000ULL, 0x09000000000ULL, MappingDesc::INVALID, "invalid"},
93 {0x09000000000ULL, 0x0A000000000ULL, MappingDesc::SHADOW, "shadow-3"},
94 {0x0A000000000ULL, 0x0B000000000ULL, MappingDesc::ORIGIN, "origin-3"},
95 {0x0B000000000ULL, 0x0F000000000ULL, MappingDesc::INVALID, "invalid"},
96 {0x0F000000000ULL, 0x10000000000ULL, MappingDesc::APP, "app-3"},
97 {0x10000000000ULL, 0x11000000000ULL, MappingDesc::INVALID, "invalid"},
98 {0x11000000000ULL, 0x12000000000ULL, MappingDesc::APP, "app-4"},
99 {0x12000000000ULL, 0x17000000000ULL, MappingDesc::INVALID, "invalid"},
100 {0x17000000000ULL, 0x18000000000ULL, MappingDesc::SHADOW, "shadow-4"},
101 {0x18000000000ULL, 0x19000000000ULL, MappingDesc::ORIGIN, "origin-4"},
102 {0x19000000000ULL, 0x20000000000ULL, MappingDesc::INVALID, "invalid"},
103 {0x20000000000ULL, 0x21000000000ULL, MappingDesc::APP, "app-5"},
104 {0x21000000000ULL, 0x26000000000ULL, MappingDesc::INVALID, "invalid"},
105 {0x26000000000ULL, 0x27000000000ULL, MappingDesc::SHADOW, "shadow-5"},
106 {0x27000000000ULL, 0x28000000000ULL, MappingDesc::ORIGIN, "origin-5"},
107 {0x28000000000ULL, 0x29000000000ULL, MappingDesc::SHADOW, "shadow-7"},
108 {0x29000000000ULL, 0x2A000000000ULL, MappingDesc::ORIGIN, "origin-7"},
109 {0x2A000000000ULL, 0x2B000000000ULL, MappingDesc::APP, "app-6"},
110 {0x2B000000000ULL, 0x2C000000000ULL, MappingDesc::INVALID, "invalid"},
111 {0x2C000000000ULL, 0x2D000000000ULL, MappingDesc::SHADOW, "shadow-6"},
112 {0x2D000000000ULL, 0x2E000000000ULL, MappingDesc::ORIGIN, "origin-6"},
113 {0x2E000000000ULL, 0x2F000000000ULL, MappingDesc::APP, "app-7"},
114 {0x2F000000000ULL, 0x39000000000ULL, MappingDesc::INVALID, "invalid"},
115 {0x39000000000ULL, 0x3A000000000ULL, MappingDesc::SHADOW, "shadow-9"},
116 {0x3A000000000ULL, 0x3B000000000ULL, MappingDesc::ORIGIN, "origin-9"},
117 {0x3B000000000ULL, 0x3C000000000ULL, MappingDesc::APP, "app-8"},
118 {0x3C000000000ULL, 0x3D000000000ULL, MappingDesc::INVALID, "invalid"},
119 {0x3D000000000ULL, 0x3E000000000ULL, MappingDesc::SHADOW, "shadow-8"},
120 {0x3E000000000ULL, 0x3F000000000ULL, MappingDesc::ORIGIN, "origin-8"},
121 {0x3F000000000ULL, 0x40000000000ULL, MappingDesc::APP, "app-9"},
127 {0x0040000000000ULL, 0x0041000000000ULL, MappingDesc::INVALID, "invalid"},
128 {0x0041000000000ULL, 0x0042000000000ULL, MappingDesc::APP, "app-10"},
129 {0x0042000000000ULL, 0x0047000000000ULL, MappingDesc::INVALID, "invalid"},
130 {0x0047000000000ULL, 0x0048000000000ULL, MappingDesc::SHADOW, "shadow-10"},
131 {0x0048000000000ULL, 0x0049000000000ULL, MappingDesc::ORIGIN, "origin-10"},
132 {0x0049000000000ULL, 0x0050000000000ULL, MappingDesc::INVALID, "invalid"},
133 {0x0050000000000ULL, 0x0051000000000ULL, MappingDesc::APP, "app-11"},
134 {0x0051000000000ULL, 0x0056000000000ULL, MappingDesc::INVALID, "invalid"},
135 {0x0056000000000ULL, 0x0057000000000ULL, MappingDesc::SHADOW, "shadow-11"},
136 {0x0057000000000ULL, 0x0058000000000ULL, MappingDesc::ORIGIN, "origin-11"},
137 {0x0058000000000ULL, 0x0059000000000ULL, MappingDesc::APP, "app-12"},
138 {0x0059000000000ULL, 0x005E000000000ULL, MappingDesc::INVALID, "invalid"},
139 {0x005E000000000ULL, 0x005F000000000ULL, MappingDesc::SHADOW, "shadow-12"},
140 {0x005F000000000ULL, 0x0060000000000ULL, MappingDesc::ORIGIN, "origin-12"},
141 {0x0060000000000ULL, 0x0061000000000ULL, MappingDesc::INVALID, "invalid"},
142 {0x0061000000000ULL, 0x0062000000000ULL, MappingDesc::APP, "app-13"},
143 {0x0062000000000ULL, 0x0067000000000ULL, MappingDesc::INVALID, "invalid"},
144 {0x0067000000000ULL, 0x0068000000000ULL, MappingDesc::SHADOW, "shadow-13"},
145 {0x0068000000000ULL, 0x0069000000000ULL, MappingDesc::ORIGIN, "origin-13"},
146 {0x0069000000000ULL, 0x0AAAAA0000000ULL, MappingDesc::INVALID, "invalid"},
147 {0x0AAAAA0000000ULL, 0x0AAAB00000000ULL, MappingDesc::APP, "app-14"},
148 {0x0AAAB00000000ULL, 0x0AACAA0000000ULL, MappingDesc::INVALID, "invalid"},
149 {0x0AACAA0000000ULL, 0x0AACB00000000ULL, MappingDesc::SHADOW, "shadow-14"},
150 {0x0AACB00000000ULL, 0x0AADAA0000000ULL, MappingDesc::INVALID, "invalid"},
151 {0x0AADAA0000000ULL, 0x0AADB00000000ULL, MappingDesc::ORIGIN, "origin-14"},
152 {0x0AADB00000000ULL, 0x0FF9F00000000ULL, MappingDesc::INVALID, "invalid"},
153 {0x0FF9F00000000ULL, 0x0FFA000000000ULL, MappingDesc::SHADOW, "shadow-15"},
154 {0x0FFA000000000ULL, 0x0FFAF00000000ULL, MappingDesc::INVALID, "invalid"},
155 {0x0FFAF00000000ULL, 0x0FFB000000000ULL, MappingDesc::ORIGIN, "origin-15"},
156 {0x0FFB000000000ULL, 0x0FFFF00000000ULL, MappingDesc::INVALID, "invalid"},
157 {0x0FFFF00000000ULL, 0x1000000000000ULL, MappingDesc::APP, "app-15"},
163 const MappingDesc kMemoryLayout[] = {
164 {0x000000000000ULL, 0x000200000000ULL, MappingDesc::APP, "low memory"},
165 {0x000200000000ULL, 0x080000000000ULL, MappingDesc::INVALID, "invalid"},
166 {0x080000000000ULL, 0x180200000000ULL, MappingDesc::SHADOW, "shadow"},
167 {0x180200000000ULL, 0x1C0000000000ULL, MappingDesc::INVALID, "invalid"},
168 {0x1C0000000000ULL, 0x2C0200000000ULL, MappingDesc::ORIGIN, "origin"},
169 {0x2C0200000000ULL, 0x300000000000ULL, MappingDesc::INVALID, "invalid"},
170 {0x300000000000ULL, 0x800000000000ULL, MappingDesc::APP, "high memory"}};
189 const MappingDesc kMemoryLayout[] = {
190 {0x000000000000ULL, 0x010000000000ULL, MappingDesc::APP, "low memory"},
191 {0x010000000000ULL, 0x100000000000ULL, MappingDesc::INVALID, "invalid"},
192 {0x100000000000ULL, 0x310000000000ULL, MappingDesc::SHADOW, "shadow"},
193 {0x310000000000ULL, 0x380000000000ULL, MappingDesc::INVALID, "invalid"},
194 {0x380000000000ULL, 0x590000000000ULL, MappingDesc::ORIGIN, "origin"},
195 {0x590000000000ULL, 0x600000000000ULL, MappingDesc::INVALID, "invalid"},
196 {0x600000000000ULL, 0x800000000000ULL, MappingDesc::APP, "high memory"}};
212 const MappingDesc kMemoryLayout[] = {
213 {0x000000000000ULL, 0x200000000000ULL, MappingDesc::INVALID, "invalid"},
214 {0x200000000000ULL, 0x400000000000ULL, MappingDesc::SHADOW, "shadow"},
215 {0x400000000000ULL, 0x600000000000ULL, MappingDesc::ORIGIN, "origin"},
216 {0x600000000000ULL, 0x800000000000ULL, MappingDesc::APP, "app"}};
226 const MappingDesc kMemoryLayout[] = {
227 {0x000000000000ULL, 0x010000000000ULL, MappingDesc::APP, "app-1"},
228 {0x010000000000ULL, 0x100000000000ULL, MappingDesc::SHADOW, "shadow-2"},
229 {0x100000000000ULL, 0x110000000000ULL, MappingDesc::INVALID, "invalid"},
230 {0x110000000000ULL, 0x200000000000ULL, MappingDesc::ORIGIN, "origin-2"},
231 {0x200000000000ULL, 0x300000000000ULL, MappingDesc::SHADOW, "shadow-3"},
232 {0x300000000000ULL, 0x400000000000ULL, MappingDesc::ORIGIN, "origin-3"},
233 {0x400000000000ULL, 0x500000000000ULL, MappingDesc::INVALID, "invalid"},
234 {0x500000000000ULL, 0x510000000000ULL, MappingDesc::SHADOW, "shadow-1"},
235 {0x510000000000ULL, 0x600000000000ULL, MappingDesc::APP, "app-2"},
236 {0x600000000000ULL, 0x610000000000ULL, MappingDesc::ORIGIN, "origin-1"},
237 {0x610000000000ULL, 0x700000000000ULL, MappingDesc::INVALID, "invalid"},
238 {0x700000000000ULL, 0x800000000000ULL, MappingDesc::APP, "app-3"}};
254 inline bool addr_is_type(uptr addr, MappingDesc::Type mapping_type) {
267 #define MEM_IS_APP(mem) addr_is_type((uptr)(mem), MappingDesc::APP)
268 #define MEM_IS_SHADOW(mem) addr_is_type((uptr)(mem), MappingDesc::SHADOW)
269 #define MEM_IS_ORIGIN(mem) addr_is_type((uptr)(mem), MappingDesc::ORIGIN)