]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/Kernel/IOHibernateInternal.h
xnu-2782.20.48.tar.gz
[apple/xnu.git] / iokit / Kernel / IOHibernateInternal.h
index 2c1378e5f9b2c0c49221a9e218715f35673ea3ee..23f875d18e5428b467ef326ec3205f67f3eb1074 100644 (file)
@@ -46,6 +46,8 @@ struct IOHibernateVars
     OSObject *                         saveBootDevice;
 
     struct IOPolledFileIOVars *                fileVars;
+    uint64_t                           fileMinSize;
+    uint64_t                           fileMaxSize;
     vm_offset_t                                videoMapping;
     vm_size_t                          videoAllocSize;
     vm_size_t                          videoMapSize;
@@ -62,6 +64,7 @@ typedef struct IOHibernateVars IOHibernateVars;
 struct IOPolledFileIOVars
 {
     struct kern_direct_file_io_ref_t * fileRef;
+    IORegistryEntry *                   media;
     class OSArray *                    pollers;
     IOByteCount                                blockSize;
     uint8_t *                                  buffer;
@@ -73,6 +76,7 @@ struct IOPolledFileIOVars
     IOByteCount                                lastRead;
     IOByteCount                                readEnd;
     uint32_t                            flags;
+    uint64_t                           fileSize;
     uint64_t                           block0;
     uint64_t                           position;
     uint64_t                           extentPosition;