Searched refs:xsave (Results 1 – 13 of 13) sorted by relevance
| /arch/x86/kernel/fpu/ |
| A D | xstate.c | 399 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 D | xstate.h | 14 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 D | core.c | 122 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 D | regset.c | 125 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 D | signal.c | 67 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 D | xstate.h | 111 void xsaves(struct xregs_state *xsave, u64 mask); 112 void xrstors(struct xregs_state *xsave, u64 mask);
|
| A D | api.h | 144 extern void *get_xsave_addr(struct xregs_state *xsave, int xfeature_nr);
|
| A D | types.h | 373 struct xregs_state xsave; member
|
| /arch/x86/include/asm/trace/ |
| A D | fpu.h | 25 __entry->xfeatures = fpu->fpstate->regs.xsave.header.xfeatures; 26 __entry->xcomp_bv = fpu->fpstate->regs.xsave.header.xcomp_bv;
|
| /arch/x86/events/intel/ |
| A D | lbr.c | 414 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 D | sev.c | 839 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 D | x86.c | 5901 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 D | perf_event.h | 1052 struct xregs_state xsave; member
|
Completed in 63 milliseconds