<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Georgia" size="2"><span style="font-size:10pt;">
<div>Attached is a specification I am proposing to handle support for Alternate Injection in SNP guests through the use of an SVSM. This document proposes changes to the AMD GHCB specification and to the AMD SVSM specification to enable the negotiation required
to make Alternate Injection work correctly.</div>
<div> </div>
<div>Support for this protocol will not be possible in KVM until KVM is able to include native support for multiple VMPLs with separate interrupt sources for each. That work is underway elsewhere, and my expectation is that this proposed specification will
align with the capabilities that KVM will be introducing as part of the multi-VMPL support.</div>
<div> </div>
<div>I will be submitting changes to COCONUT-SVSM to implement this protocol. I welcome all feedback to the spec, and will update the code to match whatever spec changes are agreed upon.</div>
<div> </div>
<div>-Jon</div>
<div> </div>
<div><font face="Aptos" size="2"><span style="font-size:11pt;"> <font face="Georgia" size="2"><span style="font-size:10pt;"> </span></font></span></font></div>
<div><font face="Aptos" size="2"><span style="font-size:11pt;"> </span></font></div>
</span></font>
</body>
</html>