# Sylica

## Sylica

- [Sylica](https://docs.enclaive.cloud/sylica/sylica.md): Cloud-native VM firmware distribution with automatable and reproducible builts, published firmware hashes and attestable measurements for Confidential Computing platforms.
- [Documentation](https://docs.enclaive.cloud/sylica/documentation.md)
- [What is Sylica?](https://docs.enclaive.cloud/sylica/documentation/what-is-sylica.md)
- [Why yet another OVMF](https://docs.enclaive.cloud/sylica/documentation/why-yet-another-ovmf.md)
- [Use Cases](https://docs.enclaive.cloud/sylica/documentation/use-cases.md)
- [Getting Started](https://docs.enclaive.cloud/sylica/documentation/getting-started.md): This guide shows how to install and run Sylica CVMF (Confidential Virtual Machine Firmware) with QEMU/KVM.
- [Prerequisites](https://docs.enclaive.cloud/sylica/documentation/getting-started/prerequisites.md)
- [Download](https://docs.enclaive.cloud/sylica/documentation/getting-started/download.md)
- [Release Model](https://docs.enclaive.cloud/sylica/documentation/getting-started/release-model.md)
- [Trust-but-Reproduce](https://docs.enclaive.cloud/sylica/documentation/getting-started/trust-but-reproduce.md): This guide shows how to verify, extract, reproduce, measure, and test a downloaded Sylica CVMF release.
- [Launch an AMD SEV-SNP VM](https://docs.enclaive.cloud/sylica/documentation/getting-started/launch-an-amd-sev-snp-vm.md)
- [Launch an Intel TDX VM](https://docs.enclaive.cloud/sylica/documentation/getting-started/launch-an-intel-tdx-vm.md)
- [Launch a conventional x86 VM](https://docs.enclaive.cloud/sylica/documentation/getting-started/launch-a-conventional-x86-vm.md)
- [Troubleshooting](https://docs.enclaive.cloud/sylica/documentation/getting-started/troubleshooting.md)
- [Firmware Size and Secure Boot Impact](https://docs.enclaive.cloud/sylica/documentation/firmware-size-and-secure-boot-impact.md): Sylica reduces the code base up to 30% in comparison to upstream OVMF.
- [Supported Platforms](https://docs.enclaive.cloud/sylica/documentation/supported-platforms.md)
- [Tutorials](https://docs.enclaive.cloud/sylica/tutorials.md)
- [Understand the architecture](https://docs.enclaive.cloud/sylica/tutorials/understand-the-architecture.md): This document gives an overview about the CVMF architecture, components and design decisions.
- [Review the security model](https://docs.enclaive.cloud/sylica/tutorials/review-the-security-model.md): This document defines the security model of CVMF and provides a basis for security architecture reviews, threat modelling, penetration testing, and independent assessment.
- [Check platform compatibility](https://docs.enclaive.cloud/sylica/tutorials/check-platform-compatibility.md)
- [Building Sylica Firmware](https://docs.enclaive.cloud/sylica/tutorials/building-sylica-firmware.md): This document describes the Sylica build process.
- [Reproducing Builds](https://docs.enclaive.cloud/sylica/tutorials/reproducing-builds.md): This tutorial guides on building the CVMF in a reproducible way, paving the ground for making attestation measurements deterministic and publicly verifable.
- [Verifying Reproducible Builds](https://docs.enclaive.cloud/sylica/tutorials/verifying-reproducible-builds.md)
- [Knowledge Base](https://docs.enclaive.cloud/sylica/knowledge-base.md): If you are new to UEFI, OVMF and firmware foundations, we recommend to start here.
- [UEFI](https://docs.enclaive.cloud/sylica/knowledge-base/uefi.md): The Unified Extensible Firmware Interface is an industry standard for firmware, and paves the ground for the Syrica CVMF distribution
- [EDK II](https://docs.enclaive.cloud/sylica/knowledge-base/edk-ii.md): EDK II provides the underlying framework and reference implementation of UEFI
- [UEFI Secure Boot](https://docs.enclaive.cloud/sylica/knowledge-base/uefi-secure-boot.md): Paving the ground for remotely attesting the Trusted Computing Base
