]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/vm/vm_purgeable.c
xnu-4570.1.46.tar.gz
[apple/xnu.git] / osfmk / vm / vm_purgeable.c
index b1d7aeba506d186dff85d64174822fc19710cb6e..a58b75001b99990e5041ce4bffcb9dc022cd416c 100644 (file)
@@ -712,7 +712,13 @@ vm_purgeable_object_find_and_lock(
 
                owner = object->vo_purgeable_owner;
                if (owner) {
+#if CONFIG_EMBEDDED
+#if CONFIG_JETSAM
+                       object_task_importance = proc_get_memstat_priority((struct proc *)get_bsdtask_info(owner), TRUE);
+#endif /* CONFIG_JETSAM */
+#else /* CONFIG_EMBEDDED */
                        object_task_importance = task_importance_estimate(owner);
+#endif /* CONFIG_EMBEDDED */
                }
 
                if (object_task_importance < best_object_task_importance) {
@@ -978,7 +984,7 @@ purge_now:
        vm_page_lock_queues();
 
        KERNEL_DEBUG_CONSTANT((MACHDBG_CODE(DBG_MACH_VM, OBJECT_PURGE)),
-                             object,   /* purged object */
+                             VM_KERNEL_UNSLIDE_OR_PERM(object),        /* purged object */
                              0,
                              available_for_purge,
                              0,