X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/f427ee49d309d8fc33ebf3042c3a775f2f530ded..HEAD:/osfmk/vm/vm_pageout.h diff --git a/osfmk/vm/vm_pageout.h b/osfmk/vm/vm_pageout.h index 980095f6f..94e667ca4 100644 --- a/osfmk/vm/vm_pageout.h +++ b/osfmk/vm/vm_pageout.h @@ -227,7 +227,11 @@ extern upl_size_t upl_get_size( extern upl_t upl_associated_upl(upl_t upl); extern void upl_set_associated_upl(upl_t upl, upl_t associated_upl); +#ifndef MACH_KERNEL_PRIVATE +typedef struct vm_page *vm_page_t; +#endif #ifdef XNU_KERNEL_PRIVATE +#include extern upl_size_t upl_adjusted_size( upl_t upl, @@ -252,22 +256,18 @@ extern void iopl_valid_data( upl_t upl_ptr, vm_tag_t tag); -#endif /* XNU_KERNEL_PRIVATE */ - -extern struct vnode * upl_lookup_vnode(upl_t upl); - -#ifndef MACH_KERNEL_PRIVATE -typedef struct vm_page *vm_page_t; -#endif - -extern void vm_page_free_list( +extern void vm_page_free_list( vm_page_t mem, boolean_t prepare_object); extern kern_return_t vm_page_alloc_list( int page_count, - int flags, - vm_page_t * list); + kma_flags_t flags, + vm_page_t *list); + +#endif /* XNU_KERNEL_PRIVATE */ + +extern struct vnode * upl_lookup_vnode(upl_t upl); extern void vm_page_set_offset(vm_page_t page, vm_object_offset_t offset); extern vm_object_offset_t vm_page_get_offset(vm_page_t page); @@ -276,9 +276,9 @@ extern vm_page_t vm_page_get_next(vm_page_t page); extern kern_return_t mach_vm_pressure_level_monitor(boolean_t wait_for_pressure, unsigned int *pressure_level); -#if !CONFIG_EMBEDDED +#if XNU_TARGET_OS_OSX extern kern_return_t vm_pageout_wait(uint64_t deadline); -#endif +#endif /* XNU_TARGET_OS_OSX */ #ifdef MACH_KERNEL_PRIVATE