Home
last modified time | relevance | path

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

/linux-4.1.27/arch/x86/crypto/
Dsha1_ssse3_glue.c126 u64 xcr0; in avx_usable() local
131 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in avx_usable()
132 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in avx_usable()
Dsha256_ssse3_glue.c135 u64 xcr0; in avx_usable() local
140 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in avx_usable()
141 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in avx_usable()
Dsha512_ssse3_glue.c134 u64 xcr0; in avx_usable() local
139 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in avx_usable()
140 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in avx_usable()
Dcast5_avx_glue.c471 u64 xcr0; in cast5_init() local
478 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in cast5_init()
479 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in cast5_init()
Dtwofish_avx_glue.c561 u64 xcr0; in twofish_init() local
568 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in twofish_init()
569 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in twofish_init()
Dserpent_avx2_glue.c540 u64 xcr0; in init() local
547 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in init()
548 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in init()
Dcast6_avx_glue.c593 u64 xcr0; in cast6_init() local
600 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in cast6_init()
601 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in cast6_init()
Dcamellia_aesni_avx2_glue.c564 u64 xcr0; in camellia_aesni_init() local
571 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in camellia_aesni_init()
572 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in camellia_aesni_init()
Dserpent_avx_glue.c599 u64 xcr0; in serpent_init() local
606 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in serpent_init()
607 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in serpent_init()
Dcamellia_aesni_avx_glue.c556 u64 xcr0; in camellia_aesni_init() local
563 xcr0 = xgetbv(XCR_XFEATURE_ENABLED_MASK); in camellia_aesni_init()
564 if ((xcr0 & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { in camellia_aesni_init()
/linux-4.1.27/arch/x86/kvm/
Dcpuid.c51 u64 xcr0 = KVM_SUPPORTED_XCR0 & host_xcr0; in kvm_supported_xcr0() local
54 xcr0 &= ~(XSTATE_BNDREGS | XSTATE_BNDCSR); in kvm_supported_xcr0()
56 return xcr0; in kvm_supported_xcr0()
93 xstate_required_size(vcpu->arch.xcr0, false); in kvm_update_cpuid()
98 best->ebx = xstate_required_size(vcpu->arch.xcr0, true); in kvm_update_cpuid()
Dx86.c637 xsetbv(XCR_XFEATURE_ENABLED_MASK, vcpu->arch.xcr0); in kvm_load_guest_xcr0()
645 if (vcpu->arch.xcr0 != host_xcr0) in kvm_put_guest_xcr0()
653 u64 xcr0 = xcr; in __kvm_set_xcr() local
654 u64 old_xcr0 = vcpu->arch.xcr0; in __kvm_set_xcr()
660 if (!(xcr0 & XSTATE_FP)) in __kvm_set_xcr()
662 if ((xcr0 & XSTATE_YMM) && !(xcr0 & XSTATE_SSE)) in __kvm_set_xcr()
671 if (xcr0 & ~valid_bits) in __kvm_set_xcr()
674 if ((!(xcr0 & XSTATE_BNDREGS)) != (!(xcr0 & XSTATE_BNDCSR))) in __kvm_set_xcr()
677 if (xcr0 & XSTATE_AVX512) { in __kvm_set_xcr()
678 if (!(xcr0 & XSTATE_YMM)) in __kvm_set_xcr()
[all …]
/linux-4.1.27/arch/x86/include/asm/
Dkvm_host.h405 u64 xcr0; member