src/util/virsysinfo.c | 2 ++ 1 file changed, 2 insertions(+)
From: Brett Holman <brett.holman@canonical.com>
The SMBIOS specification[1] includes RISC-V and mips, and some systems have
SMBIOS info. Attempt to read dmidecode and fall back to old behavior if that
fails.
[1] https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.4.0.pdf
Signed-off-by: Brett Holman <brett.holman@canonical.com>
---
src/util/virsysinfo.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/util/virsysinfo.c b/src/util/virsysinfo.c
index 36a861c53f..d8d660d694 100644
--- a/src/util/virsysinfo.c
+++ b/src/util/virsysinfo.c
@@ -1248,6 +1248,8 @@ virSysinfoRead(void)
#elif !defined(WIN32) && \
(defined(__x86_64__) || \
defined(__i386__) || \
+ defined(__mips__) || \
+ defined(__riscv__) || \
defined(__amd64__))
return virSysinfoReadDMI();
#else /* WIN32 || not supported arch */
--
2.43.0
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org
Hello, On Mon, Mar 18, 2024 at 11:30 PM <brett.holman@canonical.com> wrote: > From: Brett Holman <brett.holman@canonical.com> > > The SMBIOS specification[1] includes RISC-V and mips, and some systems have > SMBIOS info. Attempt to read dmidecode and fall back to old behavior if > that > fails. > > [1] > https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.4.0.pdf thank you for the patch, but I do not fully understand one thing - in the pdf you included there is only risc-v as a supported processor architecture (section 1.1, page 15) and not mips. As I do not have knowledge in this - did you possibly include mips, because the newest specification also includes LoongArch? If yes - could you amend the commit message to include the link to the newest version [2] and to explain the relationship between mips x LoongArch? [2] https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.7.0.pdf > > Signed-off-by: Brett Holman <brett.holman@canonical.com> > --- > src/util/virsysinfo.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/src/util/virsysinfo.c b/src/util/virsysinfo.c > index 36a861c53f..d8d660d694 100644 > --- a/src/util/virsysinfo.c > +++ b/src/util/virsysinfo.c > @@ -1248,6 +1248,8 @@ virSysinfoRead(void) > #elif !defined(WIN32) && \ > (defined(__x86_64__) || \ > defined(__i386__) || \ > + defined(__mips__) || \ > + defined(__riscv__) || \ > defined(__amd64__)) > return virSysinfoReadDMI(); > #else /* WIN32 || not supported arch */ > -- > 2.43.0 > _______________________________________________ > Devel mailing list -- devel@lists.libvirt.org > To unsubscribe send an email to devel-leave@lists.libvirt.org Regards, Kristina _______________________________________________ Devel mailing list -- devel@lists.libvirt.org To unsubscribe send an email to devel-leave@lists.libvirt.org
> As I do not have knowledge in this - did you possibly include mips, because > the newest specification also includes LoongArch? > If yes - could you amend the commit message to include the link to the > newest version [2] and to explain the relationship between mips x > LoongArch? Thanks for the review. Correct, the spec doesn't support mips, but I added it because I noticed the SMBIOS table definition under hw/mips/ in qemu's source which, as you pointed out, is for LoongArch. I'll resubmit with an updated commit message. _______________________________________________ Devel mailing list -- devel@lists.libvirt.org To unsubscribe send an email to devel-leave@lists.libvirt.org
© 2016 - 2024 Red Hat, Inc.