[libvirt] [PATCH 0/3] Add Processor/MemoryDevice information to virSysinfoRead() API

Minoru Usui usui at mxm.nes.nec.co.jp
Thu Jun 23 04:16:36 UTC 2011


Hi, Daniel

Thank you for you reply.

On Thu, 23 Jun 2011 09:36:11 +0800
Daniel Veillard <veillard at redhat.com> wrote:

> On Tue, Jun 21, 2011 at 01:17:38PM +0900, Minoru Usui wrote:
> > Hi,
> > 
> > I propose to add hardware Processor/MemoryDevice information to virSysinfoRead() from SMBIOS.
> > I want to get host machine's these infomations through virConnectGetSysinfo().
> > 
> > I think it's useful to managing many host machines,
> > because administrator can centrally manage the host machines which consists of
> > Processor/MemoryDevice parts. 
> > 
> > This patch set adds DMI type4, 17 information(dmidecode -t4,17) to virSysinfoRead().
> > I hope this patch set adds v0.9.3, if possible.
> 
>  it's a bit late. What is the expected output ? You should have added
> that for easier review,

I'm sorry for late posting and lack explanation.
Expected output is below.

I add "<processor>" and "<memory_device>" part.
"<processor>" part gets "Processor Information" part of dmidecode -t4,
and "<memory_device>" part gets existing "Memory Device" part of dmidecode -t17.
Existing "Memory Device" part means "Size" member is not "No Module Installed". 

How about this?

-------------------------------------------------------------
# ./build/tools/virsh sysinfo
<sysinfo type='smbios'>
  <bios>
    <entry name='vendor'>Phoenix Technologies LTD</entry>
    <entry name='version'>1.0.5S46</entry>
    <entry name='date'>12/21/2006</entry>
  </bios>
  <system>
    <entry name='manufacturer'>NEC</entry>
    <entry name='product'>Express5800/120Rg-1 [N8100-1241]</entry>
    <entry name='version'>FR1.5</entry>
    <entry name='serial'>6800109</entry>
    <entry name='uuid'>BC466200-2232-11DB-8001-001617617E41</entry>
    <entry name='sku'>Not Specified</entry>
    <entry name='family'>Not Specified</entry>
  </system>
  <processor>
    <entry name='socket_destination'>CPU#1     </entry>
    <entry name='type'>Central Processor</entry>
    <entry name='family'>Xeon</entry>
    <entry name='manufacturer'>Intel Corporation</entry>
    <entry name='signature'>Type 0, Family 6, Model 15, Stepping 7</entry>
    <entry name='version'>Intel(R) Xeon(R) CPU           E5345  @ 2.33GHz                 </entry>
    <entry name='external_clock'>333 MHz</entry>
    <entry name='max_speed'>3000 MHz</entry>
    <entry name='status'>Populated, Enabled</entry>
    <entry name='serial_number'> </entry>
    <entry name='part_number'> </entry>
  </processor>
  <processor>
    <entry name='socket_destination'>CPU#2     </entry>
    <entry name='type'>Central Processor</entry>
    <entry name='family'>Xeon</entry>
    <entry name='manufacturer'>Intel Corporation</entry>
    <entry name='signature'>Type 0, Family 6, Model 15, Stepping 7</entry>
    <entry name='version'>Intel(R) Xeon(R) CPU           E5345  @ 2.33GHz                 </entry>
    <entry name='external_clock'>333 MHz</entry>
    <entry name='max_speed'>3000 MHz</entry>
    <entry name='status'>Populated, Enabled</entry>
    <entry name='serial_number'> </entry>
    <entry name='part_number'> </entry>
  </processor>

         :  continue number of "Processor Information" of dmidecode  times

  <memory_device>
    <entry name='size'>1024 MB</entry>
    <entry name='form_factor'>DIMM</entry>
    <entry name='locator'>DIMM 11</entry>
    <entry name='bank_locator'>BANK 1</entry>
    <entry name='type'>DDR2</entry>
    <entry name='type_detail'>Synchronous</entry>
    <entry name='speed'>533 MHz</entry>
    <entry name='manufacturer'>80CE   </entry>
    <entry name='serial_number'>030C5822</entry>
    <entry name='part_number'>M395T2953CZ4-CE61 </entry>
  </memory_device>
  <memory_device>
    <entry name='size'>1024 MB</entry>
    <entry name='form_factor'>DIMM</entry>
    <entry name='locator'>DIMM 21</entry>
    <entry name='bank_locator'>BANK 1</entry>
    <entry name='type'>DDR2</entry>
    <entry name='type_detail'>Synchronous</entry>
    <entry name='speed'>533 MHz</entry>
    <entry name='manufacturer'>80CE   </entry>
    <entry name='serial_number'>030C5638</entry>
    <entry name='part_number'>M395T2953CZ4-CE61 </entry>
  </memory_device>

         :  continue number of existing "Memory Device" times
</sysinfo>
-------------------------------------------------------------

> Daniel
> 
> -- 
> Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
> daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
> http://veillard.com/ | virtualization library  http://libvirt.org/


-- 
Minoru Usui <usui at mxm.nes.nec.co.jp>




More information about the libvir-list mailing list