Searched refs:xfeatures (Results 1 – 10 of 10) sorted by relevance
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | xcr0_cpuid_test.c | 22 #define ASSERT_XFEATURE_DEPENDENCIES(supported_xcr0, xfeatures, dependencies) \ argument 24 uint64_t __supported = (supported_xcr0) & ((xfeatures) | (dependencies)); \ 26 __GUEST_ASSERT((__supported & (xfeatures)) != (xfeatures) || \ 27 __supported == ((xfeatures) | (dependencies)), \ 29 __supported, (xfeatures), (dependencies)); \ 40 #define ASSERT_ALL_OR_NONE_XFEATURE(supported_xcr0, xfeatures) \ argument 42 uint64_t __supported = (supported_xcr0) & (xfeatures); \ 44 __GUEST_ASSERT(!__supported || __supported == (xfeatures), \ 46 __supported, (xfeatures)); \
|
| /linux/arch/x86/kernel/fpu/ |
| H A D | xstate.c | 395 xstate_init_xcomp_bv(&init_fpstate.regs.xsave, init_fpstate.xfeatures); in setup_init_fpu_buf() 435 if (hdr->xfeatures & ~fpstate->user_xfeatures) in validate_user_xstate_header() 590 static unsigned int xstate_calculate_size(u64 xfeatures, bool compacted) in xstate_calculate_size() argument 592 unsigned int topmost = fls64(xfeatures) - 1; in xstate_calculate_size() 599 offset = xfeature_get_offset(xfeatures, topmost); in xstate_calculate_size() 602 for_each_extended_xfeature_in_order(i, xfeatures) in xstate_calculate_size() 809 u64 xfeatures; in fpu__init_system_xstate() local 893 xfeatures = fpu_kernel_cfg.max_features; in fpu__init_system_xstate() 930 init_fpstate.xfeatures = fpu_kernel_cfg.default_features; in fpu__init_system_xstate() 944 if (xfeatures != fpu_kernel_cfg.max_features) { in fpu__init_system_xstate() [all …]
|
| H A D | core.c | 123 if (fpu->fpstate->regs.xsave.header.xfeatures & AVX512_TRACKING_MASK) in update_avx_timestamp() 261 gfpu->xfeatures = guest_default_cfg.features; in fpu_alloc_guest_fpstate() 306 int fpu_enable_guest_xfd_features(struct fpu_guest *guest_fpu, u64 xfeatures) in fpu_enable_guest_xfd_features() argument 311 xfeatures &= ~guest_fpu->xfeatures; in fpu_enable_guest_xfd_features() 312 if (!xfeatures) in fpu_enable_guest_xfd_features() 315 return __xfd_enable_feature(xfeatures, guest_fpu); in fpu_enable_guest_xfd_features() 339 fpstate->regs.xsave.header.xfeatures &= ~xfd; in fpu_update_guest_xfd() 416 unsigned int size, u64 xfeatures, u32 pkru) in fpu_copy_guest_fpstate_to_uabi() argument 423 __copy_xstate_to_uabi_buf(mb, kstate, xfeatures, pkru, in fpu_copy_guest_fpstate_to_uabi() 429 ustate->xsave.header.xfeatures = XFEATURE_MASK_FPSSE; in fpu_copy_guest_fpstate_to_uabi() [all …]
|
| /linux/arch/x86/include/asm/trace/ |
| H A D | fpu.h | 17 __field(u64, xfeatures) 25 __entry->xfeatures = fpu->fpstate->regs.xsave.header.xfeatures; 32 __entry->xfeatures,
|
| /linux/tools/testing/selftests/x86/ |
| H A D | corrupt_xstate_header.c | 37 uint64_t *xfeatures = (uint64_t *)(fpstate + 512); in sigusr1() local 41 *(xfeatures + 2) = 0xfffffff; in sigusr1()
|
| /linux/arch/x86/include/asm/fpu/ |
| H A D | types.h | 334 u64 xfeatures; member 385 u64 xfeatures; member 546 u64 xfeatures; member
|
| /linux/arch/x86/include/asm/ |
| H A D | user.h | 19 __u64 xfeatures; member
|
| /linux/arch/x86/include/uapi/asm/ |
| H A D | sigcontext.h | 60 __u64 xfeatures; member 175 __u64 xfeatures; member
|
| /linux/arch/x86/kvm/ |
| H A D | cpuid.c | 142 u64 xfeatures; in kvm_check_cpuid() local 164 xfeatures = best->eax | ((u64)best->edx << 32); in kvm_check_cpuid() 165 xfeatures &= XFEATURE_MASK_USER_DYNAMIC; in kvm_check_cpuid() 166 if (!xfeatures) in kvm_check_cpuid() 169 return fpu_enable_guest_xfd_features(&vcpu->arch.guest_fpu, xfeatures); in kvm_check_cpuid()
|
| H A D | x86.c | 5836 xstate->xsave.header.xfeatures &= ~vcpu->arch.guest_fpu.fpstate->xfd; in kvm_vcpu_ioctl_x86_set_xsave()
|