]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/default_pager/default_pager.c
xnu-517.12.7.tar.gz
[apple/xnu.git] / osfmk / default_pager / default_pager.c
index 864b9eabd2c5cfbd416b88c80afb98d9070ed3d7..b2f39767fc2b06e7fd3f5a3e1fddfd632b7df663 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2001, 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
@@ -270,8 +270,8 @@ start_def_pager(char *bs_device)
 /*
        MACH_PORT_FACE          master_device_port;
 */
-       MACH_PORT_FACE          security_port;
 /*
+       MACH_PORT_FACE          security_port;
        MACH_PORT_FACE          root_ledger_wired;
        MACH_PORT_FACE          root_ledger_paged;
 */
@@ -285,8 +285,8 @@ start_def_pager(char *bs_device)
        master_device_port = ipc_port_make_send(master_device_port);
        root_ledger_wired = ipc_port_make_send(root_wired_ledger_port);
        root_ledger_paged = ipc_port_make_send(root_paged_ledger_port);
-*/
        security_port = ipc_port_make_send(realhost.host_security_self);
+*/
 
 
 #if NORMA_VM
@@ -299,6 +299,9 @@ start_def_pager(char *bs_device)
        /* setup read buffers, etc */
        default_pager_initialize();
        default_pager();
+       
+       /* start the backing store monitor, it runs on a callout thread */
+       thread_call_func(default_pager_backing_store_monitor, NULL, FALSE);
 }
 
 /*
@@ -329,8 +332,8 @@ default_pager_info(
 
        bs_global_info(&pages_total, &pages_free);
 
-       infop->dpi_total_space = ptoa(pages_total);
-       infop->dpi_free_space = ptoa(pages_free);
+       infop->dpi_total_space = ptoa_32(pages_total);
+       infop->dpi_free_space = ptoa_32(pages_free);
        infop->dpi_page_size = vm_page_size;
 
        return KERN_SUCCESS;