]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/vm/vm_page.h
xnu-792.10.96.tar.gz
[apple/xnu.git] / osfmk / vm / vm_page.h
index d0cfea88ebc8ce0b559207212b9164ac99c4b956..9b66d62103322766269b7118e0055141a592c8cb 100644 (file)
@@ -294,6 +294,14 @@ extern vm_offset_t vm_page_fictitious_addr;
 
 extern boolean_t       vm_page_deactivate_hint;
 
+// 0 = all pages avail, 1 = disable high mem, 2 = prefer himem
+extern int             vm_himemory_mode;
+
+extern ppnum_t         vm_lopage_poolend;
+extern int             vm_lopage_poolsize;
+extern uint64_t                max_valid_dma_address;
+
+
 /*
  * Prototypes for functions exported by this module.
  */
@@ -325,6 +333,8 @@ extern int          vm_pool_low(void);
 
 extern vm_page_t       vm_page_grab(void);
 
+extern vm_page_t       vm_page_grablo(void);
+
 extern void            vm_page_release(
                                        vm_page_t       page);
 
@@ -335,6 +345,10 @@ extern vm_page_t   vm_page_alloc(
                                        vm_object_t             object,
                                        vm_object_offset_t      offset);
 
+extern vm_page_t       vm_page_alloclo(
+                                       vm_object_t             object,
+                                       vm_object_offset_t      offset);
+
 extern void            vm_page_init(
                                        vm_page_t       page,
                                        ppnum_t         phys_page);