linux/arch
James Morse f04046f257 arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate
Probing MPAM is convoluted. MSCs that are integrated with a CPU may
only be accessible from those CPUs, and they may not be online.
Touching the hardware early is pointless as MPAM can't be used until
the system-wide common values for num_partid and num_pmg have been
discovered.

Start with driver probe/remove and mapping the MSC.

Cc: Carl Worth <carl@os.amperecomputing.com>
Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com>
Reviewed-by: Fenghua Yu <fenghuay@nvidia.com>
Reviewed-by: Shaopeng Tan <tan.shaopeng@jp.fujitsu.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>
2025-11-19 18:34:20 +00:00
..
alpha assorted dead code removal around asm/pgtable.h 2025-10-03 11:37:50 -07:00
arc Summary of significant series in this pull request: 2025-10-02 18:18:33 -07:00
arm ARM development for 6.18-rc1 2025-10-07 16:20:19 -07:00
arm64 arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate 2025-11-19 18:34:20 +00:00
csky assorted dead code removal around asm/pgtable.h 2025-10-03 11:37:50 -07:00
hexagon Scheduler updates for v6.18: 2025-09-30 10:35:11 -07:00
loongarch hyperv-next for v6.18 2025-10-07 08:40:15 -07:00
m68k pci-v6.18-changes 2025-10-06 10:41:03 -07:00
microblaze assorted dead code removal around asm/pgtable.h 2025-10-03 11:37:50 -07:00
mips pci-v6.18-changes 2025-10-06 10:41:03 -07:00
nios2 Summary of significant series in this pull request: 2025-10-02 18:18:33 -07:00
openrisc OpenRISC updates for 6.18 2025-10-05 10:02:54 -07:00
parisc parisc architecture updates for kernel v6.18-rc1: 2025-10-10 10:01:55 -07:00
powerpc Generic: 2025-10-06 12:37:34 -07:00
riscv hyperv-next for v6.18 2025-10-07 08:40:15 -07:00
s390 Kbuild fixes for 6.18 #1 2025-10-11 15:47:12 -07:00
sh Summary of significant series in this pull request: 2025-10-02 18:18:33 -07:00
sparc pci-v6.18-changes 2025-10-06 10:41:03 -07:00
um updates for UML, notably 2025-10-06 12:10:55 -07:00
x86 - Remove a bunch of asm implementing condition flags testing in KVM's 2025-10-11 11:19:16 -07:00
xtensa Xtensa updates for v6.18 2025-10-10 11:20:19 -07:00
.gitignore
Kconfig Kbuild updates for 6.18 2025-10-01 20:58:51 -07:00