Symbol: xfeature
arch/x86/include/asm/fpu/api.h
134
extern void fpstate_clear_xstate_component(struct fpstate *fpstate, unsigned int xfeature);
arch/x86/kernel/fpu/xstate.c
1151
unsigned int zerofrom, i, xfeature;
arch/x86/kernel/fpu/xstate.c
1223
xfeature = xfeature_uncompact_order[i];
arch/x86/kernel/fpu/xstate.c
1228
if (zerofrom < xstate_offsets[xfeature])
arch/x86/kernel/fpu/xstate.c
1229
membuf_zero(&to, xstate_offsets[xfeature] - zerofrom);
arch/x86/kernel/fpu/xstate.c
1231
if (xfeature == XFEATURE_PKRU) {
arch/x86/kernel/fpu/xstate.c
1241
__raw_xsave_addr(xsave, xfeature),
arch/x86/kernel/fpu/xstate.c
1242
xstate_sizes[xfeature]);
arch/x86/kernel/fpu/xstate.c
1248
zerofrom = xstate_offsets[xfeature] + xstate_sizes[xfeature];
arch/x86/kernel/fpu/xstate.c
1478
void fpstate_clear_xstate_component(struct fpstate *fpstate, unsigned int xfeature)
arch/x86/kernel/fpu/xstate.c
1480
void *addr = get_xsave_addr(&fpstate->regs.xsave, xfeature);
arch/x86/kernel/fpu/xstate.c
1483
memset(addr, 0, xstate_sizes[xfeature]);
arch/x86/kernel/fpu/xstate.c
173
static unsigned int xfeature_get_offset(u64 xcomp_bv, int xfeature)
arch/x86/kernel/fpu/xstate.c
182
xfeature <= XFEATURE_SSE)
arch/x86/kernel/fpu/xstate.c
183
return xstate_offsets[xfeature];
arch/x86/kernel/fpu/xstate.c
194
if (i == xfeature)
arch/x86/kernel/fpu/xstate.c
238
static bool xfeature_enabled(enum xfeature xfeature)
arch/x86/kernel/fpu/xstate.c
240
return fpu_kernel_cfg.max_features & BIT_ULL(xfeature);
arch/x86/kernel/fpu/xstate.c
256
u32 eax, ebx, ecx, edx, xfeature, i = 0;
arch/x86/kernel/fpu/xstate.c
270
for_each_extended_xfeature(xfeature, fpu_kernel_cfg.max_features) {
arch/x86/kernel/fpu/xstate.c
271
cpuid_count(CPUID_LEAF_XSTATE, xfeature, &eax, &ebx, &ecx, &edx);
arch/x86/kernel/fpu/xstate.c
273
xstate_sizes[xfeature] = eax;
arch/x86/kernel/fpu/xstate.c
274
xstate_flags[xfeature] = ecx;
arch/x86/kernel/fpu/xstate.c
280
if (xfeature_is_supervisor(xfeature))
arch/x86/kernel/fpu/xstate.c
283
xstate_offsets[xfeature] = ebx;
arch/x86/kernel/fpu/xstate.c
286
xfeature_uncompact_order[i++] = xfeature;
tools/testing/selftests/kvm/include/x86/processor.h
1473
void __vm_xsave_require_permission(u64 xfeature, const char *name);
tools/testing/selftests/kvm/include/x86/processor.h
1475
#define vm_xsave_require_permission(xfeature) \
tools/testing/selftests/kvm/include/x86/processor.h
1476
__vm_xsave_require_permission(xfeature, #xfeature)
tools/testing/selftests/kvm/lib/x86/processor.c
959
void __vm_xsave_require_permission(u64 xfeature, const char *name)
tools/testing/selftests/kvm/lib/x86/processor.c
973
TEST_ASSERT(is_power_of_2(xfeature),
tools/testing/selftests/kvm/lib/x86/processor.c
985
__TEST_REQUIRE(bitmask & xfeature,
tools/testing/selftests/kvm/lib/x86/processor.c
988
TEST_REQUIRE(!syscall(SYS_arch_prctl, ARCH_REQ_XCOMP_GUEST_PERM, ilog2(xfeature)));
tools/testing/selftests/kvm/lib/x86/processor.c
992
TEST_ASSERT(bitmask & xfeature,
tools/testing/selftests/kvm/lib/x86/processor.c
994
name, xfeature, bitmask);