Home
last modified time | relevance | path

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

/linux/arch/arm64/include/asm/
H A Dneon.h16 void kernel_neon_begin(struct user_fpsimd_state *);
17 void kernel_neon_end(struct user_fpsimd_state *);
H A Dsimd.h47 struct user_fpsimd_state,
52 for (struct user_fpsimd_state __uninitialized __st; \
H A Dfpsimd.h74 extern void fpsimd_save_state(struct user_fpsimd_state *state);
75 extern void fpsimd_load_state(struct user_fpsimd_state *state);
82 extern void fpsimd_update_current_state(struct user_fpsimd_state const *state);
85 struct user_fpsimd_state *st;
H A Dkvm_hyp.h115 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
116 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
H A Dprocessor.h162 struct user_fpsimd_state fpsimd_state;
180 struct user_fpsimd_state *kernel_fpsimd_state;
H A Delf.h152 typedef struct user_fpsimd_state elf_fpregset_t;
H A Dkvm_host.h699 struct user_fpsimd_state fp_regs;
/linux/tools/testing/selftests/arm64/fp/
H A Dsve-ptrace.c95 static int get_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd) in get_fpsimd()
108 static int set_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd) in set_fpsimd()
345 struct user_fpsimd_state *fpsimd, new_fpsimd; in ptrace_sve_fpsimd()
363 fpsimd = (struct user_fpsimd_state *)((char *)sve + in ptrace_sve_fpsimd()
402 struct user_fpsimd_state *fpsimd, new_fpsimd; in ptrace_sve_fpsimd_no_sve()
421 fpsimd = (struct user_fpsimd_state *)((char *)sve + in ptrace_sve_fpsimd_no_sve()
555 struct user_fpsimd_state fpsimd_state; in ptrace_set_sve_get_fpsimd_data()
639 struct user_fpsimd_state write_fpsimd; in ptrace_set_fpsimd_get_sve_data()
H A Dfp-ptrace.c402 struct user_fpsimd_state *fpsimd; in check_ptrace_values_sve()
486 struct user_fpsimd_state *fpsimd; in check_ptrace_values_ssve()
672 struct user_fpsimd_state fpsimd; in check_ptrace_values()
1107 struct user_fpsimd_state fpsimd; in fpsimd_write()
1227 struct user_fpsimd_state *fpsimd; in sve_write_fpsimd()
/linux/arch/arm64/kernel/
H A Dfpsimd.c637 static void __fpsimd_to_sve(void *sst, struct user_fpsimd_state const *fst, in __fpsimd_to_sve()
665 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in fpsimd_to_sve()
689 struct user_fpsimd_state *fst = &task->thread.uw.fpsimd_state; in sve_to_fpsimd()
704 static inline void __fpsimd_zero_vregs(struct user_fpsimd_state *fpsimd) in __fpsimd_zero_vregs()
788 struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state; in fpsimd_sync_to_effective_state_zeropad()
1729 void fpsimd_update_current_state(struct user_fpsimd_state const *state) in fpsimd_update_current_state()
1819 void kernel_neon_begin(struct user_fpsimd_state *state) in kernel_neon_begin()
1885 void kernel_neon_end(struct user_fpsimd_state *state) in kernel_neon_end()
1910 static struct user_fpsimd_state efi_fpsimd_state;
H A Dsignal.c253 struct user_fpsimd_state const *fpsimd = in preserve_fpsimd_context()
271 static int read_fpsimd_context(struct user_fpsimd_state *fpsimd, in read_fpsimd_context()
291 struct user_fpsimd_state fpsimd; in restore_fpsimd_context()
402 struct user_fpsimd_state fpsimd; in restore_sve_fpsimd_context()
H A Dsignal32.c94 struct user_fpsimd_state const *fpsimd = in compat_preserve_vfp_context()
144 struct user_fpsimd_state fpsimd; in compat_restore_vfp_context()
H A Dptrace.c595 struct user_fpsimd_state *uregs; in __fpr_get()
623 struct user_fpsimd_state newstate; in __fpr_set()
1625 .n = sizeof(struct user_fpsimd_state) / sizeof(u32),
1896 struct user_fpsimd_state *uregs; in compat_vfp_get()
1922 struct user_fpsimd_state *uregs; in compat_vfp_set()
/linux/arch/arm64/include/uapi/asm/
H A Dptrace.h95 struct user_fpsimd_state { struct
169 #define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
H A Dkvm.h54 struct user_fpsimd_state fp_regs;
/linux/tools/arch/arm64/include/uapi/asm/
H A Dkvm.h54 struct user_fpsimd_state fp_regs;
/linux/Documentation/arch/arm64/
H A 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