Getting Started
This guide shows how to install and run Sylica CVMF (Confidential Virtual Machine Firmware) with QEMU/KVM.
Platforms
Sylica supports three primary VM environments:
Conventional x86 VM
sylica-x86
None
AMD SEV-SNP VM
sylica-sev
AMD SEV-SNP
Intel TDX VM
sylica-tdx
Intel TDX
For a first test, start with sylica-x86. It runs on conventional x86 KVM/QEMU hosts and does not require confidential-computing hardware.
Sylica CVMF
CVMF.fd
│
┌───────────────┼───────────────┐
│ │ │
▼ ▼ ▼
sylica-x86 sylica-sev sylica-tdx
│ │ │
▼ ▼ ▼
Standard VM AMD SNP Intel TDXsylica-x86 provides the same reduced and controlled firmware computing base used by Sylica's confidential-computing firmware without requiring SEV-SNP or TDX.
See Platforms and Compatibility for details about the available CVMF variants.
Comparing the three launch modes
The differences between the QEMU configurations are small at the firmware interface but significant at the hardware security layer.
CVMF.fd
Yes
Yes
Yes
KVM
Yes
Yes
Yes
-cpu host
Recommended
Yes
Yes
Confidential guest object
No
sev-snp-guest
tdx-guest
Hardware CC support
No
AMD SNP
Intel TDX
Hardware attestation
No
SNP report
TDX quote
Custom CVMF firmware
Yes
Yes
Yes
Conceptually:
Last updated