libvirt/docs/schemas
Jim Fehlig fadbaa2375 conf: add xen hypervisor feature 'passthrough'
'passthrough' is Xen-Specific guest configuration option new to Xen 4.13
that enables IOMMU mappings for a guest and hence whether it supports PCI
passthrough. The default is disabled. See the xl.cfg(5) man page and
xen.git commit babde47a3fe for more details.

The default state of disabled prevents hotlugging PCI devices. However,
if the guest configuration contains a PCI passthrough device at time of
creation, libxl will automatically enable 'passthrough' and subsequent
hotplugging of PCI devices will also be possible. It is not possible to
unconditionally enable 'passthrough' since it would introduce a migration
incompatibility due to guest ABI change. Instead, introduce another Xen
hypervisor feature that can be used to enable guest PCI passthrough

  <features>
    <xen>
      <passthrough state='on'/>
    </xen>
  </features>

To allow finer control over how IOMMU maps to guest P2M table, the
passthrough element also supports a 'mode' attribute with values
restricted to snyc_pt and share_pt, similar to xl.cfg(5) 'passthrough'
setting .

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2020-04-21 09:18:58 -06:00
..
basictypes.rng virpci: Allow greater PCI domain value in virPCIDeviceAddressIsValid 2019-08-05 19:42:15 +02:00
capability.rng hostcpu: add support for reporting die_id in NUMA topology 2020-01-16 15:11:55 +00:00
cputypes.rng conf: add support for specifying CPU "dies" parameter 2020-01-16 15:11:42 +00:00
domain.rng conf: set up for per-grammar overrides in schemas 2014-04-15 21:07:59 +02:00
domainbackup.rng backup: Allow 'encryption' of backups and scratch images 2020-04-14 18:49:41 +02:00
domaincaps.rng conf: domaincaps: Add 'backup' feature flag 2019-12-10 12:41:58 +01:00
domaincheckpoint.rng backup: Document new XML for checkpoints 2019-07-26 16:48:58 -05:00
domaincommon.rng conf: add xen hypervisor feature 'passthrough' 2020-04-21 09:18:58 -06:00
domainsnapshot.rng schemas: rng: Add encryption and slices elements to domainsnapshot schema 2020-04-03 15:53:43 +02:00
interface.rng schema: remove reference to brctl 2018-06-07 16:30:59 +02:00
network.rng conf: parse/format <port isolated='yes|no'/> 2020-02-20 23:09:27 -05:00
networkcommon.rng conf: parse/format <port isolated='yes|no'/> 2020-02-20 23:09:27 -05:00
networkport.rng conf: parse/format <port isolated='yes|no'/> 2020-02-20 23:09:27 -05:00
nodedev.rng xml: nodedev: make pci capability class element optional 2019-03-22 12:59:56 +03:00
nwfilter_params.rng schemas: add schema for nwfilter binding XML document 2018-06-26 11:22:07 +01:00
nwfilter.rng schemas: add schema for nwfilter binding XML document 2018-06-26 11:22:07 +01:00
nwfilterbinding.rng schemas: add schema for nwfilter binding XML document 2018-06-26 11:22:07 +01:00
secret.rng secret: Add support for usage type vTPM, extend schema and test case 2019-07-26 09:59:27 +01:00
storagecommon.rng storage: optional 'refresh' elemement on pool 2019-03-19 16:46:21 +01:00
storagepool.rng storage: add vmfs filesystem type 2019-12-20 14:31:08 +01:00
storagepoolcaps.rng docs: Add schema for storage pool capabilities 2019-03-06 11:12:48 -05:00
storagevol.rng storage: add vmfs filesystem type 2019-12-20 14:31:08 +01:00