linux/arch
Linus Torvalds 36db314440 Add UV platform support for sub-NUMA clustering
-----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEV76QKkVc4xCGURexaDWVMHDJkrAFAmSZ5QIACgkQaDWVMHDJ
 krDAMBAAqAgqY963jaLMMRZ79IjR6hK7oqP7H2DJplWwiA9R/a67ECcEORJf5o33
 DFS4W9CWAnBsStmR3AwCOGLOA/LB8n7mbo7w4/V9X4HeMV3u3rZfr+FV7e4EkCf9
 1YLwjRzuQeNPXzgM49Tn0ncsL2LsSGX6zdedvpEJfAfHrnKQJqNAx3xnmWBnBqV5
 Wrp7qVfHgyxPo2V0+8O8eXrSbVPHnzDb5YwqF5dqPpDuZooGxWbMm6MYHXbObqmN
 wyU2TjShNXXigBzZvSdpxu7Kdke0Rp2xPmsmxBjBfqYn4I1UcjHiXGLMxGxspMSt
 RF+PzpYAybfgJbHMFojPULqI+XVfMv98U+QZ8l7DvSIB6S82DWLNyPrEeBf/QrA1
 keW4/AK8pRRtvmQcV667CbzXJ/4vb0Ox/5jAGVTSBwfs9RDyr1YMFitHSstD+L5+
 PNuFN59JW8FR+TF4wUNUMGe/XIcf06IpaQttwYfv+OsM4D0O5a8SSXbvpn8PHPnl
 o71z91W6PYglufpLj9yI04e/61oE7q2u8qskH0UuEZbk+seK0tLTFgQbO82C0hBP
 Th9Rg9fHVe1QhpAkSf3DKUi07WJ9s7JAv6LNd5qD8jOv1ynCaXV4w2uPCq8HNTdv
 h1h8GftBsdNq7C0BOaQ1zlJ0YWM7LeFyZhFhLHRUygdgtLjx0iw=
 =17jK
 -----END PGP SIGNATURE-----

Merge tag 'x86_platform_for_6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 platform updates from Dave Hansen:
 "Allow CPUs in SGX/HPE Ultraviolet to start using Sub-NUMA clustering
  (SNC) mode. SNC has been around outside the UV world for a while but
  evidently never worked on UV systems.

  SNC is rather notorious for breaking bad assumptions of a 1:1
  relationship between physical sockets and NUMA nodes. The UV code was
  rather prolific with these assumptions and took quite a bit of
  refactoring to remove them"

* tag 'x86_platform_for_6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/platform/uv: Update UV[23] platform code for SNC
  x86/platform/uv: Remove remaining BUG_ON() and BUG() calls
  x86/platform/uv: UV support for sub-NUMA clustering
  x86/platform/uv: Helper functions for allocating and freeing conversion tables
  x86/platform/uv: When searching for minimums, start at INT_MAX not 99999
  x86/platform/uv: Fix printed information in calc_mmioh_map
  x86/platform/uv: Introduce helper function uv_pnode_to_socket.
  x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT*
2023-06-26 16:26:44 -07:00
..
alpha Time, timekeeping and related device driver updates: 2023-06-26 14:10:45 -07:00
arc Locking changes in v6.4: 2023-05-05 12:56:55 -07:00
arm A large update for SMP management: 2023-06-26 13:59:56 -07:00
arm64 A large update for SMP management: 2023-06-26 13:59:56 -07:00
csky csky/smp: Switch to hotplug core state synchronization 2023-05-15 13:44:58 +02:00
hexagon Locking changes in v6.4: 2023-05-05 12:56:55 -07:00
ia64 Updates for the x86 boot process: 2023-06-26 13:39:10 -07:00
loongarch Updates for the x86 boot process: 2023-06-26 13:39:10 -07:00
m68k Updates for the x86 boot process: 2023-06-26 13:39:10 -07:00
microblaze Kconfig: introduce HAS_IOPORT option and select it as necessary 2023-04-05 22:15:19 +02:00
mips Time, timekeeping and related device driver updates: 2023-06-26 14:10:45 -07:00
nios2 NIOS2 updates for v6.5 2023-06-26 09:25:45 -07:00
openrisc Locking changes in v6.4: 2023-05-05 12:56:55 -07:00
parisc A large update for SMP management: 2023-06-26 13:59:56 -07:00
powerpc Updates for the x86 boot process: 2023-06-26 13:39:10 -07:00
riscv A large update for SMP management: 2023-06-26 13:59:56 -07:00
s390 v6.5/vfs.misc 2023-06-26 09:50:21 -07:00
sh sh/cpu: Switch to arch_cpu_finalize_init() 2023-06-16 10:16:00 +02:00
sparc sparc/cpu: Switch to arch_cpu_finalize_init() 2023-06-16 10:16:00 +02:00
um Updates for the x86 boot process: 2023-06-26 13:39:10 -07:00
x86 Add UV platform support for sub-NUMA clustering 2023-06-26 16:26:44 -07:00
xtensa Updates for the x86 boot process: 2023-06-26 13:39:10 -07:00
.gitignore
Kconfig A large update for SMP management: 2023-06-26 13:59:56 -07:00