libvirt/docs
Daniel P. Berrange 1b0cce7d3a Introduce a standardized data structure for device addresses
All guest devices now use a common device address structure
summarized by:

  enum virDomainDeviceAddressType {
    VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE,
    VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI,
  };

  struct _virDomainDevicePCIAddress {
    unsigned int domain;
    unsigned int bus;
    unsigned int slot;
    unsigned int function;
  };

  struct _virDomainDeviceInfo {
    int type;
    union {
        virDomainDevicePCIAddress pci;
    } addr;
  };

This replaces the anonymous structs in Disk/Net/Hostdev data
structures. Where available, the address is *always* printed
in the XML file, instead of being hidden in the internal state
file.

  <address type='pci' domain='0x0000' bus='0x1e' slot='0x07' function='0x0'/>

The structure definition is based on Wolfgang Mauerer's disk
controller patch series.

* docs/schemas/domain.rng: Define the <address> syntax and
  associate it with disk/net/hostdev devices
* src/conf/domain_conf.h, src/conf/domain_conf.c,
  src/libvirt_private.syms: APIs for parsing/formatting address
  information. Also remove the QEMU specific 'pci_addr' attributes
* src/qemu/qemu_driver.c: Replace use of 'pci_addr' attrs with
  new standardized format.
2010-01-15 16:37:44 +00:00
..
api_extension
devhelp Fix rebuilding of devhelp files 2009-10-06 11:12:53 +01:00
html Remove all generated docs from source control 2009-09-21 14:41:47 +01:00
schemas Introduce a standardized data structure for device addresses 2010-01-15 16:37:44 +00:00
.gitignore Remove some auto-generated files 2009-10-09 13:01:22 +01:00
32favicon.png
api_extension.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
api.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
apibuild.py Add sentinel attribute for NULL terminated arg lists 2009-11-06 10:39:13 +01:00
apps.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
archdomain.html.in Split website out into one file per page. APply new layout and styling 2008-04-23 17:08:31 +00:00
architecture.fig
architecture.gif
architecture.html.in
archnetwork.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
archnode.html.in
archstorage.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
auth.html.in Fix a number of small typos 2009-09-22 12:55:39 +02:00
bindings.html.in Update location of C# bindings. 2009-12-09 12:51:35 +00:00
bugs.html.in Replace old CVS references with GIT 2010-01-08 18:08:22 +01:00
ChangeLog.awk
ChangeLog.xsl Change generated HTML to UTF-8 encoding 2009-12-08 16:09:33 +01:00
contact.html.in Replace old CVS references with GIT 2010-01-08 18:08:22 +01:00
deployment.html.in Replace old CVS references with GIT 2010-01-08 18:08:22 +01:00
docs.html.in
downloads.html.in Fix a number of small typos 2009-09-22 12:55:39 +02:00
drivers.html.in esx: Add documentation to the website 2009-11-15 15:21:13 +01:00
drvesx.html.in esx: Fix 'vpx' MAC address range and allow arbitrary MAC addresses 2010-01-07 01:38:19 +01:00
drvlxc.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvone.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvopenvz.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvqemu.html.in Fix typo in QEMU driver webpage 2009-11-30 15:21:21 +00:00
drvremote.html.in
drvtest.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvuml.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvvbox.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
drvxen.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
errors.html.in Fix a number of small typos 2009-09-22 12:55:39 +02:00
et.png
FAQ.html.in Replace old CVS references with GIT 2010-01-08 18:08:22 +01:00
footer_corner.png
footer_pattern.png
format.html.in
formatcaps.html.in
formatdomain.html.in Document the domain XML cache attribute for disk devices 2010-01-11 23:58:56 +01:00
formatnetwork.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
formatnode.html.in
formatsecret.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
formatstorage.html.in Fix owner and group in example volume XML 2009-12-14 16:23:26 +01:00
formatstorageencryption.html.in
generic.css Fix missing background color 2009-12-03 15:27:24 +01:00
goals.html.in
hacking.html.in Replace old CVS references with GIT 2010-01-08 18:08:22 +01:00
hvsupport.html.in esx: Add documentation to the website 2009-11-15 15:21:13 +01:00
index.html.in esx: Add documentation to the website 2009-11-15 15:21:13 +01:00
index.py
internals.html.in
intro.html.in
java.html.in Fix a number of small typos 2009-09-22 12:55:39 +02:00
library.xen
libvirt-daemon-arch.fig
libvirt-daemon-arch.png
libvirt-driver-arch.fig
libvirt-driver-arch.png
libvirt-header-bg.png
libvirt-header-logo.png
libvirt-net-logical.fig
libvirt-net-logical.png
libvirt-net-physical.fig
libvirt-net-physical.png
libvirt-object-model.fig
libvirt-object-model.png
libvirt.css
libvirtLogo.png
logging.html.in
madeWith.png
main.css
Makefile.am avoid another "make distcheck" failure 2010-01-09 09:56:20 +01:00
newapi.xsl Change generated HTML to UTF-8 encoding 2009-12-08 16:09:33 +01:00
news.html.in Release of libvirt-0.7.5 2009-12-23 17:00:22 +01:00
news.xsl
node.fig
node.gif
page.xsl
python.html.in
relatedlinks.html.in Cleanup whitespace in docs 2009-11-06 16:05:18 +01:00
remote.html.in Make pki_check.sh into an installed & supported tool 2009-09-21 14:41:46 +01:00
search.php
site.xsl Change generated HTML to UTF-8 encoding 2009-12-08 16:09:33 +01:00
sitemap.html.in esx: Add documentation to the website 2009-11-15 15:21:13 +01:00
storage.html.in Whitespace cleanup for pre-tags on the website 2009-11-16 22:42:13 +01:00
structures.fig
uri.html.in Allow remote://hostname/ style URIs for automatic driver probe. Fix virGetVersion impl 2008-11-28 12:03:20 +00:00
windows.html.in