#intel #tdx #td-shim

td-shim-interface

TD-shim metadata data structures and related functions. UEFI Platform Initializaiton data structures and accessors

2 releases

new 0.1.1 Apr 23, 2024
0.1.0 Mar 8, 2024

#590 in Data structures

27 downloads per month

BSD-2-Clause-Patent

115KB
2.5K SLoC

FOSSA Status

TD-shim-interface - Confidential Containers Shim Firmware Interface

Documents

Introduction

This td-shim-interface is to support user for creating data structures and functions required for td-shim, such as TdxMetadataDescriptor and TdxMetadataSection. Td-uefi-pi is used for UEFI Platform Initializaiton data structures and accessors.

To import the data structure of metadata, TD HOB and related function, such as:

use td_shim_interface::{TD_ACPI_TABLE_HOB_GUID, TD_E820_TABLE_HOB_GUID, TD_PAYLOAD_INFO_HOB_GUID}; 
use td_shim_interface::PayloadInfo; 
use td_shim_interface::acpi; 
use td_shim_interface::td_uefi_pi::{hob, pi, pi::guid}

This is a Shim Firmware to support Intel TDX.

The API specification is at td-shim specification.

The secure boot specification for td-shim is at secure boot specification

The design is at td-shim design.

The threat model analysis is at td-shim threat model.

License

FOSSA Status

Dependencies

~2.5MB
~52K SLoC