
21 Nov
2023
21 Nov
'23
2:19 a.m.
On 10/8/23 23:36, Simon Glass wrote:
When the malloc() region extends beyond 4GB on ARM we may end up with an SMBIOS table in that region.
Add support for writing an SMBIOS3 table, which supports a 64-bit address.
Note that this problem does not happen on x86 since it requires the tables to be placed just below 1MB in memory, unless CONFIG_BLOBLIST_TABLES is enabled.
With this series applied on qemu-riscv64_smode_defconfig with 8 GiB RAM I get this output in Ubuntu 23.10:
$ sudo dmidecode # dmidecode 3.5 # SMBIOS3 entry point at 0x27ef28000 Found SMBIOS entry point in EFI, reading table from /dev/mem. # No SMBIOS nor DMI entry point found, sorry.
Best regards
Heinrich