@param SystemTable A pointer to the EFI System Table.\r
\r
@retval EFI_SUCCESS The operation completed successfully.\r
+ @retval EFI_ABORTED Xen hypercalls are not available.\r
@retval Others An unexpected error occurred.\r
**/\r
EFI_STATUS\r
{\r
EFI_STATUS Status;\r
\r
+ if (! XenHypercallIsAvailable ()) {\r
+ return EFI_ABORTED;\r
+ }\r
+\r
//\r
// Install UEFI Driver Model protocol(s).\r
//\r