mirror of
https://github.com/raspberrypi/linux.git
synced 2026-01-02 07:43:34 +00:00
x86/fpu/xstate: Simplify print_xstate_features()
print_xstate_features() currently invokes print_xstate_feature() multiple times on separate lines, which can be simplified in a loop. print_xstate_feature() already checks the feature's enabled status and is only called within print_xstate_features(). Inline print_xstate_feature() and iterate over features in a loop to streamline the enabling message. No functional changes. Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Reviewed-by: Dave Hansen <dave.hansen@linux.intel.com> Link: https://lore.kernel.org/r/20250227184502.10288-2-chang.seok.bae@intel.com
This commit is contained in:
committed by
Ingo Molnar
parent
dc8aa31a7a
commit
69a2fdf446
@@ -259,32 +259,20 @@ static void __init setup_xstate_cache(void)
|
||||
}
|
||||
}
|
||||
|
||||
static void __init print_xstate_feature(u64 xstate_mask)
|
||||
{
|
||||
const char *feature_name;
|
||||
|
||||
if (cpu_has_xfeatures(xstate_mask, &feature_name))
|
||||
pr_info("x86/fpu: Supporting XSAVE feature 0x%03Lx: '%s'\n", xstate_mask, feature_name);
|
||||
}
|
||||
|
||||
/*
|
||||
* Print out all the supported xstate features:
|
||||
*/
|
||||
static void __init print_xstate_features(void)
|
||||
{
|
||||
print_xstate_feature(XFEATURE_MASK_FP);
|
||||
print_xstate_feature(XFEATURE_MASK_SSE);
|
||||
print_xstate_feature(XFEATURE_MASK_YMM);
|
||||
print_xstate_feature(XFEATURE_MASK_BNDREGS);
|
||||
print_xstate_feature(XFEATURE_MASK_BNDCSR);
|
||||
print_xstate_feature(XFEATURE_MASK_OPMASK);
|
||||
print_xstate_feature(XFEATURE_MASK_ZMM_Hi256);
|
||||
print_xstate_feature(XFEATURE_MASK_Hi16_ZMM);
|
||||
print_xstate_feature(XFEATURE_MASK_PKRU);
|
||||
print_xstate_feature(XFEATURE_MASK_PASID);
|
||||
print_xstate_feature(XFEATURE_MASK_CET_USER);
|
||||
print_xstate_feature(XFEATURE_MASK_XTILE_CFG);
|
||||
print_xstate_feature(XFEATURE_MASK_XTILE_DATA);
|
||||
int i;
|
||||
|
||||
for (i = 0; i < XFEATURE_MAX; i++) {
|
||||
u64 mask = BIT_ULL(i);
|
||||
const char *name;
|
||||
|
||||
if (cpu_has_xfeatures(mask, &name))
|
||||
pr_info("x86/fpu: Supporting XSAVE feature 0x%03Lx: '%s'\n", mask, name);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user