Home
last modified time | relevance | path

Searched refs:user_fpsimd_state (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dfpsimd.h37 extern void fpsimd_save_state(struct user_fpsimd_state *state);
38 extern void fpsimd_load_state(struct user_fpsimd_state *state);
46 extern void fpsimd_update_current_state(struct user_fpsimd_state const *state);
49 extern void fpsimd_bind_state_to_cpu(struct user_fpsimd_state *state,
73 extern void sve_load_from_fpsimd_state(struct user_fpsimd_state const *state,
H A Dkvm_hyp.h90 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
91 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
H A Delf.h152 typedef struct user_fpsimd_state elf_fpregset_t;
H A Dkvm_host.h257 struct user_fpsimd_state fp_regs;
323 struct user_fpsimd_state *host_fpsimd_state; /* hyp VA */
H A Dprocessor.h141 struct user_fpsimd_state fpsimd_state;
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dfpsimd.c117 struct user_fpsimd_state *st;
423 static void __fpsimd_to_sve(void *sst, struct user_fpsimd_state const *fst, in __fpsimd_to_sve()
451 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in fpsimd_to_sve()
475 struct user_fpsimd_state *fst = &task->thread.uw.fpsimd_state; in sve_to_fpsimd()
573 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in sve_sync_from_fpsimd_zeropad()
1126 void fpsimd_bind_state_to_cpu(struct user_fpsimd_state *st, void *sve_state, in fpsimd_bind_state_to_cpu()
1176 void fpsimd_update_current_state(struct user_fpsimd_state const *state) in fpsimd_update_current_state()
1305 static DEFINE_PER_CPU(struct user_fpsimd_state, efi_fpsimd_state);
H A Dsignal32.c96 struct user_fpsimd_state const *fpsimd = in compat_preserve_vfp_context()
146 struct user_fpsimd_state fpsimd; in compat_restore_vfp_context()
H A Dsignal.c173 struct user_fpsimd_state const *fpsimd = in preserve_fpsimd_context()
191 struct user_fpsimd_state fpsimd; in restore_fpsimd_context()
263 struct user_fpsimd_state fpsimd; in restore_sve_fpsimd_context()
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dfpsimd.h49 extern void fpsimd_save_state(struct user_fpsimd_state *state);
50 extern void fpsimd_load_state(struct user_fpsimd_state *state);
58 extern void fpsimd_update_current_state(struct user_fpsimd_state const *state);
62 struct user_fpsimd_state *st;
H A Dkvm_hyp.h110 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
111 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
H A Delf.h152 typedef struct user_fpsimd_state elf_fpregset_t;
/kernel/linux/linux-5.10/arch/arm64/include/uapi/asm/
H A Dptrace.h95 struct user_fpsimd_state { struct
161 * struct user_fpsimd_state. Additional data might be appended in the
164 * sizeof(struct user_fpsimd_state).
169 #define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
H A Dkvm.h58 struct user_fpsimd_state fp_regs;
/kernel/linux/linux-6.6/arch/arm64/kvm/
H A Dfpsimd.c20 struct user_fpsimd_state *fpsimd; in kvm_vcpu_unshare_task_fp()
43 struct user_fpsimd_state *fpsimd = &current->thread.uw.fpsimd_state; in kvm_arch_vcpu_run_map_fp()
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/asm-arm64/asm/
H A Dptrace.h43 struct user_fpsimd_state { struct
75 #define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
H A Dkvm.h31 struct user_fpsimd_state fp_regs;
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-arm64/asm/
H A Dptrace.h67 struct user_fpsimd_state { struct
97 #define SVE_PT_FPSIMD_SIZE(vq,flags) (sizeof(struct user_fpsimd_state))
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-arm64/asm/
H A Dptrace.h67 struct user_fpsimd_state { struct
97 #define SVE_PT_FPSIMD_SIZE(vq,flags) (sizeof(struct user_fpsimd_state))
H A Dkvm.h44 struct user_fpsimd_state fp_regs;
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/fp/
H A Dsve-ptrace.c93 static int get_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd) in get_fpsimd()
102 static int set_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd) in set_fpsimd()
275 struct user_fpsimd_state *fpsimd, new_fpsimd; in ptrace_sve_fpsimd()
293 fpsimd = (struct user_fpsimd_state *)((char *)sve + in ptrace_sve_fpsimd()
431 struct user_fpsimd_state fpsimd_state; in ptrace_set_sve_get_fpsimd_data()
515 struct user_fpsimd_state write_fpsimd; in ptrace_set_fpsimd_get_sve_data()
/kernel/linux/linux-6.6/arch/arm64/include/uapi/asm/
H A Dptrace.h95 struct user_fpsimd_state { struct
161 * struct user_fpsimd_state. Additional data might be appended in the
164 * sizeof(struct user_fpsimd_state).
169 #define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
/kernel/linux/linux-5.10/arch/arm64/kvm/
H A Dfpsimd.c31 struct user_fpsimd_state *fpsimd = &current->thread.uw.fpsimd_state; in kvm_arch_vcpu_run_map_fp()
/kernel/linux/linux-5.10/tools/testing/selftests/arm64/fp/
H A Dsve-ptrace.c145 struct user_fpsimd_state *fpsimd; in do_parent()
224 fpsimd = (struct user_fpsimd_state *)((char *)sve + in do_parent()
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dfpsimd.c652 static void __fpsimd_to_sve(void *sst, struct user_fpsimd_state const *fst, in __fpsimd_to_sve()
680 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in fpsimd_to_sve()
704 struct user_fpsimd_state *fst = &task->thread.uw.fpsimd_state; in sve_to_fpsimd()
836 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in sve_sync_from_fpsimd_zeropad()
1822 void fpsimd_update_current_state(struct user_fpsimd_state const *state) in fpsimd_update_current_state()
1960 static DEFINE_PER_CPU(struct user_fpsimd_state, efi_fpsimd_state);
/kernel/linux/linux-5.10/tools/arch/arm64/include/uapi/asm/
H A Dkvm.h58 struct user_fpsimd_state fp_regs;

Completed in 19 milliseconds

12