Home
last modified time | relevance | path

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

/linux/arch/arm64/mm/
H A Dgcs.c143 if (task->thread.gcs_el0_mode & PR_SHADOW_STACK_ENABLE) in gcs_set_el0_mode()
146 if (task->thread.gcs_el0_mode & PR_SHADOW_STACK_WRITE) in gcs_set_el0_mode()
149 if (task->thread.gcs_el0_mode & PR_SHADOW_STACK_PUSH) in gcs_set_el0_mode()
213 task->thread.gcs_el0_mode = arg; in arch_set_shadow_stack_status()
229 return put_user(task->thread.gcs_el0_mode, arg); in arch_get_shadow_stack_status()
/linux/arch/arm64/include/asm/
H A Dgcs.h61 return task->thread.gcs_el0_mode & PR_SHADOW_STACK_ENABLE; in task_gcs_el0_enabled()
73 unsigned long cur_val = task->thread.gcs_el0_mode; in gcs_check_locked()
H A Dprocessor.h196 unsigned int gcs_el0_mode; member
/linux/arch/arm64/kernel/
H A Dprocess.c294 current->thread.gcs_el0_mode = 0; in flush_gcs()
311 p->thread.gcs_el0_mode = current->thread.gcs_el0_mode; in copy_thread_gcs()
595 if (current->thread.gcs_el0_mode != next->thread.gcs_el0_mode) in gcs_thread_switch()
H A Dsignal.c698 __put_user_error(current->thread.gcs_el0_mode, in preserve_gcs_context()
734 current->thread.gcs_el0_mode = enabled; in restore_gcs_context()
1051 if (!(current->thread.gcs_el0_mode & PR_SHADOW_STACK_ENABLE)) in gcs_restore_signal()
H A Dptrace.c1518 user_gcs->features_enabled = target->thread.gcs_el0_mode; in task_gcs_to_user()
1526 target->thread.gcs_el0_mode = user_gcs->features_enabled; in task_gcs_from_user()