]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Include/IndustryStandard/VirtioFs.h
OvmfPkg/VirtioFsDxe: implement the wrapper function for FUSE_GETATTR
[mirror_edk2.git] / OvmfPkg / Include / IndustryStandard / VirtioFs.h
index f49452830abc190f22269885cc7c0becd84ed97f..efcf57941c5916600a872809551d2b5c1a9a71a5 100644 (file)
@@ -114,6 +114,7 @@ typedef struct {
 typedef enum {\r
   VirtioFsFuseOpLookup      =  1,\r
   VirtioFsFuseOpForget      =  2,\r
+  VirtioFsFuseOpGetAttr     =  3,\r
   VirtioFsFuseOpMkDir       =  9,\r
   VirtioFsFuseOpUnlink      = 10,\r
   VirtioFsFuseOpRmDir       = 11,\r
@@ -195,6 +196,21 @@ typedef struct {
   UINT64 NumberOfLookups;\r
 } VIRTIO_FS_FUSE_FORGET_REQUEST;\r
 \r
+//\r
+// Headers for VirtioFsFuseOpGetAttr.\r
+//\r
+typedef struct {\r
+  UINT32 GetAttrFlags;\r
+  UINT32 Dummy;\r
+  UINT64 FileHandle;\r
+} VIRTIO_FS_FUSE_GETATTR_REQUEST;\r
+\r
+typedef struct {\r
+  UINT64 AttrValid;\r
+  UINT32 AttrValidNsec;\r
+  UINT32 Dummy;\r
+} VIRTIO_FS_FUSE_GETATTR_RESPONSE;\r
+\r
 //\r
 // Header for VirtioFsFuseOpMkDir.\r
 //\r