Skip to content

Enable Confidential computing

Hardware requirement

To enable Confidential Computing, your system must be equipped with 4th Generation AMD EPYC™ Processors that support Secure Encrypted Virtualization (SEV).

The supported processors include the 9004 Series Processors and 8004 Series Processors.

⚠️ Note that the 4004 Series Processors do not provide SEV and are therefore not supported.

Additional Software Requirements

In addition to the standard software requirements, the following must be configured:

  • BIOS Configuration: SEV support must be enabled in the BIOS (refer to Section 2.1 of the document). (see Section 2.1).
  • Kernel and Platform Support: The operating system kernel must support SEV. For example, Ubuntu 24.04 includes this support by default.
  • sevctl: The sevctl tool must be installed. This utility is included in the aleph-vm Debian package and is installed at /opt/sevctl.
  • QEMU: QEMU must be installed on the system. apt install cloud-image-utils qemu-utils qemu-system-x86

To verify that your system supports AMD SEV, run the following command: /opt/sevctl ok

A successful output should include:

[ PASS ] - Secure Encrypted Virtualization (SEV) For more details on enabling SEV and troubleshooting, refer to the official AMD SEV documentation.

Enabling the confidential computing feature

To enable SEV in the aleph-vm configuration, modify the supervisor.env file, by default located at /etc/aleph-vm/supervisor.env. Add or update the following lines:

ALEPH_VM_ENABLE_QEMU_SUPPORT=1
ALEPH_VM_ENABLE_CONFIDENTIAL_COMPUTING=1

After starting the server, verify that Confidential Computing is enabled by checking the configuration endpoint at: http://localhost:4020/status/config

The endpoint should return:

json
ENABLE_CONFIDENTIAL_COMPUTING: true

How to run a confidential VM