Searched refs:fpsimd (Results 1 – 12 of 12) sorted by relevance
| /linux/tools/testing/selftests/arm64/fp/ |
| H A D | sve-ptrace.c | 95 static int get_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd) in get_fpsimd() argument 100 iov.iov_base = fpsimd; in get_fpsimd() 101 iov.iov_len = sizeof(*fpsimd); in get_fpsimd() 108 static int set_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd) in set_fpsimd() argument 113 iov.iov_base = fpsimd; in set_fpsimd() 114 iov.iov_len = sizeof(*fpsimd); in set_fpsimd() 345 struct user_fpsimd_state *fpsimd, new_fpsimd; in ptrace_sve_fpsimd() local 363 fpsimd = (struct user_fpsimd_state *)((char *)sve + in ptrace_sve_fpsimd() 366 p = (unsigned char *)&fpsimd->vregs[i]; in ptrace_sve_fpsimd() 368 for (j = 0; j < sizeof(fpsimd->vregs[i]); ++j) in ptrace_sve_fpsimd() [all …]
|
| H A D | Makefile | 14 TEST_GEN_PROGS_EXTENDED := fp-pidbench fpsimd-test \ 23 TEST_PROGS_EXTENDED := fpsimd-stress sve-stress ssve-stress za-stress 31 $(OUTPUT)/fpsimd-test: fpsimd-test.S $(OUTPUT)/asm-utils.o
|
| H A D | fp-ptrace.c | 402 struct user_fpsimd_state *fpsimd; in check_ptrace_values_sve() local 472 fpsimd = iov.iov_base + SVE_PT_FPSIMD_OFFSET; in check_ptrace_values_sve() 473 if (!compare_buffer("initial V via SVE", &fpsimd->vregs[0], in check_ptrace_values_sve() 486 struct user_fpsimd_state *fpsimd; in check_ptrace_values_ssve() local 555 fpsimd = iov.iov_base + SVE_PT_FPSIMD_OFFSET; in check_ptrace_values_ssve() 557 &fpsimd->vregs[0], v_in, sizeof(v_in))) in check_ptrace_values_ssve() 672 struct user_fpsimd_state fpsimd; in check_ptrace_values() local 676 iov.iov_base = &fpsimd; in check_ptrace_values() 677 iov.iov_len = sizeof(fpsimd); in check_ptrace_values() 680 if (!compare_buffer("initial V", &fpsimd.vregs, v_in, in check_ptrace_values() [all …]
|
| H A D | .gitignore | 4 fpsimd-test
|
| H A D | fpsimd-stress | 46 ./fpsimd-test >$log &
|
| H A D | README | 16 (The fpsimd-stress test works the same way; just substitute "fpsimd" for
|
| /linux/arch/arm64/kernel/ |
| H A D | signal.c | 233 struct fpsimd_context __user *fpsimd; member 253 struct user_fpsimd_state const *fpsimd = in preserve_fpsimd_context() local 260 err = __copy_to_user(ctx->vregs, fpsimd->vregs, sizeof(fpsimd->vregs)); in preserve_fpsimd_context() 261 __put_user_error(fpsimd->fpsr, &ctx->fpsr, err); in preserve_fpsimd_context() 262 __put_user_error(fpsimd->fpcr, &ctx->fpcr, err); in preserve_fpsimd_context() 271 static int read_fpsimd_context(struct user_fpsimd_state *fpsimd, in read_fpsimd_context() argument 281 err = __copy_from_user(fpsimd->vregs, &(user->fpsimd->vregs), in read_fpsimd_context() 282 sizeof(fpsimd->vregs)); in read_fpsimd_context() 283 __get_user_error(fpsimd->fpsr, &(user->fpsimd->fpsr), err); in read_fpsimd_context() 284 __get_user_error(fpsimd->fpcr, &(user->fpsimd->fpcr), err); in read_fpsimd_context() [all …]
|
| H A D | Makefile | 29 obj-y := debug-monitors.o entry.o irq.o fpsimd.o \ 30 entry-common.o entry-fpsimd.o process.o ptrace.o \
|
| H A D | fpsimd.c | 704 static inline void __fpsimd_zero_vregs(struct user_fpsimd_state *fpsimd) in __fpsimd_zero_vregs() argument 706 memset(&fpsimd->vregs, 0, sizeof(fpsimd->vregs)); in __fpsimd_zero_vregs()
|
| H A D | ptrace.c | 893 bool fpsimd; in sve_set_common() local 910 fpsimd = (header.flags & SVE_PT_REGS_MASK) == SVE_PT_REGS_FPSIMD; in sve_set_common() 911 if (fpsimd && type == ARM64_VEC_SME) in sve_set_common() 957 if (!fpsimd) { in sve_set_common() 992 if (fpsimd) { in sve_set_common()
|
| /linux/arch/arm64/kvm/hyp/vhe/ |
| H A D | Makefile | 13 ../fpsimd.o ../hyp-entry.o ../exception.o
|
| /linux/arch/arm64/kvm/ |
| H A D | Makefile | 19 vgic-sys-reg-v3.o fpsimd.o pkvm.o \
|