user_fpsimd_state
typedef struct user_fpsimd_state elf_fpregset_t;
extern void fpsimd_save_state(struct user_fpsimd_state *state);
extern void fpsimd_load_state(struct user_fpsimd_state *state);
extern void fpsimd_update_current_state(struct user_fpsimd_state const *state);
struct user_fpsimd_state *st;
struct user_fpsimd_state fp_regs;
void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
void kernel_neon_begin(struct user_fpsimd_state *);
void kernel_neon_end(struct user_fpsimd_state *);
struct user_fpsimd_state fpsimd_state;
struct user_fpsimd_state *kernel_fpsimd_state;
struct user_fpsimd_state,
for (struct user_fpsimd_state __uninitialized __st; \
struct user_fpsimd_state fp_regs;
#define SVE_PT_FPSIMD_SIZE(vq, flags) (sizeof(struct user_fpsimd_state))
void fpsimd_update_current_state(struct user_fpsimd_state const *state)
void kernel_neon_begin(struct user_fpsimd_state *state)
void kernel_neon_end(struct user_fpsimd_state *state)
static struct user_fpsimd_state efi_fpsimd_state;
static void __fpsimd_to_sve(void *sst, struct user_fpsimd_state const *fst,
struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state;
struct user_fpsimd_state *fst = &task->thread.uw.fpsimd_state;
static inline void __fpsimd_zero_vregs(struct user_fpsimd_state *fpsimd)
struct user_fpsimd_state const *fst = &task->thread.uw.fpsimd_state;
.n = sizeof(struct user_fpsimd_state) / sizeof(u32),
struct user_fpsimd_state *uregs;
struct user_fpsimd_state *uregs;
struct user_fpsimd_state *uregs;
struct user_fpsimd_state newstate;
struct user_fpsimd_state const *fpsimd =
static int read_fpsimd_context(struct user_fpsimd_state *fpsimd,
struct user_fpsimd_state fpsimd;
struct user_fpsimd_state fpsimd;
struct user_fpsimd_state fpsimd;
struct user_fpsimd_state const *fpsimd =
struct user_fpsimd_state fp_regs;
struct user_fpsimd_state fpsimd;
struct user_fpsimd_state *fpsimd;
struct user_fpsimd_state *fpsimd;
struct user_fpsimd_state *fpsimd;
struct user_fpsimd_state fpsimd;
static int set_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd)
struct user_fpsimd_state *fpsimd, new_fpsimd;
fpsimd = (struct user_fpsimd_state *)((char *)sve +
struct user_fpsimd_state *fpsimd, new_fpsimd;
fpsimd = (struct user_fpsimd_state *)((char *)sve +
struct user_fpsimd_state fpsimd_state;
struct user_fpsimd_state write_fpsimd;
static int get_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd)