============== Knowledge base ============== Usage ----- `Secure usage `__ Secure usage of the libvirt APIs `Backing chain management `__ Explanation of how disk backing chain specification impacts libvirt's behaviour and basic troubleshooting steps of disk problems. `Virtiofs `__ Share a filesystem between the guest and the host `Security with QEMU passthrough `__ Examination of the security protections used for QEMU and how they need configuring to allow use of QEMU passthrough with host files/devices. `TLS certificates `__ Generate and deploy x509 certificates for TLS. `RPM deployment `__ Explanation of the different RPM packages and illustration of which to pick for installation `Domain state capture `__ Comparison between different methods of capturing domain state `Disk locking `__ Ensuring exclusive guest access to disks with `virtlockd `__ or `Sanlock `__ `Protected virtualization on s390 `__ Running secure s390 guests with IBM Secure Execution `Launch security `__ Securely launching VMs with AMD SEV `Live full disk backup `__ A walkthrough of how to take effective live full disk backups. `Merging disk image chains `__ Ways to reduce or consolidate disk image chains. `KVM real time `__ Run real time workloads in guests on a KVM hypervisor `PCI hotplug <../pci-hotplug.html>`__ Effective usage of PCI hotplug `PCI topology <../pci-addresses.html>`__ Addressing schemes for PCI devices `Memory devices `__ Memory devices and their use `Snapshots `__ Details about snapshotting a VM Debugging --------- `Debug logs `__ Configuration of logging and tips on how to file a good bug report. `Systemtap `__ Explanation of how to use systemtap for libvirt tracing. `Capturing core dumps for QEMU `__ How to configure libvirt to enable capture of core dumps from QEMU virtual machines Internals --------- `Incremental backup internals `__ Incremental backup implementation details relevant for users `VM migration internals `__ VM migration implementation details, complementing the info in `migration <../migration.html>`__