+84
−0
+3
−0
Loading
The ACPI MPAM table uses the UID of a processor container specified in the PPTT to indicate the subset of CPUs and cache topology that can access each MPAM System Component (MSC). This information is not directly useful to the kernel. The equivalent cpumask is needed instead. Add a helper to find the processor container by its id, then walk the possible CPUs to fill a cpumask with the CPUs that have this processor container as a parent. CC: Dave Martin <dave.martin@arm.com> Reviewed-by:Sudeep Holla <sudeep.holla@arm.com> Reviewed-by:
Jonathan Cameron <jonathan.cameron@huawei.com> Reviewed-by:
Fenghua Yu <fenghuay@nvidia.com> Reviewed-by:
Gavin Shan <gshan@redhat.com> Reviewed-by:
Shaopeng Tan <tan.shaopeng@jp.fujitsu.com> Reviewed-by:
Hanjun Guo <guohanjun@huawei.com> Reviewed-by:
Jeremy Linton <jeremy.linton@arm.com> Tested-by:
Fenghua Yu <fenghuay@nvidia.com> Tested-by:
Shaopeng Tan <tan.shaopeng@jp.fujitsu.com> Tested-by:
Peter Newman <peternewman@google.com> Tested-by:
Carl Worth <carl@os.amperecomputing.com> Tested-by:
Gavin Shan <gshan@redhat.com> Tested-by:
Zeng Heng <zengheng4@huawei.com> Tested-by:
Hanjun Guo <guohanjun@huawei.com> Signed-off-by:
James Morse <james.morse@arm.com> Signed-off-by:
Ben Horgan <ben.horgan@arm.com> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>