]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virsysinfo: Try reading DMI table
authorBrett Holman <brett.holman@canonical.com>
Tue, 26 Mar 2024 19:38:50 +0000 (14:38 -0500)
committerJim Fehlig <jfehlig@suse.com>
Tue, 2 Apr 2024 22:58:47 +0000 (16:58 -0600)
Add DMI support for risc-v and mips. Attempt to read dmidecode and
fall back to old behavior if that fails.

The SMBIOS specification[1] officially supports both RISC-V and LoongArch.
Some mips-based Loongson-3 processors also have SMBIOS.

[1] https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.7.0.pdf

Signed-off-by: Brett Holman <brett.holman@canonical.com>
Reviewed-by: Kristina Hanicova <khanicov@redhat.com>
Reviewed-by: Jim Fehlig <jfehlig@suse.com>
src/util/virsysinfo.c

index 4a03fc3246e2d3024c97e6cb8b5199b7c1c0b896..0d9083c8918dc7581714d61ae29753a083cd7626 100644 (file)
@@ -1249,6 +1249,8 @@ virSysinfoRead(void)
     (defined(__x86_64__) || \
      defined(__i386__) || \
      defined(__amd64__) || \
+     defined(__riscv__) || \
+     defined(__mips__) || \
      defined(__loongarch__))
     return virSysinfoReadDMI();
 #else /* WIN32 || not supported arch */