Home
last modified time | relevance | path

Searched refs:svcr (Results 1 – 4 of 4) sorted by relevance

/linux/tools/testing/selftests/arm64/abi/
H A Dsyscall-abi.c67 uint64_t svcr) in setup_gpr() argument
74 static int check_gpr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) in check_gpr() argument
100 uint64_t svcr) in setup_fpr() argument
107 uint64_t svcr) in check_fpr() argument
112 if (!sve_vl && !(svcr & SVCR_SM_MASK)) { in check_fpr()
128 if (svcr & SVCR_SM_MASK) { in check_fpr()
146 uint64_t svcr) in setup_z() argument
153 uint64_t svcr) in check_z() argument
166 if (svcr & SVCR_SM_MASK) { in check_z()
205 uint64_t svcr) in setup_p() argument
[all …]
/linux/arch/arm64/kernel/
H A Dfpsimd.c413 write_sysreg_s(current->thread.svcr, SYS_SVCR); in task_fpsimd_load()
481 u64 *svcr = last->svcr; in fpsimd_save_user_state() local
483 *svcr = read_sysreg_s(SYS_SVCR); in fpsimd_save_user_state()
485 if (*svcr & SVCR_ZA_MASK) in fpsimd_save_user_state()
490 if (*svcr & SVCR_SM_MASK) { in fpsimd_save_user_state()
727 task->thread.svcr &= ~SVCR_SM_MASK; in task_smstop_sm()
854 task->thread.svcr &= ~SVCR_ZA_MASK; in change_live_vector_length()
1681 current->thread.svcr = 0; in fpsimd_flush_thread()
1723 last->svcr = &current->thread.svcr; in fpsimd_bind_task_to_cpu()
H A Dsignal.c326 current->thread.svcr &= ~SVCR_SM_MASK; in restore_fpsimd_context()
497 current->thread.svcr |= SVCR_SM_MASK; in restore_sve_fpsimd_context()
500 current->thread.svcr &= ~SVCR_SM_MASK; in restore_sve_fpsimd_context()
612 current->thread.svcr &= ~SVCR_ZA_MASK; in restore_za_context()
627 current->thread.svcr &= ~SVCR_ZA_MASK; in restore_za_context()
640 current->thread.svcr |= SVCR_ZA_MASK; in restore_za_context()
1530 current->thread.svcr &= ~SVCR_ZA_MASK; in setup_return()
H A Dprocess.c378 dst->thread.svcr &= ~SVCR_ZA_MASK; in arch_dup_task_struct()
406 dst->thread.svcr |= SVCR_ZA_MASK; in copy_thread_za()
478 WARN_ON_ONCE(p->thread.svcr & SVCR_ZA_MASK); in copy_thread()