Searched refs:user_fpsimd_state (Results 1 – 17 of 17) sorted by relevance
| /linux/arch/arm64/include/asm/ |
| H A D | neon.h | 16 void kernel_neon_begin(struct user_fpsimd_state *); 17 void kernel_neon_end(struct user_fpsimd_state *);
|
| H A D | simd.h | 47 struct user_fpsimd_state, 52 for (struct user_fpsimd_state __uninitialized __st; \
|
| H A D | fpsimd.h | 74 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 D | kvm_hyp.h | 115 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs); 116 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
|
| H A D | processor.h | 162 struct user_fpsimd_state fpsimd_state; 180 struct user_fpsimd_state *kernel_fpsimd_state;
|
| H A D | elf.h | 152 typedef struct user_fpsimd_state elf_fpregset_t;
|
| H A D | kvm_host.h | 699 struct user_fpsimd_state fp_regs;
|
| /linux/tools/testing/selftests/arm64/fp/ |
| H A D | sve-ptrace.c | 95 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 D | fp-ptrace.c | 402 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 D | fpsimd.c | 637 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 D | signal.c | 253 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 D | signal32.c | 94 struct user_fpsimd_state const *fpsimd = in compat_preserve_vfp_context() 144 struct user_fpsimd_state fpsimd; in compat_restore_vfp_context()
|
| H A D | ptrace.c | 595 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 D | ptrace.h | 95 struct user_fpsimd_state { struct 169 #define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
|
| H A D | kvm.h | 54 struct user_fpsimd_state fp_regs;
|
| /linux/tools/arch/arm64/include/uapi/asm/ |
| H A D | kvm.h | 54 struct user_fpsimd_state fp_regs;
|
| /linux/Documentation/arch/arm64/ |
| H A D | sve.rst | 87 byte offset i. (struct fpsimd_context, struct user_fpsimd_state). 334 The payload is of type struct user_fpsimd_state, with the same
|