Home
last modified time | relevance | path

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

/linux-6.12.1/arch/arm64/include/asm/
Dfpsimd.h73 extern void fpsimd_save_state(struct user_fpsimd_state *state);
74 extern void fpsimd_load_state(struct user_fpsimd_state *state);
82 extern void fpsimd_update_current_state(struct user_fpsimd_state const *state);
86 struct user_fpsimd_state *st;
Dkvm_hyp.h112 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
113 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
Dprocessor.h160 struct user_fpsimd_state fpsimd_state;
173 struct user_fpsimd_state kernel_fpsimd_state;
Delf.h152 typedef struct user_fpsimd_state elf_fpregset_t;
Dkvm_host.h568 struct user_fpsimd_state fp_regs;
611 struct user_fpsimd_state *fpsimd_state;
/linux-6.12.1/tools/testing/selftests/arm64/fp/
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()
Dfp-ptrace.c357 struct user_fpsimd_state *fpsimd; in check_ptrace_values_sve()
434 struct user_fpsimd_state *fpsimd; in check_ptrace_values_ssve()
593 struct user_fpsimd_state fpsimd; in check_ptrace_values()
989 struct user_fpsimd_state fpsimd; in fpsimd_write()
/linux-6.12.1/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.h57 struct user_fpsimd_state fp_regs;
/linux-6.12.1/arch/arm64/kernel/
Dfpsimd.c630 static void __fpsimd_to_sve(void *sst, struct user_fpsimd_state const *fst, in __fpsimd_to_sve()
658 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in fpsimd_to_sve()
682 struct user_fpsimd_state *fst = &task->thread.uw.fpsimd_state; in sve_to_fpsimd()
820 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in sve_sync_from_fpsimd_zeropad()
1821 void fpsimd_update_current_state(struct user_fpsimd_state const *state) in fpsimd_update_current_state()
1976 static DEFINE_PER_CPU(struct user_fpsimd_state, efi_fpsimd_state);
Dsignal32.c94 struct user_fpsimd_state const *fpsimd = in compat_preserve_vfp_context()
144 struct user_fpsimd_state fpsimd; in compat_restore_vfp_context()
Dptrace.c594 struct user_fpsimd_state *uregs; in __fpr_get()
622 struct user_fpsimd_state newstate; in __fpr_set()
1521 .n = sizeof(struct user_fpsimd_state) / sizeof(u32),
1782 struct user_fpsimd_state *uregs; in compat_vfp_get()
1808 struct user_fpsimd_state *uregs; in compat_vfp_set()
Dsignal.c249 struct user_fpsimd_state const *fpsimd = in preserve_fpsimd_context()
267 struct user_fpsimd_state fpsimd; in restore_fpsimd_context()
392 struct user_fpsimd_state fpsimd; in restore_sve_fpsimd_context()
/linux-6.12.1/arch/arm64/kvm/
Dfpsimd.c28 struct user_fpsimd_state *fpsimd = &current->thread.uw.fpsimd_state; in kvm_arch_vcpu_run_map_fp()
Darm.c2496 struct user_fpsimd_state *fpsimd_state; in finalize_init_hyp_mode()
/linux-6.12.1/tools/arch/arm64/include/uapi/asm/
Dkvm.h57 struct user_fpsimd_state fp_regs;
/linux-6.12.1/Documentation/arch/arm64/
Dsve.rst87 byte offset i. (struct fpsimd_context, struct user_fpsimd_state).
334 The payload is of type struct user_fpsimd_state, with the same