Searched refs:shadow_stack_base (Results 1 – 3 of 3) sorted by relevance
/trusty/kernel/app/userscstest/ |
D | userscstest.c | 111 ASSERT_EQ((void*)ta->thread->shadow_stack_base, NULL, in trusty_app_callback() 135 ASSERT_NE((void*)tt->shadow_stack_base, NULL, in trusty_app_callback() 138 ASSERT_EQ(false, is_kernel_address(tt->shadow_stack_base), in trusty_app_callback() 141 ASSERT_NE(tt->stack_start, tt->shadow_stack_base, in trusty_app_callback() 152 vaddr_t past_last = (vaddr_t)tt->shadow_stack_base + tt->shadow_stack_size; in trusty_app_callback() 173 ASSERT_EQ(NO_ERROR, translate_uspace_ptr(uspace, tt->shadow_stack_base, in trusty_app_callback()
|
/trusty/kernel/lib/trusty/ |
D | trusty_app.c | 516 user_addr_t shadow_stack_base = 0; in trusty_thread_startup() local 518 shadow_stack_base = trusty_thread->shadow_stack_base; in trusty_thread_startup() 521 arch_enter_uspace(trusty_thread->entry, stack_ptr, shadow_stack_base, in trusty_thread_startup() 544 if (trusty_thread->shadow_stack_base) { in trusty_thread_exit() 552 trusty_thread->shadow_stack_base - adjustment); in trusty_thread_exit() 589 vaddr_t shadow_stack_base = 0; in trusty_thread_create() local 593 (void**)&shadow_stack_base, PAGE_SIZE_SHIFT, 0, in trusty_thread_create() 599 err, shadow_stack_base, trusty_app->app_id); in trusty_thread_create() 623 trusty_thread->shadow_stack_base = shadow_stack_base + adjustment; in trusty_thread_create() 641 vmm_free_region(trusty_app->aspace, shadow_stack_base); in trusty_thread_create()
|
/trusty/kernel/lib/trusty/include/lib/trusty/ |
D | trusty_app.h | 141 vaddr_t shadow_stack_base; member
|