Index: /trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp
===================================================================
--- /trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp	(revision 275)
+++ /trunk/src/VBox/VMM/PATM/VMMAll/PATMAll.cpp	(revision 276)
@@ -580,4 +580,8 @@
                 pRegFrame->edi = pVM->patm.s.CTXSUFF(pGCState)->Restore.uEDI;
                 pVM->patm.s.CTXSUFF(pGCState)->Restore.uFlags = 0;
+
+                /* We are no longer executing PATM code; set PIF again. */
+                pVM->patm.s.CTXSUFF(pGCState)->fPIF = 1;
+
                 return VINF_PATM_PENDING_IRQ_AFTER_IRET;
 
