The presentation discusses the inclusion of IO devices into Trusted Execution Environments (TEE) and the software changes required to support it.
- Current IO virtualization technologies for TEEs have limitations and incur significant performance overhead
- Direct access to hardware IO devices in VMs requires hardware support such as MMIO and DMA remapping capability
- Devices and VMs need to be trusted for protection and isolation
- Intel TDX architecture supports direct assignment and establishment of trust between TDI and TDS
- Software changes are required for Intel TDX in support of TEIO
- High-level software flows and new functionality enable Intel TDX support in TEEs