]> git.proxmox.com Git - mirror_qemu.git/commit
hw/riscv/virt-acpi-build.c: Add SRAT and SLIT ACPI tables
authorHaibo Xu <haibo1.xu@intel.com>
Mon, 29 Jan 2024 09:42:00 +0000 (17:42 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 8 Mar 2024 06:42:55 +0000 (16:42 +1000)
commita29f5b957644dd0f14a43c8719b18c134875195c
treed5c5f8e5395d6fe7bb61eae0d27900ae2185d641
parentef8cabab3c3ab91fd2ff098537eee6a433b36b4c
hw/riscv/virt-acpi-build.c: Add SRAT and SLIT ACPI tables

Enable ACPI NUMA support by adding the following 2 ACPI tables:
SRAT: provides the association for memory/Harts and Proximity Domains
SLIT: provides the relative distance between Proximity Domains

The SRAT RINTC Affinity Structure definition[1] was based on the recently
approved ACPI CodeFirst ECR[2].

[1] https://github.com/riscv-non-isa/riscv-acpi/issues/25
[2] https://mantis.uefi.org/mantis/view.php?id=2433

Signed-off-by: Haibo Xu <haibo1.xu@intel.com>
Reviewed-by: Andrew Jones <ajones@ventanamicro.com>
Message-ID: <20240129094200.3581037-1-haibo1.xu@intel.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
hw/riscv/virt-acpi-build.c