Home
last modified time | relevance | path

Searched refs:sve_vl (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/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
85 cfg->name, sve_vl, i, in check_gpr()
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
112 if (!sve_vl && !(svcr & SVCR_SM_MASK)) { in check_fpr()
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
155 size_t reg_size = sve_vl; in check_z()
204 setup_p(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) setup_p() argument
211 check_p(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) check_p() argument
236 setup_ffr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) setup_ffr() argument
258 check_ffr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) check_ffr() argument
285 setup_svcr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) setup_svcr() argument
291 check_svcr(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) check_svcr() argument
314 setup_za(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) setup_za() argument
321 check_za(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) check_za() argument
341 setup_zt(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) setup_zt() argument
348 check_zt(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) check_zt() argument
393 do_test(struct syscall_cfg *cfg, int sve_vl, int sme_vl, uint64_t svcr) do_test() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dfpsimd.c119 unsigned int sve_vl; member
247 * length task->thread.sve_vl.
291 sve_vq_from_vl(current->thread.sve_vl) - 1); in task_fpsimd_load()
311 if (WARN_ON(sve_get_vl() != last->sve_vl)) { in fpsimd_save()
322 sve_ffr_offset(last->sve_vl), in fpsimd_save()
456 vq = sve_vq_from_vl(task->thread.sve_vl); in fpsimd_to_sve()
482 vq = sve_vq_from_vl(task->thread.sve_vl); in sve_to_fpsimd()
497 return SVE_SIG_REGS_SIZE(sve_vq_from_vl(task->thread.sve_vl)); in sve_state_size()
578 vq = sve_vq_from_vl(task->thread.sve_vl); in sve_sync_from_fpsimd_zeropad()
615 if (vl == task->thread.sve_vl) in sve_set_vector_length()
1126 fpsimd_bind_state_to_cpu(struct user_fpsimd_state *st, void *sve_state, unsigned int sve_vl) fpsimd_bind_state_to_cpu() argument
[all...]
H A Dsignal.c230 unsigned int vl = current->thread.sve_vl; in preserve_sve_context()
269 if (sve.vl != current->thread.sve_vl) in restore_sve_fpsimd_context()
597 vl = current->thread.sve_vl; in setup_sigframe_layout()
H A Dptrace.c730 header->vl = target->thread.sve_vl; in sve_init_header_from_task()
825 vq = sve_vq_from_vl(target->thread.sve_vl); in sve_set()
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/signal/testcases/
H A Dsve_vl.c30 static int sve_vl(struct tdescr *td, siginfo_t *si, ucontext_t *uc) in sve_vl() function
67 .run = sve_vl,
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dfpsimd.h50 void *sve_state, unsigned int sve_vl);
66 return (char *)thread->sve_state + sve_ffr_offset(thread->sve_vl); in sve_pffr()
H A Dprocessor.h146 unsigned int sve_vl; /* SVE vector length */ member
/kernel/linux/linux-6.6/arch/arm64/kvm/
H A Dfpsimd.c153 fp_state.sve_vl = vcpu->arch.sve_max_vl; in kvm_arch_vcpu_ctxsync_fp()
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dfpsimd.h66 unsigned int sve_vl; member
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dfpsimd.c359 * length task->thread.sve_vl or, if SVCR.SM is set,
485 vl = last->sve_vl; in fpsimd_save()
1618 * try to fudge thread.sve_vl to a safe value here. in fpsimd_flush_thread_vl()
1747 last->sve_vl = task_get_sve_vl(current); in fpsimd_bind_task_to_cpu()

Completed in 10 milliseconds