Lines Matching refs:index
73 unsigned long index; in ptr_to_shadow() local
79 index = page - s->base; in ptr_to_shadow()
81 if (index >= SHADOW_ARR_SLOTS) in ptr_to_shadow()
84 return (int)index; in ptr_to_shadow()
89 int index) in shadow_to_ptr() argument
91 if (unlikely(index < 0 || index >= SHADOW_ARR_SLOTS)) in shadow_to_ptr()
94 return (s->base + index) << PAGE_SHIFT; in shadow_to_ptr()
99 int index) in shadow_to_check_fn() argument
101 if (unlikely(index < 0 || index >= SHADOW_ARR_SLOTS)) in shadow_to_check_fn()
104 if (unlikely(s->shadow[index] == SHADOW_INVALID)) in shadow_to_check_fn()
108 return (s->base + s->shadow[index]) << PAGE_SHIFT; in shadow_to_check_fn()
114 int i, index, check; in prepare_next_shadow() local
133 index = ptr_to_shadow(next, shadow_to_ptr(prev, i)); in prepare_next_shadow()
134 if (index < 0) in prepare_next_shadow()
142 next->shadow[index] = (shadow_t)check; in prepare_next_shadow()
164 int index = ptr_to_shadow(s, ptr); in add_module_to_shadow() local
166 if (index >= 0) { in add_module_to_shadow()
168 WARN_ON_ONCE(s->shadow[index] != SHADOW_INVALID); in add_module_to_shadow()
169 s->shadow[index] = (shadow_t)check_index; in add_module_to_shadow()
180 int index = ptr_to_shadow(s, ptr); in remove_module_from_shadow() local
182 if (index >= 0) in remove_module_from_shadow()
183 s->shadow[index] = SHADOW_INVALID; in remove_module_from_shadow()
238 int index; in ptr_to_check_fn() local
243 index = ptr_to_shadow(s, ptr); in ptr_to_check_fn()
244 if (index < 0) in ptr_to_check_fn()
247 return (cfi_check_fn)shadow_to_check_fn(s, index); in ptr_to_check_fn()