We want to make sure that CPU topology information given to QEMU would be provided to the operating system. So we use SMC call to ask TF-A for amount of sockets, clusters, cores and threads set in QEMU config.
The TF-A part is already merged: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/27189 Signed-off-by: Xiong Yining <xiongyining1...@phytium.com.cn> Signed-off-by: Marcin Juszkiewicz <marcin.juszkiew...@linaro.org> Changes since v1 (Marcin Juszkiewicz): - use ACPI 6.5 structures (instead of 6.3) - add patch to move cache data to cores (instead of clusters) - this is for future MPAM support - reformatted sources using uncrustify - changed debug output to allow singular values (s/are/:/) --- Marcin Juszkiewicz (2): Platform/SbsaQemu: get the information of CPU topology via SMC calls SbsaQemu: provide cache info per core in PPTT Xiong Yining (1): Silicon/SbsaQemu: align the PPTT tables with QEMU .../Drivers/SbsaQemuAcpiDxe/SbsaQemuAcpiDxe.h | 17 +- .../Include/IndustryStandard/SbsaQemuAcpi.h | 78 +++----- .../SbsaQemu/Include/IndustryStandard/SbsaQemuSmc.h | 1 + .../Qemu/SbsaQemu/Include/Library/HardwareInfoLib.h | 26 +++ .../Drivers/SbsaQemuAcpiDxe/SbsaQemuAcpiDxe.c | 192 +++++++++++++++----- .../SbsaQemuHardwareInfoLib.c | 36 ++++ 6 files changed, 245 insertions(+), 105 deletions(-) --- base-commit: ba73190ddccc0d0e8c9ff4d3cac1f10bde8b0f71 change-id: 20240702-acpi65-1bfdb20bde1a Best regards, -- Marcin Juszkiewicz <marcin.juszkiew...@linaro.org> -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#119762): https://edk2.groups.io/g/devel/message/119762 Mute This Topic: https://groups.io/mt/107003192/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-