x86/resctrl: Add sparse_masks file in info
authorFenghua Yu <fenghua.yu@intel.com>
Tue, 10 Oct 2023 10:42:38 +0000 (12:42 +0200)
committerBorislav Petkov (AMD) <bp@alien8.de>
Wed, 11 Oct 2023 19:51:24 +0000 (21:51 +0200)
commit4dba8f10b8fef9c5b0f9ed83dd1af91a1795ead1
tree8114736a1b7a16a6b051c61fbe9871be2f5f6e6f
parent0e3cd31f6e9074886dea5a999bfcc563d144e7de
x86/resctrl: Add sparse_masks file in info

Add the interface in resctrl FS to show if sparse cache allocation
bit masks are supported on the platform. Reading the file returns
either a "1" if non-contiguous 1s are supported and "0" otherwise.
The file path is /sys/fs/resctrl/info/{resource}/sparse_masks, where
{resource} can be either "L2" or "L3".

Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
Signed-off-by: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Reviewed-by: Peter Newman <peternewman@google.com>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Reviewed-by: Babu Moger <babu.moger@amd.com>
Tested-by: Peter Newman <peternewman@google.com>
Link: https://lore.kernel.org/r/7300535160beba41fd8aa073749ec1ee29b4621f.1696934091.git.maciej.wieczor-retman@intel.com
arch/x86/kernel/cpu/resctrl/rdtgroup.c