Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tdx: Implement posted-interrupt support for DDA devices + relaying device interrupts from VTL2 to VTL0 #362

Open
balajimc55 opened this issue Nov 20, 2024 · 0 comments
Assignees
Labels
tdx TDX specific bugs or features

Comments

@balajimc55
Copy link

The current TDX architecture supports posted interrupts (from Host VMM and IOMMU devices) for TDX L1 VMM (VTL2). For passthrough devices owned by L2 guest (VTL0), Hyper-V does not use posted interrupts. Each HW interrupt from L2 owned device results in a TDEXIT to Hyper-V today. This comes with considerable performance cost.
Goal of the proposed change is to reduce the TDEXITs to Hyper-V by
a) Enabling IOMMU posted-interrupts for TDX guest owned passthrough devices in Hyper-V
b) Relaying device interrupts for L2 owned devices through L1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tdx TDX specific bugs or features
Projects
None yet
Development

No branches or pull requests

2 participants