]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
x86/resctrl: Calculate the index from the configuration type
authorJames Morse <james.morse@arm.com>
Wed, 28 Jul 2021 17:06:33 +0000 (17:06 +0000)
committerBorislav Petkov <bp@suse.de>
Wed, 11 Aug 2021 16:19:06 +0000 (18:19 +0200)
commit2b8dd4ab65dad1251822fbf74fb0d5623e4eaee0
tree91e4f16d3a99e179c1d0019bea10232b6cd4edfe
parent2e7df368fc9260ac2229335755de2f403ec8f08f
x86/resctrl: Calculate the index from the configuration type

resctrl uses cbm_idx() to map a closid to an index in the configuration
array. This is based on a multiplier and offset that are held in the
resource.

To merge the resources, the resctrl arch code needs to calculate the
index from something else, as there will only be one resource.

Decide based on the staged configuration type. This makes the static
mult and offset parameters redundant.

 [ bp: Remove superfluous brackets in get_config_index() ]

Signed-off-by: James Morse <james.morse@arm.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Reviewed-by: Jamie Iles <jamie@nuviainc.com>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Tested-by: Babu Moger <babu.moger@amd.com>
Link: https://lkml.kernel.org/r/20210728170637.25610-21-james.morse@arm.com
arch/x86/kernel/cpu/resctrl/core.c
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
include/linux/resctrl.h