Exploring I/O Support for Virtualization-Based Trusted Execution Environment
summary
Current direct I/O forces TVM data into unprotected shared memory, requiring decrypt/copy-out and encrypt/copy-in steps that add noticeable latency; the proposed PCIe TDISp architecture instead authenticates and enrolls devices into the TVM TCB so they can use trusted TLP/IDE encryption and direct trusted MMO/DMA to access private memory, backed by SPDM-based attestation and new TDX module APIs and a TSM/TPA implementation; software changes in Linux/KVM are required and a prototype integration is described.
AI-written summary · about
chapters (4)
- 0:00Introduction and context
- 8:22TDISP architectural design
- 13:39Intel TDX implementation
- 22:49Conclusion and summary
related talks
41mIntroducing IO Devices into Trusted Execution Environments
16mOpening the I/O gates with confidential containers
19mSupporting Trusted Virtual Machines with Hardware-based Secure Remote Memory
26mVirtual TPM based attestation for Intel Trust Domain Extensions
24mDiscussion: TDISP, VM migration, and paravisors
28mConfidential Devices (TEE I/O): A series of modest proposals
20mIntel Virtualization Technology Extensions to Enable Hardware Isolated VMs
31mSecure IO
