On 5 August 2015 at 20:35, Laszlo Ersek <ler...@redhat.com> wrote: > On 08/05/15 19:35, Peter Maydell wrote: [...] >> Is support for [SMBIOS 3.0] in the mainline kernel yet? > > Yes, it is. See (minimally) > > $ git log --reverse fc43026278^.. -- drivers/firmware/dmi* > > There are patches for arch/arm64/ and drivers/firmware/efi/ too (Ard > will know better, he wrote at least a few of them). >
The primary reason for supporting SMBIOS 3.0 is to allow the SMBIOS tables to reside at an offset > 4 GB. The SMBIOS 3.0 entry point has a 64-bit offset field, where the pre-3.0 entry point has only 32-bits. SMBIOS 3.0 introduces other changes as well, but none of those are essential for AArch64 support. Unlike PCs, whose RAM always starts at 0x0, AArch64 systems may not have any memory below 4 GB, so it would be impossible to support SMBIOS on those systems. -- Ard.