Lines Matching refs:n

57 #define GET_STACK_TOP_HARD(stack, n) \  argument
58 ((vaddr_t)&(stack)[n] + STACK_CANARY_SIZE / 2)
59 #define GET_STACK_TOP_SOFT(stack, n) \ argument
60 (GET_STACK_TOP_HARD(stack, n) + STACK_CHECK_EXTRA)
61 #define GET_STACK_BOTTOM(stack, n) ((vaddr_t)&(stack)[n] + sizeof(stack[n]) - \ argument
78 size_t n; in thread_init_canaries() local
80 for (n = 0; n < ARRAY_SIZE(name); n++) { \ in thread_init_canaries()
81 uint32_t *start_canary = &GET_START_CANARY(name, n); \ in thread_init_canaries()
82 uint32_t *end_canary = &GET_END_CANARY(name, n); \ in thread_init_canaries()
96 #define CANARY_DIED(stack, loc, n, addr) \ argument
99 n, (void *)addr); \
107 size_t n = 0; in thread_check_canaries() local
109 for (n = 0; n < ARRAY_SIZE(stack_tmp); n++) { in thread_check_canaries()
110 canary = &GET_START_CANARY(stack_tmp, n); in thread_check_canaries()
112 CANARY_DIED(stack_tmp, start, n, canary); in thread_check_canaries()
113 canary = &GET_END_CANARY(stack_tmp, n); in thread_check_canaries()
115 CANARY_DIED(stack_tmp, end, n, canary); in thread_check_canaries()
118 for (n = 0; n < ARRAY_SIZE(stack_abt); n++) { in thread_check_canaries()
119 canary = &GET_START_CANARY(stack_abt, n); in thread_check_canaries()
121 CANARY_DIED(stack_abt, start, n, canary); in thread_check_canaries()
122 canary = &GET_END_CANARY(stack_abt, n); in thread_check_canaries()
124 CANARY_DIED(stack_abt, end, n, canary); in thread_check_canaries()
127 for (n = 0; n < ARRAY_SIZE(stack_thread); n++) { in thread_check_canaries()
128 canary = &GET_START_CANARY(stack_thread, n); in thread_check_canaries()
130 CANARY_DIED(stack_thread, start, n, canary); in thread_check_canaries()
131 canary = &GET_END_CANARY(stack_thread, n); in thread_check_canaries()
133 CANARY_DIED(stack_thread, end, n, canary); in thread_check_canaries()
173 size_t n = 0; in print_stack_limits() local
177 for (n = 0; n < CFG_TEE_CORE_NB_CORE; n++) { in print_stack_limits()
178 start = GET_STACK_TOP_SOFT(stack_tmp, n); in print_stack_limits()
179 end = GET_STACK_BOTTOM(stack_tmp, n); in print_stack_limits()
180 DMSG("tmp [%zu] 0x%" PRIxVA "..0x%" PRIxVA, n, start, end); in print_stack_limits()
182 for (n = 0; n < CFG_TEE_CORE_NB_CORE; n++) { in print_stack_limits()
183 start = GET_STACK_TOP_SOFT(stack_abt, n); in print_stack_limits()
184 end = GET_STACK_BOTTOM(stack_abt, n); in print_stack_limits()
185 DMSG("abt [%zu] 0x%" PRIxVA "..0x%" PRIxVA, n, start, end); in print_stack_limits()
187 for (n = 0; n < CFG_NUM_THREADS; n++) { in print_stack_limits()
188 end = threads[n].stack_va_end; in print_stack_limits()
190 DMSG("thr [%zu] 0x%" PRIxVA "..0x%" PRIxVA, n, start, end); in print_stack_limits()
395 size_t n = 0; in init_thread_stacks() local
400 for (n = 0; n < CFG_NUM_THREADS; n++) { in init_thread_stacks()
426 if (!thread_init_stack(n, sp)) in init_thread_stacks()
433 size_t n; in init_thread_stacks() local
436 for (n = 0; n < CFG_NUM_THREADS; n++) { in init_thread_stacks()
437 if (!thread_init_stack(n, GET_STACK_BOTTOM(stack_thread, n))) in init_thread_stacks()
445 size_t n = 0; in thread_init_threads() local
453 for (n = 0; n < CFG_NUM_THREADS; n++) in thread_init_threads()
454 TAILQ_INIT(&threads[n].tsd.sess_stack); in thread_init_threads()
459 size_t n = 0; in thread_init_thread_core_local() local
462 for (n = 0; n < CFG_TEE_CORE_NB_CORE; n++) { in thread_init_thread_core_local()
463 tcl[n].curr_thread = THREAD_ID_INVALID; in thread_init_thread_core_local()
464 tcl[n].flags = THREAD_CLF_TMP; in thread_init_thread_core_local()
471 size_t n = 0; in thread_init_core_local_stacks() local
474 for (n = 0; n < CFG_TEE_CORE_NB_CORE; n++) { in thread_init_core_local_stacks()
475 tcl[n].tmp_stack_va_end = GET_STACK_BOTTOM(stack_tmp, n) - in thread_init_core_local_stacks()
477 tcl[n].abt_stack_va_end = GET_STACK_BOTTOM(stack_abt, n); in thread_init_core_local_stacks()
484 size_t n = 0; in thread_init_thread_pauth_keys() local
486 for (n = 0; n < CFG_NUM_THREADS; n++) in thread_init_thread_pauth_keys()
487 if (crypto_rng_read(&threads[n].keys, sizeof(threads[n].keys))) in thread_init_thread_pauth_keys()
494 size_t n = 0; in thread_init_core_local_pauth_keys() local
496 for (n = 0; n < CFG_TEE_CORE_NB_CORE; n++) in thread_init_core_local_pauth_keys()
497 if (crypto_rng_read(&tcl[n].keys, sizeof(tcl[n].keys))) in thread_init_core_local_pauth_keys()