Lines Matching refs:shadow
67 * Initialize the shadow for existing mappings during kernel initialization.
83 /* Allocate shadow for .data */
97 struct page *shadow, *origin;
106 * time with a certain order, it is reserved as a shadow block, for the second
108 * shadow and origin ranges from the previously saved shadow and origin blocks,
116 struct page *shadow, *origin;
118 if (!held_back[order].shadow) {
119 held_back[order].shadow = page;
126 shadow = held_back[order].shadow;
128 kmsan_setup_meta(page, shadow, origin, order);
130 held_back[order].shadow = NULL;
168 struct page *page, *shadow, *origin;
172 shadow = smallstack_pop(&collect);
174 kmsan_setup_meta(page, shadow, origin, collect.order);
205 * - push held_back[N].shadow and .origin to @collect;
208 * - use two of them as shadow and origin for the third one;
216 if (held_back[i].shadow)
217 smallstack_push(&collect, held_back[i].shadow);
220 held_back[i].shadow = NULL;