Home
last modified time | relevance | path

Searched refs:shstk_ptr (Results 1 – 6 of 6) sorted by relevance

/linux/tools/testing/selftests/x86/
H A Dtest_shadow_stack.c246 void *shstk_ptr; variable
251 if (shstk_ptr) in reset_test_shstk()
252 free_shstk(shstk_ptr); in reset_test_shstk()
253 shstk_ptr = create_shstk(addr); in reset_test_shstk()
264 reset_test_shstk(shstk_ptr); in test_access_fix_handler()
268 free_shstk(shstk_ptr); in test_access_fix_handler()
269 create_normal_mem(shstk_ptr); in test_access_fix_handler()
334 if (gup_read(shstk_ptr)) in test_gup()
336 if (test_shstk_access(shstk_ptr)) in test_gup()
341 if (gup_write(shstk_ptr)) in test_gup()
[all …]
/linux/arch/riscv/kernel/
H A Dusercfi.c206 int restore_user_shstk(struct task_struct *tsk, unsigned long shstk_ptr) in restore_user_shstk() argument
210 token = amo_user_shstk((unsigned long __user *)shstk_ptr, 0); in restore_user_shstk()
216 if ((token - shstk_ptr) != SHSTK_ENTRY_SIZE) { in restore_user_shstk()
221 (void *)token, (void *)shstk_ptr); in restore_user_shstk()
H A Dptrace.c318 user_cfi.shstk_ptr = get_active_shstk(target); in riscv_cfi_get()
369 set_active_shstk(target, user_cfi.shstk_ptr); in riscv_cfi_set()
/linux/arch/riscv/include/asm/
H A Dusercfi.h45 int restore_user_shstk(struct task_struct *tsk, unsigned long shstk_ptr);
84 #define restore_user_shstk(tsk, shstk_ptr) -EINVAL argument
/linux/arch/riscv/include/uapi/asm/
H A Dptrace.h164 __u64 shstk_ptr; member
/linux/tools/testing/selftests/riscv/cfi/
H A Dcfitests.c104 if (!cfi_reg.shstk_ptr) in cfi_ptrace_test()