Home
last modified time | relevance | path

Searched refs:sve_state (Results 1 – 11 of 11) sorted by relevance

/linux-6.3-rc2/arch/arm64/kvm/
A Dreset.c126 vcpu->arch.sve_state = buf; in kvm_vcpu_finalize_sve()
157 void *sve_state = vcpu->arch.sve_state; in kvm_arm_vcpu_destroy() local
161 if (sve_state) in kvm_arm_vcpu_destroy()
162 kvm_unshare_hyp(sve_state, sve_state + vcpu_sve_state_size(vcpu)); in kvm_arm_vcpu_destroy()
163 kfree(sve_state); in kvm_arm_vcpu_destroy()
170 memset(vcpu->arch.sve_state, 0, vcpu_sve_state_size(vcpu)); in kvm_vcpu_reset_sve()
A Dfpsimd.c144 fp_state.sve_state = vcpu->arch.sve_state; in kvm_arch_vcpu_ctxsync_fp()
A Dguest.c347 if (WARN_ON(vcpu->arch.sve_state)) in set_sve_vls()
502 if (copy_to_user(uptr, vcpu->arch.sve_state + region.koffset, in get_sve_reg()
528 if (copy_from_user(vcpu->arch.sve_state + region.koffset, uptr, in set_sve_reg()
/linux-6.3-rc2/arch/arm64/kernel/
A Dfpsimd.c632 #define ZREG(sve_state, vq, n) ((char *)(sve_state) + \ argument
679 void *sst = task->thread.sve_state; in fpsimd_to_sve()
726 kfree(task->thread.sve_state); in __sve_free()
727 task->thread.sve_state = NULL; in __sve_free()
765 if (task->thread.sve_state) { in sve_alloc()
773 task->thread.sve_state = in sve_alloc()
1449 if (!current->thread.sve_state) { in do_sve_acc()
1621 void *sve_state = NULL; in fpsimd_flush_thread() local
1637 sve_state = current->thread.sve_state; in fpsimd_flush_thread()
1657 kfree(sve_state); in fpsimd_flush_thread()
[all …]
A Dprocess.c305 dst->thread.sve_state = NULL; in arch_dup_task_struct()
317 dst->thread.sve_state = kzalloc(sve_state_size(src), in arch_dup_task_struct()
319 if (!dst->thread.sve_state) in arch_dup_task_struct()
326 kfree(dst->thread.sve_state); in arch_dup_task_struct()
327 dst->thread.sve_state = NULL; in arch_dup_task_struct()
A Dptrace.c809 membuf_write(&to, target->thread.sve_state, end - start); in sve_get_common()
925 if (!target->thread.sve_state) { in sve_set_common()
946 target->thread.sve_state, in sve_set_common()
1092 if (!target->thread.sve_state) { in za_set()
1094 if (!target->thread.sve_state) { in za_set()
A Dsignal.c265 current->thread.sve_state, in preserve_sve_context()
330 if (!current->thread.sve_state) { in restore_sve_fpsimd_context()
335 err = __copy_from_user(current->thread.sve_state, in restore_sve_fpsimd_context()
/linux-6.3-rc2/arch/arm64/include/asm/
A Dfpsimd.h63 void *sve_state; member
105 return (char *)thread->sve_state + sve_ffr_offset(vl); in sve_pffr()
A Dprocessor.h163 void *sve_state; /* SVE registers, if any */ member
A Dkvm_host.h430 void *sve_state; member
670 #define vcpu_sve_pffr(vcpu) (kern_hyp_va((vcpu)->arch.sve_state) + \
/linux-6.3-rc2/arch/arm64/kvm/hyp/nvhe/
A Dhyp-main.c31 hyp_vcpu->vcpu.arch.sve_state = kern_hyp_va(host_vcpu->arch.sve_state); in flush_hyp_vcpu()

Completed in 24 milliseconds