From: Dmitrii Shcherbakov Date: Wed, 20 Oct 2021 08:30:35 +0000 (+0300) Subject: news: Add PCI VPD parser & capability notes X-Git-Tag: v7.9.0-rc1~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2c40900ed6d4098e29153f9417e061a82d132bc;p=thirdparty%2Flibvirt.git news: Add PCI VPD parser & capability notes Reviewed-by: Daniel P. Berrangé Signed-off-by: Dmitrii Shcherbakov --- diff --git a/NEWS.rst b/NEWS.rst index 486a90acb4..e6dce26cef 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -44,6 +44,28 @@ v7.9.0 (unreleased) Filesystems backed by virtiofsd can now be hotplugged and hotunplugged. + * virpcivpd: Add a PCI VPD parser + + A parser for the standard PCI/PCIe VPD ("I.3. VPD Definitions" in PCI 2.2+ + and an equivalent definition in "6.28.1 VPD Format" PCIe 4.0) was added + along with relevant types to represent PCI VPD in memory. This + functionality got added for Linux only at this point (kernels above + v2.6.26 have support for exposing VPD via sysfs). + + * virpci: Add PCI VPD-related helper functions to virpci + + In order to utilize the PCI VPD parser, a couple of helper functions got + introduced to check for the presence of a VPD file in the sysfs tree and + to invoke the PCI VPD parser to get a list of resources representing PCI + VPD contents in memory. + + * nodedev: Add PCI VPD capability support + + Support for serializing and deserializing PCI VPD data structures is added + following the addition of the PCI VPD parser. A new PCI device capability + called "vpd" is introduced holding string resources and keyword resources + found in PCI VPD. + * **Improvements** * Use of JSON syntax with ``-device`` with upcoming QEMU-6.2