Lines Matching refs:canary
132 uint32_t *canary = NULL; in init_canaries() local
135 canary = stack_end_va_to_start_canary(stack_size, va_end); in init_canaries()
136 *canary = start_canary_value; in init_canaries()
137 canary = stack_end_va_to_end_canary(stack_size, va_end); in init_canaries()
138 *canary = end_canary_value; in init_canaries()
174 uint32_t canary[2] = { }; in thread_update_canaries() local
177 plat_get_random_stack_canaries(canary, ARRAY_SIZE(canary), in thread_update_canaries()
178 sizeof(canary[0])); in thread_update_canaries()
184 start_canary_value = canary[0]; in thread_update_canaries()
185 end_canary_value = canary[1]; in thread_update_canaries()
196 uint32_t *canary = NULL; in check_stack_canary() local
198 canary = stack_end_va_to_start_canary(stack_size, end_va); in check_stack_canary()
199 if (*canary != start_canary_value) { in check_stack_canary()
201 stack_name, n, (void *)canary); in check_stack_canary()
205 canary = stack_end_va_to_end_canary(stack_size, end_va); in check_stack_canary()
206 if (*canary != end_canary_value) { in check_stack_canary()
208 stack_name, n, (void *)canary); in check_stack_canary()