Home
last modified time | relevance | path

Searched refs:xsave (Results 1 – 13 of 13) sorted by relevance

/arch/x86/kernel/fpu/
A Dxstate.c399 os_xrstor_booting(&init_fpstate.regs.xsave); in setup_init_fpu_buf()
999 u64 xcomp_bv = xsave->header.xcomp_bv; in __raw_xsave_addr()
1150 struct xregs_state *xsave = &fpstate->regs.xsave; in __copy_xstate_to_uabi_buf() local
1185 sizeof(xsave->i387.st_space)); in __copy_xstate_to_uabi_buf()
1190 sizeof(xsave->i387.xmm_space)); in __copy_xstate_to_uabi_buf()
1241 __raw_xsave_addr(xsave, xfeature), in __copy_xstate_to_uabi_buf()
1320 struct xregs_state *xsave = &fpstate->regs.xsave; in copy_uabi_to_xstate() local
1348 xsave->i387.mxcsr = mxcsr[0]; in copy_uabi_to_xstate()
1349 xsave->i387.mxcsr_mask = mxcsr[1]; in copy_uabi_to_xstate()
1357 void *dst = __raw_xsave_addr(xsave, i); in copy_uabi_to_xstate()
[all …]
A Dxstate.h14 static inline void xstate_init_xcomp_bv(struct xregs_state *xsave, u64 mask) in xstate_init_xcomp_bv() argument
21 xsave->header.xcomp_bv = mask | XCOMP_BV_COMPACTED_FORMAT; in xstate_init_xcomp_bv()
58 extern void __user *get_xsave_addr_user(struct xregs_state __user *xsave, int xfeature_nr);
226 XSTATE_XSAVE(&fpstate->regs.xsave, lmask, hmask, err); in os_xsave()
243 XSTATE_XRESTORE(&fpstate->regs.xsave, lmask, hmask); in os_xrstor()
253 XSTATE_XRESTORE(&fpstate->regs.xsave, lmask, hmask); in os_xrstor_supervisor()
351 struct xregs_state *xstate = &fpstate->regs.xsave; in os_xrstor_safe()
A Dcore.c122 if (fpu->fpstate->regs.xsave.header.xfeatures & AVX512_TRACKING_MASK) in update_avx_timestamp()
409 ustate->xsave.header.xfeatures = XFEATURE_MASK_FPSSE; in fpu_copy_guest_fpstate_to_uabi()
421 if (ustate->xsave.header.xfeatures & ~XFEATURE_MASK_FPSSE) in fpu_copy_uabi_to_guest_fpstate()
429 if (ustate->xsave.header.xfeatures & ~xcr0) in fpu_copy_uabi_to_guest_fpstate()
437 if (!(ustate->xsave.header.xfeatures & XFEATURE_MASK_PKRU)) in fpu_copy_uabi_to_guest_fpstate()
507 return sizeof(init_fpstate.regs.xsave); in init_fpstate_copy_size()
539 xstate_init_xcomp_bv(&fpstate->regs.xsave, fpstate->xfeatures); in fpstate_init_user()
616 xstate = get_xsave_addr(&x86_task_fpu(dst)->fpstate->regs.xsave, in update_fpu_shstk()
701 dst_fpu->fpstate->regs.xsave.header.xfeatures &= ~XFEATURE_MASK_PASID; in fpu_clone()
A Dregset.c125 fpu->fpstate->regs.xsave.header.xfeatures |= XFEATURE_MASK_FPSSE; in xfpregs_set()
198 cetregs = get_xsave_addr(&fpu->fpstate->regs.xsave, XFEATURE_CET_USER); in ssp_get()
218 struct xregs_state *xsave = &fpu->fpstate->regs.xsave; in ssp_set() local
243 cetregs = get_xsave_addr(xsave, XFEATURE_CET_USER); in ssp_set()
463 fpu->fpstate->regs.xsave.header.xfeatures |= XFEATURE_MASK_FP; in fpregs_set()
A Dsignal.c67 struct xregs_state *xsave = &x86_task_fpu(tsk)->fpstate->regs.xsave; in save_fsave_header() local
79 __put_user(xsave->i387.swd, &fp->status) || in save_fsave_header()
401 fpregs->xsave.header.xfeatures |= XFEATURE_MASK_FPSSE; in __fpu_restore_sig()
420 fpregs->xsave.header.xfeatures &= mask; in __fpu_restore_sig()
/arch/x86/include/asm/fpu/
A Dxstate.h111 void xsaves(struct xregs_state *xsave, u64 mask);
112 void xrstors(struct xregs_state *xsave, u64 mask);
A Dapi.h144 extern void *get_xsave_addr(struct xregs_state *xsave, int xfeature_nr);
A Dtypes.h373 struct xregs_state xsave; member
/arch/x86/include/asm/trace/
A Dfpu.h25 __entry->xfeatures = fpu->fpstate->regs.xsave.header.xfeatures;
26 __entry->xcomp_bv = fpu->fpstate->regs.xsave.header.xcomp_bv;
/arch/x86/events/intel/
A Dlbr.c414 xrstors(&task_ctx->xsave, XFEATURE_MASK_LBR); in intel_pmu_arch_lbr_xrstors()
505 xsaves(&task_ctx->xsave, XFEATURE_MASK_LBR); in intel_pmu_arch_lbr_xsaves()
1000 struct x86_perf_task_context_arch_lbr_xsave *xsave = cpuc->lbr_xsave; in intel_pmu_arch_lbr_read_xsave() local
1002 if (!xsave) { in intel_pmu_arch_lbr_read_xsave()
1006 xsaves(&xsave->xsave, XFEATURE_MASK_LBR); in intel_pmu_arch_lbr_read_xsave()
1008 intel_pmu_store_lbr(cpuc, xsave->lbr.entries); in intel_pmu_arch_lbr_read_xsave()
/arch/x86/kvm/svm/
A Dsev.c839 struct xregs_state *xsave; in sev_es_sync_vmsa() local
890 xsave = &vcpu->arch.guest_fpu.fpstate->regs.xsave; in sev_es_sync_vmsa()
891 save->x87_dp = xsave->i387.rdp; in sev_es_sync_vmsa()
892 save->mxcsr = xsave->i387.mxcsr; in sev_es_sync_vmsa()
893 save->x87_ftw = xsave->i387.twd; in sev_es_sync_vmsa()
894 save->x87_fsw = xsave->i387.swd; in sev_es_sync_vmsa()
895 save->x87_fcw = xsave->i387.cwd; in sev_es_sync_vmsa()
896 save->x87_fop = xsave->i387.fop; in sev_es_sync_vmsa()
899 save->x87_rip = xsave->i387.rip; in sev_es_sync_vmsa()
909 s = ((u8 *)xsave->i387.st_space) + i * 16; in sev_es_sync_vmsa()
[all …]
/arch/x86/kvm/
A Dx86.c5901 struct kvm_xsave *xsave; in kvm_arch_vcpu_ioctl() member
6109 u.xsave = kzalloc(sizeof(struct kvm_xsave), GFP_KERNEL); in kvm_arch_vcpu_ioctl()
6111 if (!u.xsave) in kvm_arch_vcpu_ioctl()
6114 r = kvm_vcpu_ioctl_x86_get_xsave(vcpu, u.xsave); in kvm_arch_vcpu_ioctl()
6127 u.xsave = memdup_user(argp, size); in kvm_arch_vcpu_ioctl()
6128 if (IS_ERR(u.xsave)) { in kvm_arch_vcpu_ioctl()
6129 r = PTR_ERR(u.xsave); in kvm_arch_vcpu_ioctl()
6133 r = kvm_vcpu_ioctl_x86_set_xsave(vcpu, u.xsave); in kvm_arch_vcpu_ioctl()
6140 u.xsave = kzalloc(size, GFP_KERNEL); in kvm_arch_vcpu_ioctl()
6142 if (!u.xsave) in kvm_arch_vcpu_ioctl()
[all …]
/arch/x86/events/
A Dperf_event.h1052 struct xregs_state xsave; member

Completed in 63 milliseconds