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

Reply via email to