Home
last modified time | relevance | path

Searched refs:sme_vl (Results 1 – 5 of 5) sorted by relevance

/linux/tools/testing/selftests/arm64/abi/
H A Dsyscall-abi.c38 extern void do_syscall(int sve_vl, int sme_vl);
66 static void setup_gpr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, 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
99 static void setup_fpr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, in setup_fpr() argument
106 static int check_fpr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, in check_fpr() argument
145 static void setup_z(struct syscall_cfg *cfg, int sve_vl, int sme_vl, in setup_z() argument
152 static int check_z(struct syscall_cfg *cfg, int sve_vl, int sme_vl, in check_z() argument
204 static void setup_p(struct syscall_cfg *cfg, int sve_vl, int sme_vl, in setup_p() argument
211 static int check_p(struct syscall_cfg *cfg, int sve_vl, int sme_vl, in check_p() argument
236 static void setup_ffr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, in setup_ffr() argument
[all …]
/linux/arch/arm64/include/asm/
H A Dfpsimd.h91 unsigned int sme_vl; member
298 static inline size_t __sve_state_size(unsigned int sve_vl, unsigned int sme_vl) in __sve_state_size() argument
300 unsigned int vl = max(sve_vl, sme_vl); in __sve_state_size()
311 unsigned int sme_vl = task_get_sme_vl(task); in sve_state_size() local
312 return __sve_state_size(sve_vl, sme_vl); in sve_state_size()
354 static inline size_t __sve_state_size(unsigned int sve_vl, unsigned int sme_vl) in __sve_state_size() argument
411 static inline size_t __sme_state_size(unsigned int sme_vl) in __sme_state_size() argument
413 size_t size = ZA_SIG_REGS_SIZE(sve_vq_from_vl(sme_vl)); in __sme_state_size()
449 static inline size_t __sme_state_size(unsigned int sme_vl) in __sme_state_size() argument
/linux/tools/testing/selftests/arm64/fp/
H A Dzt-ptrace.c33 static int sme_vl; variable
130 za.vl = sme_vl; in ptrace_za_disabled_read_zt()
202 za_in.vl = sme_vl; in ptrace_enable_za_via_zt()
224 if (za_out->vl != sme_vl) { in ptrace_enable_za_via_zt()
226 sme_vl, za_out->vl); in ptrace_enable_za_via_zt()
347 sme_vl = prctl(PR_SME_GET_VL); in main()
348 if (sme_vl == -1) { in main()
/linux/tools/testing/selftests/arm64/signal/testcases/
H A Dsme_vl.c30 static int sme_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sme_vl() function
67 .run = sme_vl,
/linux/arch/arm64/kernel/
H A Dfpsimd.c401 unsigned long sme_vl = task_get_sme_vl(current); in task_fpsimd_load() local
405 sme_set_vq(sve_vq_from_vl(sme_vl) - 1); in task_fpsimd_load()
488 vl = last->sme_vl; in fpsimd_save_user_state()
804 unsigned int sme_vl = task_get_sme_vl(task); in change_live_vector_length() local
808 sme_vl = vl; in change_live_vector_length()
822 sve_state = kzalloc(__sve_state_size(sve_vl, sme_vl), GFP_KERNEL); in change_live_vector_length()
827 sme_state = kzalloc(__sme_state_size(sme_vl), GFP_KERNEL); in change_live_vector_length()
1651 last->sme_vl = task_get_sme_vl(current); in fpsimd_bind_task_to_cpu()