Symbol: xfeature
arch/x86/include/asm/fpu/api.h
140
extern void fpstate_clear_xstate_component(struct fpstate *fpstate, unsigned int xfeature);
arch/x86/kernel/fpu/xstate.c
1152
unsigned int zerofrom, i, xfeature;
arch/x86/kernel/fpu/xstate.c
1224
xfeature = xfeature_uncompact_order[i];
arch/x86/kernel/fpu/xstate.c
1229
if (zerofrom < xstate_offsets[xfeature])
arch/x86/kernel/fpu/xstate.c
1230
membuf_zero(&to, xstate_offsets[xfeature] - zerofrom);
arch/x86/kernel/fpu/xstate.c
1232
if (xfeature == XFEATURE_PKRU) {
arch/x86/kernel/fpu/xstate.c
1242
__raw_xsave_addr(xsave, xfeature),
arch/x86/kernel/fpu/xstate.c
1243
xstate_sizes[xfeature]);
arch/x86/kernel/fpu/xstate.c
1249
zerofrom = xstate_offsets[xfeature] + xstate_sizes[xfeature];
arch/x86/kernel/fpu/xstate.c
1479
void fpstate_clear_xstate_component(struct fpstate *fpstate, unsigned int xfeature)
arch/x86/kernel/fpu/xstate.c
1481
void *addr = get_xsave_addr(&fpstate->regs.xsave, xfeature);
arch/x86/kernel/fpu/xstate.c
1484
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
1447
void __vm_xsave_require_permission(uint64_t xfeature, const char *name);
tools/testing/selftests/kvm/include/x86/processor.h
1449
#define vm_xsave_require_permission(xfeature) \
tools/testing/selftests/kvm/include/x86/processor.h
1450
__vm_xsave_require_permission(xfeature, #xfeature)
tools/testing/selftests/kvm/lib/x86/processor.c
961
void __vm_xsave_require_permission(uint64_t xfeature, const char *name)
tools/testing/selftests/kvm/lib/x86/processor.c
975
TEST_ASSERT(is_power_of_2(xfeature),
tools/testing/selftests/kvm/lib/x86/processor.c
987
__TEST_REQUIRE(bitmask & xfeature,
tools/testing/selftests/kvm/lib/x86/processor.c
990
TEST_REQUIRE(!syscall(SYS_arch_prctl, ARCH_REQ_XCOMP_GUEST_PERM, ilog2(xfeature)));
tools/testing/selftests/kvm/lib/x86/processor.c
994
TEST_ASSERT(bitmask & xfeature,
tools/testing/selftests/kvm/lib/x86/processor.c
996
name, xfeature, bitmask);