]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/XenBusDxe/XenBusDxe.c
BaseTools: copy a dictionary from InfClassObject to BuildReport
[mirror_edk2.git] / OvmfPkg / XenBusDxe / XenBusDxe.c
index 2c4a08673ce64ff8a81c721ae4ee34cfa7d23a33..439b060ddcea545e845e7e1724cfb0254fdf7c97 100644 (file)
@@ -165,6 +165,7 @@ XenBusDxeUnload (
   @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
@@ -176,6 +177,10 @@ XenBusDxeDriverEntryPoint (
 {\r
   EFI_STATUS  Status;\r
 \r
+  if (! XenHypercallIsAvailable ()) {\r
+    return EFI_ABORTED;\r
+  }\r
+\r
   //\r
   // Install UEFI Driver Model protocol(s).\r
   //\r