]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Include/Protocol/XenBus.h
OvmfPkg/MemEncryptSevLib: find pages of initial SMRAM save state map
[mirror_edk2.git] / OvmfPkg / Include / Protocol / XenBus.h
index 4c1247bc9386d4bdfbc9a15bd21bb152dfd7a250..f5b1cbc44bf0588861142e3923bb4d0b907015a3 100644 (file)
@@ -39,7 +39,7 @@ typedef struct
   UINT32 Id;\r
 } XENSTORE_TRANSACTION;\r
 \r
-#define XST_NIL ((XENSTORE_TRANSACTION) { 0 })\r
+#define XST_NIL ((XENSTORE_TRANSACTION *) NULL)\r
 \r
 typedef enum {\r
   XENSTORE_STATUS_SUCCESS = 0,\r
@@ -88,7 +88,7 @@ typedef
 XENSTORE_STATUS\r
 (EFIAPI *XENBUS_XS_READ)(\r
   IN  XENBUS_PROTOCOL       *This,\r
-  IN  XENSTORE_TRANSACTION  Transaction,\r
+  IN  CONST XENSTORE_TRANSACTION *Transaction,\r
   IN  CONST CHAR8           *Node,\r
   OUT VOID                  **Result\r
   );\r
@@ -112,7 +112,7 @@ typedef
 XENSTORE_STATUS\r
 (EFIAPI *XENBUS_XS_BACKEND_READ)(\r
   IN  XENBUS_PROTOCOL       *This,\r
-  IN  XENSTORE_TRANSACTION  Transaction,\r
+  IN  CONST XENSTORE_TRANSACTION *Transaction,\r
   IN  CONST CHAR8           *Node,\r
   OUT VOID                  **Result\r
   );\r
@@ -134,7 +134,7 @@ typedef
 XENSTORE_STATUS\r
 (EFIAPI *XENBUS_XS_PRINTF) (\r
   IN XENBUS_PROTOCOL        *This,\r
-  IN XENSTORE_TRANSACTION   Transaction,\r
+  IN CONST XENSTORE_TRANSACTION *Transaction,\r
   IN CONST CHAR8            *Directory,\r
   IN CONST CHAR8            *Node,\r
   IN CONST CHAR8            *Format,\r
@@ -156,7 +156,7 @@ typedef
 XENSTORE_STATUS\r
 (EFIAPI *XENBUS_XS_REMOVE) (\r
   IN XENBUS_PROTOCOL        *This,\r
-  IN XENSTORE_TRANSACTION   Transaction,\r
+  IN CONST XENSTORE_TRANSACTION *Transaction,\r
   IN CONST CHAR8            *Node\r
   );\r
 \r
@@ -195,7 +195,7 @@ typedef
 XENSTORE_STATUS\r
 (EFIAPI *XENBUS_XS_TRANSACTION_END) (\r
   IN XENBUS_PROTOCOL        *This,\r
-  IN XENSTORE_TRANSACTION   Transaction,\r
+  IN CONST XENSTORE_TRANSACTION *Transaction,\r
   IN BOOLEAN                Abort\r
   );\r
 \r
@@ -213,7 +213,7 @@ typedef
 XENSTORE_STATUS\r
 (EFIAPI *XENBUS_SET_STATE)(\r
   IN XENBUS_PROTOCOL        *This,\r
-  IN XENSTORE_TRANSACTION   Transaction,\r
+  IN CONST XENSTORE_TRANSACTION *Transaction,\r
   IN XenBusState            State\r
   );\r
 \r
@@ -224,7 +224,7 @@ XENSTORE_STATUS
   @param DomainId   ID of the domain to grant acces to.\r
   @param Frame      Frame Number of the page to grant access to.\r
   @param ReadOnly   Provide read-only or read-write access.\r
-  @param RefPtr     Reference number of the grant will be writen to this pointer.\r
+  @param RefPtr     Reference number of the grant will be written to this pointer.\r
 **/\r
 typedef\r
 EFI_STATUS\r
@@ -310,7 +310,7 @@ UINT32
 \r
   @return  On success, XENSTORE_STATUS_SUCCESS. Otherwise an errno value\r
            indicating the type of write failure.  EEXIST errors from the\r
-           XenStore are supressed, allowing multiple, physically different,\r
+           XenStore are suppressed, allowing multiple, physically different,\r
            xenbus_watch objects, to watch the same path in the XenStore.\r
 **/\r
 typedef\r
@@ -333,7 +333,7 @@ XENSTORE_STATUS
 \r
   @return  On success, XENSTORE_STATUS_SUCCESS. Otherwise an errno value\r
            indicating the type of write failure.  EEXIST errors from the\r
-           XenStore are supressed, allowing multiple, physically different,\r
+           XenStore are suppressed, allowing multiple, physically different,\r
            xenbus_watch objects, to watch the same path in the XenStore.\r
 **/\r
 typedef\r