X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/8f6c56a50524aa785f7e596d52dddfb331e18961..0b4c1975fb5e4eccf1012a35081f7e7799b81046:/iokit/Kernel/IOHibernateInternal.h diff --git a/iokit/Kernel/IOHibernateInternal.h b/iokit/Kernel/IOHibernateInternal.h index f4dabcf44..2b2e5802e 100644 --- a/iokit/Kernel/IOHibernateInternal.h +++ b/iokit/Kernel/IOHibernateInternal.h @@ -47,6 +47,7 @@ struct IOHibernateVars vm_offset_t videoMapping; vm_size_t videoAllocSize; vm_size_t videoMapSize; + uint8_t * consoleMapping; uint8_t haveFastBoot; uint8_t saveBootAudioVolume; uint8_t wiredCryptKey[kIOHibernateAESKeySize / 8]; @@ -67,10 +68,12 @@ struct IOPolledFileIOVars IOByteCount bufferHalf; IOByteCount extentRemaining; IOByteCount lastRead; + boolean_t solid_state; uint64_t block0; uint64_t position; uint64_t extentPosition; uint64_t encryptStart; + uint64_t encryptEnd; IOPolledFileExtent * extentMap; IOPolledFileExtent * currentExtent; bool io; @@ -90,10 +93,16 @@ enum extern "C" #endif /* __cplusplus */ uint32_t -hibernate_sum(uint8_t *buf, int32_t len); +hibernate_sum_page(uint8_t *buf, uint32_t ppnum); extern vm_offset_t sectHIBB; -extern int sectSizeHIB; +extern unsigned long sectSizeHIB; extern vm_offset_t sectDATAB; -extern int sectSizeDATA; +extern unsigned long sectSizeDATA; +#if defined(__i386__) || defined(__x86_64__) +extern vm_offset_t sectINITPTB; +#endif + +extern vm_offset_t gIOHibernateWakeMap; // ppnum +extern vm_size_t gIOHibernateWakeMapSize;