libvirt/docs/schemas
Daniel Henrique Barboza f1d7d6c2cf docs: documentation and schema for the new TPM Proxy model
QEMU 4.1.0 introduced a new device type called TPM Proxy, currently
implemented by PPC64 guests via a new virtual device called
'spapr-tpm-proxy' (see QEMU 0fb6bd073230 for more info).

The TPM Proxy device interacts with a TPM Resource Manager, a host
device capable of multiplexing the host TPM with multiple processes.
This allows multiple guests to access some TPM features at the
same time. Note that this mode of operation does not provide
full TPM features to be available for the guest - for that case
the guest still needs to assign a vTPM device (tpm-spapr for
PPC64 guests). Although redundant, there is currently no technical
limitation for a guest to assign both a vTPM and a TPM Proxy at the
same time.

This patch adds documentation and schema for a new TPM model
type called 'spapr-tpm-proxy' that creates this new TPM Proxy
device. This model is valid only for the 'passthrough' backend.
An example of a TPM Proxy device connected to a TPM Resource Manager
'/dev/tpmrm0' will look like this:

<tpm model='spapr-tpm-proxy'>
  <backend type='passthrough'>
    <device path='/dev/tpmrm0'/>
  </backend>
</tpm>

Tested-by: Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
Reviewed-by: Stefan Berger <stefanb@linux.ibm.com>
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2020-06-23 17:24:47 +02:00
..
basictypes.rng conf: Add <lease/> option for <dhcp/> settings 2020-04-23 10:59:23 +02:00
capability.rng
cputypes.rng conf: add support for specifying CPU "dies" parameter 2020-01-16 15:11:42 +00:00
domain.rng
domainbackup.rng schema: backup: Make 'exportname' and 'exportbitmap' independent 2020-04-24 11:02:48 +02:00
domaincaps.rng conf: Advertise migratable attribute for CPU in domcaps 2020-06-09 20:32:50 +02:00
domaincheckpoint.rng
domaincommon.rng docs: documentation and schema for the new TPM Proxy model 2020-06-23 17:24:47 +02:00
domainsnapshot.rng schemas: rng: Add encryption and slices elements to domainsnapshot schema 2020-04-03 15:53:43 +02:00
interface.rng
network.rng conf: add an attribute to turn on NAT for IPv6 virtual networks 2020-06-15 17:10:15 +01: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 nodedev: add support for mdev attributes 2020-06-19 10:39:54 +02:00
nwfilter_params.rng
nwfilter.rng
nwfilterbinding.rng
secret.rng secret: Add support for usage type vTPM, extend schema and test case 2019-07-26 09:59:27 +01:00
storagecommon.rng
storagepool.rng
storagepoolcaps.rng
storagevol.rng