]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/kern_memorystatus.h
xnu-1504.15.3.tar.gz
[apple/xnu.git] / bsd / sys / kern_memorystatus.h
index 3abe336ccb2afda2c0a3a471a3027fbc2e54bbef..b89337521d8bb05c2b113921ea6ce9b3cf22f256 100644 (file)
@@ -66,6 +66,10 @@ enum {
 typedef struct jetsam_priority_entry {
        pid_t pid;
        uint32_t flags;
+       int32_t hiwat_pages;
+       int32_t hiwat_reserved1;
+       int32_t hiwat_reserved2;
+       int32_t hiwat_reserved3;
 } jetsam_priority_entry_t;
 
 /*
@@ -106,13 +110,15 @@ typedef struct jetsam_snapshot {
 } jetsam_snapshot_t;
 
 enum {
-       kJetsamFlagsFrontmost = (1 << 0),
-       kJetsamFlagsKilled =    (1 << 1)
+       kJetsamFlagsFrontmost =         (1 << 0),
+       kJetsamFlagsKilled =            (1 << 1),
+       kJetsamFlagsKilledHiwat =       (1 << 2)
 };
 #endif /* !MACH_KERNEL_PRIVATE */
 
 #ifdef KERNEL
 extern void kern_memorystatus_init(void) __attribute__((section("__TEXT, initcode")));
+extern int jetsam_kill_top_proc(void);
 
 extern int kern_memorystatus_wakeup;
 extern int kern_memorystatus_level;