Secure IO BoF
summary
Discussion argues for a single Linux guest‑to‑host ABI that maps generic verbs (notably info verb and a guest‑initiated rebind), with per‑vendor hypercall translation and hooks in IOMMU drivers for bind/unbind. Target vendors are RISC‑V, AMD and Intel; V1 requirement is an info + accept path (if device already bound), V2 adds host‑assisted rebind. Proposes a userland dispatcher like TSMFD, keeps SPDM calls via the TSM/VM, and prefers coarse‑grained teardown (kill guest on V1 errors).
AI-written summary · about
chapters (9)
- 0:00Introduction and stakes
- 2:09Common guest to host interface
- 8:49Device enumeration in guest
- 17:11Common ABI for TSM operations
- 26:38TSM and VMM cooperation
- 31:11IDE key management discussion
- 37:11IOMMU driver integration
- 43:51Recovery and TSM failure
- 51:06Summary and next steps
related talks
26mCooperative DMA in a memory-oversubscribed environment
28mConfidential Devices (TEE I/O): A series of modest proposals
21mI/O Virtualization Use Cases and the RISC-V IOMMU Overview
36mShared Virtual Addressing for High Performance Arm Infrastructure Platforms
22mAMD-vIOMMU: A Hardware-assisted Virtual IOMMU Technology
19mA Linux Bus for SVSM Services: Build New, Reuse VIRTIO, or Both?
30mHA-IOV: Applying Hardware-assisted Techniques to IO Virtualization Framework
20mHardening Linux guest kernel for CC
