X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/b0d623f7f2ae71ed96e60569f61f9a9a27016e80..c331a0bec715536613c8dd5f34a4e115d5b15824:/osfmk/kern/hibernate.c diff --git a/osfmk/kern/hibernate.c b/osfmk/kern/hibernate.c index 3bf72594e..b56317bf9 100644 --- a/osfmk/kern/hibernate.c +++ b/osfmk/kern/hibernate.c @@ -42,13 +42,13 @@ #include #include - /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ kern_return_t hibernate_setup(IOHibernateImageHeader * header, - uint32_t free_page_ratio, - uint32_t free_page_time, + uint32_t free_page_ratio, + uint32_t free_page_time, + boolean_t vmflush, hibernate_page_list_t ** page_list_ret, hibernate_page_list_t ** page_list_wired_ret, boolean_t * encryptedswap) @@ -59,7 +59,9 @@ hibernate_setup(IOHibernateImageHeader * header, *page_list_ret = NULL; *page_list_wired_ret = NULL; - + + if (vmflush) + hibernate_flush_memory(); page_list = hibernate_page_list_allocate(); if (!page_list)