Lines Matching refs:next
99 struct cfi_shadow *next) in prepare_next_shadow() argument
104 memset(next->shadow, 0xFF, sizeof(next->shadow)); in prepare_next_shadow()
110 if (prev->r.min_page == next->r.min_page) { in prepare_next_shadow()
111 memcpy(next->shadow, prev->shadow, sizeof(next->shadow)); in prepare_next_shadow()
120 index = ptr_to_shadow(next, shadow_to_page(prev, i)); in prepare_next_shadow()
124 check = ptr_to_shadow(next, in prepare_next_shadow()
129 next->shadow[index] = (u16)check; in prepare_next_shadow()
189 struct cfi_shadow *next = (struct cfi_shadow *) in update_shadow() local
192 next->r.mod_min_addr = min_addr; in update_shadow()
193 next->r.mod_max_addr = max_addr; in update_shadow()
194 next->r.min_page = min_addr >> PAGE_SHIFT; in update_shadow()
195 next->r.max_page = max_addr >> PAGE_SHIFT; in update_shadow()
199 prepare_next_shadow(prev, next); in update_shadow()
201 fn(next, mod); in update_shadow()
202 set_memory_ro((unsigned long)next, SHADOW_PAGES); in update_shadow()
203 rcu_assign_pointer(cfi_shadow, next); in update_shadow()