Home
last modified time | relevance | path

Searched refs:fpsimd (Results 1 – 17 of 17) sorted by relevance

/OK3568_Linux_fs/kernel/arch/arm64/kernel/
H A Dsignal.c173 struct user_fpsimd_state const *fpsimd = in preserve_fpsimd_context() local
178 err = __copy_to_user(ctx->vregs, fpsimd->vregs, sizeof(fpsimd->vregs)); in preserve_fpsimd_context()
179 __put_user_error(fpsimd->fpsr, &ctx->fpsr, err); in preserve_fpsimd_context()
180 __put_user_error(fpsimd->fpcr, &ctx->fpcr, err); in preserve_fpsimd_context()
191 struct user_fpsimd_state fpsimd; in restore_fpsimd_context() local
204 err = __copy_from_user(fpsimd.vregs, ctx->vregs, in restore_fpsimd_context()
205 sizeof(fpsimd.vregs)); in restore_fpsimd_context()
206 __get_user_error(fpsimd.fpsr, &ctx->fpsr, err); in restore_fpsimd_context()
207 __get_user_error(fpsimd.fpcr, &ctx->fpcr, err); in restore_fpsimd_context()
213 fpsimd_update_current_state(&fpsimd); in restore_fpsimd_context()
[all …]
H A Dsignal32.c96 struct user_fpsimd_state const *fpsimd = in compat_preserve_vfp_context() local
120 .raw = fpsimd->vregs[i >> 1], in compat_preserve_vfp_context()
128 fpscr = (fpsimd->fpsr & VFP_FPSCR_STAT_MASK) | in compat_preserve_vfp_context()
129 (fpsimd->fpcr & VFP_FPSCR_CTRL_MASK); in compat_preserve_vfp_context()
146 struct user_fpsimd_state fpsimd; in compat_restore_vfp_context() local
166 fpsimd.vregs[i >> 1] = vreg.raw; in compat_restore_vfp_context()
171 fpsimd.fpsr = fpscr & VFP_FPSCR_STAT_MASK; in compat_restore_vfp_context()
172 fpsimd.fpcr = fpscr & VFP_FPSCR_CTRL_MASK; in compat_restore_vfp_context()
179 fpsimd_update_current_state(&fpsimd); in compat_restore_vfp_context()
H A DMakefile14 obj-y := debug-monitors.o entry.o irq.o fpsimd.o \
15 entry-common.o entry-fpsimd.o process.o ptrace.o \
/OK3568_Linux_fs/kernel/tools/testing/selftests/arm64/fp/
H A DMakefile5 TEST_PROGS_EXTENDED := fpsimd-test fpsimd-stress sve-test sve-stress vlset
9 fpsimd-test: fpsimd-test.o
H A Dsve-ptrace.c145 struct user_fpsimd_state *fpsimd; in do_parent() local
224 fpsimd = (struct user_fpsimd_state *)((char *)sve + in do_parent()
227 p = (unsigned char *)&fpsimd->vregs[i]; in do_parent()
229 for (j = 0; j < sizeof fpsimd->vregs[i]; ++j) in do_parent()
286 dump_sve_regs(new_sve, 3, sizeof fpsimd->vregs[0]); in do_parent()
289 for (i = 0; i < sizeof fpsimd->vregs[0]; ++i) { in do_parent()
293 expected = sizeof fpsimd->vregs[0] - 1 - expected; in do_parent()
H A D.gitignore1 fpsimd-test
H A Dfpsimd-stress46 ./fpsimd-test >$log &
H A DREADME16 (The fpsimd-stress test works the same way; just substitute "fpsimd" for
/OK3568_Linux_fs/kernel/arch/arm64/kvm/
H A Dfpsimd.c32 struct user_fpsimd_state *fpsimd = &current->thread.uw.fpsimd_state; in kvm_arch_vcpu_run_map_fp() local
42 ret = create_hyp_mappings(fpsimd, fpsimd + 1, PAGE_HYP); in kvm_arch_vcpu_run_map_fp()
58 vcpu->arch.host_fpsimd_state = kern_hyp_va(fpsimd); in kvm_arch_vcpu_run_map_fp()
H A DMakefile18 vgic-sys-reg-v3.o fpsimd.o pmu.o \
/OK3568_Linux_fs/kernel/include/trace/hooks/
H A Dfpsimd.h3 #define TRACE_SYSTEM fpsimd
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/vhe/
H A DMakefile11 ../fpsimd.o ../hyp-entry.o ../exception.o
/OK3568_Linux_fs/kernel/arch/arm64/kvm/hyp/nvhe/
H A DMakefile19 ../fpsimd.o ../hyp-entry.o ../exception.o ../pgtable.o
/OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/
H A D10-kernel-build_2025-06-06_01-57-58.log
H A Dbuild_2025-06-06_01-57-58.log
H A D10-kernel-build.log
H A Dbuild.log