Home
last modified time | relevance | path

Searched refs:user_fpsimd_state (Results 1 – 15 of 15) sorted by relevance

/Linux-v5.15/arch/arm64/include/asm/
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);
48 extern void fpsimd_bind_state_to_cpu(struct user_fpsimd_state *state,
72 extern void sve_load_from_fpsimd_state(struct user_fpsimd_state const *state,
Dkvm_hyp.h91 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
92 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
Delf.h152 typedef struct user_fpsimd_state elf_fpregset_t;
Dprocessor.h145 struct user_fpsimd_state fpsimd_state;
Dkvm_host.h235 struct user_fpsimd_state fp_regs;
324 struct user_fpsimd_state *host_fpsimd_state; /* hyp VA */
/Linux-v5.15/arch/arm64/kernel/
Dfpsimd.c117 struct user_fpsimd_state *st;
426 static void __fpsimd_to_sve(void *sst, struct user_fpsimd_state const *fst, in __fpsimd_to_sve()
454 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in fpsimd_to_sve()
478 struct user_fpsimd_state *fst = &task->thread.uw.fpsimd_state; in sve_to_fpsimd()
570 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in sve_sync_from_fpsimd_zeropad()
1137 void fpsimd_bind_state_to_cpu(struct user_fpsimd_state *st, void *sve_state, in fpsimd_bind_state_to_cpu()
1187 void fpsimd_update_current_state(struct user_fpsimd_state const *state) in fpsimd_update_current_state()
1316 static DEFINE_PER_CPU(struct user_fpsimd_state, efi_fpsimd_state);
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()
Dptrace.c600 struct user_fpsimd_state *uregs; in __fpr_get()
628 struct user_fpsimd_state newstate; in __fpr_set()
1136 .n = sizeof(struct user_fpsimd_state) / sizeof(u32),
1344 struct user_fpsimd_state *uregs; in compat_vfp_get()
1370 struct user_fpsimd_state *uregs; in compat_vfp_set()
Dsignal32.c94 struct user_fpsimd_state const *fpsimd = in compat_preserve_vfp_context()
144 struct user_fpsimd_state fpsimd; in compat_restore_vfp_context()
/Linux-v5.15/arch/arm64/include/uapi/asm/
Dptrace.h95 struct user_fpsimd_state { struct
169 #define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
Dkvm.h58 struct user_fpsimd_state fp_regs;
/Linux-v5.15/tools/testing/selftests/arm64/fp/
Dsve-ptrace.c145 struct user_fpsimd_state *fpsimd; in do_parent()
224 fpsimd = (struct user_fpsimd_state *)((char *)sve + in do_parent()
/Linux-v5.15/arch/arm64/kvm/
Dfpsimd.c32 struct user_fpsimd_state *fpsimd = &current->thread.uw.fpsimd_state; in kvm_arch_vcpu_run_map_fp()
/Linux-v5.15/tools/arch/arm64/include/uapi/asm/
Dkvm.h58 struct user_fpsimd_state fp_regs;
/Linux-v5.15/Documentation/arm64/
Dsve.rst71 byte offset i. (struct fpsimd_context, struct user_fpsimd_state).
307 The payload is of type struct user_fpsimd_state, with the same