Lines Matching refs:origin
97 struct page *shadow, *origin;
107 * time - as an origin block. On the third time the incoming block receives its
108 * shadow and origin ranges from the previously saved shadow and origin blocks,
116 struct page *shadow, *origin;
122 if (!held_back[order].origin) {
123 held_back[order].origin = page;
127 origin = held_back[order].origin;
128 kmsan_setup_meta(page, shadow, origin, order);
131 held_back[order].origin = NULL;
168 struct page *page, *shadow, *origin;
173 origin = 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;
218 if (held_back[i].origin)
219 smallstack_push(&collect, held_back[i].origin);
221 held_back[i].origin = NULL;