Home
last modified time | relevance | path

Searched refs:sve (Results 1 – 13 of 13) sorted by relevance

/Linux-v5.10/tools/testing/selftests/arm64/fp/
DMakefile4 TEST_GEN_PROGS := sve-ptrace sve-probe-vls
5 TEST_PROGS_EXTENDED := fpsimd-test fpsimd-stress sve-test sve-stress vlset
11 sve-ptrace: sve-ptrace.o sve-ptrace-asm.o
12 sve-probe-vls: sve-probe-vls.o
13 sve-test: sve-test.o
Dsve-ptrace.c71 struct user_sve_header *sve; in get_sve() local
73 size_t sz = sizeof *sve; in get_sve()
93 sve = *buf; in get_sve()
94 if (sve->size <= sz) in get_sve()
97 sz = sve->size; in get_sve()
100 return sve; in get_sve()
106 static int set_sve(pid_t pid, const struct user_sve_header *sve) in set_sve() argument
110 iov.iov_base = (void *)sve; in set_sve()
111 iov.iov_len = sve->size; in set_sve()
115 static void dump_sve_regs(const struct user_sve_header *sve, unsigned int num, in dump_sve_regs() argument
[all …]
DREADME7 sve-probe-vls - Checks the SVE vector length enumeration interface
8 sve-ptrace - Checks the SVE ptrace interface
13 sve-stress performs an SVE context switch stress test, as described
17 "sve" in the following commands.)
25 $ ./sve-stress
67 To try to reproduce the bugs that we have been observing, sve-stress
73 $ lkvm run --console=virtio -pconsole=hvc0 --sve Image
88 2) Run the sve-stress on *each* guest with the Vector-Length set to 32:
89 guest$ ./vlset --inherit 32 ./sve-stress
91 3) Run the sve-stress on the host with the maximum Vector-Length:
[all …]
D.gitignore2 sve-probe-vls
3 sve-ptrace
4 sve-test
Dsve-stress45 ./sve-test >$log &
Dsve-ptrace-asm.S6 .arch_extension sve
Dsve-test.S21 .arch_extension sve
/Linux-v5.10/arch/arm64/kernel/
Dsignal.c220 struct sve_context __user *sve; member
263 struct sve_context sve; in restore_sve_fpsimd_context() local
265 if (__copy_from_user(&sve, user->sve, sizeof(sve))) in restore_sve_fpsimd_context()
268 if (sve.vl != current->thread.sve_vl) in restore_sve_fpsimd_context()
271 if (sve.head.size <= sizeof(*user->sve)) { in restore_sve_fpsimd_context()
276 vq = sve_vq_from_vl(sve.vl); in restore_sve_fpsimd_context()
278 if (sve.head.size < SVE_SIG_CONTEXT_SIZE(vq)) in restore_sve_fpsimd_context()
293 (char __user const *)user->sve + in restore_sve_fpsimd_context()
337 user->sve = NULL; in parse_user_sigframe()
394 if (user->sve) in parse_user_sigframe()
[all …]
/Linux-v5.10/Documentation/arm64/
Dindex.rst23 sve
Dsve.rst29 described in this document. SVE is reported in /proc/cpuinfo as "sve".
/Linux-v5.10/tools/testing/selftests/kvm/
D.gitignore3 /aarch64/get-reg-list-sve
DMakefile70 TEST_GEN_PROGS_aarch64 += aarch64/get-reg-list-sve
/Linux-v5.10/Documentation/virt/kvm/
Dapi.rst2472 (See Documentation/arm64/sve.rst for an explanation of the "vq"