So...
lshw (2.17) has the poor manners of scanning through /dev/mem looking for SMBIOS tables, except for some architectures it excludes. The correct behaviour would be to scan /dev/mem for i386/x86_64 only, and otherwise get the SMBIOS entry point from the kernel's UEFI information, if available.
I've submitted a patch to that effect upstream, but distros might want to pick it up, since current upstream causes a kernel panic on certain arm64 systems...: http://www.ezix.org/project/ticket/666
/ Leif