Debugging KVM Using Intel DCI Technology
summary
Shows that Intel DCI over a USB3 cable plus Empower System Studio replaces slow print debugging for KVM by letting a host inspect a running Ubuntu VM target: uses USB-hosted DCI (vs boundary-scan CCA), xDCI→xHCI plumbing, and a customized BIOS to enable DCI. Sets a vmx_on breakpoint, traces vcpu creation, virtual MMU, LAPIC and IO exits, and catches a reboot/panic path; proves live tracing finds root causes far faster than printf.
AI-written summary · about
chapters (8)
- 0:00Start
- 0:21Self Introduction
- 2:23The Classic Xen Architecture
- 12:20CI = Direct Connect Interface
- 20:12VM Microsoft Hyper-V emulation
- 27:23PIC Emulation
- 28:46Real Case
- 29:50PU2 is in Panic
related talks
50mProtected KVM on Arm64: A Technical Deep Dive
17mStatus Update on TDX Support
27mIntel Trusted Domain Extensions (TDX) Host Kernel Support
22mHunting and Exploiting Recursive MMIO Flaws in QEMU KVM
32mSeeing Through The Same Lens...
25mExploring I/O Support for Virtualization-Based Trusted Execution Environment
43mDebug for Bug: Crack and Hack Apple Core by Itself
25mDon't Trust Your USB! How to Find Bugs in USB Device Drivers
