/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | fpsimd.h | 37 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 D | kvm_hyp.h | 90 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs); 91 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
|
H A D | elf.h | 152 typedef struct user_fpsimd_state elf_fpregset_t;
|
H A D | kvm_host.h | 257 struct user_fpsimd_state fp_regs; 323 struct user_fpsimd_state *host_fpsimd_state; /* hyp VA */
|
H A D | processor.h | 141 struct user_fpsimd_state fpsimd_state;
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | fpsimd.c | 117 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 D | signal32.c | 96 struct user_fpsimd_state const *fpsimd = in compat_preserve_vfp_context() 146 struct user_fpsimd_state fpsimd; in compat_restore_vfp_context()
|
H A D | signal.c | 173 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 D | fpsimd.h | 49 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 D | kvm_hyp.h | 110 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs); 111 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
|
H A D | elf.h | 152 typedef struct user_fpsimd_state elf_fpregset_t;
|
/kernel/linux/linux-5.10/arch/arm64/include/uapi/asm/ |
H A D | ptrace.h | 95 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 D | kvm.h | 58 struct user_fpsimd_state fp_regs;
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | fpsimd.c | 20 struct user_fpsimd_state *fpsimd; in kvm_vcpu_unshare_task_fp() 43 struct user_fpsimd_state *fpsimd = ¤t->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 D | ptrace.h | 43 struct user_fpsimd_state { struct 75 #define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
|
H A D | kvm.h | 31 struct user_fpsimd_state fp_regs;
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-arm64/asm/ |
H A D | ptrace.h | 67 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 D | ptrace.h | 67 struct user_fpsimd_state { struct 97 #define SVE_PT_FPSIMD_SIZE(vq,flags) (sizeof(struct user_fpsimd_state))
|
H A D | kvm.h | 44 struct user_fpsimd_state fp_regs;
|
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/fp/ |
H A D | sve-ptrace.c | 93 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 D | ptrace.h | 95 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 D | fpsimd.c | 31 struct user_fpsimd_state *fpsimd = ¤t->thread.uw.fpsimd_state; in kvm_arch_vcpu_run_map_fp()
|
/kernel/linux/linux-5.10/tools/testing/selftests/arm64/fp/ |
H A D | sve-ptrace.c | 145 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 D | fpsimd.c | 652 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 D | kvm.h | 58 struct user_fpsimd_state fp_regs;
|